資源描述:
《在線考試系統(tǒng)_c#高級開發(fā)實訓報告》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、徐州工業(yè)職業(yè)技術學院C#高級開發(fā)實訓說明書C#高級開發(fā)實訓說明書設計題目名稱:在線考試系統(tǒng)學生姓名:專業(yè)名稱:軟件技術班級:學制:三學號:學歷層次:專科指導教師:評閱人:36徐州工業(yè)職業(yè)技術學院C#高級開發(fā)實訓說明書C#高級開發(fā)實訓成績評定書專業(yè)、班級姓名日期1、設計題目在線考試系統(tǒng)2、設計指導教師(簽名)3、設計評閱人(簽名)評閱日期4、評定意見及成績年月日36徐州工業(yè)職業(yè)技術學院C#高級開發(fā)實訓說明書目錄一.項目開發(fā)背景4二.項目功能需求分析4三.項目數(shù)據(jù)庫設計51、數(shù)據(jù)庫概念設計:52、數(shù)據(jù)庫邏輯設計:10四.公共類設計13五.完成的主要功能141.功能1:登錄模塊設計142.功能2名
2、稱:抽取試題模塊設計153.功能3:試題類別管理模塊設計204功能4:試卷定制管理員模塊設計255功能5:用戶試卷管理員模塊設計286功能6:用戶信息管理員模塊設計33六、致謝3736徐州工業(yè)職業(yè)技術學院C#高級開發(fā)實訓說明書一.項目開發(fā)背景摘要:近年來,計算機技術的迅猛發(fā)展,給傳統(tǒng)的辦學提出了新的模式。絕大部分高等院校都已接入互聯(lián)網(wǎng)并建成校園網(wǎng),各校的硬件設施也已經比較完善,一現(xiàn)代計算機技術、網(wǎng)絡技術為基礎的數(shù)字化教學主要朝著信息化、網(wǎng)絡化、現(xiàn)代化的目標邁進。開發(fā)無紙化在線考試系統(tǒng),目的在于探索一種以互聯(lián)網(wǎng)為基礎的考試模式。通過這種新的模式提高了考試工作效率和標準化水平,使學校管理者、教師
3、和學生在任何時候、任何地點都可以通過網(wǎng)絡進行在線考試。關鍵詞:信息化、網(wǎng)絡化、在線考試系統(tǒng)二.項目功能需求分析介紹系統(tǒng)計劃設計的主要功能,簡要描述功能的實現(xiàn)方案??梢岳L制功能框圖。在線考試系統(tǒng)前臺功能結構圖登錄模塊抽取試題模塊退出系統(tǒng)選擇考試科目開始考試修改密碼圖1:在線考試系統(tǒng)前臺功能結構圖36徐州工業(yè)職業(yè)技術學院C#高級開發(fā)實訓說明書在線考試系統(tǒng)后臺管理管理員登錄試題類別管理試卷定制維護用戶試卷管理用戶信息管理個人信息管理后臺管理模塊退出系統(tǒng)圖2:在線考試系統(tǒng)后臺功能結構圖三.項目數(shù)據(jù)庫設計1、數(shù)據(jù)庫概念設計:開發(fā)在線考試系統(tǒng)時,為了靈活地維護系統(tǒng),設計了后臺管理員模塊,通過后臺管理員模
4、塊可以方便地堆整個在線考試系統(tǒng)進行維護。這時,必須建立一個數(shù)據(jù)表用于存儲所有的管理員信息。管理員信息實體E-R圖如圖3所示。管理員信息表系統(tǒng)編號登錄名登錄密碼角色圖3:管理員信息實體E-R圖當考生成功登錄在線考試系統(tǒng)后,可以根據(jù)需要選擇考試的科目,考生不同可能選擇的考試科目也會不同,系統(tǒng)必須提供一些參加考試的科目,供考生選擇。這時,在數(shù)據(jù)庫中應該建立一個存儲所有參加考試科目的數(shù)據(jù)庫表。開始科目信息實體E-R圖如圖4所示:36徐州工業(yè)職業(yè)技術學院C#高級開發(fā)實訓說明書系統(tǒng)編號考試科目名稱考試科目信息表圖4:考試科目信息實體E-R圖考生選擇考試科目,開始在線考試。在規(guī)定時間內必須完成考試,否則系
5、統(tǒng)會自動提交試卷,并且將考生的考試成績保存在數(shù)據(jù)表中。這樣,方便后期查詢考生是否參加過考試,以及查詢咯是考試得分。考試成績信息實體E-R圖如:5所示:考試成績信息表系統(tǒng)編號考生考號考試科目名稱剩余考試時間考試時間考試得分圖5:考試成績信息實體E-R圖在數(shù)據(jù)庫中建立一個用于存儲考生各項信息的數(shù)據(jù)表。其中包括考生登錄時的賬號(考生編號或考生學號)及密碼。若某個考生參加了考試,系統(tǒng)會將考生答卷的最后得分保存到此數(shù)據(jù)庫中,以便教師或考生對開始歷史記錄進行查詢??忌畔嶓wE-R圖如圖6所示:試卷類型信息表系統(tǒng)編號課程編號試卷狀態(tài)試卷名稱圖6:試卷類型信息實體E-R圖36徐州工業(yè)職業(yè)技術學院C#高級開
6、發(fā)實訓說明書為了方便后臺管理員對考試試題及考生考試結果進行管理,在數(shù)據(jù)庫中必須建立一個數(shù)據(jù)表用于存儲試卷信息。試卷詳細信息實體E-R圖如:7所示:試卷詳細信息表系統(tǒng)編號試卷編號試卷類型分數(shù)試題編號圖7:試卷詳細信息實體E-R圖在線考試系統(tǒng)中的考生答題答案是保存在數(shù)據(jù)庫中的,所以必須在數(shù)據(jù)庫中建立一個數(shù)據(jù)表用于存儲考生所給的答案信息??忌鸢感畔嶓wE-R圖如圖8所示:考生答案信息表系統(tǒng)編號考生編號試卷編號考試時間考生答案分數(shù)試題類型題目編號圖8:考生答案信息實體E-R圖在線考試系統(tǒng)中的考試單選題是通過對數(shù)據(jù)庫中存儲的所有試題產生的,所以必須在數(shù)據(jù)庫中建立一個數(shù)據(jù)表用于存儲單選試題信息,其中包
7、括試題題目、試題的4個備選答案、正確答案以及所屬的科目。單選題信息實體E-R圖如圖9所示:36徐州工業(yè)職業(yè)技術學院C#高級開發(fā)實訓說明書單選題信息表系統(tǒng)編號課程編號試題題目試題正確答案試題答案D試題答案C試題答案A試題答案B圖9:試題信息實體E-R圖在線考試系統(tǒng)中的考試中的判斷題是通過對數(shù)據(jù)庫中存儲的所有試題產生的,所以必須在數(shù)據(jù)庫中建立一個數(shù)據(jù)表用于存儲判斷試題信息,其中包括試題題目、試題的正確答案和錯誤答