人力资源管理系统UML建模方案Word文件下载.docx
- 文档编号:16001174
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:39
- 大小:857.61KB
人力资源管理系统UML建模方案Word文件下载.docx
《人力资源管理系统UML建模方案Word文件下载.docx》由会员分享,可在线阅读,更多相关《人力资源管理系统UML建模方案Word文件下载.docx(39页珍藏版)》请在冰豆网上搜索。
人力资源管理系统的用户主要包括四类:
(1)系统管理员:
总部的IT人员,负责系统的日常维护,人员权限和信息编码
的管理,具有一定的计算机专业知识。
(2)管理者:
总部、分公司的人力资源部的相关人员,执行该系统的大部分业务
操作,涉及信息处理和查询。
该部分人员电脑使用水平一般,基本会操作Windows,
Offce等系列软件,以及收发电子邮件,会使用浏览器上网。
(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人力资源管理员
组织机构管理:
绩效管理:
考勤管理
招聘管理
培训管理
人事管理
5.4财务人员
薪资管理
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():
系统用户可根据权限的不同查看不同用户信息(由权限表来控制).一般用户只能查看自己的用户信息,招聘经理可以查看所有用户的信息。
用户基本信息包括,用户编号;
用户名;
角色;
所属部门;
所属项目(如果有项目)
modifyPassword():
用户登陆后,可以修改自己的密码
allocationResume():
招聘助理或项目助理将简历中心中的简历根据要求选择合适的简历并分配到各个部门
browseResume():
项目经理、项目助理查看不属于本部门的简历信息
login():
用户登录,并更据权限显示不同的用户
PositionAction类:
职位相处处理操作
addPosition():
项目经理、项目助理增加一个新的岗位(客户需求)
deletePosition():
项目经理、项目助理删除某个或者某些指定的岗位(客户需求),只能删除岗位下没有简历的岗位.
updatePosition():
项目经理、项目助理修改某个岗位的信息(客户需求)
browsePosition():
项目经理、项目助理查看某个或所有岗位信息(客户需求),可根根据条件查看
ResumeAction类:
简历相关操作
addResume():
招聘助理从用户简历文件中摘抄相关的信息到简历中心,并将用户的简历文件作为附件保存到服务器
deleteResume():
招聘助理删除指定的简历,简历必须在可以删除的状态
updateResume():
招聘助理修改简历的信息
DepartmentAction类:
部门相关操作
addDepartment():
系统管理员添加部门
deleteDepartment():
系统管理员删除部门
updateDepartment():
更新部门信息
getResume():
初选后项目经理或者项目助理查看本部门简历的所有信息
employ():
录用
RecruitAction类:
招聘相关操作
addRecruit():
根据各用人部门提出用人要求制定增加招聘信息
deleteRecruit():
删除招聘信息
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人力资源 管理 系统 UML 建模 方案