计算机等级考试报名系统的设计与实现
2018-05-14高振栋
高振栋
摘要:目前计算机等级考试作为全国性的考试科目,考生的数量非常巨大。即使在某一个报名点,报名的考生往往达到上千的规模。这种巨大的工作量给报名工作带来了巨大的压力和风险。本文为了提高报名工作的效率,减少出错的风险,提出了一种计算机等级考试报名系统的设计方案和实现过程。经过实践检验,该系统是可行、可靠的,极大地减轻了报名点工作人员的工作量,方便了广大考生,减少了可能出错的机率。
关键词:等级考试;系统;报名;计算机
中图分类号:TP393.08 文献标识码:A 文章编号:1007-9416(2018)02-0176-01
计算机等级考试作为一种在全国具有很大影响力的全国性考试科目,参加考试的考生人数众多,涉及的工作量巨大,参与的工作人员涉及各个层面。在具体的报名过程中,广大学校考生往往需要到报名点填写报名信息,或者报名处工作人员需要将报名表格发至各个班级,由班级负责人组织班级学生进行填表,组织工作相当繁琐,并且容易出错。报名处工作人员往往进行手工处理收集的报名信息,工作效率极其低下,并且存在处理出错的可能性。为了解决以上问题,本文提出了一种计算机等级考试报名系统的设计方案和实现过程,试图以此解决上述问题。
1 需求分析
整个报名系统涉及到多个用户角色,其中包括学生用户、系统管理员等。另外主要包括以下主要功能:
(1)系统管理员能将学生基本信息导入该报名系统。(2)学生能够使用该报名系统进行报名并上传考生电子照片。学生使用该系统的时候,该系统能够根据预先导入的学生基本信息显示当前学生的信息。(3)系统管理员能够使用报名系统进行审核统计,到指定报名截止日期后统计各班级报名与交费情况。(4)系统管理员从报名系统导出各班报名确认表并打印,将打印稿发给各班级进行审核。(5)系统管理员审核确认表后,将最终报名库和考生照片库上报到市考试中心。(6)系统管理员从市考试中心得到考试成绩库之后能够将其导入该报名系统。(7)考生从报名系统中能够查询考试成绩。
2 系统设计
2.1 总体系统结构
根据以上列出的主要功能需求,本系统分为两部分,即考生版和系统管理员版。这两个版本都采用三层结构,即界面层、逻辑层、模型层。
界面层主要实现软件系统的界面显示,以及软件界面上的各类组件的事件响应。在这些事件中需要调用逻辑层提供的各类服务。
逻辑层的主要作用是完成各种业务的具体逻辑的具体实现。
模型层主要存储在系统中需要使用的各种数据,也包括将这些数据封装到类中。
界面层、逻辑层和模型层三者的关系如下:
(1)界面层主要提供软件系统的操作界面,该层需要在用户操作之后调用逻辑层中的某个操作逻辑。(2)逻辑层的某个模块被界面层调用执行完成之后,需要向界面层进行反馈完成情况。界面层根据该反馈决定要显示的下一个界面。(3)逻辑层在执行过程中可能需要处理某些数据,而这些数据是由模型层提供。这些数据可能是封装数据的类的对象,也可能是存储于数据库中的数据集合。
2.2 主要表结构
为了方便处理各种数据信息,在本报名系统中需要使用数据库技术。在数据库中,设计了若干表。以下列举了主要的表结构,并且列举了这些表的主要字段。考生的主要基本信息如表1所示,考生的报名信息如表2所示,考生的成绩信息如表3所示。
以上列举的分别是考生的基本信息表、报名表和成绩表。这些主要的表相互关联,以便报名系统的考生版本和管理员版本在运行过程中提取相关数据。
3 结语
经过以上的主要设计,计算机等级考试报名系统能够较好地完成各项功能需求。考生能够使用考生版本进行登录并报名,最后还能查询自己的成绩。系统管理员能登录管理员版本很好地完成各项管理工作。整个报名系统能够很大提高整个报名过程的效率,减少出错机率,实践证明该系统是可行、可靠的。
参考文献
[1]赵丽红,巴图那生.成人学位英语网上报名系统功能研究与实践[J].民族教育研究,2011,22(6):110-113.
[2]金伟群,任晋忠.基于3G技术的异地机考应用实践[J].电脑知识与技术,2011,7(25):6098-6099.
[3]单风平,吕昌龙,冯辉.免疫学无纸化考试软件系统开发与特色[J].中华医学教育探索杂志,2013,12(1):42-43.
[4]王卓.网络版IT认证技术考试管理软件的开发与应用[J].科技信息,2013,(12):55-55.
[5]朱林丽,吴昊.基于WinForm的應用软件评分系统设计与研究[J].软件导刊,2013,12(4):94-96.