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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

18、wer正確答案Varchar8000否是5chapterid章節(jié)編號(hào)Varchar20否是表5.2.18試卷是否提交表廳P列名列名說(shuō)明數(shù)據(jù)類型長(zhǎng)度主鍵是否 為空1stuid學(xué)生編號(hào)Varchar20否是2paperid試卷編p Varchar20否是3startime開(kāi)始時(shí)間datetime否是4endtime結(jié)束時(shí)間datetime否是5submitr是否提交1Varchar20否是6resulttime剩余時(shí)間int否是5.3 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系數(shù)據(jù)結(jié)構(gòu)為關(guān)系型數(shù)據(jù)庫(kù),所以,在程序中可以通過(guò)標(biāo)準(zhǔn)的SQL語(yǔ)句與數(shù)據(jù) 結(jié)構(gòu)進(jìn)行交互,交互過(guò)程中采用通用的數(shù)據(jù)訪問(wèn)接口。為了保持良好的程序架構(gòu), 對(duì)數(shù)據(jù)庫(kù)訪問(wèn)采用DAOS計(jì)模式實(shí)現(xiàn),提高維護(hù)性急擴(kuò)展性。6運(yùn)行設(shè)計(jì)6.1 運(yùn)行模塊的組合本系統(tǒng)是由多個(gè)JSP頁(yè)面及Servlet構(gòu)成,通過(guò)頁(yè)面跳轉(zhuǎn)來(lái)實(shí)現(xiàn)各個(gè)模塊之 間不同功能的鏈接和組合。各模塊之間相對(duì)獨(dú)立,屬于高內(nèi)聚低耦合,可以執(zhí)性 好。各模塊之間主要通過(guò)JSP的內(nèi)置對(duì)象以及動(dòng)作指令標(biāo)記實(shí)現(xiàn)模塊之間的合作 和數(shù)據(jù)共享。6.2 運(yùn)行控制符合操作說(shuō)明,用戶根

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論