摘要:国家的崛起离不开良好的教育,教育的崛起离不开良好的教育检测。每年不间断的考试已经成为学生生活中的一部分,而绝大部分的考试还停留在传统的纸质考试层面上。传统的考试形式,学校得安排考场、安排监考教师、出题、印刷试卷、安排考生等,学生也得满校园地找考场,更累的当属教师,通宵熬夜地批改试卷,统计分数,还可能因为一时疏忽批错试卷而受到学生以及领导的责备。这种形式的考试浪费大量得时间,耗费大量的物资,也会存在不可避免的不公正性。如果选择在线考试,学生只需到机房进行考试,系统批阅客观题,减少了不必要的人为错误,提高了考试的公正性,也时对平日里努力学习的考生的负责。在线考试系统基于网络平台将考场搬到网络,省时省力、简单公正的考试形式必定受到学校和学生的青睐。
本系统基于java语言开发,以Sturts、Spring、Mybaties为主题框架。前端Javascript库为JQuery,开发工具为MyEclipse,数据库为Mysql。本系统提供给管理员类用户、教师类用户、及学生类用户使用,不同的用户类型所能完成的功能不同。学生端登录考试、查阅成绩,教师端登录批阅试卷的简答题部分和导出分数信息,管理员端登录后可对学生信息、教师信息、成绩信息、试题信息进行增删改查等。
论文主要介绍在线考试系统的设计与开发流程,其中包括需求分析,数据库的设计,运用到的相关技术等,论文最后也对测试及测试遇到的问题作出详细描述。
关键词 在线考试;Java;MyEclipse
目录
摘要
Abstract
1 绪论-1
1.1 研究的背景-1
1.2 研究的内容与意义-1
1.2.1 研究的内容-1
1.2.2 研究的意义-1
1.3 论文的组织结构-2
2 开发工具及相关技术简介-3
2.1 开发工具简介-3
2.1.1 MyEclipse简介-3
2.1.2 Mysql简介-3
2.2 相关技术简介-3
2.2.1 Java简介-3
2.2.2 三大框架简介-3
2.2.3 JQuery简介-4
3 需求分析-5
3.1 系统功能模块分析-5
3.2 系统流程分析-7
3.3 系统用例分析-8
3.3.1 学生端用例分析-8
3.3.2 教师端用例分析-9
3.3.3 管理员端用例分析-10
3.4 数据库分析-10
4系统设计-11
4.1 系统总体设计-11
4.2 系统框架设计-11
4.3 系统数据库设计-11
4.3.1 E-R图-11
4.3.2 数据库表-16
5系统详细设计-19
5.1 登录页面-19
5.2 学生端-21
5.3 教师端-28
5.4 管理员端-30
6系统测试-36
6.1 功能测试-36
6.2 测试遇到的问题-36
6.3 测试详情-37
7创新点及不足点-38
7.1 创新点-38
7.2 不足点-38
结论-39
致谢-40
参考文献-41