双语与全英文教学背景下java课程在线考试系统设计与开发(源码)【字数:14464】
摘 要摘 要传统的人工形式考试存在着多种问题1、人工出卷速度慢,耗时耗力;2、阅卷容易出现批阅错误;3、管理效率太低,流程大,成本高。在计算机与网络技术不断发展的时代,开发一个优秀的基于Java技术的网上在线考试系统有着较高的价值和优点,因此有必要对新的Java课程在线考试系统展开研究。系统开发使用MyEclipse15.0.0作为系统开发工具;Microsoft PowerPoint作为简单的图像处理工具;Java语言作为整个毕业设计中的程序设计语言;数据库管理系统选择MySQL5.5,Navicat作为数据库的可视化操作工具;我选择MVC作为项目设计开发模式,其中JSP、Servlet与JavaBean分别作为显示层、控制层和模型层的基础技术。该在线考试系统主要分为登录注册、数据管理、试题阅卷、考生考试四大模块。实现的功能有管理员登录,考生登录与注册,以及对试题数据、考生个人数据、 考生考试信息、已考考生的试卷和考生在线考试的管理。本论文介绍了系统的开发背景,系统设计开发利用到的技术,系统的开发环境设置,主要是对系统的概要设计和详细设计的介绍。根据不断地测试,系统能够完成预期要求的功用。关键词MySQL;增删改查;在线考试与批阅;Java;MiniUI
目 录
第一章 绪论 1
1.1系统的开发背景和意义 1
1.2 系统设计的主要内容 1
1.3 利用的技术简介 1
1.3.1 Java技术简介 1
1.3.2 JSP技术简介 2
1.3.3 Servlet技术简介 2
1.3.4 JavaBean技术简介 3
1.3.5 表单验证控件简介 3
1.3.6 日期选择器控件简介 3
1.3.7 表格控件简介 3
1.4 开发工具介绍 3
1.4.1 MyEclipse程序开发工具 4
1.4.2 Microsoft PowerPoint画图处理工具 4
1.4.3 MySQL数据库管理工具 4
1.4.4 Navicat可视化数据库操作工具 4
第二章 系统的概要设计 5
2.1 简单的数据 *好棒文|www.hbsrm.com +Q: @351916072@
库概要设计 5
2.2 系统概要设计 5
2.2.1 系统的流程图 6
2.2.2 系统的设计架构 6
2.2.3 系统的结构设计 7
第三章 系统详细设计 8
3.1 数据库设计 8
3.1.1 已存在的考生信息表(user_info) 8
3.1.2 管理员信息表(admin_info) 9
3.1.3 管理员权限表(admin_function) 9
3.1.4 试卷信息表(exam_info) 10
3.1.5 试卷类型表(exam_style) 10
3.1.6 试题信息表(question_info) 11
3.2 项目层次结构设计 12
3.3 实体类设计 14
3.3.1 考生信息实体类:Users.java文件 14
3.3.2 管理员信息实体类:Admin.java文件 15
3.3.3 试卷信息实体类:ExamInfo.java文件 15
3.3.4 试题类型实体类:ExamStyle.java文件 15
3.3.5 题目信息实体类:Questions.java文件 16
3.3.5分页管理的抽象类:Pages.java文件 16
3.4 登录与注册模块设计 16
3.4.1 管理员登录 16
3.4.2 考生登录 18
3.4.3 新考生注册 20
3.5 考生考试模块 22
3.5.1 选择考核方向设计 22
3.5.2 正式考核设计 23
3.6 阅卷模块 24
3.6.1 浏览所有试卷信息设计 24
3.6.2 删除试卷记录设计 25
3.6.3 试卷批阅设计 26
3.7数据管理模块 27
3.7.1 试题数据管理设计 27
3.7.2 考生数据管理设计 29
3.7.3 管理员数据管理设计 31
3.8 利用到的其他技术设计 32
3.8.1 整个网页的布局分布设计 32
3.8.2 登出系统的设计 33
3.8.3 数据管理操作添加权限的设计 33
3.8.4 后台数据处理出错设计 33
第四章 系统实施结果 34
4.1 登录注册模块实施 34
4.1.1 管理员登录 34
4.1.2 考生登录 35
4.1.3 新考生注册 36
4.2 用户考试模块实施 38
4.2.1 选择考核方向 38
4.2.2 正式考核 38
4.3 阅卷模块实施 39
4.3.1 浏览所有试卷信息实施 39
4.3.2 删除试卷记录实施 40
4.3.3 试卷批阅实施 41
4.4 数据管理模块实施 42
4.4.1 试题数据管理实施 42
4.4.2 用户数据管理实施 46
4.4.3 管理员数据管理实施 48
4.5 出错界面实施 52
第五章 系统未解决的问题 54
结 论 55
致 谢 56
参考文献 57
第一章 绪论
1.1 系统的开发背景和意义
自古以来的考试都是通过人工分发、批阅完成的,但在计算机与网络技术不断进步的今天,人们正在迈向信息时代。一切可交流的信息大都已经被信息化和网络化,但分析目前国内的发展状况,在线考试系统还有很大的提升空间,因而设计一个有效率的在线考试系统符合时代的发展要求。
通过本项目的设计与开发,给将要参与java课程考核的人员和考试信息的管理人员提供极大的便利。从管理的角度看,新的在线考试系统可以帮助管理员完成试题的设计,考卷的批改与分数的统计等工作,考试的无纸化管理与考生信息的细致化存储也进一步提高了管理效率。
1.2 系统设计的主要内容
系统包括登录注册、数据管理、试题阅卷、用户考试四大模块。详细介绍如下:
目 录
第一章 绪论 1
1.1系统的开发背景和意义 1
1.2 系统设计的主要内容 1
1.3 利用的技术简介 1
1.3.1 Java技术简介 1
1.3.2 JSP技术简介 2
1.3.3 Servlet技术简介 2
1.3.4 JavaBean技术简介 3
1.3.5 表单验证控件简介 3
1.3.6 日期选择器控件简介 3
1.3.7 表格控件简介 3
1.4 开发工具介绍 3
1.4.1 MyEclipse程序开发工具 4
1.4.2 Microsoft PowerPoint画图处理工具 4
1.4.3 MySQL数据库管理工具 4
1.4.4 Navicat可视化数据库操作工具 4
第二章 系统的概要设计 5
2.1 简单的数据 *好棒文|www.hbsrm.com +Q: @351916072@
库概要设计 5
2.2 系统概要设计 5
2.2.1 系统的流程图 6
2.2.2 系统的设计架构 6
2.2.3 系统的结构设计 7
第三章 系统详细设计 8
3.1 数据库设计 8
3.1.1 已存在的考生信息表(user_info) 8
3.1.2 管理员信息表(admin_info) 9
3.1.3 管理员权限表(admin_function) 9
3.1.4 试卷信息表(exam_info) 10
3.1.5 试卷类型表(exam_style) 10
3.1.6 试题信息表(question_info) 11
3.2 项目层次结构设计 12
3.3 实体类设计 14
3.3.1 考生信息实体类:Users.java文件 14
3.3.2 管理员信息实体类:Admin.java文件 15
3.3.3 试卷信息实体类:ExamInfo.java文件 15
3.3.4 试题类型实体类:ExamStyle.java文件 15
3.3.5 题目信息实体类:Questions.java文件 16
3.3.5分页管理的抽象类:Pages.java文件 16
3.4 登录与注册模块设计 16
3.4.1 管理员登录 16
3.4.2 考生登录 18
3.4.3 新考生注册 20
3.5 考生考试模块 22
3.5.1 选择考核方向设计 22
3.5.2 正式考核设计 23
3.6 阅卷模块 24
3.6.1 浏览所有试卷信息设计 24
3.6.2 删除试卷记录设计 25
3.6.3 试卷批阅设计 26
3.7数据管理模块 27
3.7.1 试题数据管理设计 27
3.7.2 考生数据管理设计 29
3.7.3 管理员数据管理设计 31
3.8 利用到的其他技术设计 32
3.8.1 整个网页的布局分布设计 32
3.8.2 登出系统的设计 33
3.8.3 数据管理操作添加权限的设计 33
3.8.4 后台数据处理出错设计 33
第四章 系统实施结果 34
4.1 登录注册模块实施 34
4.1.1 管理员登录 34
4.1.2 考生登录 35
4.1.3 新考生注册 36
4.2 用户考试模块实施 38
4.2.1 选择考核方向 38
4.2.2 正式考核 38
4.3 阅卷模块实施 39
4.3.1 浏览所有试卷信息实施 39
4.3.2 删除试卷记录实施 40
4.3.3 试卷批阅实施 41
4.4 数据管理模块实施 42
4.4.1 试题数据管理实施 42
4.4.2 用户数据管理实施 46
4.4.3 管理员数据管理实施 48
4.5 出错界面实施 52
第五章 系统未解决的问题 54
结 论 55
致 谢 56
参考文献 57
第一章 绪论
1.1 系统的开发背景和意义
自古以来的考试都是通过人工分发、批阅完成的,但在计算机与网络技术不断进步的今天,人们正在迈向信息时代。一切可交流的信息大都已经被信息化和网络化,但分析目前国内的发展状况,在线考试系统还有很大的提升空间,因而设计一个有效率的在线考试系统符合时代的发展要求。
通过本项目的设计与开发,给将要参与java课程考核的人员和考试信息的管理人员提供极大的便利。从管理的角度看,新的在线考试系统可以帮助管理员完成试题的设计,考卷的批改与分数的统计等工作,考试的无纸化管理与考生信息的细致化存储也进一步提高了管理效率。
1.2 系统设计的主要内容
系统包括登录注册、数据管理、试题阅卷、用户考试四大模块。详细介绍如下:
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/686.html