




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、詳細(xì)設(shè)計說明書1引言1.1編寫目的說明在線考試系統(tǒng)各部分的功能和結(jié)構(gòu),用于系統(tǒng)開發(fā)和便于公司技術(shù)人員以后的查詢和維護工作以及用戶使用。1.2背景隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,現(xiàn)在很多國外的大學(xué)和社會其他部門都已經(jīng)開設(shè)了遠(yuǎn)程教育,通過計算機網(wǎng)絡(luò)實現(xiàn)異地教育和培訓(xùn)。但是,遠(yuǎn)程教育軟件的開發(fā)目前還處于起步階段,隨著這項技術(shù)的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應(yīng)用到遠(yuǎn)程教育當(dāng)中去,這就給軟件設(shè)計人員提出了更高的設(shè)計要求。遠(yuǎn)程教育包括很多環(huán)節(jié),例如教學(xué)系統(tǒng)、答疑系統(tǒng)和考試系統(tǒng)等等。其中很重要的一個環(huán)節(jié)就是在線考試系統(tǒng),同時它也是最難實現(xiàn)的環(huán)節(jié)。在我國,雖然遠(yuǎn)程教育已經(jīng)蓬勃地發(fā)展起來,但是目前學(xué)校與社
2、會上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過五個步驟,即人工出題、考生考試、人工閱卷、成績評估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計算機應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴大,如遠(yuǎn)程教育和虛擬大學(xué)的出現(xiàn)等等,且這些應(yīng)用正逐步深入到千家萬戶。人們迫切要求利用這些技術(shù)來進行在線考試,以減輕教師的工作負(fù)擔(dān)及提高工作效率,與此同時也提高了考試的質(zhì)量,從而使考試更趨于公證、客觀,更加激發(fā)學(xué)生的學(xué)習(xí)興趣。例如目前許多國際著名的計算機公
3、司所舉辦的各種認(rèn)證考試絕大部分采用這種方式。伴隨著遠(yuǎn)程教育的蓬勃發(fā)展,作為教學(xué)當(dāng)中不可分割的一部分的在線考試系統(tǒng)也得到了當(dāng)今遠(yuǎn)程教育研究者的關(guān)注,考試是考察學(xué)生對所學(xué)習(xí)知識的接受和理解程度的重要手段,無紙化的考卷,考試的隨時性,隨地性,這些特點都是研究并開發(fā)網(wǎng)絡(luò)考試系統(tǒng)主要的原因,網(wǎng)絡(luò)考試系統(tǒng)遠(yuǎn)遠(yuǎn)超越了傳統(tǒng)考試固定時間,固定地點的考試模式的限制,將給學(xué)生和老師帶來極大的便利。隨著Internet的相關(guān)技術(shù)的發(fā)展,特別是Web技術(shù)的出現(xiàn),人們開始致力于研究和開發(fā)基于Internet考試系統(tǒng),這也大大推動了遠(yuǎn)程教育的發(fā)展2。如今世界上對于基于Internet的遠(yuǎn)程考試系統(tǒng)所進行的研究開發(fā)工作不是很
4、長,但是基于web技術(shù)構(gòu)建的在線考試系統(tǒng)已然成為發(fā)展的主流。數(shù)據(jù)庫安全、共享、數(shù)據(jù)傳輸過程的安全性、訪問控制技術(shù)、身份識別技術(shù)都是構(gòu)建考試系統(tǒng)要考慮的問題。 目前,一些遠(yuǎn)程教育機構(gòu)已經(jīng)開發(fā)出了在線考試系統(tǒng),基本實現(xiàn)了基于Internet的B/S結(jié)構(gòu)在線考試。通過Server端的后臺試題庫動態(tài)生成考卷和對于標(biāo)準(zhǔn)化的試題即時評定成績。但是與傳統(tǒng)的紙面考試相比,目前的在線測試都是基于標(biāo)準(zhǔn)化考試的,而且一般只能用于非正規(guī)的考試,因為對于很多方面考慮的還不是很完善,因而使得在線考試在近段時間很難完全替代傳統(tǒng)的考試。1.3定義SQL Server:數(shù)據(jù)庫管理軟件DBMS:數(shù)據(jù)庫管理系統(tǒng)Windows 7/
5、XP:運行環(huán)境VB.NET:軟件開發(fā)語言1.4參考資料1. 軟件工程導(dǎo)論(第五版)張海藩編著2. 網(wǎng)絡(luò)數(shù)據(jù)庫編程2程序系統(tǒng)的結(jié)構(gòu)在線考試系統(tǒng)管理員教師學(xué)生系部管理班級管理教師管理學(xué)生管理管理員管理修改密碼判卷題型管理題庫管理課程管理章節(jié)管理查看學(xué)生成績查看教師信息修改密碼組卷查看學(xué)生信息查看個人成績選擇試卷修改密碼答卷圖1系統(tǒng)結(jié)構(gòu)圖用一系列圖表列出本程序系統(tǒng)內(nèi)的每個程序(包括每個模塊和子程序)的名稱、標(biāo)識符和它們之間 的層次結(jié)構(gòu)關(guān)系。3用戶注冊模塊設(shè)計說明從本章開始,逐個地給出各個層次中的每個程序的設(shè)計考慮。以下給出的提綱是針對一般情況的。對于一個具體的模塊,尤其是層次比較低的模
6、塊或子程序,其很多條目的內(nèi)容往往與它所隸屬的上一層 模塊的對應(yīng)條目的內(nèi)容相同,在這種情況下,只要簡單地說明這一點即可。3.1程序描述此模塊是添加新的用戶,填寫用戶基本信息,包括管理員用戶,教師用戶,學(xué)生用戶的各種個人信息設(shè)定個人的原始密碼,并添加到用戶信息庫中。3.2功能本模塊主要完成用戶的注冊功能。以學(xué)生為例,需輸入學(xué)生編號,學(xué)生姓名,密碼,出生年月,性別,年齡,家庭住址,所屬系部,所屬班級信息,模塊檢查數(shù)據(jù)庫看是否存在相同記錄,如存在提示已存在,重新輸入,如不存在將信息輸入數(shù)據(jù)庫,返回注冊成功。3.3性能該模塊要求能正確且及時登錄用戶信息,對不符合規(guī)定的輸入能給出相應(yīng)提示并可修改。3.4輸
7、人項以學(xué)生用戶注冊為例,表學(xué)生信息表序號列名字段說明數(shù)據(jù)類型長度主鍵允許空1stuid學(xué)生編號Varchar50是否2stuname學(xué)生姓名Varchar50否是3stupwd密碼Varchar50否是4stubrith出生年月Varchar50否是5stusex性別Varchar4否是6stuage年齡Int否是7stuaddress家庭住址Varchar50否是8stumajor所屬系部Varchar50否是9classid所屬班級Varchar50否是其中密碼項要求保密。給出對每一個輸入項的特性,包括名稱、標(biāo)識、數(shù)據(jù)的類型和格式、數(shù)據(jù)值的有效范圍、輸入的方式。數(shù)量和頻度、輸入媒體、輸入數(shù)
8、據(jù)的來源和安全保密條件等等。3.5輸出項該模塊返回是否已存在用戶,輸入出錯,注冊成功等。給出對每一個輸出項的特性,包括名稱、標(biāo)識、數(shù)據(jù)的類型和格式,數(shù)據(jù)值的有效范圍,輸出的形式、數(shù)量和頻度,輸出媒體、對輸出圖形及符號的說明、安全保密條件等等。3.6算法無。3.7流程邏輯YesNoNoYes錄入用戶信息接收信息信息為空?提示用戶已存在注冊成功用戶已存在嗎提示信息不能為空圖1用戶注冊模塊執(zhí)行流程3.8接口 本模塊不隸屬于其他模塊,關(guān)聯(lián)學(xué)生表,教師表,管理員表。3.9存儲分配無。3.10注釋設(shè)計無。3.11限制條件本模塊輸入必須按照數(shù)據(jù)庫定義的數(shù)據(jù)類型輸入。且非空項不可為空3.12測試計劃 測試本模
9、塊要對各種類型信息輸入進行測試,如符合輸入要求則提示注冊成功且能正確將相應(yīng)信息添加至數(shù)據(jù)庫中;如不符合要求則提示注冊失敗請重新填寫;如已存在該用戶則提示該用戶已存在。說明對本程序進行單體測試的計劃,包括對測試的技術(shù)要求、輸入數(shù)據(jù)、預(yù)期結(jié)果、進度安排、人員職責(zé)、設(shè)備條件驅(qū)動程序及樁模塊等的規(guī)定。3.13尚未解決的問題無4用戶登錄模塊設(shè)計說明4.1程序描述用戶通過登錄模塊獲取相應(yīng)的操作權(quán)限并使用系統(tǒng)。4.2功能本模塊完成用戶登陸功能。以學(xué)生用戶為例,在登錄界面中輸入學(xué)號和密碼,系統(tǒng)在數(shù)據(jù)庫中查找該學(xué)號是否存在,若不存在,返回用戶不存在;若存在,將輸入密碼與數(shù)據(jù)庫中密碼對比,若相同,返回登陸成功,跳
10、轉(zhuǎn)至學(xué)生頁面,若不同,提示密碼輸入錯誤,重新登錄。4.3性能本模塊無精度要求,對于輸入的密碼要求大小寫不敏感,時間上要求能盡快給用戶返回信息。4.4輸人項學(xué)號,數(shù)據(jù)類型為char,長度50密碼,數(shù)據(jù)類型為char,長度50。其中密碼要求不顯示在登錄界面上以保證安全。4.5輸出項 提示信息:“該用戶已存在。”、“登錄成功?!薄ⅰ懊艽a錯誤。”。4.6算法本模塊利用二分查找對數(shù)據(jù)庫表項進行檢索。登錄信息錄入4.7流程邏輯接收登錄信息Yes用戶名、密碼為空?提示用戶名或密碼不能為空No按照用戶名查詢No用戶已存在嗎No提示用戶不存在Yes口令正確嗎?提示密碼錯誤NoYes已 登 錄圖2用戶登錄模塊執(zhí)行
11、流程4.8接口本模塊轉(zhuǎn)向?qū)W生,教師,管理員頁面,對外接口包含后臺數(shù)據(jù)庫的連接。數(shù)據(jù)庫涉及學(xué)生表,教師表,管理員表。4.9存儲分配無4.10注釋設(shè)計無。4.11限制條件無。4.12測試計劃測試本模塊需用不同類型的用戶登錄,如不存在用戶登錄需提示用戶不存在,還應(yīng)用正確與錯誤密碼分別進行登錄測試,確定系統(tǒng)是否正常運行。4.13尚未解決的問題無。5在線考試模塊設(shè)計說明5.1程序描述本模塊主要完成該系統(tǒng)核心功能在線測試。5.2功能進入在線考試系統(tǒng)。在線測試是有時間限定的,學(xué)生要先登入自己的用戶,進行在線考試。一旦進入在線考試,系統(tǒng)就自動開始計時。時間到會自動交卷,然后進入判卷系統(tǒng)。考試過程中學(xué)生可以不按
12、題目順序答題。5.3性能學(xué)生不按順序答題不可影響系統(tǒng)運行,進入在線考試后頁面需要快速顯示試卷,交卷后應(yīng)能快速給出判卷情況。5.4輸人項選擇題答案,單選按鈕radio控件輸入;判斷題答案,單選按鈕radio控件輸入;主觀題答案,文本域textarea控件輸入。5.5輸出項開始考試后從數(shù)據(jù)庫讀取試卷并顯示在頁面上,交卷后顯示客觀題答題情況。5.6算法無。用戶登錄5.7流程邏輯進入考場考試交卷?時間結(jié)束?NoNo交卷?自動交卷NoYes自動閱卷顯示成績退出考場圖3在線考試流程5.8接口該模塊由學(xué)生頁面轉(zhuǎn)入,對外連接試卷信息表和學(xué)生答卷信息表。5.9存儲分配表2.試卷信息表序號列名字段說明數(shù)據(jù)類型長度
13、主鍵允許空1paperid試卷編號Varchar50是否2courseid科目編號Varchar50否是3startime開始時間Datetime否是4endtime結(jié)束時間Datetime否是表3.學(xué)生答卷信息表序號列名字段說明數(shù)據(jù)類型長度主鍵允許空1id編號Varchar50是否2paperid試卷編號Varchar50否是3stuid學(xué)生編號Varchar50否是4questiontypename題型名Varchar50否是5questionid試題編號Varchar50否是6stuanswer學(xué)生答案Varchar50否是7stuscore學(xué)生得分Varchar50否是5.10注釋設(shè)計
14、 無。5.11限制條件無。5.12測試計劃本模塊測試包括學(xué)生在規(guī)定時間內(nèi)提交,系統(tǒng)自動判卷,顯示答卷情況;學(xué)生超時,系統(tǒng)自動交卷并判卷。5.13尚未解決的問題無。6題庫管理模塊設(shè)計說明6.1程序描述本模塊用于對題庫內(nèi)題目進行添刪改查操作。6.2功能題庫管理包括判斷題管理、選擇題管理、主觀題管理。管理員可以通過題庫管理對各種類型的試題進行添加、刪除、修改以及查詢。題庫管理功能模塊圖如圖4所示,由于各種類型試題的管理功能均類似,這里僅以判斷題管理為例進行介紹。判斷題管理模塊包括的操作有:添加判斷題、刪除判斷題、修改判斷題和查找判斷題。主觀題管理刪除主觀題修改主觀題查找主觀題添加主觀題刪除選擇題修改
15、選擇題查找選擇題選擇題管理添加選擇題題庫管理判斷題管理刪除判斷題修改判斷題查找判斷題添加判斷題圖4題庫管理功能模塊6.3性能主要是時間上需要良好的反應(yīng)速度。6.4輸人項題目,文本框text輸入,char型;答案,文本框text輸入,bool型;6.5輸出項添加題目顯示“添加成功”或“題目已存在”;刪除題目顯示“刪除成功”;修改題目顯示“修改成功”;查找題目返回判斷題題目以及答案。6.6算法查找過程應(yīng)用二分法查找。成功刪除返回圖5.判斷題管理頁面流程查找成功修改成功添加成功判斷題 添加刪除修改查找6.7流程邏輯6.8接口本模塊由教師,管理員頁面轉(zhuǎn)入,連接數(shù)據(jù)庫的判斷題表,選擇題表,主管題表6.9
16、存儲分配表4.判斷題信息表序號列名字段說明數(shù)據(jù)類型長度主鍵允許空1selectid判斷題編號Varchar50是否2questiontitle判斷題題目Varchar100否是3answer正確答案Varchar50否是表5.選擇題信息表序號列名字段說明數(shù)據(jù)類型長度主鍵允許空1selectid選擇題編號Varchar50是否2questiontitle選擇題題目Varchar100否是3AA答案Varchar50否是4BB答案Varchar50否是5CC答案Varchar50否是6DD答案Varchar50否是7answer正確答案Varchar50否是表6.主觀題信息表序號列名字段說明數(shù)據(jù)類
17、型長度主鍵允許空1subid主觀題編號Varchar50是否2typeid主觀題題型編號Varchar50否是3questiontitle主觀題題題目Varchar100否是4answer正確答案Varchar8000否是6.10注釋設(shè)計 無。6.11限制條件無。6.12測試計劃本模塊測試需要按不同關(guān)鍵字對題目進行查找以及是否能正常向數(shù)據(jù)庫中添加刪除題目。6.13尚未解決的問題無7試卷管理模塊設(shè)計說明7.1程序描述本模塊用于對試卷進行添刪改查操作。7.2功能試卷管理包括試卷添加、刪除、修改以及查詢。模塊圖如圖4所示。試卷管理試卷查詢試卷修改試卷刪除試卷增加(上傳)圖4試卷管理功能模塊7.3性能主要是時間上需要良好的反應(yīng)速度。7.4輸人項支持*.doc格式試卷上傳。7.5輸出項上傳試卷顯示“上傳成功”或“試卷已存在”;刪除試卷顯示“刪除成功”;修改試卷顯示“修改成功”;查找試
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司文體類活動策劃方案
- 公司組織親子活動方案
- 公司研討旅行活動方案
- 公司組織形象活動方案
- 公司紫金山登山活動方案
- 公司歌曲比賽策劃方案
- 公司烤全羊活動策劃方案
- 公司社團展示活動方案
- 公司組織爬樓梯活動方案
- 公司結(jié)業(yè)聚餐活動方案
- 病案管理系統(tǒng)用戶使用手冊
- CNAS-RL01:2019實驗室認(rèn)可規(guī)則
- 質(zhì)量管理機構(gòu)設(shè)置及職責(zé)
- 國家開放大學(xué)《22019統(tǒng)計學(xué)原理(統(tǒng)設(shè)課)》期末考試題庫
- 國家開放大學(xué)《應(yīng)用寫作(漢語)》形考任務(wù)1-6答案
- 臺球助教管理培訓(xùn)
- 順豐運作主管
- 萬達入職在線測評題
- 多校聯(lián)考高一下學(xué)期語文期末考試試卷
- 品管圈PDCA提高手衛(wèi)生依從性
- 2025高考物理步步高同步練習(xí)選修1練透答案精析
評論
0/150
提交評論