APP下载

基于JSP的安全培训管理信息系统的设计与实现

2014-05-07许建平刘永杰王德志

华北科技学院学报 2014年10期
关键词:功能模块流程图培训班

许建平,刘永杰,王德志

(华北科技学院安全培训部,北京东燕郊 101601)

0 引言

安全培训管理信息系统结合中国煤矿安全技术培训中心(以下简称“中心”)安全培训行政管理、培训流程、信息管理的实际情况,重点突出培训流程和学员信息的管理功能,运用信息技术和网络手段,实现培训过程的信息化、科学化和网络化管理,减少不必要的、繁杂的手工劳动,提高培训效率和质量。通过建设培训信息化管理平台,进一步推进安全教育培训的科学化、制度化、规范化,为中心培训工作的进一步发展奠定基础[8-10]。

系统目标是构建基于JSP的采用B/S系统架构的安全培训管理信息系统,建立培训管理需要的相关网络数据库,实现安全培训全过程的信息化管理,建设一个功能与内容完善的安全培训管理信息系统[5-7]。研究设计一个功能完善的安全培训管理信息系统,解决管理系统开发过程中所涉及的难点与重点问题,把安全培训管理由原来的纸质或单机集中式的管理模式转变为网络化、分布式的管理模式,同时通过对培训数据的统计分析,总结培训管理过程中的优缺点,从而更好的提高培训效果和质量。

1 系统分析

1.1 用户需求分析

用户的需求是系统设计要素最根本的来源,用户是系统功能检查的最后关口。本文基于培训管理组织结构,通过调研并总结组织成员的职责,分析了各类用户对培训管理信息系统的需求。培训管理信息系统的用户包括管理员、策划人员、班主任、查询人员、培训学员,其职责及对应培训需求如表 1 所示[1]。

表1 系统用户需求分析

表1表明了各类用户对培训管理信息系统的业务需求。根据业务内容及特点存在相似性,采用归类总结的方法,将业务需求进行汇总与分类,总结系统业务需求如下。

1)对系统用户的权限设置;

2)支持培训管理全生命周期所涉及的业务处理,包括培训计划制定、培训实施安排、培训评估管理等;

3)对培训管理业务处理过程中的数据进行全生命周期管理,包括各项日常管理工作数据的采集、录入、存储和维护及数据统计分析;

4)对培训管理过程中的辅助性业务提供支持,包括教师管理、课程管理、教室管理等;

5)提供在线答疑与资料查询等业务;

6)提供信息发布业务等。

1.2 功能需求分析

根据系统业务需求,分析系统的总体功能需求如图 1 所示[3-4]。

图1 培训管理信息系统总体功能需求分析

1)基础信息管理。主要是对培训管理制度中规定的静态数据进行设置,为系统动态数据的选取提供依据。根据培训管理体系的内容,基础信息管理包括基础设置、组织管理和课程设置。

2)培训资源管理。是指对支持培训管理全生命周期的资源进行管理。由于培训资源包括教室、设备、教师、学员以及相应归档信息。因此培训资源管理包括教室管理、设施管理、教师管理、学员管理和知识管理。

3)培训过程管理。包括从培训项目的确定到项目评估考核完成的培训信息发布、培训准备管理、培训方案设计、培训教学计划制定、培训监督管理、培训成绩登记及培训服务管理。

4)培训查询中心。包括学员及领导的查询中心功能,使互动平台具有可行性。

5)系统管理。包括对系统的权限进行管理和并对用户进行权限分配,使系统运行具有安全性、可靠性、有序性。

2 系统设计

2.1 业务流程设计

1)现行人工培训管理系统的工作流程

中心根据培训班的通知(批文)由策划研究室指定培训计划,其中包括教师、课程、培训流程、班主任、考试试卷等;培训管理部负责培训、考核;考核成绩交办公室进行统计处理,建立学员学籍档案,产生培训报表,最后,将成绩及合格证书交给培训学员。

2)现行人工培训管理系统的业务流程

现行人工培训管理系统业务流程如图2。

通过对中心培训工作流程进行分析,将其抽象出来,把业务处理的各环节表示出来,描述培训业务与颁发证书的联系和业务执行过程,构成业务流程图。

图2 现行人工管理系统的业务流程图

2.2 系统的数据流程设计

数据流程图是描述系统数据流程的工具,它是用规定的符号绘制的,能反映出数据处理过程中的数据、数据流向、数据处理步骤和数据存储等内容。

本文根据培训过程的业务流程,采用数据流程图对培训管理信息系统的数据进行设计,得到该管理信息系统的数据流程图,如图3所示。

2.3 系统的功能模块及控制结构

根据系统数据流程图,将其转化为系统的控制结构图(见图4),并进一步细化系统的功能模块,确立系统的功能结构[2]。

由数据流程图的分析,并考虑系统的维护和今后的改进,本系统功能模块的实现遵循面向对象的思想。同时,根据系统处理的数据对象及其相关操作的不同,可以将整个培训管理信息系统划分为4个功能模块,分别为基础数据输入、创建培训班信息输入、查询数据输出、报表输出。

基础数据输入功能模块包括人员信息、培训类型、培训课程信息和培训教师信息等。创建培训班信息输入功能模块有两个子功能模块,策划研究室和培训管理部,策划研究室主要包括创建培训班、安排培训班课程教师、安排培训班班主任、提交文件(申请、通知、计划),培训管理部包括学员基本信息登记、证书登记(证书类型、编号、资格/复训)、成绩登记、提交电子版资料(培训计划、开班讲话、照片、课件、总结)。查询数据输出功能模块包括班级数据查询(按培训班时间、类型等条件查询)、个人数据查询(按姓名、身份证号、省市多条件查询)、统计查询(按年、月等统计培训班数量、人员数量、地域人数、有报表、图形)、对学员个人查询(利用姓名、身份证号查询个人参加的所有培训,及证书情况)。报表输出功能模块包括学员登记表、学员通讯录、学员桌签、证书打印、班级成员列表。

图3 系统的数据流程图

图4 系统的功能模块图

2.4 数据库设计

数据库是对用户需求转化为系统需求的集中体现,是系统分析员与程序开发员的桥梁,是信息系统的核心和基础。因此,数据库设计是信息系统开发和建设的重要组成部分。

在培训管理信息系统开发过程中,数据库设计则是在业务需求分析和系统流程分析的基础上,将业务流程图与数据流图作为数据库设计的需求依据,采用PowerDesinger软件设计概念数据模型,为系统开发工作打下良好的基础。这里对数据库操作部分的代码实现进行介绍。

模块说明:课程信息数据库访问模块

3 系统的特点及应用情况

3.1 系统的特点

系统正常运行是在系统开发环境合理构建的基础上进行,本文采用JSP动态网页开发技术,配置JDK 1.6和Tomcat 6.0服务器,以SQLServer为数据库,在WindowsXP/Windows7/Linux为客户端操作系统上实现系统开发。

由于本系统界面遵循标准WindowsXP/Windows7/Linux规格,且采用中文说明,所以有一定的WindowsXP/Windows7/Linux使用经验的用户稍加培训即可使用。另外,由于采用表单结构,系统功能直观,用户使用时操作方便。

为保证系统的安全,本系统设置了用户名,口令,并在启动时对其进行检查。从而,防止非法用户进入系统。

3.2 系统的应用情况

通过调试,该系统可以正常运行,各个子系统功能可以满足培训管理工作的需要,现已投入使用。

该系统的应用使得安全培训管理工作更加规范、科学,同时也减轻了管理人员的劳动强度。系统上线后,达到了预期的效果,对培训班的统筹管理起到了很好的作用。部分操作界面和功能如图5、图6所示。

图5 用户登录页面

4 结论

本文通过基于JSP的安全培训管理信息系统的实现,促进了安全培训管理实现信息化,一方面使人力资源管理信息管理规范化,另一方面对数据的统计分析结果为领导层提供决策依据。另外通过培训管理信息系统的应用,实现了安全培训管理的信息共享,提高了管理工作的有效性、规范性。

图6 学员信息查询页面

[1] 李立.培训管理系统的应用与思考[J].经营与管理.2012,(03):85 -87.

[2] 宋扬,彭泽平.基于B/S结构的电力培训管理信息系统的设计与实现[J].安徽电气工程职业技术学院学报.2012,(01):92-95.

[3] 王艳娥,周立.基于Web的职工培训管理系统的设计与实现[J]. 中国管理信息化.2012,(06):57-58.

[4] 薛黎明,侯运炳,王腾,李岩,于辉.矿山人力资源管理信息系统框架构建[J].中国矿业.2012,(06):25-27.

[5] 陈倩,刘胜,焦垚.基于JSP的培训管理信息系统研究[J].设计与研究.2013,(09):10-15.

[6] 彭宇,毕力.建设统一人力资源管理信息系统的方法与步骤[J]. 计算机科学.2012,(B06):464-465.

[7] 疏礼春,张晨.煤矿安全风险预控管理信息系统[J].工矿自动化.2011,(04):18-22.

[8] 陈素明.以能力建设为基础的现代培训[M].北京:中国石化出版社,2006.

[9] 《国家安全监管总局办公厅关于加强和改进安全监管监察人员执法资格培训考试管理的通知》安监总厅培训〔2011〕198号.

[10] 《国家安全监管总局办公厅关于举办煤矿安全监察人员执法资格和监察业务培训班的通知》安监总厅培训〔2011〕89号.

猜你喜欢

功能模块流程图培训班
“无人机航测与GIS技术应用培训班”在海口成功举办
关于举办第51期观赏石鉴评培训班的通知
基于ASP.NET标准的采购管理系统研究
专利申请审批流程图
专利申请审批流程图
输电线路附着物测算系统测算功能模块的研究
90团举办初级农艺工培训班
功能模块的设计与应用研究
画画培训班
宁海县村级权力清单36条