首页 > 范文大全 > 正文

基于B/S模式的全国英语等级考试报名数据采集系统的探讨

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于B/S模式的全国英语等级考试报名数据采集系统的探讨范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要: 全国英语等级考试(PETS)管理系统是一种C/S模式考务管理系统,版本停滞在十二年前的1.50版本,报名数据采集的过程均传统的工作人员手工输入方式,数据采集效率极为低下,这给我们的管理方式带来新的思考和新的挑战。针对采集过程中存在的问题,笔者开发了一套基于B/S模式全国英语等级考试网上报名数据采集系统。本文就系统模式设计、功能实现和数据安全防范措施等方面进行阐述。

Abstract: The Public English Test System (PETS) management system is a C/S model examination management system, and the version stagnated in the 1.50 version twelve years ago, the registration process of data collection is traditional staff manual input mode, so the data acquisition efficiency is extremely low, which brings new challenges to the management mode. In view of the problems in the acquisition process, the author has developed a set of B/S model based on the national English proficiency test online registration data acquisition system. This paper describes the system model design, function realization and data security precaution.

P键词: 全国英语等级考试;数据采集;B/S模式

Key words: national English grade test;data acquisition;B/S mode

中图分类号:TP302.1 文献标识码:A 文章编号:1006-4311(2017)17-0124-02

0 引言

全国英语等级考试(Public English Test System,简称PETS),是教育部考试中心设计并负责,面向社会的,以全体公民为对象的非学历证书考试,是测试应试者英语交际能力的水平考试[1]。全国英语等级考试(PETS)管理系统是一种单机版模式的考务系统,系统版本一直停滞在2006年研发的V1.50,后来没有更新。考生的报名信息数据均以工作人员手工输入方式录入到该考务系统。年初本人和同事一起到考点协助考生报名,既要给考生拍照又要对考生的报名表里的信息审核并准确无误地录入到系统里,最后打印考生的反馈确认表。一个流程下来,考务工作人员拍照、录入数据时间占了大部分反而考生一直在边上等待。一天下来只能录入300多个考生相关信息,工作强度很大,容易出错,数据采集效率极为低下。为此我借鉴全国中小学教师资格考试(NTCE)和全国计算机等级考试(NCRE)报名模式(先网上报名后现场确认),让考生通过网上报名系统,自行填报所需内容,并且上传考生照片,完成预报名,最后参加现场确认完成正式报名,开发一套基于B/S模式的全国英语等级考试报名数据采集系统

1 系统分析和设计

1.1 系统模式

B/S模式[2](Browser/Server模式)即浏览器和服务器模式。这种模式统一了客户端,将系统实现的核心功能、重要数据处理集中到服务器上,简化了系统的开发、维护和使用。Web 服务是一个平立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序[3]。ASP是动态服务器页面(Active Server Page)的英文缩写。它是微软公司最新推出的 WEB 应用开发技术,着重于处理动态网页和 WEB 数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问 WEB数据库的最佳选择 [4]。客户机只需浏览器,去访问服务器的Web服务,即可进行数据交互。

1.2 系统设计

1.2.1 需求分析

根据全国中小学教师资格考试(NTCE)和全国计算机等级考试(NCRE)的相关流程规定中,都是让考生在规定时间里先网上报名再在另个时间里现场确认考试信息,这样一来,因为考生的一些基础数据都是由考生各自自行输入,相比他人输入数据,准确率大幅提高。这样既能提高工作人员采集数据的效率又降低数据采集过程的失误。系统主要由两类用户的需求组成,由管理模块和报名模块两大模块组成。

管理模块下的主要功能包含数据审核、数据统计、数据导出和数据维护。

报名模块下的主要包含网上报名、报名反馈及照片上传等功能。

1.2.2 数据库设计

Access是Microsoft公司推出的面向办公自动化、功能较强的关系型数据库,适合于开发中、小型管理信息系统。同时Access又是一个典型的开放式数据库管理系统,并且具有完善的安全管理机制。通过ODBC(开放式数据库互连)能与其他数据库相连,实现数据交互。因此,本系统选用了Access作为后台数据库。数据库主要包括考生报考信息表(info)、管理员表(admin)。其中考生报考信息表(info)用于存放考生报考的报名序号、准考证号、姓名、性别、身份证号、报考级别,报考种类等相关信息。管理员表(admin)用于存放管理人员账号、密码、权限等信息。

2 系统主要功能阐述

2.1 网上报名功能

对各考生填报的信息进行有效性判断,检查无误后连接数据库,提交、保存。其部分代码如下:

2.2 数据审核功能

审核功能是对考生的信息表里的是否通过标志做读写操作,如果审核通过还应生成考生的准考证号。为了更好服务考生,往往都开设若干审核小组,他们可以同时对不同的考生审核信息。防止多个小组同一时刻提交审核通过而引起系统产生的准考证号不唯一性,系统采用了提交请求锁定功能。ASP页面技术里的Application对象能提供操作,Application.Lock跟Application.unLock是成对出现,一个封锁,一个解锁。Application对象可由多人同时访问,当Application.Lock的时候,别人就不能操作Application对象了,但自己可以修改,直到Application.Lock运行为止,这样就可以在锁定时间里达到仅一个操作程序。由于计算机运行程序速度相当快的,我们是感觉不到那段时间计算机停止处理。在运行Application.Lock之后只需添加判断、生成准考证号代码,然后运行Application.unLock解除锁定,这样就能保证多个审核小组生成的考生准考证号唯一性。

2.3 照片上传功能

目前各类考试里的准考证一般都带有考生照片,结合考试一些相关考务系统版本、组考模式实际情况不同,主要有三类获取方式:第一类现场拍照,这些考务版本都是近十来年没有更新的单机版,面向社会考生,比如硕士研究生招生考试、自学考试,PETS;第二类是自主上传,这些考务系统是近几年基于“互联网+考务”新开发的B/S模式新版本,同样是面向社会,比如全国计算机等级考试、全国中小学教师资格考试;第三类是批量导入,这类考务系统属于联机版,主要面向在校学生,他们的照片学校往往已经采集、整理和归类,直接导入系统即可使用,如学业水平考试、普通高校招生考试。为此我们探讨的PETS新报名数据采集系统采用第二种方式考生自行上传照片。目前网上提供很多免费的上传类组件,我们采用“无惧上传类”,只需在考生网上报名的页面中嵌入代码即可实现照片上传功能。

3 安全防范措施

系统要运行在开放的互联网上,在设计和实施过程中需要考虑必要的安全措施,对数据进行安全管理,防止数据丢失或被他人篡改,保证系统安全可靠、畅通运行。在技术防护方面,服务器上安装杀毒软件和设置防火墙策略,对数据库的敏感字段进行加密保护,页面检测L问权限,系统权限分配机制,完整的日志记录以及对数据库定时备份。其中客户端与服务端之间传递的数据要加以校验,防止SQL注入式入侵。在账号管理方面要加强管理,规范使用,密码设置符合复杂性规则,提高账号安全性。制定明确的责任制度,进一步明确岗位职责,也能减少恶意破坏系统数据的现象。[5]

4 结束语

本采集系统是基于B/S模式的架构体系,在WebServer服务平台上,利用Asp网页动态开发技术,以Access数据库为载体,设计出便捷的网上数据采集系统。经过2017年初的试运行,半小时内一组审核近百个考生信息。系统简单易用,既减少了审核人员的工作量,又降低了人为输入造成的错误,同时也节约考生现场报名时间,极大地提高了审核效率。

参考文献:

[1]社会考试.全国英语等级考试简介[J].招生与考试,2008,4,5.

[2]毛德祥,罗荣阁.基于技术的WEB应用程序三层设计模型[J].微型电脑应用,2002,18(3):35-38.

[3]顾健.Web Service原理及应用[D].中南大学,2003.

[4]王建娟,罗涛,崔维国.ASP技术访问WEB数据库[J].山东电子,2004(01).

[5]陶日然,黄善斌,吴骅.基于C/S结构的全国大学英语等级考试管理系统[J].科技信息(学术研究),2007,8,15.