论文部分内容阅读
随着互联网的发展、电子商务理念与实践的发展,作为电子商务技术在人力资源管理领域的应用,电子化的人力资源管理“E-HR”成为了一种包含了“电子商务”、“互联网”、“人力资源业务流程优化(BPR)”、“以客户为导向”、“全面人力资源管理等核心思想在内的新型人力资源管理模式。面向中小型企业开发的人力资源管理系统(EHRMS)就是基于“E-HR”的特性,不仅满足企业日常人事管理的需求,还建立在对经营战略(S)、组织结构(O)、文化价值观(C)等的系统研究分析之上,成为中小型企业逐步推进企业信息化的必经之路。本文是腾源EHRMS管理软件人力资源管理系统的设计与实现,首先从分析人力资源管理系统的发展和当前国内外的应用情况入手,明确了当今人力资源管理系统所存在的不足之处。通过对一般中小型企业人员管理需求和业务流程的分析,得出面向市场的通用型人力资源管理模式,并对这种模式进行了业务流程的详细描述,进而提出典型用例场景进行详细分析。在需求分析的基础上,进一步表述了系统的架构设计,提出了系统架构设计原则和应达到的目标。EHRMS按照“总体架构、分步实施、持续完善”的工作思路,剖析了软件开发思想,灵活运用统一建模语言UML(Unified Modeling Language)作为系统分析和设计的工具,设计了一个开发灵活、高内聚、低耦合以及支持分布式的EHRMS的软件多层架构。此架构消除了以往HRM单层架构设计带来的可维护性,可扩展性差的问题,功能架构详细描述功能模块。在详细设计中围绕EHRMS功能性与流程性操作进行的静态和动态建模,静态模型根据设计思路描述了交互层、业务层功能管理流程的几个类以及类之间的关系,状态图表述了订单的几种状态转换,活动图则描述了促使这些转换的业务操作。协作图描述完成这些操作需要参与的对象以及对象之间的交互过程。通过分析给出了系统详细数据库表结构的信息以及表单的设计思路。在系统实现中从总体实现,到基于工作流的处理接口实现再到业务处理实现进行了阐述,总体实现对需求分析中的流程场景进行了实现展示,业务接口实现给出了订单业务处理接口的代码实现,业务处理实现也是就一个业务处理流程给出了具体的代码实现。使用BIRT报表开发工具,完成了从数据存储到页面显示的功能实现。再次,客户定制的需求要求在进行系统二次开发中,能“敏捷”地提交系统。由于迭代开发主要集中在功能性开发,运用敏捷开发思想,结合实践情况进行二次开发对系统进行功能性升级,完善了EHRMS人力资源管理系统。最后对整个系统实现做了总结并进一步提出了改进意见。