人力资源管理系统UML建模_第1页
人力资源管理系统UML建模_第2页
人力资源管理系统UML建模_第3页
人力资源管理系统UML建模_第4页
人力资源管理系统UML建模_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

力资管系——UML模员

345579包包包

1.人力资源管理系建模过程分析人等

<<extend>>

<<extend>>

<<extend>><<extend>>

<<extend>>

)

<<extend>><<extend>>

1.3系

2统用例模型2.1培<<include>><<include>>

<<include>>

<<include>><<include>><<extend>>/<<include>><<include>>

2.2招

员工招聘管理模块用例模型<<include>>企业人才管理库不录用处理人力资源管理员

招聘处理

<<include>><<include>>

<<include>>修改招聘信息<<include>>录用处理基本信息转入人事库组织构管理<<include>>应聘登记制定招聘信息

应聘人员发布招聘信息提出部门需求岗位信息用人部门2.3组

<<extend>>

<<extend>>

<<extend>><<extend>>

<<extend>>

<<extend>><<extend>>

2.4薪

系管)

<<extend>>

<<extend>>

2.5规

<<extend>>

<<extend>>

<<extend>>

2.6人

离职管理

招聘管理人力资源管理员织构管)

员工基本信息管理合同管理

普通员工》

》员工变动信息管理

学历变动管理》》

》家庭成员关系管理

培训管理奖罚管理

部门变动管理

职称变动管理2.7绩

考核目的义

填写核计表人力源管员织构管)

定义核权

普通工事理)》员工评考核理部门核人

部门核考勤理定义核等

统计析

审核整2.8考

(from组织)

(from)

3统部署图模从系统中软件和硬件的物理架构的角度来看,该系统的部署模型如下:

printerpc1

pcn

4件图s

5动图5.1所注册:

登陆:

5.2系系统管理员

5.3人

资源管理员

考勤管理

招聘管理

提交招聘信息

人登

批发布招聘信息筛选简历提供个人简历用处理录入信息到人事库修改招聘信息

录入信息到企业人才库通知应聘者员工

人力资源管理员报培

调培需求发培信息

分培需求指培计划否缴实培计划结培

是否缴费是整培人员息总培

提培报告

人力资源管理员登录管理员工基本信息

管理员工变动信息变动员工职位

管理合同查询

删除

修改

增加

增加

查询保存信息退出5.4财财务人员

人力资源管员

员工

6图ActionDaoIUtil等业ServiceImplLogicalView)是DaoI

DaoImpl(fromView)

中的,主要用于实现DaoI的方法公

7图7.1Action包类类.:

并简:::::::::

PersonalAdministrationAction类:人事变动相关操作addResign():人力资源管理员增加离职人员deleteResign():人力资源管理员删除离职人员updateResign():人力资源管理员更新离职人员changeDepartment():部门变动管理changePosition():职位变动管理AppraialAction类:考核相关操作addRequirement():人力资源管理员增加考核项目deleteRequirement():人力资源管理员删除考核项目updateRequirement():人力资源管理员修改考核项目browseRequirement():所有员工浏览考核项目及相关信息weightManage():人力资源管理员设置考核项目权值publishRequirement():发布或不发布考核项目AttendanceAction类:考勤相关操作addRequirement():增加考勤考核项目deleteRequirement():删除考勤考核项目updateRequirement():修改考勤考核项目browseRegulation():浏览考勤考核项目importAttendanceInfo():导入考勤数据monthPersonalStatistics():月底个人考勤统计monthDepartmentStatistics():月底部门考勤统计

7.2ModelResume:简历信息Positin:职位信息Recruit:招聘信息Attendance:考勤信息UserAttendance:各部门用户的相关考勤User:用户相关信息Role:角色信息Authority:权限信息RoleAuthority:角色和权限所对应的用户Train:培训的相关信息Summary:培训总结相关信息AttandanceTrain:参与培训的人员信息Department:部门信息Regulation:规章制度

7.3ServiceIUserServiceI:用户信息查询接口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():修改发布状态ServiceI中的接口该包的类和ServiceI的作用差不多,因此不再此处说明该包中的类BaseDaoI:BaseDaoI<T>采用泛型编写,所有Dao接口都继承该类publicSerializablesave(To)保存信息publicvoiddelete(To):删除信息publicvoidupdate(To):修改信息publicvoidsaveOrUpdate(To)删除或修改信息publicTget(Class<T>c,Serializable通过类和对应的查询信息publicTget(Stringhql)通过HQL语句查询信息

publicTget(Stringhql,Map<String,Object>通过HQL句和对应的查询条件查询信息publicList<T>find(Stringhql)通过HQL语句查询信息的ListpublicList<T>find(Stringhql,Map<String,Object>:通过HQL语句和对应的查询条件查询信息的ListpublicList<T>find(Stringhql,intpage,introws)通过语句分页查询publicList<T>find(Stringhql,Map<String,Object>params,intpage,introws):通过HQL语句和相关限制条件分页查询publicintcount(Stringhql)通过HQL语句查询数据数量publicintcount(Stringhql,Map<String,Object>params);通过HQL语句和特殊条件查询数据数量特殊说明于该方法是泛型此Service层中只用调用该接口中的方法就可以实现操作相关数据操作,如BaseDaoI<User>userDao=newBaseDaoImpl<User>();这样其它的数据操作据不需要写,除非有需要调用数据库中对应的特殊的方法,才需要添加对应数据的操作方法包中的类包中的接口该包的类和DaoI的作用差不多,因此不再此处说明该包中的类8序图8.1系对用户进行增删改查,授予不同用户不同的权限,对数据库进行维护。

系统管理主界面

数据库

用户信息:系统管理员

1:进入2:连接数据库3:获取所有用户信息4:显示所有员工信息5:对用户信息进行增、删、改、查6:连接数据库7:修改信息写入数据库8:显示修改后信息9:维护数据库8.2所

计算机

屏幕

数据库口

账户用户user

1:进入登陆界面2:取信息3:初始化4:提示注册5:提交注册信息6:连接数据库7:获取数据库信息8:校验注册信息9:示正确10:回账号信计算机

登录界面

数据库接口

账户:用户1:进入登界面2:读取信息3:初始化4:提示填登录信息5:填写登信息6:连接数库7:获取数库信息8:验证用户、密码和限9:用户名密码和权正确10:返回账信息8.3人

人事管理界面

数据库

职工基本信息:力资源理员

1:进入2:连接据库3:获取职工基本信息4:显示工基本信息5:对职工基本信息进行增、删、改查6:连接据库7:写入修改信息8:显示改信息

:人

进入连接数据录入显示考勤连接数据导入考勤统计考勤显示考勤

织管

部息

岗息面:资员

1:进入2:接库3:获得各门4:示门5:部息增、查6:接库7:入信8:示后息9:进入连据各信显岗信对岗进、改连据写改息显改信

绩管界

数库口

绩信

考信

考信面:员

1:进2:链接据3:获信4:返信5:显绩信6:定考信7:连数库8:添考信9:返考信10:显考信11:12:13:14:15:16:获考项信17:18:19:20:21:22:return23:24:return

培训管理首界面

管理课程界面

管理费用界面

数据库接口

培训信息:人力资源管理员1:进入2:接数据库3:取培训信息4:返回培训信息5:显示培训信息6:建发布培训计划7:接数据库8:加培训信息9:re

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论