當前位置:學問君>學習教育>畢業論文>

基於J2EE在線考試系統的設計與實現

學問君 人氣:1.75W
緒論
  .1研討背景與意義
  古代社會隨着社會的不時開展對休息者和技術人員的職業技藝要求越來越高,考試作爲權衡人的才能的一種重要手腕,從傳統的紙質的考試到計算機輔****試,到如今最新的基於網絡的在線考試,如何運用網絡化資訊化的效果,從而可以較客觀、精確地評價人的知識與才能程度,曾經成爲一個研討的熱點。本課題的意義在於在線考試平臺是完成網絡教育的一個重要組成局部,經過在線考試平臺你可以及時測試本人的學習進度、本人對己學習知識的掌握水平。在線考試與傳統考試相比有着分明的劣勢,考生和教員可以從世界的任何角落,經過閱讀器接入因特網來運用考試零碎,不受地域的限制,同時也使得用戶可以愈加靈敏地佈置考試日子,可以在任何時分運用在線考試零碎停止自測,疾速查詢考試成果。真收費論文網
  1.2國際外研討概略
  目前的在線考試零碎都是針對不同考試內容的要求開收回來的,零碎品種單一,各成一家,總的特點是公用性強,考試進程管理功用弱。
  1.3論文的次要研討任務
  本課題的次要研討任務包括:
  (1)研討在線考試零碎技術在國際外開展的概略;(2)提出合適學校現有條件契合實踐需求的在線考試的處理方案;(3)剖析並設計零碎的構造及子零碎; (4)處理在線考試零碎的各種技術成績。
  2、關鍵技術研討
  2.1 j2ee的中心技術
  j2ee的中心技術包括servlet(效勞端小順序)、jsp(javaserverpages,java效勞器端頁面)、jdbc(java database connection,java數據庫銜接)、ejb(java bean,企業級java bean)、rmi、xml、jms、idl、jta、jts。
  2.2 mvc設計形式
  mvc架構是爲那些需求爲異樣的數據提供多個視圖的使用順序而設計的,它很好的完成了數據層與表示層的別離作爲一種開發架構,通常使用於散佈式使用零碎的設計和剖析中,以及使用於確定零碎各局部間的組織關係把零碎分解爲視圖、控制器、模型三種部件,辨別對應三層架構的表示層、業務邏輯層和數據拜訪層。
  2.3自動組卷算法
  自動組卷是依照教員和教學的要求,由計算機自動從試題庫中選擇試題,組成一份契合知識散佈、題型散佈、難度散佈、區分度散佈、認知層次散佈、日子散佈、分數散佈等要求的試卷,它是計算機考試零碎的重要組成局部。
  3、零碎需求剖析與設計
  3.1需求剖析
  在線考試零碎次要是面向學校或企業,在學校裏在線考試零碎可以作爲學校校園網中教學管理零碎一個模組,經過這個考試模組,先生可以停止單元測試、在線作業,在線考試,反省學習效果,教員也可以在機房中經過網絡完成在線考試,從最開端的抽題生成試卷、先生登入考試到最初的成果的生成都可由計算機自動完成,省去很多日子和精神。
  3.1.1零碎功用和角色剖析
  考試零碎作爲學校的教學管理子零碎,應該具有爲教學管理效勞的功用。先生可以經過考試子零碎登入停止查詢考試日子、在線考試、查詢成果等操作,教員可以經過考試子零碎修改試卷,查詢先生的考試成果和成果統計等,理解先生掌握知識的程度,依據狀況適時調整教學任務,由於考試和網絡都要具有嚴厲的失密性和平安性,所以管理員來管理教員和先生的登入權限成績和試卷的管理任務。
  3.1.2零碎功能需求剖析
  在線考試零碎是基於網絡的、可近程管理和操作方便的考試零碎,爲了使先生可以正常考試,既到達了傳統考試的目的,又應用了網絡的劣勢處理了傳統考試不能完成的目的,爲此,零碎設計必需滿足以下的要求:具有敵對、簡潔的介面,平安性高,與平臺有關性。
  3.2零碎的功用設計
  1)管理員子零碎
  管理員子零碎次要用作先生教員權限管理、題庫管理和試卷管理等統的功用設計。
  (1)權限管理:管理員對先生和教員的登入拜訪零碎的權限停止受權,對修改客觀題的的教員停止受權,管理員可以添加、刪除、修正先生、教員的資訊和拜訪權限,同時考試零碎還可以對先生和教員的根本資訊停止管理,保證了零碎的平安性和失密性。(2)題庫管理:管理員可以依據考試的'佈置和需求來添加、刪除、修正、查詢題庫的試題,對題庫停止相應的操作。(3)試卷管理:管理員依據考試的要求停止試題組卷的參數操作,如設定試卷的難度係數、考試科目、考試時問、標題數量,完成自動抽題組卷。
  2)先生子零碎
  (1)查詢考試日子:先生登入考試前,需查詢本人的考試日子,零碎反省驗證考生所停止的考試以後日子能否與佈置的考試日子相符,並給出相應的提示,假如不符,則不能抽題考試。(2)登入考試:首先先生輸出考號、姓名停止登入驗證成功後,假如查詢考試日子成功就可以停止抽題考試。當先生登入考試後,假如呈現死機等無法持續正常考試的狀況下,效勞器要可以保管先生曾經做完的考試記載,當先生重新登入時,可以持續答題,答過的標題不需求重新作答;正常考試完需求驗證能否提交試題;考試進程中顯示事先剩餘日子及以後日子。
  先生子零碎次要包括查詢考試日子、登入考試、成果查詢等功用。
  3)教員子零碎
  教員子零碎次要包括修改試卷和評分、.成果統計、成果查詢等功用
  (1)修改試卷和評分:先生考試完,教員可以登入停止修改試卷,客觀題零碎自動完成修改,客觀題可以停止手工修改,本課題提出的客觀題評分,由於日子關係,還未可以完全完成,這一局部功用尚有待於完善。(2)成果統計:先生完成考試並修改完試卷後,教員可以登入零碎對本班的先生成果停止統計剖析,間接給出本班的成果單,以excel檔案的方式給出,這樣教員就可以應用excel再停止成果的詳細剖析和處置了,很大水平地進步了教員的任務效率。
  3.3數據庫的設計
  本零碎數據庫設計的準繩是:樹立一個邏輯上一致,物理處於獨立的數據庫管理零碎,保證零碎的資訊替換。零碎數據庫選用sqlserver2005,由於它是一種基於效勞器/客戶機的關係型數據庫管理零碎,它運用transact-sql語句傳輸懇求和回答,並且其自身內樹立一種可以與web效勞器相銜接的機制。數據庫零碎設計是樹立一個操作的數據環境,是面向使用的設計,即普通是從某一或某些詳細使用動身來停止數據庫設計,然後在數據庫上樹立起這些使用。
  本零碎數據庫共設計了9個表,包括管理員資訊表、先生資訊表、教員資訊表、考試科目表、先生成果表、題資訊表、試題資訊表、試卷資訊表、先生答卷資訊表、先生總答案表等。
  4.在線考試零碎的完成
  在上一章經過對考試零碎的需求剖析後,作出零碎的設計,這章引見在線考試零碎的開發環境和工具,重點引見三個子零碎的完成進程。
  4.1零碎的開發環境
  在零碎的實踐開發中,零碎的開發環境十分的重要,需求一定軟硬件的支援,上面引見零碎開發的軟硬件的環境。
  4.1.1零碎的硬件環境
  jsp的運轉對cpu和內存要求比擬高,尤其是開發的進程。目前的cpu己經完全可以滿足要求,普通p4 1.7ghz以上的cpu就可以完全勝任開發和運轉任務了。對內存的要求是運用1g以上的內存,尤其是開發數據庫的項目,需求大內存,否則調試順序的效率極低。所以開發本零碎的硬件環境要求:intel pentium4以上處置器、512m以上內存,支援規範網絡協議的網卡。


 

基於J2EE在線考試系統的設計與實現