论文部分内容阅读
目前企业各项工作较为繁琐,变化日新月异,对新知识的需求也较以往增加许多,对员工的再培训工作是提升企业竞争力的一个重要方面。因此企业需要通过专门的人力课程培训系统来提升工作人员的专业素质以及工作技能,员工可以借助于信息化的平台实现更好地发展,企业的各项业务处理工作也会更加高效。本文首先对其研究背景与研究意义进行了阐述,然后对培训系统建设方面的国内外发展状况进行了分析,总结了本文的主要内容以及实施方案;随后把本研究的系统研究内容的科技简单介绍;针对系统的需求分析这一环节,首先利用多方面角度把系统能否顺利进行及其可能性进行了数据运算,然后根据实际培训需求对系统的功能进行了总结,并通过用例图的形式对培训功能进行了细致的描述,系统主要包括培训需求管理、培训实施管理、培训课程管理和系统管理等功能;在简要介绍系统的设计时中先简单说明了设计的基础想法,并提出系统需要保持较高的可用性,同时需要满足成本以及效率等方面的要求,调查分析了系统内总体架式结构方式还有建立数据系统的思路,采用了E-R图以及数据表等进行了展示;在系统的详细设计阶段,首先进行了基础设计例如有用户角色以及权限设计等,然后通过活动图等描述了系统各个功能模块的具体设计。在系统实现过程中,通过B/S架构,利用了SQL SERVER 2012数据库技术以及MVC设计模式等,完成了对系统的具体实现,并通过界面图进行了展示。本系统中提供了一个搜索模块,主要用来搜索与培训相关的知识,很多数据来自于内部网页及文本数据,不仅如此,由于数据的计算量很艰巨,目标是进一步提升对象的使用效果,提高用户搜索的速度等,利用Spark大数据框架实现分布式索引和带有个性化的搜索。本文系统用的是Nginx去完成系统内需要的负载均衡,同时采用了虚拟IP技术,这两种技术的有力结合,实现了系统的高可用;此外,系统实现时摒弃了传统面向功能的开发,采用MVC三层架构,代码结构清晰、复用性好;在功能方面,本系统实现的培训需求管理、培训实施管理、培训课程管理和系统管理等功能完全切合企业实际需求,通用培训管理系统完全不具备此类功能,这也是系统优势所在。培训管理系统上线后,有效地调动整个企业系统的各种数据课程,压低其培训费用,将培训后得到的成果明显化,使得企业员工的技术和工作能力能够得到较大的提升。