滕曰,陈圣韬,方平
(海军航空工程学院青岛校区,山东青岛266041)
基于Delphi的考务管理信息系统
滕曰,陈圣韬,方平
(海军航空工程学院青岛校区,山东青岛266041)
针对部队各种类型的技能考试和资格认证越来越多,但是缺乏一个有效的考务信息管理方式的现状,构建一套考务信息管理系统的功能模型,设计包括考生信息管理模块、考场信息管理模块、自动排考功能、成绩管理模块、报表模块的综合信息管理系统,并在Delphi开发平台下予以实现。
技能考试;考务工作;信息管理
随着部队新装备不断列装以及新技术的不断引进,涉及的专业越来越广泛。在部队院校、科研机构以及部队内部存在着各种各样的专业资格认证、技能考核等工作,这些工作的组织实施过程称为考务工作。
考务工作的主要内容有考生报名、考场安排、监考人员安排、成绩登录、成绩统计、成绩查询、证书打印以及各个环节中的统计名册和数据传递。随着参考核人数及考核项目的不断增多,报名、排考以及成绩登统计的工作量也在不断增加。原有考务工作基本依托纸单作业以及一些Excel表格进行以上工作,由于考试报名点分散,考试机构无法及时、准确全面掌握考生、考点以及成绩等信息,影响了考务工作的效率。
为解决日益增长的考务工作负担,统一各种考试的组织流程,设计开发一套考务管理信息系统,实现考务工作的统一管理。
考务工作数据的来源和加工由3个主要节点完成,分别是报名点、考点以及考务中心。由于部队严格监管信息的传输,没有完整统一且使用方便的信息传输网络,适应部队的特殊情况,考务管理信息系统各机构之间的数据不通过网络实时同步和管理,而通过信息导入的方式实现数据分发和同步。在满足以上条件的情况下,还要考虑系统功能的全面性,系统运行的可靠性,信息的正确性。因此,该系统在设计时参考了国际通用做法,并根据实际情况进行了深度的优化加工。在制作过程中首先建立系统功能模型,在完善的体系结构基础上,实现系统设计和开发。
1.1 设计原则
(1)大部分报名点和考点都设在基层单位,基层单位的信息设备相对比较落后,因此该管理系统应在满足日常业务需求的基础上,以考务工作在该单位的功能核心为单元,尽量简化对系统和设备的要求。
(2)为实现对所有不同类型报名点和考点的管理,各类型节点单位以及不同单位之间,上级主管部门(考务中心)和报名点、考点都能通过某种手段实现信息的共享和交流。
(3)考务系统的功能设计,除满足现有考试流程的需求外,还要能为领导层制定决策提供依据。
1.2 系统需求
考务管理信息系统可以根据考试组织流程以及各机构的功能职责,对考试组织环节中的考生信息、考场信息、监考信息、成绩信息以及各种查询等方面进行详细、完善、闭环式管理,高效率管理和加工考试各环节产生的各种信息。考务管理的内容主要包括机构设置、考生报名、考场设置、监考设置、考试排考、准考证发放、成绩登记、成绩查询、数据上报,以及各种信息数据的同步传输等。根据考务工作的流程需求和实际状况,将考务管理信息系统分为以下几部分进行设计实现。
(1)基本信息管理。包括考试工种信息,监考人员基本库,专家库,报名点基本信息,考点基本信息等内容。
(2)考生报名。考生报名信息包含考生姓名、性别、年龄等个人基本信息,此外根据考试种类的不同可自定义设置其他需要填写的信息。
(3)考场安排。为适应部队不同的考试场地规格,每次组织考试前需要考点根据自身情况上报可以给出的考场数量,考场容量以及可满足的考试人数等信息。
(4)排考。考务中心收到报名点和考点上报的考生信息及考场信息后,根据排考规则将考生分配到不同的考点,并为每个考场安排监考人员。排考完毕后将准考证分发给参考考生。
(5)成绩登录。考试结束统一登记所有考生成绩,进行成绩判读(优、良、中、差等),为考生提供查询功能。
(6)统计分析。包括整体成绩分析、成绩分布、合格人员统计等功能。
(7)证书制作。考试成绩全部生成之后制作合格证书分发给合格人员。
将上述工作分析完整之后便可得出考务工作的业务流程,并结合未来考务管理模式可能出现的发展变化,制作一个合适的考务管理信息系统需求分析报告,根据这个需求进行考务管理信息系统的设计实现。
2.1 系统总体框架设计
根据需求报告,选定适合的程序开发平台、数据库、编程语言和操作系统,采用模块化设计方法,按需求分析的结论划分模块,所有功能均采用可控制的方式,根据登录用户身份的不同区分权限,保证数据的安全和可控;为配合网络条件保证考务管理信息系统可独立使用。系统结构选择C/S结构,将应用服务器同数据服务器安装在同一台计算机上。为使数据同步,系统设计了可以脱离网络的数据同步方法。系统总体架构如图1所示。
图1 考务管理信息系统总体设计架构
2.2 系统功能模块设计
根据考务管理信息系统的架构设计,将需求分析中提到的功能细化为几个模块,功能模块设计如图2所示。
图2 考务管理信息系统功能模块
考务管理信息系统根据机构设置的不同以及用户功能的区别,分为报名点、考点和考务中心3个主要权限。不同权限可操作的功能模块有考生报名模块,报名信息查询模块,考生成绩查询模块,报名点数据上报和接收模块,考点考场安排模块,考点考场信息查询模块,准考证管理模块,考点数据上报和接收模块,考务中心排考模块,基本信息管理模块,成绩管理模块,合格证管理模块,考试成绩统计分析模块以及数据同步模块。其中部分模块3个机构都需要用到,但功能上有所区分,这些重合的功能模块通过用户登录账号的权限来进行区分。
3.1 系统使用环境
(1)操作系统。数据服务器:WindowsServer2003或更高版本。由于考务工作涉及的单位信息化设备性能参差不齐,因此在本系统设计中,数据服务器可单独设置也可使用普通的PC机,如果数据服务器使用PC机对其操作系统的和客户端类似。
(2)客户端。Windows XP,Windows7或更高版本。
(3)数据库。SQLServer2008或者Access2010。
3.2 功能实现
(1)系统登录。系统登录窗口主要包含用户的单位名称和密码2个关键字段,单位名称为提前设置好的组织结构,用户选择单位名称之后会根据组织机构的设置选择用户权限,进入相应的功能窗口。年度和批次由用户自己设置,用于选择本次考试的年限和类别。考务管理信息系统登录窗口如图3所示。
(2)系统主窗口(图4)。主窗口中间部分为窗口容器,下面为状态栏,打开子窗口时会显示其他窗口信息。顶部为菜单栏,包含系统所有功能模块的入口,主要有系统设置,基础信息管理,报名信息添加、查询,考场安排,成绩管理,数据导入导出,报表输出等几大功能模块。
(3)基础信息管理。系统初次使用必须先对所有参加考试的组织机构进行编码设置和权限设置,设置内容有考试试题分类,组织机构设置,组织机构编码设置,考试工种设置,考评员进本信息管理,考评员编码管理,所有信息必须在考务流程开始之前设置完善之后才能下发数据。如果后期有新信息需要添加,必须创建新的考务项目。
(4)考生报名信息管理。包含考生报名表和考生报名信息查询2个功能,由于考务中心以及考点有可能也兼任报名点的工作,因此在3个组织的权限中都添加了考生报名的功能。为了保证数据汇总时,考生信息以及报名信息的唯一性,在组织机构设置中要对报名点、考点甚至考务中心都进行唯一性的编码。
(5)考场信息管理。主要由考点使用,待考务工作流程开始后,与考生报名工作同时开始。考点需要根据自身情况以及考务中心的规定上报考场信息。包括考场的位置,可容纳人数,如果有技能操作考试,还需要上报技能操作考场的位置和可满足的操作科目。为了照顾不同考点的设备和环境,考务中心只给出基本要求,如考点不能满足基本要求可以申请更换考点或者与考务中心协商在满足考试的基础上适当降低要求。
图3 考务管理信息系统登录窗口
图4 考务管理信息系统主窗口
(6)考试排考。考务中心汇总全部的报名点上报的报名信息和考点上报的考场信息之后,使用排考功能自动排考。排考功能为全自动排考,排考过程除安排考场外还包括生成考生准考证,安排考评员以及监考人员。考评员根据就近原则和避嫌原则进行分配,尽量减少考评人员长途出差。自动排考结束后,考务人员会联系被排入考试的相关人员,如有特殊情况可以在考场信息查询中进行修改(主要是考评人员的修改)。
(7)证件管理。主要包含准考证管理和合格证管理。考场安排完毕之后,考务中心将考场信息下发给各个考点,由考点使用准考证管理功能打印准考证并发给所有考生。合格证管理功能由考务中心使用,考试结束后由考务中心打印合格证书,发给考试合格的考生。
(8)成绩管理。包括成绩登录和成绩查询功能。成绩登录功能由考务中心使用,用于登录考生的考试成绩并给出成绩的评定(合格、不合格等)。成绩登录完成后考务中心将成绩下发给考点,由考点进行成绩公布。考生如对考试成绩有异议可以通过成绩查询功能在系统中进行查询。
(9)数据导入导出功能。由于要兼顾部队保密工作的要求,考务系统需要兼顾无网络条件下的数据传递,因此开发了数据的导入导出功能。报名点、考点和考务中心之间的报名信息、考场信息、排考信息和成绩信息等数据通过导入导出功能实现。为保证数据的准确性和及时性,需要考务中心在考务流程中明确规定报名截止时间以及各种数据上报的起始、截止时间。
(10)报表功能。考试中产生的各种纸质单据,考场信息表,成绩公布表,考场检录单以及需要保存的考场秩序表,合格人员名册等单据都可由报表功能实现。
建立系统功能模型,设计并实现考务管理信息系统,并已在实际中进行应用。从目前使用的效果来看,系统能满足部队中开展的绝大多数类型考试的考务管理,为部队的新技术发展和正规化建设起到了积极的作用。
〔编辑 李波〕
TP311
B
10.16621/j.cnki.issn1001-0599.2017.03.49