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

下載本文檔

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

文檔簡介

1、在線考試系統(tǒng)概要設(shè)計說明書121 引言 31.1 編寫目的 31.2 項(xiàng)目背景 31.3 定義 41.4 參考資料 42 任務(wù)概述42.1 目標(biāo) 42.2 運(yùn)行環(huán)境43 總體設(shè)計43.1 基本設(shè)計概述和處理流程43.2 系統(tǒng)總體結(jié)構(gòu)和模塊外部設(shè)計54 接口設(shè)計54.1 外部接口54.2 內(nèi)部接口65 數(shù)據(jù)結(jié)構(gòu)設(shè)計65.1 邏輯結(jié)構(gòu)設(shè)計65.2 物理結(jié)構(gòu)設(shè)計65.3 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系106 運(yùn)行設(shè)計106.1 運(yùn)行模塊的組合106.2 運(yùn)行控制106.3 運(yùn)行時間107 出錯處理設(shè)計107.1 出錯輸出信息107.2 出錯補(bǔ)救措施108 維護(hù)設(shè)計111 引言1.1 編寫目的由前面的需求分析,

2、的除了系統(tǒng)的基本需求,和基本的用例圖,要實(shí)現(xiàn)整個系統(tǒng),需要對用戶的需求進(jìn)行設(shè)計,概要設(shè)計主要是利用比較抽象的語言對整個需求進(jìn)行概括,確定對系統(tǒng)的物理配置,確定整個系統(tǒng)的處理流程和系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),接口設(shè)計,實(shí)現(xiàn)對系統(tǒng)的初步設(shè)計。預(yù)期讀者為客戶代表及程序設(shè)計人員。1.2 項(xiàng)目背景隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,現(xiàn)在很多國外的大學(xué)和社會其他部門都已經(jīng)開設(shè)了遠(yuǎn)程教育,通過計算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)異地教育和培訓(xùn)。但是,遠(yuǎn)程教育軟件的開發(fā)目前還處于起步階段,隨著這項(xiàng)技術(shù)的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應(yīng)用到遠(yuǎn)程教育當(dāng)中去,這就給軟件設(shè)計人員提出了更高的設(shè)計要求。遠(yuǎn)程教育包括很多環(huán)節(jié),例如教學(xué)系統(tǒng)、答疑系統(tǒng)和考

3、試系統(tǒng)等等。其中很重要的一個環(huán)節(jié)就是在線考試系統(tǒng),同時它也是最難實(shí)現(xiàn)的環(huán)節(jié)。在我國,雖然遠(yuǎn)程教育已經(jīng)蓬勃地發(fā)展起來,但是目前學(xué)校與社會上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過五個步驟,即人工出題、考生考試、人工閱卷、成績評估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計算機(jī)應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大,如遠(yuǎn)程教育和虛擬大學(xué)的出現(xiàn)等等,且這些應(yīng)用正逐步深入到千家萬戶。人們迫切要求利用這些技術(shù)來進(jìn)行在線考試,以減輕教師的工

4、作負(fù)擔(dān)及提高工作效率,與此同時也提高了考試的質(zhì)量,從而使考試更趨于公證、客觀,更加激發(fā)學(xué)生的學(xué)習(xí)興趣。例如目前許多國際著名的計算機(jī)公司所舉辦的各種認(rèn)證考試絕大部分采用這種方式。伴隨著遠(yuǎn)程教育的蓬勃發(fā)展,作為教學(xué)當(dāng)中不可分割的一部分的在線考試系統(tǒng)也得到了當(dāng)今遠(yuǎn)程教育研究者的關(guān)注,考試是考察學(xué)生對所學(xué)習(xí)知識的接受和理解程度的重要手段,無紙化的考卷,考試的隨時性,隨地性,這些特點(diǎn)都是研究并開發(fā)網(wǎng)絡(luò)考試系統(tǒng)主要的原因,網(wǎng)絡(luò)考試系統(tǒng)遠(yuǎn)遠(yuǎn)超越了傳統(tǒng)考試固定時間,固定地點(diǎn)的考試模式的限制,將給學(xué)生和老師帶來極大的便利。隨著Internet的相關(guān)技術(shù)的發(fā)展,特別是 WebU術(shù)的出現(xiàn),人們開始致力于研究和開發(fā)基

5、于Internet 考試系統(tǒng),這也大大推動了遠(yuǎn)程教育的發(fā)展2如今世界上對于基于Internet 的遠(yuǎn)程考試系統(tǒng)所進(jìn)行的研究開發(fā)工作不是很長,但是基于web技術(shù)構(gòu)建的在線考試系統(tǒng)已然成為發(fā)展的主流。數(shù)據(jù)庫安全、共享、數(shù)據(jù)傳輸過程的安全性、訪問控制技術(shù)、身份識別技術(shù)都是構(gòu)建考試系統(tǒng)要考慮的問題。目前,一些遠(yuǎn)程教育機(jī)構(gòu)已經(jīng)開發(fā)出了在線考試系統(tǒng),基本實(shí)現(xiàn)了基于Internet 的 B/S 結(jié)構(gòu)在線考試。通過Server 端的后臺試題庫動態(tài)生成考卷和對于標(biāo)準(zhǔn)化的試題即時評定成績。但是與傳統(tǒng)的紙面考試相比,目前的在線測試都是基于標(biāo)準(zhǔn)化考試的,而且一般只能用于非正規(guī)的考試,因?yàn)閷τ诤芏喾矫婵紤]的還不是很完善

6、,因而使得在線考試在近段時間很難完全替代傳統(tǒng)的考試。1.3 定義SQL Server2005:數(shù)據(jù)庫管理軟件DBMS數(shù)據(jù)庫管理系統(tǒng)Windows 2000/2003/XP:運(yùn)行環(huán)境Java:軟件開發(fā)語言Tomcat:月艮務(wù)器1.4 參考資料SQL Server 2000 中文版入門與提高.周緒,管麗娜,白海波著清華大學(xué)出版社基于 B/S 結(jié)構(gòu)的高校教務(wù)辦公自動化系統(tǒng)的設(shè)計與實(shí)現(xiàn)徐琳 呂磊 洪志全 電腦與信息技術(shù)2001 年第 3 期2 任務(wù)概述2.1 目標(biāo)該軟件用于學(xué)生課后學(xué)習(xí)的補(bǔ)充。隨著該學(xué)習(xí)的規(guī)模擴(kuò)大,學(xué)員逐年成數(shù)倍增長, 課程的設(shè)置管理,成績的管理工作越來越繁重,急需一個軟件系統(tǒng)解決這些

7、問題。本軟件應(yīng)能結(jié)合當(dāng)前學(xué)生學(xué)習(xí)傳統(tǒng)作業(yè)的流程以及將來業(yè)務(wù)發(fā)展的需要, 對學(xué)生信息管理業(yè)務(wù)中學(xué)生信息、課程題庫信息等等的查詢、維護(hù)提供完全的計算機(jī)管理。2.2 運(yùn)行環(huán)境服務(wù)器端:軟件環(huán)境是操作系統(tǒng):windows XP 數(shù)據(jù)庫:SQL SERVER 2005硬件環(huán)境是內(nèi)存256M以上;客戶端:軟件環(huán)境是IE6.0 及以上硬件環(huán)境是能支持軟件的最低配置。2.3 限制描述系統(tǒng)從數(shù)據(jù)庫中存取數(shù)據(jù)的傳輸速度較慢3 總體設(shè)計3.1 基本設(shè)計概述和處理流程考生教師身份驗(yàn)證失?。▽W(xué)生成績(試卷恢復(fù)做試卷交卷生成試卷評卷圖3.1.1系統(tǒng)流程圖3.2 系統(tǒng)總體結(jié)構(gòu)和模塊外部設(shè)計網(wǎng)上考試系統(tǒng)權(quán) 限 管 理統(tǒng) 計

8、成管理端判 卷選 擇 試 卷系 統(tǒng) 維 護(hù)4接口設(shè)計4.1外部接口無硬件接口 ;軟件接口是通過JDBCt SQL Server數(shù)據(jù)庫進(jìn)行連接。4.2內(nèi)部接口通過JSP+Servlet+Javabean ,結(jié)合Xml語言實(shí)現(xiàn)系統(tǒng)各模塊功能的結(jié)合及 實(shí)現(xiàn)。5數(shù)據(jù)結(jié)構(gòu)設(shè)計5.1 邏輯結(jié)構(gòu)設(shè)計整個系統(tǒng)各實(shí)體可以用一下關(guān)系來表示(其中主鍵使用下劃線表示)管理員(管理員編號,管理員名字,管理員密碼)教師(教師號,教師名,密碼,教師職稱,職務(wù),電話,通訊地址,E-mail,簡介)學(xué)生(A,姓名,密碼,出生日期,性別,年齡,家庭地址,專業(yè),班級編號)班級(班級編號,班級名,系院編號)課程(課程編號,教師編號,

9、科目名稱)試卷(試卷號,課程編號,開始時間,結(jié)束時間)試卷班級(試卷號,所屬班級)成績(試卷號,學(xué)生學(xué)號,成績)分值(試卷號,題型,數(shù)量,分值)組卷(試卷號,試題序號,題型,試題號)答卷(編號,試卷號,學(xué)生學(xué)號,題型,試題序號,學(xué)生答案,學(xué)生得分)教師反饋(試卷號,學(xué)生編號,教師號,反饋信息)題型(題型編號,題型名稱,所屬科目)章節(jié)(章節(jié)編號,章節(jié)名,課程編號)主觀題(試題號,題型編號,試題題目,答案,章節(jié)編號)選擇題(試題號,試題題目,A,B,C,D,正確答案,章節(jié)編號)判斷題(試題號、試題題目,正確答案,章節(jié)編號)試卷是否提交(學(xué)生編號,試卷編號,是否提交)5.2 物理結(jié)構(gòu)設(shè)計表5.2.1

10、管理員表廳P列名歹名說 明數(shù)據(jù)類 型長度主鍵是否為 空1GuanliyuanID管理員 編號Char20是否2GuanliyuanName管理員 名字Char20否否3Guanliyuanmima管理員 密碼Char20否否表5.2.2教師表廳P列名列名說 明數(shù)據(jù)類 型長度主鍵是否為 空1TeacherID教師號Char20是否2Teachername教師姓Char20否否名3Teachermima密碼Char20否否4Teacherzhicheng教師職 稱Char20否是5Teacherzhiwu職務(wù)Char20否是6Teachernuber電話Char20否是7Teacherzip通訊地

11、 址Char20否是8TeacherE-mailE-mailChar20否是9Teacherjianjei簡介Char20否是表5.2.3學(xué)生信息表廳P列名列名說明數(shù)據(jù)類型長度主 鍵是否為 空1studentid學(xué)生編號Varchar20是否2studentname學(xué)生姓名Varchar20否是3studentpwd密碼Varchar20否是4studentbrith出生年月Varchar20否是5studentsex性別Varchar4否是6studentage年齡Int否是7studentaddress家庭住址Varchar20否是8studentmajor所屬系部Varchar20否是9

12、classid所屬班級Varchar20否是表5.2.4班級信息表廳P列名列名說明數(shù)據(jù)類型長度主鍵是否為 空1classid班級編號Varchar20是否2classname班級名稱Varchar20否是3depid系邪編pVarchar120否是2depname系部名稱Varchar20否是表5.2.5課程編號廳P列名列名說明數(shù):幅類型長度主鍵是否為空1課程編號:Char20是否2教師編號Char20否否3科目名稱Char20否否表5.2.6試卷信息表廳P列名列名說明數(shù)據(jù)類型長度主鍵是否為 空1paperid試卷編pVarchar20是否2courseid科目編號Varchar20否是3st

13、artime開始時間Datetime否是一4endtime結(jié)束時間Datetime否是1表5.2.7試卷班級廳P列名列名說明數(shù)據(jù)類 型長度主鍵是否 為空1paperid試卷編pVarchar20否是2classid班級編號二Varchar20否:是表5.2.8學(xué)生成績信息表廳P列名列名說明數(shù)據(jù)類型長度主鍵是否 為空1paperid試卷編勺Varchar20否是2stuid學(xué)生編號Varchar20否是3score成績int否是表5.2.9試卷分值管理表廳P列名列名說 明數(shù)據(jù)類 型長 度主鍵是否 為空1paperid試卷編 號Varchar20是否2questiontypename題型名Varc

14、har20否是3number出題個 數(shù)Int否是4value分值Int否是表5.2.10生成試卷表廳P列名列名說 明數(shù)據(jù)類 型長度主鍵是否 為空1paperid試卷編 號Varchar20是否2questionsort順序Varchar20否是3questiontypename題型名Int否是4questionid試題編 號Iint否是表5.2.11學(xué)生答卷信息表廳P列名列名說 明數(shù)據(jù)類 型長 度主 鍵是否 為空1id編號Varchar20是否2paperid試卷編 號Varchar20否是3stuid學(xué)生編 號Varchar20否是4questiontypename題型名Varchar20否

15、是5questionid試題編 號Varchar20否是6stuanswer學(xué)生答 案Varchar20否是7stuscore學(xué)生得 分Varchar20否是表5.2.12教師反饋信息表廳P列名列名說明數(shù)據(jù)類型長度主鍵是否 為空1paperid試卷編pVarchar20否是2stuid學(xué)生編號Varchar20否是3teacherid教師編號Varchar20否是一4back反饋意見Varchar40000否是表5.2.13題型管理信息表廳P列名列名說明數(shù)據(jù)類 型長 度主鍵是否 為空1typeid題型編號Varchar20是否2questiontypename題型名Varchar20否是3co

16、urseid所屬科目 編號Varchar20否是表5.2.14 章節(jié)信息表廳P列名列名說明數(shù)據(jù)類型長度主 鍵是否為 空1chapterid章節(jié)編號Varchar20是否2chaptername京U名稱Varchar20否是3courserid科目編號Varchar20否是表5.2.15判斷題信息表廳P列名列名說明數(shù)據(jù)類型長度主 鍵是否 為空1selectid判斷題編 號Varchar20是否2questiontitle判斷題題 目Varchar100否是3answer正確答案Varchar20否是4chapterid章節(jié)編號Varchar20否是表5.2.16選擇題信息表廳P列名列名說明數(shù)據(jù)類

17、型長度主 鍵是否 為空1selectid選擇題編 號Varchar20是否2questiontitle選擇題題 目Varchar100否是3AA答案Varchar20否是4BB答案Varchar20否是5CC答案Varchar20否是6DD答案Varchar20否是7answer正確答案Varchar20否區(qū)8chapterid章節(jié)編號Varchar20否是表5.2.17客觀題信息表廳P列名列名說明數(shù)據(jù)類 型長度主鍵是否 為空1subid客觀就編pVarchar20是否2typeid客觀題題型 編號Varchar20否是3questiontitle客觀題題題 目Varchar100否是4ans

18、wer正確答案Varchar8000否是5chapterid章節(jié)編號Varchar20否是表5.2.18試卷是否提交表廳P列名列名說明數(shù)據(jù)類型長度主鍵是否 為空1stuid學(xué)生編號Varchar20否是2paperid試卷編p Varchar20否是3startime開始時間datetime否是4endtime結(jié)束時間datetime否是5submitr是否提交1Varchar20否是6resulttime剩余時間int否是5.3 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系數(shù)據(jù)結(jié)構(gòu)為關(guān)系型數(shù)據(jù)庫,所以,在程序中可以通過標(biāo)準(zhǔn)的SQL語句與數(shù)據(jù) 結(jié)構(gòu)進(jìn)行交互,交互過程中采用通用的數(shù)據(jù)訪問接口。為了保持良好的程序架構(gòu), 對數(shù)據(jù)庫訪問采用DAOS計模式實(shí)現(xiàn),提高維護(hù)性急擴(kuò)展性。6運(yùn)行設(shè)計6.1 運(yùn)行模塊的組合本系統(tǒng)是由多個JSP頁面及Servlet構(gòu)成,通過頁面跳轉(zhuǎn)來實(shí)現(xiàn)各個模塊之 間不同功能的鏈接和組合。各模塊之間相對獨(dú)立,屬于高內(nèi)聚低耦合,可以執(zhí)性 好。各模塊之間主要通過JSP的內(nèi)置對象以及動作指令標(biāo)記實(shí)現(xiàn)模塊之間的合作 和數(shù)據(jù)共享。6.2 運(yù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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論