基于Web 的考试报名系统的设计与实现

时间:2022-09-10 07:51:25

基于Web 的考试报名系统的设计与实现

摘要:该文设计了一套完整的考试报名系统,对考试报名系统的开发环境以及关键功能模块的设计要点进行分析,并对考试报名系统的相关功能进行总结归纳,通过系统测试验证了此考试报名系统性能的可靠性与稳定性。

关键词:考试报名系统;Web;设计;实现

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)13-0088-03

以往考试报名系统运行以及管理实现的过程比较复杂,对考生信息的管理多依赖于手工操作的方式实现,手续繁琐且耗时较长,考试报名效率低下。加之在信息数据的统计与查询上不尽相同,因此会出现信息误差的问题,如何实现考试报名过程的信息化是非常重要的一项问题。本文以Web平台为载体,通过对考试报名系统的设计与实现,使得考试报名工作变得方便快捷。

1 Web Service超文本信息系统

所谓超文本是指在数据信息的调用过程中无需严格按照顺序规律进行,可依据设定目标直接实现对数据信息的调用。当前整个互联网网络系统是由超文本以及超媒体两种方式构成信息系统的,在网络系统内部布置有大量的信息链接方式。在网络系统内部,Web为一种特殊的超文本信息系统,Web可通过应用超文本链接的方式以跳跃形式寻找不同类型的主题。

Web的主要特点包括:1)Web与平台无关。2)Web具有图形化以及可导航性的特点。3)Web具有分布式特点。在Web的应用背景下,可以将信息存放在不同站点上,操作者仅需要通过在浏览器中点击链接的方式即可实现对信息数据的跳跃式访问。通过这种方式,能够让不同空间下的信息数据在思维上呈现出一体化的特点;4)Web具有动态性特点。Web可经常更新提供者本身站点的信息,对于站点浏览十分主要。同时 Web 的信息交互也是其特性之一。

2 考试报名系统开发环境

本研究所设计考试报名系统中,数据库服务器以及Web服务器操作系统均选用Windows NT Server 操作平台,应用服务器为Apache Web服务器,数据库管理系统为MySQL 5.5数据库管理系统,页面开发语言为PHP语言结合Java Script语言,后台程序开发语言为JAVA语言。

综合对多种系统开发结构的对比研究认为:为充分满足考试报名系统的各方面功能要求,应选择B/S开发结构。同时,以Internet Explorer作为Web服务器浏览器支持,在满足用户终端对系统功能需求的同时,使维护成本得到有效控制。系统结构包括表示层、功能层以及数据层三层,PHP为系统提供容器支持,在浏览器支持下完成对数据库访问,并通过Web服务器技术支持实现用户终端与数据库之间的交互式访问。

3 考试报名系统设计

3.1 用户角色

结合本考试报名系统的操作流程以及各个步骤间的顺序关系,认为整个系统共涉及三类不同的用户角色,第一类是考生用户角色,第二类是考务用户角色,第三类则是系统管理用户角色。不同角色用户应当由系统分配不同登陆账户以及密码,并根据用户的具体角色分类分配不同的系统操作权限。以考生用户角色而言,此类角色为考试报名系统中的主要参与角色,在系统内部各个角色群体中规模最大。系统可通过对用户登录账户信息的识别与状态判断,将考生角色用户划分为有效、无效两种类型。对于考务角色而言,此类用户主要是招生考试办以及相关部门的工作人员,工作人员根据自身权限登录系统,系统分配相应的职责与权力范围,以便在考试报名系统的支持下的完成不同层次的招考工作;对于系统管理员而言,此类群体主要是对整个考试报名系统进行管理与维护的人员,一般情况下需要由经过专门培训的工作人员所担任,所负责的主要工作内容包括对考试报名系统权限的配置、系统升级、系统定期维护等。

3.2 系统表单

对于考试报名系统而言,表单的概念与以往数据库系统中“表”的基本概念是完全不同的。考试报名系统中的表单概念不单单具有数据库系统中“表”的特点,还是外键相关联多张数据库表或数据视图浏览器页面的具体体现形式之一。在表单中固定值项目包括性别、民族以及政治面貌等相关信息,在页面设置中引入下拉菜单选项,将具体数值作为码表项目并储存至数据库系统内部。通过这种设计方法,能够使系统资源得到有效简化,并使数据填报格式更加规范。除此以外,在系统表单中格式固定的数据(如默认按照xxxx-xx-xx格式输入的用户出生日期数据),可借助于页面Javascipt控件,在用户填写数据的过程中提供点选功能支持,一方面能够使用户所填写数据更加规范,另一方面也有效简化了对数据录入的方式与方法。并且,在系统部分下拉菜单中还设置有级连关系,如考生所报考专业以及学院均可采用级联式下拉选择的方式进行填写,Ajax技术的应用能够为该功能实现提供支持。

3.3 功能模块设计

3.3.1 考生信息填报模块

考生信息填报模块功能设计及其实现如图1所示。本模块需要为考试报名系统中的考生提供账号注册/登录,基本信息填报/修改,以及报考信息填报/修改等相关功能支持。具体功能有:1)账号注册/登录。主要功能是使考试报名系统中考生用户具备使用本系统的合法权限,除支持对考生信息的填写与修改以外,还需确保任意考生用户在系统中的唯一性,杜绝考生合法权限被恶意使用或窃取;2)考生信息填报。本模块主要功能是为考生用户填写相关信息提供页面支持。在考生注册账号并安全登录后,可转入信息完善页面,由考生根据个人实际情况填写包括姓名、性别、年龄、出生日期、户籍所在地、学历、职称、就职单位(就读学校)、政治面貌等基本信息,考务人员可在系统自动作用下验证所报名考生是否合规;3)报考信息填报。本模块所需要实现的功能是供考生用户提供填写相关信息数据的页面支持,所填写内容包括研究方向、专业学科以及导师等。考生报名系统应当根据招生考试简章,结合用户所填报的信息为其规划待考科目,并为考生提供可供选择的科目内容。

3.3.2 考生个人信息管理模块

在考生用户根据自身实际情况填报相应信息数据后,可以通过页面切换的方式进入个人信息管理系统模块中。提供个人用户名以及密码完成系统登入。在具有相应操作权限的考生个人信息管理系统模块中,可支持对个人基本信息的修改。整个管理系统模块的基本操作流程如图2所示。在该模块中需实现功能包括以下几个方面:1)照片上传。照片上传应位于考生个人信息管理模块中,作为对考生用户信息填报的补充。考生用户应根据页面提示将个人近期真实免冠无遮挡照片上传至系统,通过图片上传模块可以对图片的尺寸大小、清晰度进行验证,以确保图片资料完全符合考试报名功能要求。上传成功并通过系统后台审核后可在用户头像界面中显示个人照片;2)报名信息查看/修改。此项功能的主要目的是提供考试报名的相关基础信息,由考生用户按照个人需求进行确认。在该模块中支持符合使用权限的考生用户对信息填报中的所有信息进行修改,确认信息填报真实无误后方可打印考试报名表格;3)报名表打印。

3.3.3 图像采集模块

本模块需要在报考考生现场确认过程中将系统审核有效的考生用户个人图像采集提供给考务人员,以支持实时性的图像采集功能,将所采集图像信息以*.jpg形式储存至考生个人信息数据中,进而与考生用户个人信息向配合形成准考证证件,并以此作为合适考生用户的依据。本系统要求现场参与考试的人员必须为本人参加,因此在生成考试报名表时需要提醒考生提前时间到报名点进行确认。采集到合理且有效的图像后系统可自动生成确认表,考务人员打印确认表并交由考生进行签字确认。以上操作确认无误后可扫描存储至考试报名系统中,以获得真实有效的身份信息。

3.3.4 考务管理模块

考务管理模块属于考试报名系统的核心模块。根据考务工作所处的不同阶段与流程特点,在考务管理模块中需要面向系统考务人员提供功能支持。其基本结构如图3所示。结合图3,在信息功能中,应当负责完成对招生简章、考试信息、报名信息以及考试成绩等内容的工作。报名信息导出功能应当提供学生相关报名情况的导出功能,导出信息数据可以指定为*.xls或*.word格式,根据插件功能可实现对导出格式的准确匹配,对权限不同的考务工作人员开放相应的模块功能。在考场、考点分配方面,应当由考试报名系统根据招考要求对考点考场设置工作进行分配,按照考试科目以及考试时间将系统评估有效的考生进行批量式考点、考场分配,形成一套完整的分配方案。考试成绩全部确认后,考试报名系统可将考试成绩与考生准考证号、姓名所对应,自源文件导入系统内部,为考生查询提供方便。

4 系统测试

随着软件系统的稳定发展,在面向Web的应用开发过程中使得软件系统测试面临着大量的问题与挑战。建立在Web开发模式基础之上的软件系统结构为B/S结构,其主要特点是在应用服务器内完成对程序的开发工作,用户则借助于客户端浏览器对服务器实现访问。通常情况下,这种访问具有并发性的特点,用户客户端浏览器具有多样性特点。从这一角度上来说,建立在Web开发模式基础之上的软件系统运行与测试会受到运行环境的严重制约。为评价本研究中所构建考试报名系统在功能方面的效果,展开系统测试研究。

为评价考试报名系统在功能实现以及性能方面的具体效果,对本考试报名系统相关功能的执行情况加以测试。结合本系统的功能要求,设计功能测试用例,借助于此种方式评价考试报名系统的功能是否可以与预期效果相一致经系统测试,结果提示:考试报名系统正常启动后,在信息填写页面的跳转方面,预期所达到的效果是自考试报名系统主界面所提供超链接地址中跳跃进入信息填写页面中,测试结果为通过;在进入生成报名号步骤中,预期效果为保存所填写个人信息,按照报名顺序生成报名号,数据库提示有新信息录入,测试结果为通过;在上传照片步骤中,预期效果为严格按照系统要求上传个人照片,照片成功上传后可以支持考生对上传结果进行预览,不符合要求照片应提示上传失败,并重新进入图片上传页面中,测试结果为通过;在报名确认步骤中,预期效果为对考生信息进行审核,并支持确认后考生信息的查看与调阅,测试结果为通过。系统管理等其他功能模块的测试也符合预期结果、包括连接数据库。以及数据库地址超链接挑战等在内的应用功能经测试均能够得到理想状态。以上分析表明:功能测试结果显示考试报名系统整体功能运行良好,动作可靠程度高,能够满足设计标准,达到理想运行状态。

5 结束语

目前整套考试报名系统已初步投入运行,系统操作便捷,为考生提供快捷的报考服务,规范了报名信息,保证了报名信息的准确性和有效性。同时能够为考务人员提供信息化的工作平台,形成了对考务信息和考生信息的统一管理,同时系统能够迅速提供实时报名情况和汇总统计情况,有效提高了招考工作的效率。

参考文献:

[1] 胡玉琦.运用VFP9.0开发照相报名系统实现与国家专业技术人员计算机应用能力考试报名系统无缝衔接[J].数字技术与应用,2013(1):127.

[2] 邓绯.基于B/S模式的技能考试报名系统研究与设计[J].齐齐哈尔大学学报:自然科学版,2015(3):59-62.

[3] 孟祥娟,毕雪华,王俊峰,等.基于双语界面的自学考试报名系统的设计与实现[J].新疆师范大学学报:自然科学版,2010(1):106-110.

上一篇:一名“后进生”的转化之路 下一篇:论初中语文教学中有效的师生互动的实现