操作系统网上考试系统(源码)
现在随着全世界的计算机的发展越来越多的人开始使用计算机,甚至每个行业都在使用计算机。而计算机所涉及的方向也越来越广开始涉及的领域也是越来越多。因为计算机的发展现在给人们带来了很多的方便。现在互联网上可以看到许许多多关于计算机的应用来帮助人们进行各种简化了许多的操作,比如各种管理系统,各种办公系统,电子商务系统等。而在线考试系统也顺势诞生了,并且也出现了好多的版本。但是大多都是C/S(客服端/服务器)模式,而本设计选择针对B/S(浏览器/服务器)进行研发。本论文主要介绍了在线考试系统。主要研发了在线考试系统包括管理员操作模块(对用户进行维护,对试题、公告进行维护,查看成绩),教师操作模块(对用户进行维护,对试题进行维护,查看成绩),学生考试模块(对用户进行维护,在线考试,查看成绩)等。不仅能替代传统考试繁琐的流程,还能大大的节约了各种资源,并且更加的客观和公平。关键词 互联网,在线考试,资源
目 录
1 绪 论 1
1.1 研究背景 1
1.2 研究意义 1
1.3 研究内容 1
1.4 研究步骤 2
1.5 系统开发的软硬件环境 2
1.6 小结 2
2 技术支持 3
2.1 开发工具 3
3 可行性分析 4
3.1 技术可行性分析 4
3.2 经济可行性 4
3.3 操作可行性 5
4 需求分析 5
4..1 管理员的需求 5
4.2 教师的需求 6
4.3 学生的需求 7
5 总体设计 8
5.1 数据库的设计 8
5.2 执行过程 12
6 在线考试系统的实现 13
6.1 数据库的连接 13
6.2 登录的实现 14
6.3 管理员操作 15
6.4 教师用户操作 19
6.5 学生用户操作 21
7 在线考试系统测试 27
7.1 测试的目的 27
7.2 测试方法 27
*好棒文|www.hbsrm.com +Q: @351916072@
/> 7.3 功能测试 27
7.4 模块测试 28
7.5测试结果 28
结 论 29
致 谢 30
参 考 文 献 31
1 绪 论
1.1 研究背景
考试是验证人们在一个阶段所学习成果的考察方法之一,也是最常用的方法之一,同时也是学生在学校学习过程中最痛苦也是最重要的考察方法。
从以前的考试方式来看,不管是学校还是企业大多使用的是用纸来形成试卷让学生或者手下的员工来进行考试,这种方式浪费了太多的资源与批卷人宝贵的时间,而且如果试卷过多阅卷人批了太多的试卷及有可能会产生视觉疲劳说不定就会产生批错漏错的小问题,严重影响了公平性与客观性。但是近些年来,由于电脑技术的发展,通过网络进行考试也慢慢成为了一种趋势,同时网络上也出现了越来越多的在线考试系统,而且网上的在线考试系统功能也非常的强大,也十分的齐全,并且随着时间将会变的越来越强大。
本系统所开发的是一个在线考试的系统,他能够为考试提供便利,同时也节约了大量的资源,缩短了人工阅卷的时间,从而使得考试更加的公平与客观。
1.2 研究意义
在互联网络没有出现之前,人们喜欢采用传统的方式来进行考试,将要考试的内容的记录在纸质稿上面,通过纸质稿来进行考试。但是在网络出现了之后,打破了传统的考试方法,人们开始使用电子设备来进行考试。在现在的21世纪是互联网的时代,由于网络的各种优点,已经开始慢慢融入人们的生活中。对于阅卷人来说考试系统的出现大大减少了他们的工作量,同时也给考试带来了很大的便利性。
1.3 研究内容
鉴于设计的研究背景是基于学生和教师的在线考试系统,本设计结合了学生考试的实际需求,建立一个小型在线开始系统,为学生考试提供了方便。研究的主要内容如下:
(1) 研究在线考试系统的设计和实现的实际问题,并且对考试系统的整个步骤进行了探讨。
(2) 对系统进行需求分析,要对管理员,教师还有学生用户进行需求分析,还有对试卷题库等维护。
(3)对系统进行具体的设计(数据库的设计,用户的功能模块等)。
1.4 研究步骤
为了使系统能够达到预期的效果准备步骤是非常重要的,在开始研发系统之前需要查阅大量的资料,还要研究许多别的代码使得自己编写代码的时候能够更加的清晰,接下来就开始正式的研发系统了,首先要创建数据库,然后在编写连接数据库,对数据操作的SQL语句等一系列后台。后台完成之后就是前台了,前台首先要编写登录界面,然后是登录之后所对应管理员,教师,学生的界面,然后在对这些界面里面的功能进行编写完善。
1.5 系统开发的软硬件环境
发开工具:MyEclipse
编程语言:Java
图像处理软件:Photoshop
数据库:Sql Server
浏览器:IE
系统:Windows 7
硬件要求:PC
1.6 小结
本章首先介绍了课题研究背景和意义,接着对研究内容及研究步骤作了一定的分析。
2 技术支持
该系统是用JAVA语言在MyEclipse平台上来编写连接数据库和网页,通过Photoshop来完成对一系列的图像来进行处理使得界面更加简洁,最后通过Sql Server来存放数据。
2.1 开发工具
2.1.1 JAVA技术的应用
Java是一种非常牛逼的基于网络计算的开发语言(1995年正式发布),而且Java可以使程序在不同的硬件平台,不同的操作系统中运行,所以Java出生到现在受到了广泛的支持与使用。而且Java能很好的支持Sql Server,随着软件开发的技术发展现状大多数软件都是使用Java开发的,随着网络的发展,Java一定会成为最最主流的开发语言。
目 录
1 绪 论 1
1.1 研究背景 1
1.2 研究意义 1
1.3 研究内容 1
1.4 研究步骤 2
1.5 系统开发的软硬件环境 2
1.6 小结 2
2 技术支持 3
2.1 开发工具 3
3 可行性分析 4
3.1 技术可行性分析 4
3.2 经济可行性 4
3.3 操作可行性 5
4 需求分析 5
4..1 管理员的需求 5
4.2 教师的需求 6
4.3 学生的需求 7
5 总体设计 8
5.1 数据库的设计 8
5.2 执行过程 12
6 在线考试系统的实现 13
6.1 数据库的连接 13
6.2 登录的实现 14
6.3 管理员操作 15
6.4 教师用户操作 19
6.5 学生用户操作 21
7 在线考试系统测试 27
7.1 测试的目的 27
7.2 测试方法 27
*好棒文|www.hbsrm.com +Q: @351916072@
/> 7.3 功能测试 27
7.4 模块测试 28
7.5测试结果 28
结 论 29
致 谢 30
参 考 文 献 31
1 绪 论
1.1 研究背景
考试是验证人们在一个阶段所学习成果的考察方法之一,也是最常用的方法之一,同时也是学生在学校学习过程中最痛苦也是最重要的考察方法。
从以前的考试方式来看,不管是学校还是企业大多使用的是用纸来形成试卷让学生或者手下的员工来进行考试,这种方式浪费了太多的资源与批卷人宝贵的时间,而且如果试卷过多阅卷人批了太多的试卷及有可能会产生视觉疲劳说不定就会产生批错漏错的小问题,严重影响了公平性与客观性。但是近些年来,由于电脑技术的发展,通过网络进行考试也慢慢成为了一种趋势,同时网络上也出现了越来越多的在线考试系统,而且网上的在线考试系统功能也非常的强大,也十分的齐全,并且随着时间将会变的越来越强大。
本系统所开发的是一个在线考试的系统,他能够为考试提供便利,同时也节约了大量的资源,缩短了人工阅卷的时间,从而使得考试更加的公平与客观。
1.2 研究意义
在互联网络没有出现之前,人们喜欢采用传统的方式来进行考试,将要考试的内容的记录在纸质稿上面,通过纸质稿来进行考试。但是在网络出现了之后,打破了传统的考试方法,人们开始使用电子设备来进行考试。在现在的21世纪是互联网的时代,由于网络的各种优点,已经开始慢慢融入人们的生活中。对于阅卷人来说考试系统的出现大大减少了他们的工作量,同时也给考试带来了很大的便利性。
1.3 研究内容
鉴于设计的研究背景是基于学生和教师的在线考试系统,本设计结合了学生考试的实际需求,建立一个小型在线开始系统,为学生考试提供了方便。研究的主要内容如下:
(1) 研究在线考试系统的设计和实现的实际问题,并且对考试系统的整个步骤进行了探讨。
(2) 对系统进行需求分析,要对管理员,教师还有学生用户进行需求分析,还有对试卷题库等维护。
(3)对系统进行具体的设计(数据库的设计,用户的功能模块等)。
1.4 研究步骤
为了使系统能够达到预期的效果准备步骤是非常重要的,在开始研发系统之前需要查阅大量的资料,还要研究许多别的代码使得自己编写代码的时候能够更加的清晰,接下来就开始正式的研发系统了,首先要创建数据库,然后在编写连接数据库,对数据操作的SQL语句等一系列后台。后台完成之后就是前台了,前台首先要编写登录界面,然后是登录之后所对应管理员,教师,学生的界面,然后在对这些界面里面的功能进行编写完善。
1.5 系统开发的软硬件环境
发开工具:MyEclipse
编程语言:Java
图像处理软件:Photoshop
数据库:Sql Server
浏览器:IE
系统:Windows 7
硬件要求:PC
1.6 小结
本章首先介绍了课题研究背景和意义,接着对研究内容及研究步骤作了一定的分析。
2 技术支持
该系统是用JAVA语言在MyEclipse平台上来编写连接数据库和网页,通过Photoshop来完成对一系列的图像来进行处理使得界面更加简洁,最后通过Sql Server来存放数据。
2.1 开发工具
2.1.1 JAVA技术的应用
Java是一种非常牛逼的基于网络计算的开发语言(1995年正式发布),而且Java可以使程序在不同的硬件平台,不同的操作系统中运行,所以Java出生到现在受到了广泛的支持与使用。而且Java能很好的支持Sql Server,随着软件开发的技术发展现状大多数软件都是使用Java开发的,随着网络的发展,Java一定会成为最最主流的开发语言。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1390.html