完整word版人力资源管理系统UML建模.docx
- 文档编号:4175078
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:47
- 大小:125.96KB
完整word版人力资源管理系统UML建模.docx
《完整word版人力资源管理系统UML建模.docx》由会员分享,可在线阅读,更多相关《完整word版人力资源管理系统UML建模.docx(47页珍藏版)》请在冰豆网上搜索。
完整word版人力资源管理系统UML建模
人力资源管理系统
UML建模
组名:
TBNO
小组成员:
xx,xx,xx,xxx
10
11
12
13
13
13
16
16
20
21
22
22
25
26
28
29
29
29
29
30
31
36
37
39
39
40
1.人力资源管理系统建模过程分析
1.1人力资源管理的需求
1.2体系结构设计
1.3系统管理
系统用例模型
2.1培训管理
2.2招聘管理
2.3组织机构管理
2.4薪资管理
2.5规章制度管理
2.6人事管理
2.7绩效管理
2.8考勤管理
系统部署图模型
构件图
活动图
5.1所有用户
5.2系统管理员:
5.3人力资源管理员
5.4财务人员
包图
类图
7.1Action包中的类说明
7.2Model包中的类说明
7.3Servicel包中的接口说明
7.4ServiceImpl包中的类说明:
用于实现ServiceI包中的接口7.5Daol包中的接口说明
7.6Daolmpl包中的类说明:
用于实现DaoI包中的接口
顺序图
8.1系统管理员
8.2所有用户
8.3人力资源管理员
8.4财务人员
8.5普通职工
状态图
9.1系统管理员
9.2普通员工
9.3人力资源管理员
1.人力资源管理系统建模过程分析
1.1人力资源管理的需求
本部分用自然语言对系统进行描述。
人力资源管理部门提供一个全面的信息管理系统,通过系统可以比较容易地获得所需的关于组织体系、薪酬福利成本、人力资源状况等静态数
据,也可以方便地获得各种变动信息来进行趋势预Nt371。
在企业内实现信息依据权限的共
享,人力资源管理的Et常业务在信息系统的协助下变得高效快捷。
为了开发本系统,首先要理解人力资源管理功能,通常人力资源管理系统包含以下模块,各模块功能简述如下:
(1)
人事管理
⑵
规章制度管理
⑶
考勤管理
⑷
绩效管理
组织机构管理
⑹
薪资管理
⑺
培训管理
(8)
招聘管理
1.2体系结构设计
人力资源管理系统的用户主要包括四类:
⑴系统管理员:
总部的IT人员,负责系统的日常维护,人员权限和信息编码的管理,具有一定的计算机专业知识。
(2)管理者:
总部、分公司的人力资源部的相关人员,执行该系统的大部分业务
操作,涉及信息处理和查询。
该部分人员电脑使用水平一般,基本会操作Windows.
Offce等系列软件,以及收发电子邮件,会使用浏览器上网。
(3)决策者:
总部、分公司的高层管理人员,他们一般为进行人事方面的决策执
行查询操作系统。
该部分人员电脑使用水平为初级,一般会使用Windows操作系统,
会使用浏览器上网。
⑷查询者:
集团公司所有员工。
他们使用本系统主要用于查询与自己相关的个人信息,以及特殊情况下处理突发性工作,该部分人员电脑使用水平不确定。
z'
人事管理管理
考勤管理
绩效管理
<
■■%
系统管理员
(from系统管理)
规章制度管理
<
<
”<
■■组织机构管理
<
:
)
系统管理人力资源管理人员
<
<
培训管理
普通员工
财务后勤
薪资管理
招聘管理■,
心'
于
财务人员
招聘人员
后勤人员
1.3系统管理
本模块的角色是系统管理员,用户管理主要实现用户的添加、删除、修改以及用户的权限指派等操作;为了维护数据库的安全,对系统数据库的备份和恢复也是由系统管理员实现,其次系统涉及到的所有选择性参数由本模块进行初始化。
系统管理的用例图。
数据库备份
管理用户
系统管理员■,
定义类别参数
恢复数据库
2系统用例模型
2.1培训管理
培训管理的角色包括人力资源管理人员和普通员工,人力资源管理人员采用问卷调查的方法获取培训需求信息,并对调查的结果进行培训需求分析,然后据此制定年度培训计划,并将此计划作为培训信息进行发布,普通员工可以通过本模块查询培训计划信息。
对于具体培训计划的实施首先由人力资源管理人员将此信息发布出去,普通员工通过本模块进行报名,人力资源管理人员登记培训人员、培训专家、培训课程以及培训的费用。
在培训结束之后,管理员对培训进行总结分析,并登记总结报告,主要包括培训成本和培训效果以及培训证书的管理。
<
<
员工
培训需求调查
y培训需求管理
<
-=■==
培训需求分析
管理员
指定培训计划
--
培训信息发布
<
2.2招聘管理
飞
_—乂一
<
培训报名
<
专家/专员管理
实施培训计划
<
培训总结
课程管理
费用管理
提交总结报告
本模块涉及到的角色包括人力资源管理人员、用人部门和应聘人员,首先用人部门提出用人需求,人力资源管理人员根据用人部门的用人需求和组织结构管理子系统中的岗位信息制定招聘计划,并依此对外发布招聘信息。
应聘人员根据招聘信
息做出应聘登记,人力资源管理人员对招聘登记的相关信息做出处理,对于录用人员,一方面将其信息转入企业人事库,另一方面需要修改招聘信息;对于非录用人
员,将其信息转入企业人才库,以便在需要的时候与其联系。
员丄招聘管理模块用
例模型
<
企业人才管理库
===
-_===
不录用处理
<
「修改招聘信息
人力资源管理员
招聘处理
(from组织结构管理)
^^制定招聘信息
、
====L
提出部门需求
用人部门
<
<
<
<
f
岗位信息
<
录用处理
应聘登记
发布招聘信息
基本信息转入人事库
应聘人员
2.3组织机构管理
应聘人员、公司一般员工、财务部门人员、后勤部门人员、系统管理员。
系统管理员负责系统用户的定义和权限
组织机构管理系统的主要角色包括人力资源管理部门的管理人员、
的划分;人力资源管理部门负责人事信息、考勤、招聘、培训等主要的工作
;对于薪资管理,
具有相应权限的财
人力资源管理人员定义薪资帐套,以及工资项目和人员的工资录入权限,
务人员或者后勤人员(比如水电费)完成具体的录入和计算的任务。
应聘人员通过招聘管理的
应聘界面实现应聘信息的输入
;而普通员工可以通过系统查询与自己的个人信息有关的信
息。
系统顶层用例图。
部门修改
<
部门增加
<
部门删除
人力资源管理人员
<
<
■■■莎部门管理
J一>—
厅岗位管理P-«extend>>
二n
岗位统计
<
<
岗位增加
岗位修改
岗位删除
2.4薪资管理
账套:
是财务软件用语,意思是核算一个单位(核算对象)整套会计业务的数据库。
核算对
象有几个,就可以建立几个账套,
单独对其进行核算。
工资账套就是财务软件里单独核算工资的账务处理。
薪资管理也是人力资源管理系统的核心功能之一,因为人力资源管理系统的本
质就是充分挖掘人力资源潜力,做到人尽其能,而薪资措施则是激发人的潜能的措
施之一。
本系统的角色主要是财务部门管理人员,但薪资构成的很多数据来源于公司的不同部门:
如水电来源于后勤部门。
所以由财务部门管理人员定义不同的薪资
数据的录入人员也是本系统的角色之一
;另一方面,薪资数据所涉及的人员来源于
人事管理资子系统、工资计算涉及到考勤子系统和绩效子系统的数据,所以人事管理子系统、考勤管理子系统和绩效子系统也是本模块的角色。
指定账套
指定付款管理
卜
<
<
<
J一一丿—
人事管理
•订人员管理
指定录入用户
财务人员
'■-账套管理
薪资数据录入人员
虚圆圈:
用例实现
按银行汇率清单
-..r
用户管理
(from系统管理)
录入工资
”..k-f
工资管理
工资统计
按邮局汇款清单
<
<
J—
工资计算
按总额
按自定义工资项目
考勤管理
4.•亠
绩效管理
2.5规章制度管理
本模块的角色包括人力资源管理人员和普通员工,人力资源管理人员对对规章
制度进行添加、删除和修改操作,而普通员工对规章制度进行查询、浏览,系统提
供的查询方式包括按照类别查询、按照规章制度的发布日期查询和按照关键字进行查询。
vvextend>>
添加规章
管理规章制度人力资源管理员
<
删除规章
普通员工
查询规章制度
<
修改规章
按类别查询
按发布日期查询
按关键字查询
2.6人事管理
人事管理是人力资源管理中最核心的模块之一,它处理的内容主要包括职工基本信息(相对固定的信息)以及职工变动信息,职工的变动信息主要包括家庭关系信息、职称、职位、学历、部门、奖惩的变动信息,同时,职工的离职和合同管理也在本模块中实现。
本模块的主要角色是人力资源管理部门的管理人员,他们负责增加、删除、修改人事信息;除此以外,企业员工可以查看自己的个人信息;企业
决策者也可以查询、筛选自己所关心的信息,并能通过统计对企业当前的人力资源状况进行宏观的了解。
另外,本模块还与其他子系统之间有数据交互:
招聘子系统
中确认接收的人员、培训子系统中学历、证书的变动将自动反馈到本子模块,而本模块的离职数据也自动反馈到招聘子系统的人才库中,因此这两个子系统也是本系统的角色。
人力资源管理员
(from组织结构管理)
——
."离职管理
招聘管理
员工基本信息管理
合同管理
普通员工
《extend"》
C3
学历变动管理
1—
r〜=上■'''=《extend_〉〉
—员工变动信息管理
=—
《extend》
《extend》
《extend»
—一
家庭成员关系管理
-、
;|
■=—.土"
奖罚管理
■
I
■-
部门变动管理
职称变动管理
培训管理
2.7绩效管理
根据公司的管理制度,
员工的考核的成绩共由三个打分构成:
员工个人自评成
绩、员工所在部门的考核成绩和人力资源管理部门的成绩;另一方面,员工的考勤
状况也是考核的内容之一,所以绩效管理的角色包括人力资源管理人员、员工个人、
部门考核人员以及考勤管理子系统。
本模块的关键在于考核的指标体系,并且这种
指标体系应该是随着企业的经营状况和环境的变化而变化,所以人力资源管理人员
首先定义考核项目及其项目属性,员工个人根据定义好的考核项目制定自己的考核
计划表,并在期初进行填写。
期末员工进行自评,并且部门对其管辖人员进行测评,
人力资源管理人员根据期初员工填写的考核计划表对这两个成绩进行审核和调整,然后根据事先由人力资源管理人员定义的权值进行计算,并将员工的考核的
t化成
绩归纳为相应等级,同时将考核成绩作为历史数据保存并进行统计分析
•绩效管理
的用例图。
人力资源管理员
(from组织结构管理)
«extend》
定义考核权值
«extend》
«extend》
«extend》
<
<
《extend》
普通员工
(from人事管理)
■•-“
员工自评
部门考核
部门考核人员
考勤管理
定义考核等级
统计分析
审核调整
2.8考勤管理
本模块涉及到的角色包括执行考勤工作的人力资源管理人员、参加考勤的公司所有职员以及薪资管理子系统。
由人力资源管理人员首先制定考勤规则,主要包括
;普通员工通过本模块提
考勤项目的管理、奖惩措施的制定和奖惩指标的量化定义出请假、销假和加班的申请,并通过人力资源管理人员的审核,每逢月末,人力资源管理人员将考勤机中的考勤数据导入到本系统,结合请假、销假和加班的审核数据,形成月末考勤数据的个人和部门汇总,以此为依据,根据制定的奖惩规则,计算出本月的员工考勤奖惩金额并提交给薪资管理系统。
制定考勤规则
个人统计
/■
«include》
人力资源管理员
(from组织结构管理)
普通员工
(from人事管理)
导入考勤机考勤数据
审核考勤数据
■申请销假
«include》
«include》
汇总月末考勤
\
«include》
部门统计
■==
申请请假
申请加班
薪资管理
3系统部署图模型
从系统中软件和硬件的物理架构的角度来看,该系统的部署模型如下:
寸「寸
应用服
务器
printer
pcn
4构件图
构件是系统的可替代的物理部分
它表示的是实际的事物.构件是定义了良好接口的物理
实现单元.它是系统中可以替代的部分
sql文件
=
招聘管理
sql文件
I招聘管理
model文件
培训管理
Action文件
招聘管理~
action文件
培训管理ui文件
I招聘管
—理ui文件
I组织机构管
—I—理sql文件
组织机构管
理model文件
「组织机构管
L[I理dao文件
组织机构
理action文件
组织机构管理ui文件
薪资管理
sql文件
规章管理制度
)管理sql文件
」丿人事管理
I1Isql文件
J绩效管理
Isql文件
J考勤管理
sql文件
系统管理-
sql文件
新资管理
model文件卜
规章管理制度
管理model文件
丿model文件
绩效管理
model文件
考勤管理
model文件
J系统管理
-Imodel文件
5活动图
5.1所有用户
注册:
新资管理
dao文件
新资管理
action文件
薪资管理
ui文件
规章管理制度管理dao文件
规章管理制度管理action文件
规章管理制度ui文件
""人事管理
JIdao文件
■I绩效管理
{Idao文件
I考勤管理
dao文件
系统管理
dao文件
人事管理
action文件
绩效管理
action文件
考勤管理
action文件
系统管理
action文件
~人事管理
ui文件
■绩效管理
Iui文件
I考勤管理
~Lui文件
系统管理
ui文件
写入数据库
注册成功、
登陆:
5.2系统管理员:
系统管理员
V-_
\「、
\
\
登录
\管理用户
、
、
、.
\/、
、
0、
备份数据库\、
恢复数据库■y
丿
定义类别参
数丿
5.3人力资源管理员
组织机构管理:
绩效管理:
考勤管理
招聘管理
培训管理
人事管理
5.4财务人员
薪资管理
6包图
JSP、HTML、CSS、JavaScript等页面相关资源
实现的包图说明:
Page用于存放
Action:
页面调用的方法,该包中存放着页面访问的路径
Servicel:
业务逻辑对象的接口,用于向Action方法中的数据提供数据
ServiceImpl
(fromLogicalView)
ServiceImpl:
是在ServiceI中的包,主要用于实现ServiceI中的方法
DaoI:
数据库接入层,这个是一个接口,主要给Service包中的类提供
DaoImpl
(fromLogicalView)
DaoImpl:
是存放在DaoI中的,主要用于实现DaoI中的方法
Model:
直接关联数据库,为Dao连接数据库提供方法,调用该类可获取对应数库中的表中数据
MD5加密方法
Util:
公用类方法,主要用于提供其它类中的使用方法,例如
7类图
7.1Action包中的类说明
Rdd^lipn
UserActm
PaBioriMiwi
Re±urtw-A£bftA
OepalmentActwri
R«AjtAj£iifln
*^dHdiD心1佔deQ
*3 flfO*dsleteUEFirfl*upde1flUBflr() *bra驱iJwwQ %dt{«P<]XlllDflOAjpdat沖出^bnwicPnsfHi *4ddRt±umftl]削eA出知pd鲨直Re占u说"D ■dchltElEparlrmnH)*UIHi3t5Dap3rtm? n.*flelR)eaun»OFrnpJ酣) *3 >alacatianH#9urne<] +blflwMftjMurtWy PeraanalAdrnni-itraLDnAEtiDn AfisndnwAUion Rjt^l^iaAiAdian ApfxaHlAclion TrainAtbA-n *H(WTrainl呗I%eleteIrarflnrftO*ljpdiflcPJinlftaO^pubbahTranlrrtoQ^brTwav-TranlnhQ先ignUp))%-^ErnnPl3n{^毎dd別E刑'(kImSumniiyOFjpdglaSunrngn ZdR箭峡fl**1etaRKiflnO唏updaLef剖ignQ *ictengeP«rtiQn[t '^clPtfscnJSaJiq Salary! ] ^dddwR^qunnwnlOSpdsl5K? qu»^ni5rT10HrFwraaRagubtkwO*impofiArtBn如*niDnlhPerwna •adGeqiiremfinlD 单dabeA纠uremertO气rUimhR匕qkflrrTKnlQ RoleAction类: 处理角色相关操作 角色名称、角色描述 addRoleO: 系统管理员增加本应用系统的角色数据: 角色编号、deleteRoleO: 系统管理员删除某个角色或某些角色updateRoleO: 系统管理员修改某个角色的信息: 角色编号、角色名称和角色描述 UserAction类: 处理角色相关操作 addUserO: 系统管理员添加本系统的使用者,并给使用者分配角色deleteUserO: 系统管理员删除某个或某些系统用户updateUser(): 系统管理员修改某个用户的信息: 基本信息、角色等browseUser(): 系统用户可根据权限的不同查看不同用户信息(由权限表来控制)般用户只能查看自己的用户信息,招聘经理可以查看所有用户的信息。 用户基本信息包括, 用户编号;用户名;角色;所属部门;所属项目(如果有项目) modifyPassword。 : 用户登陆后,可以修改自己的密码 allocationResume(): 招聘助理或项目助理将简历中心中的简历根据要求选择合适的简历并分配到各个部门 browseResume(): 项目经理、项目助理查看不属于本部门的简历信息 login(): 用户登录,并更据权限显示不同的用户 PositionAction类: 职位相处处理操作 (客户需求),只 addPosition(): 项目经理、项目助理增加一个新的岗位(客户需求)deletePosition(): 项目经理、项目助理删除某个或者某些指定的岗位能删除岗位下没有简历的岗位. ,可根 updatePosition(): 项目经理、项目助理修改某个岗位的信息(客户需求)browsePosition(): 项目经理、项目助理查看某个或所有岗位信息(客户需求)根据条件查看 ResumeAction类: 简历相关操作 并将用户的 addResume(): 招聘助理从用户简历文件中摘抄相关的信息到简历中心简历文件作为附件保存到服务器 deleteResume(): 招聘助理删除指定的简历,简历必须在可以删除的状态 updateResume(): 招聘助理修改简历的信息 DepartmentAction类: 部门相关操作 addDepartment(): 系统管理员添加部门deleteDepartment(): 系统管理员删除部门updateDepartment(): 更新部门信息 getResume(): 初选后项目经理或者项目助理查看本部门简历的所有信息employ(): 录用 RecruitAction类: 招聘相关操作 addRecruit(): 根据各用人部门提出用人要求制定增加招聘信息 deleteRecruit(): 删除招聘信息 updateRecruit(): 修改招聘信息 recruitRequirement(): 各用人部门提出用人要求publishRecruitO: 系统管理员发布或不发布招聘信息 : 删除培训信息 : 更新培训信息 : 发布或不发布培训信息 : 所有公司人员浏览培训信息 TrainAction类: 培训相关操作addTraininfo(): 增加培训信息deleteTrainInfo()updateTraininfo()publishTrainlnfo()browseTraininfo() : 系统管理员或人力管理员制定培训计划系统管理员或人力管理员提交培训计划总结 : 系统管理员删除培训计划总结 : 系统管理员或人力管理员修改培训计划总结 signUp(): 员工报名参加培训makeTrainPlan()addSummary(): deleteSummary()updateSummary() SalaryAction类: 薪资相关操作salaryStatistics(): 财务人员查询工资统计getPersonalSalary(): 根据考勤和绩效发布工资信息releaseSalary(): 财务人员发放工资 RegulationsAction类: 规章制度相关操作 addRegulations(): 人力资源管理员增加规章制度deleteRegulation(): 人力资源管理员删除规章制度updateRegulation(): 人力资源管理员修改规章制度browseRegulation
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整 word 人力资源 管理 系统 UML 建模