考试报名管理系统的设计研究
2018-05-14宫琳琳
【摘要】本项目是对考试报名管理的简单模拟,用菜单选择方式完成下列功能:输入考生信息;输出考生信息;查询考生信息;添加考生信息;修改考生信息;删除考生信息。该实验项目的目的是通过实践提高学生数据模型抽象的能力,增强数学建模,用编程语言实现系统开发的能力以及提高学生动手实践能力。
【关键词】考试报名;系统开发;设计
一、系统需求分析
(1)考试报考息录入、添加功能:包括考生的考号、姓名、性别、年龄、籍贯、考试类别等信息。(2)报考信息查询:可以按考生的考号查询某个考生的报考信息。(3)报考信息排序:按考生的考号排序或按考试类别排序。(4)考生报考信息的修改或删除:按考生考号修改或删除某个考生的相关信息。(5)统计功能:分别统计系统中共有多少人报名、每个考生的报考种类的数量、每种考试类别的考生数量等。
二、考试报名系统设计
(一)用户角色
结合本考试报名系统的操作流程以及各个步骤间的顺序关系,认为整个系统共涉及三类不同的用户角色,第一類是考生用户角色,第二类是考务用户角色,第三类是系统管理用户角色。不同角色用户应当由系统分配不同登陆账户以及密码,并根据用户的具体角色分类分配不同的系统操作权限。以考生用户角色而言,此类角色为考试报名系统中的主要参与角色,在系统内部各个角色群体中规模最大。系统可通过对用户登录账户信息的识别与状态判断,将考生角色用户划分为有效、无效两种类型。对于考务角色而言,此类用户主要是招生考试办以及相关部门的工作人员,工作人员根据自身权限登录系统,系统分配相应的职责与权力范围,以便在考试报名系统的支持下完成不同层次的招考工作;对于系统管理员而言,此类群体主要是对整个考试报名系统进行管理与维护的人员,一般情况下需要由经过专门培训的工作人员所担任,所负责的主要工作内容包括对考试报名系统权限的配置、系统升级、系统定期维护等。
(二)功能模块设计
1.考生信息填报模块
(1)账号注册/登录。主要功能是使考试报名系统中考生用户具备使用本系统的合法权限,除支持对考生信息的填写与修改以外,还需确保任意考生用户在系统中的唯一性,杜绝考生合法权限被恶意使用或窃取;(2)考生信息填报。本模块主要功能是为考生用户填写相关信息提供页面支持。在考生注册账号并安全登录后,可转入信息完善页面,由考生根据个人实际情况填写包括姓名、性别、年龄、出生日期、户籍所在地、学历、职称、就职单位(就读学校)、政治面貌等基本信息,考务人员可在系统自动作用下验证所报名考生是否合规;(3)报考信息填报。本模块所需要实现的功能是供考生用户提供填写相关信息数据的页面支持,所填写内容包括研究方向、专业学科以及导师等。考生报名系统应当根据招生考试简章,结合用户所填报的信息为其规划待考科目,并为考生提供可供选择的科目内容。
2.考生个人信息管理模块
在考生用户根据自身实际情况填报相应信息数据后,可以通过进入个人信息管理系统模块中。提供个人用户名以及密码完成系统登入。在具有相应操作权限的考生个人信息管理系统模块中,可支持对个人基本信息的修改。在该模块中需实现功能包括以下几个方面:(1)考试报考息录入、添加功能:包括考生的考号、姓名、性别、年龄、籍贯、考试类别等信息。(2)报名信息查看/修改。此项功能的主要目的是提供考试报名的相关基础信息,由考生用户按照个人需求进行确认。在该模块中支持符合使用权限的考生用户对信息填报中的所有信息进行修改。
3.系统测试
为评价考试报名系统在功能实现以及性能方面的具体效果,对本考试报名系统相关功能的执行情况加以测试。结合本系统的功能要求,设计功能测试用例,借助于此种方式评价考试报名系统的功能是否可以与预期效果相一致经系统测试,结果提示:考试报名系统正常启动后,在信息填写页面的跳转方面,预期所达到的效果是自考试报名系统主界面所提供功能选择进入其他功能模块界面,测试结果为通过;以上分析表明:功能测试结果显示考试报名系统整体功能运行良好,动作可靠程度高,能够满足设计标准,达到理想运行状态。
三、结语
该系统的设计是对考试报名管理的简单模拟,系统操作便捷,为考生提供快捷的报考服务,规范了报名信息,保证了报名信息的准确性和有效性。同时能够为考务人员提供信息化的工作平台,形成了对考务信息和考生信息的统一管理,同时系统能够迅速提供实时报名情况和汇总统计情况,有效提高了报名工作的效率。系统如果真正投入试行,可能还存在一定问题有待进一步完善。
参考文献
[1]李春葆,尹为名.数据结构教程[M].第3版.北京:清华大学出版社,2009.
[2]李春葆,尹为名.数据结构教程上机实验指导[M].第3版.北京:清华大学出版社,2009.
作者简介:宫琳琳(1983—),山东莱西人,山东协和学院,副教授,研究方向:计算机科学与技术专业教学。