当前位置:
文档之家› 基于UML的人力资源管理系统的建模
基于UML的人力资源管理系统的建模
Inte llige nt P a rking S pa ce S ys te m Ba s e d on WAP
WEN Ying
( Department of Information and Electron, Hangzhou Vocational & Technical College, Hangzhou 310018)
现 代 计 算 机 (总 第 二 八 九 期
!"# )
开发案例
Mode ling of Huma n Re s ource Ma na ge me nt S ys te m Ba s e d on UML
YANG Mu1 , YANG Yi2 , ZHENG He1
(1. Institute of Information Systems, Beijing Jiaotong University, Beijing 100044; 2. School of Humanity and Law, China University of Mining and Technology, Beijing 100083)
由上图可知, 员工考核管理模块中的类分为 3 个 层次: 界面层、业务逻辑层和数据层。界面层用于与用 户之间的交互及操作流程的控制; 业务逻辑层主要包
现 代 计 算 机
(总 第 二 八 九 期
) !"#
MO D E R N C OMP U T E R 2008.8
图 3 考核信息类之间的联系
开发案例
2.2 系统用例模型设计
系统用例模型设计的两个内容是系统用例和参 与者。根据 2.1 节系统功能分析, 将此系统的参与者 分为五类: 系统管理员、人力资源部人员 、员工、财务 处 和 人 力 资 源 数 据 库 。其 中 人 力 资 源 部 人 员 根 据 业 务 的不同, 细分为业务员、培训人员、绩效考核人员和管 理人员四类。如下图所示。
1 UML 建模技术
理、薪资管理; 绩效考核人员负责员工的日常考勤、考 核; 人力资源部管理人员负责制定企业的人力资源管 理制度, 例如绩效考核模块中的考核项目。
( 1) 人事档案管理: 当公司雇用新员工时, 人力资 源部业务员首先将新员工信息、社会关系、学 习经历 等信息录入系统, 然后通过本模块下设的人事档案管
Abs tract: Based on existing device and data resource, using wireless application protocol and com-
puter network technology, presents a solution of intelligent parking space service system
括各个实体类, 用于系统业务的处理及实现; 而数据 层类则负责操作数据库。这种分层思想的系统设计, 增 强 了 系 统 的 可 维 护 性 及 独 立 性 。 界 面 层 的 类 、业 务 逻辑层的类无需获知如何操作数据库, 即使系统的数 据存储发生 变化, 界面层的类、业务逻辑层的类也无 需改变, 只需对数据层类中操作数据的方式进行相应 的改变系统仍然可以继续使用。
根据业务流程, 绩效考核人员进行考核管理的过 程为: ( 1) 登录; ( 2) 创建绩效考核人员的一个对象; ( 3) 创 建 数 据 层 类 对 象 , 比 较 登 录 的 用 户 名 ID、密 码 PW 是 否 正 确 ; ( 4) 反 馈 登 录 验 证 结 果 ; ( 5) 选 择 进 入 系统主界面; ( 6) 选择考核管理界面; ( 7) 创建考核信 息类的一个对象; ( 8)  ̄( 10) 对员工的考核信息进行增
2 人力资源管理系统分析与设计
理 子 模 块 进 行 员 工 信 息 的 修 改 、删 除 ; ( 2) 考勤、考核管理: 绩效考核人员首先通过日常
考勤记录考勤员工的工作情况, 例如通过应出勤天 数、早退、休假、事假等, 然后通过考勤管理 模块一个 月 汇 总 考 勤 一 次 。考 核 管 理 模 块 用 于 员 工 团 队 精 神 等 项目的考核, 人力资源部管理人员可以针对公司的特 征, 设定考核项目、考核期间和考核等级;
加、修改、删除操作; ( 11) 反馈操作结果。
3 结语
本文利用 UML 建模技术, 对人力资源管理系统 进行了分析与设计。首先对系统功能进行了分析, 通 过用例图确定系统的边界和参与者, 然后通过类图对 系统的结构进行动态建模, 最后通过序列图描述了系 统中对象之间的交互。UML 建模的过程采用的是迭 代增量的开发方法, 易于捕获设计的缺陷, 能够及时 修正缺陷, 降低开发成本; 并且通过图形化的建模方 法, 方便了与用户之间的交流, 更加容易细化用户的 需求。
对应项目, 并将公司员工与其所属账套绑定; 然后分 代
别计算员工的应发工资、应扣工资和个人所得税; 最 计
算 后根据一定的工资计算公式根据上述工资信息计算 机
员工的工资。此外, 该模块还负责将工资信息传送给 财务部门。
(总
第
使用 UML 进行系统建模, 就是使用面向对象方 二
八
收稿日期: 2008- 04- 16 修稿日期: 2008- 04- 28
UML 作为一种建模语言, 它的定义包括 UML 语 义和 UML 表示法两个部分[1]。其中, UML 语义描述 了基于 UML 的精确元模型定义。UML 表示法定义了 UML 符号的表示法, 为开发者或开发工具使用这些 图 形 符 号 和 文 本 语 法 为 系 统 建 模 提 供 了 标 准 。在 实 际 系统分析与设计中, 主要是通过 UML 表示法对系统 进行分析与建模。UML 的主要内容即 UML 表示法可 以由五类图来定义: 用例图、静态图、行为图、交互图、 实现图。在系统的分析与设计阶段, 主要用到的图有 用例图、静态图和交互图三类。UML 的建模内容分为 两个部分: 静态建模和动态建模[2]。
( 3) 劳动合同管理: 该模块首先建立员工的合同 数据信息, 进行管理时可以更改员工的合同类型, 对 某个部门或员工进行合同续签以及试用期员工的转 正 处 理 。该 模 块 改 动 的 信 息 将 由 系 统 自 动 修 改 人 事 档 案, 因此在人事管理模块查看时, 内容与本模块一致;
( 4) 薪资管理: 业务员通过工资参数和工资账套
算
order for the spatial berth of parking lot.Finally, after test in mobile phone, the functionality
机
and performance reaches the expectation, system's application results are good in a number
Keywords : Object- Oriented; UML( Unified Modeling Language) ; Human Resource Management System
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
( 上接第 85 页)
现
代
which is based on WAP, and develops a WAP application which realizes the function of the
计
spatial berth inquiries and data collection. It makes the drivers promptly get information or
开发案例
基于 UML 的人力资源管理系统的建模
杨 木1 , 杨 易2 , 郑 鹤1
( 1. 北京交通大学信息系统研究所, 北京 100044; 2. 中国矿业大学( 北京) 文法学院, 北京 100083)
摘 要: 采用面向对象方法, 基于 UML 建模技术对人力资源管理系统进行分析与设计。通过用 例图、类图及序列图等 UML 表示法工具分析设计了人力资源管理系统的 静 态 模型 和 动 态模型, 完成了系统开发的分析、设计阶段的工作, 并探讨了基于 UML 的 系 统建 模 方 法 及运用面向对象方法进行系统开发的优势。
图 1 系统参与者描述图
根据系统实现功能及上述参与者分析, 得到系统 整体的用例图, 在该用例图中, 用例与参与者之间是 多对多的关系。如图 2 所示。
图 2 系统整体用例图
2.3 系统类模型设计 在 UML 中, 类模型用类图表示, 其描述了类和类
之间的静态关系。在上节用例模型的基础上, 详细分 析各个用例, 确定系统的类图。由于本人力资源管理 系统的功能模块较多, 本文只选取考核管理模块进行 类模型设计, 如图 3 所示。
2.1 系统功能分析
设置计算的所得税率、员工银行账号、建立账套 及其 现
人力资源管理系统主要是对企业人力资源进行 管理, 主要包括人事档案管理、劳动合同管理、培训管 理 、绩 效 考 核 管 理 和 薪 资 管 理 。 根 据 系 统 使 用 内 容 的 不同, 将系统使用者划分为 系统管理员、人力资源部 业务员、绩效考核人员和人力资源部管理人员四类。 系统管理员主要负责系统的日常维护和系统使用者
2.4 系统动态模型设计
建立各个功能模块的类图后, 根据系统的各个用 例, 设计系统的动态模型。此动态模型描述了对象间 的 交 互 。下 面 仅 对 绩 效 考 核 人 员 对 员 工 进 行 的 考 核 管 理创建序列图。
在考核管理用例中, 涉及的类包括系统绩效考核 人员类、人力资源管理登录界面、人力资源 管理主界 面、考核管理界面、考核信息类、提交 信息类, 用序列 图表示出来, 如图 4 所示。
参考文献 [1]王 少 锋. 面 向 对 象 技 术 UML 教 程[M]. 北 京: 清 华 大 学 出