梁晓庆
(华南师范大学 继续教育学院,广东 广州 510631)
基于WEB的成人学位外语统考报名管理系统设计与实现
梁晓庆
(华南师范大学 继续教育学院,广东 广州 510631)
随着成人学位外语统考规模的不断扩大,建立一个信息化的报考平台,将使报考工作的效率和准确度得到极大的提高。本文针对华南师范大学报考工作的实际需求,对报名管理系统的开发背景、业务流程、功能模块等进行了分析,介绍了该系统的设计思路、实现过程和应用效果。
成人学位外语;报名管理;WEB;设计开发
根据广东省学位办的文件精神,成人教育、网络教育、自学考试本科生如需获取学士学位,均要在就读期间通过成人学士学位外语统考。该统考自20世纪90年代起至今,已开展逾20年。随着社会上对求职者学位要求的逐渐提高,它也越来越受到学生的普遍关注,仅笔者就职的华南师范大学,近年来的报考人数就以约10%的比例逐年递增。
虽然广东省学位办已有一套在全省推广使用的网上报考系统,但由于华南师范大学报考人数过万,涉及5个外语语种,并在全省分设7个考点,所以在考生信息采集、费用收取、照片处理、现场确认等工作环节,都需要更为人性化的服务,以应付繁重的考务工作。
为此,笔者提出了设计开发一套基于WEB的B/S(Browse/Server,浏览器/服务器)模式网上报名管理系统的方案,力求以现有的学籍管理系统为基础数据来源,在网站上提供方便实用的报考及管理功能,通过技术手段保证系统的稳定性、安全性和可扩展性,使报考工作能高效率、高质量地完成。
本系统主要为考生和考务工作人员提供服务。考生在报名阶段,主要的操作是填报个人信息,以及在拍照缴费后,通过系统进行网上信息确认。考务工作人员需按流程处理考生的报名数据,包括在拍照后上传照片、收费后登记缴费、学生确认信息后编排考场座位、获取成绩后上传成绩数据等。在实际的业务流程中,两个角色所产生的业务数据是相互关联的,有些数据由考生输入供考务人员处理,有些数据则由考务人员输入(或上传)供考生查看。系统的工作流程如图1所示。
图1 系统工作流程简图
学生的报考信息是系统的主要数据来源,如何确保信息采集的准确性和合法性,是系统需要考虑的首要问题。为保证数据的准确性,笔者将学生个人信息的填写环节简化为只需输入学号。而学生的其他个人信息(包括照片),均根据填写的学号从现有的学籍系统中自动提取,且不允许学生更改。另外,为免去以往人工审查报考资格的繁重工作,系统还设计有报考资格自动审查的功能。凡有严重作弊记录或已在往年通过本统考、已毕业、已超过申请学位期限等不符合报考资格的学生,都将被系统自动拒绝。由于该统考对报考语种有特定的限制,比如外语专业的学生不能报考与本专业相同的语种,所以,笔者在语种选择的项目中,也增设了自动判断,避免了学生错报语种的情况。报考信息采集的准确性和合法性,为后续业务的办理提供了有力的保障。
报考工作有着严密的次序性,是一个业务环节过渡到另一个业务环节的推进过程,所以系统的设计要点,必须聚焦在业务流程的逻辑控制中。
为了使考生在使用时有清晰的导向,登陆报考页面后,系统将通过简单的箭头和图示,展现出整个报考流程,同时也会显示考生当前状态,并禁止越过当前流程进行后面的操作。这样,就能很好地控制考生按部就班地完成报考。而对考务人员来说,在报考过程中,需要根据考生的业务办理状况,进行相应的操作,比如现场拍照后需要上传照片数据、考生交费后需要在系统登记其缴费情况、考生进行网上信息确认后就要编制考场数据等。
所有的工作都是环环相扣的。比如,考生如果没有填写报考信息,考务人员就无法为其处理照片和缴费数据,而考务人员如果没有为考生登记缴费情况,考生就无法进行网上信息确认……通过这样的流程控制,让考生和考务人员有了很好的数据同步与互动,一方面,考务人员可以实时监控考生的报考状态,另一方面,如果考务人员工作有错漏,考生也能及时发现、提出。
信息化系统不仅仅是一个数据处理工具,更应在其设计思想中充分体现管理的科学化和人性化。所以,笔者在构思和开发的过程中,一直注重了解不同用户的实际需求,尽可能在功能的设置、界面的操作上为广大师生提供方便。比如,系统中为考务人员提供了一系列辅助功能,他们可以根据自己的权限级别,查询、打印、导出考生数据;并可在此基础上,对考生数据进行统计分析,查看工作进度;在报考工作结束后,可按照上级部门的数据格式导出完整的考场数据;在省学位办发布成绩后,可将成绩数据批量导入系统,以供学生查询。
另外,根据广东省学位办的要求,考生必须到学校进行照片采集和签名确认报考信息。但实际上,参加该统考的学生都是在职进修,而且大都分散在全省各地,往返一趟非常不易,有些边远地区的考生甚至无法当天返回,时间和经济上的付出非常大。所以,笔者经过慎重考虑,并征得上级部门同意,采取了重用现有学籍库照片的方案(仅社会自考生才需要回校现场拍照),而且现场签名确认的环节也改为网上信息确认。这些环节的改革,极大地减轻了考生的负担。而且,由于考生的网上确认是需要密码登陆的,其确认操作也将被系统日志记录,所以,在手续上能保证考生对自己的报考信息负最终责任。
当系统编排好各考点的考试教室后,考生即可自行上网打印准考证,并查看各考点的考试教室示意图。考试完毕,导入成绩数据后,考生也可第一时间上网查询、打印自己的成绩单。通过系统的人性化设计,广大考生得以在互联网上轻松完成报考过程,同时也保证了各个环节流畅有序的运作。
在管理信息系统中,权限管理的重要性毋庸置疑,它是确保不同角色各司其职、协同运作的一个安全屏障。所以,合理分配各类用户的权限是系统设计的关键环节。根据实际需要,该系统把登陆帐号的权限划分为多个类别等级,比如考生、考务人员、系统管理员等。不同类别等级的帐号,不但拥有各自的操作权限和功能,而且登陆后的界面也会各不相同。
系统设有操作日志,主要记录各类用户的登陆历史、敏感数据的操作历史等。比如,考务人员和系统管理员对考生照片、缴费情况等数据都有操作权限,为确保责任到人,系统会把这类敏感数据的操作记录到系统日志中,以备发生异常状况时有据可查。
为了提高网页访问和数据库的安全性,笔者在开发过程中运用了多种技术手段。比如,处理网页跳转时,采用更为安全的Server.Transfer方法而不是Response.Redirect方法;调用页面参数时,主要使用隐式的Session而非显式的Cookie;在某些链接中需要使用显式的URL参数时,也会对传递的参数信息进行检验、过滤,阻止恶意代码的攻击,以防御SQL注入式攻击的漏洞。
根据上述设计思路,本系统由考生报名系统、考务管理系统两大部分组成,其功能模块如图2所示。
图2 功能模块简图
系统的开发环境基于 WEB,采用 B/S(Browse/Server,浏览器/服务器)模式的架构。与传统的 C/S(Client/Server,客户机/服务器)结构体系相比,B/S结构体系的优势在于它的跨平台性和兼容性都非常好,而且具有统一的语言格式和传输协议。同时,它将业务逻辑封装在服务器层或中间层,而浏览器层只负责数据的显示和交互反馈,这样不仅利于数据和业务逻辑的安全性,而且也便于系统的开发、维护和发布。
系统的开发平台采用了微软公司的Microsoft Visual Studio 2008,这个版本的Visual Studio基于Dot Net 3.5框架。本系统使用了其中的ASP.NET和C#语言分别进行动态页面的设计和业务逻辑层的开发。ASP.NET作为一种热门的服务器端技术,除了采用 CLR(Common Language Runtime,公共语言运行时)架构的程序设计平台之外,更重要的是通过众多的服务器端控件,建立功能强大的WEB应用程序;而C#语言则是微软为Dot Net框架量身定做的面向对象程序语言,它的高效性和易用性,使其成为快速编写Dot Net应用的首选工具。
在数据库平台方面,系统则采用同样由微软公司开发的Microsoft SQL Server 2008。数据库在系统中处于非常重要的位置,特别是对于面向多用户的WEB报名系统而言,数据库的存取有时会很频繁(特别是报考刚开始的几天),所以选择的数据库服务器必须安全可靠、运行稳定且具有较好的并发性。Microsoft SQL Server 2008作为微软公司在Windows系列平台上开发的数据库,区别于Fox Pro、Access、My SQL等小型数据库,是一个功能完备的数据库管理系统,包括支持开发的引擎、标准的SQL语言、扩展的特性(如全文检索、OLAP联机分析技术)等功能。而像存储过程、触发器等特性也是大型数据库才拥有的。
在服务器的运行环境方面,操作系统要求是Windows Server 2003或更高版本,利用IIS 5.0提供互联网服务;对客户端则没有特定的运行环境要求,只要有兼容IE的网页浏览器即可。
由于是独立开发,所以自构思设计到试运行,系统开发历时约8个月,并于2009年在华南师范大学投入试用,经过运作、维护和完善,已成为华南师范大学上万名考生和近百位考务工作人员报考和管理的基本平台。
2011年,华南师范大学的学位外语统考共有英、日、法、德、俄5个考试语种,设置了广州石牌校本部、广州大学城校区、南海校区、珠海、汕头、东莞、韶关共7个考点,考生和考务工作人员也分布在全省各地。在持续约20天的报考期间,成功报名的总人数达到11 195人。根据统计分析,仅前三天报考的人数就达到4 000余人,日访问量最高峰时超过8 000人次。
整个报考工作期间,系统未发生网络阻塞和页面出错的现象,运作正常,报考数据的稳定性和安全性均达到预期目标。考生和考务人员也普遍对该系统表示高度认可,认为使用该系统后,整个流程都清晰、便捷多了。因为考生在登陆后,系统就会通过简单图示,告诉学生当前进行到流程的哪一步,下一步应该做什么,一目了然。对考务人员而言,他们可通过互联网随时随地处理报考工作,而系统中提供的各类自动监控、数据统计、批量处理、导入导出功能,也极大地提高了工作效率和工作质量,更避免了以往工作过程中容易出现的错漏,从根本上改变了原有的工作模式,使考务工作走上了一个新的台阶。
[1]刘志平,李路建.基于 WEB的在线报考管理系统的设计和实现[J].内蒙古电大学刊,2007(2):91-93.
[2]郭文杰,郭成林.基于 WEB的全国计算机等级考试报名系统的设计和实现[J].科学之友,2010(11):134-136.
[3]韩昌选.南京广播电视大学教学点报考系统的设计[J].南京广播电视大学学报,2008(2):83-85.
The Designing and Realization of Adult Academic Degree Foreign Language Examination Signing Up and Managing System Based on the WEB
Liang Xiao-qing
As the scale of adult degree foreign language examination ia enlarging,constructing a informational sign-up platform will improve the eficiency and accuracy of sign-up work.Based on the actual need of huanan normal university,s sign-up work,this paper analyzes the background of sign-up manging system construction,business process and function module,as well as introduces the design idea,realization process and application result of it.
adult degree foreign language;sign-up management;WEB;design
G720
A
1008-6471(2012)01-0082-04
2012-01-06
梁晓庆(1973-),男,广东韶关人,华南师范大学继续教育学院学历教育部主任,助理研究员,主要从事高校学生管理和软件开发工作。