基于JavaWeb的在线考试网站设计与实现

目录
1使用说明文档
1.1数据库源的建立1
1.2应用程序使用1
1.3开发环境简介1
2需求分析
2.1项目功能说明1
2.2系统流程分析2
3概念结构设计
3.1E-R图2
3.2关系模型3
3.3详细设计3
4编程设计
4.1cookie约定8
4.2函数约定8
5用户使用说明书
5.1用户登录模块15
基于JavaWeb的在线考试网站设计与实现】5.2学生用户17
5.3教师用户19
5.4管理员用户24
6总结26
1使用说明文档
1.1数据库源的建立
本设计提供了教师.xlsx、题库样例.xlsx、学生表.xlsx三个文件 , 用来导入数据库 。
1.2应用程序使用
初始密码:666
管理员:账号:admin密码:666学生:账号:学号密码:666
教师:账号:教工号密码:666
1.3开发环境简介
操作系统:Windows10、Linux
DBMS:mysqlVer8.0.20forLinuxonx86_64(Sourcedistribution)
应用程序开发环境:IntelliJIDEAEducationalEdition2019.3.1、VisualStudioCode
数据源:MicrosoftOfficeExcelJava版本:JDK1.8.0_251
2需求分析
2.1项目功能说明
项目共有三个角色:管理员、教师、学生 。 其中管理员可以增、删、改教师账号、重置学生密码、导入题库和开始正式考试 。 教师可以按照班级从excel文件自动导入学生账号 , 可以对学生账号增删改
查 。
本系统有模拟考试和正式考试功能 , 考试时间60分钟 。 教师可以管理自己班级的模拟考试时间 , 可以提前设置考试日期和时间;管理员可以开启正式考试 , 可以提前设置考试日期和时间 。
考试系统的试卷由题库随机生成 , 有判断题、单选题和多选题3种题型 。 题库表可以由管理员上传 , 支持覆盖军事理论4大章节 。 模拟考试完成后可以显示学生打错的选项和标准答案 , 辅助学生提高成绩 。 考完过后会自动判卷 , 将学生成绩传到对应老师的页面 。
考试到一个小时未点提交 , 系统将会自动提交试卷 。 提交试卷后 , 教师可以立马看到对应学生的成绩 。
在教师页面可以提前设置模拟考试的时间周期 , 自动开启考试自动关闭考试 , 管理员可以设置正式考试的考试的时间周期 , 自动开启自动关闭考试 。 1
开始考试前需要学生点击勾选《福州大学考试守则》 , 才能进入考试 。 系统会保存学生的考试时间和已达选项 , 避免学生勿关考试页面导致考试剩余时间清零 。 用户右上角的个人中心可以显示学生学号和姓名 , 以便监考老师检查核实 。
系统采用前后端分离的方式 , 前端采用nginx部署 , 通过反向代理实现负载均衡 。
基于JavaWeb的在线考试网站设计与实现
文章图片
基于JavaWeb的在线考试网站设计与实现
文章图片
基于JavaWeb的在线考试网站设计与实现
文章图片
基于JavaWeb的在线考试网站设计与实现
文章图片
基于JavaWeb的在线考试网站设计与实现
文章图片
基于JavaWeb的在线考试网站设计与实现
文章图片
基于JavaWeb的在线考试网站设计与实现
文章图片
基于JavaWeb的在线考试网站设计与实现
文章图片
基于JavaWeb的在线考试网站设计与实现
文章图片
基于JavaWeb的在线考试网站设计与实现
文章图片
基于JavaWeb的在线考试网站设计与实现