在線考試系統概要設計說明書_第1頁
在線考試系統概要設計說明書_第2頁
在線考試系統概要設計說明書_第3頁
在線考試系統概要設計說明書_第4頁
在線考試系統概要設計說明書_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、在線考試系統概要設計說明書1 引言. 31.1 編寫目的. 31.2 項目背景. 31.3 定義. 41.4 參考資料. 42任務概述. 4 2.1 目標. 4 2.2 運行環境. 4 3總體設計. 4 3.1 基本設計概述和處理流程. 4 3.2 系統總體結構和模塊外部設計. 54接口設計. 5 4.1 外部接口. 5 4.2 內部接口. 65數據結構設計. 6 5.1 邏輯結構設計. 6 5.2 物理結構設計. 6 5.3 數據結構與程序的關系.106運行設計.10 6.1 運行模塊的組合.10 6.2 運行控制.10 6.3 運行時間.107出錯處理設計.10 7.1 出錯輸出信息.10

2、 7.2 出錯補救措施.108維護設計.111 引言1.1 編寫目的 由前面的需求分析,的除了系統的基本需求,和基本的用例圖,要實現整個系統,需要對用戶的需求進行設計,概要設計主要是利用比較抽象的語言對整個需求進行概括,確定對系統的物理配置,確定整個系統的處理流程和系統的數據結構,接口設計,實現對系統的初步設計。預期讀者為客戶代表及程序設計人員。1.2 項目背景隨著網絡技術的飛速發展,現在很多國外的大學和社會其他部門都已經開設了遠程教育,通過計算機網絡實現異地教育和培訓。但是,遠程教育軟件的開發目前還處于起步階段,隨著這項技術的不斷深入發展,就要求有更好、更完善的軟件系統應用到遠程教育當中去,

3、這就給軟件設計人員提出了更高的設計要求。遠程教育包括很多環節,例如教學系統、答疑系統和考試系統等等。其中很重要的一個環節就是在線考試系統,同時它也是最難實現的環節。在我國,雖然遠程教育已經蓬勃地發展起來,但是目前學校與社會上的各種考試大都采用傳統的考試方式,在此方式下,組織一次考試至少要經過五個步驟,即人工出題、考生考試、人工閱卷、成績評估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情,可以說傳統的考試方式已經不能適應現代考試的需要。隨著計算機應用的迅猛發展,網絡應用不斷擴大,如遠程教育和虛擬大學的出現等等

4、,且這些應用正逐步深入到千家萬戶。人們迫切要求利用這些技術來進行在線考試,以減輕教師的工作負擔及提高工作效率,與此同時也提高了考試的質量,從而使考試更趨于公證、客觀,更加激發學生的學習興趣。例如目前許多國際著名的計算機公司所舉辦的各種認證考試絕大部分采用這種方式。伴隨著遠程教育的蓬勃發展,作為教學當中不可分割的一部分的在線考試系統也得到了當今遠程教育研究者的關注,考試是考察學生對所學習知識的接受和理解程度的重要手段,無紙化的考卷,考試的隨時性,隨地性,這些特點都是研究并開發網絡考試系統主要的原因,網絡考試系統遠遠超越了傳統考試固定時間,固定地點的考試模式的限制,將給學生和老師帶來極大的便利。隨

5、著Internet的相關技術的發展,特別是Web技術的出現,人們開始致力于研究和開發基于Internet考試系統,這也大大推動了遠程教育的發展2。如今世界上對于基于Internet的遠程考試系統所進行的研究開發工作不是很長,但是基于web技術構建的在線考試系統已然成為發展的主流。數據庫安全、共享、數據傳輸過程的安全性、訪問控制技術、身份識別技術都是構建考試系統要考慮的問題。 目前,一些遠程教育機構已經開發出了在線考試系統,基本實現了基于Internet的B/S結構在線考試。通過Server端的后臺試題庫動態生成考卷和對于標準化的試題即時評定成績。但是與傳統的紙面考試相比,目前的在線測試都是基于

6、標準化考試的,而且一般只能用于非正規的考試,因為對于很多方面考慮的還不是很完善,因而使得在線考試在近段時間很難完全替代傳統的考試。1.3 定義SQL Server2005:數據庫管理軟件DBMS:數據庫管理系統Windows 2000/2003/XP:運行環境Java:軟件開發語言Tomcat:服務器1.4 參考資料SQL Server 2000中文版入門與提高.周緒,管麗娜,白海波著清華大學出版社基于B/S結構的高校教務辦公自動化系統的設計與實現徐琳呂磊洪志全電腦與信息技術2001年第3期2任務概述 2.1 目標該軟件用于學生課后學習的補充。隨著該學習的規模擴大,學員逐年成數倍增長,課程的設

7、置管理,成績的管理工作越來越繁重,急需一個軟件系統解決這些問題。本軟件應能結合當前學生學習傳統作業的流程以及將來業務發展的需要,對學生信息管理業務中學生信息、課程題庫信息等等的查詢、維護提供完全的計算機管理。 2.2 運行環境 服務器端: 軟件環境是操作系統:windows XP 數據庫:SQL SERVER 2005 硬件環境是內存256M以上; 客戶端: 軟件環境是IE6.0及以上 硬件環境是能支持軟件的最低配置。 2.3 限制描述系統從數據庫中存取數據的傳輸速度較慢3總體設計 3.1 基本設計概述和處理流程考生考生身份驗證學生信息表生成試卷教師教師身份驗證身份驗證失敗學生信息表試卷恢復做

8、試卷試卷備份學生答題卷表交卷評卷學生成績 圖3.1.1 系統流程圖 3.2 系統總體結構和模塊外部設計網上考試系統 教師端管理端 學生端 系統維護權限管理上成績統計成績判卷交卷答卷選擇試卷出卷 4接口設計 4.1 外部接口無硬件接口;軟件接口是通過JDBC對SQL Server數據庫進行連接。 4.2 內部接口通過JSP+Servlet+Javabean,結合Xml語言實現系統各模塊功能的結合及實現。5數據結構設計 5.1 邏輯結構設計 整個系統各實體可以用一下關系來表示(其中主鍵使用下劃線表示)管理員(管理員編號,管理員名字,管理員密碼)教師(教師號,教師名,密碼,教師職稱,職務,電話,通訊

9、地址,E-mail,簡介)學生(學號,姓名,密碼,出生日期,性別,年齡,家庭地址,專業,班級編號)班級(班級編號,班級名,系院編號)課程(課程編號,教師編號,科目名稱)試卷(試卷號,課程編號,開始時間,結束時間)試卷班級(試卷號,所屬班級)成績(試卷號,學生學號,成績)分值(試卷號,題型,數量,分值)組卷(試卷號,試題序號,題型,試題號)答卷(編號,試卷號,學生學號,題型,試題序號,學生答案,學生得分)教師反饋(試卷號,學生編號,教師號,反饋信息)題型(題型編號,題型名稱,所屬科目)章節(章節編號,章節名,課程編號)主觀題(試題號,題型編號,試題題目,答案,章節編號)選擇題(試題號,試題題目,

10、A,B,C,D,正確答案,章節編號)判斷題(試題號,試題題目,正確答案,章節編號)試卷是否提交(學生編號,試卷編號,是否提交) 5.2 物理結構設計 表 5.2.1管理員表序號列名列名說明數據類型長度主鍵是否為空1GuanliyuanID管理員編號Char20是否2GuanliyuanName管理員名字Char20否否3Guanliyuanmima管理員密碼Char20否否 表5.2.2教師表序號列名列名說明數據類型長度主鍵是否為空1TeacherID教師號Char20是否2Teachername教師姓名Char20否否3Teachermima密碼Char20否否4Teacherzhichen

11、g教師職稱Char20否是5Teacherzhiwu職務Char20否是6Teachernuber電話Char20否是7Teacherzip通訊地址Char 20否是8TeacherE-mailE-mailChar20否是9Teacherjianjei簡介Char20否是表5.2.3 學生信息表序號列名列名說明數據類型長度主鍵是否為空1studentid學生編號Varchar20是否2studentname學生姓名Varchar20否是3studentpwd密碼Varchar20否是4studentbrith出生年月Varchar20否是5studentsex性別Varchar4否是6stud

12、entage年齡Int否是7studentaddress家庭住址Varchar20否是8studentmajor所屬系部Varchar20否是9classid所屬班級Varchar20否是表5.2.4 班級信息表序號列名列名說明數據類型長度主鍵是否為空1classid班級編號Varchar20是否2classname班級名稱Varchar20否是3depid系部編號Varchar20否是2depname系部名稱Varchar20否是 表5.2.5課程編號序號列名列名說明數據類型長度主鍵是否為空1課程編號Char20是否2教師編號Char20否否3科目名稱Char20否否表5.2.6試卷信息表序

13、號列名列名說明數據類型長度主鍵是否為空1paperid試卷編號Varchar20是否2courseid科目編號Varchar20否是3startime開始時間Datetime否是4endtime結束時間Datetime否是表 5.2.7試卷班級序號列名列名說明數據類型長度主鍵是否為空1paperid試卷編號Varchar20否是2classid班級編號Varchar20否是表5.2.8學生成績信息表序號列名列名說明數據類型長度主鍵是否為空1paperid試卷編號Varchar20否是2stuid學生編號Varchar20否是3score成績int否是表5.2.9 試卷分值管理表序號列名列名說明

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

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

16、char20是否2questiontypename題型名Varchar20否是3courseid所屬科目編號Varchar20否是表5.2.14 章節信息表序號列名列名說明數據類型長度主鍵是否為空1chapterid章節編號Varchar20是否2chaptername章節名稱Varchar20否是3courserid科目編號Varchar20否是表5.2.15 判斷題信息表序號列名列名說明數據類型長度主鍵是否為空1selectid判斷題編號Varchar20是否2questiontitle判斷題題目Varchar100否是3answer正確答案Varchar20否是4chapterid章節編

17、號Varchar20否是表5.2.16選擇題信息表序號列名列名說明數據類型長度主鍵是否為空1selectid選擇題編號Varchar20是否2questiontitle選擇題題目Varchar100否是3AA答案Varchar20否是4BB答案Varchar20否是5CC答案Varchar20否是6DD答案Varchar20否是7answer正確答案Varchar20否是8chapterid章節編號Varchar20否是表5.2.17客觀題信息表序號列名列名說明數據類型長度主鍵是否為空1subid客觀題編號Varchar20是否2typeid客觀題題型編號Varchar20否是3questio

18、ntitle客觀題題題目Varchar100否是4answer正確答案Varchar8000否是5chapterid章節編號Varchar20否是表5.2.18試卷是否提交表序號列名列名說明數據類型長度主鍵是否為空1stuid學生編號Varchar20否是2paperid試卷編號Varchar20否是3startime開始時間datetime否是4endtime結束時間datetime否是5submit是否提交Varchar20否是6resulttime剩余時間int否是 5.3 數據結構與程序的關系數據結構為關系型數據庫,所以,在程序中可以通過標準的SQL語句與數據結構進行交互,交互過程中采用通用的數據訪問接口。為了保持良好的程序架構,對數據庫訪問采用DAO設計模式實現,提高維護性急擴展性。6運行設計 6.1 運行模塊的組合本系統是由多個JSP頁面及Servlet構成,通過頁面跳轉來實現各個模塊之間不同功能的鏈接和組合。各模塊之間相對獨立,屬于高內聚低耦合,可以執性好。各模塊之間主要通過JSP的內置對象以及動作指令標記實現模塊之間的合作和數據共享。 6.2 運行控制 符合操作說明,用戶根據

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論