员工培训管理系统目录摘要一、前言二、系统功能和使用说明2.1系统功能分析2.2使用说明三、系统软、硬件环境3.1系统硬件环境3.2系统软件环境四、系统分析4.1确定员工管理系统的边界4.2系统的初步调查4.3可行性分析4.4开发环境设计思路4.5系统功能分析五、系统设计5.1总体结构设计5.2计算机网络结构设计5.3代码设计5.4数据库设计5.4.1数据库概念结构设计5.4.2数据库逻辑结构设计5.4.3数据库结构的实现5.5各个功能模块详细设计5.5.1用户控制界面设计5.5.2其它模块功能简述5.5.3培训计划5.5.4基础信息管理5.5.5培训管理评估5.5.6系统管理六、系统测试七、结束语参考文献摘要随着人类社会的发展,要求每个紧跟时代的人都要不断的进行自我提高。因此,学习与再学习始终伴随着我们,其中有关的培训机构有着为可替代的作用,在这种形势下,如何更好的对培训工作进行管理,就成了我们需要解决的一个问题,因此,开发一套完善的培训管理系统就成不可少了,本文介绍了在VisualFoxpro6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发本系统的详细过程,从软件工程的角度进行了科学而严谨的阐述。一、前言近年来,有关员工培训管理的软件很多。但大部分是培训中介组织的一项面向企业的服务,而且还是一些网络版本。比如,在美国有ASTD---AmericanSocietyforTrainingandDevelopment、TheDistanceandEducationTrainingCouncilOnline、TCM’sHRCareers、ResourceSoftware、SafetySoftware&ComputerBasedTrainingSoftwareSkillsTestingSoftware等;在国内,网络学校及其培训管理软件比较盛行,如中国广播电视大学。真正由企业自身组织的员工培训,据调查的资料可知,到目前为止只有一些国外国企业以及在中国的跨国企业,拥有自己的员工培训管理软件,而且这些也只是作为企业其他软件的一个组成部分出现,如摩托罗拉的员工培训管理就是其人力资源管理软件的一个组成部分,并且还只实现了员工个人信息管理很小的一部分功能。在国内企业中,尽管领导们都认识到员工培训的重要性,也有一些企业采取了一些有益的措施。他们购买了计算机,也建立起自己的内部网,对员工培训管理采用了一些简单的应用程序,但离使用计算机系统和专门软件来管理还有一段距离。综上所述,无论在国内外,目前还没有一套比较完善的、专门的、适用于各种企业自己使用的企业员工培训管理软件。因此,研究开发出一套比较通用、功能比较完善的企业员工培训管理软件,力求在这一领域取得一些新的成果.二、系统功能分析系统功能分析是在系统开发的总体任务的基础上完成。本文系统需要完成功能主要有:1.员工各种信息的输入,包括员工基本信息、职称、岗位、已经培训的课程和成绩、培训计划等。2.员工各种信息的查询、修改,包括员工基本信息、职称、岗位、已经培训过的课程和成绩、培训计划等。3.培训课程信息的输入,包括课时、课程种类等。4.培训课程信息的查询、修改。5.企业所有员工培训需求的管理。6.企业培训计划的制定、修改。7.培训课程的评价。8.培训管理系统的使用帮助。9.教师信息的管理、教师评价。10.培训资源管理。11.培训教材管理12.员工外出培训管理。13.系统用户管理、权限管理。三、系统软、硬件环境3.1系统硬件环境工作站:PIII500以上、64M以上内存、10G以上硬盘打印机:Epson或HP系列激光打印机扫描仪:清华紫光3.2系统软件环境开发工具:VisualFoxPro6.0系统软件配置:网络操作系统:WindowsNT4.0或Windows2000Server工作站操作系统:WindowsNTWorkstation、Windows95/98以上版本四、系统分析4.1确定员工管理系统的边界从广义上讲,系统是个部分的简单组合,它们相互作用,以达到中目的。任何一个系统都是由比它更小的系统组成的,同时它本身又是较大系统的一个组成部分。因此该系统既是比它的小系统的生存环境,又是比它大的系统的一个组成部分,为了达到特定系统的目的。该系统需要与其周围环境,即与系统边界外的任何实体交互作用。实现这一个目标的途径就是确定系统的边界。企业员工培训管理业务只是企业经营管理业务的一部分。它的生存环境就是企业,它要与企业其他业务进行交互,才能更好的实现它的功能,因此,要设计出一个功能完善的员工培训管理软件,就必须明确员工培训管理业务的边界。这样,既能避免重复性开发,又能更好地针对该业务运行专业开发。划分企业员工培训管理业务的边界,遵循以下原则:(1)目标明确。在信息系统中的没一个子系统都是为某一个目标而运行的。系统的边界是否合适,系统内部所有服务是否都为共同的目标而存在,将直接影响到系统的整体功能。员工培训管理系统的目标就是要实现一个节省人力、能使管理流程科学化的系统。(2)结构清晰。系统与系统之间层次要清楚,比较要分明,这样便于实现总目标要求,使信息交互流畅。(3)系统与边界界面要清楚。系统有了明确的边界,外界就可以通过输入接口控制系统的行为,有可以通过输出接口观测系统的行为。根据以上原则所做出的本系统的边界如图3-1所示。图3-1企业员工培训管理业务边界4.2系统的初步调查本系统主要采取的调查方法:(1)查阅资料、实地走访。对国内的国有企事业单位进行走访,了解其员工培训业务的运作模式,各级领导对员工培训管理上存在的问题的看法以及准备采用的解决方案。通过以上调研,发现这些单位存在一些共同点:①领导以初步意识到员工培训及其管理的重要性;②大部分单位认为企业员工培训业务的操作认为因素太多,操作流程不规范,很难实现计算机管理。因此尽管他们有比较好的计算机设备,但却不想用于员工培训业务;③有一部分单位有比较系统的培训方案和运作模式,但是整个业务都是人工操作,没有一个比较完善的计算机系统来辅助整个工作。(2)收集资料、查阅分析资料。主要对其员工培训业务的责人进行采访,并获取其现行管理流程及相关管理工具的资料。通过对资料进行分析,可总结出如下几点特点:①员工培训管理系统业务有规范而严格的操作流程;②都是计算机的先进设备辅助工作,但也仅仅由于制作文挡、存储文挡,而没有一个业务系统软件来辅助工作。例如,再摩托罗拉只是一个员工档案管理的小程序,霍尼维尔只有一个用Excel编制的表格应用程序。(3)实地实践、熟悉员工培训业务流程。通过详细的了解,对业务存在以下几个瓶颈:①员工档案管理都是纸上作业,查询、核对很不方便;②教材的采购、库存管理不规范,难以实现实时采购决策;③证书管理不科学,存在错发情况;④市场业务操作不科学。信息反馈不及时。通过以上的调查分析可以发现,在我国尽快开发出一套功能完善的企业员工培训管理软件是一项十分紧迫的任务。特别是随着经济全球化发展、知识更新速度加快、国际企业的发展,企业员工培训将日益成为企业的一项重要业务。可以说,今后企业的竞争将是企业员工素质的竞争。因此,开发个功能完善的软件来辅助员工管理培训业务是增强企业竞争力的一项重要措施。4.3可行性分析前面分析了系统开发的必要性,以下将从经济、技术、社会三个方面分析其可行性。4.3.1经济可行性分析实施该系统的主要费用:①设备购置费用:包括服务器、工作站、外围相关设备的购置费用。②软件费:本系统的费用,相关操作平台软件费③运维费:系统运行、维护的费用。④相关工作人员的培训费用。这些是企业能承担的费用水平。4.3.2技术可行性分析随着信息技术、计算机技术的日渐普及,大部分企业员工对一些基本的计算机技术已有所了解。而使用该系统,无须专业化知识,只要具备一些基本的Windows操作技术,就能使用该系统。因而企业实施该系统没有技术上的阻碍。4.3.3社会可行性分析社会可行性的关键因素就是领导的支持。系统得到高层领导、中层管理人员的支持,就等于成功了一半。此外企业完善而规范的业务操作规章度也是必不可少的因素。在初步调查过程中,作者发现企业的管理人员都很支持该系统的开发应用,这是有利于系统开发的因素。但是有些企业在员工培训业务管理方面还存在组织结构设计不科学、业务流程不规范的现象,企业必须对其进行业务重组(BPR)以配合该系统的开发应用。而一个功能完善、设计严密的系统的应用反过来正好又能帮助企业加强管理,使管理科学化、规范化。由以上分析可得出如下判断:该系统的开发是可行的,而且是企业迫切需求的应用软件。4.4系统开发设计思想本系统开发设计思想:1.尽量采用公司现有软硬件环境及先进的管理系统开发方案,从而达到充分利用公司现有资源,提高系统开发水平和应用效果的目的。2.系统应符合公司员工培训管理的规定,满足公司日常员工培训工作需要,并达到操作过程中的直观、方便、实用、安全等要求。3.系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。4.4.1本系统开发设计遵循如下原则:1.可靠性原则系统如果出现故障,必将影响企业员工培训管理的业务正常进行,同时可能影响于之相关的部门的工作。因此,高可靠性原则是本系统设计遵循的一条重要原则。设计时采取如下措施以使系统可靠:①用高质量的设备;②.计安装时,注意设备之间的接口及匹配,充分考虑空间距离和环境干扰因素对信号传输的影响,在设备的搭配和介质的选用上采用一系例的沉余技术;③在网络结构设计和硬件选型配置中,采用容错、备份技术,以保证系统的可靠运行,任何一台设备出现故障不影响其他设备的正常运行;④考虑数据的安全性和完整性,数据存储采用两极备份,某一级出现故障时不会导致数据丢失。2.可维护性原则系统运行后,维护工作将和是一个长期工作。因此,本系统充分考虑维护工作的需求,设计采用面向对象、模块化的技术,提高软件的复用性,界面一致性,代码重用性,尽量降低维护工作量及困难;3.经济性原则在满足系统性能要求的前提下,硬件配置尽量考虑利用企业原有设备,以降低系统成本。4.先进性原则a)可扩充性和开放性本系统要能进行产品更新换代以适应用户的需求,因此,系统软硬件均采用模块化结构,界面清楚,易于升级和扩充,并预留接口,以便将来增加管理终端。b)操作方便所有操作采用菜单、按钮或鼠标操作来选择,用户只要会用视窗操作系统就会用该系统。c)保密性系统的不同操作员有不同的安全密码,以实现数据分级保密的目的。6.通用性原则把用户操作界面设计的规范统一,把数据库结构设计的尽量能包括不同类型的企业需求;在程序设计方面,则尽量考虑使用对象进行模块化编程,便于系统扩充。不同的企业可以根据自己的需要,对系统功能加以取舍。4.5系统功能模块图本系统在功能分析的基础上,考虑VisualFoxPro程序编制的特点,得到如图4-1所示的系统功能模块图。培训管理系统培训需求管理培训计划管理基本信息管理培训计划实施培训资源管理系统管理其他培训效果评价课程信息管理学员基本信息管理成绩信息管理用户管理权限管理图4-1系统功能模块图五、系统设计系统详细设计阶段的任务就是进一步实现系统分析阶段提出的系统模型,具体说就是设计出系统流程图;提交系统设计报告和详细的数据库结构等一些必要的技术文档资料。在本章中,系统详细设计包括以下内容:系统总体结构的设计、代码设计、数据库设计、模块功能设计、用户界面设计。5.1总体结构设计本节主要从系统的功能及其运行的计算机软、硬件和数据通信的基础环境来说明系统的总体结构设计。5.1.1功能总体结构设计企业员工培训管理系统的功能总体结构如图6-1所示。培训管理系统培训需求管理培训计划管理基本信息管理培训效果评价培训计划实施培训资源管理系统管理其他图5-1企业员工培训管理系统功能总体结构图5.2计算机网络结构设计企业员工部门的局域网采用星型总线拓扑结构,同时支持C/S、B/S服务模式。整个网络由服务器