1.研究的现状及意义
1.1在线考试系统研究的背景及意义
随着信息化社会的到来,互联网+的思维在各行业的影响也越来越大,其中教育行业也深受它的影响 ,首当其冲的就是传统的考试方式。由传统的纸质考试方式发展为在线计算机考试[1]。由于当今互联网的不断发展互联网对生活的影响也越来越大个中网络应用如雨后春笋般的涌现,教育行业也深受互联网时代的影响出现了各种在线辅助学习、测试软件 ,用计算机辅助测试软件进行考试。在线考试可以减少对资源的消耗从而减少环境的破坏和污染。在当今互联网时代的大背景下。在线考试不但解放了大量的劳动力,还节约了大量的资源[2]。所以,在线考试系统的研究具有重要的意义。
1.2在线考试系统研究的现状
计算机的强大功能越来越被人们所深知,它可以帮助人们处理大量繁琐而又复杂的工作,给我们的日常生活带来了许多的便利,越来越成为我们生活中补课缺少的工具[3]。目前国内外已经有多款在线考试系统例如我国的计算机等级考试系统等。
1.3在线考试系统研究的方法
该系统采用的数据库是SQL Server 2008数据库。开发系统选取的是关系数据库以及.NET平台。采用SQL Server 2008数据库管理系统[4],它功能能强大,性能稳定且容易操作。.NET也是比较强大的编程语言,具有较好的稳定性并且适应性强。使用.NET平台和SQL Server 2008数据库把他们作为前台和后台的开发工具,具有非常良好的匹配性。能够把所有模块高度集成,让系统具有更好的统一性和完整性。
2.驾驶员理论考试系统分析
2.1可行性分析
(1)技术可行性
基于B/S模式的在线考试系统是具有较强功能和较高性能的网络程序[5],从本质上看则属于动态网站,用ASP.NET来实现网站的设计。SQL Server数据库技术也相当成熟,在中小规模的情况下完全可以胜任。
(2)经济可行性
系统的配置要求低,不需要大型服务器,很多软件都免费,开发成本较低。
(3)操作可行性
系统只有管理员和考生两种角色,操作简单。
2.2 功能需求分析
2.2.1需求分析的任务
首先要明确所开发的系统需要什么样的功能、明确网站的技术性能指标、所需要软硬件的要求。同时对于用户的需求,输入、输出的数据格式和人机交互方式。然后,具体分析各个模块功能。其次,需要编写“需求规格说明书、用户使用手册”等[6]。
2.2.2系统功能的范围
该系统属于小型的考试模拟系统,主要实现以下目标:
(1)试题库要包含所有的考点,在考试时,试题要涉及到每个考点。
(2)所有试题均以选择题形式给出,配述必要的文字和图片。
(3)考试成绩的等级可以由管理员修改和设定。
(4)考试过程中考生可以自己交卷,也可以时间到自动交卷。
(5)考试交卷后系统会评判出考生的分数和相应的等级,针对学生的错题系统会显示正确答案[7]。
(6)考试数据要全部存储在数据库中。
(7)各个知识点的试题数量管理员可以后台设定。
2.3系统具体功能分析
考生首先要验证身份后才能够进入系统[7]。考生进入考试系统后,应该先阅读考试规则,然后才能进行考试。试卷应该是由系统根据管理员要求,从数据库中随机抽取试题[9]。另外,管理员可以设置考试时间,到时间后系统自动交卷。交卷后,系统自动评分,显示考生成绩,并将考生做错的题目一并显示,主要应具备以下功能。