目录
第1章 前言 2
1.1毕设题目 2
1.2毕设目的 2
1.3毕设环境 3
第2章 毕设内容 3
第3章 需求分析 6
3.1系统用户角色分析 6
3.2功能需求分析 6
3.2.1用户登录 6
3.2.2信息列表 7
3.2.3信息查询 7
3.2.4信息添加 7
3.2.5信息修改 7
3.2.6信息删除 7
3.2.7退出登录 7
3.3相关技术简介 7
3.3.1前端技术 7
3.3.2后端技术 8
第4章 设计过程 9
4.1总体设计 9
4.1.1系统功能模块设计 9
4.1.2用户登录模块结构图 10
4.1.3管理员用户功能结构图 10
4.1.4学生用户功能结构图 11
4.1.5教师用户功能结构图 11
4.2详细设计 12
4.2.1系统主页面 12
4.2.2基本功能实现 12
第5章 调试过程 24
5.1遇到的问题 24
5.2 解决方法 24
第6章 系统测试 25
6.1用户登录模块 25
25
6.2系统功能模块 26
26
第7章 毕设小结 29
第8章 参考文献 30
1.3毕设环境
1)硬件环境:
机房:计算机系多媒体专业机房
电脑:双核高性能主机
网络:1000Mbps校园网
2)开发环境:
操作系统:Windows
开发工具:MyEclipse+Eclispe ADT
容器: Tomcat
中间件: JDK
数据库: MySQL
第2章 毕设内容
在线题库管理系统可以在线题库管理,还可以进行在线试题组卷,答题,查看成绩以及答案。用户包括三类:学生用户、教师用户、管理员用户。
(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.随机组卷功能。
⑤试卷分析功能(使用ECharts报表)
(3)学生用户
①学生用户可以注册新的用户,已注册的用户可以登录。
②学生用户可以分毕设查看发布的各种题库(必须该毕设下有所在班级),进行下载。
③题库练习功能
a.顺序练习功能:针对单个或多个知识点来选题;
b.错题练习功能:考试或练习中答错题目,系统自动添加;(选做)
c.智能抽题功能:针对所学过的多个科目,以及过去的练习情况结合,智能筛选来选题, 适合阶段性复习(选做)。
④学生用户可以查看教师发布的试卷,在线测试,提交后查看成绩和总分。
⑤个人知识掌握分析功能(使用ECharts报表)。