在線考試系統(tǒng)-詳細設(shè)計說明書_第1頁
在線考試系統(tǒng)-詳細設(shè)計說明書_第2頁
在線考試系統(tǒng)-詳細設(shè)計說明書_第3頁
在線考試系統(tǒng)-詳細設(shè)計說明書_第4頁
在線考試系統(tǒng)-詳細設(shè)計說明書_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

詳細設(shè)計說明書1引言1。1編寫目的說明在線考試系統(tǒng)各部分的功能和結(jié)構(gòu),用于系統(tǒng)開發(fā)和便于公司技術(shù)人員以后的查詢和維護工作以及用戶使用。背景隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,現(xiàn)在很多國外的大學和社會其他部門都已經(jīng)開設(shè)了遠程教育,通過計算機網(wǎng)絡(luò)實現(xiàn)異地教育和培訓.但是,遠程教育軟件的開發(fā)目前還處于起步階段,隨著這項技術(shù)的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應(yīng)用到遠程教育當中去,這就給軟件設(shè)計人員提出了更高的設(shè)計要求.遠程教育包括很多環(huán)節(jié),例如教學系統(tǒng)、答疑系統(tǒng)和考試系統(tǒng)等等。其中很重要的一個環(huán)節(jié)就是在線考試系統(tǒng),同時它也是最難實現(xiàn)的環(huán)節(jié)。在我國,雖然遠程教育已經(jīng)蓬勃地發(fā)展起來,但是目前學校與社會上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過五個步驟,即人工出題、考生考試、人工閱卷、成績評估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計算機應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴大,如遠程教育和虛擬大學的出現(xiàn)等等,且這些應(yīng)用正逐步深入到千家萬戶。人們迫切要求利用這些技術(shù)來進行在線考試,以減輕教師的工作負擔及提高工作效率,與此同時也提高了考試的質(zhì)量,從而使考試更趨于公證、客觀,更加激發(fā)學生的學習興趣。例如目前許多國際著名的計算機公司所舉辦的各種認證考試絕大部分采用這種方式.伴隨著遠程教育的蓬勃發(fā)展,作為教學當中不可分割的一部分的在線考試系統(tǒng)也得到了當今遠程教育研究者的關(guān)注,考試是考察學生對所學習知識的接受和理解程度的重要手段,無紙化的考卷,考試的隨時性,隨地性,這些特點都是研究并開發(fā)網(wǎng)絡(luò)考試系統(tǒng)主要的原因,網(wǎng)絡(luò)考試系統(tǒng)遠遠超越了傳統(tǒng)考試固定時間,固定地點的考試模式的限制,將給學生和老師帶來極大的便利.隨著Internet的相關(guān)技術(shù)的發(fā)展,特別是Web技術(shù)的出現(xiàn),人們開始致力于研究和開發(fā)基于Internet考試系統(tǒng),這也大大推動了遠程教育的發(fā)展⑵。如今世界上對于基于Internet的遠程考試系統(tǒng)所進行的研究開發(fā)工作不是很長,但是基于web技術(shù)構(gòu)建的在線考試系統(tǒng)已然成為發(fā)展的主流。數(shù)據(jù)庫安全、共享、數(shù)據(jù)傳輸過程的安全性、訪問控制技術(shù)、身份識別技術(shù)都是構(gòu)建考試系統(tǒng)要考慮的問題。目前,一些遠程教育機構(gòu)已經(jīng)開發(fā)出了在線考試系統(tǒng),基本實現(xiàn)了基于Internet的B/S結(jié)構(gòu)在線考試。通過Server端的后臺試題庫動態(tài)生成考卷和對于標準化的試題即時評定成績。但是與傳統(tǒng)的紙面考試相比,目前的在線測試都是基于標準化考試的,而且一般只能用于非正規(guī)的考試,因為對于很多方面考慮的還不是很完善,因而使得在線考試在近段時間很難完全替代傳統(tǒng)的考試.定義SQLServer:數(shù)據(jù)庫管理軟件DBMS:數(shù)據(jù)庫管理系統(tǒng)Windows7/XP:運行環(huán)境VB.NET:軟件開發(fā)語言參考資料.軟件工程導論(第五版)張海藩編著.網(wǎng)絡(luò)數(shù)據(jù)庫編程2程序系統(tǒng)的結(jié)構(gòu)圖1.系統(tǒng)結(jié)構(gòu)圖用一系列圖表列出本程序系統(tǒng)內(nèi)的每個程序(包括每個模塊和子程序)的名稱、標識符和它們之間的層次結(jié)構(gòu)關(guān)系。3用戶注冊模塊設(shè)計說明從本章開始,逐個地給出各個層次中的每個程序的設(shè)計考慮.以下給出的提綱是針對一般情況的。對于一個具體的模塊,尤其是層次比較低的模塊或子程序,其很多條目的內(nèi)容往往與它所隸屬的上一層模塊的對應(yīng)條目的內(nèi)容相同,在這種情況下,只要簡單地說明這一點即可。3。1程序描述此模塊是添加新的用戶,填寫用戶基本信息,包括管理員用戶,教師用戶,學生用戶的各種個人信息設(shè)定個人的原始密碼,并添加到用戶信息庫中。3。2功能本模塊主要完成用戶的注冊功能。以學生為例,需輸入學生編號,學生姓名,密碼,出生年月,性別,年齡,家庭住址,所屬系部,所屬班級信息,模塊檢查數(shù)據(jù)庫看是否存在相同記錄,如存在提示已存在,重新輸入,如不存在將信息輸入數(shù)據(jù)庫,返回注冊成功。3。3性能該模塊要求能正確且及時登錄用戶信息,對不符合規(guī)定的輸入能給出相應(yīng)提示并可修改。3。4輸人項以學生用戶注冊為例,表1.學生信息表序號列名字段說明數(shù)據(jù)類型長度主鍵允許空1stuid學生編號Varchar50是否2stuname學生姓名Varchar50否是3stupwd密碼Varchar50否是4stubrith出生年月Varchar50否是5stusex性別Varchar4否是6stuage年齡Int否是7stuaddress家庭住址Varchar50否是8stumajor所屬系部Varchar50否是9classid所屬班級Varchar50否是其中密碼項要求保密。給出對每一個輸入項的特性,包括名稱、標識、數(shù)據(jù)的類型和格式、數(shù)據(jù)值的有效范圍、輸入的方式。數(shù)量和頻度、輸入媒體、輸入數(shù)據(jù)的來源和安全保密條件等等.輸出項該模塊返回是否已存在用戶,輸入出錯,注冊成功等。

給出對每一個輸出項的特性,包括名稱、標識、數(shù)據(jù)的類型和格式,數(shù)據(jù)值的有效范圍,輸出的形式、數(shù)量和頻度,輸出媒體、對輸出圖形及符號的說明、安全保密條件等等。算法無。流程邏輯圖1.用戶注冊模塊執(zhí)行流程3.8圖1.用戶注冊模塊執(zhí)行流程3.8接口本模塊不隸屬于其他模塊,關(guān)聯(lián)學生表,教師表,管理員表。3。9存儲分配無。3.10注釋設(shè)計無。3。11限制條件本模塊輸入必須按照數(shù)據(jù)庫定義的數(shù)據(jù)類型輸入。且非空項不可為空3.12測試計劃測試本模塊要對各種類型信息輸入進行測試,如符合輸入要求則提示注冊成功且能正確將相應(yīng)信息添加至數(shù)據(jù)庫中;如不符合要求則提示注冊失敗請重新填寫;如已存在該用戶則提示該用戶已存在。說明對本程序進行單體測試的計劃,包括對測試的技術(shù)要求、輸入數(shù)據(jù)、預(yù)期結(jié)果、進度安排、人員職責、設(shè)備條件驅(qū)動程序及樁模塊等的規(guī)定。3.13尚未解決的問題4用戶登錄模塊設(shè)計說明程序描述用戶通過登錄模塊獲取相應(yīng)的操作權(quán)限并使用系統(tǒng)。功能本模塊完成用戶登陸功能。以學生用戶為例,在登錄界面中輸入學號和密碼,系統(tǒng)在數(shù)據(jù)庫中查找該學號是否存在,若不存在,返回用戶不存在;若存在,將輸入密碼與數(shù)據(jù)庫中密碼對比,若相同,返回登陸成功,跳轉(zhuǎn)至學生頁面,若不同,提示密碼輸入錯誤,重新登錄。性能本模塊無精度要求,對于輸入的密碼要求大小寫不敏感,時間上要求能盡快給用戶返回信息。4。4輸人項學號,數(shù)據(jù)類型為char,長度50密碼,數(shù)據(jù)類型為char,長度50.其中密碼要求不顯示在登錄界面上以保證安全。4.5輸出項提示信息:“該用戶已存在?!?、“登錄成功?!?、“密碼錯誤。”。4.6算法本模塊利用二分查找對數(shù)據(jù)庫表項進行檢索.4.7流程邏輯4。8接口本模塊轉(zhuǎn)向?qū)W生,教師,管理員頁面,對外接口包含后臺數(shù)據(jù)庫的連接。數(shù)據(jù)庫涉及學生表,教師表,管理員表.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)。在線測試是有時間限定的,學生要先登入自己的用戶,進行在線考試。一旦進入在線考試,系統(tǒng)就自動開始計時。時間到會自動交卷,然后進入判卷系統(tǒng)??荚囘^程中學生可以不按題目順序答題。5.3性能學生不按順序答題不可影響系統(tǒng)運行,進入在線考試后頁面需要快速顯示試卷,交卷后應(yīng)能快速給出判卷情況。5.4輸人項選擇題答案,單選按鈕radio控件輸入;判斷題答案,單選按鈕radio控件輸入;主觀題答案,文本域textarea控件輸入。5。5輸出項開始考試后從數(shù)據(jù)庫讀取試卷并顯示在頁面上,交卷后顯示客觀題答題情況。算法無.流程邏輯自動閱卷顯示成績退出考場圖3.在線考試流程5。8接口該模塊由學生頁面轉(zhuǎn)入,對外連接試卷信息表和學生答卷信息表。5。9存儲分配表2.試卷信息表序號列名字段說明數(shù)據(jù)類型長度主鍵允許空1paperid試卷編號Varchar50是否2courseid科目編號Varchar50否是3startime開始時間Datetime否是4endtime結(jié)束時間Datetime否是表3。學生答卷信息表序號列名字段說明數(shù)據(jù)類型長度主鍵允許空1id編號Varchar50是否2paperid試卷編號Varchar50否是3stuid學生編號Varchar50否是4questiontypename題型名Varchar50否是5questionid試題編號Varchar50否是6stuanswer學生答案Varchar50否是7stuscore學生得分Varchar50否是5。10注釋設(shè)計無。5.11限制條件無。5.12測試計劃本模塊測試包括學生在規(guī)定時間內(nèi)提交,系統(tǒng)自動判卷,顯示答卷情況;學生超時,系統(tǒng)自動交卷并判卷。5。13尚未解決的問題無.6題庫管理模塊設(shè)計說明6.1程序描述本模塊用于對題庫內(nèi)題目進行添刪改查操作。6。2功能題庫管理包括判斷題管理、選擇題管理、主觀題管理。管理員可以通過題庫管理對各種類型的試題進行添加、刪除、修改以及查詢。題庫管理功能模塊圖如圖4所示,由于各種類型試題的管理功能均類似,這里僅以判斷題管理為例進行介紹.判斷題管理模塊包括的操作有:添加判斷題、刪除判斷題、修改判斷題和查找判斷題。題庫管理判斷題管理 選擇題管理 主觀題管理圖4.題庫管理功能模塊6.3性能主要是時間上需要良好的反應(yīng)速度。6.4輸人項題目,文本框text輸入,由2r型;答案,文本框text輸入,bool型;6。5輸出項添加題目顯示“添加成功”或“題目已存在”;刪除題目顯示“刪除成功”;修改題目顯示“修改成功”;查找題目返回判斷題題目以及答案。6。6算法查找過程應(yīng)用二分法查找。6。7流程邏輯圖5.判斷題管理頁面流程6.8接口本模塊由教師,管理員頁面轉(zhuǎn)入,連接數(shù)據(jù)庫的判斷題表,選擇題表,主管題表

6。9存儲分配表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ù)類型長度主鍵允許空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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論