论文部分内容阅读
随着科技水平的不断提高,我们进入了信息时代。在这样一个知识经济的时代里,各行各业利用先进的技术进行着信息化管理以提高工作效率。本系统就是这样一个运用先进技术设计研发的信息管理系统,以信息化系统代替传统的人工操作,以期提高企业培训管理的效率,助力企业的发展。近来,越来越多的企业开始意识到,“人才”已经成为企业快速成长和稳定发展的根本保证,那么员工培训作为人力资源质量保证的重要手段就成为重中之重。传统的培训管理方式是完全依靠人工来进行操作的。当有新的培训需求到来时,培训部门员工需要查找并联络合适的讲师,安排培训地点,准备培训材料,做出培训安排给上级领导审批。经逐级审批确认的培训方案,需人工通知各相关人士具体培训信息。对于培训后的信息反馈更是得不到重视,多数是采取口头上的评价方式,少数企业派发纸质反馈表要求学员填写。这样的方式,存在很多重复性的工作,信息杂乱无章,培训流程不规范,历史记录极易丢失。面对这样的问题,采用科技手段,实行信息化管理,构建基于网络的企业培训管理系统成为必然。有了适合的信息管理系统,面对频繁变化的培训需求,能准确而系统化管理信息,规范企业培训流程,有效管理历史记录,全面提高企业培训效率,为企业提高综合实力做出卓越贡献。本系统是基于B/S架构的一款在线企业培训管理系统,基于Struts-Spring-Hibernate轻量级集成框架设计并实现。系统分为三个子模块,包括培训信息管理、培训计划管理、培训实施跟踪。培训信息管理为企业培训涉及的信息提供可靠的管理,包括各种信息的增、删、改、查询;培训计划管理提供制定培训计划,审批计划等流程操作;培训实施跟踪管理培训的实施流程及培训效果的反馈等。系统界面友好,可操作性强,对于少有计算机经验的用户也是极易上手的。本系统的开发过程以软件工程理论作为指导,严格按照软件生命周期进行开发。本文着重阐述了企业培训管理系统的设计与实现过程。文中首先介绍MVC模式,Struts-Spring-Hibernate框架等项目相关技术,并分析采用该技术的优势及实际意义;然后介绍系统的需求分析,包括问题定义及可行性分析;系统设计包括系统的结构设计,模块设计,数据库设计及各模块详细设计等;系统的实现部分在本文中主要用伪代码作说明;系统的测试着重在功能性测试,也就是按照测试用例进行黑盒测试。本系统采用Java语言在eclipse环境下开发实现,分层及模块化设计,基于Struts的MVC架构,Spring的IOC和AOP技术以及Hibernate的对象-数据库映像机制进行开发[1]。这使开发人员能够方便快捷地构建与集成企业应用,并且大大提高了系统的重用性,移植性,为以后的升级和维护提供了便利。