它分前台子系统和后台子系统其中前台子系统包括如下功
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题目:设计任务是建立一个全国计算机等级考试报名管理系统,它分前台子系统和后台子系统。其中前台子系统包括如下功能模块:计算机等级考试基本信息,考生报名(交费)、考生咨询(提问)、成绩查询等。
[用C# 语言写]
开题报告
考试流程如下:
系统的需求分析如下
2.2.1 功能性需求分析
为了保证系统能够安全、稳定、可靠、高效的运行,在系统的开发中应该
注意满足如下性能需求:
1.系统处理的准确性和及时性:软件在开发中,数据采集要有合法性校检
功能,通过校验,对非法数据及时给出提示信息,将考生出错范围尽量缩小。
例如考生身份证号的校验,包括长度、校验码、性别等。保留成绩(补考)的
考生的信息验证,包括考次、保留的成绩、姓名、身份证号等,都要与前一次
相同。此项信息在以前的考试管理中是最容易出问题的信息,所以在新系统中
要加强软件检验。
2. 在考生录入报名信息时,自动为其分配考试地点,减少考生自己选择考点的自主性,避免考生在某个考点有认识的人,在考试时采用作弊的手段取得考试成绩,自动分配考点的原则是就近原则以及考点开考科目的原则。在程序设计时要充分考虑这个因素,在报名阶段就防止考生考试作弊,增加该考试的公平性及公正性。
3. 考生在上传照片时,要提供照片的裁剪功能和预处理功能,便于考生提供符合要求的照片,照片处理要简洁易用,方便考生自己处理。
4.考试费用的收取,可以采用多种形式,即依托现有的银行和第三方系统——即通过网上支付系统进行报名费的收取,采取网上收费方式为主,现金支付为辅的多种收费方式。减少考点报名人员管理现金的数目,减少接收假币和现金管理的危险。
5. 系统管理员可以随时对报名数据进行统计、整理,形成报表,也可以随时对考试数据进行费用结算和支付;
6. 报名工作结束后,考点可以方便地下载编排准考证后的考场数据,考试结束后,可以下载本考点考生的成绩数据对考生公布及保存备查;
7. 通过本系统,考生可以对自己的成绩进行查询、考点可以对本考点的成
绩进行分析统计和打印报表。
8. 本系统的主要功能是报名管理,主要以方便考生报名以及保证数据的准
确性为主,所以报名过程是本系统的主要设计内容。
报名的考生登录报名网站,通过报名界面可以完成如下内容:
(1)考生可以通过浏览网站了解考试相关信息;如考试目的和性质,考试
的组织机构,考试特点和考试标准,考试的方式、内容和命题,考试的日期和
时间,考试大纲和辅导教材等。
(2)考生可以登录网站进行网上报名(填报信息、上传照片、网上支付等);
(3)考生在有效的时间范围内对自己个人信息进行修改;
(4)考生查询自己的考场信息。
(5)考生在指定的时间范围内到指定地点领取准考证;
(6)考生查询考试成绩。
系统管理员根据权限登录到报名网站,通过管理员界面可以完成:
(1)对网站进行维护(信息的更新,界面的维护等);
(2)设置报名的开始时间和结束时间,设置本考点的开考科目语言,在报
名期间,对报名库进行备份、维护和管理;报名结束时终止报名;
(3)对考生报名信息进行审核和维护,清除垃圾数据,确保数据准确。
2.3 模块需求分析
2.3.1 前台系统
前台系统主要面对考生,向考生提供必要的咨询及问答,以考生考试报名
1. 基本信息模块:该模块主要涉及计算机等级考试的一些基本信息,包括考试科目介绍、考试大纲介绍和考点介绍,本次报考科目设置、政策信息等。本模块是辅助模块,解决考生获取报名材料渠道单一以及考试政策、考试内容报名信息、上传照片文件(或摄像)、交费、打印复核单等几个环节,在规定期限内考生可以自由登录到指定的网站进行上述操作。从根本上改变报名信息采集的方式,解决考生必须到现场排队报名、报名信息可靠性低、工作人员工作繁重的问题。另外,在填写报名信息子模块中还涉及到表单验证、保留成绩处理、报名号自动生成、考点自动选择功能。表单验证用于对身份证位数等一些必填信息的检验,信息不完整或不准确的不能够提交;保留成绩处理用于对上次考试只有单科(笔试或机试)通过的(补考)考生处理,比如上次考试笔试考试通过而机试考试没有通过,该考生本次可只报名参加机试考试或参加全部考试,如果考生选择有保留成绩,该功能必须调出上一次的成绩库核对该考生是否单科通过,通过调用上一次成绩库信息,还可以校对考生参加的考次以及姓名和身份证号两次是否一致。最终所有信息录入完毕后,点击提交,系统会提供唯一的报名号,用于标识一个考生,每个身份证号每个考次只能报考一次,报名后考生只能对自
己的报名信息进行修改,考生可以通过姓名和身份证号登录网上报名系统。
考点代码(6位)级别语言流水号
1 4 0 0 0 1
2 4 9 9 9 9 9 9
系统根据考生提供的家庭住址对考生的考试地点进行自动分配,完成考点的自动选择功能。系统会给该考生自动生成用于考试用的报名号,报名号共14位,与全国系统一致,这样就可以通过全国的系统进行准考证号的编排了。
该模块是本系统的主要模块,在设计时要主要处理本模块的内容,保证数据的可靠和准确,并方便考生随时对自己信息的浏览和修改。在本模块中数据的校验要加强,剔除能预见的错误信息。修改信息的功能是通过考生输入本人身份证号和姓名重新登陆系统,允许考生对自己的信息核查和修改,但不允许取消自己的报考资料,系统应该设置限制,每个身份证号在某个考次中只能报考一个级别和种类的考试。
3. 考生服务模块:该模块主要为考生的报名提供一些指引,包括考务流程、报名指南、考点地图、常见问题,指导考生报考适合的等级和种类,避免考生盲目报考。
4. 考生问答模块:该模块包括考生留言、管理员回复功能。主要是解答考生的疑惑,以及考生在报名中遇到的问题,使考生能够和专业人员快速方便的交流。已往考生有问题,可能会很麻烦,要么是不知道考点的咨询电话,要么是打去电话无人接听,根本找不到考点的老师,主要原因是在报名期间老师工作太忙了。现在提供留言这样的功能,系统中的任何管理员看到未答留言均可做答,随时解决考生在报名中遇到的疑问。而考生也能够很快获得自己需要的答案。
5. 成绩查询模块:该模块包括成绩查询、合并成绩数据功能。该模块还提供从开考到现在所有考次等级考试的成绩查询,目前社会上有大量舞弊者造假,为达到自己私欲制作和使用假计算机等级证书,为了消除这种现象给社会带来的负面影响,使用人单位及时弄清所要聘请人员证书的真伪,通过此模块完成查询证书的真伪功能。同时,考生也可以通过此功能查询自己的成绩。
6. 考点管理员模块:该模块提供给各考点管理员一个入口,用于管理本考点范围内的一些事务,包括设定本考点的开考科目,设置笔试和机试考场以及解答考生疑问、报名信息的审核、无用信息的筛选、收费确认。
7. 省考试中心管理员模块:该模块单独开发一C/S 模式的应用程序,用于辅助网上报名工作的顺利进行。包括对各考点管理员的管理、报名起止日期的设置、考点归属设置、准考证号的统一编排、报名数据的维护和备份。其中,对各考点管理员的管理,主要包括添加、删除、浏览、查询功能,方便对考务工作的灵活管理和监控,可以知道一般管理员的活动,操作是否正确,工作任务进展等情况;考点归属设置用于将全省的考点划分到全省各个市、区(县),依据的是就近原则和考点开考级别种类相符的原则;准考证号统一编排用于按
考点及语言级别自动编排考生准考证号。
2.3.2 后台系统
后台系统主要是对本系统关键数据的管理和对考试政策、法规、考试时间、科目等的