基于UML的人力资源管理系统的建模和开发

时间:2022-04-23 11:46:44

基于UML的人力资源管理系统的建模和开发

摘 要:传统的过程化建模技术已不能满足现代企业信息化建设的发展需要,探讨了过程化建模技g和基于面向对象思想的uml建模技术的区别。具体分析了UML建模技术的原理和方法,并在实际的人力资源管理系统中给出了应用实例。

关键词:UML面向对象;人力资源管理系统;建模

人力资源管理系统包括人事档案管理、劳动合同管理、培训管理、绩效考核、薪资管理等几大功能模块,本文选取其中的一些模块,基于UML建模技术进行系统的建模。

一、UML建模技术

UML作为一种建模语言,它的定义包括UML语义和UML表示法两个部分[1]。其中,UML语义描述了基于UML的精确元模型定义。UML表示法定义了UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。在实际系统分析与设计中,主要是通过UML表示法对系统进行分析与建模。UML的主要内容即UML表示法可以由五类图来定义:用例图、静态图、行为图、交互图、实现图。在系统的分析与设计阶段,主要用到的图有用例图、静态图和交互图三类。UML的建模内容分为两个部分:静态建模和动态建模[2]。

二、人力资源管理系统分析

(一)系统功能分析

人力资源管理系统主要是对企业人力资源进行管理,主要包括人事档案管理、劳动合同管理、培训管理、绩效考核管理和薪资管理。根据系统使用内容的不同,将系统使用者划分为系统管理员、人力资源部业务员、绩效考核人员和人力资源部管理人员四类。系统管理员主要负责系统的日常维护和系统使用者的权限管理;业务员负责人事档案管理、劳动合同管理、薪资管理;绩效考核人员负责员工的日常考勤、考核;人力资源部管理人员负责制定企业的人力资源管理制度,例如绩效考核模块中的考核项目。

1、人事档案管理:当公司雇用新员工时,人力资源部业务员首先将新员工信息、社会关系,学习经历等信息录入系统,然后通过本模块下设的人事档案管理子模块进行员工信息的修改、删除;

2、考勤、考核管理:绩效考核人员首先通过日常考勤记录考勤员工的工作情况,考核管理模块用于员工团队精神等项目的考核,人力资源部管理人员可以针对公司的特征,设定考核项目、考核期间和考核等级。

3、劳动合同管理:该模块首先建立员工的合同数据信息,进行管理时可以更改员工的合同类型,对某个部门或员工进行合同续签以及试用期员工的转正处理。该模块改动的信息将由系统自动修改人事档案,因此在人事管理模块查看时,内容与本模块一致。

4、薪资管理:业务员通过工资参数和工资账套设置计算的所得税率、员工银行账号、建立账套及其对应项目,并将公司员工与其所属账套绑定;然后分别计算员工的应发工资、应扣工资和个人所得税;最后根据一定的工资计算公式根据上述工资信息计算员工的工资。该模块还负责将工资信息传送给财务部门。

(二)系统分析与建模

随着信息系统的开发逐步由传统方法向面向对象的方向发展,UML建模也进入了实际应用阶段。作为一种可视化建模语言,UML共定义9种模型图。这些模型图可归纳为3类模型:需求模型、对象模型和体系结构模型。需求模型是从用户角度描述系统功能,主要用于系统需求分析阶段;对象模型是从开发人员角度详细地描述系统;体系结构模型是从系统设计人员角度整体描述系统。简言之,UML可以从静态结构和动态行为两方面来描述统,静态结构定义了系统中的对象和操作以及它们之间的联系,动态行为描述了对象之间的交互过程及通讯机制。UML的主要内容可以归纳为静态建模机制和动态建模机制两大类。人力资源管理的软件模块设计分为用户管理分系统、专业学科信息管理分系统、进出站管理分系统、事务处理分系统、安全管理分系统、人力资源业绩评估分系统、项目管理和评标专用系统等,数据挖掘分系统作为独立的模块对整个系统中的信息进行综合评价和决策支持,各个单位的干部管理中心负责各个站内的管理。

三、系统概述

本项目采用的是用例驱动的方法来获取需求。用例是从用户(或外界系统)的角度,通过描述用户与系统的交互来理解系统的功能。要建立需求分析的用例模型,首先是获取业务角色(参与者),然后从参与者中找出用例,确定了系统参与者和用例之后,即可得到系统用例图。勤管理系统旨在对企业员工的出勤情况进行考察,之后将考勤与财务工资系统及相关的奖惩机制挂钩。整个系统由数据维护模块、统计报表模块、查询模块组成数据维护模块:包括员工基本信息维护。考勤信息维护设置考勤类别。通过维护对这些原始数据进行修改或扩展。统计报表模块:对数据库进行读写操作。

四、结语

随着软件技术的发展,面向对象的开发方法己经成为软件开发的主流技术。基于UML的面向对象技术是今后软件建模和设计的主流方向。要发展我国的软件行业,就需要从面向功能向面向对象转换,并在实际系统开发中使用UML。通过利用UML开发人力资源管理系统的研究可以有效的实现可视化的系统设计,表示能力强大,同时概念明确,建模表示法简洁,图形结构清晰,容易掌握和使用。

参考文献:

[1]宁波.J2EE结合UML在企业级系统中的应用[J].计算机工程与科学,2004(5):250-254.

[2]邵维忠,梅宏.统一建模语言UML述评[J].计算机研究与发展,1999

(10):108-111.

上一篇:浅谈房屋建筑防渗漏施工技术管理 下一篇:基于项目为导向的二手车鉴定与评估课程改革实...