首页 >  毕业论文  > 正文

基于JavaWeb的在线考试系统毕业论文

教育日益逐渐的网络化推动着教育改革的进入了一个新的阶段,并已日渐成为现代化教育重要的特征之一。为了适应现在的现代化教育、简化传统的考试流程以及提高考试的效率和教学质量,故针对在线考试系统的开发进行研究。
根据研究出的需求分析结果,结合具体的实际情况,确定设计的目标与模块。考试管理模块:该模块主要是对学生的考试信息如考试科目、考试时间等进行管理;成绩统计模块:该模块主要是根据学生的考试信息对每个班级的各科成绩进行汇总和单独学生历史成绩汇总,以便教师查看后及时做出相应的教学调整进行针对性教学;考试历史管理模块:该模块主要是对学生的过往考试信息如成绩修改、试卷信息、试题信息等管理;试卷管理模块:该模块主要是教师对试卷进行组卷、修改、删除等操作的管理;管理员管理模块:该模块主要是实现管理员对三个实体-学生、教师、班级的信息进行整合和管理。
系统以IDEA为开发工具,运用Java、JavaScript等编程语言,通过基于面向对象的设计思想,针对B/S结构的特点,采用JavaWeb相关技术的分层设计思想,有效地将业务逻辑、视图层、数据持久层分开,大大增强了系统的灵活性。SSM框架(Spring、SpringMVC、Mybatis)是如今主流的设计框架有很明显的优势[1],MySQL数据库是如今主流的数据库之一在具有很好的性能上,还有很好的稳定性,故而采取SSM与MySQL数据库结合的方式实现该系统。
关键词:在线考试;B/S模式;Spring;SpringMVC;Mybatis;MySQL
 
系统数据流分析
学生在系统进行注册时,需要按照系统所要求的信息进行填写提交。如若未按照要求填写信息,系统会返回注册失败提醒是否重新注册或返回首页,然后重新跳转至所选页面。
学生注册登录成功后,选择待考的科目进行考试,考试有时间限制,学生可以提前提交,但时限达到后系统就会强制提交。学生还可以查看自己考过的试卷信息,查看成绩、错题等。
教师进入后台填入信息登录成功后,可进行试题修改:填写完题目、答案和解析信息后提交;设置试卷:教师可进行按难度、年级、科目等试卷分类信息进行随机组卷,也可以自定义考试试题;安排考试:填写考试班级、科目、考试时限等信息后,选择考试试卷进行提交发布到前台;
管理员进入后台填入信息登录成功后,可进行学生信息管理:选择要修改的学生,填写完新的信息后提交;教师信息管理:选择要修改的教师,填写完新的信息后提交;班级信息管理:选择要修改的班级,填写完新的信息后提交;
 
 
目    录
诚信声明
摘要
ABSTRACT
1绪论 1
1.1 研究背景与意义 1
1.1.1 研究背景 1
1.1.2 研究意义 1
1.2 国内外研究现状 2
1.2.1 国外研究现状 2
1.2.2 国内研究现状 2
1.2.3 研究综述 3
1.3 研究思路 3
1.4 本章小结 4
2相关技术研究综述 5
2.1 技术描述 5
2.2 本章小结 7
3系统需求分析 8
3.1 系统可行性分析 8
3.2 系统目标需求分析 8
3.3 系统用例需求分析 9
3.3.1 系统角色 9
3.3.2 系统总体用例 9
3.3.3 登录用例 9
3.3.4 学生用例 10
3.3.5 教师用例 11
3.3.6 管理员用例 13
3.4 系统功能需求分析 14
3.5 系统数据流分析 15
3.6本章小结 15
4系统设计 17
4.1 系统设计原则 17
4.1.1 系统的合适性原则 17
4.1.2 系统的稳定性原则 17
4.2 系统总体设计 17
4.3 系统功能设计 17
4.3.1 系统总体功能设计 17
4.3.2 系统各功能模块设计 18
4.4 系统数据库设计 20
4.4.1 数据库设计概论 20
4.4.2 数据库逻辑结构设计 21
4.6 学生模块设计 23
4.6.1 学生注册设计 24
4.6.2 学生登录设计 24
4.6.3 考试中心设计 24
4.6.4 考试历史设计 25
4.7 教师模块设计 25
4.7.1 试题管理设计 25
4.7.2 成绩查询流程图 26
4.7.3 考试管理设计 26
4.8 管理员模块设计 27
4.8.1 学生管理设计 27
4.8.2 教师管理设计 27
4.8.3 班级管理设计 28
4.9 本章小结 28
5系统实现 29
5.1 系统实现环境 29
5.2 系统核心技术实现 29
5.3 系统功能实现 29
5.3.1 登录注册模块 29
5.3.2 考试中心模块 31
5.3.3 考试历史模块 32
5.3.4 试题管理模块 33
5.3.5 考试管理模块 35
5.3.6 学生管理模块 36
5.3.7 教师管理模块 38
5.3.8 班级管理模块 39
5.4 本章小结 40
6系统测试 41
6.1 系统测试目的和环境 41
6.2 系统测试方法和步骤 41
6.3 前台测试 42
6.3.1 登录注册模块测试 42
6.3.2 考试中心模块测试 45
6.4 后台测试 47
6.4.1 考试管理模块测试 47
6.4.2 学生管理模块测试 48
6.4.3 教师管理模块测试 50
6.4.4 班级管理模块测试 51
参考文献 53
致  谢 54
 
 
 

以上是本题目部分介绍,若需要完整版或不符合您的要求,请联系客服QQ:242219979

上一篇:基于java图书销售管理系统论文

下一篇:最后一页

相关文章: