在線考試系統_第1頁
在線考試系統_第2頁
在線考試系統_第3頁
在線考試系統_第4頁
在線考試系統_第5頁
已閱讀5頁,還剩5頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

1、在線考試系統本考試系統是基于網絡技術的一種考試系統, 管理員通過網絡對題庫進行維護,添加試題、 修改試題、刪除試題等操作;考生通過網絡完成考試、分數查詢等操作;系統自動組卷并且完 成試卷的批閱、分數的統計等操作。整個系統的業務流圖一一工作流程圖如圖 2-1所示:設置課程信息定義知識點命題定義閱卷人員自動組卷設置考試任務定義考生名單定義監考人員定義試卷結構(定義題型)手動組卷刪除試卷審核操作異步傳輸答案考試停檔圖2-1網上考試系統的工作流程圖數據流分析學生登陸系統后從試題庫中選出一套試題,然后開始答題,答題完后提交給系統,由系統完成對試卷的批閱統計出成績,學生可以登陸查詢。管理員登陸系統后對系統

2、進行維護更新。2.2 -更新試題 庫信息題庫信息登陸成功開始答卷5.3核對信息選擇試卷開始答卷一答題完畢4生成成績成績信息成績信息D2成績統計圖2-2考試系統的數據流圖系統的體系結構本系統的功能模塊圖見圖2-3用戶管理網上考試系統試卷批閱和信息統計考試管理考生登陸認證管理員登陸認證圖2-3能模用戶管理模塊系統分為三種用戶,分別是學生和管理員。管理員用戶的注冊直接通過后臺數據庫來進行, 其權限是試題的添加、刪除、修改,對考生的信息進行管理,統計考生的成績等。對于考生, 先注冊,使其成為合法的用戶。然后進入考試系統答題,考試完畢后查分??荚嚬芾砟K考試管理最核心的功能是組卷,組卷不僅僅是對題庫的查

3、找和連接,更重要的是確定一個 組卷規則。這里我們對組卷規則的設計分為兩種,一種是規則表里已經確認的規則;另一種是 在生成試卷的時候,填寫規則表中的字段,由用戶自己建立一條新的規則,并追加到規則表中 其次,考試管理中還要實現對考生考試時間、考試地點的顯示、考試計時、考試答案的儲存和 生成等。題庫管理模塊主要實現題庫內試題的動態建立、試題的快速檢索以及各類題型的自定義等功能。首先管 理員可以實時地向題庫中添題,同時可以根據教學要求刪除一些失去時效性的題目,以保證題 庫中試題的設置更為合理。在對題庫進行修改前,根據管理員的管理員號判斷是否有對試題添 加、刪除和修改的權限,防止誤操作。另外通過分題型儲

4、存,在不改變題庫設計的前提下,方 使用戶添加自定義新題型。試卷批閱和成績統計模塊該部分的功能主要是完成系統自動批閱試卷,和進行成績統計??荚囅到y的數據庫概要設計數據庫的設計是整個系統的核心,是系統各種功能得以實現的基礎。數據庫概要設計是完 成現實世界到信息世界的第一次抽象, 將現實世界描述的問題進行加工處理并用一定的工具無 二義性地表示出來。就現在的考試內容來看,需要描述的對象、數據庫存儲的信息都可以通過 關系數據庫較好地表示出來,所以這里我們將系統確定為關系數據庫模型開始設計,一般常用 的是E-R圖。按照以上對考試系統的功能描述,可以抽象出相關的實體和聯系??荚嚬芾碇杏性嚲怼⒔M卷規則兩個實體

5、。試卷實體通過考試和學生實 體形成聯系,試卷、組卷規則、題庫等實體通過組卷建立三元聯系。包含題庫實體。各試題按題型的不同分類存儲,每類題型均設置容易、中等、提高、 壓軸4種難度系數。系統E-R圖見圖2-4。組卷策略1圖2-4系統E-R圖系統各實體E-R圖如下:(1)題目(2)試卷(3)試卷庫題型試卷總分密碼姓名密碼性別(5)知識點知識點內容知識點(6)組卷策略難度系數組卷策略管理員(8)學生(每題分值)J管理員策略編號知識點編號由數據流圖和E-R圖,粗略得到以下關系模式(部分):題目(題目編號、題型編號、題目主干、難度系數、答案、分值、知識點編號 )題型(題型編號、題型名稱)試卷庫(試卷編號、

6、試卷名稱)試卷(試卷編號、題目編號)組卷策略(策略編號、試卷總分、題型分值、難度系數、每題分值)知識點(知識點編號、知識點內容)管理員(管理員編號、密碼)學生(學號、姓名、性別、班級、密碼)考試(學號、試卷編號、教師號、座位號、IP地址、開始時間、結束時間、考試時長、是否交 卷、學生答案)2.5數據庫的邏輯設計1.題目表IDFIELDDESCRIPTIONJ TYPELENGTH1Q_ID問題序號VARCHAR 202T_ID題型號VARCHAR 2031Q_BODY問題VARCHAR 2004Q_DIFFICULT難度系數VARCHAR 205Q_ANSWER問題答案VARCHAR 206

7、:Q_MARK分值VARCHAR 209KNOW_ID知識點號VARCHAR 202.題型表IDFIELDDESCRIPTIONT TYPELENGTH1T_IDr題型號VARCHAR 202T_NAME) 一題型名VARCHAR 203 .試卷庫表IDFIELDDESCRIPTIONT TYPELENGTH1PAPER_IDVARCHAR 202Q_ANSWER 答案VARCHAR 204.試卷表IDFIELDDESCRIPTIOfT TYPELENGTH1PAPER_IDVARCHAR 202PAPER_NAME試卷名VARCHAR 205.組卷策略表IDFIELDDESCRIPTIOfT

8、 TYPE 1LENGTH1METHOD ID)策略編號VARCHAR 202PAPER_MAFK試卷總分VARCHAR 203T_MARKr題型分值VARCHAR 204DIFFICULT難度系數VARCHAR 205Q_MARK每題分值VARCHAR 206.知識點表IDFIELDdescript©T TYPELENGTH1KNOW IDP知識點號VARCHAR 503KNOW CONTENT識點內容VARCHAR 507.管理員表IDFIELDDESCRIPTION1 TYPELENGTH1USERNO管理員號VARCHAR 202PASSWORIDt理員密碼(加密)VARCH

9、AR 208.學生表IDFIELDDESCRIPTIONJ TYPELENGTH1STUNO學生號VARCHAR 202PASSWORID學生密碼VARCHAR 209.考試表IDFIELDDESCRIPTIOfT TYPELENGTH1STUNO學生號:VARCHAR202PASSWOR!DVARCHAR203SEATNO座位號VARCHAR204IP_ADDRES($ IP地址PVARCHAR205START_TIME:開始時間PVARCHAR206OVER_TIME結束時間VARCHAR207SUBMIT是否提交VARCHAR208STU_ANSWE-R學生答案VARCHAR20后臺數據

10、庫采用SQL Server2000 ,SQL Server2000是微軟公司開發的大型關系數據庫管理 系統,具有非常大的關系數據庫的創建、開發、設計及管理功能。SQ顏據庫具有良好的數據庫設計、管理與網絡功能,支持客戶端和服務器結構。SQLsever2000支持結構化查詢(SQL)從而加快查詢所需要的數據。尤其是利用 SQLServer的存儲過程來優化整個系統提高了數據庫的 管理速度、安全性、靈活性和代碼的模塊化與封裝性。2. 5可能遇到的困難,提出解決問題的方法和措施1 .題庫管理管理中解決難度值和知識點的信息的數據庫存儲設計。使用一個難度系數的字段存三級難度,使用五位數字字符的題號存儲知識點。2 .在考試管理中為了防止考生二次登陸。通過獲取考生登陸的機子的IP地址,使考生只能在一臺機上登陸一次。3 .自動出卷中為了使抽取試題不重復,同一難度相同知識點只能抽取一次。解決辦法:先按知識點+難度系數進行多關鍵字排序,然后再隨機抽取試題。4 .自動組卷算法的核心思想是:對題庫中的試題按照最后曝光時間 AT進行排序,根據用戶設定的題目數量N,最小難度系 數Dmin ,最大難度系數Dmax作為選取題目的限定條件,預選出u * N個題目,其中u為系數(

溫馨提示

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

評論

0/150

提交評論