在線考試系統(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è),還剩31頁(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)介

在線考試系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū)在線考試系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū)在線考試系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū)資料僅供參考文件編號(hào):2022年4月在線考試系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū)版本號(hào):A修改號(hào):1頁(yè)次:1.0審核:批準(zhǔn):發(fā)布日期:在線考試系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū)1引言............................................................3編寫(xiě)目的..................................................3項(xiàng)目背景..................................................3定義......................................................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引言編寫(xiě)目的由前面的需求分析,的除了系統(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ì)人員。項(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)和考試系統(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)估和試卷分析。顯然,隨著考試類(lèi)型的不斷增加及考試要求的不斷提高,教師的工作量將會(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)行在線考試,以減輕教師的工作負(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ā)展,特別是Web技術(shù)的出現(xiàn),人們開(kāi)始致力于研究和開(kāi)發(fā)基于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ì)于很多方面考慮的還不是很完善,因而使得在線考試在近段時(shí)間很難完全替代傳統(tǒng)的考試。定義SQLServer2005:數(shù)據(jù)庫(kù)管理軟件DBMS:數(shù)據(jù)庫(kù)管理系統(tǒng)Windows2000/2003/XP:運(yùn)行環(huán)境Java:軟件開(kāi)發(fā)語(yǔ)言Tomcat:服務(wù)器參考資料SQLServer2000中文版入門(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)解決這些問(wèn)題。本軟件應(yīng)能結(jié)合當(dāng)前學(xué)生學(xué)習(xí)傳統(tǒng)作業(yè)的流程以及將來(lái)業(yè)務(wù)發(fā)展的需要,對(duì)學(xué)生信息管理業(yè)務(wù)中學(xué)生信息、課程題庫(kù)信息等等的查詢(xún)、維護(hù)提供完全的計(jì)算機(jī)管理。2.2運(yùn)行環(huán)境服務(wù)器端:軟件環(huán)境是操作系統(tǒng):windowsXP數(shù)據(jù)庫(kù):SQLSERVER2005硬件環(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)證學(xué)生信息表考生考生身份驗(yàn)證學(xué)生信息表生成試卷教師教師身份驗(yàn)證身份驗(yàn)證失敗學(xué)生信息表試卷恢復(fù)做試卷試卷備份學(xué)生答題卷表交卷評(píng)卷學(xué)生成績(jī)3.2系統(tǒng)總體結(jié)構(gòu)和模塊外部設(shè)計(jì)網(wǎng)上考試系統(tǒng)網(wǎng)上考試系統(tǒng)教師端管理端教師端管理端學(xué)生端學(xué)生端系統(tǒng)維護(hù)權(quán)限管理上成績(jī)統(tǒng)計(jì)成績(jī)判卷交卷答卷選擇試卷出卷系統(tǒng)維護(hù)權(quán)限管理上成績(jī)統(tǒng)計(jì)成績(jī)判卷交卷答卷選擇試卷出卷4接口設(shè)計(jì)4.1外部接口無(wú)硬件接口;軟件接口是通過(guò)JDBC對(duì)SQLServer數(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),教師名,密碼,教師職稱(chēng),職務(wù),電話,通訊地址,E-mail,簡(jiǎn)介)學(xué)生(學(xué)號(hào),姓名,密碼,出生日期,性別,年齡,家庭地址,專(zhuān)業(yè),班級(jí)編號(hào))班級(jí)(班級(jí)編號(hào),班級(jí)名,系院編號(hào))課程(課程編號(hào),教師編號(hào),科目名稱(chēng))試卷(試卷號(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),題型名稱(chēng),所屬科目)章節(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管理員表序號(hào)列名列名說(shuō)明數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵是否為空1GuanliyuanID管理員編號(hào)Char20是否2GuanliyuanName管理員名字Char20否否3Guanliyuanmima管理員密碼Char20否否表5.2.2教師表序號(hào) 列名列名說(shuō)明數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵是否為空1TeacherID教師號(hào)Char20是否2Teachername教師姓名Char20否否3Teachermima密碼Char20否否4Teacherzhicheng教師職稱(chēng)Char20否是5Teacherzhiwu職務(wù)Char20否是6Teachernuber電話Char20否是7Teacherzip通訊地址Char20否是8TeacherE-mailE-mailChar20否是9Teacherjianjei簡(jiǎn)介Char20否是表5.2.3學(xué)生信息表序號(hào)列名列名說(shuō)明數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵是否為空1studentid學(xué)生編號(hào)Varchar20是否2studentname學(xué)生姓名Varchar20否是3studentpwd密碼Varchar20否是4studentbrith出生年月Varchar20否是5studentsex性別Varchar4否是6studentage年齡Int否是7studentaddress家庭住址Varchar20否是8studentmajor所屬系部Varchar20否是9classid所屬班級(jí)Varchar20否是表5.2.4班級(jí)信息表序號(hào)列名列名說(shuō)明數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵是否為空1classid班級(jí)編號(hào)Varchar20是否2classname班級(jí)名稱(chēng)Varchar20否是3depid系部編號(hào)Varchar20否是2depname系部名稱(chēng)Varchar20否是表5.2.5課程編號(hào)序號(hào)列名列名說(shuō)明數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵是否為空1課程編號(hào)Char20是否2教師編號(hào)Char20否否3科目名稱(chēng)Char20否否表5.2.6試卷信息表序號(hào)列名列名說(shuō)明數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵是否為空1paperid試卷編號(hào)Varchar20是否2courseid科目編號(hào)Varchar20否是3startime開(kāi)始時(shí)間Datetime否是4endtime結(jié)束時(shí)間Datetime否是表5.2.7試卷班級(jí)序號(hào)列名列名說(shuō)明數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵是否為空1paperid試卷編號(hào)Varchar20否是2classid班級(jí)編號(hào)Varchar20否是表5.2.8學(xué)生成績(jī)信息表序號(hào)列名列名說(shuō)明數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵是否為空1paperid試卷編號(hào)Varchar20否是2stuid學(xué)生編號(hào)Varchar20否是3score成績(jī)int否是表5.2.9試卷分值管理表序號(hào)列名列名說(shuō)明數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵是否為空1paperid試卷編號(hào)Varchar20是否2questiontypename題型名Varchar20否是3number出題個(gè)數(shù)Int否是4value分值Int否是表5.2.10生成試卷表序號(hào)列名列名說(shuō)明數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵是否為空1paperid試卷編號(hào)Varchar20是否2questionsort順序Varchar20否是3questiontypename題型名Int否是4questionid試題編號(hào)Iint否是表5.2.11學(xué)生答卷信息表序號(hào)列名列名說(shuō)明數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵是否為空1id編號(hào)Varchar20是否2paperid試卷編號(hào)Varchar20否是3stuid學(xué)生編號(hào)Varchar20否是4questiontypename題型名Varchar20否是5questionid試題編號(hào)Varchar20否是6stuanswer學(xué)生答案Varchar20否是7stuscore學(xué)生得分Varchar20否是表5.2.12教師反饋信息表序號(hào)列名列名說(shuō)明數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵是否為空1paperid試卷編號(hào)Varchar20否是2stuid學(xué)生編號(hào)Varchar20否是3teacherid教師編號(hào)Varchar20否是4back反饋意見(jiàn)Varchar40000否是表5.2.13題型管理信息表序號(hào)列名列名說(shuō)明數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵是否為空1typeid題型編號(hào)Varchar20是否2questiontypename題型名Varchar20否是3courseid所屬科目編號(hào)Varchar20否是表5.2.14章節(jié)信息表序號(hào)列名列名說(shuō)明數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵是否為空1chapterid章節(jié)編號(hào)Varchar20是否2chaptername章節(jié)名稱(chēng)Varchar20否是3courserid科目編號(hào)Varchar20否是表5.2.15判斷題信息表序號(hào)列名列名說(shuō)明數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵是否為空1selectid判斷題編號(hào)Varchar20是否2questiontitle判斷題題目Varchar100否是3answer正確答案Varchar20否是4chapterid章節(jié)編號(hào)Varchar20否是表5.2.16選擇題信息表序號(hào)列名列名說(shuō)明數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵是否為空1selectid選擇題編號(hào)Varchar20是否2questiontitle選擇題題目Varchar100否是3AA答案Varchar20否是4BB答案Varchar20否是5CC答案Varchar20否是6DD答案Varchar20否是7answer正確答案Varchar20否是8chapterid章節(jié)編號(hào)Varchar20否是表5.2.17客觀題信息表序號(hào)列名列名說(shuō)明數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵是否為空1subid客觀題編號(hào)Varchar20是否2typeid客觀題題型編號(hào)Varchar20否是3questiontitle客觀題題題目Varchar100否是4answer正確答案Varchar8000否是5chapterid章節(jié)編號(hào)Varchar20否是表5.2.18試卷是否提交表序號(hào)列名列名說(shuō)明數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵是否為空1stuid學(xué)生編號(hào)Varchar20否是2paperid試卷編號(hào)Varchar20否是3startime開(kāi)始時(shí)間datetime否是4endtime結(jié)束時(shí)間datetime否是5submit是否提交Varchar20否是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)采用DAO設(shè)計(jì)模式實(shí)現(xiàn),提高維護(hù)性急擴(kuò)展性。6運(yùn)行設(shè)計(jì)6.1運(yùn)行模塊的組

溫馨提示

  • 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)論