Spring+SpringMVC+Mybatis项目在线考试管理系统
隨著時代的發展,人們對考試的要求也越來越多,無論是在校學生,公務員考試還是駕校考試,考試參與的人數越來越多,如果還是延用傳統的考試模式進行考試這無疑會給管理考試的工作人員增加很大的負擔,同時給參與考試者增加等待時間的成本,所以如何通過計算機改變這一現狀是本系統的研究的一個重點內容。
本課題是一個基于SSM(Spring+SpringMVC+MyBatis)的管理系統,本在線考試系統是在Windows10操作系統的環境下,通過比較成熟的Eclipse和Mysql作為開發工具來進行開發的。本在線考試系統主要內容包括用戶登錄,基本信息,班級管理,教師管理,學生管理,試卷管理,試題管理,考試安排管理,以往考試信息等內容,通過這些信息的管理基本可以滿足無紙化考試的需求。
本篇論文將論述在線考試系統的設計以及實現,本篇論文從前中后期交代系統實現過程,從軟件周期六大過程進行設計。前期的系統調研,中期的系統分析以及后期的系統實現與測試。
關鍵詞:考試管理;SSM技術;B/S
功能需求?
在線考試系統主要為學生和學校的教務人員管理考試信息服務的,系統分為管理員和學生用戶2部分,這兩部分的用戶具體功能如下。
學生用戶部分功能
管理人員部分功能
系統結構?
本系統是基于B/S架構的網站系統,本系統的具體功能如下:
系統詳細設計?
系統首頁
在瀏覽器中輸入http://localhost:8080/OnlineExamSSM/即可打開本項目,項目打開的首頁可以看到具體的功能,包括學生用戶的注冊登錄,管理人員的登錄等功能,通過點擊具體的鏈接可以實現具體的功能,系統首頁界面如圖
登錄管理?
在首頁中用戶和管理人員通過點擊登錄按鈕即可彈出登錄界面,在登錄界面中輸入自己的賬號和密碼,點擊登錄即可完成登錄,如果輸入了錯誤的賬號和密碼系統會給出對應的提示,要求用戶重新出登錄,登錄界面如圖
基本信息管理
考試系統的管理人員可以對系統的基本信息進行管理,基本信息管理中包括年級管理和科目管理,在年級管理中只需輸入年級名次即可完成添加操作,在科目管理中輸入分科情況,所屬年級,學科名稱等信息后點擊確定既可完成對應的添加操作,界面如圖
操作人員在上一步中對系統內的科目進行了添加之后還需要可以對科目進行修改和刪除的操作,在科目管理界面中選擇修改即可完成對不同科目的修改操作,通過點擊刪除可以刪除不需要的科目信息,界面如圖?
教師信息管理
在線考試系統管理人員可以對教師信息進行管理,在教師信息添加界面中輸入教師的名稱,登錄的賬號和密碼并選擇后臺權限之后點擊提交即可完成添加操作,教師添加界面如圖
當操作人員在在線考試系統中對教師信息進行了添加之后還要可以對教師信息進行修改和刪除等操作,主要包括當教師信息有變化的修改操作和教師不再需要的時候的刪除操作。教師信息管理界面如圖?
學生信息管理
考試系統的管理人員可以對系統內的學生信息進行管理,在學生添加界面中輸入學生的姓名,登錄賬號和密碼并選擇就讀年級等信息后點擊提交即可完成學生的添加操作,學生添加操作如圖?
當管理人員對學生信息進行了添加之后還需要可以對學生信息進行修改和刪除的操作,主要包括當學生信息有變化的時候的修改和學生信息不再需要的時候的刪除操作,學生信息管理界面如圖
試卷信息管理?
作為一個在線考試系統,試卷是本系統的一個重要組成部分,所以管理人員要可以對試卷信息進行添加,在試卷信息添加的操作界面中輸入試卷名稱,題目數量,考試時長,總分,所屬年級,分科情況,難易度等信息之后點擊提交按鈕即可成功的添加試卷信息。試卷信息添加界面如圖
當操作人員在上一步中對試卷信息進行了添加之后還需要可以對已經添加好的試卷信息進行修改和刪除的操作。在試卷信息頁面中我們可以看到試卷信息的試卷名稱,題目數量,考試時長,總分,所屬年級,分科情況,難易度等內容。如果發現試卷信息有誤,可通過點擊修改按鈕對試卷信息進行修改。試卷信息列表界面如圖?
試題信息管理
?作為一個在線考試系統,試題是試卷的一個重要內容,所以管理人員要可以對試題信息進行添加,在試題信息添加的操作界面中輸入試題名稱,選項A,選項B,選項C,選項D,正確答案,分值,試題類型,所屬科目,所屬年級,難易度,所屬分科等信息之后點擊提交按鈕即可成功的添加試題信息。試題信息添加界面如圖
當操作人員在上一步中對試題信息進行了添加之后還需要可以對已經添加好的試題信息進行修改和刪除的操作。在試題信息頁面中我們可以看到試題信息的試題名稱,選項A,選項B,選項C,選項D,正確答案,分值,試題類型,所屬科目,所屬年級,難易度,所屬分科等內容。如果發現試題信息有誤,可通過點擊修改按鈕對試題信息進行修改。試題信息列表界面如圖?
因為作為一個考試系統可能要有大量的試題需要進行添加,如果全部通過手動添加工作量是非常龐大的,所以本系統設計了試題導入的功能,在試題導入界面中選擇對應的文件和選項試題的基本信息后點擊提交按鈕即可將試題批量的導入到系統中來。試題信息列表界面如圖?
考試安排信息管理
管理人員要可以對考試安排信息進行添加,在考試安排信息添加的操作界面中輸入科目編號,班級編號,試卷編號,時間等信息之后點擊提交按鈕即可成功的添加考試安排信息。考試安排信息添加界面如圖?
當操作人員在上一步中對考試安排信息進行了添加之后還需要可以對已經添加好的考試安排信息進行修改和刪除的操作。在考試安排信息頁面中我們可以看到考試安排信息的科目編號,班級編號,試卷編號,時間等內容。如果發現考試安排信息有誤,可通過點擊修改按鈕對考試安排信息進行修改。考試安排信息列表界面如圖?
考試信息管理
當管理人員安排了對應的考試信息之后學生登錄即可看到自己所需參加的考試信息,在考試界面中可以看到考試的名稱,所屬科目,時長,題目數量,總分和難易度等信息,然后通過點擊進入考試開始進行考試,考試界面如圖如圖?
當學生在上一步操作中選擇了對應的考試之后系統會自動的跳轉到考試的界面中來,在考試界面通過答題和選擇上一題,下一題來進行答題,答題完成之后點擊提交按鈕系統會自動的計算出對應的成績信息。考試界面如圖?
學生在答題完畢之后可以通過考試歷史查看自己的歷史考試成績和回顧試卷。歷史考試界面如圖?
總結
以上是生活随笔為你收集整理的Spring+SpringMVC+Mybatis项目在线考试管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于java SpringMVC的在线考
- 下一篇: Java毕设课设-在线考试管理系统