內(nèi)蒙古商貿(mào)職業(yè)技術(shù)學(xué)院電子在線考試管理系統(tǒng)的設(shè)計與實現(xiàn)
第 2 章 系統(tǒng)需求分析
2.1 總體需求分析
內(nèi)蒙古商貿(mào)職業(yè)技術(shù)學(xué)院電子在線考試管理系統(tǒng)主要包括了七個功能模塊,這七個功能模塊服務(wù)于在線考試管理系統(tǒng)的前臺和后臺,具體分別為:用戶管理的功能模塊、我的考試的相關(guān)功能模塊、考試管理的相關(guān)功能模塊、試題管理的相關(guān)功能模塊、試卷管理的相關(guān)功能模塊、考試分析的相關(guān)功能模塊以及考試通知的相關(guān)功能模塊。我們的電子在線考試管理系統(tǒng)的功能結(jié)構(gòu)圖如圖 2.1 所示:
2.2 用戶管理模塊
用戶管理模塊應(yīng)用于對使用該在線考試系統(tǒng)的用戶進(jìn)行的管理,主要是管理員進(jìn)行操作。該模塊具體包括了教師管理和學(xué)生管理兩大部分。教師管理模塊主要是對教師的信息進(jìn)行一些基本操作,如查詢相關(guān)教師基本信息、添加該校教師的基本信息、修改該校教師的基本信息、刪除該校教師基本的信息等。學(xué)生管理模塊主要是對學(xué)生信息進(jìn)行基本的操作,包括了查詢該校學(xué)生的基本信息、添加該校學(xué)生的基本信息、刪除該校學(xué)生的基本信息、修改該校學(xué)生的基本信息等。用戶管理功能結(jié)構(gòu)圖如圖 2.2 所示。第 3 章 系統(tǒng)設(shè)計.......17
3.1 系統(tǒng)架構(gòu)設(shè)計............173.2 數(shù)據(jù)庫設(shè)計................18
3.3 功能詳細(xì)設(shè)計........27
3.4 本章小結(jié)...................35
第 4 章 系統(tǒng)實現(xiàn)............ 36
4.1 SPRINGMVC 實現(xiàn)..................36
4.2 功能模塊實現(xiàn)......38
4.3 本章小結(jié)...........50
第 5 章 系統(tǒng)測試及維護(hù)...........51
5.1 系統(tǒng)測試的意義..............51
5.2 系統(tǒng)測試主要工作..............51
5.3 功能測試..............51
第 5 章 系統(tǒng)測試及維護(hù)
5.1 系統(tǒng)測試的意義
軟件測試在整個軟件開發(fā)過程中非常重要23]。軟件測試系統(tǒng)開發(fā)階段不僅需要對單個代碼模塊進(jìn)行單元測試,還需對系統(tǒng)的功能進(jìn)行功能測試,這樣才能提高系統(tǒng)的質(zhì)量。目前的軟件測試主要分為白盒測試和黑盒測試,白盒測試主要是對代碼進(jìn)行測試,測試代碼有無錯誤,比如代碼在邏輯方面的錯誤,或者內(nèi)存有無溢出等。黑盒測試主要用來測試系統(tǒng)能否在用戶給出輸入后,系統(tǒng)給出期望的輸出。5.2 系統(tǒng)測試主要工作
(1)程序語法錯誤。我們的電子在線考試管理系統(tǒng)是在 Tomcat8.0 的編譯環(huán)境下開發(fā)的,當(dāng)程序出現(xiàn)了語法錯誤時,編譯器會提醒用戶。(2) 功能錯誤。用戶的需求需要反復(fù)的確定。因為有偏差的需求分析將會導(dǎo)致系統(tǒng)功能不能很好地被用戶使用和接受,容易出現(xiàn)功能性的錯誤。所有我們要確認(rèn)保證需求分析的正確性。(3)系統(tǒng)容錯性。內(nèi)蒙古商貿(mào)職業(yè)技術(shù)學(xué)院電子在線考試系統(tǒng)用戶基數(shù)大,我們要盡可能地使系統(tǒng)具備健壯性,能夠很好地容錯。(4)恢復(fù)能力檢測。主要針對系統(tǒng)崩潰后的系列問題,例如重要數(shù)據(jù)的存取、是否對其他程序有影響等。(5)系統(tǒng)穩(wěn)定性。為了確保系統(tǒng)的穩(wěn)定性,我們要進(jìn)行大量實驗測試我們的系統(tǒng),反復(fù)觀察運行結(jié)果。內(nèi)蒙古商貿(mào)職業(yè)技術(shù)學(xué)院電子在線考試管理系統(tǒng)的功能測試主要包括了對七個主要功能模塊的測試以及對系統(tǒng)數(shù)據(jù)庫測試等。我們分別對每個模塊寫好測試用例,然后在系統(tǒng)中執(zhí)行測試?yán)詈蟀杨A(yù)期結(jié)果和系統(tǒng)執(zhí)行結(jié)果進(jìn)行匹配以確定該模塊的測試是否通過。如果測試不通過我們將對該模塊的錯誤進(jìn)行定位,然后修改該模塊的錯誤。下面我們以幾個測試為例說闡述本文的測試工作。....
第 6 章 總結(jié)與展望
本論文通過對電子在線考試管理系統(tǒng)的調(diào)查和研究,首先確定系統(tǒng)的主要功能,并且給出了不同模塊的功能模塊圖以及各個模塊某些具體功能的流程圖。其次對系統(tǒng)的數(shù)據(jù)庫進(jìn)行了設(shè)計,然后對系統(tǒng)的實現(xiàn)和測試進(jìn)行了說明。本論文使用了 B/S 模式,MVC 的設(shè)計模式,保證了系統(tǒng)的可擴(kuò)展性、可重用性以及高內(nèi)聚、低耦合性。系統(tǒng)經(jīng)過規(guī)范的功能測試,測試結(jié)果說明該系統(tǒng)具有良好的性能,能夠滿足用戶的需求。本系統(tǒng)主要包括了七大功能模塊,每個模塊都能很好地工作。本系統(tǒng)具有良好的交互性,使得使用該系統(tǒng)的用戶都能夠便捷、高效地使用本系統(tǒng),同時極大地提高了教職人員有關(guān)考試的工作效率,降低了相關(guān)成本,,節(jié)省了資源。在滿足學(xué)校教學(xué)需求的基礎(chǔ)上,以方便老師和學(xué)生為目的。內(nèi)蒙古商貿(mào)職業(yè)技術(shù)學(xué)院電子在線考試管理系統(tǒng)的主要工作如下:(1)首先對本課題進(jìn)行了調(diào)研,對比使用國內(nèi)外現(xiàn)有的在線考試管理系統(tǒng),對在線考試管理系統(tǒng)的研究現(xiàn)狀進(jìn)行分析,確定研究背景和意義,并確立了本文中的電子在線考試管理系統(tǒng)的主要研究內(nèi)容。
....
參考文獻(xiàn)(略)
本文編號:313528
本文鏈接:http://sikaile.net/wenshubaike/caipu/313528.html