jsp的考试管理系统的设计与实现【字数:11852】
摘 要在二十一世纪的今天,计算机互联网技术发展迅速,渐渐地成为了我们生活的必需品。也正是在这样的环境下,使越来越多的人开始注意到“还联网+考试”一词,让考试与互联网相挂钩,使网上考试成为当今教育事业的一大主流。考试系统它是一个模拟学生在线参加考试的系统。它的优点在于省去了我们平常考试前的印刷纸张试卷、老师监考、以及考后评阅试卷的麻烦。不去限定考试的场地,只要在规定时间内完成测试即可。本文主要介绍的是基于JSP的考试管理系统的设计与实现。该系统使用了B/S架构,主要运用到jsp技术来设计前台样式,利用javaEE中的SpringMVC框架来设计后台的功能。在本系统中,存在三种角色管理员、教师、学生。其中管理员可以按需添加试题、修改试题、发布试卷和添加用户的权限。老师主要是对试卷进行一些必要的操作和查看学生考试情况。学生的功能则是完成考试。
目 录
1. 引言 1
1.1 课题研究背景与意义 1
1.1 国内外研究现状 1
2. 相关技术及软件介绍 2
2.1 JSP 2
2.2 jQuery 2
2.3 SpringMVC 2
2.4 Eclipse 2
2.5 MySQL 3
3. 系统分析 3
3.1 系统可行性分析 3
3.1.1 技术可行性 3
3.1.2 经济可行性 3
3.1.3 操作可行性 4
3.2 系统需求分析 4
3.2.1 用户需求 4
3.2.2 功能需求 4
3.2.3 性能需求 4
3.2.4 可靠性和可用性需求 5
4. 系统的设计 5
4.1 系统流程设计 5
4.2 系统功能模块设计 7
4.3 系统数据库设计 11
4.3.1 数据库逻辑结构设计 11
4.3.2 数据库物理结构设计 15
5. 系统实现 17
5.1 系统实现步骤 17
5.2 编程语言选择 18
5.3 系统总体设计 18
5.4 *好棒文|www.hbsrm.com +Q: ^351916072*
系统功能详细设计 20
5.4.1 系统首页功能 20
5.4.2 登录功能 21
5.4.3 登录后界面显示功能 23
5.4.4 试题添加功能 24
5.4.5 试题修改功能 26
5.4.6 试题删除功能 28
5.4.7 试卷发布功能 29
5.4.8 查询考试情况功能 30
5.4.9 修改密码功能 32
5.4.10 用户管理功能 33
5.4.11 学生考试功能 34
6. 测试 37
6.1 测试环境 37
6.2 测试方法 38
6.2.1 模块测试 38
6.2.2 功能测试 38
6.2.3 系统测试 38
6.3 测试结果 39
6.3.1 模块测试结果 39
6.3.2 功能测试结果 39
6.3.3 系统测试结果 39
7. 总结与影响 40
7.1 总结 40
7.2 系统影响 40
参考文献 41
致 谢 41
1. 引言
1.1 课题研究背景与意义
在计算机飞速发展的时代,互联网已经渐渐地深入到人们的生活中,成为了一种不可或缺的隐形力量。至此传统观念下的使用大量纸张和大量人力的考试,很明显地已经不再那么适用于现代化的教育事业中了。科技越来越发达,我们必须跟随时代的步伐,在教育事业这一块做出改变。让传统的考试方式逐渐信息化。我们都知道,以前我们每次在学校组织考试,都会提前印刷大量纸张试卷、安排考场以及分配老师到各个考场去监考、考后还要手动阅卷。很明显,其中的繁琐不言而喻。因此,与传统的考试相比,网上的考试系统一方面可以减轻老师的一些工作负担,另一方面管理简单有序、保密性好,还可以节约大量的造纸资源从而起到保护环境的作用,最主要的是打破了考试的空间限制。既方面又快捷!
1.1 国内外研究现状
国内外最早出现的计算机辅助教学系统是由美国公司沃斯顿研究中心与1985年设计的,经过这么多年的发展,得到了非常广泛的应用。现今也有去多开源的考试系统,比如TomExam、PPExam、TCExam等等。考试系统的开发及应用不仅在国内普及率很高,而且在国外一些西方国家也已经非常普及了。许多西方国家的互联网非常发达,高校的一些公开课都是采用在线考试的方式来对选择这门课的对象进行学期中和学期末的考核。在国内也一样,一些银行机构招聘的面试题都是利用机考进行的,采用的大多都是ATA考试系统。然后就是几乎所有高校都会采用在线考试的方式对部分公开课经行考核以此来取代纸质试卷考核的方式。但如今正是还没有出现一种完全正规的考试系统,所以对于一些必修课程的考核,几乎很少有出现利用网上考试来进行考核,大多还都是以纸质试卷考核为主。由此可见要在短时间内做到完全脱离纸质考试还是有待努力的。
2. 相关技术及软件介绍
2.1 JSP
JSP即Java Server Pages,是一种java服务器页面技术。它是由Sun公司倡导并建立的动态网页技术标准,是一种可以用于Web开发的语言。在它的程序段中既可以写java代码,还可以写传统html页面中的代码。所以它也具有html语言的跨平台的特性。利用JSP编写的页面其后缀是以.jsp为结尾的,当浏览器去解析这个页面时,服务器会对其进行编译并保存,并以html的形式返回给客户端浏览器的。而且采用JSP开发的项目,业务代码是分离的,因此JSP只需负责数据页面显示即可,这样当要对业务代码进行修改时是不会影响JSP页面代码的。
2.2 jQuery
jQuery是js的一个代码库,它里面封装了原生js的功能代码。它的主要特点就是写法比原生的js简单,书写更加方便。原生的js主要操作的对象是DOM元素,而jQuery主要操作的是DOM对象。jQuery的兼容性较原生js好,利用jQuery主要是来对jsp的页面进行事件处理,响应用户操作以及数据处理。
目 录
1. 引言 1
1.1 课题研究背景与意义 1
1.1 国内外研究现状 1
2. 相关技术及软件介绍 2
2.1 JSP 2
2.2 jQuery 2
2.3 SpringMVC 2
2.4 Eclipse 2
2.5 MySQL 3
3. 系统分析 3
3.1 系统可行性分析 3
3.1.1 技术可行性 3
3.1.2 经济可行性 3
3.1.3 操作可行性 4
3.2 系统需求分析 4
3.2.1 用户需求 4
3.2.2 功能需求 4
3.2.3 性能需求 4
3.2.4 可靠性和可用性需求 5
4. 系统的设计 5
4.1 系统流程设计 5
4.2 系统功能模块设计 7
4.3 系统数据库设计 11
4.3.1 数据库逻辑结构设计 11
4.3.2 数据库物理结构设计 15
5. 系统实现 17
5.1 系统实现步骤 17
5.2 编程语言选择 18
5.3 系统总体设计 18
5.4 *好棒文|www.hbsrm.com +Q: ^351916072*
系统功能详细设计 20
5.4.1 系统首页功能 20
5.4.2 登录功能 21
5.4.3 登录后界面显示功能 23
5.4.4 试题添加功能 24
5.4.5 试题修改功能 26
5.4.6 试题删除功能 28
5.4.7 试卷发布功能 29
5.4.8 查询考试情况功能 30
5.4.9 修改密码功能 32
5.4.10 用户管理功能 33
5.4.11 学生考试功能 34
6. 测试 37
6.1 测试环境 37
6.2 测试方法 38
6.2.1 模块测试 38
6.2.2 功能测试 38
6.2.3 系统测试 38
6.3 测试结果 39
6.3.1 模块测试结果 39
6.3.2 功能测试结果 39
6.3.3 系统测试结果 39
7. 总结与影响 40
7.1 总结 40
7.2 系统影响 40
参考文献 41
致 谢 41
1. 引言
1.1 课题研究背景与意义
在计算机飞速发展的时代,互联网已经渐渐地深入到人们的生活中,成为了一种不可或缺的隐形力量。至此传统观念下的使用大量纸张和大量人力的考试,很明显地已经不再那么适用于现代化的教育事业中了。科技越来越发达,我们必须跟随时代的步伐,在教育事业这一块做出改变。让传统的考试方式逐渐信息化。我们都知道,以前我们每次在学校组织考试,都会提前印刷大量纸张试卷、安排考场以及分配老师到各个考场去监考、考后还要手动阅卷。很明显,其中的繁琐不言而喻。因此,与传统的考试相比,网上的考试系统一方面可以减轻老师的一些工作负担,另一方面管理简单有序、保密性好,还可以节约大量的造纸资源从而起到保护环境的作用,最主要的是打破了考试的空间限制。既方面又快捷!
1.1 国内外研究现状
国内外最早出现的计算机辅助教学系统是由美国公司沃斯顿研究中心与1985年设计的,经过这么多年的发展,得到了非常广泛的应用。现今也有去多开源的考试系统,比如TomExam、PPExam、TCExam等等。考试系统的开发及应用不仅在国内普及率很高,而且在国外一些西方国家也已经非常普及了。许多西方国家的互联网非常发达,高校的一些公开课都是采用在线考试的方式来对选择这门课的对象进行学期中和学期末的考核。在国内也一样,一些银行机构招聘的面试题都是利用机考进行的,采用的大多都是ATA考试系统。然后就是几乎所有高校都会采用在线考试的方式对部分公开课经行考核以此来取代纸质试卷考核的方式。但如今正是还没有出现一种完全正规的考试系统,所以对于一些必修课程的考核,几乎很少有出现利用网上考试来进行考核,大多还都是以纸质试卷考核为主。由此可见要在短时间内做到完全脱离纸质考试还是有待努力的。
2. 相关技术及软件介绍
2.1 JSP
JSP即Java Server Pages,是一种java服务器页面技术。它是由Sun公司倡导并建立的动态网页技术标准,是一种可以用于Web开发的语言。在它的程序段中既可以写java代码,还可以写传统html页面中的代码。所以它也具有html语言的跨平台的特性。利用JSP编写的页面其后缀是以.jsp为结尾的,当浏览器去解析这个页面时,服务器会对其进行编译并保存,并以html的形式返回给客户端浏览器的。而且采用JSP开发的项目,业务代码是分离的,因此JSP只需负责数据页面显示即可,这样当要对业务代码进行修改时是不会影响JSP页面代码的。
2.2 jQuery
jQuery是js的一个代码库,它里面封装了原生js的功能代码。它的主要特点就是写法比原生的js简单,书写更加方便。原生的js主要操作的对象是DOM元素,而jQuery主要操作的是DOM对象。jQuery的兼容性较原生js好,利用jQuery主要是来对jsp的页面进行事件处理,响应用户操作以及数据处理。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/516.html