NEPCS西宁赛区网上报名系统的设计与实现
来源:用户上传
作者: 李增飞
[摘 要]本文以西宁赛区全国中学生英语能力竞赛(NEPCS)考试报名项目为背景,利用成熟的互联网为信息处理平台,结合先进的J2EE开发技术,设计实现了该项目的网上报名系统。
[关键词]NEPCS;网上报名;全国中学生英语能力竞赛;J2EE
[中图分类号]TP391 [文献标识码]A [文章编号]1005-6432(2011)28-0092-01
1 引 言
全国中学生英语能力竞赛(NEPCS)是中学生全国性英语学科竞赛,竞赛面向大多数中学生,分初赛和复赛。2009年我校作为西宁赛区NEPCS的组织机构,组织了8000多名中学生参加该竞赛的考务工作。在考试报名环节,采取了以各中学为报名点,考生在报名点填写考生信息,报名点将纸质的考生信息报送至我校,由我校统一整理,安排考试。以此方式进行赛事考务工作时,显现出工作量巨大、容易出错等问题,因此,利用互联网技术为平台,在保证信息可靠性、准确性的前提下,设计开发网上报名系统是解决以上问题行之有效的方法。
2 系统需求
总体要求是进入系统时必须登录,如果是考生和考点负责人初次登录,必须先注册,系统管理员审核通过后才能登录。登录成功后,系统根据不同的用户,提供不同的功能。结合人工报名的业务流程,确定了本系统的业务流程:①系统管理员开放报名、打印、查询功能,审核报名点负责人和报考学生注册信息;②经系统管理员审核后,系统自动赋予不同的权限;③报名点负责人和报考学生成功登录系统后,进行网上报名信息录入、修改、撤销操作;④报名点负责人收缴报考学生考试费;⑤报名点负责人上缴考试费用至教务管理员;⑥系统管理员发布考试、考场信息,开放修改、查询、打印等功能。由此,确定了系统的用户需求。
系统管理员:负责NEPCS考试报名系统的工作人员,具有系统最高权限,管理以学校为报名点的负责人;管理参加考试的全部报名学生、发布考试、考场信息、录入初赛成绩、复赛学生名单发布、开放成绩查询、准考证打印功能、考试费用统计、各种报表的生成;报名点负责人:具有管理(即录入、修改、删除)本报名点考生的信息功能;具有查询本报名点考生成绩、准考证打印的功能;报名学生:具有网上报名信息录入、修改、撤销报名功能;查询本人成绩、打印本人准考证的功能。
3 系统设计与实现
3.1 系统架构
网上报名系统要面向全市参加全国中学生英语能力竞赛的学生和各报考点的教师,实现报名、成绩查询、费用清算等工作,用户范围较广,系统采用了J2EE框架。在这种模式下,系统架构分为4个层次:客户端、Web服务器、应用服务器和数据库服务器。其中客户端是报名学生、报名点负责人电脑终端上的客户层组件;Web服务器是响应客户请求,为客户提供所请求的资料,主要包括运行在J2EE服务器上的Web组件,采用的是Struts框架,实现了MVC模型中的视图部分和控制部分;业务层采用的是Spring框架实现,从客户端程序接收各种数据,对其进行处理,并发送到EIS层加以储存。EIS层用以存储报名信息、初试成绩等信息的数据。
3.2 数据库设计
针对网上报名系统的需求结合业务流程,设计出的主要的数据表有:
(1)考生报名信息(报名序号、考生姓名、身份证件号码、性别、民族、年级、报名点代码、准考证号码、注册号、登录密码);
(2)报名点信息表(报名点代码、名称、报名点地址、联系人、电话);
(3)成绩信息表(准考证号、初赛成绩、复赛成绩);
(4)注册信息表(类别、学生或报名点、姓名、年级、登录密码、注册号)。
3.3 准考证、报表打印和导入导出的实现
报考学生、报名点负责人、系统管理员三类用户使用本系统时,都具有查询结果的直接打印和导出到Excel表的功能。因此,本系统的Web打印功能采用IReport作为报表的开发工具。本系统通过IReport设计出按考生、报名点等报表模板,生成 XML 模块源文件,然后再用其将模块源文件编译,形成报表模板库,系统根据管理人员、考生请求读取报表模板并填充数据,最后由报表生成器生成各类报表。
4 结 论
2010年,基于本设计思想的NEPCS西宁赛区网上报名系统的投入使用,有效地解决了该考试报名工作量大、重复劳动、查询不便的问题,提高了考试组织工作效率,实现了信息的网上报送,准考证打印、考生初赛、复赛成绩的查询,为我校的信息技术的运用积累了一定的经验。
参考文献:
[1]计磊,李里,周伟.精通J2EE――Eclipse、Struts、Hibernate、Spring整合应用案[M].北京:人民邮电出版社,2006.
[2]王学辉,贾丽丽.用JFree Chart绘制曲线图[J].软件报,2007(16).
[作者简介]李增飞(1976―),男,汉族,青海省团校讲师。
转载注明来源:https://www.xzbu.com/2/view-378957.htm