● 摘要
本文以人力资源管理系统作为研究对象,结合公司管理需求,设计出以组织结构管理为人事管理核心,以软件即服务的模式进行部署、发布、运营的应用系统。该系统包括组织结构管理、员工管理、岗位管理、招聘管理、薪酬福利管理、考勤管理、培训管理、规章制度管理、系统管理,共9个功能模块。根据产品需求的需要,系统要求以软件即服务(SaaS)模式来运营,所以在总体介绍了SaaS的成熟度模型之后,结合人力资源管理系统的系统需求选取“第三级成熟度模型”。在该模型下,系统软件需要解决在同一运行实例下,面对多租赁用户,多系统界面,多运算逻辑的问题和在同一数据库下多数据扩展结构的问题。随后,总体介绍了人力资源管理系统的需求用例。在确定需求和问题之后,确定应用基于MVC设计模式的Struts框架作为系统的应用框架,并增强了Structs框架,抽取出一层,该层负责把每个租赁用户的逻辑数据结构和数据库表的结构进行映射、转换、存取。随后本文详细论述了系统的实现所用到的技术,并对组织结构模块的实现进行了详细的说明。由于SaaS系统运营是很重要的部分,本文还对系统的测试、部署进行了介绍。最后是对工作总结和改进设想。