![在線考試系統(tǒng)概要設(shè)計說明書_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/24/47d54956-914d-4ead-8232-1e24bb798919/47d54956-914d-4ead-8232-1e24bb7989191.gif)
![在線考試系統(tǒng)概要設(shè)計說明書_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/24/47d54956-914d-4ead-8232-1e24bb798919/47d54956-914d-4ead-8232-1e24bb7989192.gif)
![在線考試系統(tǒng)概要設(shè)計說明書_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/24/47d54956-914d-4ead-8232-1e24bb798919/47d54956-914d-4ead-8232-1e24bb7989193.gif)
![在線考試系統(tǒng)概要設(shè)計說明書_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/24/47d54956-914d-4ead-8232-1e24bb798919/47d54956-914d-4ead-8232-1e24bb7989194.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、在線考試系統(tǒng)概要設(shè)計說明書在線考試系統(tǒng)概要設(shè)計說明書1 引言. 31.1 編寫目的. 31.2 項目背景. 31.3 定義. 41.4 參考資料. 42任務(wù)概述. 4 目標. 4 運行環(huán)境. 4 3總體設(shè)計. 4 基本設(shè)計概述和處理流程. 4 系統(tǒng)總體結(jié)構(gòu)和模塊外部設(shè)計. 54接口設(shè)計. 5 外部接口. 5 內(nèi)部接口. 65數(shù)據(jù)結(jié)構(gòu)設(shè)計. 6 邏輯結(jié)構(gòu)設(shè)計. 6 物理結(jié)構(gòu)設(shè)計. 6 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系.106運行設(shè)計.10 運行模塊的組合.10 運行控制.10 運行時間.107出錯處理設(shè)計.10 出錯輸出信息.10 出錯補救措施.108維護設(shè)計.111 引言1.1 編寫目的 由前面的需求分析
2、,的除了系統(tǒng)的基本需求,和基本的用例圖,要實現(xiàn)整個系統(tǒng),需要對用戶的需求進行設(shè)計,概要設(shè)計主要是利用比較抽象的語言對整個需求進行概括,確定對系統(tǒng)的物理配置,確定整個系統(tǒng)的處理流程和系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),接口設(shè)計,實現(xiàn)對系統(tǒng)的初步設(shè)計。預(yù)期讀者為客戶代表及程序設(shè)計人員。1.2 項目背景隨著網(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)和
3、考試系統(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ù)來進行在線考試,以減輕教師的
4、工作負擔及提高工作效率,與此同時也提高了考試的質(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ā)基
5、于internet考試系統(tǒng),這也大大推動了遠程教育的發(fā)展2。如今世界上對于基于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ī)的考試,因為對于很多方面考慮的還不是很完善,因而使
6、得在線考試在近段時間很難完全替代傳統(tǒng)的考試。1.3 定義sql server2005:數(shù)據(jù)庫管理軟件dbms:數(shù)據(jù)庫管理系統(tǒng)windows 2000/2003/xp:運行環(huán)境java:軟件開發(fā)語言tomcat:服務(wù)器1.4 參考資料sql server 2000中文版入門與提高.周緒,管麗娜,白海波著清華大學出版社基于b/s結(jié)構(gòu)的高校教務(wù)辦公自動化系統(tǒng)的設(shè)計與實現(xiàn)徐琳呂磊洪志全電腦與信息技術(shù)2001年第3期2任務(wù)概述 目標該軟件用于學生課后學習的補充。隨著該學習的規(guī)模擴大,學員逐年成數(shù)倍增長,課程的設(shè)置管理,成績的管理工作越來越繁重,急需一個軟件系統(tǒng)解決這些問題。本軟件應(yīng)能結(jié)合當前學生學習傳統(tǒng)
7、作業(yè)的流程以及將來業(yè)務(wù)發(fā)展的需要,對學生信息管理業(yè)務(wù)中學生信息、課程題庫信息等等的查詢、維護提供完全的計算機管理。 運行環(huán)境 服務(wù)器端: 軟件環(huán)境是操作系統(tǒng):windows xp 數(shù)據(jù)庫:sql server 2005 硬件環(huán)境是內(nèi)存256m以上; 客戶端: 軟件環(huán)境是及以上 硬件環(huán)境是能支持軟件的最低配置。 限制描述系統(tǒng)從數(shù)據(jù)庫中存取數(shù)據(jù)的傳輸速度較慢3總體設(shè)計 基本設(shè)計概述和處理流程考生考生身份驗證學生信息表生成試卷教師教師身份驗證身份驗證失敗學生信息表試卷恢復(fù)做試卷試卷備份學生答題卷表交卷評卷學生成績 圖 系統(tǒng)流程圖 系統(tǒng)總體結(jié)構(gòu)和模塊外部設(shè)計網(wǎng)上考試系統(tǒng) 教師端管理端 學生端 系統(tǒng)維護
8、權(quán)限管理上成績統(tǒng)計成績判卷交卷答卷選擇試卷出卷 4接口設(shè)計 外部接口無硬件接口;軟件接口是通過jdbc對sql server數(shù)據(jù)庫進行連接。 內(nèi)部接口通過jsp+servlet+javabean,結(jié)合xml語言實現(xiàn)系統(tǒng)各模塊功能的結(jié)合及實現(xiàn)。5數(shù)據(jù)結(jié)構(gòu)設(shè)計 邏輯結(jié)構(gòu)設(shè)計 整個系統(tǒng)各實體可以用一下關(guān)系來表示(其中主鍵使用下劃線表示)管理員(管理員編號,管理員名字,管理員密碼)教師(教師號,教師名,密碼,教師職稱,職務(wù),電話,通訊地址,e-mail,簡介)學生(學號,姓名,密碼,出生日期,性別,年齡,家庭地址,專業(yè),班級編號)班級(班級編號,班級名,系院編號)課程(課程編號,教師編號,科目名稱)試
9、卷(試卷號,課程編號,開始時間,結(jié)束時間)試卷班級(試卷號,所屬班級)成績(試卷號,學生學號,成績)分值(試卷號,題型,數(shù)量,分值)組卷(試卷號,試題序號,題型,試題號)答卷(編號,試卷號,學生學號,題型,試題序號,學生答案,學生得分)教師反饋(試卷號,學生編號,教師號,反饋信息)題型(題型編號,題型名稱,所屬科目)章節(jié)(章節(jié)編號,章節(jié)名,課程編號)主觀題(試題號,題型編號,試題題目,答案,章節(jié)編號)選擇題(試題號,試題題目,a,b,c,d,正確答案,章節(jié)編號)判斷題(試題號,試題題目,正確答案,章節(jié)編號)試卷是否提交(學生編號,試卷編號,是否提交) 物理結(jié)構(gòu)設(shè)計 表 管理員表序號列名列名說明
10、數(shù)據(jù)類型長度主鍵是否為空1guanliyuanid管理員編號char20是否2guanliyuanname管理員名字char20否否3guanliyuanmima管理員密碼char20否否 表教師表序號列名列名說明數(shù)據(jù)類型長度主鍵是否為空1teacherid教師號char20是否2teachername教師姓名char20否否3teachermima密碼char20否否4teacherzhicheng教師職稱char20否是5teacherzhiwu職務(wù)char20否是6teachernuber電話char20否是7teacherzip通訊地址char 20否是8teachere-maile-
11、mailchar20否是9teacherjianjei簡介char20否是表 學生信息表序號列名列名說明數(shù)據(jù)類型長度主鍵是否為空1studentid學生編號varchar20是否2studentname學生姓名varchar20否是3studentpwd密碼varchar20否是4studentbrith出生年月varchar20否是5studentsex性別varchar4否是6studentage年齡int否是7studentaddress家庭住址varchar20否是8studentmajor所屬系部varchar20否是9classid所屬班級varchar20否是表 班級信息表序號列
12、名列名說明數(shù)據(jù)類型長度主鍵是否為空1classid班級編號varchar20是否2classname班級名稱varchar20否是3depid系部編號varchar20否是2depname系部名稱varchar20否是 表課程編號序號列名列名說明數(shù)據(jù)類型長度主鍵是否為空1課程編號char20是否2教師編號char20否否3科目名稱char20否否表試卷信息表序號列名列名說明數(shù)據(jù)類型長度主鍵是否為空1paperid試卷編號varchar20是否2courseid科目編號varchar20否是3startime開始時間datetime否是4endtime結(jié)束時間datetime否是表 試卷班級序號
13、列名列名說明數(shù)據(jù)類型長度主鍵是否為空1paperid試卷編號varchar20否是2classid班級編號varchar20否是表學生成績信息表序號列名列名說明數(shù)據(jù)類型長度主鍵是否為空1paperid試卷編號varchar20否是2stuid學生編號varchar20否是3score成績int否是表 試卷分值管理表序號列名列名說明數(shù)據(jù)類型長度主鍵是否為空1paperid試卷編號varchar20是否2questiontypename題型名varchar20否是3number出題個數(shù)int 否是4value分值int否是表 生成試卷表序號列名列名說明數(shù)據(jù)類型長度主鍵是否為空1paperid試卷編
14、號varchar20是否2questionsort順序varchar20否是3questiontypename題型名int 否是4questionid試題編號iint否是表學生答卷信息表序號列名列名說明數(shù)據(jù)類型長度主鍵是否為空1id編號varchar20是否2paperid試卷編號varchar20否是3stuid學生編號varchar20否是4questiontypename題型名varchar20否是5questionid試題編號varchar20否是6stuanswer學生答案varchar20否是7stuscore學生得分varchar20否是表教師反饋信息表序號列名列名說明數(shù)據(jù)類型長
15、度主鍵是否為空1paperid試卷編號varchar20否是2stuid學生編號varchar20否是3teacherid教師編號varchar20否是4back反饋意見varchar40000否是表 題型管理信息表序號列名列名說明數(shù)據(jù)類型長度主鍵是否為空1typeid題型編號varchar20是否2questiontypename題型名varchar20否是3courseid所屬科目編號varchar20否是表 章節(jié)信息表序號列名列名說明數(shù)據(jù)類型長度主鍵是否為空1chapterid章節(jié)編號varchar20是否2chaptername章節(jié)名稱varchar20否是3courserid科目編號
16、varchar20否是表 判斷題信息表序號列名列名說明數(shù)據(jù)類型長度主鍵是否為空1selectid判斷題編號varchar20是否2questiontitle判斷題題目varchar100否是3answer正確答案varchar20否是4chapterid章節(jié)編號varchar20否是表選擇題信息表序號列名列名說明數(shù)據(jù)類型長度主鍵是否為空1selectid選擇題編號varchar20是否2questiontitle選擇題題目varchar100否是3aa答案varchar20否是4bb答案varchar20否是5cc答案varchar20否是6dd答案varchar20否是7answer正確答案
17、varchar20否是8chapterid章節(jié)編號varchar20否是表客觀題信息表序號列名列名說明數(shù)據(jù)類型長度主鍵是否為空1subid客觀題編號varchar20是否2typeid客觀題題型編號varchar20否是3questiontitle客觀題題題目varchar100否是4answer正確答案varchar8000否是5chapterid章節(jié)編號varchar20否是表試卷是否提交表序號列名列名說明數(shù)據(jù)類型長度主鍵是否為空1stuid學生編號varchar20否是2paperid試卷編號varchar20否是3startime開始時間datetime否是4endtime結(jié)束時間da
18、tetime否是5submit是否提交varchar20否是6resulttime剩余時間int否是 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系數(shù)據(jù)結(jié)構(gòu)為關(guān)系型數(shù)據(jù)庫,所以,在程序中可以通過標準的sql語句與數(shù)據(jù)結(jié)構(gòu)進行交互,交互過程中采用通用的數(shù)據(jù)訪問接口。為了保持良好的程序架構(gòu),對數(shù)據(jù)庫訪問采用dao設(shè)計模式實現(xiàn),提高維護性急擴展性。6運行設(shè)計 運行模塊的組合本系統(tǒng)是由多個jsp頁面及servlet構(gòu)成,通過頁面跳轉(zhuǎn)來實現(xiàn)各個模塊之間不同功能的鏈接和組合。各模塊之間相對獨立,屬于高內(nèi)聚低耦合,可以執(zhí)性好。各模塊之間主要通過jsp的內(nèi)置對象以及動作指令標記實現(xiàn)模塊之間的合作和數(shù)據(jù)共享。 運行控制 符合操作說明,用戶根據(jù)自己身份進行登錄以及進行權(quán)
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年企業(yè)公司用工合同(4篇)
- 2025年中學上學期德育工作總結(jié)例文(四篇)
- 2025年個人房屋建筑合同參考范文(2篇)
- 2025年個體工商戶雇工勞動合同參考樣本(2篇)
- 數(shù)碼影音器材租賃合同
- 2025年信用合同擔保合同
- 珍珠項鏈租賃合同
- 2025年二手車牌轉(zhuǎn)讓協(xié)議標準版本(2篇)
- 2025年企業(yè)會計年度工作總結(jié)標準范文(2篇)
- 2025年中學教務(wù)處的工作總結(jié)標準范文(二篇)
- 化工過程安全管理導則安全儀表管理課件
- 高三日語一輪復(fù)習日語助詞「に」和「を」的全部用法課件
- 【化學】高中化學手寫筆記
- 中國高血壓防治指南-解讀全篇
- 2024年監(jiān)控安裝合同范文6篇
- 2024年山東省高考政治試卷真題(含答案逐題解析)
- 煙葉復(fù)烤能源管理
- 應(yīng)收賬款管理
- 食品安全管理員考試題庫298題(含標準答案)
- 執(zhí)業(yè)醫(yī)師資格考試《臨床執(zhí)業(yè)醫(yī)師》 考前 押題試卷絕密1 答案
- 非ST段抬高型急性冠脈綜合征診斷和治療指南(2024)解讀
評論
0/150
提交評論