企业培训管理系统构建的研究与实践
2024-07-09李永超
[收稿日期]2023-11-14
[作者简介]李永超(1989— ),男,山西汾阳人,经济师,
主要研究方向:企业培训管理。
[摘 要]习近平总书记在党的二十大报告中提出:教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。党的二十大报告还提出要推进教育数字化,建设全民终身学习的学习型社会、学习型大国。基于此,文章以FJ公司建设培训管理系统为例,通过介绍培训管理系统的规划与设计、培训管理系统功能以及系统技术开发等内容,为其他企业构建培训管理系统提供参考和借鉴。
[关键词]企业;线上学习;线上考试;培训管理系统
doi:10.3969/j.issn.1673 - 0194.2024.10.047
[中图分类号]F279.23;F272.92[文献标识码]A[文章编号]1673-0194(2024)10-0-03
0 引 言
近年来,FJ公司培训氛围愈加浓厚,2016年全公司培训587场,到2022年全年开展培训3 424场,参与培训人数达12.7万人次,每年培训场次平均以30%的速度增长。由于场次数量增多,以及受到数字化、信息化发展趋势的影响,单纯的线下培训已无法满足员工的培训需求。传统的线下培训管理涉及的培训审批、资料存档、学习评估工作烦琐,数据处理量巨大,不能完整地记录员工个人学习情况。因此,构建培训管理系统显得尤为重要,科学的培训管理系统可以在企业,尤其是大型企业的管理中发挥重要作用。
1 培训管理系统总体设计
1.1 设计理念
(1)系统化。FJ公司培训采用三级管理体系。其中,一级培训是指参训员工涉及两个公司及以上单位/部门,由职工教育培训部门组织或联合主办;师资一般以邀请外聘讲师为主,公司内训师或特聘讲师为辅;实施内容包括但不限于政策制度类专题培训、六大体系培训、专业技能培训、企业文化培训、内训师培养培训等。二级培训是指参训员工为各单位/部门内部人员,由本单位/部门自行组织实施,职工教育培训部门负责业务指导;师资以公司内训师或特聘讲师为主,外聘讲师为辅;内容包括但不限于公司管理标准、工艺标准、工作标准、质量与食品安全标准、安全生产规范等。三级培训是指参训员工为各单位/部门内设科室、车间和班组内部人员,职工教育培训部门抽查监督;师资一般为公司内训师或特聘讲师;培训内容包括岗位技能、操作技术、现场管理方法等。按照公司现有的组织架构及三级培训管理模式,对培训流程进行梳理,针对不同岗位要求的培训内容进行分类,确保公司每位员工都能参与培训。
(2)信息化。按照培训的管理步骤,从培训需求提出、培训需求分析、培训项目审批、培训项目建立、培训开展实施、培训效果评估到培训资料归档等流程,将培训管理过程中每项工作都实现流程化、信息化,全面提高培训管理水平,节约管理成本。
(3)档案化。每个培训项目、每个培训课程都明确记录参训员工的个人信息、学习状态、作业完成情况、考试成绩等内容,实现为企业员工建立“一人一档”。关键岗位构建员工学习成长地图,依托胜任力模型要素,为员工提出每年度的学习任务。
(4)智能化。设置培训数据统计模块,全面监控、掌握企业各层级培训的完成情况。统计各类培训、考试数据,从不同维度分析员工、单位、公司等培训、测试数据,为下年度培训作出科学合理的规划。
1.2 设计原则
为确保系统可持续发展,在系统建设与技术方案设计时遵循如下原则。
(1)统一设计原则:统筹规划和统一设计系统结构。以公司数智创新中心为核心,结合其他管理系统,针对系统建设结构、数据模型结构、数据存储结构以及系统扩展规划等内容,从全局出发,从长远的角度考虑,实现系统全局化,并打通与公司其他管理系统的数据访问通道。
(2)先进行原则:系统采用成熟、主流的架构,以及符合未来发展趋势的技术。在设计过程中要充分依照主流编程语言通用的规范、标准,对标华润培训管理系统,借鉴国内外目前成熟的主流网络和综合信息系统的体系结构,保证所建设的系统具有较强的生命力和扩展能力。
(3)高可靠/高安全性原则:系统设计和数据架构设计要符合国家、行业、公司对信息安全的要求和规范,确保系统安全和可靠,数据不丢失、不泄密,系统要具有保密性、完整性、可用性、授权性、认证性等。
(4)标准化原则:系统各项技术遵循软件和培训行业内的相关规范,便于推广使用。
(5)可扩展性原则:系统设计考虑业务发展需要,尽可能设计得简明,降低各功能模块的耦合度,并充分考虑兼容性,支持多种格式数据的存储,为系统的后续升级、维护提供便利。
2 培训管理系统功能
培训管理系统应构建培训管理、线上考试、线上学习、数据统计等四大模块。各模块具体功能如下。
2.1 培训管理
系统培训管理模块按照公司三级培训管理体系,根据角色与管理范围不同,分为一级管理员、二级管理员、三级管理员。其中,一级管理员负责整个系统的维护和培训项目的归档及审批;二级管理员负责各单位培训方案建立、资料上传及审批;三级管理员负责三级培训方案的建立、实施及资料上传。
一级管理员按照岗位职责的不同,划分为课程及内训师管理、外部培训机构管理、培训审批管理、一级培训项目管理等4个角色。课程及内训师管理主要负责维护讲师和开发课程的相关信息,实现课件和师资资料的上传、讲师及课程预约、讲师积分管理等功能;外部培训机构管理主要建立外部培训机构和师资的资源库,为外聘培训前期方案设计提供重要的参考资源,并记录培训合作信息;培训审批管理对各单位提交的培训需求、培训实施过程、培训评估等资料进行审核,并完成相关费用的办理结算;一级培训项目管理负责对公司层面的培训项目进行建档、实施,并做好培训记录和资料的归档。
二级管理员负责本单位/部门的培训申请、实施和资料的归档,并对三级培训项目提交的资料进行审核,负责管理三级培训管理员的角色和权限。
三级管理员主要负责对管辖权限范围内的培训项目进行申报,提交审批,组织开展实施。涉及的信息主要有项目名称、所属部门、项目负责人、培训时间、培训地点、项目介绍、培训对象、实施阶段、课程名称、课程时长、签到签退、调研问卷、考试、作业、课程评估、项目评估、课程资料以及其他活动等[1]。
2.2 线上考试
线上考试模块包括考试中心、题库中心、考生中心、系统日志、回收站等功能。
考试中心可设置试卷名称、出卷部门、参加时间、答题时间、抽取试题、题目修改/替换等信息,有成绩选项、试卷展现形式、防作弊、锁屏、指定计算机答题以及其他扩展属性,建立学员考试记录,考试结束后可批量导出考生的成绩和其他信息,并归档处理该批次考试数据。
题库中心支持Excel与Word试题批量导入和导出,具有客观题(单选题、多选题、判断题)和主观题(填空题、简答题、论述题)的出题功能[2],可区分文字、图片、短视频、特殊符号、大小写字母等,支持重复提醒、格式错误提醒。可单独新建试题、删除、修改试题,并通过权限管理支持学员开展题库练习。
考生中心主要包括人员的添加、修改、调动管理,考生分类支持延伸至少三级目录,并能够选择人员授予考试管理和考生考试的授权功能。
系统日志记录操作考试模块的每个工作,做好信息保密与安全工作,一旦出现问题,能够及时查找操作情况和原因。
回收站可将删除的信息保存一段时间,待确保信息过时后再永久删除,保证数据安全。
2.3 线上学习
线上学习主要是为公司员工提供线上学习平台,满足员工对不同内容的培训学习需求。该系统创建课件要具有所属类别、所属单位的属性,能够划分章节,上传多个视频,能通过第三方链接将外部课程引入系统,能够导入和导出课程、管理课程、分享课程、控制课程学习速度,将课程定向推送给目标学员。此外,各单位、各层级的培训管理员可实时查看学员的学习内容和进度,实现对学习过程的监督。
2.4 数据统计
数据统计旨在为培训管理者提供整体的培训情况,主要分为总体概览、内容运营情况、个人学习情况3个部分。总体概览通过图形、曲线的方式体现一个时间段内系统上传的课程数量、建立的培训项目数量、培训审批数量、学员学习数据等,能够大致了解整体培训情况。
内容运营情况分为在线课程统计、培训项目统计、课件报表、在线考试统计[2]。可以通过统计的基本信息如名称、所属单位、开展时间、参与人数、完成率等查询培训信息,查看整体完成情况,并能够点击具体的内容查询详细情况,实现培训组织诊断,为培训提供数据支撑,为未来培训规划提供参考。个人学习情况分为个人课程学习、个人参与培训、个人专题学习、个人参与考试、个人学时统计等,全面记录个人学习成长过程,形成学员自己的成长学习地图。
3 系统技术开发
3.1 软件部分
培训管理系统采用集中式部署结构,即在总部部署一套应用,下属单位通过内部局域网访问系统。采用CentOS 7.5作为操作系统,该系统是一款稳定、可靠、安全、高效的Linux发行版。该系统支持多核处理器、支持多种文件格式、虚拟化技术等,是服务器和网络设备的理想选择。该系统由众多社区组成的全球开发者团队维护,能及时更新操作系统。
数据库采用MySQL、MongoDB、ElasticSearch 3种不同类型的数据库管理系统,目的在于发挥这3种数据库各自的优势。其中,MySQL使用表格(表)组织数据,具有明确定义的模式,是一种成熟的关系型数据库,适用于结构化数据的存储和管理。MongoDB是一种面向文档的NoSQL数据库(非关系型的数据库),适用于半结构化和非结构化数据,具有较强的可扩展性和灵活性。ElasticSearch是一种开源的分布式搜索和分析引擎,具有强大的搜索和分析能力,适用于全文搜索、日志分析和大数据分析。根据不同数据库的特点和优势,在系统中合理分配使用各个数据库。MySQL负责存储业务数据;MongoDB负责存储一些大的数据量,如考试记录、学习记录、培训资料、照片等;ElasticSearch主要用于数据的搜索。此外,数据库还对接匹配公司办公自动化(Office Automation,OA)、财务、法务、人力资源等系统,实现数据的相互读取,进而实现公司各类业务系统互通。
开发语言采用Java,该语言是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++中难以理解的多继承、指针等概念,具有功能强大和简单易用的特点[3],目前已在Android系统、嵌入式领域、大数据技术、金融业应用的服务器程序中广泛使用[4]。培训管理系统使用该开发语言,可以使系统与市面上的网络教学系统相吻合,实现系统朝着动态、便捷化、安全化的方向发展,丰富学习手段。
使用Nginx、Redis、RabbitMQ等中间件,能实现系统软件所提供的基础服务和功能,并且能够衔接网络上应用系统的各个部分或不同应用。Nginx是一种开源的、高性能的、稳定的、可靠的、丰富的Web服务器[5];Redis是一个开源的,将数据存储在内存中的键值对数据库服务器;RabbitMQ是一种开源的消息代理和队列服务器,用于通过消息在应用程序之间进行通信。采用这些中间件实现了系统的高性能、可靠性、灵活性和可扩展性,达到了资源共享、功能共享的目的,实现系统的使用更加方便、快捷。
3.2 硬件部分
培训管理系统集中部署的情况下需要实现同时在线人数25 000人以上,并发用户1 000人。因此,在硬件服务器配置方面须配置应用服务器(前端、h5)
3台,中间件服务器6台。要求服务器的中央处理器(Central Processing Unit,CPU)为4C,2 400 MHZ以上,
内存16 GB,硬盘500 G;应用服务器(后端)9台,
视频文档服务器4台,要求服务器CPU为8C,
2 400 MHZ以上,内存16 GB,硬盘500 G;数据库服务器2台,要求服务器CPU为8C,2 400 MHZ以上,内存32 GB,硬盘500 G,存储区域网络(Storage Area Network,SAN) 300 G;网络带宽100 M以上。
4 结束语
企业培训管理系统可以通过课程管理、资料学习、题库管理等内容形成一整套完整的培训机制,培训管理体系的建立必须依托综合培训管理平台。党的二十大报告中明确提出未来要实现中国式现代化,构建全民终身学习制度,建立学习型社会[5]。在信息化、智能化快速发展的今天,信息数据、智能设备不断融入各行各业,提高了生产效率。作为企业,构建一套完整的培训管理系统可助力员工职场发展和成长,为自身在行业、社会的竞争中提供源源不断的人才保障。
主要参考文献
[1]艾杰.供电企业培训项目痕迹资料规范化管理浅析[J].企业改革与管理,2017(13):89-90.
[2]李爽立,裴祥,刘洪坡.通用网上考试系统的设计与实现
[J].武汉职业技术学院学报,2011(5):85-87,91.
[3]吕文超,杨添翔,邹犇犇,等.校园任务与通知发布移动APP系统的设计与实现[J].电脑知识与技术,2019(24):77-79.
[4]黎宇.Nginx在不同网络域名访问中的应用[J].通讯世界,2019(2):88-89.
[5]吴文涛,刘和海,白倩.建设学习型大国:以教育数字化践行中国式现代化[J].中国电化教育,2023(3):17-24,45.