免費安裝
技術實現開發語言:jsp.框架:jsp+servlet.模式:B/S.資料庫:sqlserver.開發工具:myeclipse eclipse 皆可.論文字數:1萬左右.
功能實現使用者端
登陸服務:負責客戶的登陸的輸入,與伺服器端的驗證,假如是重登陸的,需重登陸密碼。
題目下載:負責從資料庫讀取試題數據,下載到用戶端。
客戶答題:負責在使用者的瀏覽器中顯示下載的題目,供客戶做題。
題目上傳:負責將使用者所答題目的答案上傳到伺服器端。
管理端
產生試題:負責從試題源中產生當場考試的相應試題。
試題初始化:負責在每場考試前清空試題回收資訊。
考生監控:負責在考試期間管理監控各考生的考試狀態。
試卷回收:負責在考試結束後,將考生提交的答案上傳到資料庫伺服器。
試卷批:負責自動化批閱回收試卷(客觀題)。
資料庫連接服務:負責從各共通性服務層模組接收相關資料庫連接,查詢,修改等服務,並傳回相關資料。
資料存取層異常管理:負責資料庫連線服務出現的異常。
各模組的詳細詳情:
1)考生登陸模組:
在使用者層,考生透過主登陸頁輸入客戶名稱與密碼。
在web層,將從客戶輸入處得到的客戶名稱和密碼與從業務層返回的相應客戶名和密碼作比較,假如客戶存在密碼正確且還未登陸就登陸考試主頁面,否則跳到出錯頁面要求重新登陸。
在業務層,取得與mssql資料庫的連接,並取出所有的客戶名稱和密碼資訊。將該訊息傳入web層。
在EIS層,對應的是mssql資料庫中的students表格。
2)做題模組:
(1)選擇題:
在使用者層,瀏覽器中顯示每位考生所對應的考試題目,要求考生輸入考試答案。並有提交按鈕供考生做完題目後上傳題目。
在Web層,jsp負責從業務層取得題目,並將題目組織在一起向用戶端顯示。
在業務層,取得與資料庫的連接,並且取出選擇題目。
在EIS層,對應的是資料庫中choose表格。
(2)word題:
在使用者層,在瀏覽器中applet的textarea區域顯示word題的要求,並利用applett數位簽章技術,突破存取本機檔案系統的限制,開啟word做題。
在Web層,利用servlet的檔案上傳下載技術,將讀取的word檔案下載到本機磁碟。
在業務層,取得資料庫連接,並取出word題目,word題是以二進位流的方式將word檔案存貯在資料庫。
在EIS層,對應的是資料庫中word表格。
3)答案上傳模組:
在使用者層,在瀏覽器中點擊提交按鈕將要完成的答案提交制對應頁面
在網路層,將客戶提交的答案提交給對應的javabean元件,並在使用者端顯示提醒訊息。
在業務層,將提交上來的答案存入對應的資料庫。
在EIS層,資料庫中students表格,有兩個對應欄位用來存放該客戶所對應的提交答案
系統截圖