在线题库管理系统

**最近根据课设要求独自完成了一个小项目-----成题库管理系统。**

开发工具:

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报表)。

实现界面 部分如下图:

登录注册界面
在线题库管理系统_第1张图片
管理员的主界面
在线题库管理系统_第2张图片
管理员添加教师或批量Excel导入
在线题库管理系统_第3张图片
随机组卷
在线题库管理系统_第4张图片
试卷分析使用EChartss报表
在线题库管理系统_第5张图片
有想要相关代码和报告的请留言。

你可能感兴趣的:(在线题库管理系统)