基于ASP技术的自主招生考试报名、考场安排系统的设计
2013-12-29刘立兵
摘 要: 本系统是学校自主招生考试报名、安排考场的网络程序。程序为B/S模式,程序语言为ASP,数据库为Microsoft Office Access。运行系统为Windows服务器版本操作系统。主要功能有:考生网上填写个人信息进行报名;考生网上修改个人信息;考生在考点现场照相;招生人员对考生安排考场;打印准考证等。所有功能都通过网络进行,操作方便,快捷高效。
关键词: ASP技术自主招生考试报名 考场安排 Windows服务器
从2007年开始我校蒙语授课部进行了自主招生考试。因为考生大部分来自边远地区的农村牧区,所以在组织考试的过程中,遇到了考生怎样报名,怎样发放准考证,缺考导致浪费资源(如:每考场安排30个考生,缺考300位考生的话每科目就浪费300份卷子和多安排60名监考老师)等问题。为了简化招生过程和节约资源,笔者在教学之余开始制作适用于我校蒙古语授课部自主招生考试的网上报名、考场安排系统。经过几年的摸索使用和改进,目前网络程序的功能已经比较完善,成为我校蒙古语授课部自主招生工作的得力工具。系统工作流程如下:
其中第一项内容由考生通过网络完成、后七项由考生和招生工作人员在自主招生学校设置的考点合作完成。二、三、四项合起来也称之为考生现场确认报名过程。下面就此ASP网络程序的功能及制作思路作简要说明,以便其他有需要的学校参考使用。
一、系统运行的平台及主要功能模块
1.系统运行平台
系统为B/S模式,运行系统为Windows(Windows2000/Windows2003)操作系统,数据库使用Microsoft Office Access,用ASP语言进行网络编程。以上所采用系统及软件均是免费的开源程序,稳定、安全、高效,无软件成本。
2.考生网上报名功能模块
此模块有报名和修改信息的功能。首先考生通过指定网址上的连接打开相应的表单,填写姓名、性别等个人基本信息、填写不全的话提示考生填写完整。提交成功后自动生成考生预报名顺序号,如201200001。此号成为考生的唯一标示,考生通过此号重新登录系统查看或修改个人信息,也通过此号在考点照相和领取准考证。
3.报名情况的统计分析功能模块
考生报名期间,招生负责人通过下面两个表查询分析考生报名情况,以方便理清下一步的工作思路。表的结构如下:
按盟市统计报名表
考生详细信息表
4.考生到考点进行照相和招生人员对考生安排考场功能模块
考生在考前一两天到学校设置的考点进行确认报名,招生工作人员对其进行照相、安排考场、发放准考证,顺便也产生考生核对信息表。
①照相:招生工作人员用考生预报名顺序号确认考生信息后用摄像头照相,生成考生预报名顺序号(如201200001.gif)文件,用在准考证和考生核对信息表上。
②安排考场、生成准考证和核对信息表:输入考生预报名顺序号调出考生的信息,要是已照相且没安排考场的话安排当前考场,要是当前考场满了的话安排在下一个考场,并生成准考证和考生核对信息表,打印出来发给考生和存根以便监考和招生时核对信息。
5.组织考试、阅卷、录入成绩、上传成绩功能模块
组织考试、评卷、录入成绩还是在用传统方式进行,根据需要可以改进成网上阅卷。上传成绩部分来自网络。
6.查询考生成绩功能模块
成绩上传到服务器后,考生可以通过此模块查询自己的各科成绩及排名情况。
二、程序设计
系统主要由三个模块构成:数据库设计、后台数据处理和前台数据输出。
1.数据库的设计
数据库设计是否合理,关系到程序的查询效率的高低及各种功能能否实现。本程序采用Microsoft Office Access数据库,数据结构设计如下:
考生数据库“Student.mdb”下有两个数据表,分别为:“Student”、“Counter”。
说明:其中的“Student”数据表用来记录考生的相关信息,如姓名、性别、身份证号、报名顺序号、考场号、座位号、成绩等信息;“Counter”数据表的一个功能是用来记录当前报名总人数以便产生下一个考生的预报名顺序号(下一个考生的预报名顺序号=当前总人数+1),另一个功能是安排考场时记录当前考场的人数以便产生下一个考生的座位号(下一个考生的座位号=当前考场人数+1)。
2.程序后台数据处理设计
每一个表单数据都有相应的后台ASP文件进行处理,实现的功能比较简单,主要是:
①考生报名时对“Student”数据表追加一条记录,“Counter”数据表的计数器字段曾一。
②报名情况的统计分析和考生成绩查询时对“Student”数据表执行一次相应的查询语句。
③安排考场时,更新对“Student”数据表的当前考生记录的考场字段和座位号字段,并对“Counter”数据表的当前考场的计数器字段进行操作。
3.前台网页数据输出设计
用一系列的“.asp”文件实现,这也是程序结果的显示部分,主要指按盟市统计报名表、考生详细信息表、成绩查询表、考生准考证、考场核对信息表。根据查看输出的需要用sql命令读取“Student”数据表中的数据即可。
三、本网络程序的优点
1.简单高效
硬软件方面:考生报名期间只需要一台服务器即可完全通过网络进行报名和管理。考生现场确认报名期间只需要一个4口路由器、一个普通服务器、三台笔记本电脑、一个摄像头、两台打印机组成的局域网,根据规模也可以适当扩大或缩小局域网大小。所用软件均为开源的免费软件,安全、高效。
2.操作简单
系统平台搭建好以后,考生通过网络不受时间和地域的限制随时随地报名,招生人员也通过网络查看并分析考生报名情况,现场确认报名期间,完成一个考生手续只需两分钟。
3.实用性强
本系统具备保证每个考场都满30个人,不浪费考试卷,不必多安排监考老师等诸多优点。设计者是学校自主招生工作人员,根据自己熟悉的自主招生流程和需求制作的,有很大的参考价值。
四、系统的运行效果评价
由于我校自主招生规模比较小,每年报名人数不到一千人,目前程序放在一台256内存的旧主机上,运行情况良好。而且多年的实践测试未出现异常情况。但如果数据量加大,也许就会出现变慢的情况,采用增加内存的方式,可以解决此问题。另外,未测试过考生报名期间,很多人同时点击情况下服务器能否承受。笔者预测,通过采用更高配置的服务器,完全可以承受,程序运行应无大碍。
总之,本网络程序是在结合我校实际情况基础上开发制作的,功能还可以进一步拓展,减轻学校招生工作人员的负担,方便考生报名,能更好、更有针对性地为学校招生服务。
参考文献:
[1]芦艳芳,蒋丽.基于ASP技术的学生成绩查询系统的分析与设计.安阳工学院学报,2010,6.
[2]朱小琴.基于Asp技术的学生成绩查询系统设计与实现.西昌学院学报(自然科学版),2010,1.