基于BS架构的网上考试系统的设计与实现

2016-04-08 00:37廖晨
山东工业技术 2016年7期
关键词:实现设计

廖晨

摘 要:在长期的学习生活中,考试贯穿了人们整个学习时期。随着信息化时代和计算机网络技术的发展,考试模式也发生了巨大的变化。网络技术的广泛应用,使得现在考试成绩的评判更加公正化和客观化。市场上出现的网络考试系统大部分是以研发公司的标准为基础,运用传统的遗传算法,这种系统组合试卷的效率较低,生成试卷的质量也不高。另外,市场上购买的相关考试资料也不符合各大高校的考试要求。

关键词:BS架构;网上考试系统;设计;实现

DOI:10.16640/j.cnki.37-1222/t.2016.07.112

1 国内外研究现状

时代总是在进步,计算机网络技术的不断成熟使各行各业的规范化程度越来越高,于是许多基于考试业务的公司和网上考试系统就此逐步成立了。不过,现在的行业分工非常的精细,使得各类考试的针对性也非常的强,从而各个考试系统的模式也不一样。

随着计算机网络技术在教育领域的逐步渗透,各个高校及科研机构都积极开展了相关课题的研究,现如今,网上考试已在各类考试中占据了举足轻重的地位。利用网络考试的便捷,很多人在不出门都可以获得社会认可的有效证书。网络考试的影响力一天天扩大,许多商业机构也逐步渗透进来,并建立专门的网上考试公司承担不同的考试项目,从而获取不菲的经济收益。美国PROMETRIC有限公司是世界上最大的网络考试认证机构,也是促进网络化考试以及认证的先导力量,其考试网络覆盖到全球141个国家和地区,它不仅为网络考试制定了相关标准,还满足了不同语言的需求,并同时为众多知名企业提供考试认证。美国PROMETRIC有限公司具备丰富的考试题型,无论你在哪里,只要能上网就能马上进行在线考试。

我国网上考试及认证随着世界教育事业的革新同样发生了很大的改观,网上考试也初具规模了。像上海交通大学、复旦大学和武汉大学等知名高校都分别设立了各自的网络教育课程,并获得了显著成果。尽管我国现阶段的网上考试水平还远不及美国PROMETRIC有限公司,但对国内现行的考试制度是一个很好的激发。比如为了专门测试大学生的计算机水平而举办的NCRE就是利用C/S模式有效控制同一个考场内试题的重复情况,这款软件系统总体性能还是比较不错的。北京全美测评软件系统有限公司是一家专业的考试内容及技术服务的公司,其通过B/S模式能满足十几万同时进行互联网考试,客户只需简单安装指定了浏览器,就能马上进行答题考试。

WEB开发技术及遗传算法简介。(1)Web技术。Web技术中最具优势的特点是超文本连接。超文本连接是以html与http为基础,利用C/S模型体系创建的一个超文本信息系统。超文本连接除了可以实现网页的文本之间相互跳转外,还能够提高文本的灵活性和获取信息的效率。在Web技术中,超文本连接不仅一直保持一致的界面,还可以帮助网络用户查阅浏览各种不同信息。Web系统能够利用图形界面融合各种网络技术、超文本和多媒体技术,实现网络资源连接的最大化。因此,Web技术在Internet推广过程中发挥了关键作用,它在远程教育、自动化办公和电子政务等多个领域都得到了广泛的应用;(2)遗传算法简介。1975年,美国Michigan大学的J.Holland教授以达尔文的遗传选择和生物优胜劣汰的生物进化理念为基础,提出了遗传算法(GeneticAlgorithm—GA)的计算模型。他有自己的研究团队,主用从两方面对遗传算法进行开发研究,其一是随机检测自然环境的自适应过程;其二是依照自然设计人工系统。J.Holland教授的研究成果意义深远,无论对人工系统还是自然界都产生深远的影响。

2 系统的分析和设计

(1)系统可行性分析。具不具备完成系统的条件是根据系统开发的可操作性来说明的,系统的可行性分析一般从环境、技术等方面开展。

1)环境的可行性。互联网越来越普及,高校几乎都拥有各自的校园网,教学主管部门不断抓紧教学质量,改革教学手段、考试方式和教学内容,设计精品课程,这种背景和条件为开发考试系统工作提供了很好的管理支持和基础条件。

2)技术的可行性。网上考试系统在技术上的可行性主要表现在两个方面。第一,随着计算机网络技术的发展,计算机的硬件技术和软件技术也日渐成熟。技术的成熟为网上考试系统的可行性提供了技术保障。第二,研究开发人员在研发网上考试系统时已具备充分的研发经验,并且熟练掌握了开发考试系统所必需的网络技术、控制技术和数据库技术。

3 系统结构体系相关设计

网上考试系统是一种采用B/S模式实现网络运行的应用系统。在当下的网络发展过程中,网络运行方式主要有表示浏览器和服务器的B/S模式和表示客户机和服务器的C/S模式。如果网上考试系统的网络运行方式采用C/S模式,那么用户首先应先安装用户客户端软件。因为学校的考生众多,重复的安装客户端软件,不仅大大增加了学校考试的工作量,也会给系统加大压力。如果网上考试系统的网络运行方式采用B/S模式,那么用户只需浏览器就可以,不必像C/S模式一样安装客户端软件,而且B/S模式位于广域网,与 C/S模式相比,也便于实现拓展升级功能。因此结合网上考试系统的特征和考试系统的运行环境,网上考试系统采用B/S模式。网上考试系统采用表示层、业务逻辑层和数据访问层的结构体系。

3.1 表示层

表示层操作功能的实现是通过ASP.NET的Web Form来完成的。表示层的主要功能是利用浏览器,处理用户使用系统的相关需求,查看数据信息,实现用户访问应用程序的有效途径。网上考试系统的系统界面主要用于显示数据信息和完成收录数据等。根据网上考试系统的不同用户,将网上考试系统的用户界面分为学生界面、教师界面和管理员界面。

3.2 业务逻辑层

业务逻辑层主要是操作考试系统中的数据层,解决考试系统中遇到的问题。即通过分析考试系统然后做某些有效性验证,确保程序健康有序运行。

3.3 数据访问层

数据访问层是指用户访问系统时,系统将数据库中的信息反馈到系统界面。数据访问层中处理数据时应明确处理对象,实现数据的更新、数据的检索、数据的添加、数据的删除和数据的修改等相关操作。系统处理数据时只能在数据访问层中,并且数据访问层也为业务层和表示层提供了数据信息保障。

4 小结

主要从功能测试和性能测试两个方面介绍了网上考试系统的系统测试功能。通过上述测试操作验证系统是否设计成功和是否能够正常运行,测试结果表明网上考试系统可以正常运行,并能保障用户使用系统的安全性和可靠性。

猜你喜欢
实现设计
BUBA台灯设计
有种设计叫而专
陈国兴设计作品
信息系统安全评价系统设计及实现
高校声像档案数字化管理的实现路径
办公室人员尚需制定个人发展规划
苏州信息学院教务管理系统的设计与实现
浅析铁路通信传输的构成及实现方法
匠心独运的场地设计画上完美句点
跨越式跳高递进与分层设计