




已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
在線考試系統(tǒng)詳細(xì)設(shè)計基于B/S在線考試系統(tǒng)詳細(xì)設(shè)計文檔2013-11-041引言31.1編寫目的31.2項目背景31.3術(shù)語說明32系統(tǒng)概述42.1需求概述42.2軟件結(jié)構(gòu)53系統(tǒng)功能說明53.1 模塊描述53.2功能103.3 性能133.4 輸入輸出項133.7接口203.8 存儲分配213.9 注釋設(shè)計213.10 限制條件22詳細(xì)設(shè)計說明書1引言1.1編寫目的在線考試系統(tǒng)是為了減輕教師出題、改卷負(fù)擔(dān),同時也便于學(xué)生自我測試,主要針對試卷中的客觀題而開發(fā)的系統(tǒng),該文檔是直接給軟件開發(fā)人員看的,以便指導(dǎo)編程人員編寫代碼。預(yù)期讀者:詳細(xì)設(shè)計人員、概要設(shè)計評審小組。1.2項目背景系統(tǒng)的名稱:在線考試系統(tǒng)l 系統(tǒng)名稱:在線考試系統(tǒng)Online_Examination System (OES)l 項目開發(fā)者: l 項目管理者: l 最終用戶:教師 學(xué)生 維護(hù)人員1.3術(shù)語說明Brower瀏覽器B/SBrower/server 瀏覽器/服務(wù)器構(gòu)架SQL數(shù)據(jù)庫操作語言IE 6.0/ Mozilla/Netscape主流瀏覽器2系統(tǒng)概述2.1需求概述總體,包括用戶的登錄、注銷,以及權(quán)限的相關(guān)操作,如:找回密碼、注冊等對學(xué)生,包括在線考試、查詢以往考試成績等。(需求1)在線答題:學(xué)生可以任選時間進(jìn)行在線測試,考試結(jié)束后,系統(tǒng)會根據(jù)已有的標(biāo)準(zhǔn)答案進(jìn)行在線判卷,考生可以立刻知道考試成績。(需求2)查詢考試成績:學(xué)生可以在線查詢考試相關(guān)信息,個性空間操作。對管理員、教師,主要包括管理基本資料、試卷管理、題庫管理、成績管理。(需求3)成員管理:對成員的刪改、控制與分配用戶的訪問權(quán)限,保障系統(tǒng)的安全性,防止非法訪問。(需求4)試卷管理:管理員可以從課程難度級別方面對某份試卷提出一定的要求生成試卷規(guī)則,在學(xué)生考試時,由系統(tǒng)根據(jù)試卷規(guī)則自動組卷生成滿足管理員要求的試卷,而不用手工組卷。(需求5)題庫管理:管理員可以根據(jù)教學(xué)需求對題庫中的試題進(jìn)行三種基本操作:添加新的考題、刪除舊有考題、修改原有考題,其中試題類型只包括單選題;針對試題,管理員可以設(shè)置題干、答案、試題難度系數(shù)、解析、添加時間等屬性。(需求6)成績統(tǒng)計:管理員可以查看考生的考試成績。2.2軟件結(jié)構(gòu)在線考試系統(tǒng)查看考生信息查看所有考試記錄管理考試試卷管理試卷試題教師后臺管理修改管理員信息選擇考試科目開始考試考生注冊考生登陸學(xué)生在線考試考試記錄查詢自動評分3系統(tǒng)功能說明3.1 模塊描述系統(tǒng)主頁面表:3-1用例名:index.jsp位置:根目錄描 述:考試系統(tǒng)主頁面。一般事件過程:1:注冊按鈕進(jìn)入注冊頁面zhuce.jsp。2:登陸按鈕進(jìn)入登陸頁面login.jsp。3:后臺管理超鏈接進(jìn)入管理員登陸頁面glylogin.jsp完成后的狀態(tài):實現(xiàn)頁面跳轉(zhuǎn)(一)、前臺考試考生注冊頁面表:3-2用例名:zhuce.jsp位置:根目錄描 述:考生注冊頁面一般事件過程:將表單信息提交到Stservlet.java進(jìn)行數(shù)據(jù)庫的插入操作其它事件過程:前導(dǎo)狀態(tài)/條件:完成后的狀態(tài):顯示注冊后的信息,如果注冊失敗,則跳轉(zhuǎn)到注冊頁面并提示錯誤信息;如成功則跳轉(zhuǎn)到登陸頁面login.jsp考生登陸頁面表:3-3用例名:login.jsp位置:根目錄描 述:考生登陸一般事件過程:將表單信息提交到Stservlet.java進(jìn)行數(shù)據(jù)庫的查詢驗證操作其它事件過程:如果登陸信息不存在,則重新登陸前導(dǎo)狀態(tài)/條件:完成后的狀態(tài):進(jìn)入login_success.jsp選擇操作查詢成績queryscore.jsp或選擇科目考試slsubject.jsp考試科目選擇頁面表:3-4用例名:slsubject.jsp位置:根目錄描 述:考生選擇考試科目試卷一般事件過程:選擇考試科目試卷其它事件過程:如果沒有可考試卷,則打印提示信息可選擇退出前導(dǎo)狀態(tài)/條件:查詢數(shù)據(jù)庫,只能展出考生沒有考過的及試題添加完整的科目完成后的狀態(tài):進(jìn)入test.jsp考試頁面考試頁面表:3-5用例名:test.jsp位置:根目錄描 述:初始化試卷試題進(jìn)行考試一般事件過程:1:從數(shù)據(jù)庫question表中提取所選擇的科目試卷的題目2:做完試題后提交表單數(shù)據(jù)到JisuanServlet.java進(jìn)行閱卷,成績存入score表。并返回到打印成績頁result.jsp其它事件過程:數(shù)據(jù)庫操作失敗則返回錯誤信息前導(dǎo)狀態(tài)/條件:完成后的狀態(tài):數(shù)據(jù)庫操作成功后返回result.jsp顯示成績顯示成績頁表:3-6用例名:result.jsp位置:根目錄描 述:一般事件過程:顯示考試成績,可選擇退出或繼續(xù)考試其它事件過程:前導(dǎo)狀態(tài)/條件:完成后的狀態(tài):根據(jù)所選超鏈接進(jìn)入相應(yīng)頁面(二)后臺管理管理模擬考試基本信息表:3-7用例名:glylogin.jsp位置:根目錄/guanli描 述:管理員登陸頁面。一般事件過程:將表單信息提交到GlyLoginServlet.java進(jìn)行數(shù)據(jù)庫的查詢驗證操作其它事件過程:如果登陸信息不存在,則重新登陸前導(dǎo)狀態(tài)/條件:完成后的狀態(tài):進(jìn)入main.jsp選擇操作修改管理員信息updatemg.jsp或查詢考試記錄mgscore.jsp或編輯試卷mgsubject.jsp修改管理員信息表:3-8用例名:updatemg.jsp位置:根目錄/guanli描 述:新舊信息的表單一般事件過程:1:向GlyLoginServlet.java中提交表單更改數(shù)據(jù)庫中manager表的管理員信息其它事件過程:如果更改無效,顯示出錯信息前導(dǎo)狀態(tài)/條件:完成后的狀態(tài):信息得到刪除或失敗后的錯誤信息,成功后返回glylogin.jsp,重新登陸生效查詢所有考試記錄信息表:3-9用例名:mgscore.jsp位置:根目錄/guanli描 述:顯示數(shù)據(jù)庫中考試記錄信息一般事件過程:從數(shù)據(jù)庫中查詢并提取score中所有記錄信息其它事件過程:前導(dǎo)狀態(tài)/條件:完成后的狀態(tài):數(shù)據(jù)庫操作成功或失敗后的錯誤信息,成功后返回顯示信息。(三)、試卷的編輯試卷編輯包括試卷類型的創(chuàng)建,試題的錄入,并可以對系統(tǒng)中的試卷或試題進(jìn)行修改、級聯(lián)刪除等。試卷的管理表:3-10用例名:mgsubject.jsp位置:根目錄/guanli描 述:以一份試卷的形式錄入自由測試的題目。一般事件過程:1:顯示數(shù)據(jù)庫中subject表中所有試卷信息2:超鏈接進(jìn)入相應(yīng)試題庫管理試題mgquestion.jsp。3:通過SubServlet.java從數(shù)據(jù)庫表subject中添加或刪除試卷,其它事件過程:前導(dǎo)狀態(tài)/條件:完成后的狀態(tài):系統(tǒng)在subject表內(nèi)加入或刪除相關(guān)信息或進(jìn)入mgquestion.jsp試題管理頁面試題錄入或修改表:3-11用例名:mgquestion.jsp位置:根目錄/guanli描 述:錄入或修改試卷題目。一般事件過程:1:添加題目到question表QuServlet.java2:修改題目updateQ.jsp。3:從question表中刪除題目其它事件過程:由updatetest.jsp完成后臺數(shù)據(jù)庫校驗和插入的過程前導(dǎo)狀態(tài)/條件:完成后的狀態(tài):系統(tǒng)在question表中進(jìn)行相應(yīng)操作并返回提示信息3.2功能1、 總體l 登錄l 注銷2、在線考試l 隨機(jī)抽題l 自動閱卷3、查詢考試成績l 查詢本人成績4、成員管理l 刪改用戶l 修改用戶5、試卷管理l 單選題數(shù)量設(shè)置l 單選題權(quán)重分布設(shè)置6、題庫管理l 增加試題l 刪除試題l 修改試題7、成績統(tǒng)計l 成績單顯示3.3 性能數(shù)據(jù)精確度數(shù)量值:精確到小數(shù)后一位;時間值:精確到日,并以yyyy/mm/dd的形式表示;價格值:精確到分,并以.XX的形式表示。3.4 輸入輸出項輸人項包括:學(xué)生的考生的學(xué)號和考生的姓名。學(xué)號只能是長度的6的string 類型,考生姓名只能是長度不能超過6的string 類型考生的試卷答案,是一個數(shù)組項??荚嚂r間是一個int 類型數(shù)據(jù),用來表示本次考試時間輸出項包括:一個標(biāo)志符bool 類型數(shù)據(jù),表示通過驗證考生的成績單。是一個float 類型數(shù)據(jù)考試剩余時間。manager:管理員表l 保存管理員信息 表結(jié)構(gòu): 字段名稱類型可否為空長度缺省值主鍵外鍵外鍵參考表說明idint否4是記錄主鍵namevarchar否20姓名Passwordvarchar否20密碼student:學(xué)生信息表l 保存學(xué)生注冊信息 表結(jié)構(gòu): 字段名稱類型可否為空長度缺省值主鍵外鍵外鍵參考表說明idint否4是記錄主鍵usernamevarchar否20姓名passwordvarchar否20是密碼usermailvarchar否20郵箱usertelvarchar否20電話addressvarchar20地址subject:試卷科目表l 保存各試卷信息 表結(jié)構(gòu): 字段名稱類型可否為空長度缺省值主鍵外鍵外鍵參考表說明idint否 4是記錄主鍵subjectnameint否20是科目名稱singleperint20單選分值singlenumberint20單選個數(shù)testtimeint20考試時間 question:試題表l 保存試題表結(jié)構(gòu): 字段名稱類型可否為空長度缺省值主鍵外鍵外鍵參考表說明idINTEGER否11是記錄主鍵Questionvarchar否255試題的題干Avarchar否255A選項Bvarchar否255B選項Cvarchar否255C選項Dvarchar255D選項answervarchar10正確答案Weightvarchar10權(quán)重(可為為3檔:難、 中、易)subjectnamevarchar20是subject表的subjectname字段所屬試卷名題目來源:試卷名必存在于試卷科目表中權(quán)重:分為3檔:1難、 2中、3易scores:考試成績記錄表l 保存考試記錄 表結(jié)構(gòu): 字段名稱類型可否為空長度缺省值主鍵外鍵外鍵參考表說明idint否11是記錄主鍵usernamevarchar否20是student表的username字段考生姓名subjectnamevarchar否20是subject表的subjectname字段試卷名scoreFLOAT否分?jǐn)?shù)endtimevarchar考試日期3.6.1 用戶注冊模塊此模塊是添加新的用戶,填寫學(xué)生個人基本信息,包括姓名、性別、學(xué)號、班級,設(shè)定個人的原始密碼,并添加到學(xué)生用戶信息庫中。錄入用戶信息接收信息Yes提示信息不能為空信息為空?No用戶已存在嗎提示用戶已存在YesNo注冊成功圖3-3 用戶登錄模塊執(zhí)行流程3.6.2 用戶登錄模塊該模塊包括login.asp文件。如果用戶要使用為注冊用戶提供的功能,那么在使用之前必須登錄。用戶只要輸入用戶名、密碼就可以了。若用戶輸入的以上兩項與數(shù)據(jù)庫中保存的相符,則表明用戶登錄成功,可以開放全部前臺子系統(tǒng);如果不符,則登錄失敗。模塊執(zhí)行流程如圖4-3所示。其中管理員、用戶登錄模塊執(zhí)行流程類似,文件為:INDEX.ASP . 具體的數(shù)據(jù)表結(jié)構(gòu)和原代碼參見附錄B登錄信息錄入接收登錄信息Yes用戶名、密碼為空?提示用戶名或密碼不能為空No按照用戶名查詢No用戶已存在嗎No提示用戶不存在Yes口令正確嗎?提示密碼錯誤NoYes已 登 錄圖3-4 用戶登錄模塊執(zhí)行流程3.6.3 在線測試模塊在此模塊中包含查詢成績、考試、自動判卷等模塊。進(jìn)入在線考試系統(tǒng)。在線測試是有時間限定的,學(xué)生要先登入自己的用戶,用戶可以查詢成績,再進(jìn)行在線考試。一旦進(jìn)入在線考試,系統(tǒng)就自動開始計時。時間到會自動交卷,然后進(jìn)入判卷系統(tǒng)??荚囘^程中學(xué)生可以不按題目順序答題。用戶登錄進(jìn)入考場查詢成績返回考試交卷?時間結(jié)束?NoNo自動交卷交卷?NoYes自動閱卷顯示成績退出考場圖3-3 在線考試流程圖3.6.6 評判卷模塊圖3-6批判卷模塊執(zhí)行流程考生答案調(diào)用標(biāo)準(zhǔn)答案Resultij初始化成績Mark=0i - - i- 0 no j- 0yesanswerijResultijj- -yes進(jìn)入在線考試系統(tǒng)Mark3.7接口用戶接口用戶輸入類型輸入內(nèi)容系統(tǒng)輸出類型輸出內(nèi)容BeginTest.aspx點(diǎn)擊測試選項選擇、確定提交數(shù)字測試分?jǐn)?shù)CheckAchive.aspx字符串查詢?nèi)诵彰眄棽樵兂煽兿嚓P(guān)信息Member.aspx字符串、點(diǎn)擊查詢對象關(guān)鍵字、選定對象表項處理后結(jié)果SetPaper.aspx點(diǎn)擊選取試卷參數(shù)數(shù)字總分參數(shù)SubjectManager.aspx字符串、點(diǎn)擊插入內(nèi)容、選定對象表項處理結(jié)果AchiveView.aspx無無表項成績總表CreatUser.aspx字符串注冊姓名及相關(guān)信息字符串出錯信息PsswRe.aspx字符串找回密碼姓名字符串成功信息Login.aspx字符串登錄姓名、密碼頁面系統(tǒng)功能頁外部接口接入內(nèi)容接入方式接口接口支撐BeginTest.aspx題庫隨機(jī)抽題結(jié)果+ DataL DatatableSQL Server 2000CheckAchive.aspx成績庫查詢結(jié)果+A DataT DatatableSQL Server 2000Member.aspx用戶表A DataTableA SqlDataSouceSQL Server 2000SetPaper.aspx試卷參數(shù)應(yīng)用程序參數(shù)Global.asaxApplication operationSubjectManager.aspx題庫 DataViewA SqlDataSouceSQL Server 2000AchiveView.aspx成績庫 DataViewA SqlDataSouceSQL Server 2000CreatUser.aspx用戶庫A CreatUserAspnet_SQL
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 藥品購銷管理管理制度
- 藥品風(fēng)險放行管理制度
- 藥店復(fù)方制劑管理制度
- 藥店藥品售后管理制度
- 螢石監(jiān)控中心管理制度
- 設(shè)備儀器適用管理制度
- 設(shè)備固定資產(chǎn)管理制度
- 設(shè)備技改創(chuàng)新管理制度
- 設(shè)備檢修操作管理制度
- 設(shè)備租賃單位管理制度
- 2025-2030年中國經(jīng)顱磁刺激儀行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025年江蘇高考?xì)v史真題(解析版)
- 廣西來賓市2023-2024學(xué)年高二下學(xué)期7月期末考試物理試題(含答案)
- 2026屆高考議論文寫作專題:議論文基礎(chǔ)寫作結(jié)構(gòu)
- 會員月底抽獎活動方案
- 醫(yī)院培訓(xùn)課件:《高血壓病防治策略》
- 設(shè)備備品備件管理制度
- 電氣裝置安裝工程接地裝置施工及驗收規(guī)范
- 攀枝花市仁和區(qū)社會招考社區(qū)工作者考試真題2024
- 浙江省鎮(zhèn)海中學(xué)2024-2025學(xué)年高二數(shù)學(xué)第二學(xué)期期末復(fù)習(xí)檢測模擬試題含解析
- 2025年上海楊浦區(qū)七下英語期末達(dá)標(biāo)檢測試題含答案
評論
0/150
提交評論