刘利群,吴卫祖
(广东海洋大学,广东 湛江 524088)
基于Internet的企业信息化人才培训系统设计
刘利群,吴卫祖
(广东海洋大学,广东 湛江 524088)
根据湛江市企业人才培训信息化管理的现实需要,调研了企业培训过程中信息化管理的业务范围,在对其复杂信息整合,尤其是对培训计划审批流程的信息化管理,进行深入分析与研究的基础上,设计开发一个基于Internet网络环境的企业信息化人才培训系统.系统采用先进的.NET三层架构,以 ASP/ASP.NET+C#作为开发工具,采用ODBC数据库驱动,以Microsoft SQL Server2000企业版作为系统平台开发数据库,并灵活支持多种数据库连接,如Oracle、Sybase、Access等.
企业信息化;Internet;三层架构;数据库
图1 企业信息化人才培训系统总体结构
采用先进的.Net三层架构构建整个培训系统,实现主要行业信息技术人才培训的资源开发、学习网站的建设,并针对个人用户提供个性化的在线学习和培训服务.企业信息化人才培训系统总体结构如图1表示.采用三层架构的企业信息化人才培训系统通过业务逻辑层分解企业培训细节,将不同的功能代码分散开来,更利于系统的设计和开发,同时也为可能的变更提供了更小的单元,有利于系统的进一步扩展与维护.从上图可以看出,系统不仅简化了企业内部的信息管理工作,而且进一步提高了企业内部的信息交流程度.
2.1 系统分析
根据“基于现有业务流程,高于现有业务流程”的BPR (业务流程重组)思想,从信息化系统建设角度,为该企业建立的企业信息化人才培训系统的业务流程分析与设计主要可从企业培训的核心业务规定流程、基于信息化管理的总体业务流程着手[2].系统开发主要涉及计算机网络技术、COM组件技术、数据库技术、服务器管理等技术.
2.1.1 基础数据库的建立
走访湛江市内相关企业,对企业涉及业务、企业人才培训现状及流程、信息管理现状等进行调研,并对数据进行分析、整理,建立相应的企业信息化人才培训数据库,包括各部门的详细信息、企业人员的具体信息,以及人才培训资源数据库等.
2.1.2 现状分析与问题诊断
在初步完成了基础数据库的建设与较全面地掌握了企业人才培训的信息化资料的前提下,重点从企业法培训预约管理、培训信息发布、培训信息资源建设、培训效果评估、个性化培训等几个方面进行现状分析及问题诊断.依据国内外软件开发标准搭建系统平台的基本框架.
2.2 系统功能
2.2.1 企业员工信息管理
提供企业员工培训信息的管理功能.为企业培训计划的制定提供人力资源信息基础,管理参加培训的各类员工的信息.同时实现企业对员工培训内容、培训过程、培训效果的评价和监督.主要功能包括:①部门管理;②人力资源管理;③培训管理等.
2.2.2 企业培训预约管理
提供企业预约培训服务的功能.系统整理收集了湛江市主要行业企业人才信息化培训的相关资源,企业用户可以根据自身的需要提交培训预约申请,通过审核后,该企业员工即可使用本系统进行培训学习.主要功能包括:①选择培训项目;②确定培训方式、内容和服务;③开通企业员工帐号;④培训预约信息管理与维护;⑤培训费用支付等.
2.2.3 企业培训专区
企业还可根据需要建立该企业独立的培训专区,从而降低企业自行研发培训系统的成本投入,通过建立企业培训专区,可以把本企业独有的培训内容、培训方式等加入该企业培训信息网,然后组织员工进行本企业独立的培训学习,既能保证信息的安全性又能使企业在培训方面保留自主的权利.主要功能包括:①培训专区信息配置;②培训内容上传与管理;③培训计划及其员工安排;④培训考核设定;⑤培训效果评估等.
2.2.4 个人培训专区
对企业员工个人而言应具有的各类培训信息分类查询、浏览,在获得培训帐号后有选择性地进行培训学习.在自主学习时,系统根据用户“点击流”与课程固有知识体系相匹配,及时向学员提供学习进度和遗漏的知识点并根据测试结果进行分析与诊断,抽取薄弱知识点进行巩固加强等.另外,还应开通培训人员的学习交流群以及随时查询个人培训信息等.主要功能包括:①个性化学习;②自主学习;③学员交流;④个人信息管理等.
2.2.5 系统管理
系统管理员具有整个系统的最高管理权限,可进行企业用户权限分配与管理,管理系统培训信息的发布,培训内容、课程资源的审核,企业培训管理、培训预约审核,系统登陆与安全验证等.为提高系统安全性,运用指纹识别、条形码技术、CA身份认证、SSL 3.0安全传输机制及高位加密SSL代理等技术.主要功能包括:①用户管理与权限分配;②企业培训管理;③数据库备份与恢复;④系统退出等.
3.1 实用性.该系统整合了企业信息化人才培训的实际需求,融合了企业管理、信息技术、电子商务等内容,提升了企业员工文化素质和信息化水平,增强了企业竞争力.
3.2 先进性.底层采用WEB工作流技术实现业务及文档流转,中间层以COM标准实现应用逻辑封装,表现层采用Xml技术实现界面的灵活定义和开放式数据接口规范数据接口规范,保证整个系统的设计的科学性和合理性.
3.3 安全性.严密的系统权限管理机制,支持指纹识别、条形码技术、CA身份认证、SSL 3.0安全传输机制及高位加密SSL代理等.
3.4 扩展性.系统基于模块化设计,可方便地进行系统配置和升级,同时支持与企业现有信息资源系统的数据交互,采用标准的、开放的、统一的对象组件库作为公共的技术基础,增强系统的可扩展性.
3.5 经济性.支持远程维护,WEB式系统维护界面,不需掌握深层计算机与网络专业知识,维护成本低.
3.6 完整的数据库备份.解决数据遗漏、误删、系统崩溃、人员误操作等出现的数据丢失现象,保证数据的完整性.保证所有培训内容和培训记录的完整性.
4.1 开发平台选择
根据系统的应用模式、规模及应用内容,选择完全基于Microsoft产品和.Net开发的技术平台.
综合考虑各种因素,选择Microsoft平台有以下几点突出的优势:功能强大,有利于保证系统开发效率和服务质量.选择Microsoft.Net平台和Microsoft服务器产品首先能够保障系统功能的实现和服务质量,并且能够保证开发工作快速高效的完成.有强大的运行时环境支持和类库基础.Microsoft.Net开发的应用程序工作在.Net CLR(公共语言运行时环境)..Net公共语言运行时环境可以让包括C#,VB,C++等多种语言开发的程序在一致的环境中运行,方便交互操作,同时提供了许多特性.可以将这些特性与一种特定的语言联合起来,包括碎片收集,类型定义,多型方法解析,错误处理,和部署模型..Net可提供了强大的类库支持,内建了对数据连接,安全,WEB开发,网络,消息传递等等类库,大大降低了应用开发的难度.在此基础上Microsoft还在.Net基础类库的之上总结企业应用开发的特点,发布了针对企业应用开发的“企业应用开发通用类库”(Enterprise Library),包括数据访问、通用配置管理、日志、缓存、异常管理类等.这使得应用开发的难度进一步降低.总体成本低,扩展性伸缩性强.基于Microsoft服务器和Microsoft.Net技术开发的产品完全能够满足平台核心业务需求.同时基于Microsoft平台的总体拥有成本较低,WEB服务器、.Net中间件平台都集成在操作系统内部,不需要单独购买.不仅一次性投入较低,由于Microsoft服务器平台操作简便,容易维护,非常有利于今后降低系统的长期运行成本.
4.2 开发工具选择
系统开发工具采用ASP/ASP.Net+C#实现,ASP.Net可以使用.Net平台快速方便的部署三层架构.ASP.Net革命性的变化是在网页中也使用基于事件的处理,可以指定处理的后台代码文件,可以使用C#,VB,J#作为后台代码的语言..Net中可以方便的实现组件的装配,后台代码通过命名控件可以方便的使用自己定义的组件.显示层放在A S P页面中,数据库操作和逻辑层用组件来实现,这样就很方便的实现了三层架构.
4.3 数据库选择
系统采用ODBC数据库驱动,可以灵活支持多种数据库,如SQL Server、Oracle、Sybase、Acc ESS等的连接.SQL Server2000是为创建可伸缩电子商务、在线商务和数据仓储解决方案而设计的真正意义上的关系型数据库管理与分析系统.SQL Server2000是一个具备完全WEB支持的数据库产品,提供了对可扩展标记语言(Xml)的核心支持以及在Inter Net上和防火墙外进行查询的能力.因其具有较高的性价比、可伸缩性、可靠性、市场推动力、易用性等优点,并拥有大量的用户群,故选择Microsoft SQL Server2000企业版作为系统平台的商用数据库软件.
通过本课题的建设,使得湛江市部分企业信息化人才培训工作量大大降低,培训效率得以提高,并进一步整合湛江市的企业信息资源,建设公共的信息化人才培训系统,提升湛江市企业开展人才信息化培训的能力,降低信息化人才培训成本、提高企业竞争力.带动湛江周边地区的企业信息化人才培训步伐,促进湛江企业发展动力,提高湛江经济社会发展速度,为“工业立市,以港兴市”战略目标的实现奠定基础.
〔1〕杨菁,李曼丽.当前美国企业培训的现状、特点及其对我国的启示.清华大学教育研究,2002(2).
〔2〕杨玉霞,汪永超,王亚森,刘勇.B/S结构企业培训管理信息化系统的研究.计算机工程与设计,2009,30(5).
〔3〕王贯中.完善国有企业人力资源培训机制的探讨.企业家天地,2007(8).
〔4〕郝芸芸.中小企业信息化在线培训系统模型研究.商场现代化,2009(2).
TP311.5
A
1673-260X(2010)03-0024-02
湛江市第十三批科技攻关项目(2009C3113005)