jsp mysql在线考试系统源码_课内资源 - 基于JSP和MYSQL数据库实现的在线考试系统...
1 系統概述
1.1 功能模塊
教學部需要考試系統,該考試系統需要完成如下功能:
考試系統只針對于Java課程,題目全部為單項選擇,共10題
學生注冊、登錄
后臺管理員功能:題庫管理、錄入試卷、修改試卷
試卷生成
考試
試卷評分
分數查看
1.2 軟件環境操作系統:WindowsXP、Windows2000 Server,windows server 2003,Linux
數據庫系統:MYSQL5.1及以上版本
CASE工具: Rational Rose、Visio
開發工具: Eclipse
編程語言:Java
支撐軟件:JDK1.5及以上版本、Tomcat,JBoss或其他應用服務器
1.3 基本設計概念和處理流程
1.4 系統總體結構
2 系統功能
2.1 詳細功能
2.1.1 注冊
用戶信息
字段名
字段類型
說明
用戶名
字符串
用戶名,用于登陸,用戶唯一標識
密碼
字符串
密碼要求加密存放
姓名
字符串
用戶真實姓名
性別
字符串
電話
字符串
可以寫多個聯系方式
郵件地址
字符串
備注
字符串
用戶進入首頁,如果沒有注冊,點擊注冊可以進入注冊頁面,注冊完后,進入登陸頁面,并要求自己將注冊用戶名填入登陸界面的用戶名框內。如果已存在用戶名,則返回注冊界面,提示用戶名已存在。
2.1.2 用戶登陸
用戶進入登陸頁面,輸入用戶密碼,點擊登陸。登陸成功進入用戶首頁,登陸失敗,返回登陸頁面。
2.1.3 用戶密碼修改
用戶在自己界面菜單上點擊密碼修改,進入密碼修改界面,輸入原密碼,輸入新密碼和新確認密碼,檢驗成功后進行修改。
2.1.4. 用戶管理
2.1.4.1 用戶查詢
查詢條件:用戶名,姓名
查詢結果:顯示用戶名稱、用戶名、性別,電話、郵件、備注
2.1.4.2 用戶刪除
勾選用戶后,彈出確認對話框,用戶確定后刪除,可以進行多條刪除,刪除用戶將刪除用戶所有考試信息。刪除失敗將進入失敗頁面并提示信息。
2.1.5 題庫管理
題庫全是選擇題,選擇項數至少兩項,至多五項。題庫題目名稱不能重復。
題目
字段名
字段類型
說明
題目名稱
字符串
答案
字符
A,B,C,D,E這樣的單字母編號
選項
字段名
字段類型
說明
選項編號
字符
A,B,C,D這樣的編號
選項名稱
字符串
選項名
所屬題目ID
數字
題目的ID號,在建表時設計
2.1.5.1 題目添加
管理員添加題目到題庫。從查詢界面點擊添加按鈕,進入編輯界面,填寫題目名稱,動態添加選項,至少兩項,至多五項,點擊添加完成。
2.1.5.2 題目刪除
在查詢界面中,勾選查詢結果,進行刪除,刪除失敗將進入失敗界面。不能刪除已被試卷引用的題庫
2.1.5.3 題目修改
在查詢界面,點擊要修改的記錄,進入編輯界面,修改改相關信息,進行保存。
2.1.5.4 題目查詢
查詢條件:題目名稱
查詢結果:題目列表及選項(展現方式自定)
2.1.6 試卷管理
試卷
字段名
字段數據類型
說明
試卷名稱
字符型
考試開始時間
日期型
考試結束時間
日期型
試卷題目
字段名
字段類型
說明
題目名稱
字符串
答案
字符
A,B,C,D,E這樣的單字母編號
所屬試卷ID
數字
試卷的ID號
試卷選項
字段名
字段類型
說明
選項編號
字符
A,B,C,D這樣的編號
選項名稱
字符串
選項名
所屬試卷題目ID
數字
題目的ID號,在建表時設計
2.1.6.1 試卷錄入
從查詢界面,點擊添加按鈕進入添加試卷界面,填寫題目信息,從題庫的題目列表中選擇題目。(此處具體方式可以靈活設計),點擊添加完成。
校驗:要求考試結束時間必須大于考試開始時間,考試開始時間必須大于當前(服務器)系統時間30分鐘以上。
2.1.6.2 刪除試卷
試卷刪除時,已考過或正在考的試卷不能刪除。(已考過即是在考試結果中能查到該試卷,正在考檢查系統服務器時間是否在考試區間內)
在查詢界面,勾選查詢結果,點擊刪除,用戶確認刪除后,刪除所選試卷。刪除失敗將進入失敗界面并提示信息.
2.1.6.3 修改試卷
從查詢界面,點擊某條記錄進入編輯界面。修改相關信息。已考過或正在考的試卷不能再修改。
2.1.6.4 試卷查詢
查詢條件:試卷名稱
查詢結果:試卷名稱,考試開始時間,考試結束時間
2.1.7 考試結果查詢字段名
字段類型
說明
考試試卷
字符串
考生姓名
字符串
考試分數
字符串
管理員選擇考試試卷,點擊查詢,顯示該考試的結果,按分數自動排名,默認查詢最近一次已結束的考試排名。
顯示結果:姓名、用戶名、分數、排名
2.1.8 管理員登陸
參考用戶登陸
2.1.9 管理員密碼修改
參考用戶密碼修改
2.1.10 考試
用戶登陸后,在考試列表中,能夠查詢到當前時間可以考試的試卷。選擇試卷進入考試。在時間(取系統服務器時間)未到前,用戶如果做完題目可以點擊提交按鈕提交。在考試時間到之后,系統將自動提交用戶試卷。已考過的試卷不會出現在試卷查詢列表。考試結束系統計算分數,自動跳轉到分數查看界面。
2.1.11 分數查看
在菜單上點擊分數查看,顯示用戶考試科目,日期及分數。
查詢結果:考試科目,日期,分數。
總結
以上是生活随笔為你收集整理的jsp mysql在线考试系统源码_课内资源 - 基于JSP和MYSQL数据库实现的在线考试系统...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: collections python_p
- 下一篇: mysql数据库表格怎么建立_mysql