版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上軟件詳細(xì)設(shè)計(jì)說(shuō)明書編制人: 胡磊 編制日期: 審核人: 馬蘭 審核日期:批準(zhǔn)人: 胡穆兒 批準(zhǔn)日期:變更記錄序號(hào)修 改 條 款修改單號(hào)頁(yè) 號(hào)修改人/日期批準(zhǔn)人/日期實(shí)施日期注:對(duì)該文件內(nèi)容增加、刪除或修改均需填寫此變更記錄,詳細(xì)記載變更信息,以保證其可追溯性。項(xiàng)目名稱:文件類型:軟件詳細(xì)設(shè)計(jì)說(shuō)明書部門:技術(shù)部項(xiàng)目文號(hào):版本號(hào):編制人:編制日期:審核人:審核日期:批準(zhǔn)人:批準(zhǔn)日期:軟件詳細(xì)設(shè)計(jì)說(shuō)明書1. 引言1.1 編寫目的說(shuō)明在線測(cè)試這一模塊各部分的功能和結(jié)構(gòu),便于公司技術(shù)人員以后的查詢和維護(hù)工作。2. 總體設(shè)計(jì)2.1 需求概述在原來(lái)精華網(wǎng)的基礎(chǔ)上增加在線測(cè)試這一功能
2、模塊,實(shí)現(xiàn)教師出題、學(xué)生在線考試(自由測(cè)試、單元測(cè)試、模擬考試)、錯(cuò)題本,以及相關(guān)的系統(tǒng)維護(hù)功能。2.2 軟件結(jié)構(gòu)在線考試系統(tǒng)系統(tǒng)維護(hù)知識(shí)點(diǎn)基本信息年級(jí)科目基本信息模擬考試基本信息模擬考試錯(cuò)題本自由測(cè)試單元測(cè)試學(xué)生在線考試模擬考試成績(jī)查詢自由測(cè)試試卷錄入單元測(cè)試試卷錄入模擬考試試卷錄入教師成績(jī)查詢教師試題錄入修改試卷在線測(cè)試的功能主要包括三部分:教師出題、學(xué)生在線考試和系統(tǒng)維護(hù)。其軟件結(jié)構(gòu)圖如下:3. 模塊設(shè)計(jì)3.1 系統(tǒng)維護(hù)系統(tǒng)維護(hù)包括對(duì)年級(jí)科目、知識(shí)點(diǎn)和模擬考試這些信息的維護(hù),包括對(duì)相關(guān)內(nèi)容的查看、添加和刪除,并保持這些信息間的內(nèi)部關(guān)聯(lián)。3.1.1年級(jí)科目基本信息3.1.1.1管理年級(jí)科目
3、基本信息表:2-2-2-1用例名:admin_subject.jsp位置:根目錄/admin描 述:管理每一年級(jí)的基本信息。一般事件過(guò)程:1:選擇年級(jí),輸入該年級(jí)的科目,2:系統(tǒng)進(jìn)行信息有效性檢查。3:系統(tǒng)將科目信息從subject表中增加或刪除其它事件過(guò)程:如果年級(jí)科目信息重復(fù),則提示重新輸入前導(dǎo)狀態(tài)/條件:完成后的狀態(tài):系統(tǒng)在subject表內(nèi)加入一個(gè)新的年級(jí)科目,更新列表3.1.1.2刪除年級(jí)科目基本信息表:3.1.1.2用例名:admin_subjectdel.jsp位置:根目錄/admin描 述:刪除選擇的年級(jí)科目信息一般事件過(guò)程:1:從subject表中刪除選擇的年級(jí)科目信息其它事
4、件過(guò)程:如果刪除無(wú)效,顯示出錯(cuò)信息前導(dǎo)狀態(tài)/條件:完成后的狀態(tài):信息得到刪除或失敗后的錯(cuò)誤信息,成功后返回admin_subject.jsp3.1.1.3增加年級(jí)科目基本信息表:3.1.1.3用例名:admin_subjectadd.jsp位置:根目錄/admin描 述:在一定條件查看教師信息一般事件過(guò)程:在subject表中增加一條年級(jí)科目信息其它事件過(guò)程:如果年級(jí)科目信息存在,顯示出錯(cuò)信息前導(dǎo)狀態(tài)/條件:完成后的狀態(tài):更新admin_subject.jsp中的年級(jí)科目列表3.1.2知識(shí)點(diǎn)基本信息3.1.2.1管理知識(shí)點(diǎn)基本信息表:3.1.2.1用例名:admin_knowpoint.jsp
5、位置:根目錄/admin描 述:管理每一年級(jí)的每一科目的知識(shí)點(diǎn)基本信息。一般事件過(guò)程:1:選擇年級(jí)科目,輸入對(duì)應(yīng)的知識(shí)點(diǎn)名稱,2:系統(tǒng)進(jìn)行信息有效性檢查。3:系統(tǒng)將知識(shí)點(diǎn)信息從knowpoint表增加或刪除其它事件過(guò)程:如果知識(shí)點(diǎn)信息重復(fù),則提示重新輸入前導(dǎo)狀態(tài)/條件:完成后的狀態(tài):系統(tǒng)在knowpoint表內(nèi)加入一個(gè)新的知識(shí)點(diǎn),更新列表3.1.2.2刪除知識(shí)點(diǎn)基本信息表:3.1.2.2用例名:admin_knowdel.jsp位置:根目錄/ admin描 述:刪除選擇的年級(jí)科目的知識(shí)點(diǎn)信息一般事件過(guò)程:1:從knowpoint表中刪除選擇的年級(jí)科目的知識(shí)點(diǎn)信息其它事件過(guò)程:如果刪除無(wú)效,顯示
6、出錯(cuò)信息前導(dǎo)狀態(tài)/條件:完成后的狀態(tài):信息得到刪除或失敗后的錯(cuò)誤信息,成功后返回admin_knowpoint.jsp3.1.1.3增加知識(shí)點(diǎn)基本信息表:3.1.1.3用例名:admin_knowadd.jsp位置:根目錄/admin描 述:增加某一年級(jí)科目的知識(shí)點(diǎn)信息一般事件過(guò)程:在knowpoint表中增加一條知識(shí)點(diǎn)信息其它事件過(guò)程:如果知識(shí)點(diǎn)信息存在,顯示出錯(cuò)信息前導(dǎo)狀態(tài)/條件:完成后的狀態(tài):更新admin_knowpoint.jsp中的知識(shí)點(diǎn)列表3.1.3模擬考試基本信息3.1.3.1管理模擬考試基本信息表:3-1-3-1用例名:admin_mn_test.jsp位置:根目錄/admi
7、n描 述:管理所有年級(jí)的模擬考試的基本信息。一般事件過(guò)程:1:選擇年級(jí),選擇模擬考試的開始和終止時(shí)間,輸入模擬考試名稱,2:系統(tǒng)進(jìn)行信息有效性檢查。3:系統(tǒng)將模擬考試信息增加或刪除其它事件過(guò)程:如果模擬考試信息重復(fù),則提示重新輸入前導(dǎo)狀態(tài)/條件:完成后的狀態(tài):系統(tǒng)在mn_test表內(nèi)加入一個(gè)新的模擬考試條目 3.1.3.2刪除模擬考試基本信息表:3.1.1.2用例名:admin_mn_test_del.jsp位置:根目錄/admin描 述:刪除選擇的模擬考試信息一般事件過(guò)程:1:從mn_test表中刪除選擇的模擬考試信息其它事件過(guò)程:如果刪除無(wú)效,顯示出錯(cuò)信息前導(dǎo)狀態(tài)/條件:完成后的狀態(tài):信息
8、得到刪除或失敗后的錯(cuò)誤信息,成功后返回admin_mn_test.jsp,更新列表3.1.3.3增加模擬考試基本信息表:3.1.1.3用例名:admin_mn_test_add.jsp位置:根目錄/admin描 述:增加某一年級(jí)的模擬考試信息一般事件過(guò)程:在mn_test表中增加一條年級(jí)科目信息其它事件過(guò)程:如果年級(jí)科目信息存在,顯示出錯(cuò)信息前導(dǎo)狀態(tài)/條件:完成后的狀態(tài):信息得到更新或失敗后的錯(cuò)誤信息,成功后返回admin_mn_test.jsp,更新admin_mn_test.jsp中的年級(jí)科目列表3.2 教師試題錄入教師試題錄入模擬包括錄入自由測(cè)試、單元測(cè)試、和模擬考試的試卷,并可以對(duì)系統(tǒng)
9、中的試卷或試題進(jìn)行修改。3.2.1自由測(cè)試錄入表:3-2-1用例名:QuestGen_free.jsp位置:根目錄/teacher描 述:以一份試卷的形式錄入自由測(cè)試的題目。一般事件過(guò)程:1:選擇年級(jí)、科目、知識(shí)點(diǎn),輸入試卷的題目,2:系統(tǒng)進(jìn)行信息有效性檢查。3:系統(tǒng)將每道題加入到question表,將試卷加入到test表其它事件過(guò)程:由updatetest_free.jsp完成后臺(tái)數(shù)據(jù)庫(kù)校驗(yàn)和插入的過(guò)程前導(dǎo)狀態(tài)/條件:完成后的狀態(tài):系統(tǒng)在question, test表內(nèi)加入相關(guān)信息3.2.2單元測(cè)試錄入表:3-2-2用例名:QuestGen.jsp位置:根目錄/teacher描 述:以一份試
10、卷的形式錄入單元測(cè)試的題目。一般事件過(guò)程:1:選擇年級(jí)、科目、知識(shí)點(diǎn),輸入試卷的題目,2:系統(tǒng)進(jìn)行信息有效性檢查。3:系統(tǒng)將每道題加入到question表,將試卷加入到test表其它事件過(guò)程:由updatetest.jsp完成后臺(tái)數(shù)據(jù)庫(kù)校驗(yàn)和插入的過(guò)程前導(dǎo)狀態(tài)/條件:完成后的狀態(tài):系統(tǒng)在question, test表內(nèi)加入相關(guān)信息3.2.3模擬測(cè)試錄入表:3-2-1用例名:QuestGen_mn.jsp位置:根目錄/teacher描 述:以一份試卷的形式錄入自由測(cè)試的題目。一般事件過(guò)程:1:選擇年級(jí)、模擬考試、科目、知識(shí)點(diǎn),輸入試卷的題目,2:系統(tǒng)進(jìn)行信息有效性檢查。3:系統(tǒng)將每道題加入到qu
11、estion表,將試卷加入到test表,并在mn_test表中增加試卷及其科目信息其它事件過(guò)程:由updatetest_mn.jsp完成后臺(tái)數(shù)據(jù)庫(kù)校驗(yàn)和插入的過(guò)程前導(dǎo)狀態(tài)/條件:完成后的狀態(tài):系統(tǒng)在question, test表內(nèi)加入相關(guān)信息3.2.4查詢考試成績(jī)查詢單元測(cè)試和模擬考試的每一份試卷的分?jǐn)?shù)分布和學(xué)生成績(jī)情況。表:3-2-4用例名:Query_test.jsp位置:根目錄/teacher描 述:根據(jù)年級(jí)、科目、知識(shí)點(diǎn)和考試類型(單元測(cè)試,模擬考試)查詢考試成績(jī)的分布及學(xué)生成績(jī)。一般事件過(guò)程:1:選擇年級(jí)、科目、知識(shí)點(diǎn)和考試類型(單元測(cè)試,模擬考試),2:系統(tǒng)進(jìn)行信息有效性檢查。3:
12、將查詢的結(jié)果顯示在列表中。其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:完成后的狀態(tài):由Query_test_unit.jsp,Query_test_mn.jsp顯示查詢結(jié)果3.2.4.1查詢單元測(cè)試成績(jī)表:3-2-4-1用例名:Query_test_unit.jsp位置:根目錄/teacher描 述:根據(jù)年級(jí)、科目、知識(shí)點(diǎn)查詢考試成績(jī)的分布及學(xué)生成績(jī)。一般事件過(guò)程:1:輸入查詢分?jǐn)?shù)的分?jǐn)?shù)段2:系統(tǒng)進(jìn)行信息有效性檢查。3:將分?jǐn)?shù)分布以柱狀圖的形式顯示在頁(yè)面中。其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:在Query_test.jsp輸入查詢條件完成后的狀態(tài):由Query_test_unit.jsp顯示某分?jǐn)?shù)段的學(xué)生信息3.
13、2.4.2查詢單元測(cè)試的學(xué)生考試成績(jī)表:3-2-4-2用例名:Query_unit_test_mark.jsp位置:根目錄/teacher描 述:查詢單元測(cè)試中某分?jǐn)?shù)段的學(xué)生信息一般事件過(guò)程:其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:由Query_test_unit.jsp輸入單元測(cè)試試卷ID和查詢的分?jǐn)?shù)段完成后的狀態(tài):在Query_unit_test_mark.jsp顯示結(jié)果3.2.4.3查詢模擬考試成績(jī)表:3-2-4-3用例名:Query_test_mn.jsp位置:根目錄/teacher描 述:根據(jù)年級(jí)、科目查詢考試成績(jī)的分布及學(xué)生成績(jī)。一般事件過(guò)程:1:輸入查詢分?jǐn)?shù)的分?jǐn)?shù)段2:系統(tǒng)進(jìn)行信息有效性檢
14、查。3:將模擬考試總分的分?jǐn)?shù)分布以柱狀圖的形式顯示在頁(yè)面中。其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:在Query_test.jsp輸入查詢條件完成后的狀態(tài):由Query_test_mn.jsp某次模擬考試的信息3.2.4.4查詢某次模擬考試的一份試卷的成績(jī)表:3-2-4-4用例名:Query_mn_test_mark.jsp位置:根目錄/teacher描 述:查詢模擬考試中某份試卷的分?jǐn)?shù)段的學(xué)生信息一般事件過(guò)程:1:輸入查詢分?jǐn)?shù)的分?jǐn)?shù)段2:系統(tǒng)進(jìn)行信息有效性檢查。3:在Query_mn_test_mark.jsp中顯示查詢結(jié)果其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:由Query_test_mn.jsp輸入模擬考試
15、的ID完成后的狀態(tài):在Query_mn_test_mark.jsp顯示結(jié)果3.2.4.5查詢單元測(cè)試的學(xué)生考試成績(jī)表:3-2-4-2-5用例名:Query_mn_test_mark.jsp位置:根目錄/teacher描 述:查詢模擬考試的一份試卷的某分?jǐn)?shù)段的學(xué)生信息一般事件過(guò)程:其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:由Query_test_mn.jsp輸入模擬考試的試卷ID和查詢的分?jǐn)?shù)段完成后的狀態(tài):在Query_mn_test_mark.jsp顯示結(jié)果3.2.5修改試卷查詢單元測(cè)試和模擬考試的每一份試卷的分?jǐn)?shù)分布和學(xué)生成績(jī)情況。表:3-2-5用例名:modify_test.jsp位置:根目錄/tea
16、cher描 述:根據(jù)年級(jí)、科目、知識(shí)點(diǎn)和考試類型(單元測(cè)試,模擬考試和自由測(cè)試)查詢?cè)嚲怼R话闶录^(guò)程:1:選擇年級(jí)、科目、知識(shí)點(diǎn)和考試類型(單元測(cè)試,模擬考試和自由測(cè)試)2:系統(tǒng)進(jìn)行信息有效性檢查。3:將查詢的結(jié)果顯示在列表中。其它事件過(guò)程:3.2.5.1刪除試卷表:3-2-5-1用例名:test_del.jsp位置:根目錄/teacher描 述:刪除modify_test.jsp中選中的試卷一般事件過(guò)程:其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:由modify_test.js輸入試卷的ID完成后的狀態(tài):刪除有關(guān)試卷的各種信息,并在返回modify_test.jsp后更新列表3.2.5.2注銷試卷表:3
17、-2-5-2用例名:test_deactivde.jsp位置:根目錄/teacher描 述:注銷modify_test.jsp中選中的試卷一般事件過(guò)程:其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:由modify_test.js輸入試卷的ID完成后的狀態(tài):注銷選擇的試卷,如果是單元測(cè)試(或自由測(cè)試)的試卷,將test表中記錄的status字段設(shè)置為5; 如果是模擬考試的試卷,將mn_test表中記錄的status字段設(shè)置為5;被注銷的試卷在頁(yè)面中不會(huì)出現(xiàn)3.2.5.3注銷試卷表:3-2-5-3用例名:test_deactivde.jsp位置:根目錄/teacher描 述:注銷modify_test.jsp中選
18、中的試卷一般事件過(guò)程:其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:由modify_test.js輸入試卷的ID完成后的狀態(tài):注銷選擇的試卷,如果是單元測(cè)試(或自由測(cè)試)的試卷,將test表中記錄的status字段設(shè)置為5; 如果是模擬考試的試卷,將mn_test表中記錄的status字段設(shè)置為5;被注銷的試卷在頁(yè)面中不會(huì)出現(xiàn)3.2.5.4激活試卷表:3-2-5-4用例名:test_activde.jsp位置:根目錄/teacher描 述:激活modify_test.jsp中選中的試卷一般事件過(guò)程:其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:由modify_test.js輸入試卷的ID完成后的狀態(tài):激活選擇的試卷,如果是單
19、元測(cè)試(或自由測(cè)試)的試卷,將test表中記錄的status字段設(shè)置為2; 如果是模擬考試的試卷,將mn_test表中記錄的status字段設(shè)置為2;只有活動(dòng)的試卷在頁(yè)面中才會(huì)出現(xiàn)3.2.5.5修改單元測(cè)試試卷表:3-2-5-5用例名:modify_test_unit.jsp位置:根目錄/teacher描 述:修改modify_test.jsp中選中的單元測(cè)試的試卷一般事件過(guò)程:選擇欲刪除的試是的ID,或增加試題其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:由modify_test.jsp輸入試卷的ID完成后的狀態(tài):更新列表3.2.5.6刪除單元測(cè)試(自由測(cè)試)試卷中的題目表:3-2-5-6用例名:unit_
20、test_quest_del.jsp位置:根目錄/teacher描 述:刪除modify_test_unit.jsp中選中的單元測(cè)試試卷中的試題,或modify_test_free.jsp中選中的自由測(cè)試試卷中的試題一般事件過(guò)程:其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:由modify_test_unit.jsp輸入試題的ID,或modify_test_free.jsp輸入的試題ID完成后的狀態(tài):刪除試題及相關(guān)的錯(cuò)題本中的信息,完成后返回modify_test_unit.jsp(或modify_test_free.jsp),更新列表3.2.5.7添加單元測(cè)試(自由測(cè)試)試卷中的題目表:3-2-5-7用例名
21、:unit_test_quest_add.jsp位置:根目錄/teacher描 述:為modify_test.jsp中選中的試卷增加試題一般事件過(guò)程:輸入一道題目的各種信息其它事件過(guò)程:提交時(shí)校驗(yàn)輸入的信息前導(dǎo)狀態(tài)/條件:由modify_test_unit.jsp(或modify_test_free.jsp)輸入試卷的ID完成后的狀態(tài):在question表增加題目,修改test表的字段,完成后返回modify_test_unit.jsp(或modify_test_free.jsp),并更新列表3.2.5.8修改自由測(cè)試試卷表:3-2-5-8用例名:modify_test_free.jsp位置:
22、根目錄/teacher描 述:修改modify_test.jsp中選中的自由測(cè)試的試卷一般事件過(guò)程:選擇欲刪除的試是的ID,或增加試題其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:由modify_test.jsp輸入試卷的ID完成后的狀態(tài):更新列表3.2.5.9修改模擬考試試卷表:3-2-5-9用例名:modify_test_mn.jsp位置:根目錄/teacher描 述:顯示modify_test.jsp中選中的模擬考試的各試卷一般事件過(guò)程:選擇試卷,或修改總分其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:由modify_test.jsp輸入模擬考試的ID完成后的狀態(tài):更新模擬考試的總分3.2.5.10修改模擬考試的總分表
23、:3-2-5-9用例名:modify_mn_test_totalmark.jsp位置:根目錄/teacher描 述:修改modify_test_mn.jsp提交的模擬考試的總分一般事件過(guò)程:其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:由modify_test_mn.jsp輸入模擬考試的ID完成后的狀態(tài):更新模擬考試的總分3.2.5.11修改模擬考試的試卷表:3-2-5-11用例名:modify_test_mn_paper.jsp位置:根目錄/teacher描 述:修改modify_test_mn.jsp中選中的模擬考試的試卷。刪除試題或增加試題,并修改總分一般事件過(guò)程:選擇欲刪除的試是的ID,或增加試題其它
24、事件過(guò)程:前導(dǎo)狀態(tài)/條件:由modify_test_mn.jsp輸入模擬考試的ID完成后的狀態(tài):更新列表3.2.5.12刪除模擬考試試卷中的題目表:3-2-5-6用例名:mn_test_quest_del.jsp位置:根目錄/teacher描 述:刪除modify_test_mn_paper.jsp中選中的單元測(cè)試試卷中的試題一般事件過(guò)程:其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:由modify_test_mn_paper.jsp輸入試題的ID完成后的狀態(tài):刪除試題及相關(guān)的錯(cuò)題本中的信息,計(jì)算模擬考試的總分,完成后返回modify_test_mn_paper.jsp,更新列表3.2.5.13添加單元測(cè)試(
25、自由測(cè)試)試卷中的題目表:3-2-5-13用例名:unit_test_quest_add.jsp位置:根目錄/teacher描 述:為modify_test_mn.jsp中選中的試卷增加試題一般事件過(guò)程:輸入一道題目的各種信息其它事件過(guò)程:提交時(shí)校驗(yàn)輸入的信息前導(dǎo)狀態(tài)/條件:由modify_test_mn.jsp輸入試卷的ID完成后的狀態(tài):在question表增加題目,修改test,mn_test表的字段,完成后返回modify_test_mn_paper.jsp,并更新列表3.3學(xué)生在線考試 學(xué)生在線考試模塊包括自由測(cè)試、單元測(cè)試、模擬測(cè)試、考試成績(jī)和錯(cuò)題本這些功能模塊。3.3.1自由測(cè)試3
26、.3.1.1選擇自由測(cè)試試題表:3-3-1-1用例名:stu_test_free.jsp位置:根目錄/student描 述:選擇查詢自由測(cè)試試題的條件一般事件過(guò)程:輸入各種條件信息:科目,知識(shí)點(diǎn),難易度,測(cè)試順序其它事件過(guò)程:提交時(shí)校驗(yàn)輸入的信息前導(dǎo)狀態(tài)/條件:完成后的狀態(tài):打開free_test_paper.jsp頁(yè)面,開始自由測(cè)試3.3.1.2進(jìn)行自由測(cè)試表:3-3-1-1用例名:free_test_paper.jsp位置:根目錄/student描 述:根據(jù)查詢自由測(cè)試試題的條件,隨機(jī)生成一份試題一般事件過(guò)程:選擇試題答案其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:選定試題的ID完成后的狀態(tài):評(píng)分3.3
27、.1.3對(duì)自由測(cè)試評(píng)分表:3-3-1-3用例名:free_test_rs.jsp位置:根目錄/student描 述:對(duì)自由測(cè)試評(píng)分一般事件過(guò)程:其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:試卷中試題的ID,及提交的答案完成后的狀態(tài):列表給出評(píng)分結(jié)果,及答案提示,錯(cuò)題加入錯(cuò)題本或錯(cuò)題的錯(cuò)誤數(shù)增13.3.2單元測(cè)試3.3.2.1選擇查詢單元測(cè)試試卷的條件表:3-3-2-1用例名:stuUnit.jsp位置:根目錄/student描 述:選擇查詢單元測(cè)試試題的條件一般事件過(guò)程:輸入各種條件信息:科目,知識(shí)點(diǎn) 其它事件過(guò)程:提交時(shí)校驗(yàn)輸入的信息前導(dǎo)狀態(tài)/條件:完成后的狀態(tài):打開UnitTestShow.jsp頁(yè)面,
28、顯示找到的單元測(cè)試3.3.2.2選擇單元測(cè)試試卷表:3-3-2-2用例名:UnitTestShow.jsp位置:根目錄/student描 述:選擇符合查詢條件的單元測(cè)試試卷一般事件過(guò)程:選擇符合查詢條件的單元測(cè)試試卷其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:完成后的狀態(tài):打開UnitTestPaper.jsp頁(yè)面,開始單元測(cè)試3.3.2.3進(jìn)行單元測(cè)試表:3-3-2-3用例名:UnitTestPaper.jsp位置:根目錄/student描 述:進(jìn)行單元測(cè)試一般事件過(guò)程:選擇試題答案其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:選定試卷的ID完成后的狀態(tài):評(píng)分3.3.2.4對(duì)單元測(cè)試評(píng)分表:3-3-2-4用例名:unit
29、_sel_rs.jsp位置:根目錄/student描 述:對(duì)自由測(cè)試評(píng)分一般事件過(guò)程:其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:從UnitTestPaper.jsp中提交試卷的ID,及答案完成后的狀態(tài):列表給出評(píng)分結(jié)果,及答案提示,并將學(xué)生第一次做單元測(cè)試的分?jǐn)?shù)保存在數(shù)據(jù)庫(kù)中,錯(cuò)題加入錯(cuò)題本或錯(cuò)題的錯(cuò)誤數(shù)增13.3.3模擬考試3.3.2.1選擇有效的模擬考試表:3-3-2-1用例名:stu_test_mn.jsp位置:根目錄/student描 述:選擇有效的模擬考試,可以參加有效時(shí)間段內(nèi)的模擬考試,或重做以前做過(guò)的模擬考試(但不計(jì)分?jǐn)?shù))。一般事件過(guò)程:選擇有效的模擬考試其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:完成后
30、的狀態(tài):打開mn_test.jsp頁(yè)面,顯示選定模擬考試中的試卷3.3.2.2選擇模擬考試試卷表:3-3-2-2用例名:mn_test.jsp位置:根目錄/student描 述:選擇模擬考試試卷一般事件過(guò)程:選擇模擬考試試卷(若已經(jīng)做過(guò)同一科目的試卷,則提示結(jié)果將不計(jì)入數(shù)據(jù)庫(kù))。其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:完成后的狀態(tài):打開UnitTestPaper.jsp頁(yè)面,開始模擬考試3.3.2.3進(jìn)行模擬考試表:3-3-2-3用例名:mn_test_paper.jsp位置:根目錄/student描 述:進(jìn)行模擬考試一般事件過(guò)程:選擇試題答案其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:選定試卷的ID完成后的狀態(tài):評(píng)
31、分3.3.2.4對(duì)模擬考試試卷評(píng)分表:3-3-2-4用例名:mn_test_rs.jsp位置:根目錄/student描 述:對(duì)模擬考試試卷評(píng)分一般事件過(guò)程:其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:從mn_test_paper.jsp中提交試卷的ID,模擬考試ID,及答案完成后的狀態(tài):列表給出評(píng)分結(jié)果,及答案提示,并將學(xué)生第一次做該模擬考試試卷的分?jǐn)?shù)保存在數(shù)據(jù)庫(kù)中,錯(cuò)題加入錯(cuò)題本或錯(cuò)題的錯(cuò)誤數(shù)增1,如果考生做完選定模擬考試的所有科目的考試,將成績(jī)寫入歷史記錄中3.3.4考試成績(jī)查看和打印模擬考試成績(jī)的分?jǐn)?shù)、排名及歷史信息。3.3.4.1選擇查看分?jǐn)?shù)的模擬考試表:3-3-4-1用例名:Query_mark_
32、mn.jsp位置:根目錄/student描 述:選擇查看分?jǐn)?shù)的模擬考試一般事件過(guò)程:其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:完成后的狀態(tài):打開Query_mark_mn_detail.jsp顯示分?jǐn)?shù)及排名3.3.4.2個(gè)人成績(jī)單表:3-3-4-2用例名:Query_mark_mn_detail.jsp位置:根目錄/student描 述:查看模擬考試成績(jī)的分?jǐn)?shù)、排名及歷史信息一般事件過(guò)程:查詢各科分?jǐn)?shù)和排名,并將新的模擬考試排名信息和模擬考試的總?cè)藬?shù)保存在mn_history中;若歷史信息中模擬考試的總?cè)藬?shù)比實(shí)際的人數(shù)少,則重新計(jì)算模擬考試的排名。其它事件過(guò)程:打印成績(jī)單前導(dǎo)狀態(tài)/條件:由Query_ma
33、rk_mn.jsp輸入學(xué)生的ID和模擬考試ID完成后的狀態(tài):3.3.4.3打印個(gè)人成績(jī)單表:3-3-4-3用例名:Query_mark_mn_print.jsp位置:根目錄/student描 述:打印模擬考試成績(jī)的分?jǐn)?shù)、排名及歷史信息一般事件過(guò)程:查詢各科分?jǐn)?shù)和排名,并將新的模擬考試排名信息和模擬考試的總?cè)藬?shù)保存在mn_history中;若歷史信息中模擬考試的總?cè)藬?shù)比實(shí)際的人數(shù)少,則重新計(jì)算模擬考試的排名。其它事件過(guò)程:若提示保存或直接打開文件,則直接打開文件前導(dǎo)狀態(tài)/條件:由Query_mark_mn.jsp輸入學(xué)生的ID和模擬考試ID完成后的狀態(tài):3.3.5錯(cuò)題本3.3.5.1顯示錯(cuò)題本表
34、:3-3-5-1用例名:errorpad.jsp位置:根目錄/errorpad描 述:顯示符合查詢條件的錯(cuò)題一般事件過(guò)程:根據(jù)科目、知識(shí)點(diǎn)、考試類型、錯(cuò)誤級(jí)別來(lái)顯示錯(cuò)題,其它事件過(guò)程:系統(tǒng)進(jìn)行信息有效性檢查。前導(dǎo)狀態(tài)/條件:完成后的狀態(tài):3.3.5.2刪除錯(cuò)題本中的題目表:3-3-5-2用例名:errorpad_del.jsp位置:根目錄/teacher描 述:刪除errorpad.jsp中選中的錯(cuò)題一般事件過(guò)程:其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:由errorpad.jsp輸入錯(cuò)題的ID完成后的狀態(tài):刪除errorpad表中的錯(cuò)題,完成后返回errorpad.jsp,更新列表3.3.5.3增加錯(cuò)題
35、級(jí)別表:3-3-5-3用例名:errorpad_addrate.jsp位置:根目錄/teacher描 述:增加errorpad.jsp中選中的錯(cuò)題的錯(cuò)誤級(jí)別一般事件過(guò)程:其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:由errorpad.jsp輸入錯(cuò)題的ID完成后的狀態(tài):修改errorpad表中的errorcount字段,完成后返回errorpad.jsp,更新列表3.3.5.4降低錯(cuò)題級(jí)別表:3-3-5-4用例名:errorpad_decrate.jsp位置:根目錄/teacher描 述:降低errorpad.jsp中選中的錯(cuò)題的錯(cuò)誤級(jí)別一般事件過(guò)程:其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:由errorpad.jsp輸
36、入錯(cuò)題的ID完成后的狀態(tài):修改errorpad表中的errorcount字段,完成后返回errorpad.jsp,更新列表3.3.5.5選擇錯(cuò)題本測(cè)驗(yàn)的類型表:3-3-5-5用例名:err_test_type.jsp位置:根目錄/teacher描 述:選擇錯(cuò)題本測(cè)驗(yàn)的類型一般事件過(guò)程:選擇測(cè)試類型,測(cè)試范圍,以及試題數(shù)目其它事件過(guò)程:系統(tǒng)進(jìn)行信息有效性檢查。前導(dǎo)狀態(tài)/條件:由errorpad.jsp輸入選擇的錯(cuò)題的ID,以及數(shù)量完成后的狀態(tài):在err_test_paper.jsp中顯示測(cè)試題3.3.5.6錯(cuò)題本在線測(cè)試表:3-3-5-6用例名:err_test_paper.jsp位置:根目錄/
37、teacher描 述:生成滿足符合條件的錯(cuò)題本在線測(cè)試卷一般事件過(guò)程:選擇試題答案其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:由err_test_type.jsp輸入測(cè)試的類型完成后的狀態(tài):根據(jù)試題的正誤,修改errorpad表中的errorcount字段,給出成績(jī)單3.3.5.7錯(cuò)題本在線測(cè)試評(píng)分表:3-3-5-7用例名:err_test_rs.jsp位置:根目錄/teacher描 述:對(duì)錯(cuò)題本在線測(cè)試進(jìn)行評(píng)分一般事件過(guò)程:其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:試卷中試題的ID,及提交的答案完成后的狀態(tài):根據(jù)試題的正誤,修改errorpad表中的errorcount字段,給出成績(jī)單和答案提示3.3.5.8選擇錯(cuò)題
38、本測(cè)驗(yàn)的類型表:3-3-5-8用例名:err_print_type.jsp位置:根目錄/teacher描 述:選擇打印錯(cuò)題本的類型一般事件過(guò)程:選擇打印范圍、順序和打印的內(nèi)容其它事件過(guò)程:系統(tǒng)進(jìn)行信息有效性檢查。前導(dǎo)狀態(tài)/條件:由errorpad.jsp輸入選擇的錯(cuò)題的ID,以及數(shù)量完成后的狀態(tài):在err_test_print.jsp中打印錯(cuò)題3.3.5.9打印錯(cuò)題本表:3-3-5-9用例名:err_print_type.jsp位置:根目錄/teacher描 述:打印滿足符合條件的錯(cuò)題本中的錯(cuò)題一般事件過(guò)程:其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:由err_print_type.jsp輸入測(cè)試的類型完成
39、后的狀態(tài):打印試題3.3.5.10顯示試題答案和提示表:3-3-5-10用例名:err_query_detail.jsp位置:根目錄/teacher描 述:顯示試題的答案和提示一般事件過(guò)程:其它事件過(guò)程:前導(dǎo)狀態(tài)/條件:由errorpad.jsp輸入試題的ID 完成后的狀態(tài):4. 數(shù)據(jù)庫(kù)設(shè)計(jì)4.1: userinfo:學(xué)生信息表l 保存學(xué)生信息 表結(jié)構(gòu): 字段名稱類型可否為空長(zhǎng)度缺省值主鍵外鍵外鍵參考表說(shuō)明IDint否4是記錄主鍵vcUserNovarchar否30學(xué)生注冊(cè)號(hào) vcNamevarchar否100是姓名vcPassvarchar否50密碼gradenotevarchar3年級(jí)標(biāo)識(shí)
40、4.2: teacher:教師表l 保存老師信息 表結(jié)構(gòu): 字段名稱類型可否為空長(zhǎng)度缺省值主鍵外鍵外鍵參考表說(shuō)明IDint否4是記錄主鍵 Namevarchar否100是姓名UserIDvarchar否50用戶注冊(cè)碼Passwdvarchar密碼4.3: subject:科目表l 保存各年級(jí)的科目信息 表結(jié)構(gòu): 字段名稱類型可否為空長(zhǎng)度缺省值主鍵外鍵外鍵參考表說(shuō)明IDint否4是記錄主鍵 Namevarchar否100是科目名稱gradenotevarchar3年級(jí)標(biāo)識(shí)4.4: knowpoint:知識(shí)點(diǎn)表l 保存各科目的知識(shí)點(diǎn) 表結(jié)構(gòu): 字段名稱類型可否為空長(zhǎng)度缺省值主鍵外鍵外鍵參考表說(shuō)明I
41、Dint否4是記錄主鍵 Namevarchar否100知識(shí)點(diǎn)名稱gradenotevarchar3年級(jí)標(biāo)識(shí)subidMEDIUMINT是Subject表的ID字段科目標(biāo)識(shí)4.5: question:試題表l 保存試題 表結(jié)構(gòu): 字段名稱類型可否為空長(zhǎng)度缺省值主鍵外鍵外鍵參考表說(shuō)明IDINTEGER否11是記錄主鍵 QuestTextTEXT否100試題的題干TipTEXT否提示MarkFLOAT否試題分?jǐn)?shù)AnswerTEXT否答案TeacherIDINTEGER是Teacher表的ID字段教師IDgradenotevarchar3年級(jí)標(biāo)識(shí)subidMEDIUMINT是Subject表的ID字段
42、科目標(biāo)識(shí)PubDateDATETIME發(fā)布時(shí)間SourceTINYINT4題目來(lái)源QuestTypeTINYINT4試題類型KnowPointID1SMALLINT4Knowpoint表的ID字段知識(shí)點(diǎn)IDKnowPointID2SMALLINT4Knowpoint表的ID字段知識(shí)點(diǎn)IDKnowPointID3SMALLINT4Knowpoint表的ID字段知識(shí)點(diǎn)IDPreHardCHAR1預(yù)計(jì)難易度PostHardCHAR1累計(jì)難易度UsedCountINTEGER11使用次數(shù)題目來(lái)源:1;自由考試;2:?jiǎn)卧獪y(cè)試;3:模擬考試試題類型:1單選,2多選,3填空,4判斷,5主觀題預(yù)計(jì)難易度:A,
43、B,C,D,E4.6: test:試卷表l 保存試卷信息 表結(jié)構(gòu): 字段名稱類型可否為空長(zhǎng)度缺省值主鍵外鍵外鍵參考表說(shuō)明IDINTEGER否11是記錄主鍵 titleVARCHAR否100試卷名稱gradenotevarchar否3年級(jí)標(biāo)識(shí)subidMEDIUMINT否是Subject表的ID字段科目標(biāo)識(shí)dateDATE考試日期validtimeTINYINT試題有效期限statusTINYINT否試卷狀態(tài)paperTEXT否試題編號(hào)數(shù)組teaidINTEGER是Teacher表的ID字段出題教師IDtestnumSMALLINT試卷包含的題數(shù)markFLOAT試卷分?jǐn)?shù)狀態(tài):1:未發(fā)布;2:自
44、由單元測(cè)試;3:模擬考試的試題;4:自由組題5:取消試題編號(hào)數(shù)組:試題編號(hào)的數(shù)組,由#分開ID答案分?jǐn)?shù)難易度#4.7: errorpad:錯(cuò)題本表l 保存試卷信息 表結(jié)構(gòu): 字段名稱類型可否為空長(zhǎng)度缺省值主鍵外鍵外鍵參考表說(shuō)明IDINTEGER否11是記錄主鍵 stuidVARCHAR否50是Userinfo表的vcUserNo字段學(xué)生IDquestion_idINTEGER否11是Question表的ID字段試題標(biāo)識(shí)adddateDATE否添加時(shí)間errorcountSMALLINT11錯(cuò)誤次數(shù)test_idINTEGER是Test表的ID字段來(lái)源試卷IDmn_testidINTEGER否是
45、Mn_test表的ID字段來(lái)源模擬考試IDsourcetypeTINYINT否來(lái)源類型來(lái)源類型:2單元測(cè)試;3:模擬測(cè)試4.8: mn_test:模擬考試表l 保存試卷信息 表結(jié)構(gòu): 字段名稱類型可否為空長(zhǎng)度缺省值主鍵外鍵外鍵參考表說(shuō)明IDINTEGER否11是記錄主鍵nameVARCHAR否100模擬考試名稱grade_notevarchar否3年級(jí)標(biāo)識(shí)end_dateDATE否結(jié)束考試日期begin_dateDATE否開始考試日期subsTEXT試卷的科目信息statusTINYINT否考試狀態(tài)test_paperTEXT否試卷標(biāo)號(hào)test_numTINYINT試卷數(shù)量testpeopleINTEGER參加考試的人數(shù)mntotalmarkSMALLINT模擬考試的總分sub
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 煙草局保密合同范例
- 石材花盆購(gòu)銷合同范例
- 企業(yè)商務(wù)合同范例
- 物管聘用合同范例
- 農(nóng)村廠房收租合同范例
- 汽車買賣簡(jiǎn)易合同范例
- 2025車位租賃合同范本
- 別墅合同買賣合同范例
- 網(wǎng)絡(luò)耗材購(gòu)銷合同范例
- 新房子貸款合同范例
- 全面設(shè)備保養(yǎng)TPM培訓(xùn)教材課件
- 二保焊作業(yè)指導(dǎo)書
- 垃圾焚燒發(fā)電廠項(xiàng)目給排水安裝工程專項(xiàng)方案
- DB64-T 1147-2022 寧夏工業(yè)單位產(chǎn)品能源消耗限額
- 授課比賽評(píng)分表
- XXXX供電項(xiàng)目可行性研究報(bào)告
- 抗菌藥物供應(yīng)目錄備案表
- TSG G0002-2010 鍋爐節(jié)能技術(shù)監(jiān)督管理規(guī)程
- cass實(shí)體名稱,圖層,實(shí)體代碼對(duì)照表
- 印刷工藝-ppt課件
- 員工訪談?dòng)涗洷硗暾麅?yōu)秀版
評(píng)論
0/150
提交評(píng)論