文献笔记01-全国计算机等级考试报名系统关键环节设计
2018-11-07 23:43 ZeroSharp 阅读(281) 评论(1) 编辑 收藏 举报一、基本信息
标题:全国计算机等级考试报名系统关键环节设计
时间:2009
出版源:中国知网
领域分类:计算机应用与软件
二、研究背景
问题定义:人工报名需要花费大量人力物力,为了解决以上问题,可以采用网上报名的方案并建立相应网络报名系统,
难点:
1)报名信息的有效性过滤和动态维护
2)电子照片的网络提交与相片库维护
3)收费过程的网络化管理和实时统计
4)信息确认过程以及费用凭据的管理
5)基于搜索的查询
6)报名信息的隐私性保护
7)报名数据的自动化导出
相关工作:利用网络环境进行分布式报名
三、创新方法
四、实验
实验1:报名的实验
报名信息大致分为个人身份信息和报考级别信息 , 前者中
较为重要的是身份证号和相片 , 后者中容易出错的是保留成绩
的选择 、原准考证号的填写 。 身份证号可以采取 18位身份证号
的编码规则进行校验 , 虽然不能从根本上避免恶意伪造的身份
报名 , 但至少保证真实报考者不会出错 , 此外 , 考生不必提供出
生日期 、性别等信息 (可以由身份证号计算 )。 相片在用户提交
过程中应由系统通过其属性获取大小 、格式等信息 , 从而过滤非
法文件 。对于保留成绩的选择 , 应在选择界面附近针对不同保
留成绩类型进行详细解释 , 而原准考证号则尽量不要让用户自
行输入 (根据统计 , 很少会有人记得或者一次填写正确 , 而一旦
写错 , 将影响下次考试成绩 ), 可以结合成绩查询系统在后台根
据用户填写的身份证号自动获取原准考证号进行呈现 。 出于隐
私保护的需要 , 报名过程中需要用户自行输入一个密码 , 后期报
名信息的更新需要凭借身份证号和密码操作 , 考生提交的相片
则采用散列码更名存储 , 避免猜测下载 。
实验2:收费的实验
收费过程的关键点在于信息的防篡改 。 管理员可分为超级
管理员和收费管理员 , 此时应该严格规定收费管理员的权限 , 要
点如下 :
1)费用信息应由系统根据报名信息自动生成 , 不能由收费
管理员设置 ;
2)收费凭据的生成与打印无法人为控制 , 收费管理员可以
完成的操作仅限于 “查询 ”和 “确认 ”, 不能修改考生信息 , 也不
能修改收费信息 ;收费凭据的打印为一式两份 , 由系统自动生成
管理员姓名和打印日期 , 收费管理员与考生双方签字确认并各
保留一份 ;
3)收费过后 , 收费管理员无法修改已收费信息 , 无法修改
考生各项信息 , 无法撤销收费 , 确实需要进行上述更改则应向超
级管理员申请权限并说明情况 ;
4)收费管理员可以在任意时刻查询自己以及总的收费统
计信息并作备份 ;
5)超级管理员可以由考点技术负责人或者考务负责人担
任 , 一般情况下可以不具备收费管理员的权限 ;
6)考生在报名交费之后不能修改自己的任何信息 (密码除
外 );
7)系统应设置报名起止时间和收费起止时间 , 并且到期
生效 。
实验3:数据管理
数据管理主要包括两部分 :即报名信息的导出和相片的
导出 。
目前全国计算机等级考试有成熟的考务管理系统 (基于 C/
S模式 ), 自身提供了数据导入与导出的功能 。 如果直接生成独
立的报名数据库以替代原有考务管理系统的数据是不现实的
(难度和风险比较大 ), 合理的方式是生成标准的可供原考务管
理系统导入的数据库文件 (这个数据库文件的结构是公开的 ) 然后利用其导入功能导入原系统 , 进而进行处理并生成上报数
据 。 照片的导出类似 , 可以依据公开的算法 (照片的文件名与
准考证号有关 )对照片进行更名 、导出操作 。 在数据导出成功
后应尽可能进行多次核查 , 防止偶然的错误发生 。
实验4:搜索功能实现的实验
搜索是不可缺少的功能模块 , 网络报名系统效率的提升与
之密切相关 。 搜索的价值应这样描述 :首先是 “找到 ”, 然后才
是 “操作 ” , 而 “找到 ”通过搜索实现最为快捷 。 搜索在设计时应
该针对不同的应用给用户提供必要的范围选择 (如未收费和已
收费的考生 , 学生和非学生考生 ), 同时实现模糊的匹配 。 呈现
信息时尽可能充分 (例如可以把相片放置在报名信息附近 , 本
系统采用的是类似于 Goolge搜索结果的样式 )
实验5:运行环境与开发技术的选择
全国计算机等级考试网络报名系统采取 B/S方式比较能
满足需求 。 开发技术采用 asp、Jsp/JavaEE、.NET、PHP等均可 ,
但在数据库选择上为保证与原有考务管理系统的兼容性 , 建议
采用与微软平台兼容性较好的数据库
五、结论
作者结论:
之前人工报名数据的汇总往往需要 5 -6人进行 4 -5天通宵达
旦的工作才能完成 , 而且很有可能会出现部分数据误操作 、报名
数据丢失的情况 。 采用优化的网络报名与收费系统之后 , 虽然
报名人数每年都增加了很多 , 但是同样的工作却只需要两个人
一个下午的时间就可以完成 (一人进行数据导出 , 另外一个人
负责审核 ), 并且 95%以上的报名信息未做二次修改 , 照片合格
率也大大高于人工报名的阶段 。 该系统正在进行第三次升级 ,
将集成考前培训管理和考务考场管理 , 真正实现平台的系统化 。
我的结论:通过此文献的阅读,了解了考试系统开发的重要。
性及其意义,同时也知晓了其大概流程,知道了报名、收费、
数据管理、搜索功能和运行环境和开发技术的选择等。在今
后的毕业设计中一定大有用处。