论文部分内容阅读
社会考试是指人类社会考查应试者的知识功能,在短时间内,面向社会、甚至面向国际社会达到有效、大量地选拔、审定、鉴别、测量人才优劣为目的的考试活动。社会考试以在校生或具有相应条件的青年以及从业人员为主,考试结果对应试者能否择得满意的职业具有决定性参考价值。重庆市自考办作为重庆市的国家权威考试机构,现已承担了包括全国计算机等级考试、全国英语等级考试、全国大学英语四、六级考试等在内多达15种考试项目,由于各种社会考试项目发展迅速、报考规模庞大,考生分散都给考试的报名管理带来了很大的困难,重庆市现有的社会考试管理系统还未提供网上报名的功能,采用的都是基于C/S模式的技术,对于每一种不同类型的考试,都是由单独的一套系统进行管理,各系统操作不统一,数据不统一。由于考试规模的发展,这种管理模式得到了前所未有的挑战,可以说传统的报名考试方式已经不能适应现代考试发展的需要。考试的各个环节要求有科学的管理方式,考务各环节包括组织命题、试卷审定印制、试卷运输及安全保密、组织报名及收费、考试场次编排、组织考试、缺考违纪管理、组织评卷和登分、证书分发和管理等,本文主要研究考务环节中数据采集和处理最基础的部分:报名和编排,试图从根本上改变原来报名数据层层上报、工作繁琐、效率低下的现状,将现有系统的报名和编排工作统一到一个平台上来,这将提高数据采集的准确性和可靠性,方便考生随时随地报名,使重庆市考务工作者从现行的繁重报名工作中解脱出来。为了保证兼容性和平稳过渡,通过对现有系统的研究,提供一个通用的接口,试图将采集到的报名信息导出到现有的各系统中,保证不影响其它考务工作。本文首先分析了重庆市社会考试管理的现状,着重介绍了现有系统的管理方式和业务规范,然后通过软件工程的方法,系统地分析了网上报名系统的用户需求、业务逻辑、数据结构。最后,作为本文的主要研究内容,使用Java技术构建一套社会考试通用网上报名和编排功能的系统,通用网上报名及编排系统大部分都基于B/S体系结构,使用适合于Java J2EE平台的现代Java开发框架:遵循面向对象MVC设计模式的Hibernate、Struts和Spring框架,其中部分功能使用C/C++技术,如数码相机电子摄像功能使用C++实现。