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

才智咖 人氣:1.73W
緒論
  .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線上考試系統的設計與實現