您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 社会考试网上报名系统的设计与实现
龙源期刊网社会考试网上报名系统的设计与实现作者:陆勇来源:《中国教育信息化·高教职教》2008年第07期摘要:社会考试的报名是一项繁琐的工作,网上报名系统转变了传统的现场集中报名模式,方便了考生报名,减轻了报名管理工作的负荷,提升了工作效率,提高了考试管理机构的服务质量和服务水平,实现了报名工作的制度化、程序化、规范化、信息化。本文对网上报名系统的开发模式、系统功能模块、数据库设计和主要的关键技术进行了介绍和分析。关键词:网上报名系统设计中图分类号:TP311文献标识码:B文章编号:1673-8454(2008)13-0046-03引言社会考试是面向社会实施的各种非学历证书考试,包括水平证书考试、专业资格证书考试和职业资格证书考试等。近年来,社会考试以其开放、灵活、多样的特性,越来越受到社会的广泛关注和认可。目前各类社会考试普遍使用的报名方式是基于单机或者局域网的集中报名方式,考生需要在指定的时间内到规定的地点进行报名,这种传统的报名方式存在以下问题:(1)时间集中,地点指定,没有照顾到社会考生的实际情况,社会考试的考生一般都有自己的日常工作,很难在指定的报名时间赶到指定的地点报名;(2)报名环节较多,考生需携带身份证件、照片,报名费等,到报名点现场填写报名表,并完成摄像、缴费等手续,每个环节不免受到排队之苦;(3)考生填写个人信息费力、费时;(4)考生基本信息必须由报名点工作人员手工录入到报名系统中,数据处理工作繁重,且人工二次录入降低了数据的准确性;(5)社会考试种类多,开考频繁,需要定期安排大量的工作人员进行报名管理工作,加大了工作人员的负担。社会考试的规模在不断扩大,报考人数也在日益增加,如何为考生报名提供准确、高效、快捷的报名服务,是需要考虑和解决的一个重要问题。随着计算机技术和信息技术的迅猛发展以及互联网的广泛应用、电子支付手段的日趋成熟,建立社会考试网上报名系统顺应了时代发展的要求,能很好地解决现场集中报名方式存在的诸多问题,网上报名系统通过计算机网络传递报名的各种信息,改变了传统的以纸质材料为唯一介质的报名模式,具有以下七个方面的优势:(1)考生可以随时随地报名,灵活性强,特别是能满足许多考生的特殊需求,报考流程清晰,操作简便,大大缩短了报名时间,减轻了考生的负担;(2)考生本人在计算机上填写龙源期刊网个人报名信息,提高了数据的准确性,同时,考生自己对于提交的个人信息负责,减少了因为信息填报或者录入错误引起的纠纷;(3)整个报名工作,考试管理机构只需要安排很少的管理人员,减少了人员的组织和花费,减轻了工作人员的负荷;且报名信息传递快捷,报名数据处理及时;(4)实现了对数据的统一归口管理,只有系统管理员才能直接进入系统对数据进行管理,提高了敏感数据的安全性和保密性;(5)该系统是一个开放式的系统,利用Web等网络技术,报名工作管理人员通过Internet网络就能登录到系统,可以随时随地进行日常事务的办理,实现移动化办公;(6)推动了报名工作的制度化、程序化、规范化、信息化,提高了考试管理机构的服务质量和服务水平,满足了社会考试更大规模发展的需要。本文设计和实现了一个基于Web的社会考试网上报名系统,并应用到部分市县的社会考试报名实际工作中,该系统具有很高的推广使用价值。一、系统设计1.系统开发模式和工具选择目前使用的开发模式大体上分为两种:客户机/服务器(Client/Server,简称C/S)模式和浏览器/服务器(Browser/Server,简称B/S)模式。传统的C/S模式在开发和维护成本、兼容性、易用性、可扩展性等方面表现出很多问题,以Web技术为基础的B/S模式随着Internet的发展越来越多地被应用到大型的管理系统中。和C/S模式相比,B/S模式对客户端要求低,客户端只需安装浏览器,用户只要懂得基本的上网操作和会使用浏览器软件即可。而在C/S模式下,系统使用复杂,必须安装客户端软件,操作方法也各不相同。而且,在B/S模式下,只需要通过互联网,在任何地方都可以登录系统进行操作,突破了时间和空间的限制,实现远程处理。社会考试网上报名系统是一个可供考生在线报名的系统,实现网上报名首先要求建立一个灵活的、界面友好的、操作方便、满足用户多方面要求的、统一的计算机软件工作环境,使得任何一个具有一定计算机操作和上网基础的考生都不会感到操作上的陌生。基于这种要求,社会考试网上报名系统采用了B/S结构开发,使得网报系统的实际推广和使用没有任何技术上的障碍。在开发语言上,系统采用了ASP技术,并与数据库相结合。ASP是现今使用较多的Web开发环境,它运行在服务器端,可以把HTML、脚本、组件、后台数据库操作组合在一起,实现动态的交互式的Web服务器应用程序。2.系统的功能模块和流程(见图1、图2)龙源期刊网(1)用户注册和登录模块:考生通过身份证号进行注册,身份证号是考生的唯一标识。考生如需要进行报名,必须输入身份证号和预先设定的密码登录到系统,系统首先对用户的有效性进行验证,并对用户的操作权限加以判断,确认通过后,用户才能进入系统的操作页面。注册和登录模块有效地保证了系统的安全性。(2)网上报名模块:网上报名模块主要实现考生网上填写、修改个人信息和报名信息。具体功能如图1所示。1)查看报考政策:考生通过此功能查看报考简章、报名须知、考试时间、考试科目等报考政策信息。2)填报信息:考生通过此功能填写个人基本信息和报名信息。3)查看报名:考生通过此功能浏览填报的个人信息和报名信息。4)修改报名:考生通过此功能修改个人信息和报名信息。5)打印报名表:考生通过此功能打印网上报名表。6)上传个人电子照片:考生通过此功能上传个人电子近照。7)密码管理:考生通过此功能进行密码的修改。(3)网上支付模块:网上支付模块提供了多个银行的网上支付接口,考生可通过网上支付模块,使用银行卡完成在线支付功能。网上支付模块自动接受银行返回的支付信息,并将支付状态写入数据库中,同时,网上支付模块提供实时对账和手工对账功能。(4)报名审核模块:报名审核模块主要实现对考生的信息进行审核,包括对个人基本信息的审核、报名信息的审核、照片的审核等。对审核不通过的,可以注明审核拒绝意见,考生根据审核情况,可以在规定的报名时间内进行改报。(5)系统管理模块:实现对考试报名相关的系统设置和管理,包括:1)考试的信息发布:添加考试科目,并对考试的报名时间、审核时间、考试时间以及考试文件和公告等信息进行设置和发布;2)报名统计分析:查询并统计考生报考数量和报考进程,实时了解报名情况和审核情况。同时提供对报考数据的分析,例如性别比例、受教育程度分布、地区分布等。3)考生管理:浏览、添加、删除、修改、查询考生报名信息,并可对考生的审核状态进行撤销和恢复。龙源期刊网)用户管理:可以添加报名审核用户,并对用户的审核权限进行分配。本系统定义了两种不同的审核权限,包括报名信息审核权限和照片审核权限。5)数据字典库维护:对数据字典库(系统中的字典库主要有:民族字典库、政治面貌字典库、身份类别字典库、专业职称字典库、最高学历字典库、考试科目字典库、报考级别字典库等)进行增、删、改等操作。6)数据导出功能:对考生报名信息按照条件进行筛选,并导出到本地Excel中。3.数据库设计根据系统的流程和功能需求,本系统的数据库主要有以下几个表:(1)考生报名信息表:它是系统的主表,存放考生所填报的所有报名信息。不同的考试,所需要采集的信息项也不同。在考生信息表中,身份证号这个字段定义为表的主键。龙源期刊网(2)考生支付表:记录考生的支付情况,数据项包括考生的身份证号码、支付金额、支付流水号、支付状态、支付时间等。(3)各类数据字典表:包括民族代码表、政治面貌代码表、身份类别代码表、专业职称代码表、最高学历代码表、考试科目表、考试级别表等。数据字典表的设置增强了系统的通用性和可扩展性。(4)管理用户表:记录系统管理员和审核员的基本信息,数据项包括管理用户的登录名称、密码和权限级别等。二、系统实现的关键技术1.数据的合理性校验问题:为了提高数据输入的准确性和合法性,使用脚本语言编写相应的校验程序,在报名数据正式提交前,在客户端对数据进行校验,已确保数据的正确性和合理性。例如:在考生输入身份证号码进行注册的时候,脚本校验程序首先对身份证号码进行检查,如果大于18位或者小于15位,或者是含有非数字字符(除了第18位是X)的数据都是非法的不被接受的数据。采用脚本代码进行数据校验,既可以减轻服务器的工作负担,又可以迅速返回检验结果,考生根据校验结果可及时进行数据的修改,极大地提高了系统的运行效率和数据的正确率。2.提高填报的速度:为了提高报名时的输入速度和最大可能地避免不必要的错误,对于大多数需要填报的内容均使用下拉列表选择或自动获取。例如,报名表中的出生年月、年龄和性别项,均可以通过身份证号码自动获取和判断,无需考生进行输入。其它信息项,例如:民族、政治面貌、身份类别、专业职称、最高学历等,可以直接从数据字典中读取,以单选框的形式供考生进行选择,提高了报名效率。3.操作流程和操作权限的问题:网上报名系统制定了严格的操作流程和操作权限,考生在流程的任一状态登录查询,都将显示目前的流程状态信息,并显示相应的功能按钮,不同的流程状态,显示不同的操作按钮。例如:在待审核状态查询,系统将自动显示“修改信息”和“上传照片”按钮,允许考生在未审核前,进行信息的修改和上传照片等操作;但在待缴费状态查询,系统将只显示“网上支付”按钮,考生没有修改权限,只能进行网上支付。4.系统的安全问题:社会考试报名工作的重要性和严谨性是不容置疑的,因此,对于数据的安全性保障也是系统开发中的重点。首先,应该确保系统运行平台的安全性,一方面需要系统人员的安全意识,另一方面也要及时安装服务器系统的最新安全补丁。龙源期刊网模式的网上报名系统是一个开放式的Web应用系统,系统的开放性也带来了一些安全问题。为了有效阻止非法访问,系统提供了登录验证功能,使用人员必须要有合法的用户名和密码才能访问。登录系统后,根据用户的权限级别,显示相应的操作按钮,不同权限的用户,页面的操作按钮各不相同。此外,为了防止暴力破解登录密码,加入了验证码输入;为了防止非系统用户绕过登录页面直接进入系统,系统采用了Session对象进行验证,如果用户未登录,那么Session值就为空,系统将直接跳转到登录页面,强制用户进行登录;对数据库中存储的重要信息,比如用户密码等,采取MD5算法加密,这些措施在一定程度上保证了系统的安全性。在数据安全性保障方面,一方面,为了防止考生利用新旧身份证进行多次恶意报名,在考生注册的时候,将身份证号码与库中的记录进行判断比对,利用身份证来控制报考信息的唯一性;另一方面,为了避免考生反复提交数据,在正式将数据写入数据库前,先对数据库中的数据进行检查,如发现数据已经存在,将不予提交。三、结束语社会考试网上报名系统转变了传统的报名模式,提升了工作效率,方便了考生报名,减轻了报名管理工作的负荷,为各类社会考试的报名开辟了一条新路。该系统目前已经在常州、徐州、淮安、宿迁等地区的人事考试报名中投入运行,取得了良好的应用效果。作为一种尝试,本系统还存在一些不足,还有待在实际应用中进行进一步的完善,以实现其更为复杂和强大的功能。参考文献:[1]陈楚鹏,黄啸波.社会考试网上报名系统的研究与实现[J].中国考试(研究版),2005(11).[2]简洪涛,吴宇平.用ASP开发高考网上报名系统[J].中小学电教,2004(5).[3]田清源.考试网上报名系统的研究和开发[J].教育信息化,2006(15).[4]宋少伟,刘方爱.基于ASP的网上报名系统研究与设计[J].
本文标题:社会考试网上报名系统的设计与实现
链接地址:https://www.777doc.com/doc-7954752 .html