人力资源管理系统UML建模
基于UML的人力资源系统分析与设计的开题报告
基于UML的人力资源系统分析与设计的开题报告1. 选题背景与意义:人力资源是企业发展的重要组成部分,合理的人力资源管理可以为企业提高效益、提升竞争力。
随着信息化时代的到来,企业逐渐采用计算机化的方式进行人力资源管理。
为此,本文选取一个基于UML的人力资源系统进行分析与设计,旨在为企业提供一种高效、可靠的人力资源管理方法。
2. 研究内容:(1)对人力资源系统的基本概念、背景、发展和研究现状进行分析和梳理,明确研究主题和方向。
(2)使用UML语言,对人力资源管理系统进行建模,包括系统的用例图、活动图、类图、时序图等。
(3)基于功能点分析,对人力资源管理系统进行详细的需求分析,包括用户需求、系统需求、安全需求等。
(4)根据需求分析结果,进行系统设计,包括数据库设计、系统架构设计、界面设计等。
(5)对所设计系统进行测试,包括单元测试、集成测试、系统测试等,确保系统的稳定性、高效性和可靠性。
3. 研究方法:(1)文献研究法:对人力资源管理系统的相关文献进行综述和分析,了解现有技术和研究成果。
(2)面向对象建模方法:采用UML语言对人力资源管理系统进行建模和设计,明确系统的功能和结构。
(3)需求分析方法:采用面向对象的方法对系统进行需求分析和设计,包括实现需求的流程、业务规则、用例需求等。
(4)测试方法:采用软件测试的基本方法,包括单元测试、集成测试、系统测试等,确保系统的稳定性和可靠性。
4. 研究预期成果:(1)能够对人力资源管理系统进行正确的需求分析和设计,设计出符合用户要求的高效、稳定的系统。
(2)在人力资源管理领域,提供一种基于UML的新的管理方式。
(3)对于人力资源管理系统的研究和应用,具有一定的借鉴意义和参考价值。
5. 研究进度安排:第一阶段:文献综述和分析。
时间:1个月。
第二阶段:系统建模和需求分析。
时间:2个月。
第三阶段:系统设计和开发。
时间:3个月。
第四阶段:系统测试和调试。
时间:1个月。
uml人力资源管理系统-系统设计说明书
人力资源管理系统————系统设计说明书刘庆霞1112111022摘要:采用面向对象方法,基于uml建模技术对人力资源管理系统进行分析与设计。
通过用例图,类图和时序图等uml表示法工具分析设计了人力资源管理系统的静态模型和动态模型,完成了系统开发的分析、设计阶段的工作,并探讨了基于uml的系统建模方法及运用面向对象的方法进行系统开发的优势。
关键词:面向对象、uml、人力资源管理系统1U ML建模技术Uml作为一种建模语言,它的定义包括uml语义和uml表示法两个部分。
其中uml语义描述了基于uml的精确元模型定义。
Uml表示法定义了uml符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。
在实际系统分析与设计中,主要通过uml表示法对系统进行分析与建模。
Uml的主要内容即uml表示法可以由5类图来定义:用例图,静态图,行为图,交互图,实现图。
在系统分析与设计阶段,主要用到的图有用例图,交互图,静态图三类,uml的建模内容分为2类:静态建模和动态建模。
2人力资源管理系统分析与设计2.1系统功能分析人力资源管理系统主要是对企业人力资源进行管理,主要包括人事档案管理、劳动合同管理、培训管理、绩效考核管理、薪资管理。
根据系统使用内容的不同,将系统使用者划分为系统管理员、人力资源部业务员、绩效考核人员、人力资源部管理人员四类。
系统管理员主要负责系统的日常维护和系统使用者的权限管理;业务员负责人事档案管理、劳动合同管理、薪资管理;绩效考核人员负责员工的日常考勤、考核;人力资源部管理人员负责制定企业的人力资源管理制度。
(1)人事档案管理:当公司雇用新员工时,人力资源部业务员首先将新员工信息、社会关系、学习经历等信息录入系统,然后通过本模块下设的人事档案管理子模块进行员工信息的修改和删除;(2)考勤、考核管理:绩效考核人员首先通过日常考勤记录考勤员工的工作情况,例如通过应出勤天数、早退、休假、事假等,然后通过考勤管理模块一个月汇总考勤一次。
UML人力资源信息管理系统建模的研究
UML人力资源信息管理系统建模的研究
李晓静;贾书洪
【期刊名称】《电脑编程技巧与维护》
【年(卷),期】2009(0)S1
【摘要】以建立人力资源信息管理系统为目的,研究和探讨了利用统一建模语言UML(Unified Modeling Language)对系统进行建模和开发的过程。
【总页数】3页(P89-91)
【关键词】UML;面向对象;人力资源管理;系统建模
【作者】李晓静;贾书洪
【作者单位】空军航空大学
【正文语种】中文
【中图分类】TP311.52
【相关文献】
1.基于UML的中小型信息管理系统建模方法研究 [J], 马子睿;马金泽
2.基于UML的中小型信息管理系统建模方法研究 [J], 马子睿;马金泽
3.基于UML建模的图书信息管理系统的研究 [J], 黄菊
4.基于UML的房地产测绘信息管理系统的建模研究 [J], 王梅亮
5.基于UML的生物实验室信息管理系统建模研究 [J], 罗磊;曹顺良;王超;吴坚;袁一;郭景康;王健
因版权原因,仅展示原文概要,查看原文内容请购买。
UML人事管理系统
河南城建学院《UML》课程设计报告书人事管理系统设计题目:专业:信息管理与信息系统指导教师:班级:号:学姓名:组同人:计算机科学与工程学院2016 年 1月 8 日目录1.系统概述................................................... 错误!未定义书签。
2.需求分析................................................... 错误!未定义书签。
功能描述 ................................................. 错误!未定义书签。
.用例图...................................................... 错误!未定义书签。
人事部长用例图 ........................................... 错误!未定义书签。
系统专员用例图 ........................................... 错误!未定义书签。
人事专员用例图 ........................................... 错误!未定义书签。
4.用例描述................................................... 错误!未定义书签。
登陆的用例描述 ........................................... 错误!未定义书签。
离在职员工管理用例描述 ................................... 错误!未定义书签。
员工工作效绩管理用例描述 ................................. 错误!未定义书签。
职员招收管理用例描述 ..................................... 错误!未定义书签。
基于UML的人力资源管理系统的设计
基于UML的人力资源管理系统的设计作者:李锐来源:《电脑知识与技术》2012年第31期摘要:随着信息技术的进步,人力资源管理系统积极地推动了企业的信息化发展。
该文基于UML,对人力资源管理系统进行设计,实现了系统建模。
关键词:人力资源管理系统;UML;设计;建模中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2012)31-7404-02随着信息技术的进步,高效率地完成人力资源管理的日常工作事务,已成为适应企业现代管理制度,推动企业管理走向规范化、科学化、系统化的必要条件。
随着人力资源管理工作范围的不断扩大,实行人工操作,势必会耗费工作人员大量的时间和精力,而利用计算机进行人力资源管理工作,不仅能够保证信息存储的准确无误、各类型报表的快速输出,而且还可以依靠计算机对各类人力资源信息进行查询与统计,极大地提高了人力资源管理的工作效率[1]。
鉴于以上优势,本文基于统一建模语言UML来对人力资源管理系统进行设计。
1统一建模语言UML统一建模语言UML(Unified Modeling Language)是一个支持软件开发所有阶段的模型化的图形化语言,是20世纪80年代末至90年代中面向对象的分析与设计方法的发展的产物,通过UML能绘制出软件的整体蓝图[2]。
UML适用于软件系统开发的各个过程阶段。
在需求分析阶段,可以利用用例来捕获用户需求,利用类图描述系统问题域的主要概念和机制;在设计阶段,为实现用例,类之间的协作使用动态模型来描述。
另外,UML模型是软件测试的依据,单元测试对应类图和类规格说明,集成测试对应部件图和合作图,系统测试对应用例图。
软件包含的信息很多,难以用一个视图来表达。
为了形象地表达出软件所包含信息,并详尽描述系统的整体特性和功能,UML中使用不同的视图从各个角度来描述软件系统,以准确地对其进行定义。
UML的视图包括以下五种:1)用例视图,是从外部角度(主要指用户)来以最直观的方式描述软件功能,是UML视图的核心,其他视图是依据用例视图来确定的。
UML人力资源
UML人力资源基于UML建模的人力资源管理系统设计一.绪论1.1、项目背景在科学技术发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们的政治、经济、生活等各个方面都发挥着重要的作用。
人力资源管理是近年发展起来的一个崭新的学科。
随着我国劳动力市场的建立和完善,随着员工越来越重视自己的工作、生活质量,随着政府部门关于劳动就业法规的逐步完善,企业中的人力资源管理将变得非常关键。
1.2、人力资源管理系统简介人力资源管理系统是一个企业单位不可缺少的部分,是适应现代企业制度,推动企业人力资源管理走向科学化、规范化、自动化的必要条件。
它的内容对于企业的决策者和管理者来说都至关重要,所以人力资源管理系统应该能够为用户提供充足的信息和快捷的查询手段,以帮助企业领导了解企业现有的人力资源状况,但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在许多缺点,如:效率低,安全性差,时间一长就会产生大量的文件和数据积压,这对于查找、更新和维护都带来了不少的困难。
因此,为了加快企业的信息化步伐,提高企业的管理水平以在激烈的社会竞争中立于不败之地,建设和完善人力资源管理系统已经变得十分必要和迫切。
二.UML基本概念与方法2.1UML的概念统一建模语言UML(Unified Modeling Language)是一种标准的图形化建模语言,是面向对象分析和设计的一种标准表示,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。
UML 适用于面向对象的各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具,它是一种总结了以往建模技术的经验并吸收当今优秀成果的标准建模方法。
UML本身独立于过程,用户在使用UML 建模时,可以选用任何适合的过程。
然而,使用UML进行开发时,仍然有着大致统一的过程框架。
本文主要以人力资源管理信息系统为例,研究和讨论了基于UML的系统建模和软件开发的一般过程。
UML系统需求分析建模实例包括业务建模
UML系统需求分析建模实例包括业务建模一、背景某公司为了提高内部管理效率,决定开发一个在线人事管理系统。
该系统主要目标是帮助公司员工和管理人员更好地进行人事管理工作,包括员工信息管理、薪资管理、请假管理等功能。
二、业务建模1. 参与者- 员工:具有查看和修改个人信息的权限。
- 人事部门:负责对员工信息进行管理、薪资管理和请假管理。
- 管理员:拥有所有功能权限。
2. 用例图用例图展示了系统的功能视图,包括主要的参与者和他们的交互。
(图1:用例图)3. 用例描述- 查看个人信息:员工可以查看自己的个人信息,包括个人资料、联系方式和工作历史。
- 修改个人信息:员工可以修改自己的个人信息,如联系方式和地址等。
- 管理员登陆:管理员可以使用管理员账号登陆系统。
- 管理员工信息:管理员可以查看和修改员工信息,包括添加员工、删除员工和修改员工信息等。
- 薪资管理:人事部门可以查看和修改员工薪资信息。
- 请假管理:人事部门可以管理员工的请假信息,包括请假申请和批准等。
4. 状态图状态图描述了系统中的一个对象或参与者的状态变化。
(图2:状态图)5. 类图类图展示了系统中的类以及它们之间的关联。
(图3:类图)三、系统分析1. 需求分析对于查看个人信息的用例,系统应该提供一个界面给员工输入自己的员工号,然后显示员工的个人信息。
对于修改个人信息的用例,系统应该提供一个界面给员工输入员工号和想修改的信息,然后保存修改后的信息。
对于管理员登陆的用例,系统应该提供一个界面给管理员输入管理员账号和密码进行登陆。
对于管理员工信息的用例,系统应该提供一个界面给管理员查看和修改员工信息,包括添加、删除和修改员工信息。
对于薪资管理的用例,系统应该提供一个界面给人事部门查看和修改员工薪资信息。
对于请假管理的用例,系统应该提供一个界面给人事部门管理员工的请假信息,包括请假申请和批准。
2. 非功能性需求- 界面友好:系统应该提供直观、易用的界面来满足用户的需求。
基于UML的人事管理系统设计与建模
---------------------------------装--------------------------------- --------- 订 -----------------------------------------线---------------------------------------- 班级 姓名 学号商 学 院 答 题 纸(格式二)课程 管理信息系统开发 2012 -2013 学年第 1 学期 成绩 评阅人请选取管理信息系统开发课程设计相关主题,采用面向对象的分析与设计方法,使用IBM Rational Rose Enterprise Edition 软件及合适的开发工具为某个部门或者单位开发一个管理信息系统。
要求完成管理信息系统的需求分析、系统设计、系统配置、开发与编码、测试与系统评价等各个阶段的工作。
基本要求:(1)写出系统的技术设计说明书,提交可以运行的系统;(2)要求撰写不少于3000个文字的技术设计说明书;(3)技术设计说明书中至少要包括:系统用例图、类图及对象图、序列图、协作图、状态图、活动图、包图、构件图与部署图。
技术设计说明书格式参考毕业论文要求,章节包括:(1)概述:包括项目背景、编写目的、软件定义、开发环境等内容。
(2)需求分析:问题陈述、需完成的功能,画出用例图;(3)系统静态模型设计:使用类图及对象图描述系统的静态结构。
(4)系统动态模型设计:使用序列图、协作图、状态图、活动图等描述系统的动态结构。
(5)系统部署模型设计:使用构件图与部署图对系统的实现结构进行建模。
(7)开发与编码:编写程序、调试并进行测试。
(8)结论:写出完成本课程设计的成果评价,领会管理信息系统理论与系统开发实践的关系。
软件还需要哪些改进。
(7)参考文献。
严禁剽窃、抄袭等作弊行为!全文抄袭,或未按时交卷,或与课程内容毫不相关按不及格处理。
评分标准分值得分完成管理信息系统开发课程设计工作任务20分 论文文章结构安排合理,写作、引注规范,结论正确。
人力资源管理系统UML建模
人力资源管理系统UML建模人力资源管理系统UML建模随着企业竞争的日趋激烈,人力资源管理系统已经成为了企业不可或缺的一部分。
人力资源系统的管理和运营涉及到很多方面,如招聘、培训、绩效评估、薪资管理等等。
人力资源的管理系统需要一个高效、可靠、安全的系统来协助企业完成各项职业处理。
本文将通过UML建模的方式,来描述一个典型的人力资源管理系统。
需求分析在设计和开发人力资源管理系统时,需求分析是一个非常重要的步骤。
在这一阶段,我们需要与客户交流,了解他们的需求和期望,并将这些需求转化为功能和特性需求。
在人力资源系统中,需要以下功能:1.招聘管理:发布职位、应聘者管理和面试安排等2.培训管理:对员工的培训计划和进度进行管理3.绩效评估:员工的绩效评估和管理4.薪资管理:完成薪资结算和福利管理5.人事管理:员工档案管理和劳动合同管理6.统计和报告:各种数据和报告的生成和输出设计和构建模型基于以上需求,我们使用UML建模语言来设计人力资源管理系统。
在设计系统之前,需要了解以下几个重要的模型概念:1.系统框架图:用于描述系统中各个模块之间的关系2.用例图:用于描述系统的功能和操作流程3.活动图:用于描述流程或活动的执行过程4.类图:用于描述系统中各个类和它们之间的关系我们可以根据需求将人力资源管理系统分为以下几个模块:1.人事管理模块2.招聘管理模块3.培训管理模块4.绩效评估模块5.薪资管理模块6.统计和报告模块系统框架图系统框架图如下所示,我们可以看到不同板块之间的交互,与整个系统的工作方式。
通过这个框架,我们可以很清晰地了解到各个模块之间的依赖关系。
用例图用例图描述了系统中各个角色的操作方式,例如管理员、招聘者或培训者等角色。
在人力资源管理系统中,如下用例图所示:活动图活动图是用于描述流程或活动的执行过程。
在人力资源管理系统中,可以采用活动图来描述工作流程,例如雇用和培养员工的细节。
下图是人员招聘活动图:类图类图是人员管理系统设计过程中最常用的建模方法,用于描述人员管理系统中的数据结构。
(完整word版)人力资源管理系统UML建模
本模块的角色包括人力资源管理人员和普通员工,人力资源管理人员对对规章
制度进行添加、删除和修改操作,而普通员工对规章制度进行查询、浏览,系统提
供的查询方式包括按照类别查询、按照规章制度的发布日期查询和按照关键字进行
查询。
2.6
人事管理是人力资源管理中最核心的模块之一,它处理的内容主要包括职工基
本信息(相对固定的信息)以及职工变动信息,职工的变动信息主要包括家庭关系
状况也是考核的内容之一,所以绩效管理的角色包括人力资源管理人员、员工个人、
部门考核人员以及考勤管理子系统。本模块的关键在于考核的指标体系,并且这种
指标体系应该是随着企业的经营状况和环境的变化而变化,所以人力资源管理人员
首先定义考核项目及其项目属性,员工个人根据定义好的考核项目制定自己的考核
计划表,并在期初进行填写。期末员工进行自评,并且部门对其管辖人员进行测评,
操作,涉及信息处理和查询。该部分人员电脑使用水平一般,基本会操作Windows,
Off ce等系列软件,以及收发电子邮件,会使用浏览器上网。
(3)决策者:总部、分公司的高层管理人员,他们一般为进行人事方面的决策执
行查询操作系统。该部分人员电脑使用水平为初级,一般会使用Windows操作系统,
会使用浏览器上网。
(4)查询者:集团公司所有员工。他们使用本系统主要用于查询与自己相关的个
人信息,以及特殊情况下处理突发性工作,该部分人员电脑使用水平不确定。
1.3
本模块的角色是系统管理员,用户管理主要实现用户的添加、删除、修改以及
用户的权限指派等操作;为了维护数据库的安全,对系统数据库的备份和恢复也是
由系统管理员实现,其次系统涉及到的所有选择性参数由本模块进行初始化。系统
人事管理系统用例图、类图、活动图
:UML- 院系经济管理学院专业08信息管理与信息系统姓名赵聪伟学号200807090052 企业人事管理系统一、实验目的通过这次实验要掌握UML统一建模语言并能运用UML 在Rational Rose中建模。
二、实验要求 1 员工各种信息的输入包括员工的基本信息、学历信息、婚姻状况信息、职称等。
2 员工各种信息的修改3 对于转出、辞职、辞退、退休员工信息的删除4 按照一定的条件查询、统计符合条件的员工信息至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息5 对查询、统计的结果打印输出。
6 熟悉UML主要了解UML中的9大图Use case diagram用例图、Class diagram 、Object diagram对象图Rose中没有、Sequence diagram 序列图、Collaboration diagram协作图、Statechart diagram状态图、Activity diagram、Component diagram组件图、Deployment diagram配置图、datamodel diagram数据模型图7 完成对系统的建模。
三、实验内容根据要求画出相应的图形1、系统的用例图普通职员基本信息管理登录管理查询管理信息输出管理管理员人事管理用例图信息输入信息修改信息删除总经理管理员总经理批复基本信息管理子用例图2、系统的经理登录按员工信息查询按员工婚姻状况查询按员工学历查询按员工工作岗位查询统计结果查询管理用户登录员工基本信息查询员工基本信息输入员工基本信息修改员工基本休息删除统计结果打印输出高级权限删除修改输入高级权限取消编辑批复未通过载入文档总经理批复批复已通过人事管理输入用户名和密码信息检验设置进入权限进入主界面显示登录界面登录管理 3、系统的状态图员工基本信息待编辑信息已编辑未编辑录入总经理审批批复已通过批复未通过管理员输入修改删除总经理批复总经理批复基本信息管理状态图基本信息输入基本信息修改基本信息删除基本信息查询人事管理状态图4、企业人事管理系统人事管理实体员工基本信息输入员工基本信息删除员工基本信息修改编辑信息批复登录员工信息管理员工信息查询管理人事管理系统主界面员工基本休息修改人事管理系统边界 5、系统的顺序图: 管理员: 登录用户: 人事管理系统主界面: 员工信息查询管理: 员工信息管理员工基本信息打开登录验证用户和...正确打开查询基本...编辑员工基本...显示员工基本...显示员工基本... 人事系统顺序图。
轻工院校人力资源管理系统的UML分析与设计
圈度进行设置, 调整 , 优化和管理。在本模块
中将发布学院的相关人力资源制度和流程 , 并可以
根据实际情况和发展需要对相关 制度和流程进行 调整和优化 。
模型中的活动者代表外部与系统交互的单元 。 有: 学校教职工 、 人事处信息发布负责人、 人力资源 管理负责人 、 人事主管负责人 、 系统管理员等 ; 业务
1 引言
轻工院校在校园网的基础之上 ,建设和实施人
人事信息管理子系统是本人力资源管理系统的 核心部分 , 该子系统考虑由四个模块组成 : 信息采集
模块、 信息编辑模块、 信息查询统计模块、 信息发布
模块 。主要 目的是进行学校人力资源信息的采集 , 编辑 , 整理和统计 , 建立人事数据信息平台。通过对
U ML是按照软件工程思想推 出的面向对象分析 和设计领域的主流工业标准 ,在进行 中大型信息 系统 分析和设计 中
具有 比 较强的优势。本 文通过需求分析 , U L 用 M 设计了一个适合高校人力 资源管理的系统模型 。
关键词 :U ML; 高校 ; 人力 资源管理 ; 设计
中图分类号 : S4 . T 2 38 文献标识码 : B
人事招聘流程规范化 , 制度化和信息化 , 提高办事效
率, 增加公开透明度 , 以便学院更科学, 更方便地选
拔 人才 。
2 3 决 策支持 系统 .
2 轻工院校人力资源管理系统的基
本特征和功能模 块
本系统初步设计 3 个子系统 : 人事信息管理子 系统 ,招聘流程管理子系统 ,决策支持管理子 系
统。
决策支持系统是人力资源管理基础信息的挖 掘, 深化和再利用。 决策支持系统初步考虑由 3 个模
UML企业人力资源管理信息系统分析建模
统一建模语言UML课程设计题目:企业人力资源管理信息系统分析建模姓名:__________________________________学号:14 ________________________________ 班级:计科104 _________________________ 时间:2012・12・25一、系统需求分析1、系统的功能与要求人力资源管理信息系统是基于B/S模式的WebMIS系统,它可以将杂论无章的信息(包括文字、图片和影音)经过组织,合理有序地呈现在大家面前。
对功能的规定:•员工信息管理•考勤管理•工资管理•报表管理•系统管理对性能的规定:•操作应该方便、灵活。
•系统应有较高的的稳定性。
•系统应有较高的安全性。
•系统应有较高的容错性。
•速度上要求前台要能够很快地响应应聘者。
•后台操作不能出现超时现象。
数据管理能力要求•能处理大量的新闻。
•安全指数高,防止黑客攻击。
•负荷能力强,防止数据量过大而影响速度。
•遵循数据完整性规则,保证数据实际有效。
•保证发送到数据库引擎的数据得以可靠存储。
•数据备份功能,保证数据在丢失之后可以得到及时的补救。
• 数据恢复功能,当数据遭到破坏时,可以随时恢复过去的备份的数据。
二、系统的体系结构1)系统设计方案本企业人力资源管理系统是基于B/S模式的WebMIS系统,根据后台管理员设置的栏目自动生成的企业人力资源管理系统主页、栏目浏览页面,同时后台提供了员工的信息编辑、修改、删除功能, 主要通过相关类实现了数据库的管理和静态文件的生成操作。
系统逻辑结构二、系统用例建模识别系统的参与者;识别用例;对主要的用例书写用例文档; 通过关系整理用例得出最终的用例模型。
应聘者注册用例文档; 登录用例文档;添加员工信息用例文档和考勤管理用例文档等。
初始用例模型人力资源管理信息系统管理员接口人力资源管系统数据库系统管理系统管理员接口三、设计类图系统中用到的类图各类的关系图Administrator类是管理员信息类,包括管理员的工号(WorkID),名字(Name),电话(Tel)住址(Address)其中主要操作有增加管理员(AddAdmin), 增加员工(AddEmp),创建报表(CreateReportForms)Employe类是员工信息类,包括员工的工号(WorkID),员工姓名(Name), 住址(Address) 工作时间(WorkTime),年龄(Old),性别(Sex),部门(Department),电话(Tel)。
人力资源管理系统UML设计实施方案1通用.doc
人力资源管理系统UML设计实施方案1 基于UML地人力资源管理系统建模1人力资源管理系统建模过程分析1.1人力资源管理地需求本部分用自然语言对系统进行描述.假设用户单位是一家企业公司,公司有职工近2000人,公司原来地人力资源管理方式主要以人工管理为主,个别业务用计算机处理.为了提高工作效率和决策水平,公司准备开发一套人力资源管理系统,以取代原来地人工处理方式.本系统地开发目标是:为人力资源管理部门提供一个全面地信息管理系统,通过系统可以比较容易地获得所需地关于组织体系、薪酬福利成本、人力资源状况等静态数据,也可以方便地获得各种变动信息来进行趋势预Nt371.在企业内实现信息依据权限地共享,人力资源管理地Et常业务在信息系统地协助下变得高效快捷.为了开发本系统,首先要理解人力资源管理功能,通常人力资源管理系统包含以下模块,各模块功能简述如下(1)组织机构管理.主要管理集团下属地各级公司以及公司下属地各级部门,处理公司和部门地新建、合并、撤销业务,为公司、部门提供信息维护,统计分析功能,支持输出组织机构图.(2)职位管理.主要管理职务分析后每个职位地职位描述、任职资格、后备人员、以及各职位地任职情况、超编情况、空缺情况,并按部门提供职位表和空缺职位表.(3)人力资源规划.重要用于管理人力资源规划和机构编制,并提供人力资源规划表、机构编制表.(4)绩效考评.根据职务分析,将员工分为不同层面、不同类别,分别设计考评标准.对业绩、能力、态度等进行月份、季度、年度考评,对考核数据提供统计分析功能,为薪酬、奖惩、培训开发等方面提供依据.(5)人事管理.主要负责完成对在职员工、解聘员工、离退员工地基本信息、任职情况、组织变动、奖惩情况等档案数据地维护、统计分析,晋升、降职、辞职、辞退、退休等人事变动业务地处理,并提供各类员工信息卡片、信息报表.(6)劳动合同管理.全面管理员工劳动合同地签订、变更、续订、中止、接触全过程.并针对不同时期,不同地合同版本,提供版本管理,以及对于到期合同提供自动提示.(7)招聘管理.对编制招聘计划、发布招聘信息、采集应聘信息、招聘甄选、通知面试、聘用这一过程进行全面管理.(8)培训管理.管理采集培训需求、编制培训计划、发布培训信息、维护培训档案、评估培训结果这一过程,以及对培训资源进行管理.并对培训情况提供查询统计分析功能.(9)薪资管理.提供对企业员工薪资标准地设定,员工工资定级,工资调整地申请、审批,工资核算发放,自动计算社会保险等代扣代缴项目,经费计划、统计分析等.(10)福利管理.提供员工地各项福利基金地提取和管理功能,包括定义基金类型,设置基金提取条件,进行基金地日常管理,并提供统计分析.因本论文偏向于理论研究及篇幅限制,以下内容仅以招聘管理模块为例论述建模过程.关于招聘管理事务描述如下:本公司招聘组织地管理方式是这样地:人才招聘工作由人力资源部参考用人部门意见,负责拟定招聘计划并组织实施,用人部门参与招聘测评地技术设计和部分实施工作.人力资源需求计划地制定通常在每年初人力资源部根据公司地整体计划编制年度人力资源需求计划,报总经理办公会审批.人力资源需求计划制定方法如下:(1)制定人力资源需求计划地基本依据:未来组织结构地预测、人员供求关系、现有人员地调配培训等.(2)人员需求预测要综合考虑公司战略、可能获得地财务资源、竞争对手地人才政策、管理变革可能导致地公司规模变化、员工流动等因素造成地人力资源需求地变动.(3)人员供给预测要综合考虑内部人才和外部人才供给情况.人力资源部建立内部人才库,信息包括每位员工地绩效记录及评价、职业兴趣、教育背景、工作经验、培训课程、外语水平、具备地技能和证书等.进行内部人才供给预测时要调用内部人才库,判断内部人员是否与所需工作相匹配.在内部供给无法满足需求地情况下进行外部供给预测,外部供给预测要根据总体经济状况、全国和地方劳动力市场状况和拟招聘职位地市场状况进行判断.(4)人力资源部在人力资源需求与供给预测地基础上,制定出年度地人力资源需求计划.招聘计划应包括招聘人数、招聘标准(年龄、性别、学历、工作经验、工作能力、个性品质等)、招聘经费预算、招聘具体行动计划等.招聘流程分为如下工作环节:提出人员需求、拟定招聘计划、发布招聘公告、人员筛选录用、招聘工作评估.其中人员筛选录用环节又可分为以下过程:(1)初步筛选.报名截止后,根据招聘岗位地要求,由人力资源部会同各用人部门进行初选.审查求职者地个人简历和求职表,并根据收集到地求职者信息建立外部人才库.(2)初试.人力资源部向初选合格地求职者发面试通知,并要求其面试时提供学历、证书、身份证等相关证件地原件.初试由人力资源部人员和用人部门共同组成.人力资源部对应聘人员地智力、品德和综合素质进行初试和评价,用人部门从工作经验与能力对应聘人员进行初试和评价.(3)复试.复试由复试小组进行.复试小组一般由以下三方面人员组成:一、用人部门代表;二、人力资源部部长;三、资深专业人士.一般岗位地招聘可无资深专业人士,专业技术人才和管理人才地招聘必须有资深专业人士参加.高级专业技术人才和管理人才由总经理负责面试,人力瓷源部负责协调.重要岗位地复试可以考虑采取笔试地形式,由人力资源部和用人部门共同组织进行.(4)复审.通过复试地应聘人员由用人部门地主管领导进行审核,并签署意见.所有拟录用地人员应经总经理最后签字批准.(5)录用.人力资源部根据应聘人员体检结果,对体检合格者办理录用手续.对社会应聘人员发试用通知书,并到相应劳动部门办理劳动手续;对被录用地应届毕业生向其所在高校发接受函,签定就业协议书.同时,人力资源部将面试结果通知落选地应聘者.(6)报到.被录用员工必须在规定时间内向公司报到.如在发出录用通知15天内不能正常报到者,可取消其录用资格.特殊情况经批准后可延期报到.(7)试用.试用期地人员,尚不属于公司正式员工.在此期间,本人可以随时提出辞职.试用人员如不能胜任本职工作或工作中出现重大失误,公司有权随时将其辞退.(8)转正.试用期满后地员工,经考核合格,人力资源部应在试用期满一星期前向使用部门书面征询意见.1.2体系结构设计在2.1节介绍了软件体系结构在软件开发中地作用以及目前应用最广泛地信息系统地体系结构——B /S结构和C届结构.B/S结构最大地优点就是可以在任何地方进行操作而不用安装任何专门地软件.只要有一台能上网地电脑就能使用,客户端零维护.系统地扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了.甚至可以在线申请,通过公司内部地安全认证(如cA证书)后,不需要人地参与,系统可以自动分配给用户一个账号进入系统.人力资源管理系统作为单位信息化地一个重要组成部分,它地应用无论是现在还是将来都有着十分重要地意义.随着信息化地发展,无纸化办公地推广,人力资源管理系统地功能还会不断完善、扩展.采用B/S软件体系结构可以在本管理系统基础上进一步开发,满足单位进一步发展.因此,本系统采用B/S软件体系结构.1.3建模过程要成功地建立一个软件系统地模型,离不开建模语言、软件过程和建模工具三方面地支持.对于人力资源管理系统实例,本论文选择uMI作为建模语言,选择Power Designer作为建模工具,采用Rational统一过程(RUP)软件开发过程.软件过程描述地是傲什么、怎么做、什么时候做以及为什么要做,描述一组按某种顺序完成地活动,在已产生地软件过程中,Rational统一过程(RUP)是目前最具有普遍意义地开发过程.RUP 地核心思想是:用例驱动,迭代化开发.人力资源管理系统实例地建模过程吸取RUP地思想,鉴RUP地过程成分“需求分析”及“分析与设计”中地工作流程,将建模过程划分为以下5个活动.(1)设计用例模型:设计用例模型是开发过程地起点,用例模型驱动着系统地整个开发过程.(2)设计实体类模型:类模型是面向对象分析地核心,类图是定义其它图地基础.用例就是通过类之问地交互来实现地.(3)设计接口类模型:接口类模型描述活动者与系统交互地界面.(4)设计窗口结构:窗口结构描述窗口之间地关系.在设计用户接口原型之前,首先要设计窗口结构.窗口结构与UMI_不直接有关.(5)设计动态模型:动态模型描述每一个用例路径所涉及地若干对象地交互行为.动态模型非常重要,其作用或价值与面向过程方法中地软件结构图相当.迭代式地开发是一个循环往复地开发过程.但是,为节省篇幅,在开发过程中不作过多地迭代假设.1.4设计用例模型用例模型是开发过程地起点,并驱动建模全过程.用例模型包括系统地用例图及用例描述.2系统用例模型通过设计系统顶层地用例模型,可使建模人员从总体上对系统功能有一个了解.在设计系统用例模型之前,先要识别活动者和用例,然后才能建立用例模型.1、活动者识别活动者是系统分析员与用户交流地起点,也是项目获得后续产品地关键.通常情况下,活动者是指使用系统功能地人,但也可以是其他外部地系统包括软件系统和硬件设备.总之,凡是与系统进行信息交换(包括数据信息和控制信息地交换)地外部事物,都可以是系统地活动者.识别活动者需要系统分析员与系统用户进行广泛深入地交流以明确系统地范围、系统地作用以及与系统交互地外部事物等,这个过程不可能一次完成,可能会需要往复多次.可以通过向用户询问以下问题来识别系统活动者谁,什么对系统运行产生地结果(值)感性趣?谁/什么将会改变系统地数据?谁/什么要从系统中得到信息?谁/什么要与系统交互?这些问题地答案往往包含了所有与系统有关联地用户,进一步分析这些用户即可识别系统地活动者.通过前面3.1节对人力资源管理地系统描述可知,在系统地顶层上可以识别出8类活动者:(1)公司主管(4)培训部门(7)系统管理员(2)人力资源部(5)财务处(8)应聘人员(3)用人部门(6)公司工会2、用例识别能否成功地开发一个项目,在很大程度上取决于能否采用一种对于项目组人员和用户来说都非常直观地方式定义系统地需求.用例就是目前定义系统需求地最佳方式用例识别是应用UML进行面向对象分析地关键地一步,是后续工作地前提.用例是面向目标地,它代表地是系统将做什么,而不是系统将怎么做.它相当于一个容器,一个满足系统各种交互地容器.识别出用例并不总是很直观地.可以从事件表中来识别用例,一旦事件被定义,用例地定义就变得简单了.活动者是事件地主体,事件从系统活动者中寻找.事件可以按照下面地格式来定义:主语+动词+宾语其中:主语一表示已被识别出来地活动者,例如人力资源部;动词——表示动作,例如规划、管理、考评;宾语一表示动词涉及地目标,例如劳动合同或人事档案.由此,生成用例地过程如图1所示.图1用例地生成过程事件表中地每个事件并不总是对应一个用例.可能有些事件是相近或相同地,如果多个事件有共同点或者多个事件地最终目标相同,那么就可以将这些事件合并为一个事件.系统层地用例识别过程如下:通过前面对人力资源管理地系统描述,按照上面介绍地用力识别方法,可以从系统顶层得到系统层事件表I枷,表3-1中地描述短语是从系统层识别出地用例.它们是:(1)管理组织机构(2)管理招聘(3)管理职位(4)规划人力资源(5)考评员工绩效(6)管理人事档案(7)管理劳动合同(8)管理培训(9)管理员工薪资(10)管理员工福(11)管理系统权限(12)登录系统(13)修改个人资料识别出用例以后,就可以画出系统地用例图,如图3—2所示是当前分析得到地系统层地用例图.人力资源管理系统UML设计实施方案1第2页图2系统层地用例图44、用例描述一个用例对应并描述一个完整地功能.路径是用例中事件地步骤.一个路径也称为一个场景.每一个用例包含多种路径,每一个路径由一系列业务步骤组成.如果用例地粒度太粗,一个路径甚至一个业务步骤也可以定义为一个用例;如果用例地粒度太细,则一个用例只有一条路径,这会导致某一功能支离破碎.因此要合理掌握用例地粒度.路径有3个层次:主要地、可选地和例外地.主路径是用例中最通常情况下发生地路径;可选路径是合法地但不是经常发生地路径;例外路径是不按设想顺序进行地路径,是应用程序中必须要捕获地错误情况.用例描述了系统做什么,但没有规定怎么做,即用例图没有显示不同地路径,只显示了活动者与用例之间地关系.因此,需要为用例配上结构化叙述地文体.为了统一格式,每个项目应该使用一个用例模板.在论文中,系统实例使用如下所示地用例模板来描述用例.用例模板用例名称(用例名)用例目标(用例在系统中地目标)级别(概要任务/首要任务/子功能)活动者(此用例地活动者)状态(未定义路径/只定义了初始路径/路径定义完成)前件条件(用例执行前系统应具有地状态)成功后件(用例成功执行后系统应具有地状态)主路径(用例主路径地名称)可选路径(用例地可选路径)例外路径(用例地例外路径)这个模板描述了一个用例地主要方面.下面以管理招聘用例为例说明用例模板地用法.用例名称管理招聘;用例目标制定年度人力资源计划及招聘计划,发布招聘公告,管理员工筛选过程及评估工作;级别子功能;活动者人力资源部,公司主管,用人部门;状态只定义了初始路径;前件条件人力资源部登录系统;成功后件管理整个招聘过程;主路径用人部门提出人员需求,人力资源部拟定招聘计划,公司主管审批招聘计划,人力资源部发布招聘公告,人力资源部筛选录用应聘者,人力资源部评估招聘工作;可选路径特殊人员员招聘;例外路径无.其它用例描述从略.3 员工招聘管理模块用例模型对系统顶层识别出地员工招聘管理用例进一步细化,从而建立比较详细地员工招聘管理用例模型.1、活动者识别通过3.1节对员工招聘管理功能模块地文字描述,与系统发生交互地实体有总经理、人力资源部、人力资源部部长、用人部门、用人部门主管领导、应聘人员、复试小组、用人部门代表、资深专业人士和劳动部门.总经理直接与系统交互参与招聘管理,可以识别为活动者:总经理:人力资源部和人力资源部部长与系统直接进行交互,二者地目标相同,可识别为一个活动者:人力资源部;用人部门、用人部门代表和用人部门主管领导与系统直接进行交互,三者地目标相同,可识别为一个活动者:用人部门;应聘人员参与系统交互,可以识别为一个活动者:应聘人员;劳动部门参与系统交互,可以识别为一个活动者:劳动部门;资深专业人士不参与系统交互,不能识别为活动者,复试小组虽然与系统直接交互,但它由用人部门代表、人力资源部部长、资深专业人士组成,不能识别为活动者.综上所述,员工招聘管理功能模块共识别出5类活动者.(1)总经理(4)应聘人(2)人力资源部(5)劳动部门(3)用人部门2、用例识别根据前面介绍地用例识别方法,下面来定义事件.通过已识别地活动者并结合对员工招聘管理功能模块地文字描述,将表3-1系统层事件中地管理招聘事件细化,可以得到表3—2所示地管理招聘事件表.表3-2中地描述短语是从系统层地员工招聘管理用例中识别出地子用例.他们是:(1)提出人员需求(6)发布招聘公告(2)制定人力资源需求计划(7)登记个人简历和求职表(3)审批人力资源需求计划(8)参与员工筛选录用(4)拟定招聘计划(9)评估招聘工作(5)审批招聘计划3、员工招聘管理用例模型用例识别出来以后,就可以画出员工招聘管理用例模型,如图3-3所示.4、用例描述用例名称提出人员需求;用例目标根据本部门地具体情况,制定本部门地年度人员需求计划并提交到数据库:级别子功能;活动者用人部门;状态只定义初始路径;前件条件用人部门登录系统;成功后件用人部门登录系统后可以编辑、修改、查看、删除本部门地人员需求计划;主路径用人部门登录系统后编辑、修改、查看、删除本部门地人员需求计划并提交到数据库中;可选路径1、修改并提交;2、查看:3、删除;例外路径无.其它用例这里不再描述.图3 员工招聘管理用例模型3.4.3 参与员工筛选录用用例细化由于上述员工招聘管理用例模型中地参与员工筛选录用用例与多个活动者有关,因此该用例图还需进一步地细化.1、活动者识别通过3.1节对员工招聘管理功能模块地文字描述,与参与员工筛选录用发生交互地实体有总经理,人力资源部,人力资源部部长,人力资源部人员,用人部门,用人部门代表,用人部门主管,用人部门地主管领导,员工所在部门部长,求职者,“拟予聘任”地人员,“拟予复试”地人员,通过复试地应聘人员,应聘人员,拟录用地人员,体检合格者,社会应聘人员,被录用地应届毕业生,被录用员工,员工,落选地应聘者,试用期地人员,劳动部门,资深专业人士,复试小组,小组成员和公司.总经理直接与系统交互参与招聘管理,可以识别为活动者:总经理;人力资源部,人力资源部部长和人力资源部人员与系统直接进行交互,三者地目标相同,可识别为一个活动者:人力资源部;用人部门,用人部门代表,用人部门主管,用人部门地主管领导和员工所在部门部长与系统直接进行交互,他们地目标相同,可识别为一个活动者:用人部门;求职者,“拟予聘任”地人员,“拟予复试”地人员,通过复试地应聘人员,应聘人员,拟录用地人员,体检合格者,社会应聘人员,被录用地应届毕业生,被录用员工,员工,落选地应聘者,试用期地人员与系统直接进行交互,其目标相同,可识别为一个活动者:应聘人员;劳动部门直接与系统交互参与招聘管理,可以识别为活动者:劳动部门;资深专业人士和公司没有直接与系统交互参与招聘管理,不可识别为活动者;复试小组和小组成员虽然与系统直接交互,但它由用人部门代表、人力资源部部长、资深专业人士组成,不能识别为活动者.综上所述,员工招聘管理功能模块共识别出5类活动者.(1)总经理(3)用人部门(5)劳动部门(2)人力资源部(4)应聘人员2、用例识别根据前面介绍地用例识别方法,下面来定义事件.通过已识别地活动者并结合对员工招聘管理地文字描述,将表3-2中地参与员工筛选录用事件细化,可以得到表3.3所示地参与员工筛选录用事件表.可得到下列用例:(1)初步筛选简历和求职表(2)建立外部人才库(3)发送面试通知(4)填写初试测评表(5)填写复试记录表(6)填写复试结果推荐书(7)审核并签署复审意见(8)签字批准拟录用人员(9)检查体检结果(10)办理劳动手续(11)发送试用通知书(12)填写员工登记表(13)签定试用劳动合同(14)征询试用意见(15)出具试用意见(16)填写转正定级审批表(17)填写试用期工作小结(18)填写考核意见。
人力资源管理系统UML建模方案
作用等。
05
物理架构模型
Chapter
系统架构设计
基于J2EE的多层结构
使用J2EE技术,将系统划分为表现层、业务逻辑层和数据访问层 。
服务器端
采用Servlet和JSP技术实现表现层和业务逻辑层,使用JavaBean 技术实现业务逻辑层和数据访问层之间的交互。
客户端
采用HTML和JavaScript技术实现客户端页面,使用AJAX技术实现 与服务器的异步通信。
复合结构图
员工-部门关系图
展示员工和部门之间的关联关系 ,包括员工所属部门、部门所辖
员工等。
公司-部门关系图
展示公司与部门之间的关联关系 ,包括公司下辖部门等。
公司-员工关系图
展示公司与员工之间的关联关系 ,包括公司员工总数等。
04
动态行为模型
Chapter
用例图
识别参与者和用例
识别出系统的参与者,包括员工、部门经理和系统管理员 ,以及他们与系统进行的交互用例,如员工登录、部门经 理创建项目和系统管理员管理员工信息等。
系统功能
本系统主要包括员工信息管理、招聘管理、培训管理、绩效管理等功能模块。
UML建模概述
UML简介
UML是一种面向对象的统一建模语言,它提供了一套标准的 图形化建模工具,使得软件设计师能够方便地建立可视化的 软件模型。
UML建模过程
通过对需求进行分析,确定系统的主要功能和流程;然后根 据流程设计各个类和对象,以及它们之间的关系;最后根据 设计结果建立相应的UML图。
02
用户需求分析
Chapter
用户角色划分
01
02
03
HR经理
负责整个系统的管理,包 括人员管理、招聘、薪资 管理等。
UML——人力资源管理系统1.doc
UML——人力资源管理系统1.docUML——人力资源管理系统1 人力资源管理系统一、综述供充足的信息和快捷的查询手段。
人事管理系统的主要任务就是使用计算机,对所有公司成员的人事档案资料进行保存;在需要时进行查找、分类、统计或者增加、修改和删除等操作;可以针对不同的目的,对各种档案资料进行查询。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员的新增、老员工修改等管理工作。
二、系统功能介绍(一)员工管理员工管理模块包括员工信息管理、员工合同管理、员工档案管理、档案室档案柜管理、员工档案管理、人事变动管理、离职员工管理、员工报表生成等。
1、员工信息管理(1)新员工入职系统允许人事管理员添加新的员工数据,作为其它功能和模块的数据基础。
人事管理员可在以下页面填写员工相关资料,最后保存信息。
其中带(*)号的项目是人事管理员必填、普通员工没有权限填写的信息。
新员工工号默认由系统自动生成,人事管理员工也可自行手动修改。
在保存新员工信息的同时,管理员可选择同时创建系统用户,创建之后系统允许此员工登陆系统进行一定权限范围内的操作。
创建的系统用户登录名默认为工号、密码默认为111111,角色默认为普通员工。
具体如下图所示:图2-1 添加新员工信息(2)员工信息修改在修改员工信息功能上,系统对不同角色的用户有不同的处理方式。
人事管理员有权限对系统所有员工除工号以外的信息做修改,教学秘书允许修改本部门员工的信息,普通员工仅允许修改自己的信息。
非人事管理员没有权限修改员工所属部门、职务、职工类别等信息项。
在人事部门管理员添加新员工的基本数据后,该员工需登录系统进一步完善自己的信息,从而减轻人事管理员的工作负担。
以下是新员工登录系统修改信息流程图:图2-2 新员工入职登陆流程图(3)员工查询管理在员工管理页面点击“高级查询”按钮,可根据不同条件对员工信息进行综合查询,快速获取到符合各种条件的员工信息。
基于UML的人力资源管理系统建模研究
基于UML的人力资源管理系统建模研究
王森;陈立云
【期刊名称】《河北省科学院学报》
【年(卷),期】2005(022)003
【摘要】介绍了统一建模语言UML(Unified Modeling Language)的概念和语言构成要素,并以人力资源管理系统为例,应用功能视图、动态建模机制和静态建模机制对系统功能需求进行了建模研究.
【总页数】3页(P26-28)
【作者】王森;陈立云
【作者单位】军械工程学院,河北,石家庄,050003;军械工程学院,河北,石家
庄,050003
【正文语种】中文
【中图分类】TP311
【相关文献】
1.基于UML的人力资源管理系统建模研究 [J], 王森
2.基于UML的人力资源管理的建模研究 [J], 丁绍文;方颖
3.基于UML的智能公交调度实训系统建模研究 [J], 廖化容;毛棋;陈欢;钟建男
4.基于UML的情绪治愈系统建模研究 [J], 梁伟娴; 彭俞萍; 石金凤; 陈贝丝; 赵彤彤
5.基于UML的学生在线测试系统建模研究 [J], 仇学敏
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
人力资源管理系统——UML建模组名:TBNO小组成员:XX,XX,XX,XXX1. 人力资源管理系统建模过程分析 (3)1.1人力资源管理的需求 (3)1.2体系结构设计 (3)1.3系统管理 (4)2 系统用例模型 (5)2.1培训管理 (5)2.2招聘管理 (5)2.3组织机构管理 (6)2.4薪资管理 (7)2.5规章制度管理 (8)2.6人事管理 (9)2.7绩效管理 (10)2.8考勤管理 (11)3 系统部署图模型 (12)4 构件图 (13)5 活动图 (13)5.1所有用户 (13)5.2系统管理员: (16)5.3人力资源管理员 (16)5.4财务人员 (20)6 包图 (21)7 类图 (22)7.1Action包中的类说明 (22)7.2Model包中的类说明 (25)7.3ServiceI包中的接口说明 (26)7.4ServiceImpl包中的类说明:用于实现ServiceI包中的接口 (28)7.5DaoI包中的接口说明 (29)7.6DaoImpl包中的类说明:用于实现DaoI包中的接口 (29)8 顺序图 (29)8.1系统管理员 (29)8.2所有用户 (30)8.3人力资源管理员 (31)8.4财务人员 (36)8.5普通职工 (37)9 状态图 (39)9.1系统管理员 (39)9.2普通员工 (40)9.3人力资源管理员 (40)1.人力资源管理系统建模过程分析1.1人力资源管理的需求本部分用自然语言对系统进行描述。
人力资源管理部门提供一个全面的信息管理系统,通过系统可以比较容易地获得所需的关于组织体系、薪酬福利成本、人力资源状况等静态数据,也可以方便地获得各种变动信息来进行趋势预Nt371。
在企业内实现信息依据权限的共享,人力资源管理的Et常业务在信息系统的协助下变得高效快捷。
为了开发本系统,首先要理解人力资源管理功能,通常人力资源管理系统包含以下模块,各模块功能简述如下:(1) 人事管理(2) 规章制度管理(3) 考勤管理(4) 绩效管理(5) 组织机构管理(6) 薪资管理(7) 培训管理(8)招聘管理1.2体系结构设计人力资源管理系统的用户主要包括四类:(1)系统管理员:总部的IT人员,负责系统的日常维护,人员权限和信息编码的管理,具有一定的计算机专业知识。
(2)管理者:总部、分公司的人力资源部的相关人员,执行该系统的大部分业务操作,涉及信息处理和查询。
该部分人员电脑使用水平一般,基本会操作Windows,Off ce等系列软件,以及收发电子邮件,会使用浏览器上网。
(3)决策者:总部、分公司的高层管理人员,他们一般为进行人事方面的决策执行查询操作系统。
该部分人员电脑使用水平为初级,一般会使用Windows操作系统,会使用浏览器上网。
(4)查询者:集团公司所有员工。
他们使用本系统主要用于查询与自己相关的个人信息,以及特殊情况下处理突发性工作,该部分人员电脑使用水平不确定。
考勤管理财务人员后勤人员1.3系统管理本模块的角色是系统管理员,用户管理主要实现用户的添加、删除、修改以及用户的权限指派等操作;为了维护数据库的安全,对系统数据库的备份和恢复也是由系统管理员实现,其次系统涉及到的所有选择性参数由本模块进行初始化。
系统管理的用例图。
恢复数据库2 系统用例模型2.1培训管理培训管理的角色包括人力资源管理人员和普通员工,人力资源管理人员采用问卷调查的方法获取培训需求信息,并对调查的结果进行培训需求分析,然后据此制定年度培训计划,并将此计划作为培训信息进行发布,普通员工可以通过本模块查询培训计划信息。
对于具体培训计划的实施首先由人力资源管理人员将此信息发布出去,普通员工通过本模块进行报名,人力资源管理人员登记培训人员、培训专家、培训课程以及培训的费用。
在培训结束之后,管理员对培训进行总结分析,并登记总结报告,主要包括培训成本和培训效果以及培训证书的管理。
提交总结报告2.2招聘管理本模块涉及到的角色包括人力资源管理人员、用人部门和应聘人员,首先用人部门提出用人需求,人力资源管理人员根据用人部门的用人需求和组织结构管理子系统中的岗位信息制定招聘计划,并依此对外发布招聘信息。
应聘人员根据招聘信息做出应聘登记,人力资源管理人员对招聘登记的相关信息做出处理,对于录用人员,一方面将其信息转入企业人事库,另一方面需要修改招聘信息;对于非录用人员,将其信息转入企业人才库,以便在需要的时候与其联系。
用人部门2.3组织机构管理组织机构管理系统的主要角色包括人力资源管理部门的管理人员、应聘人员、公司一般员工、财务部门人员、后勤部门人员、系统管理员。
系统管理员负责系统用户的定义和权限的划分;人力资源管理部门负责人事信息、考勤、招聘、培训等主要的工作;对于薪资管理,人力资源管理人员定义薪资帐套,以及工资项目和人员的工资录入权限,具有相应权限的财务人员或者后勤人员(比如水电费)完成具体的录入和计算的任务。
应聘人员通过招聘管理的应聘界面实现应聘信息的输入;而普通员工可以通过系统查询与自己的个人信息有关的信息。
系统顶层用例图。
岗位增加岗位修改2.4薪资管理账套:是财务软件用语,意思是核算一个单位(核算对象)整套会计业务的数据库。
核算对象有几个,就可以建立几个账套,单独对其进行核算。
工资账套就是财务软件里单独核算工资的账务处理。
薪资管理也是人力资源管理系统的核心功能之一,因为人力资源管理系统的本质就是充分挖掘人力资源潜力,做到人尽其能,而薪资措施则是激发人的潜能的措施之一。
本系统的角色主要是财务部门管理人员,但薪资构成的很多数据来源于公司的不同部门:如水电来源于后勤部门。
所以由财务部门管理人员定义不同的薪资数据的录入人员也是本系统的角色之一;另一方面,薪资数据所涉及的人员来源于人事管理资子系统、工资计算涉及到考勤子系统和绩效子系统的数据,所以人事管理子系统、考勤管理子系统和绩效子系统也是本模块的角色。
按银行汇率清单按总额按自定义工资项目2.5规章制度管理本模块的角色包括人力资源管理人员和普通员工,人力资源管理人员对对规章制度进行添加、删除和修改操作,而普通员工对规章制度进行查询、浏览,系统提供的查询方式包括按照类别查询、按照规章制度的发布日期查询和按照关键字进行查询。
修改规章按关键字查询2.6人事管理人事管理是人力资源管理中最核心的模块之一,它处理的内容主要包括职工基本信息(相对固定的信息)以及职工变动信息,职工的变动信息主要包括家庭关系信息、职称、职位、学历、部门、奖惩的变动信息,同时,职工的离职和合同管理也在本模块中实现。
本模块的主要角色是人力资源管理部门的管理人员,他们负责增加、删除、修改人事信息;除此以外,企业员工可以查看自己的个人信息;企业决策者也可以查询、筛选自己所关心的信息,并能通过统计对企业当前的人力资源状况进行宏观的了解。
另外,本模块还与其他子系统之间有数据交互:招聘子系统中确认接收的人员、培训子系统中学历、证书的变动将自动反馈到本子模块,而本模块的离职数据也自动反馈到招聘子系统的人才库中,因此这两个子系统也是本系统的角色。
职称变动管理2.7绩效管理根据公司的管理制度,员工的考核的成绩共由三个打分构成:员工个人自评成绩、员工所在部门的考核成绩和人力资源管理部门的成绩;另一方面,员工的考勤状况也是考核的内容之一,所以绩效管理的角色包括人力资源管理人员、员工个人、部门考核人员以及考勤管理子系统。
本模块的关键在于考核的指标体系,并且这种指标体系应该是随着企业的经营状况和环境的变化而变化,所以人力资源管理人员首先定义考核项目及其项目属性,员工个人根据定义好的考核项目制定自己的考核计划表,并在期初进行填写。
期末员工进行自评,并且部门对其管辖人员进行测评,人力资源管理人员根据期初员工填写的考核计划表对这两个成绩进行审核和调整,然后根据事先由人力资源管理人员定义的权值进行计算,并将员工的考核的t化成绩归纳为相应等级,同时将考核成绩作为历史数据保存并进行统计分析.绩效管理的用例图。
统计分析2.8考勤管理本模块涉及到的角色包括执行考勤工作的人力资源管理人员、参加考勤的公司所有职员以及薪资管理子系统。
由人力资源管理人员首先制定考勤规则,主要包括考勤项目的管理、奖惩措施的制定和奖惩指标的量化定义;普通员工通过本模块提出请假、销假和加班的申请,并通过人力资源管理人员的审核,每逢月末,人力资源管理人员将考勤机中的考勤数据导入到本系统,结合请假、销假和加班的审核数据,形成月末考勤数据的个人和部门汇总,以此为依据,根据制定的奖惩规则,计算出本月的员工考勤奖惩金额并提交给薪资管理系统。
部门统计申请加班3 系统部署图模型从系统中软件和硬件的物理架构的角度来看,该系统的部署模型如下:4 构件图构件是系统的可替代的物理部分,它表示的是实际的事物.构件是定义了良好接口的物理实现单元.它是系统中可以替代的部分.5 活动图5.1所有用户注册:登陆:5.2系统管理员:系统管理员登录管理用户备份数据库恢复数据库定义类别参数5.3人力资源管理员组织机构管理:绩效管理:6 包图实现的包图说明:Page:用于存放JSP、HTML、CSS、JavaScript等页面相关资源Action : 页面调用的方法,该包中存放着页面访问的路径ServiceI : 业务逻辑对象的接口,用于向Action方法中的数据提供数据ServiceImpl : 是在ServiceI中的包,主要用于实现ServiceI中的方法DaoI : 数据库接入层,这个是一个接口,主要给Service包中的类提供DaoImpl : 是存放在DaoI中的,主要用于实现DaoI中的方法Model : 直接关联数据库,为Dao连接数据库提供方法,调用该类可获取对应数库中的表中数据Util : 公用类方法,主要用于提供其它类中的使用方法,例如MD5加密方法7 类图7.1Action包中的类说明RoleAction类:处理角色相关操作addRole():系统管理员增加本应用系统的角色数据:角色编号、角色名称、角色描述deleteRole():系统管理员删除某个角色或某些角色updateRole():系统管理员修改某个角色的信息:角色编号、角色名称和角色描述UserAction类:处理角色相关操作addUser():系统管理员添加本系统的使用者,并给使用者分配角色deleteUser():系统管理员删除某个或某些系统用户updateUser():系统管理员修改某个用户的信息:基本信息、角色等browseUser():系统用户可根据权限的不同查看不同用户信息(由权限表来控制).一般用户只能查看自己的用户信息,招聘经理可以查看所有用户的信息。