在线题库管理系统
開發工具:
myEclipse2017
要求使用:
三層架構+原生jdbc
課設內容如下:
在線題庫管理系統可以在線題庫管理,還可以進行在線試題組卷,答題,查看成績以及答案。用戶包括三類:學生用戶、教師用戶、管理員用戶。
(1) 管理員用戶
①管理員可以對班級進行管理
a. 增加班級信息;
b. 查詢班級信息;
c. 修改班級信息;
d. 刪除班級信息,在刪除班級信息的時候,如果該班級下有學生,則班級不能刪除,必須把該班級下所有的學生刪除掉,該班級才可以刪除掉;
②管理員可以對學生用戶進行管理:
a. 在某一個班級下,增加一個學生用戶,也可以批量導入學生信息(Excel的導入功能);
b. 查詢學生用戶,可以按班級查詢,可以按姓名、學號模糊查詢;
c. 刪除一個或批量刪除學生用戶,這里的刪除使用假刪,即修改標記;
d. 重置學生密碼,修改除學號和密碼外其它信息;
e. 批量導出某一個班級的學生信息(Excel的導出功能)。
③管理員可以對教師用戶進行管理:
a. 增加一個教師用戶,也可以批量導入教師信息(Excel的導入功能);
b. 查詢教師用戶,可以按姓名、工號模糊查詢;
c. 刪除一個或批量刪除教師用戶,這里的刪除使用假刪,即修改標記;
d. 重置教師密碼,修改除工號和密碼外其它信息;
e. 批量導出所有教師信息(Excel的導出功能)。
④管理員可以對課程進行管理:
a. 增加一門課程(不同課程的課程號是唯一的),也可以批量導入課程信息(Excel的導入功能);
b. 查詢課程,可以按課程名、課程號查詢;
c. 刪除一個或批量刪除課程,這里的刪除使用假刪,即修改標記;
d. 批量導出所有課程信息(Excel的導出功能)。
(2) 教師用戶
①教師可以對課程進行管理(課程分為系統所有課程和該教師所管理的課程):
a. 教師用戶可以查詢到系統中所有課程,可以按課程名、課程號查詢;
b. 教師用戶可以將查詢到的某一門課程添加到自己管理的課程中;
c. 增加一門課程(不同課程的課程號是唯一的),同時添加到自己管理的課程中;
d. 在自己管理的課程中,刪除一個課程。
②教師可以對班級和學生進行管理:
a. 教師可以在某一門課程下添加一個已存在的班級;
b. 教師可以在某一門課程下移除班級;
c. 查詢學生用戶,對于學生可以按班級查詢,可以按姓名、學號查詢;
d. 批量導出某一個班級的學生信息(Excel的導出功能)。
③對題庫進行管理(題庫可以按知識點劃分):
a. 教師用戶可以對某一門課程下進行題庫導入;
b. 對某一門課程的題庫新增、編輯、管理。
④組卷功能:
a. 手動組卷功能;
b. 隨機組卷功能。
⑤試卷分析功能(使用EChartss報表)
(3) 學生用戶
①學生用戶可以注冊新的用戶,已注冊的用戶可以登錄。
②學生用戶可以分課程查看發布的各種題庫(必須該課程下有所在班級),進行下載。
③題庫練習功能
a. 順序練習功能:針對單個或多個知識點來選題;
b. 錯題練習功能:考試或練習中答錯題目,系統自動添加;(選做)
c. 智能抽題功能:針對所學過的多個科目,以及過去的練習情況結合,智能篩選來選題, 適合階段性復習(選做)。
④學生用戶可以查看教師發布的試卷,在線測試,提交后查看成績和總分。
⑤個人知識掌握分析功能(使用EChartss報表)。
實現界面 部分如下圖:
登錄注冊界面
管理員的主界面
管理員添加教師或批量Excel導入
隨機組卷
試卷分析使用EChartss報表
有想要相關代碼和報告的請留言。
總結
- 上一篇: 图像算法常用图片Lena
- 下一篇: java题库组卷系统_基于java的题库