源代码+数据库+LW文档(1万字以上)+开题报告+答辩稿ppt+部署教程+代码讲解+代码时间修改工具
技术实现
- 开发语言:后端:Java 前端:vue
- 框架:springboot
- 数据库:mysql
开发工具
JDK版本:JDK1.8
数据库:mysql 数据库工具:Navicat
开发软件:idea
主要角色及功能介绍
在基于系统功能分析的基础之上,开始对系统的详细功能进行设计,最终将使用结构图的形式对设计的结果进行展示。
管理员具备的详细功能将参照最终的设计结果,即图4.1所示的管理员功能结构图。其中管理员审核学生返校申请信息,管理学生居家,学生打卡,学生留言,试卷,试题以及学生考试信息等。
图4.1 管理员功能结构图
学生具备的详细功能将参照最终的设计结果,即图4.2所示的学生功能结构图。其中学生选择试卷进行考试,查看考试得分信息,添加学生返校申请信息,添加并管理打卡和居家信息。
图4.2 学生功能结构图
数据库
想好更好的设计出数据库使用效果,那么就要对数据的存放格式以及存放关系作出调查和梳理,所以通过分析E-R图之间的数据实体关系是最好不过的。而设计数据库E-R图是有下面几点好处:
第一点:数据的冗余是一件很恐怖的事情,所以要对有些数据进行冗余筛选;
第二点:防止内存溢出,数据量太大,需要提前做好预测并且设定好规则;
第三点:数据库一定要完整,非完整数据也只是数据垃圾而已,没有任何作用;
第四点:提高数据检索性能;
这节主要是描述对系统的E-R模型的设计,数据存储格式的判断,实现的方法,用户的需要,这些都要统一,不能想当然。并且各个模型中间的关系尤其要突出。
(1)把学生返校申请具备的属性通过属性图进行展示,绘制的属性图见图4.4。
图4.4 学生返校申请实体属性图
(2)把学生具备的属性通过属性图进行展示,绘制的属性图见图4.5。
图4.5 学生实体属性图
(3)把打卡具备的属性通过属性图进行展示,绘制的属性图见图4.6。
图4.6 打卡实体属性图
(4)把管理员具备的属性通过属性图进行展示,绘制的属性图见图4.7。
图4.7 管理员实体属性图
(5)上述实体间关系见图4.8。
图4.8 实体间关系E-R图
系统功能实现及截图
5.1 管理员功能实现
5.1.1 学生返校申请管理
实现学生返校申请管理功能,其界面运行的效果图见图5.1。在该界面,管理员修改,删除学生返校申请信息,审核学生返校申请信息,学生返校申请信息包括健康码,行程码,核酸报告等信息。
图5.1 学生返校申请管理界面
5.1.2 试卷管理
实现试卷管理功能,其界面运行的效果图见图5.2。在该界面,管理员对试卷的考试时长,试卷总分等信息进行添加,修改,管理员查询试卷需要在查询框中编辑试卷名称即可查询。
图5.2 试卷管理界面
5.1.3 试题管理
实现试题管理功能,其界面运行的效果图见图5.3。在该界面,管理员负责新增多选题,判断题,单选题等信息,以及对各种试题进行排序,可以更改,删除试题信息等。
图5.3 试题管理界面
5.1.4 留言板管理
实现留言板管理功能,其界面运行的效果图见图5.4。在该界面,管理员除了需要回复留言之外,还可以查询留言内容,删除留言等。
图5.4 留言板管理界面
5.1.5 考试管理
实现考试管理功能,其界面运行的效果图见图5.5。在该界面,管理员对学生的答题情况以及学生答题试卷所得总分信息进行查看。
图5.5 考试管理界面
5.2 学生功能实现
5.2.1 试卷表
实现试卷表功能,其界面运行的效果图见图5.6。在该界面,学生查看试卷名称,试卷总分信息,学生点击考试按钮,即可对相应试卷进行线上答题。
图5.6 试卷表界面
5.2.2 在线考试
实现在线考试功能,其界面运行的效果图见图5.7。在该界面,学生需要在规定时间内回答完试卷的试题,然后上交答卷。
图5.7 在线考试界面
5.2.3 打卡管理
实现打卡管理功能,其界面运行的效果图见图5.8。在该界面,学生每天登记打卡日期以及打卡照片等信息,能够查询,修改打卡信息。
图5.8 打卡管理界面
5.2.4 居家管理
实现居家管理功能,其界面运行的效果图见图5.9。在该界面,学生登记居家状态,居家日期,居家位置等信息,查询,修改居家信息等。
图5.9 居家管理界面
5.2.5 学生返校申请管理
实现学生返校申请管理功能,其界面运行的效果图见图5.10。在该界面,学生登记健康码,行程码,核酸检测报告等信息,查看管理员对学生返校申请的审核情况。
图5.10 学生返校申请管理界面