人力资源管理系统UML建模.docx
- 文档编号:5483673
- 上传时间:2022-12-17
- 格式:DOCX
- 页数:39
- 大小:856.22KB
人力资源管理系统UML建模.docx
《人力资源管理系统UML建模.docx》由会员分享,可在线阅读,更多相关《人力资源管理系统UML建模.docx(39页珍藏版)》请在冰豆网上搜索。
人力资源管理系统UML建模
人力资源管理系统UML建模
——UML建模
组名:
TBNO
小组成员:
XX,XX,XX,XXX
人力资源治理系统建模过程分析
1.1人力资源治理的需求
本部分用自然语言对系统进行描述。
人力资源治理部门提供一个全面的信息治理系统,通过系统能够比较容易地获得所需的关于组织体系、薪酬福利成本、人力资源状况等静态数据,也能够方便地获得各种变动信息来进行趋势预Nt371。
在企业内实现信息依据权限的共享,人力资源治理的Et常业务在信息系统的协助下变得高效快捷。
为了开发本系统,第一要明白得人力资源治理功能,通常人力资源治理系统包含以下模块,各模块功能简述如下:
(1)人事治理
(2)规章制度治理
(3)考勤治理
(4)绩效治理
(5)组织机构治理
(6)薪资治理
(7)培训治理
(8)聘请治理
1.2体系结构设计
人力资源治理系统的用户要紧包括四类:
(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():
删除聘请信息
updateRecruit():
修改聘请信息
recruitRequirement():
各用人部门提出用人要求
publishRecruit():
系统治理员公布或不公布聘请信息
TrainAction类:
培训有关操作
addTrainInfo():
增加培训信息
deleteTrainInfo():
删除培训信息
updateTrainInfo():
更新培训信息
publishTrainInfo():
公布或不公布培训信息
browseTrainInfo():
所有公司人员扫瞄培训信息
signUp():
职员报名参加培训
makeTrainPlan():
系统治理员或人力治理员制定培训打算
addSummary():
系统治理员或人力治理员提交培训打算总结
deleteSummary():
系统治理员删除培训打算总结
updateSummary():
系统治理员或人力治理员修改培训打算总结
SalaryAction类:
薪资有关操作
salaryStatistics():
财务人员查询工资统计
getPersonalSalary():
按照考勤和绩效公布工资信息
releaseSalary():
财务人员发放工资
deleteRegulation():
人力资源治理员删除规章制度
updateRegulation():
人力资源治理员修改规章制度
browseRegulations():
所有职员扫瞄规章制度
PersonalAdministrationAction类:
人事变动有关操作
addResign():
人力资源治理员增加离职人员
deleteResign():
人力资源治理员删除离职人员
updateResign():
人力资源治理员更新离职人员
changeDepartment():
部门变动治理
changePosition():
职位变动治理
AppraialAction类:
考核有关操作
addRequirement():
人力资源治理员增加考核项目
deleteRequirement():
人力资源治理员删除考核项目
updateRequirement():
人力资源治理员修改考核项目
browseRequirement():
所有职员扫瞄考核项目及有关信息
weightManage():
人力资源治理员设置考核项目权值
publishRequirement():
公布或不公布考核项目
AttendanceAction类:
考勤有关操作
addRequirement():
增加考勤考核项目
deleteRequirement():
删除考勤考核项目
updateRequirement():
修改考勤考核项目
browseRegulation():
扫瞄考勤考核项目
importAttendanceInfo():
导入考勤数据
monthPersonalStatistics():
月底个人考勤统计
monthDepartmentStatistics():
月底部门考勤统计
7.2Model包中的类讲明
Resume:
简历信息
Positin:
职位信息
Recruit:
聘请信息
Attendance:
考勤信息
UserAttendance:
各部门用户的有关考勤
User:
用户有关信息
Role:
角色信息
Authority:
权限信息
RoleAuthority:
角色和权限所对应的用户
Train:
培训的有关信息
Summary:
培训总结有关信息
AttandanceTrain:
参与培训的人员信息
Department:
部门信息
Regulation:
规章制度
7.3ServiceI包中的接口讲明
UserServiceI:
用户信息查询接口
login():
用户登录
add():
添加用户信息
update():
更新用户信息
browseResume():
所有用户检查,猎取用户简历
getResumeByUserId():
通过职员编号查询用户简历
delete():
删除用户
RoleServiceI:
角色信息查询接口
getRoleByUserId():
系统治理元或人力资源治理员通过查询职员角色
add():
增加角色信息
delete():
删除角色信息
update():
修改角色信息
getAll():
猎取所有角色信息
getById():
通过编号查询角色信息
getByName():
通过名称查询角色信息
PositionServiceI:
职位信息查询接口
add():
添加职位信息
delete():
删除职位信息
update():
更新职位信息
getAll():
猎取所有职位信息
getById():
通过编号查询职位信息
getByName():
通过名称查询职位信息
ResumeServiceI:
简历信息查询接口
add():
添加简历
delete():
删除简历
update():
更新简历
RecruitServiceI:
聘请信息查询接口
add():
增加聘请信息
delete():
删除聘请信息
update():
更新聘请信息
publishRecruit():
公布聘请信息
TrainServiceI:
培训信息查询接口
add():
增加培训信息
delete():
删除培训信息
update():
修改培训信息
publishTrain():
公布培训信息
signUpTrain():
一般用户申请培训
addTrainPlain():
增加培训打算
deleteTrainPlan():
删除培训打算
updateTrainPlan():
修改培训打算
addSummary():
添加总结
deleteSummary():
删除总结
updateSummary():
修改总结
DepartmentServiceI:
部门信息查询接口
add():
添加部门
delete():
删除部门
update():
修改部门
getResumeByDepartmentId():
猎取部门对应的简历
SalaryServiceI:
工资信息查询接口
getSalaryByUserId():
猎取用户对应时刻的工资
getSalaryByDepartmentId():
猎取部门对应时刻的工资
AttendanceServieI:
考勤信息查询接口
add():
添加考勤信息
delete():
删除考勤信息
update():
修改考勤信息
getAll():
猎取所有考勤信息
getByName():
通过名称考勤信息
RegulationServiceI:
规章制度信息查询接口
add():
添加规章制度信息
delete():
删除规章制度信息
update():
修改规章制度信息
getAll():
猎取所有规章制度信息
getByName():
通过名称规章制度信息
getById():
通过编号规章制度信息
AppraialServiceI:
考核信息查询接口
add():
添加考核信息
delete():
删除考核信息
update():
修改考核信息
getAll():
猎取所有考核信息
getByName():
通过名称猎取考核信息
getById():
通过编号猎取考核信息
updateWeight():
修改权值
updatePublish():
修改公布状态
7.4ServiceImpl包中的类讲明:
用于实现ServiceI包中的接口
该包的类和ServiceI的作用差不多,因此不再此处讲明该包中的类
7.5DaoI包中的接口讲明
BaseDaoI:
BaseDaoI
publicSerializablesave(To):
储存信息
publicvoiddelete(To):
删除信息
publicvoidupdate(To):
修改信息
publicvoidsaveOrUpdate(To):
删除或修改信息
publicTget(Class
通过类和对应的Id查询信息
publicTget(Stringhql):
通过HQL语句查询信息
publicTget(Stringhql,Map
通过HQL语句和对应的查询条件查询信息
publicList
通过HQL语句查询信息的List
publicList
通过HQL语句和对应的查询条件查询信息的List
publicList
通过HQL语句分页查询
publicList
通过HQL语句和有关限制条件分页查询
publicintcount(Stringhql):
通过HQL语句查询数据数量
publicintcount(Stringhql,Map
专门讲明:
由于该方法是泛型,因此Service层中只用调用该接口中的方法就能够实现操作有关数据操作,如
BaseDaoI
如此其它的数据操作据不需要写,除非有需要调用数据库中对应的专门的方法,才需要添加对应数据的操作方法
7.6DaoImpl包中的类讲明:
用于实现DaoI包中的接口
该包的类和DaoI的作用差不多,因此不再此处讲明该包中的类
8顺序图
8.1系统治理员
对用户进行增删改查,授予不同用户不同的权限,对数据库进行爱护。
8.2所有用户
注册:
针对所有用户,在系统进行注册,获得登陆系统的权限
登陆:
注册过的用户,能够登陆改系统,查看有关信息,行使相对职责
8.3人力资源治理员
人事治理:
登录系统,从数据库获得职工的有关差不多信息,对其进行增删改查,然后储存到数据库。
考勤治理:
登陆系统,连接数据库,导入考勤规则,然后从考勤机猎取考勤数据并统计考勤数据。
聘请治理:
人力资源治理员登陆系统,连接数据库,导入聘请信息并公布。
获得应聘者信息后导入数据库,再对应聘者进行录用处理,经录用就修改聘请信息,并进入人事治理增加职工信息,未录用则将应聘者信息放入企业人才库。
组织机构治理:
人力资源治理员登陆系统,进入到到组织机构治理界面,能够连接数据库,对各部门信息进行查询,然后对其进行增删改查,并将修改后的信息写入数据库;也可查询各岗位信息,然后对岗位信息进行增删改查,并写入数据库。
绩效治理:
人力资源治理员登陆系统,进入绩效治理界面,可连接数据库获得绩效治理信息,并显示,人力资源治理员能够导入考核信息,写入数据库;可查看和导入考核信息和考勤信息,并显示。
培训治理:
人力资源治理员登陆系统,进入培训治理界面,导入培训治理信息,并显示在界面上供全体职工查阅,报名,然后猎取职员报名信息。
人力资源治理员可录入课程治理信息,供全体职员查询。
规章制度治理:
人力资源治理员登陆系统,进入规章制度治理界面,连接数据库,可查阅和录入规章制度,即对企业规章制度进行增删改查。
8.4财务人员
薪资治理:
财务治理人员登陆系统后,可进入薪资治理界面,查看和修改财务信息,即职员们的账户,薪资信息。
然后能够按照职员的绩效
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人力资源 管理 系统 UML 建模