1.2 国内外研究现状
1.2.1 国内现状
计算机技术的发展使得教育方面的技术手段也多样化了很多,在线考试渐渐进入广大社会的视角。
现在的中国,已经有一些考试为了满足异地考试而采取网上考试,例如:一年年的会计从业资格等方面的考试,每年的报名的人都很多。现今,很多大学也开展开来网上授课,尤其是一些教育机构。如果去网上搜索网上课程,会发现种类繁多,其中不乏名校。教育事业在进步,科技在不断发展,越来越多的人们逐渐接受网上考试和网络教育,社会需求变大,在线考试迅猛发展。
传统的一些网上考试一般都是用的C/S结构,题库都放在了客户服务器端,而客户端需要安装,需要配置相应的服务器、客户机参数。没有这些环境,试题库将会无法让考生使用。然而,B/S结构就更加地优越了,因为这种结构是使用浏览器来运行的,不用下载安装,只需将电脑连上网,就可以登陆上在线考试系统来进行考试。
1.2.2 国外现状
国外的考试系统现在已经应用的相对广泛了。许多大学、学院都有使用这些系统。英国、美国、澳大利亚、新西兰等国家就开展了一些网络教育,使得异国的学生可以在其本国完成外国的本科教育,这大大地加强了国际院校彼此之间的交流和经验分享。尤其是TOFEL、雅思,这就很大程度地给其国家节省了开支,提高了效率,使得学生进步更快。远程教育、在线考试使得教育打破时空的限制,甚至出现了虚拟大学。
1.3 可行性分析
在线考试系统网站的开发与实现,大大地减少了监考人员、阅卷人员的数量,减少了大量纸张的浪费,从而更节约资源,很多都是管理人员直接管理,与老师学生权限不同,使得系统更安全。不同角色只能通过他们的各自账号、密码才能登陆,学生按照网站要求答题,完成后,系统可以自动评分,主要是管理人员提前设定好就行。这样使得效率提高
1.3.1 技术上的可行性文献综述
设施元素:如今市面上供应的软件硬件一般都能够使得系统得到合理的开发,而且现在的电脑已经有多种系统,Windows7、Windows 8、Windows xp等,最近,还出现了Windows 10,软件的话,只要去网上找,资源很丰富,都比较好下载安装的。
科技元素:现在的开发水平完全可以胜任这项开发任务,对于管理人员来说,只要稍加培训就可以做好该工作。现在的开发技术可以使得系统得到完全开发,而且只要稍微培训管理人员,他们就能做好该项工作。一般只要学习过软件方面的人员,学习一下在线考试系统的相关知识就可以做出设计。没学过的话,网络上也有很多的学习教程和实训教程,只要花费时间,认真去学都能够做出系统。
1.3.2 经济上的可行性
现在,我们学校就有网络,所以只要把系统传到校服务器上,也不需要去互联网上购买域名,就不用其他的费用支出。
1.3.3 社会可行性
在中国,移动、联通、电信现在都有宽带,人们都能够快速上网,电脑也随着技术的发展逐渐能流入到普通家庭。而ACM/ICPC的扩大举办,使得在线考试呈现一派欣欣向荣之势。这些都是注定的不可逆的一种趋势,在线考试系统的开发环境也越来越好。
2 相关技术介绍
2.1 ASP.NET简介
2.1.1 ASP.NET定义
Asp.net是asp的升级版本,它提供了网络开发平台,它能充分的利用CLR的功能,是动态网站技术的标准。Asp.net可以用在web平台来开发系统,并且它的开发模式也更加的强大,它是基于通用的语言,来编译运行,所以它只要是web平台几乎都可以使用,因此它的强大和适应性是显而易见的。它是在平常的网站文件(html)中插入C#程序段(Scriptlet)和c#标记(tag),进而构成asp.net文件(aspx)[3]。它的功能非常强大,asp.net是基于c#的,而c#是其平台的要害,它能利用其类库的许多益处。