(一)目前承办考试项目考生在报名时均需要填写以下基本情况:
- 姓名
- 证件类型
- 证件号码
(二)大致相同项,这些项基本上都有,区别只在于是否为必填项
- 性别
- 民族
- 出生日期
- 户籍(或所在地)
- 政治面目
- 学历
- 职业
- 职称(有的考试项目没有)
- 通讯地址
- 邮编
- 联系电话
- 工作单位
为方便考生管理,应增加安全问题以及安全答案,用于找回密码。
(三)在报名阶段,主要不同的地方在于报名信息有较大的区别。
- 报考的级别:有的考试有级别选择,但有的没有
- 报考种类:有的考试分上机和笔试,或者口试和笔试,还有一种情况,不同的级别可能会有不同的报考种类
- 补考:有的考试有,有的没有,或者根据级别的不同可能会没有补考,另外成绩保留时间也不一样
- 考试地点:通常都是在本校,但有少数考试是在外校
初步设想:设一个基本信息表(大表,是否需要做成一个纯存储表还在考虑中),一个考试项目字段对应表(包括是否必填等信息),基本信息表中只设都相同的三个项为必填项,其他不设,由程序控制是否必填。比较麻烦的是报名信息部分,如果根据每个考试单独写死倒是很容易,但要想比较灵活,方便以后增加考试项目就需要好好的计划一下,这块暂时先放放。
(四)在考生填写报名信息时,应该及时给于提示,在填写完毕后,给于错误提示。
(五)在填写普通信息时,应在客户端和服务端都验证:
- 是否必填
- 格式是否正确,如身份证、邮箱等
- 是否有非法输入。
(六)考生在进入网站时(首页)显示一个报名向导,分为以下步骤:
- 填写身份证号以及选择要报名的考试项目(本校只接受身份证号报名,不接受其他证件号。这一步要不要增加验证码,待定)
- 填写考试报名所需基本信息
- 填写考试报名相关信息
- 显示完整报名信息
已报名考生:
- 在第一步填写完成后,程序应该判断在本次考试中该考生是否已报名,如果已报过名的转入到登陆界面,让考生登陆进入后进行修改。
- 登陆后,显示向导第二步,程序从以前报名信息中读取信息,并填写。
- 完成修改后,程序向邮箱发送邮件。
第一次报名考生:
- 在填写第二步时,从外部数据中选取该考生照片。
- 在完成三步后,程序向邮箱发送邮件,自动增加新的用户,默认密码为身份证号后六位。
在填写第三步时:
- 默认情况下,根据身份证号以及考试设置,自动填入补考项
- 考生自主修改时,如果有补考,则要对规则进行验证,如果出现已知错误,给出提示,并报名失败。例如:某一考生上半年报名的一级,但没有过,下半年报考时,该考生应该不存在补考,如果该考生已存在于成绩库中,应该对该考生进行强制验证。
(七)成绩查询时,显示一个查询向导,分为以下步骤:
- 填写身份证号或准考证号以及选择要查询的考试项目
- 如果成绩库中有该考生成绩,显示该考生历年考试成绩,如果没有该考生成绩,则显示国家教育考试中心网址,让考生继续查询
(八)查询报名信息时,显示一个查询向导,分为以下步骤:
- 填写身份证号以及选择要查询的考试项目
- 显示当前考试报名信息,以及交费情况、交费时间,地点等通知。考试地点、准考证等考试信息(需要根据数据决定显示那些信息)。
(八)常规非主要功能需求
- 简单的新闻功能
- 简单的常见问题
- 在线答疑(由于没有专人值守,待定)
- 密码修改以及找回功能
这个星期的事还真多,又要报职称,又得准备下个星期的全国计算机等级考试。