高速铁路运营人员培训管理系统设计与实现
2014-05-11李月霞
李月霞
(北京铁路局 石家庄职工培训基地,石家庄 050000)
近年来,新建高速铁路的不断投入运营,高速铁路运营人员培训及管理工作逐年增加,其人员准入条件、培训管理模式等各个方面,对高速铁路运营人员的素质提出了更大的挑战。高速铁路运营人员培训管理系统(以下简称“系统”)是在基于北京铁路局各个站段部门开展高速铁路运营人员培训工作的基础之上,通过人与计算机之间的交互,提供一个支持铁路内部培训工作流程管理、分析和决策职能的系统。开发本系统的需求是源于高速铁路运营人员培训工作表现出的种种不适应。
(1)目前高速铁路人才供需矛盾日益突出;(2)既有高速铁路运营人员专业素质有待进一步提高;(3)高速铁路运营人员培训管理复杂难度大;(4)对高速铁路运营人员的准入有了更高的新要求。
因此,高速铁路运营人员培训管理信息系统的开发与运用,不仅可以强化高铁运营人才培训管理,提高运营人员素质和增加人才储备,还可以从整体上满足高速铁路安全发展的需要,这对职工教育培训工作具有重要的意义。
1 系统的设计思想与设计目标
根据高速铁路运营人员培训及管理人员准入条件、培训管理模式等因素,采用先进的硬件资源和成熟的软件技术来建立一个安全、稳定、兼容、开放的培训网络管理信息平台以供铁路局管理部门及下属站段职教部门相关人员使用,实现人员信息、培训信息的网络化共享,支持所参加培训人员数据的网络实时监控、统计报表生成和数据分析,为高速铁路运营人员培训管理决策工作提供数据支持。
本系统采用客户端/服务器C/S(Client/Server)体系架构,客户端负责提供数据表达逻辑、显示用户界面信息和访问数据库服务器的功能;服务器用于提供系统运营后台数据服务。系统采用模块化程序设计,便于系统功能的各种组合、删除和修改,又便于未参与开发的技术维护人员补充、维护。同时,系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改和备份等操作。
系统设计目标应该满足以下两方面要求:(1)所应用的软硬件满足网络扩充以及安全性、稳定性、可靠性的要求;(2)系统在结构、功能设计、管理对象、软硬件平台上应采用结构化、模块化和系统化的设计,建立良好的互动式和可视化的人机交互界面。
2 系统的物理拓扑结构与系统功能分析
2.1 系统的物理网络拓扑结构
该系统的网络体系拓扑结构采用集中式与分布式相结合的方式。
(1)在网络结构设计和硬件选型配置中,采用的容错、备份技术可以保证系统中任何一台设备出现故障时,其它的设备都能正常运行;
(2)集中式结构是在铁路局总部建立数据库服务器和W eb应用服务器,所有下属站段均直接访问路局服务器。虽然可以使系统软件开发工作量变小,也便于总体管理、使用和维护,但是数据访问量集中时容易受网络带宽限制;
(3)分布式结构是指在铁路局总部建立服务器,下属的各运输站段也建立站段服务器。各运输站段直接访问本单位的服务器,同时站段数据可以异步更新铁路局服务器数据。这样可以使本站段管理人员有了管理权力,也能减轻对网络负担,但是服务器的硬件投资和后期硬件维护的都增加了难度。综上所述,目前办公条件采取分布式的方案较适合。系统网络拓扑结构如图1所示:
图1 系统网络拓扑结构图
2.2 系统功能分析
为了解决高速铁路(简称:高铁)运营人员培训管理中的问题,运用高铁运营人员培训管理信息系统,实现管理的科学化、严谨化。在系统开发总体任务的基础上对系统功能进行详细的分析,在本系统的设计中需要完成的功能主要有以下内容。
(1)严格高铁运营人员准入,按照铁道部《高速铁路主要行车工种岗位准入管理办法》规定的动车组司机等17个岗位准入标准,设置筛选条件,凡是不符合条件的人员不得进入高铁运营人员数据库;
(2)确保资格性培训满足《铁路职业技能培训规范》要求,系统提供信息发布、文电管理、资料上传、文件下载、报表上报以及各种信息、证书的打印功能。高铁运营人员资格性培训,必须满足计算机程序规定的培训科目、学时、成绩,才能打印《铁路岗位培训合格证书》;
(3)加强高铁运营人员动态管理,针对高铁运营实践中出现的新情况、新问题,不断补充、更新高铁运营人员的知识结构,确保高铁运营人员的动态达标,借助高铁运营人员培训管理信息系统对高铁运营人员适应性培训全部实行电子管理,实现培训、考试、查询、信息交互到系统维护的全过程信息化记录和监控;
(4)系统提供完善的统计和查询功能,可以定制条件进行统计和查询,并根据查询的范围和统计的数据,提供图表显示,便于决策者进行数据分析;
(5)系统在基于网络的基础上实现基层单位(站段)职工培训相关信息向职教处进行数据集中,并可根据权限的不同进行权限范围内的相应控制和操作;
(6)在人员数据信息及职工培训信息方面可支持多用户同时进行人员信息,职工培训办班台帐和办班文电等数据的录入、修改操作,并提供良好的数据导入和导出功能。
3 系统的设计与实现
3.1 系统的总体架构
系统采用ASP.net中三层架构模式:表现层(UI)、业务逻辑层(BLL)和数据访问层(DAL),用三层架构可以让代码的可读性和功能的扩展性有着很好的提高[1]。表现层是客服端Web浏览器,展现给用户直观的操作界面;业务逻辑层对数据业务逻辑处理,通过用户界面UI层提交的W eb表单与XM L W eb服务和组件服务等业务之间进行数据交互。数据访问层针对数据的直接操作数据库,业务逻辑层与数据库之间通过ADO.net进行访问[2]。如图2所示。
图2 表现层、业务逻辑层和数据访问层结构模型
3.2 系统功能模块设计
系统功能模块如图3所示。
图3 系统功能模块设计
3.3 系统重点模块的分析
3.3.1 用户管理模块
该模块包括用户注册管理、用户权限分配、登录界面及密码管理功能。用户使用为3个级别:超级管理员、培训管理员和学员,它们各自的使用操作权限为:
(1)超级管理员能对所有模块进行操作管理;
(2)培训管理员有权对“职工档案管理(人力资源管理)模块”、“培训班管理模块”、 “教学资源管理模块”、“考试模块”和“统计模块”进行操作;
(3)学员登录后,可以参加对应培训班次,调用相关教学资源进行学习,参加培训结业考试,查询个人档案信息,对个人登录密码进行修改。
登录系统的用户和账号分为不同的类型和角色,角色不同权限不同,从而实现分级管理、逐级负责。本系统用户包括系统超级管理员、铁路局超级管理员、铁路局普通管理员、站段超级管理员、站段普通管理员5种类型,同时各级管理员又分为不同的角色。不同的角色所具备的权限不同,登录后系统显示的功能模块也有所不同。
3.3.2 系统数据库管理模块
(1)数据安全管理:包括:数据库异地备份、数据库恢复等;
(2)数据导入与导出:包括:职工档案信息、培训班次统计、考试题库、考试成绩等的导入与导出。数据导入与导出格式可以用EXCEL进行编辑。
3.3.3 职工档案管理(人力资源管理)模块
(1)职工基本信息:如:姓名、性别、出生年月、车间班组、工种、岗位、任职年限、资格证书等;
(2)职工参加培训信息记录:包括:资格性培训资料、各类适应性培训资料、日常学习与考核等信息。
3.3.4 培训班管理(培训项目管理)模块
(1)培训人员界定与管理;(2)培训内容、培训时间的管理;(3)考勤管理;(4)考试组织。
3.3.5 教学资源管理(课程管理)模块
按工种和知识结构科学分类,该模块实现网上同步教学和点播学习,方便培训计划中进行调用等功能。
3.3.6 考试模块
该模块实现网上考试考核功能。主要包括:
(1)题库管理:包括题库的导入、分类等。可以手工导入和批量导入题库;(2)试卷管理:主要根据培训内容和考试要求进行人工组卷和自动组卷;(3)考试管理:包括模拟练习和实际考试两种形式;
3.3.7 统计模块
该模块可以按照工种、岗位、车间班组、培训班次和职工个人分别进行培训情况的统计,对领导决策提供数据支持。
4 结束语
目前,本系统已经开发完成并正式进入北京铁路局职教处、业务处及各个下属站段使用阶段。通过使用该系统,使高铁人员培训管理工作系统化、规范化、自动化,提高了高速铁路运营人员培训管理效率的目的,实现培训工作的网络化和信息化管理并为决策者提供良好的数据依据。此系统将会随着培训工作的不断变化而进行相应功能的扩充,进一步完善高速铁路运营人员的培训管理工作。
[1] 杨 锋.铁路职工培训管理信息系统的设计与实现[J].铁路计算机应用,2009,18(7):25-26.
[2] (美)Jeffrey Putz . Maximizing ASP.NE-T: Real W-orld,Object-Oriented Development[M]. 刘俊民,陈 远,周 勇,译. 北京:电子工业出版社,2006,9.