




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
在線作業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)目錄TOC\o"1-3"\h\u14735中文摘要 116448英文摘要 2148671引言 3171091.1研究背景 397441.2研究意義 390341.3研究現(xiàn)狀 462792系統(tǒng)開發(fā)技術(shù) 533312.1Java語言 587432.2SSM框架 5320952.3MySQL數(shù)據(jù)庫 611523系統(tǒng)分析 7109303.1可行性研究 7131963.1.1經(jīng)濟(jì)可行性 7235853.1.2時間可行性 7145013.1.3操作可行性 73203.2系統(tǒng)性能分析 7107973.3系統(tǒng)流程分析 839933.3.1系統(tǒng)開發(fā)流程 8177753.3.2系統(tǒng)注冊、登錄操作流程 875653.4系統(tǒng)功能分析 10257284系統(tǒng)設(shè)計(jì) 13115714.1系統(tǒng)總體設(shè)計(jì) 1361824.2功能結(jié)構(gòu)設(shè)計(jì) 13284404.2.1管理員模塊設(shè)計(jì) 13117994.2.2教師模塊設(shè)計(jì) 14174184.2.3學(xué)生模塊設(shè)計(jì) 15281724.3數(shù)據(jù)庫設(shè)計(jì) 15159724.3.1數(shù)據(jù)庫E-R圖 15277654.3.2數(shù)據(jù)庫表設(shè)計(jì) 1898305系統(tǒng)實(shí)現(xiàn) 2420085.1管理員功能實(shí)現(xiàn) 24252495.1.1個人信息管理 2436165.1.2學(xué)生信息管理 24277795.1.3題庫信息管理 25313685.1.4通知公告 25286635.2教師功能實(shí)現(xiàn) 2652695.2.1作業(yè)發(fā)布管理 26291005.2.2作業(yè)答案管理 26113995.2.3作業(yè)批閱管理 26114625.2.4教學(xué)資源管理 27256085.3學(xué)生功能實(shí)現(xiàn) 28304485.3.1作業(yè)信息管理 28128305.3.2作業(yè)提交管理 2828405.3.3留言功能 2849205.3.4其他功能 29320766系統(tǒng)測試 30254256.1系統(tǒng)測試的類型 30238106.2功能測試 30124476.2.1用戶登陸注冊測試 31266036.2.2學(xué)生管理測試 3138556.2.3作業(yè)批閱測試 32184866.2.4作業(yè)管理測試 3340906.2.5教學(xué)資源管理測試 3387616.2.6作業(yè)答案管理測試 3495466.2.7作業(yè)提交測試 35192896.2.8留言功能測試 35300406.3測試結(jié)果分析 3625866總結(jié) 3725859參考文獻(xiàn) 39在線作業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:網(wǎng)絡(luò)技術(shù)和計(jì)算機(jī)技術(shù)發(fā)展至今,基于計(jì)算機(jī)運(yùn)行的軟件受到各界的關(guān)注,加上現(xiàn)在人們已經(jīng)步入信息時代,對于信息的宣傳和管理顯得尤為重要。對于學(xué)生和教師而言作業(yè)等信息的管理也很重要,為此設(shè)計(jì)了在線作業(yè)管理系統(tǒng)。系統(tǒng)主要分為管理員、教師以及學(xué)生三個模塊,在功能實(shí)現(xiàn)方面學(xué)生可以查看、下載作業(yè)信息、教學(xué)資源、作業(yè)答案等,還可以提交作業(yè)、查看批閱信息等;教師具有發(fā)布作業(yè)、上傳資源、批閱、管理作業(yè)等功能;管理員則具有較高的管理權(quán)限,例如管理學(xué)生和教師的信息,管理通知公告以及題庫等操作。在線作業(yè)管理系統(tǒng)使用MySQL數(shù)據(jù)庫,運(yùn)用SSM框架和Java語言編寫,根據(jù)軟件設(shè)計(jì)的開發(fā)流程來完成系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)。在線作業(yè)管理系統(tǒng)在讓學(xué)生作業(yè)信息規(guī)范化的同時,也解決了教師批改作業(yè)在時間和空間上的局限性,還有利于學(xué)習(xí)以及教學(xué)效率的提高。關(guān)鍵詞:在線作業(yè)管理系統(tǒng);MySQL;SSM框架1引言1.1研究背景網(wǎng)絡(luò)技術(shù)和計(jì)算機(jī)技術(shù)發(fā)展至今,已經(jīng)擁有了深厚的理論基礎(chǔ),并在現(xiàn)實(shí)中進(jìn)行了充分運(yùn)用,尤其是基于計(jì)算機(jī)運(yùn)行的軟件更是受到各界的關(guān)注。計(jì)算機(jī)軟件可以針對不同行業(yè)的營業(yè)特點(diǎn)以及管理需求,設(shè)置不同的功能,可以符合各個行業(yè)的實(shí)際運(yùn)營要求,其快速便捷的信息處理模式已經(jīng)可以讓信息的管理者從繁瑣的工作中得到解脫,還可以實(shí)現(xiàn)數(shù)據(jù)的易維護(hù)和安全性。加上現(xiàn)在人們已經(jīng)步入信息時代,所以對于信息的宣傳和管理就很關(guān)鍵。因此信息化管理模式也是當(dāng)今的管理趨勢。在學(xué)校日常教學(xué)活動中,管理學(xué)生作業(yè)必不可少的環(huán)節(jié),如果仍使用舊辦法進(jìn)行,將會影響其效率,也很容易被時代淘汰,所以在線作業(yè)管理系統(tǒng)的研發(fā)是必要的[劉賀濱,侯超鈞.JavaEE在線作業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].軟件,2019,40(09):55-58.]。設(shè)計(jì)開發(fā)在線作業(yè)管理系統(tǒng)不僅會節(jié)約人力和管理成本,還會安全保存龐大的數(shù)據(jù)量,對于學(xué)生作業(yè)信息的維護(hù)和檢索也不需要花費(fèi)很多時間,非常的便利。劉賀濱,侯超鈞.JavaEE在線作業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].軟件,2019,40(09):55-58.1.2研究意義在線作業(yè)管理系統(tǒng)在實(shí)際運(yùn)用中,對管理員的綜合素質(zhì)的提升也有幫助。因?yàn)樵诰€作業(yè)管理系統(tǒng)在減輕了學(xué)生作業(yè)信息管理人員的工作量的同時,還可以讓他們把節(jié)省出來的時間用來充實(shí)自己,提升個人能力,這樣才可以充分發(fā)揮在線作業(yè)管理系統(tǒng)提供的服務(wù),讓在線作業(yè)管理系統(tǒng)顯示數(shù)據(jù)信息的同時,也可以快速完成數(shù)據(jù)處理,提升服務(wù)水平。而且在線作業(yè)管理系統(tǒng)開發(fā)需要投入的成本較低,但是后期運(yùn)用中,會產(chǎn)生大量效益,尤其是在線作業(yè)管理系統(tǒng)在進(jìn)行高負(fù)荷運(yùn)轉(zhuǎn)時,還可以保證數(shù)據(jù)處理的質(zhì)量與數(shù)據(jù)安全,通過對處理工作的流程的優(yōu)化,可以節(jié)省傳統(tǒng)模式需要投入的人力和資金,從而降低信息管理的成本[李觀金.基于Web的在線作業(yè)管理系統(tǒng)研究與開發(fā)[J].電腦知識與技術(shù),2018,14(01):103-105.]。另外,在線作業(yè)管理系統(tǒng)在讓學(xué)生作業(yè)信息規(guī)范化的同時,也能及時通過數(shù)據(jù)輸入的有效性規(guī)則檢測出錯誤數(shù)據(jù),讓數(shù)據(jù)的錄入達(dá)到準(zhǔn)確性的目的,進(jìn)而提升在線作業(yè)管理系統(tǒng)提供的數(shù)據(jù)的可靠性,讓系統(tǒng)數(shù)據(jù)的錯誤率降至最低。李觀金.基于Web的在線作業(yè)管理系統(tǒng)研究與開發(fā)[J].電腦知識與技術(shù),2018,14(01):103-105.1.3研究現(xiàn)狀在計(jì)算機(jī)技術(shù)發(fā)展的趨勢下,網(wǎng)絡(luò)教育在我國已經(jīng)有了一定的發(fā)展規(guī)模,雖然發(fā)展趨勢緩慢,但仍保持上升勢態(tài)。在線作業(yè)管理作為網(wǎng)絡(luò)教育的重要組成部分,無論在國內(nèi)還是國外都有著較好的發(fā)展趨勢。由于國內(nèi)課程繁多復(fù)雜,再加上傳統(tǒng)的作業(yè)方式及其影響老師和學(xué)生教學(xué)和學(xué)習(xí)的效率,而且會帶來許多麻煩,因此迫切需要研發(fā)一款操作簡單,具有人性化的作業(yè)管理系統(tǒng)。在國內(nèi)網(wǎng)絡(luò)教育的推動下,在線作業(yè)管理也就相應(yīng)的得到了快速發(fā)展。目前國內(nèi)有關(guān)作業(yè)管理系統(tǒng)的研究已經(jīng)較為成熟,而且也投入到了各個學(xué)校進(jìn)行使用。中國在線作業(yè)管理系統(tǒng)在低調(diào)中快速地前行著,但是國內(nèi)發(fā)展較晚,在作業(yè)管理系統(tǒng)的研究方面無論是從服務(wù)質(zhì)量還是機(jī)構(gòu)設(shè)置等都與國外有一定的差距[羅群.基于SSH技術(shù)的學(xué)生作業(yè)在線管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林大學(xué),2018.]??傊?,網(wǎng)絡(luò)教育是大勢所趨,在線作業(yè)管理系統(tǒng)作為網(wǎng)絡(luò)教育的一部分有著極大的優(yōu)勢,無論是從國內(nèi)還是國外的發(fā)展?fàn)顩r來看都是一個好的趨勢。羅群.基于SSH技術(shù)的學(xué)生作業(yè)在線管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林大學(xué),2018.2系統(tǒng)開發(fā)技術(shù)系統(tǒng)開發(fā)技術(shù)主要介紹在線作業(yè)管理系統(tǒng)所使用的技術(shù),包括開發(fā)系統(tǒng)所使用的工具、編程語言等內(nèi)容。2.1Java語言Java語言自公元1995年至今,已經(jīng)超過25年了,依然在軟件開發(fā)上面有很大的市場占有率。當(dāng)年Sun公司發(fā)明Java就是為了發(fā)展一門跨平臺的高級編程語言,讓程序開發(fā)人員專注于程序開發(fā)過程,不需要關(guān)注服務(wù)器是屬于哪個平臺,因?yàn)榭缙脚_的特性讓語言發(fā)展的很迅速[黃守濤.基于Java語言的異常處理探討分析[J].自動化技術(shù)與應(yīng)用,2020,39(02):30-32+107.]。Java的發(fā)展,吸收了C++這些語言的優(yōu)點(diǎn),因?yàn)樾律挛镆话憔褪墙鉀Q老舊事物一些痛點(diǎn)的,雖然Java也有很多缺點(diǎn),但是起碼也算是一種發(fā)展方向。學(xué)習(xí)Java不需要太多的指針這些理念,也不用學(xué)習(xí)太過復(fù)雜的數(shù)據(jù)結(jié)構(gòu)理論,比如堆棧等概念,除非某些特殊行業(yè)對這些要求相當(dāng)嚴(yán)謹(jǐn)之外,一般用Java開發(fā)程序是不用考慮各種各樣的數(shù)據(jù)結(jié)構(gòu)。因?yàn)镴ava屬于一種強(qiáng)類型語言,已經(jīng)對各種數(shù)據(jù)定義了各種相應(yīng)的類型。Java對數(shù)據(jù)類型定義分為兩大種,一種是基本類型,含有8個基本屬性,另一個是包裝類?;绢惡桶b類從根本的定義上,都有很明顯的區(qū)分,計(jì)算機(jī)運(yùn)行也會有很明顯的差別,如果用錯了會編譯錯誤還會影響運(yùn)行效果的,Java的各種優(yōu)點(diǎn)只需要按部就班地學(xué)習(xí)使用即可[謝懿.計(jì)算機(jī)軟件Java編程特點(diǎn)及其技術(shù)分析[J].農(nóng)家參謀,2020(01):166.]。黃守濤.基于Java語言的異常處理探討分析[J].自動化技術(shù)與應(yīng)用,2020,39(02):30-32+107.謝懿.計(jì)算機(jī)軟件Java編程特點(diǎn)及其技術(shù)分析[J].農(nóng)家參謀,2020(01):166.2.2SSM框架本課題開發(fā)的應(yīng)用程序主要采用的框架技術(shù)是SSM,是Java語言的一種框架集合的簡稱,目前在Java語言方面,主要有兩大分支,一個是主攻Java語言,學(xué)習(xí)了Java基礎(chǔ)之后,會有很多Java進(jìn)階框架進(jìn)行學(xué)習(xí),主要是針對應(yīng)用程序后臺進(jìn)行開發(fā)設(shè)計(jì),另一方面是轉(zhuǎn)向去學(xué)習(xí)安卓語言,主要是做安卓的前端設(shè)計(jì)方面,雖然也是Java語言,但是主要去學(xué)習(xí)安卓平臺的各種架構(gòu)和框架了[歐陽桂秀.Java語言存取文本文件的研究[J].科技傳播,2019,11(24):128-129+162.]。不管前端應(yīng)用如何,SSM框架主要是針對服務(wù)端方面進(jìn)行開發(fā)的一個主流框架集合。針對于傳統(tǒng)的SSH框架的臃腫,配置繁瑣,不管是首次開發(fā)還是二次開發(fā)都會造成時間上大量的浪費(fèi),并且學(xué)習(xí)上面也不能有效銜接,需要去適應(yīng)框架的各種設(shè)計(jì),而框架設(shè)計(jì)比較死板,容易出錯。SSM框架是當(dāng)前最流行的,告別了繁瑣的配置,讓配置更加靈活,讓數(shù)據(jù)操作更加方便,選擇SSM框架進(jìn)行開發(fā)感覺是很合適的。歐陽桂秀.Java語言存取文本文件的研究[J].科技傳播,2019,11(24):128-129+162.2.3MySQL數(shù)據(jù)庫關(guān)系型數(shù)據(jù)庫設(shè)計(jì),對于數(shù)據(jù)庫字段類型的設(shè)計(jì)以及字段長度的設(shè)計(jì),都無時無刻的影響著后續(xù)程序開發(fā)后大量數(shù)據(jù)操作的運(yùn)行效率。關(guān)系型數(shù)據(jù)庫對不同的字段類型都有解釋,根據(jù)本課題所需的應(yīng)用程序開發(fā),為尋找最適合的關(guān)系型數(shù)據(jù)庫可以做一個簡單的對比。關(guān)系型數(shù)據(jù)庫發(fā)展至今也有幾十年了,優(yōu)勝劣汰導(dǎo)致到現(xiàn)在還依然存在的關(guān)系型數(shù)據(jù)庫其實(shí)并不多,基本上也都能滿足應(yīng)用程序的功能所需,所以要從其他方面來進(jìn)行考慮數(shù)據(jù)庫的選擇。從安裝維護(hù)上面考慮,SQLServer數(shù)據(jù)庫有好幾個G的安裝包,并且安裝過程中會安裝很多不需要的功能,非常占用資源。Oracle數(shù)據(jù)庫所占用空間也較大,并且安裝也會出現(xiàn)很多問題,對于課題所需來講,沒必要這么麻煩,并且安裝還需要各種激活,所以使用MySQL數(shù)據(jù)庫完全適合,運(yùn)行起來壓力不大,畢竟開發(fā)電腦上還有很多其他有用的東西,而且完全免費(fèi),所以將MySQL數(shù)據(jù)庫作為首選數(shù)據(jù)庫[左兆豐.Java嵌入式數(shù)據(jù)庫程序的開發(fā)[J].電腦編程技巧與維護(hù),2020(01):101-103.]。左兆豐.Java嵌入式數(shù)據(jù)庫程序的開發(fā)[J].電腦編程技巧與維護(hù),2020(01):101-103.3系統(tǒng)分析系統(tǒng)分析雖然在開發(fā)流程中處于最開始的環(huán)節(jié),但是它對接下來的設(shè)計(jì)和實(shí)現(xiàn)起著重要的作用,因?yàn)橄到y(tǒng)分析結(jié)果的好壞,將直接影響后面環(huán)節(jié)的開展。3.1可行性研究影響系統(tǒng)開發(fā)的因素有很多,比如開發(fā)成本高就不適合開展,或者是開發(fā)時間超過了預(yù)期等等。所以,在正式作出開發(fā)決策前,研究系統(tǒng)可行性問題,從經(jīng)濟(jì)、時間、操作等角度論證系統(tǒng)是否可以開展[萬博.教學(xué)作業(yè)管理系統(tǒng)信息分析與設(shè)計(jì)[D].電子科技大學(xué),2013.]。萬博.教學(xué)作業(yè)管理系統(tǒng)信息分析與設(shè)計(jì)[D].電子科技大學(xué),2013.3.1.1經(jīng)濟(jì)可行性在線作業(yè)管理系統(tǒng)可以提供信息處理功能,并可以長期保存數(shù)據(jù),在后期的數(shù)據(jù)查詢與編輯中耗時少,提升信息管理效率,其帶來的收益比較可觀。對于系統(tǒng)開發(fā),無論是開發(fā)需要使用的計(jì)算機(jī),還是開發(fā)工具等投入的成本都很低,計(jì)算機(jī)是自己本來就擁有的筆記本電腦,開發(fā)工具是從網(wǎng)上下載安裝的,并沒有收取費(fèi)用。3.1.2時間可行性在線作業(yè)管理系統(tǒng)是作為本人畢業(yè)設(shè)計(jì)項(xiàng)目的一個作品,學(xué)院也充分預(yù)留了制作時間,并且在每個時間段,都安排了相應(yīng)的任務(wù),所以根據(jù)這個時間安排開展工作,是可以對本系統(tǒng)進(jìn)行設(shè)計(jì)完成的。3.1.3操作可行性隨著電腦的普及,已經(jīng)有很多人可以獨(dú)立操作電腦了。而本系統(tǒng)就是在配置了運(yùn)行環(huán)境的電腦上運(yùn)行,其功能簡單,省去了很多繁瑣的操作邏輯,使用者通過頁面導(dǎo)航可以直接進(jìn)入功能操作區(qū),所以稍微對電腦有所了解的人,都可以輕松完成系統(tǒng)的使用。3.2系統(tǒng)性能分析為了降低本系統(tǒng)在實(shí)際使用中的出錯率,就需要分析系統(tǒng)具備的性能。常見的可以評估系統(tǒng)的性能的指標(biāo)有安全性,易用性,健壯性等。易用性則是系統(tǒng)使用方便;健壯性則是當(dāng)系統(tǒng)某個功能因操作錯誤或功能異常時其他功能依然可以使用;安全性尤為重要,需要采取措施保證數(shù)據(jù)安全,比如設(shè)置登錄功能,使用安全驗(yàn)證技術(shù)引導(dǎo)條件用戶進(jìn)入指定頁面,而讓非條件用戶停留在登錄頁面,不能訪問系統(tǒng)[王子虎,胡麗珍.基于計(jì)算機(jī)軟件安全開發(fā)的Java編程語言研究[J].數(shù)字技術(shù)與應(yīng)用,2019,37(12):133-134.]。王子虎,胡麗珍.基于計(jì)算機(jī)軟件安全開發(fā)的Java編程語言研究[J].數(shù)字技術(shù)與應(yīng)用,2019,37(12):133-134.3.3系統(tǒng)流程分析3.3.1系統(tǒng)開發(fā)流程軟件開發(fā)設(shè)計(jì)的思想始終貫穿整個系統(tǒng),前期需要對系統(tǒng)進(jìn)行需求分析,包括可行性分析、性能分析、功能分析等;在對系統(tǒng)完成需求分析后則是對系統(tǒng)進(jìn)行設(shè)計(jì),包括功能設(shè)計(jì)以及數(shù)據(jù)庫設(shè)計(jì)兩個方面;接下來則是對各個模塊分解后進(jìn)行詳細(xì)的設(shè)計(jì)以及編寫代碼進(jìn)行實(shí)現(xiàn);將各個模塊完成之后緊接著就是對各模塊進(jìn)行整合;最后則是調(diào)試系統(tǒng)、測試,并對系統(tǒng)進(jìn)行完善[韓欣洲.計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)在線作業(yè)網(wǎng)上管理系統(tǒng)分析[J].信息與電腦(理論版),2017(24):80-81+84.]。韓欣洲.計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)在線作業(yè)網(wǎng)上管理系統(tǒng)分析[J].信息與電腦(理論版),2017(24):80-81+84.3.3.2系統(tǒng)注冊、登錄操作流程訪問者之所以可以訪問在線作業(yè)管理系統(tǒng),主要是數(shù)據(jù)庫有該訪問者的記錄信息,這個記錄是通過注冊進(jìn)行寫入的數(shù)據(jù)。注冊流程如圖3-1所示。每當(dāng)訪問者進(jìn)行在線作業(yè)管理系統(tǒng)注冊時,其登記的每條記錄都會在系統(tǒng)后臺進(jìn)行逐個判斷,這個判斷規(guī)則是提前設(shè)置的[丁佳.基于JSP+MySQL的用戶登錄系統(tǒng)SQL注入實(shí)例及防范[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2020(09):49-51.]。一旦該訪問者的登記信息在數(shù)據(jù)庫中保存,即代表該訪問者成為在線作業(yè)管理系統(tǒng)中的一份子。丁佳.基于JSP+MySQL的用戶登錄系統(tǒng)SQL注入實(shí)例及防范[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2020(09):49-51.圖3-1注冊流程圖訪問者操作系統(tǒng),前提是需要驗(yàn)證身份,而登錄功能的設(shè)置就是把系統(tǒng)的用戶引導(dǎo)進(jìn)入后臺操作區(qū),把不是本系統(tǒng)的用戶拒之門外,登錄流程如圖3-2所示。圖3-2登錄流程圖3.4系統(tǒng)功能分析在明確系統(tǒng)的用途以及系統(tǒng)的目標(biāo)用戶群后,就可以對系統(tǒng)的功能進(jìn)行分析,可以通過調(diào)研來獲取用戶對功能的要求,也可以對市場上同類系統(tǒng)進(jìn)行分析和總結(jié),最后將學(xué)生、教師以及管理員三者整合在系統(tǒng)中,得出本系統(tǒng)的功能[李艷華.網(wǎng)上作業(yè)批改與管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識與技術(shù),2018,14(21):93-96.]。李艷華.網(wǎng)上作業(yè)批改與管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識與技術(shù),2018,14(21):93-96.在線作業(yè)管理系統(tǒng)設(shè)置了管理員權(quán)限,管理員登錄成功進(jìn)入后臺之后具有以下操作權(quán)限:個人信息管理,管理作業(yè),作業(yè)批閱,管理教師和學(xué)生等,具體內(nèi)容如圖3-2所示。圖3-3管理員用例圖在線作業(yè)管理系統(tǒng)設(shè)置了教師權(quán)限,用例圖如圖3-3所示。教師有以下操作權(quán)限:教師回復(fù)學(xué)生留言,新增作業(yè)和教學(xué)資源,管理作業(yè)提交,作業(yè)答案以及作業(yè)批閱信息等。圖3-4教師用例圖在線作業(yè)管理系統(tǒng)設(shè)置了學(xué)生權(quán)限,用例圖如圖3-4所示。學(xué)生可以下載教師布置的作業(yè),提交已完成的作業(yè),播放教學(xué)資源視頻,查看通知公告等。圖3-5學(xué)生用例圖4系統(tǒng)設(shè)計(jì)當(dāng)前,系統(tǒng)的類型有很多,從系統(tǒng)呈現(xiàn)的內(nèi)容來看,系統(tǒng)的類型有社交類,有商業(yè)類,有政府類,有新聞類等。在眾多系統(tǒng)類型中,先明確將要設(shè)計(jì)的系統(tǒng)的類型才是系統(tǒng)設(shè)計(jì)的首要工作,然后在此基礎(chǔ)上明確系統(tǒng)的用戶群、功能等,針對這些信息設(shè)計(jì)出具有獨(dú)特體驗(yàn)和視覺的系統(tǒng)。如此才能讓系統(tǒng)比較具有特色,也能夠在眾多相似系統(tǒng)中給用戶留下深刻印象。4.1系統(tǒng)總體設(shè)計(jì)系統(tǒng)在設(shè)計(jì)時,嚴(yán)格參照用戶要求的同時也要滿足易操作、使用便利的設(shè)計(jì)要求。由此,設(shè)計(jì)出一個規(guī)范化并且符合用戶需求的系統(tǒng),系統(tǒng)需要滿足以下內(nèi)容:可視化界面的設(shè)計(jì)除了美觀性之外,也具備友好性,而且可視化界面提供的各類信息要符合準(zhǔn)確性、可靠性,并能夠方便用戶靈活查看;用戶與系統(tǒng)交互產(chǎn)生的數(shù)據(jù),要嚴(yán)格規(guī)范的保存在數(shù)據(jù)庫里,無論是后期管理人員查找與管理,都要確保數(shù)據(jù)安全;設(shè)計(jì)開發(fā)此系統(tǒng)時,在系統(tǒng)具備易操作的特點(diǎn)外,也要求系統(tǒng)于后期使用中,維護(hù)方便;系統(tǒng)在交給用戶使用時,可以達(dá)到運(yùn)行穩(wěn)定的目標(biāo),另外,系統(tǒng)具備安全性,也符合可靠性的條件,用戶可以放心使用[閔秀容.基于電子學(xué)檔的信息技術(shù)課程在線作業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].華中師范大學(xué),2015.]。閔秀容.基于電子學(xué)檔的信息技術(shù)課程在線作業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].華中師范大學(xué),2015.4.2功能結(jié)構(gòu)設(shè)計(jì)前文所描述的功能分析,只是簡單地講述了系統(tǒng)所包含的主要功能,功能結(jié)構(gòu)設(shè)計(jì)是在前面功能分析的基礎(chǔ)上進(jìn)行各個模塊的詳細(xì)設(shè)計(jì)。系統(tǒng)主要劃分為管理員、教師、學(xué)生三個模塊,不同模塊都有各自獨(dú)特的功能結(jié)構(gòu)。4.2.1管理員模塊設(shè)計(jì)系統(tǒng)管理員具有很大的權(quán)限同時也對應(yīng)著較多的功能,如圖4-1所示為管理員的功能結(jié)構(gòu)圖,管理員登錄進(jìn)入后臺之后,可以對教師、學(xué)生以及個人的信息進(jìn)行管理,管理員還可以對作業(yè)發(fā)布以及作業(yè)的提交進(jìn)行增刪改查操作,同時管理員可以查看作業(yè)批閱的情況。圖4-1管理員功能結(jié)構(gòu)圖4.2.2教師模塊設(shè)計(jì)在教師模塊的詳細(xì)功能設(shè)計(jì)中,教師可以發(fā)布作業(yè)、答案以及上傳一些教學(xué)資源,同時具有對作業(yè)、答案、教學(xué)資源進(jìn)行增刪改查的權(quán)限,每個用戶都可以更改個人信息,教師也不例外。當(dāng)教師收到學(xué)生所提交的作業(yè)后會對作業(yè)進(jìn)行批閱,最后統(tǒng)計(jì)作業(yè)情況,為了方便解答學(xué)生的課余問題,在系統(tǒng)中設(shè)置了留言板功能,具體功能如圖4-2所示。圖4-2教師功能結(jié)構(gòu)圖4.2.3學(xué)生模塊設(shè)計(jì)學(xué)生的具體功能模塊包含對個人信息的管理,如對個人登錄密碼的修改以及對個人的圖片、手機(jī)號等信息的修改,學(xué)生還可以提交作業(yè)、查看作業(yè)答案、通知公告以及教師對作業(yè)的批閱情況,在教學(xué)資源中可以查詢所需要的資源,對于視頻資源學(xué)生可以下載后進(jìn)行播放,對于文件來講可以進(jìn)行下載操作,最后學(xué)生也可以使用留言板功能對自己不理解的內(nèi)容向老師提問。如圖4-3所示為學(xué)生的功能結(jié)構(gòu)圖,學(xué)生的所有功能一目了然。圖4-3學(xué)生功能結(jié)構(gòu)圖4.3數(shù)據(jù)庫設(shè)計(jì)相比非關(guān)系型數(shù)據(jù)庫來說,目前市場上使用率比較高,并且易于維護(hù)的數(shù)據(jù)庫,依舊是關(guān)系型數(shù)據(jù)庫。關(guān)系型數(shù)據(jù)庫主要是基于關(guān)系模型的方式來對數(shù)據(jù)信息進(jìn)行組織,也就是常見的二維表模型,可以說二維表和二維表之間的相互聯(lián)系就構(gòu)成了關(guān)系型數(shù)據(jù)庫。4.3.1數(shù)據(jù)庫E-R圖為了更好地保存在線作業(yè)管理系統(tǒng)產(chǎn)生的數(shù)據(jù),需要在數(shù)據(jù)庫的設(shè)計(jì)階段對E-R模型進(jìn)行建立,以及完成數(shù)據(jù)庫中的表結(jié)構(gòu)的創(chuàng)建。之所以要單獨(dú)完成數(shù)據(jù)庫的設(shè)計(jì),主要是為了防止代碼冗余;防止占用過多內(nèi)存;提升數(shù)據(jù)庫的整體性能,方便程序開發(fā)以及數(shù)據(jù)更新;保證數(shù)據(jù)的完整性[汪維,胡帥.MySQL數(shù)據(jù)庫有關(guān)數(shù)據(jù)的備份方法分析[J].信息技術(shù)與信息化,2020(07):36-37.]。汪維,胡帥.MySQL數(shù)據(jù)庫有關(guān)數(shù)據(jù)的備份方法分析[J].信息技術(shù)與信息化,2020(07):36-37.本部分內(nèi)容主要在于建立系統(tǒng)的E-R模型,為此我們需要先收集數(shù)據(jù),然后根據(jù)數(shù)據(jù)庫實(shí)現(xiàn)的思路對用戶的需求進(jìn)行分析,在這期間需要對實(shí)體、屬性,還有關(guān)系進(jìn)行標(biāo)識,為繪制E-R模型做好充足準(zhǔn)備。同時,在作圖中也要注意作圖規(guī)范,注意每個符號的正確使用。系統(tǒng)的教師E-R圖系統(tǒng)的教師實(shí)體的屬性:教師ID、創(chuàng)建時間、工號、密碼、教師姓名、職稱、性別、手機(jī)號碼、郵箱、照片等信息,如圖4-4所示。圖4-4教師E-R圖系統(tǒng)的教學(xué)資源E-R圖系統(tǒng)的教學(xué)資源實(shí)體的屬性:教學(xué)資源ID、創(chuàng)建時間、資源名稱、資源內(nèi)容、科目類型、資源文件、工號、教師姓名、發(fā)布時間等信息,如圖4-5所示。圖4-5教學(xué)資源E-R圖系統(tǒng)的學(xué)生E-R圖系統(tǒng)的學(xué)生實(shí)體的屬性:學(xué)生ID、創(chuàng)建時間、學(xué)號、密碼、學(xué)生姓名、年級、專業(yè)、性別、手機(jī)號碼、照片等信息,如圖4-6所示。圖4-6學(xué)生E-R圖系統(tǒng)的作業(yè)E-R圖系統(tǒng)的作業(yè)實(shí)體的屬性:作業(yè)ID、創(chuàng)建時間、作業(yè)名稱、科目類型、作業(yè)文件、作業(yè)內(nèi)容、工號、教師姓名、發(fā)布時間等信息,如圖4-7所示。圖4-7作業(yè)E-R圖系統(tǒng)各實(shí)體間關(guān)系圖系統(tǒng)各個實(shí)體之間的關(guān)系如圖4-8所示。由教師布置作業(yè),學(xué)生在收到老師布置的作業(yè)后完成作業(yè)并上交已完成的作業(yè);教師上傳教學(xué)資源供學(xué)生學(xué)習(xí),學(xué)生可以查看老師所上傳的資源進(jìn)行課外的學(xué)習(xí)。圖4-8實(shí)體間關(guān)系圖4.3.2數(shù)據(jù)庫表設(shè)計(jì)為了設(shè)計(jì)出結(jié)構(gòu)合理、性能優(yōu)良的數(shù)據(jù)庫,在設(shè)計(jì)數(shù)據(jù)庫時,需要遵循數(shù)據(jù)庫的三大范式,從三大范式概念的字面表述中可以看出它們在等級上還是有區(qū)分的,最低等級的是第一范式,最高等級的是第三范式,趨于兩者中間的則是第二范式。總之,數(shù)據(jù)庫設(shè)計(jì)要按照這三大范式進(jìn)行,這樣可以簡化設(shè)計(jì)過程,減少數(shù)據(jù)冗余,還有利于對數(shù)據(jù)檢索效率的提升[薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2003:25-65.]。薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2003:25-65.教師信息表教師信息表用來存放教師ID、創(chuàng)建時間、工號、密碼、教師姓名、職稱、性別、手機(jī)號碼、郵箱、照片等信息,表的結(jié)構(gòu)如表4-1所示。表4-1教師信息表字段名數(shù)據(jù)類型允許空值默認(rèn)值備注主鍵bigint(20)Nid
(主鍵)創(chuàng)建時間timestampNCURRENT_TIMESTAMP信息創(chuàng)建時間工號varchar(200)N教師工號密碼varchar(200)N登錄密碼教師名varchar(200)N教師姓名性別varchar(200)YNULL性別職稱varchar(200)YNULL職稱手機(jī)號varchar(200)YNULL手機(jī)號碼郵箱varchar(200)YNULL郵箱照片varchar(200)YNULL個人圖片教學(xué)資源信息表教學(xué)資源信息表主要用來存放教學(xué)資源ID、創(chuàng)建時間、資源名稱、資源內(nèi)容、科目類型、資源文件、工號、教師姓名、發(fā)布時間等信息,表的結(jié)構(gòu)如表4-2所示。表4-2教學(xué)資源信息表字段名數(shù)據(jù)類型允許空值默認(rèn)值備注主鍵bigint(20)Nid
(主鍵)創(chuàng)建時間timestampNCURRENT_TIMESTAMP創(chuàng)建時間資源名varchar(200)YNULL資源名稱資源內(nèi)容longtextYNULL資源具體內(nèi)容科目類型varchar(200)YNULL科目類型資源文件varchar(200)YNULL上傳的資源文件發(fā)布日期datetimeYNULL資源發(fā)布時間工號varchar(200)YNULL教師工號教師名varchar(200)YNULL教師姓名管理員信息表管理員信息表主要用來存放管理員的ID、用戶名、密碼、角色、新增時間等信息,表的結(jié)構(gòu)如表4-3所示。表4-3管理員信息表字段名數(shù)據(jù)類型允許空值默認(rèn)值備注主鍵bigint(20)Nid
(主鍵)用戶名varchar(100)N用戶名密碼varchar(100)N登錄密碼角色varchar(100)Y管理員角色新增時間timestampNCURRENT_TIMESTAMP新增時間學(xué)生信息表學(xué)生信息表用來存放學(xué)生的ID、創(chuàng)建時間、學(xué)號、密碼、照片等信息,表的結(jié)構(gòu)如表4-4所示。表4-4學(xué)生信息表字段名數(shù)據(jù)類型允許空值默認(rèn)值備注主鍵bigint(20)Nid
(主鍵)創(chuàng)建時間timestampNCURRENT_TIMESTAMP創(chuàng)建時間學(xué)號varchar(200)N學(xué)生學(xué)號密碼varchar(200)N登錄密碼學(xué)生名varchar(200)N學(xué)生姓名性別varchar(200)YNULL性別年級varchar(200)YNULL年級班級varchar(200)YNULL班級專業(yè)varchar(200)YNULL專業(yè)手機(jī)號varchar(200)YNULL手機(jī)號碼身份證varchar(200)YNULL身份證號碼照片varchar(200)YNULL個人圖片學(xué)生留言信息表留言信息表主要用來存放留言的ID、創(chuàng)建時間、學(xué)號、工號、留言內(nèi)容、審核狀態(tài)等信息,表的結(jié)構(gòu)如表4-5所示。表4-5學(xué)生留言信息表字段名數(shù)據(jù)類型允許空值默認(rèn)值備注主鍵bigint(20)Nid
(主鍵)創(chuàng)建時間timestampNCURRENT_TIMESTAMP創(chuàng)建時間學(xué)號varchar(200)YNULL學(xué)生學(xué)號學(xué)生名varchar(200)YNULL學(xué)生姓名標(biāo)題varchar(200)YNULL學(xué)生留言標(biāo)題留言內(nèi)容longtextYNULL學(xué)生留言內(nèi)容留言日期dateYNULL學(xué)生留言時間工號varchar(200)YNULL教師工號教師名varchar(200)YNULL教師姓名審核varchar(200)YNULL是否審核回復(fù)longtextYNULL審核回復(fù)留言回復(fù)信息表留言回復(fù)信息表主要用來存放留言回復(fù)的ID、創(chuàng)建時間、學(xué)號、工號、回復(fù)內(nèi)容、審核狀態(tài)等信息,表的結(jié)構(gòu)如表4-6所示。表4-6留言回復(fù)信息表字段名數(shù)據(jù)類型允許空值默認(rèn)值備注主鍵bigint(20)Nid
(主鍵)創(chuàng)建時間timestampNCURRENT_TIMESTAMP創(chuàng)建時間學(xué)號varchar(200)YNULL學(xué)生學(xué)號學(xué)生名varchar(200)YNULL學(xué)生姓名標(biāo)題varchar(200)YNULL留言標(biāo)題回復(fù)內(nèi)容longtextYNULL留言回復(fù)內(nèi)容回復(fù)日期dateYNULL留言回復(fù)時間工號varchar(200)YNULL教師工號教師名varchar(200)YNULL教師姓名審核varchar(200)YNULL是否審核回復(fù)longtextYNULL審核回復(fù)作業(yè)答案信息表作業(yè)答案信息表主要用來存放作業(yè)答案的ID、創(chuàng)建時間、作業(yè)名稱、作業(yè)答案、工號、發(fā)布日期等信息,表的結(jié)構(gòu)如表4-7所示。表4-7作業(yè)答案信息表字段名數(shù)據(jù)類型允許空值默認(rèn)值備注主鍵bigint(20)Nid
(主鍵)創(chuàng)建時間timestampNCURRENT_TIMESTAMP創(chuàng)建時間作業(yè)名varchar(200)YNULL作業(yè)名稱科目類型varchar(200)YNULL科目類型作業(yè)答案varchar(200)YNULL作業(yè)答案答案文件varchar(200)YNULL作業(yè)答案文件發(fā)布日期datetimeYNULL答案上傳時間工號varchar(200)YNULL教師工號教師名varchar(200)YNULL教師姓名作業(yè)批閱信息表作業(yè)批閱信息表用來存放作業(yè)批閱的ID、創(chuàng)建時間、作業(yè)名稱、作業(yè)批閱文件、作業(yè)成績、批閱時間等信息,表的結(jié)構(gòu)如表4-8所示。表4-8作業(yè)批閱信息表字段名數(shù)據(jù)類型允許空值默認(rèn)值備注主鍵bigint(20)Nid
(主鍵)創(chuàng)建時間timestampNCURRENT_TIMESTAMP創(chuàng)建時間作業(yè)名varchar(200)YNULL作業(yè)名稱學(xué)號varchar(200)YNULL學(xué)生學(xué)號學(xué)生名varchar(200)YNULL學(xué)生姓名科目類型varchar(200)YNULL科目類型成績int(11)YNULL作業(yè)成績評語longtextYNULL教師評語批閱文件varchar(200)YNULL批閱文件批閱日期dateYNULL作業(yè)批閱時間工號varchar(200)YNULL教師工號教師名varchar(200)YNULL教師姓名作業(yè)發(fā)布信息表作業(yè)發(fā)布信息表用來存放作業(yè)的ID、創(chuàng)建時間、作業(yè)名稱、作業(yè)內(nèi)容、工號、發(fā)布時間等信息,表的結(jié)構(gòu)如表4-9所示。表4-9作業(yè)發(fā)布信息表字段名數(shù)據(jù)類型允許空值默認(rèn)值備注主鍵bigint(20)Nid
(主鍵)創(chuàng)建時間timestampNCURRENT_TIMESTAMP創(chuàng)建時間作業(yè)名varchar(200)YNULL作業(yè)名稱科目類型varchar(200)YNULL科目類型作業(yè)內(nèi)容varchar(200)YNULL作業(yè)內(nèi)容作業(yè)文件varchar(200)YNULL作業(yè)文件發(fā)布日期datetimeYNULL作業(yè)發(fā)布時間工號varchar(200)YNULL教師工號教師名varchar(200)YNULL教師姓名作業(yè)提交信息表作業(yè)提交信息表用來存放提交的作業(yè)的ID、創(chuàng)建時間、作業(yè)內(nèi)容、提交日期、審核狀態(tài)等信息,表的結(jié)構(gòu)如表4-10所示。表4-10作業(yè)提交信息表字段名數(shù)據(jù)類型允許空值默認(rèn)值備注主鍵bigint(20)Nid
(主鍵)創(chuàng)建時間timestampNCURRENT_TIMESTAMP創(chuàng)建時間工號varchar(200)YNULL教師工號教師名varchar(200)YNULL教師姓名作業(yè)名varchar(200)YNULL作業(yè)名稱科目類型varchar(200)YNULL科目類型提交內(nèi)容varchar(200)YNULL提交內(nèi)容提交文件varchar(200)YNULL提交文件提交日期datetimeYNULL作業(yè)提交時間學(xué)號varchar(200)YNULL學(xué)生學(xué)號學(xué)生名varchar(200)YNULL學(xué)生姓名審核varchar(200)YNULL是否審核回復(fù)longtextYNULL審核回復(fù)5系統(tǒng)實(shí)現(xiàn)在此部分內(nèi)容中,主要通過系統(tǒng)功能的運(yùn)行效果圖展示前面設(shè)計(jì)的最終結(jié)果。系統(tǒng)實(shí)現(xiàn)對編制人員的技術(shù)能力有較高要求,因?yàn)樾枰麄兪褂镁幊痰姆绞饺?shí)現(xiàn)系統(tǒng)設(shè)計(jì)的方案[劉瑤,王樹文,費(fèi)娟.《通信原理》課程作業(yè)管理系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)[J].教育現(xiàn)代化,2020,7(10):88-91+120.]。劉瑤,王樹文,費(fèi)娟.《通信原理》課程作業(yè)管理系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)[J].教育現(xiàn)代化,2020,7(10):88-91+120.5.1管理員功能實(shí)現(xiàn)5.1.1個人信息管理管理員可以對個人的信息進(jìn)行管理,可以對信息進(jìn)行修改,還可以更改個人賬號的登錄密碼,如圖5-1所示為管理員修改登錄密碼的頁面。圖5-1密碼修改頁面5.1.2學(xué)生信息管理管理員權(quán)限中可以對學(xué)生以及教師的信息進(jìn)行修改,也具有查詢、刪除、增加學(xué)生用戶以及教師用戶的權(quán)限,運(yùn)行效果如圖5-2所示,此圖只是學(xué)生管理頁面的部分信息,在管理員的操作權(quán)限中對教師管理的操作與其類似。圖5-2學(xué)生信息管理頁面5.1.3題庫信息管理管理員權(quán)限中的題庫信息管理,具有對題庫進(jìn)行查詢、修改、刪除、添加等的操作權(quán)限,運(yùn)行效果如圖5-3所示,題庫中積累了一些以前使用過比較好的作業(yè)信息,教師在發(fā)布作業(yè)時可以直接提取題庫中的作業(yè)信息進(jìn)行發(fā)布可以省去不少麻煩。如果對題庫中的題目需要修改,教師在提取之后也可以進(jìn)行修改操作。圖5-3題庫管理頁面5.1.4通知公告管理員可以在通知公告管理模塊中發(fā)布通知、公告,還可以對已發(fā)布的公告進(jìn)行查看、修改、刪除等操作。而對于教師和學(xué)生來講只能對已發(fā)布的公告、通知進(jìn)行查看和查詢操作,不具有修改、刪除的權(quán)限,如圖5-4所示。圖5-4通知公告管理頁面5.2教師功能實(shí)現(xiàn)5.2.1作業(yè)發(fā)布管理教師權(quán)限中的作業(yè)發(fā)布管理,其運(yùn)行效果如圖5-5所示,教師可以從題庫中選擇作業(yè)進(jìn)行發(fā)布作業(yè),也可以直接發(fā)布作業(yè)。教師對發(fā)布后的作業(yè)的操作包含對作業(yè)的修改、刪除、查看以及上傳答案,還可以通過作業(yè)名稱或作業(yè)發(fā)布的日期進(jìn)行查詢操作,上傳的答案在答案管理中可以實(shí)現(xiàn)對答案的修改、查看、刪除操作。圖5-5作業(yè)發(fā)布管理頁面5.2.2作業(yè)答案管理教師權(quán)限中的作業(yè)答案管理是對已發(fā)布的作業(yè)答案進(jìn)行的刪、改、查等操作,其運(yùn)行效果如圖5-6所示。圖5-6作業(yè)答案管理頁面5.2.3作業(yè)批閱管理教師權(quán)限中的作業(yè)批閱是對學(xué)生所提交的作業(yè)進(jìn)行批改,其運(yùn)行效果如圖5-7所示。教師在學(xué)生所提交的作業(yè)中進(jìn)行批閱操作,在批閱完成后可以在作業(yè)批閱管理中對所批改的信息進(jìn)行相應(yīng)的操作。圖5-7作業(yè)批閱管理頁面教師批閱之后對學(xué)生的成績會進(jìn)行統(tǒng)計(jì),其運(yùn)行效果如圖5-8所示。圖5-8作業(yè)統(tǒng)計(jì)頁面5.2.4教學(xué)資源管理教師對教學(xué)資源具有新增、修改、查看、刪除的操作權(quán)限,而對于學(xué)生來講只能夠查看并下載教學(xué)資源,運(yùn)行效果如圖5-9所示。圖5-9教學(xué)資源頁面5.3學(xué)生功能實(shí)現(xiàn)5.3.1作業(yè)信息管理學(xué)生權(quán)限中的作業(yè)信息,其運(yùn)行效果圖5-10所示。學(xué)生可以在登錄系統(tǒng)后在作業(yè)發(fā)布管理中對作業(yè)進(jìn)行查看、查詢、下載操作,完成作業(yè)之后,提交作業(yè)等待教師批閱。圖5-10作業(yè)信息管理頁面5.3.2作業(yè)提交管理學(xué)生在提交作業(yè)之后等待教師批閱,再次之前如果想對已提交的作業(yè)進(jìn)行修改、刪除以及查看等操作可以在作業(yè)已提交管理中實(shí)現(xiàn),如圖5-11所示。圖5-11作業(yè)提交管理頁面5.3.3留言功能為了方便學(xué)生與教師課下的互動,系統(tǒng)提供了學(xué)生留言功能,相應(yīng)的教師模塊中對應(yīng)的則是留言回復(fù)功能。學(xué)生在學(xué)生留言管理中可以添加新的留言,在留言是可以選擇給那個老師進(jìn)行留言,還可以對留言進(jìn)行查看、刪除、修改操作,其運(yùn)行效果如圖5-12所示。圖5-12留言頁面留言回復(fù)中教師可以回復(fù)學(xué)生的留言,也可以對留言進(jìn)行相應(yīng)的操作,如圖5-13所示。需要強(qiáng)調(diào)的是,留言功能中會有審核操作,審核的目的是讓學(xué)生或教師能夠通過審核的狀態(tài)來看到對方有沒有收到自己的留言或有沒有查看、回復(fù)留言,相當(dāng)于一個雙方的確認(rèn)機(jī)制。圖5-13留言回復(fù)頁面5.3.4其他功能除了在學(xué)生功能實(shí)現(xiàn)中展示的作業(yè)管理、作業(yè)提交、留言功能外,學(xué)生還有對個人信息以及登錄密碼、賬號進(jìn)行修改的功能,在作業(yè)批閱、作業(yè)答案、通知公告以及教學(xué)資源中可以查看相應(yīng)的內(nèi)容,實(shí)現(xiàn)相應(yīng)的操作,其運(yùn)行效果如圖5-14所示。圖5-14其他功能6系統(tǒng)測試這部分內(nèi)容主要是把前期編碼完成的系統(tǒng),當(dāng)成是計(jì)算機(jī)系統(tǒng)的一部分,并結(jié)合一些數(shù)據(jù),計(jì)算機(jī)硬件和支持的軟件進(jìn)行集成測試和確認(rèn)測試。之所以要進(jìn)行最后的測試步驟,原因在于檢查制作的系統(tǒng)與需求說明書的比較中,存在的差異問題。進(jìn)一步確認(rèn)制作的系統(tǒng)在功能與性能上跟需求說明書當(dāng)中的要求相符。6.1系統(tǒng)測試的類型檢測系統(tǒng)是否合格,需要用到很多的測試類型。接下來就對這部分內(nèi)容進(jìn)行描述:功能測試:這是系統(tǒng)測試中,首先進(jìn)行的測試內(nèi)容,其屬于黑盒測試。主要檢驗(yàn)制作的系統(tǒng)與需求說明文檔的相符程度,還有它們之間存在的差異問題。性能測試:主要測試制作的系統(tǒng),在同時面對很多的用戶請求時,該系統(tǒng)的應(yīng)對能力。同時也是檢查制作的系統(tǒng)跟事先預(yù)定的系統(tǒng)性能存在的差距問題。這樣的方法通常在實(shí)時系統(tǒng)中,或者是嵌入式系統(tǒng)中運(yùn)用得比較多。容量測試:這種方法針對數(shù)據(jù)。檢查正常運(yùn)行的系統(tǒng)對數(shù)據(jù)處理的容量值。安全性測試:這種方法常用于檢驗(yàn)系統(tǒng)中設(shè)置的安全保護(hù)機(jī)制對來自非法用戶的攻擊時是否有效。而檢測系統(tǒng)中的信息保護(hù)機(jī)制就需要使用常見安全測試中的保護(hù)測試來驗(yàn)證。健壯性測試:這種測試還有一個別稱是容錯測試,通常運(yùn)用故障插入法來檢測系統(tǒng)的容錯能力,看系統(tǒng)是否可以忽略故障保持繼續(xù)運(yùn)行,或者是檢測系統(tǒng)應(yīng)對故障時的自動恢復(fù)能力。兼容性測試:面對計(jì)算機(jī)的各種軟硬件環(huán)境,檢測本系統(tǒng)是否可以兼容。易用性測試:這種方法主要是面向用戶,檢測用戶是否很容易理解和使用系統(tǒng)[劉佳,王麗,楊俊葉.計(jì)算機(jī)軟件測試方法及應(yīng)用分析[J].科技風(fēng),2020(09):119.]。劉佳,王麗,楊俊葉.計(jì)算機(jī)軟件測試方法及應(yīng)用分析[J].科技風(fēng),2020(09):119.6.2功能測試功能測試是本系統(tǒng)的重中之重,在這個信息發(fā)達(dá)的時代,個人的隱私顯得格外重要,那么系統(tǒng)的安全就是個人隱私的保障,因此管理員、學(xué)生、以及老師三個子系統(tǒng)的登錄測試是功能測試的首要任務(wù)。在登錄、注冊測試完成后我們將進(jìn)行各個子系統(tǒng)主要功能的測試[王福禮,曾軍,趙龍剛,許崇芳.高校課堂測試和作業(yè)管理系統(tǒng)設(shè)計(jì)研究[J].電腦知識與技術(shù),2018,14(28):50-53.]。王福禮,曾軍,趙龍剛,許崇芳.高校課堂測試和作業(yè)管理系統(tǒng)設(shè)計(jì)研究[J].電腦知識與技術(shù),2018,14(28):50-53.6.2.1用戶登陸注冊測試此系統(tǒng)分為管理員子系統(tǒng)、教師子系統(tǒng)、學(xué)生子系統(tǒng),因此用戶登錄測試分為管理員、教師以及學(xué)生的登錄測試,首先選擇對應(yīng)的角色,然后輸入對應(yīng)角色的用戶名以及密碼,當(dāng)用戶名與密碼不相匹配時,會提示“賬號或密碼不正確”,如圖6-1所示;當(dāng)輸入的用戶名與密碼相匹配是則會進(jìn)入相應(yīng)角色的操作頁面。圖6-1用戶登陸錯誤提示6.2.2學(xué)生管理測試學(xué)生管理測試是對學(xué)生的信息進(jìn)行增刪改查操作,如果我要查找學(xué)號為“
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第四課 開辟革命新道路的艱難歷程(教學(xué)設(shè)計(jì))-2020學(xué)年九年級上冊歷史與社會同步備課資源(教學(xué)設(shè)計(jì) 教學(xué)設(shè)計(jì))
- 2024廣東廣州市欖核對外經(jīng)濟(jì)發(fā)展有限公司招聘25人筆試參考題庫附帶答案詳解
- 2024年西安水務(wù)(集團(tuán))有限責(zé)任公司招聘情況及筆試筆試參考題庫附帶答案詳解
- 2024年湖南省廣聚人力資源有限公司招聘4人筆試參考題庫附帶答案詳解
- 《江城子·乙卯正月二十日夜記夢》(教學(xué)設(shè)計(jì))-2024-2025學(xué)年高二語文選擇性必修上冊同步備課系列(統(tǒng)編版2019)
- 8《斐波那契數(shù)列及圖形設(shè)計(jì)》核心素養(yǎng)目標(biāo)教學(xué)設(shè)計(jì)、教材分析與教學(xué)反思滇人版初中信息技術(shù)八年級第12冊
- 2024年北京公交集團(tuán)區(qū)域運(yùn)營子公司運(yùn)營駕駛員招聘筆試參考題庫附帶答案詳解
- 第二課 學(xué)會組裝計(jì)算機(jī) -認(rèn)識計(jì)算機(jī)的各個部件(教學(xué)設(shè)計(jì))2023-2024學(xué)年浙教版(廣西、寧波)初中信息技術(shù)七年級上冊
- 2025屆高考生物備考教學(xué)設(shè)計(jì):第三章 細(xì)胞代謝 課時4 光合作用與能量轉(zhuǎn)化
- 全國青島版初中信息技術(shù)第六冊第三單元第12課《智能學(xué)習(xí)》教學(xué)設(shè)計(jì)
- 高教版2023年中職教科書《語文》(基礎(chǔ)模塊)上冊教案全冊
- 存款代持協(xié)議書范文模板
- 2023年部編人教版三年級《道德與法治》下冊全冊課件【全套】
- 基礎(chǔ)模塊下冊《中國人民站起來了》2
- 小兒泄瀉(小兒腹瀉病)診療方案
- 種子內(nèi)部構(gòu)造圖片集
- 羊水栓塞的處理)
- 廣州預(yù)拌混凝土行業(yè)發(fā)展專項(xiàng)規(guī)劃
- 初中英語考試答題卡(可編輯WORD版)
- 【教案】 人民音樂家 教案高中人音版(2019)必修《音樂鑒賞》
- 風(fēng)光高壓變頻器用戶手冊最新2011-11-17
評論
0/150
提交評論