web的在线考试系统设计(源码)
近几年来计算机网络技术不断地发展壮大,如今的时代网络化也成了主流。考核制度是每一个学生甚至大部分的公民这一生中都会碰到的。考核是为了反映学生对所学知识的掌握程度,此外人们在一生中也会遇到众多的考核或考证,公司有公司的入职及转正考核,还有诸如公务员和村官的考试,这些主要反应你对公司业务和公务员职位的了解程度。为了适应社会的潮流,纸质的试卷慢慢的被在线考试的模式所代替,这样解决了老师们的烦恼,节省了纸张浪费,同一张试卷的考试试题可以随机,全过程无需监考,方便老师查看学生基本的信息,试卷的批改过程也无需老师的参与。同时对于考生来说可以网上考试,方便自己时间上面的安排,能合理利用自己的时间来进行考试,非常自由。为了解决传统考试模式遗留下来的问题,本次设计开发了基于Web的在线考试系统,ASP作为本系统的主要开发语言,使用的数据库管理系统是SqlServer,开发环境是VS2010,基于Web在线考试系统采用B/S结构,系统主要功能有在线考试功能、系统管理功能、考生管理功能、试卷管理功能等等。关键词 在线考试,数据库,浏览器/服务器结构
目 录
1 引言 1
1.1 现状 1
1.2 背景 1
2 可行性分析 2
2.1 技术可行性 2
2.2 经济可行性 2
2.3 社会可行性 2
3 总体设计 3
3.1 系统总模块图 3
3.2 管理员模块 3
3.3 老师模块 4
3.4 学生考试模块 4
3.5 系统的限制或约束 5
3.6 主要技术和使用的软件工具 5
4 数据库设计 6
4.1 数据库的设计目标 6
4.2 数据库ER图设计 6
4.3 数据库表设计 9
5 详细设计 12
5.1 系统登陆页面设计 12
5.2 管理员页面实现 13
5.3 教师页面实现 16
5.4 学生考试模块 19
6 测试 21
6.1 测试的目的和重要性 21
*好棒文|www.hbsrm.com +Q: &351916072&
6.2 测试内容 21
6.2 测试结果分析 22
结 论 23
致 谢 24
参 考 文 献 25
1 引言
1.1 现状
互联网不断发展,就现阶段来说,不管是传统行业,学校还是工厂都慢慢走向了这种多元化的管理模式。据我在网络上查到的数据表明,现在中国的很多人,无论是学生还是一些接触网络不多的人,但只要是上网用户,他们的上网方式和上网途径样式变得越来越多。人们对Internet的见识和运用都在不断的提高。现在网络提供的服务比以前更充足,功能也完善了不少,网络的应用逐渐走向成熟。互联网彻底走进了人们的生活,学习和服务中来。但是就目前来看,由于中国各个城市发展速度不一样,于是呢,互联网的发展速度自然也不是旗鼓相当的,发达的城市网络一体化已经实现,发展中城市一步步迈向网络,比较落后的城市想解决网络还是一大难题啊。所以,进一步加大网络的的发展和宣传力度势在必行。就现在网络发展的现状看,很多东西已经走上了网络化,数据化,网络也慢慢代替了很多传统的东西[1]。就考试来说,现在很多考试的形式都已经发生了潜移默化的改变,不管是学校考生的考试还是行业人士的资格考试均慢慢转向了网上报名的一个形式。起初的“托福考试”开发是最早的,鉴于技术的不成熟,网络的网速,稳定性等环境的影响,使得在线考试没有流畅。借鉴了托福的系统,改进了不足之处,现在我国网上报名考试越来越简单化,操作流畅,很少出现不稳定,闪退,考试题目丢失等网络现状。在线考试等做了更多的准备。
在我们国家,随着互联网的高速发展,在线考试系统的设计也变得越来越重要,在线考试系统的实现,可以让学生通过互联网,来参加考试,这样可以减轻老师的工作负担,并且提高工作的效率。而且这样的考试也更加公平,客观[2]。
1.2 背景
随着网络的普及,网络走向学校,走近生活,导致国内外各类大学校、网络教育机构、甚至远程教学也悄然兴起,当然在线考试系统也是必然趋势。由于网络的快速前进,很多学校多媒体授课已经很先进了,在线考试的系统也已经普及很多高校,虽然初低级的学校发展还没有这么快,学生成绩的测试,试卷评分等都还是采用的传统模式,但是不少高校都涉及了网络教学领域[3]。在线考试系统是一个方便老师与学生在线交流、学习、测试的平台。老师系统、考生系统以及在线考核是它的几个主要功能。考官和老师就可以利用这个系统管理学生的各种信息,控制考试的状态,上传考试试题等功能;而学生登录此平台后,可以进行在线测试,查看自己测试题目,完成测试,考试结束后查看测试的成绩等。这样的考试系统可以大大提高效率,不管是学生还是老师,都是比较省力的[4]。而相对于传统的考试方式的话,就相对比较麻烦了,一次考试,需要老师来出卷,审卷,然后学生参加考试,考试结束后老师还需要抽出时间来批改试卷,统计成绩,这样一次考试下来,老师的工作量是很大的,很辛苦。所以,在线考试系统的普及是必然的[5]。
2 可行性分析
2.1 技术可行性
网络技术不断地完善,快速的发展,越来越多的开发工具也随之出现,虽然在技术开发上给我们提供了很多的便利,无疑在选择上增加了我们的选择难度。面对众多的开发工具我很茫然,就来图书馆查阅书籍和相关资料,通过比较和衡量,我最终选用了开发工具是ASP.NET和SQL SERVER。不管是在速度上,还是稳定性上来说,这个开发工具都能基本满足系统的开发要求。在线考试系统的功能主要有对接收到的数据进行处理,其中也包括数据的输入和输出、编辑等操作,而在开发工具上,选用的asp.net和sql server 2008,这两个软件相对于大学生来说,都不陌生,所以,在线考试系统的研发技术是基本符合开发技术所需要的条件。
2.2 经济可行性
在线考试系统经过网上调查和相关书籍的查阅得来,但是还有对学校的一些书面的考试实地考察,做了一个对比。采用C#后台开发平台以asp.net做为前端(页面)进行设计,开发地点也是用自己的电脑,且数据库和软件可以使用同一台电脑,无需多台电脑。因此从各个层面上来说经济上可以得到满足。
2.3 社会可行性
如今社会从小学到大学学生众多,每个阶段都需要考试,各式各样的考试数不胜数,考试也是检验一个学生当前阶段学习成绩的最好方法。一个系统能合理有效的管理好学生考试是很重要的一个方面。所以,在线考试系统对于社会来说,是有很大意义的。所以社会可行性这点要求本系统是可以解决的。
3 总体设计
3.1 系统总模块图
目 录
1 引言 1
1.1 现状 1
1.2 背景 1
2 可行性分析 2
2.1 技术可行性 2
2.2 经济可行性 2
2.3 社会可行性 2
3 总体设计 3
3.1 系统总模块图 3
3.2 管理员模块 3
3.3 老师模块 4
3.4 学生考试模块 4
3.5 系统的限制或约束 5
3.6 主要技术和使用的软件工具 5
4 数据库设计 6
4.1 数据库的设计目标 6
4.2 数据库ER图设计 6
4.3 数据库表设计 9
5 详细设计 12
5.1 系统登陆页面设计 12
5.2 管理员页面实现 13
5.3 教师页面实现 16
5.4 学生考试模块 19
6 测试 21
6.1 测试的目的和重要性 21
*好棒文|www.hbsrm.com +Q: &351916072&
6.2 测试内容 21
6.2 测试结果分析 22
结 论 23
致 谢 24
参 考 文 献 25
1 引言
1.1 现状
互联网不断发展,就现阶段来说,不管是传统行业,学校还是工厂都慢慢走向了这种多元化的管理模式。据我在网络上查到的数据表明,现在中国的很多人,无论是学生还是一些接触网络不多的人,但只要是上网用户,他们的上网方式和上网途径样式变得越来越多。人们对Internet的见识和运用都在不断的提高。现在网络提供的服务比以前更充足,功能也完善了不少,网络的应用逐渐走向成熟。互联网彻底走进了人们的生活,学习和服务中来。但是就目前来看,由于中国各个城市发展速度不一样,于是呢,互联网的发展速度自然也不是旗鼓相当的,发达的城市网络一体化已经实现,发展中城市一步步迈向网络,比较落后的城市想解决网络还是一大难题啊。所以,进一步加大网络的的发展和宣传力度势在必行。就现在网络发展的现状看,很多东西已经走上了网络化,数据化,网络也慢慢代替了很多传统的东西[1]。就考试来说,现在很多考试的形式都已经发生了潜移默化的改变,不管是学校考生的考试还是行业人士的资格考试均慢慢转向了网上报名的一个形式。起初的“托福考试”开发是最早的,鉴于技术的不成熟,网络的网速,稳定性等环境的影响,使得在线考试没有流畅。借鉴了托福的系统,改进了不足之处,现在我国网上报名考试越来越简单化,操作流畅,很少出现不稳定,闪退,考试题目丢失等网络现状。在线考试等做了更多的准备。
在我们国家,随着互联网的高速发展,在线考试系统的设计也变得越来越重要,在线考试系统的实现,可以让学生通过互联网,来参加考试,这样可以减轻老师的工作负担,并且提高工作的效率。而且这样的考试也更加公平,客观[2]。
1.2 背景
随着网络的普及,网络走向学校,走近生活,导致国内外各类大学校、网络教育机构、甚至远程教学也悄然兴起,当然在线考试系统也是必然趋势。由于网络的快速前进,很多学校多媒体授课已经很先进了,在线考试的系统也已经普及很多高校,虽然初低级的学校发展还没有这么快,学生成绩的测试,试卷评分等都还是采用的传统模式,但是不少高校都涉及了网络教学领域[3]。在线考试系统是一个方便老师与学生在线交流、学习、测试的平台。老师系统、考生系统以及在线考核是它的几个主要功能。考官和老师就可以利用这个系统管理学生的各种信息,控制考试的状态,上传考试试题等功能;而学生登录此平台后,可以进行在线测试,查看自己测试题目,完成测试,考试结束后查看测试的成绩等。这样的考试系统可以大大提高效率,不管是学生还是老师,都是比较省力的[4]。而相对于传统的考试方式的话,就相对比较麻烦了,一次考试,需要老师来出卷,审卷,然后学生参加考试,考试结束后老师还需要抽出时间来批改试卷,统计成绩,这样一次考试下来,老师的工作量是很大的,很辛苦。所以,在线考试系统的普及是必然的[5]。
2 可行性分析
2.1 技术可行性
网络技术不断地完善,快速的发展,越来越多的开发工具也随之出现,虽然在技术开发上给我们提供了很多的便利,无疑在选择上增加了我们的选择难度。面对众多的开发工具我很茫然,就来图书馆查阅书籍和相关资料,通过比较和衡量,我最终选用了开发工具是ASP.NET和SQL SERVER。不管是在速度上,还是稳定性上来说,这个开发工具都能基本满足系统的开发要求。在线考试系统的功能主要有对接收到的数据进行处理,其中也包括数据的输入和输出、编辑等操作,而在开发工具上,选用的asp.net和sql server 2008,这两个软件相对于大学生来说,都不陌生,所以,在线考试系统的研发技术是基本符合开发技术所需要的条件。
2.2 经济可行性
在线考试系统经过网上调查和相关书籍的查阅得来,但是还有对学校的一些书面的考试实地考察,做了一个对比。采用C#后台开发平台以asp.net做为前端(页面)进行设计,开发地点也是用自己的电脑,且数据库和软件可以使用同一台电脑,无需多台电脑。因此从各个层面上来说经济上可以得到满足。
2.3 社会可行性
如今社会从小学到大学学生众多,每个阶段都需要考试,各式各样的考试数不胜数,考试也是检验一个学生当前阶段学习成绩的最好方法。一个系统能合理有效的管理好学生考试是很重要的一个方面。所以,在线考试系统对于社会来说,是有很大意义的。所以社会可行性这点要求本系统是可以解决的。
3 总体设计
3.1 系统总模块图
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1367.html