一、项目简介
本系统可以进行用户的注册登录,根据用户的权限,所能使用的功能也不相同。普通用户可以浏览疾控知识,查看网站的公示信息,可以在个人中心修改信息,同时,普通用户可以顺序练习,专项练习,随机测试,难题攻克等功能。而内测用户,除了以上功能,还可以进行正式考试,考试结束,计算考生的考试结果,判定考试是否合格。
后台管理员的操作多样,除了添加管理员,修改管理员权限。也可以对整个项目显示进行设置,问题的类型,题库也可以进行管理。另外,考试管理,用户管理,疾控知识管理,公示管理,也让管理员对整个程序的把控更加得心应手。
二、成员介绍
李毅,孙玺凯,解玉泉,徐雪客,苏仲一鹏
三、开发技术
SpringBoot框架,Maven,MyBatis,Ajax,Layui框架,MySQL等
操作系统:Win10 64位
数据库:MySQL
开发工具:IDEA
核心技术:SpringBoot框架,Maven,MyBatis
四、主要功能
1.1前台
1.1.1注册登录
注册:验证数据库是否有注册的账号,邮箱验证
登录:用户输入账号数据库是否存在,自动登录,cookie实现记住我功能
忘记密码:邮箱验证账号,设置密码,两次一致,成功,返回重新登录
1.1.2首页
轮播图:默认显示三张,是由后台添加的公告信息,考试相关,疾控相关,用户点击进行查看详情
查询:根据关键字,查询相关的疾控知识
疾控知识讲堂:点击,显示疾控知识讲堂列表,进行分页,点击到详情页,进行查看,用户可以对其进行收藏
顺序练习:从数据库取题进行练习,不计算分数,选择后显示正确答案,以及解析
专项练习:同顺序练习,根据问题的类别,以及类型进行分类,根据对应的问题来进行练习。
随机测试:用户从数据库随机取题,进行考试,计时,相当于模拟考试,计算分数
正式考试:用户是否是这次的考试用户,答题时间是否在时间段内,根据后台配置,取出考试时长,进行计时,还有取出考题结构对应的问题,交卷或者到时间直接交卷,根据后台设置的考试合格百分比,确认用户这次考试是否合格。
难题攻克:所有考试用户在正式考试中做错的题目,用户点击难题攻克,从数据库取题,进行练习。
1.1.3个人中心
修改资料:头像(实时预览),用户的真实姓名,性别,出生日期,联系方式,地区,学历,岗位。
修改密码:邮箱验证,修改密码,修改成功,重新登录
考试记录:用户模拟考试的成绩记录
用户收藏:用户收藏的疾控知识,方便查看
申请内测:用户申请,后台审核,通过即为内测用户,不通过依旧是普通用户
1.2后台
1.2.1首页
管理员登录:滑块验证登录,切换用户,修改管理员密码
1.2.2知识结构管理
问题类别:添加,禁用
问题类型:添加,修改,删除。
问题类型排序:管理员修改排序,序号大的排在前面
1.2.3配置管理
后台页面显示配置,考试出题配置,前台页面显示配置
1.2.4题库管理
题库列表:分页显示,根据关键字,根据问题的分类查询问题,可以查询问题详细内容,包括选项
1.2.5岗位管理
方便用户修改资料进行选择,有添加岗位,禁用岗位,岗位排序
1.2.6学历管理
方便用户修改资料进行选择,有添加学历,禁用学历,学历排序
1.2.7考试管理
设置考试:第一步:添加考试标题,考试开始时间,考试截止时间
第二步:添加考题结构,设置总分数
第三步:添加考试人员,查看选中的考试人员
考试管理:分页显示所有的考试,根据多个条件查询考试,查看对应考试的参考人 员。
1.2.8管理员管理
超级管理员进入可以看到,添加管理员,修改管理员权限,禁用管理员账号,或者解封
1.2.9公告管理
添加公告:标题,封面,内容
删除公告,对公告信息进行排序
1.2.10疾控知识管理
疾控知识的添加,修改,删除
五、项目网页截图
真不错