基于BS的在線考試詳細設計說明文檔_第1頁
基于BS的在線考試詳細設計說明文檔_第2頁
基于BS的在線考試詳細設計說明文檔_第3頁
基于BS的在線考試詳細設計說明文檔_第4頁
基于BS的在線考試詳細設計說明文檔_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

在線考試系統(tǒng)詳細設計基于B/S在線考試系統(tǒng)詳細設計文檔2013-11-041引言31.1編寫目的31.2項目背景31.3術語說明32系統(tǒng)概述42.1需求概述42.2軟件結構53系統(tǒng)功能說明53.1 模塊描述53.2功能103.3 性能133.4 輸入輸出項133.7接口203.8 存儲分配213.9 注釋設計213.10 限制條件22詳細設計說明書1引言1.1編寫目的在線考試系統(tǒng)是為了減輕教師出題、改卷負擔,同時也便于學生自我測試,主要針對試卷中的客觀題而開發(fā)的系統(tǒng),該文檔是直接給軟件開發(fā)人員看的,以便指導編程人員編寫代碼。預期讀者:詳細設計人員、概要設計評審小組。1.2項目背景系統(tǒng)的名稱:在線考試系統(tǒng)l 系統(tǒng)名稱:在線考試系統(tǒng)Online_Examination System (OES)l 項目開發(fā)者: l 項目管理者: l 最終用戶:教師 學生 維護人員1.3術語說明Brower瀏覽器B/SBrower/server 瀏覽器/服務器構架SQL數(shù)據(jù)庫操作語言IE 6.0/ Mozilla/Netscape主流瀏覽器2系統(tǒng)概述2.1需求概述總體,包括用戶的登錄、注銷,以及權限的相關操作,如:找回密碼、注冊等對學生,包括在線考試、查詢以往考試成績等。(需求1)在線答題:學生可以任選時間進行在線測試,考試結束后,系統(tǒng)會根據(jù)已有的標準答案進行在線判卷,考生可以立刻知道考試成績。(需求2)查詢考試成績:學生可以在線查詢考試相關信息,個性空間操作。對管理員、教師,主要包括管理基本資料、試卷管理、題庫管理、成績管理。(需求3)成員管理:對成員的刪改、控制與分配用戶的訪問權限,保障系統(tǒng)的安全性,防止非法訪問。(需求4)試卷管理:管理員可以從課程難度級別方面對某份試卷提出一定的要求生成試卷規(guī)則,在學生考試時,由系統(tǒng)根據(jù)試卷規(guī)則自動組卷生成滿足管理員要求的試卷,而不用手工組卷。(需求5)題庫管理:管理員可以根據(jù)教學需求對題庫中的試題進行三種基本操作:添加新的考題、刪除舊有考題、修改原有考題,其中試題類型只包括單選題;針對試題,管理員可以設置題干、答案、試題難度系數(shù)、解析、添加時間等屬性。(需求6)成績統(tǒng)計:管理員可以查看考生的考試成績。2.2軟件結構在線考試系統(tǒng)查看考生信息查看所有考試記錄管理考試試卷管理試卷試題教師后臺管理修改管理員信息選擇考試科目開始考試考生注冊考生登陸學生在線考試考試記錄查詢自動評分3系統(tǒng)功能說明3.1 模塊描述系統(tǒng)主頁面表:3-1用例名:index.jsp位置:根目錄描 述:考試系統(tǒng)主頁面。一般事件過程:1:注冊按鈕進入注冊頁面zhuce.jsp。2:登陸按鈕進入登陸頁面login.jsp。3:后臺管理超鏈接進入管理員登陸頁面glylogin.jsp完成后的狀態(tài):實現(xiàn)頁面跳轉(一)、前臺考試考生注冊頁面表:3-2用例名:zhuce.jsp位置:根目錄描 述:考生注冊頁面一般事件過程:將表單信息提交到Stservlet.java進行數(shù)據(jù)庫的插入操作其它事件過程:前導狀態(tài)/條件:完成后的狀態(tài):顯示注冊后的信息,如果注冊失敗,則跳轉到注冊頁面并提示錯誤信息;如成功則跳轉到登陸頁面login.jsp考生登陸頁面表:3-3用例名:login.jsp位置:根目錄描 述:考生登陸一般事件過程:將表單信息提交到Stservlet.java進行數(shù)據(jù)庫的查詢驗證操作其它事件過程:如果登陸信息不存在,則重新登陸前導狀態(tài)/條件:完成后的狀態(tài):進入login_success.jsp選擇操作查詢成績queryscore.jsp或選擇科目考試slsubject.jsp考試科目選擇頁面表:3-4用例名:slsubject.jsp位置:根目錄描 述:考生選擇考試科目試卷一般事件過程:選擇考試科目試卷其它事件過程:如果沒有可考試卷,則打印提示信息可選擇退出前導狀態(tài)/條件:查詢數(shù)據(jù)庫,只能展出考生沒有考過的及試題添加完整的科目完成后的狀態(tài):進入test.jsp考試頁面考試頁面表:3-5用例名:test.jsp位置:根目錄描 述:初始化試卷試題進行考試一般事件過程:1:從數(shù)據(jù)庫question表中提取所選擇的科目試卷的題目2:做完試題后提交表單數(shù)據(jù)到JisuanServlet.java進行閱卷,成績存入score表。并返回到打印成績頁result.jsp其它事件過程:數(shù)據(jù)庫操作失敗則返回錯誤信息前導狀態(tài)/條件:完成后的狀態(tài):數(shù)據(jù)庫操作成功后返回result.jsp顯示成績顯示成績頁表:3-6用例名:result.jsp位置:根目錄描 述:一般事件過程:顯示考試成績,可選擇退出或繼續(xù)考試其它事件過程:前導狀態(tài)/條件:完成后的狀態(tài):根據(jù)所選超鏈接進入相應頁面(二)后臺管理管理模擬考試基本信息表:3-7用例名:glylogin.jsp位置:根目錄/guanli描 述:管理員登陸頁面。一般事件過程:將表單信息提交到GlyLoginServlet.java進行數(shù)據(jù)庫的查詢驗證操作其它事件過程:如果登陸信息不存在,則重新登陸前導狀態(tài)/條件:完成后的狀態(tài):進入main.jsp選擇操作修改管理員信息updatemg.jsp或查詢考試記錄mgscore.jsp或編輯試卷mgsubject.jsp修改管理員信息表:3-8用例名:updatemg.jsp位置:根目錄/guanli描 述:新舊信息的表單一般事件過程:1:向GlyLoginServlet.java中提交表單更改數(shù)據(jù)庫中manager表的管理員信息其它事件過程:如果更改無效,顯示出錯信息前導狀態(tài)/條件:完成后的狀態(tài):信息得到刪除或失敗后的錯誤信息,成功后返回glylogin.jsp,重新登陸生效查詢所有考試記錄信息表:3-9用例名:mgscore.jsp位置:根目錄/guanli描 述:顯示數(shù)據(jù)庫中考試記錄信息一般事件過程:從數(shù)據(jù)庫中查詢并提取score中所有記錄信息其它事件過程:前導狀態(tài)/條件:完成后的狀態(tài):數(shù)據(jù)庫操作成功或失敗后的錯誤信息,成功后返回顯示信息。(三)、試卷的編輯試卷編輯包括試卷類型的創(chuàng)建,試題的錄入,并可以對系統(tǒng)中的試卷或試題進行修改、級聯(lián)刪除等。試卷的管理表:3-10用例名:mgsubject.jsp位置:根目錄/guanli描 述:以一份試卷的形式錄入自由測試的題目。一般事件過程:1:顯示數(shù)據(jù)庫中subject表中所有試卷信息2:超鏈接進入相應試題庫管理試題mgquestion.jsp。3:通過SubServlet.java從數(shù)據(jù)庫表subject中添加或刪除試卷,其它事件過程:前導狀態(tài)/條件:完成后的狀態(tài):系統(tǒng)在subject表內加入或刪除相關信息或進入mgquestion.jsp試題管理頁面試題錄入或修改表:3-11用例名:mgquestion.jsp位置:根目錄/guanli描 述:錄入或修改試卷題目。一般事件過程:1:添加題目到question表QuServlet.java2:修改題目updateQ.jsp。3:從question表中刪除題目其它事件過程:由updatetest.jsp完成后臺數(shù)據(jù)庫校驗和插入的過程前導狀態(tài)/條件:完成后的狀態(tài):系統(tǒng)在question表中進行相應操作并返回提示信息3.2功能1、 總體l 登錄l 注銷2、在線考試l 隨機抽題l 自動閱卷3、查詢考試成績l 查詢本人成績4、成員管理l 刪改用戶l 修改用戶5、試卷管理l 單選題數(shù)量設置l 單選題權重分布設置6、題庫管理l 增加試題l 刪除試題l 修改試題7、成績統(tǒng)計l 成績單顯示3.3 性能數(shù)據(jù)精確度數(shù)量值:精確到小數(shù)后一位;時間值:精確到日,并以yyyy/mm/dd的形式表示;價格值:精確到分,并以.XX的形式表示。3.4 輸入輸出項輸人項包括:學生的考生的學號和考生的姓名。學號只能是長度的6的string 類型,考生姓名只能是長度不能超過6的string 類型考生的試卷答案,是一個數(shù)組項??荚嚂r間是一個int 類型數(shù)據(jù),用來表示本次考試時間輸出項包括:一個標志符bool 類型數(shù)據(jù),表示通過驗證考生的成績單。是一個float 類型數(shù)據(jù)考試剩余時間。manager:管理員表l 保存管理員信息 表結構: 字段名稱類型可否為空長度缺省值主鍵外鍵外鍵參考表說明idint否4是記錄主鍵namevarchar否20姓名Passwordvarchar否20密碼student:學生信息表l 保存學生注冊信息 表結構: 字段名稱類型可否為空長度缺省值主鍵外鍵外鍵參考表說明idint否4是記錄主鍵usernamevarchar否20姓名passwordvarchar否20是密碼usermailvarchar否20郵箱usertelvarchar否20電話addressvarchar20地址subject:試卷科目表l 保存各試卷信息 表結構: 字段名稱類型可否為空長度缺省值主鍵外鍵外鍵參考表說明idint否 4是記錄主鍵subjectnameint否20是科目名稱singleperint20單選分值singlenumberint20單選個數(shù)testtimeint20考試時間 question:試題表l 保存試題表結構: 字段名稱類型可否為空長度缺省值主鍵外鍵外鍵參考表說明idINTEGER否11是記錄主鍵Questionvarchar否255試題的題干Avarchar否255A選項Bvarchar否255B選項Cvarchar否255C選項Dvarchar255D選項answervarchar10正確答案Weightvarchar10權重(可為為3檔:難、 中、易)subjectnamevarchar20是subject表的subjectname字段所屬試卷名題目來源:試卷名必存在于試卷科目表中權重:分為3檔:1難、 2中、3易scores:考試成績記錄表l 保存考試記錄 表結構: 字段名稱類型可否為空長度缺省值主鍵外鍵外鍵參考表說明idint否11是記錄主鍵usernamevarchar否20是student表的username字段考生姓名subjectnamevarchar否20是subject表的subjectname字段試卷名scoreFLOAT否分數(shù)endtimevarchar考試日期3.6.1 用戶注冊模塊此模塊是添加新的用戶,填寫學生個人基本信息,包括姓名、性別、學號、班級,設定個人的原始密碼,并添加到學生用戶信息庫中。錄入用戶信息接收信息Yes提示信息不能為空信息為空?No用戶已存在嗎提示用戶已存在YesNo注冊成功圖3-3 用戶登錄模塊執(zhí)行流程3.6.2 用戶登錄模塊該模塊包括login.asp文件。如果用戶要使用為注冊用戶提供的功能,那么在使用之前必須登錄。用戶只要輸入用戶名、密碼就可以了。若用戶輸入的以上兩項與數(shù)據(jù)庫中保存的相符,則表明用戶登錄成功,可以開放全部前臺子系統(tǒng);如果不符,則登錄失敗。模塊執(zhí)行流程如圖4-3所示。其中管理員、用戶登錄模塊執(zhí)行流程類似,文件為:INDEX.ASP . 具體的數(shù)據(jù)表結構和原代碼參見附錄B登錄信息錄入接收登錄信息Yes用戶名、密碼為空?提示用戶名或密碼不能為空No按照用戶名查詢No用戶已存在嗎No提示用戶不存在Yes口令正確嗎?提示密碼錯誤NoYes已 登 錄圖3-4 用戶登錄模塊執(zhí)行流程3.6.3 在線測試模塊在此模塊中包含查詢成績、考試、自動判卷等模塊。進入在線考試系統(tǒng)。在線測試是有時間限定的,學生要先登入自己的用戶,用戶可以查詢成績,再進行在線考試。一旦進入在線考試,系統(tǒng)就自動開始計時。時間到會自動交卷,然后進入判卷系統(tǒng)??荚囘^程中學生可以不按題目順序答題。用戶登錄進入考場查詢成績返回考試交卷?時間結束?NoNo自動交卷交卷?NoYes自動閱卷顯示成績退出考場圖3-3 在線考試流程圖3.6.6 評判卷模塊圖3-6批判卷模塊執(zhí)行流程考生答案調用標準答案Resultij初始化成績Mark=0i - - i- 0 no j- 0yesanswerijResultijj- -yes進入在線考試系統(tǒng)Mark3.7接口用戶接口用戶輸入類型輸入內容系統(tǒng)輸出類型輸出內容BeginTest.aspx點擊測試選項選擇、確定提交數(shù)字測試分數(shù)CheckAchive.aspx字符串查詢人姓名表項查詢成績相關信息Member.aspx字符串、點擊查詢對象關鍵字、選定對象表項處理后結果SetPaper.aspx點擊選取試卷參數(shù)數(shù)字總分參數(shù)SubjectManager.aspx字符串、點擊插入內容、選定對象表項處理結果AchiveView.aspx無無表項成績總表CreatUser.aspx字符串注冊姓名及相關信息字符串出錯信息PsswRe.aspx字符串找回密碼姓名字符串成功信息Login.aspx字符串登錄姓名、密碼頁面系統(tǒng)功能頁外部接口接入內容接入方式接口接口支撐BeginTest.aspx題庫隨機抽題結果+ DataL DatatableSQL Server 2000CheckAchive.aspx成績庫查詢結果+A DataT DatatableSQL Server 2000Member.aspx用戶表A DataTableA SqlDataSouceSQL Server 2000SetPaper.aspx試卷參數(shù)應用程序參數(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)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論