基于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部署 , 通过反向代理实现负载均衡 。

文章图片

文章图片

文章图片

文章图片

文章图片

文章图片

文章图片

文章图片

文章图片

文章图片

- One|基于Android 13打造:三星Galaxy S22抢先用上One UI 5.0
- 京东|裁员不忘膈应人,这家互联网大厂送的离职礼物恶心到我了!
- iPhone14|准大学生的数码装备推荐
- 有人觉得中暑就是热出来的,吃一些退烧药就好了,这种做法 蚂蚁庄园今日答案6月28日
- 浮甘瓜于清泉,沉朱李于寒水”描述的是什么场面 蚂蚁庄园今日答案6月28日
- 个头大的车厘子比小樱桃营养价值更高,对吗 蚂蚁新村6月28日答案最新
- 位于广东省阳江市的海陵岛自然资源丰富,景色优美,该岛没有 神奇海洋6月28日答案
- 哪种水果横着切开像星星的形状 蚂蚁庄园今日答案6月29日
- 为验证人类和黑猩猩,是否会产生新的后代,科学家找来5位姑娘!
- 喜马拉雅山出现的“雪人”是何生物?目击者:智商高、攻击性强
