ImageVerifierCode 换一换
格式:DOCX , 页数:39 ,大小:1,020.23KB ,
资源ID:17559247      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17559247.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(人力资源管理系统UML建模方案DOC 40页Word格式文档下载.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

人力资源管理系统UML建模方案DOC 40页Word格式文档下载.docx

1、为了维护数据库的安全,对系统数据库的备份和恢复也是由系统管理员实现,其次系统涉及到的所有选择性参数由本模块进行初始化。系统管理的用例图。2 系统用例模型2.1培训管理培训管理的角色包括人力资源管理人员和普通员工,人力资源管理人员采用问卷调查的方法获取培训需求信息,并对调查的结果进行培训需求分析,然后据此制定年度培训计划,并将此计划作为培训信息进行发布,普通员工可以通过本模块查询培训计划信息。对于具体培训计划的实施首先由人力资源管理人员将此信息发布出去,普通员工通过本模块进行报名,人力资源管理人员登记培训人员、培训专家、培训课程以及培训的费用。在培训结束之后,管理员对培训进行总结分析,并登记总结

2、报告,主要包括培训成本和培训效果以及培训证书的管理。2.2招聘管理 本模块涉及到的角色包括人力资源管理人员、用人部门和应聘人员,首先用人部门提出用人需求,人力资源管理人员根据用人部门的用人需求和组织结构管理子系统中的岗位信息制定招聘计划,并依此对外发布招聘信息。应聘人员根据招聘信息做出应聘登记,人力资源管理人员对招聘登记的相关信息做出处理,对于录用人员,一方面将其信息转入企业人事库,另一方面需要修改招聘信息;对于非录用人员,将其信息转入企业人才库,以便在需要的时候与其联系。2.3组织机构管理 组织机构管理系统的主要角色包括人力资源管理部门的管理人员、应聘人员、公司一般员工、财务部门人员、后勤部

3、门人员、系统管理员。系统管理员负责系统用户的定义和权限的划分;人力资源管理部门负责人事信息、考勤、招聘、培训等主要的工作;对于薪资管理,人力资源管理人员定义薪资帐套,以及工资项目和人员的工资录入权限,具有相应权限的财务人员或者后勤人员(比如水电费)完成具体的录入和计算的任务。应聘人员通过招聘管理的应聘界面实现应聘信息的输入;而普通员工可以通过系统查询与自己的个人信息有关的信息。系统顶层用例图。2.4薪资管理账套:是财务软件用语,意思是核算一个单位(核算对象)整套会计业务的数据库。核算对象有几个,就可以建立几个账套,单独对其进行核算。工资账套就是财务软件里单独核算工资的账务处理。 薪资管理也是人

4、力资源管理系统的核心功能之一,因为人力资源管理系统的本质就是充分挖掘人力资源潜力,做到人尽其能,而薪资措施则是激发人的潜能的措施之一。本系统的角色主要是财务部门管理人员,但薪资构成的很多数据来源于公司的不同部门:如水电来源于后勤部门。所以由财务部门管理人员定义不同的薪资数据的录入人员也是本系统的角色之一;另一方面,薪资数据所涉及的人员来源于人事管理资子系统、工资计算涉及到考勤子系统和绩效子系统的数据,所以人事管理子系统、考勤管理子系统和绩效子系统也是本模块的角色。2.5规章制度管理 本模块的角色包括人力资源管理人员和普通员工,人力资源管理人员对对规章制度进行添加、删除和修改操作,而普通员工对规

5、章制度进行查询、浏览,系统提供的查询方式包括按照类别查询、按照规章制度的发布日期查询和按照关键字进行查询。2.6人事管理 人事管理是人力资源管理中最核心的模块之一,它处理的内容主要包括职工基本信息(相对固定的信息)以及职工变动信息,职工的变动信息主要包括家庭关系信息、职称、职位、学历、部门、奖惩的变动信息,同时,职工的离职和合同管理也在本模块中实现。本模块的主要角色是人力资源管理部门的管理人员,他们负责增加、删除、修改人事信息;除此以外,企业员工可以查看自己的个人信息;企业决策者也可以查询、筛选自己所关心的信息,并能通过统计对企业当前的人力资源状况进行宏观的了解。另外,本模块还与其他子系统之间

6、有数据交互:招聘子系统中确认接收的人员、培训子系统中学历、证书的变动将自动反馈到本子模块,而本模块的离职数据也自动反馈到招聘子系统的人才库中,因此这两个子系统也是本系统的角色。2.7绩效管理 根据公司的管理制度,员工的考核的成绩共由三个打分构成:员工个人自评成绩、员工所在部门的考核成绩和人力资源管理部门的成绩;另一方面,员工的考勤状况也是考核的内容之一,所以绩效管理的角色包括人力资源管理人员、员工个人、部门考核人员以及考勤管理子系统。本模块的关键在于考核的指标体系,并且这种指标体系应该是随着企业的经营状况和环境的变化而变化,所以人力资源管理人员首先定义考核项目及其项目属性,员工个人根据定义好的

7、考核项目制定自己的考核计划表,并在期初进行填写。期末员工进行自评,并且部门对其管辖人员进行测评,人力资源管理人员根据期初员工填写的考核计划表对这两个成绩进行审核和调整,然后根据事先由人力资源管理人员定义的权值进行计算,并将员工的考核的t化成绩归纳为相应等级,同时将考核成绩作为历史数据保存并进行统计分析.绩效管理的用例图。2.8考勤管理 本模块涉及到的角色包括执行考勤工作的人力资源管理人员、参加考勤的公司所有职员以及薪资管理子系统。由人力资源管理人员首先制定考勤规则,主要包括考勤项目的管理、奖惩措施的制定和奖惩指标的量化定义;普通员工通过本模块提出请假、销假和加班的申请,并通过人力资源管理人员的

8、审核,每逢月末,人力资源管理人员将考勤机中的考勤数据导入到本系统,结合请假、销假和加班的审核数据,形成月末考勤数据的个人和部门汇总,以此为依据,根据制定的奖惩规则,计算出本月的员工考勤奖惩金额并提交给薪资管理系统。3 系统部署图模型 从系统中软件和硬件的物理架构的角度来看,该系统的部署模型如下:4 构件图构件是系统的可替代的物理部分,它表示的是实际的事物.构件是定义了良好接口的物理实现单元.它是系统中可以替代的部分.5 活动图5.1所有用户注册:登陆:5.2系统管理员:5.3人力资源管理员组织机构管理:绩效管理:考勤管理招聘管理培训管理人事管理5.4财务人员薪资管理6 包图实现的包图说明: P

9、age:用于存放JSP、HTML、CSS、JavaScript等页面相关资源 Action : 页面调用的方法,该包中存放着页面访问的路径 ServiceI : 业务逻辑对象的接口,用于向Action方法中的数据提供数据ServiceImpl : 是在ServiceI中的包,主要用于实现ServiceI中的方法 DaoI : 数据库接入层,这个是一个接口,主要给Service包中的类提供 DaoImpl : 是存放在DaoI中的,主要用于实现DaoI中的方法 Model : 直接关联数据库,为Dao连接数据库提供方法,调用该类可获取对应数库中的表中数据 Util : 公用类方法,主要用于提供其

10、它类中的使用方法,例如MD5加密方法7 类图7.1Action包中的类说明RoleAction类:处理角色相关操作addRole():系统管理员增加本应用系统的角色数据:角色编号、角色名称、角色描述deleteRole():系统管理员删除某个角色或某些角色updateRole():系统管理员修改某个角色的信息:角色编号、角色名称和角色描述UserAction类: addUser():系统管理员添加本系统的使用者,并给使用者分配角色deleteUser():系统管理员删除某个或某些系统用户updateUser():系统管理员修改某个用户的信息:基本信息、角色等browseUser():系统用户可

11、根据权限的不同查看不同用户信息(由权限表来控制).一般用户只能查看自己的用户信息,招聘经理可以查看所有用户的信息。用户基本信息包括,用户编号 ;用户名;角色;所属部门;所属项目(如果有项目)modifyPassword():用户登陆后,可以修改自己的密码allocationResume():招聘助理或项目助理将简历中心中的简历根据要求选择合适的简历并分配到各个部门browseResume():项目经理、项目助理查看不属于本部门的简历信息login():用户登录,并更据权限显示不同的用户PositionAction类:职位相处处理操作 addPosition():项目经理、项目助理增加一个新的岗

12、位(客户需求) deletePosition():项目经理、项目助理删除某个或者某些指定的岗位(客户需求), 只能删除岗位下没有简历的岗位. updatePosition():项目经理、项目助理修改某个岗位的信息(客户需求) browsePosition():项目经理、项目助理查看某个或所有岗位信息(客户需求),可根根据条件查看ResumeAction类:简历相关操作 addResume():招聘助理从用户简历文件中摘抄相关的信息到简历中心, 并将用户的简历文件作为附件保存到服务器 deleteResume():招聘助理删除指定的简历, 简历必须在可以删除的状态 updateResume():

13、招聘助理修改简历的信息DepartmentAction类:部门相关操作 addDepartment():系统管理员添加部门 deleteDepartment():系统管理员删除部门 updateDepartment():更新部门信息 getResume():初选后项目经理或者项目助理查看本部门简历的所有信息 employ():录用RecruitAction类:招聘相关操作 addRecruit():根据各用人部门提出用人要求制定增加招聘信息 deleteRecruit():删除招聘信息 updateRecruit():修改招聘信息 recruitRequirement():各用人部门提出用人要

14、求 publishRecruit():系统管理员发布或不发布招聘信息TrainAction类:培训相关操作 addTrainInfo():增加培训信息 deleteTrainInfo():删除培训信息 updateTrainInfo():更新培训信息 publishTrainInfo():发布或不发布培训信息 browseTrainInfo():所有公司人员浏览培训信息 signUp():员工报名参加培训 makeTrainPlan():系统管理员或人力管理员制定培训计划 addSummary():系统管理员或人力管理员提交培训计划总结 deleteSummary():系统管理员删除培训计划总

15、结 updateSummary():系统管理员或人力管理员修改培训计划总结SalaryAction类:薪资相关操作 salaryStatistics():财务人员查询工资统计 getPersonalSalary():根据考勤和绩效发布工资信息 releaseSalary():财务人员发放工资RegulationsAction类 :规章制度相关操作 addRegulations():人力资源管理员增加规章制度 deleteRegulation():人力资源管理员删除规章制度 updateRegulation():人力资源管理员修改规章制度 browseRegulations():所有员工浏览规章

16、制度PersonalAdministrationAction类:人事变动相关操作addResign():人力资源管理员增加离职人员deleteResign():人力资源管理员删除离职人员updateResign():人力资源管理员更新离职人员changeDepartment():部门变动管理changePosition():职位变动管理AppraialAction类:考核相关操作 addRequirement():人力资源管理员增加考核项目 deleteRequirement():人力资源管理员删除考核项目 updateRequirement():人力资源管理员修改考核项目 browseReq

17、uirement():所有员工浏览考核项目及相关信息 weightManage():人力资源管理员设置考核项目权值 publishRequirement():发布或不发布考核项目AttendanceAction类:考勤相关操作增加考勤考核项目删除考勤考核项目修改考勤考核项目 browseRegulation():浏览考勤考核项目 importAttendanceInfo():导入考勤数据 monthPersonalStatistics():月底个人考勤统计 monthDepartmentStatistics():月底部门考勤统计7.2Model包中的类说明Resume:简历信息Positin:

18、职位信息Recruit:招聘信息Attendance:考勤信息UserAttendance:各部门用户的相关考勤User:用户相关信息Role:角色信息Authority:权限信息RoleAuthority:角色和权限所对应的用户Train:培训的相关信息Summary:培训总结相关信息AttandanceTrain:参与培训的人员信息Department:部门信息Regulation:规章制度7.3ServiceI包中的接口说明UserServiceI:用户信息查询接口 login():用户登录 add():添加用户信息 update():更新用户信息 browseResume():所有用户

19、检查,获取用户简历 getResumeByUserId():通过员工编号查询用户简历 delete():删除用户RoleServiceI:角色信息查询接口 getRoleByUserId():系统管理元或人力资源管理员通过查询员工角色增加角色信息删除角色信息修改角色信息 getAll():获取所有角色信息 getById():通过编号查询角色信息 getByName():通过名称查询角色信息PositionServiceI:职位信息查询接口添加职位信息删除职位信息更新职位信息获取所有职位信息通过编号查询职位信息通过名称查询职位信息ResumeServiceI:简历信息查询接口添加简历删除简历更

20、新简历RecruitServiceI:招聘信息查询接口增加招聘信息更新招聘信息发布招聘信息TrainServiceI:培训信息查询接口修改培训信息 publishTrain():发布培训信息 signUpTrain():普通用户申请培训 addTrainPlain():增加培训计划 deleteTrainPlan():删除培训计划 updateTrainPlan():修改培训计划添加总结删除总结修改总结DepartmentServiceI:部门信息查询接口添加部门删除部门修改部门 getResumeByDepartmentId():获取部门对应的简历SalaryServiceI:工资信息查询接

21、口 getSalaryByUserId():获取用户对应时间的工资 getSalaryByDepartmentId():获取部门对应时间的工资AttendanceServieI:考勤信息查询接口添加考勤信息删除考勤信息修改考勤信息获取所有考勤信息通过名称考勤信息RegulationServiceI:规章制度信息查询接口添加规章制度信息删除规章制度信息修改规章制度信息获取所有规章制度信息通过名称规章制度信息通过编号规章制度信息AppraialServiceI:考核信息查询接口添加考核信息删除考核信息修改考核信息获取所有考核信息通过名称获取考核信息通过编号获取考核信息 updateWeight()

22、:修改权值 updatePublish():修改发布状态7.4ServiceImpl包中的类说明:用于实现ServiceI包中的接口该包的类和ServiceI的作用差不多,因此不再此处说明该包中的类7.5DaoI包中的接口说明BaseDaoI:BaseDaoI 采用泛型编写,所有Dao接口都继承该类public Serializable save(T o):保存信息public void delete(T o):删除信息public void update(T o):修改信息public void saveOrUpdate(T o):删除或修改信息public T get(Class c, S

23、erializable id):通过类和对应的Id查询信息public T get(String hql):通过HQL语句查询信息public T get(String hql, Map params):通过HQL语句和对应的查询条件查询信息public List find(String hql):通过HQL语句查询信息的List find(String hql, Map通过HQL语句和对应的查询条件查询信息的List find(String hql, int page, int rows):通过HQL语句分页查询 params, int page, int rows):通过HQL语句和相关限

24、制条件分页查询public int count(String hql):通过HQL语句查询数据数量public int count(String hql, Map userDao = new BaseDaoImpl();这样其它的数据操作据不需要写,除非有需要调用数据库中对应的特殊的方法,才需要添加对应数据的操作方法7.6DaoImpl包中的类说明:用于实现DaoI包中的接口 该包的类和DaoI的作用差不多,因此不再此处说明该包中的类8 顺序图8.1系统管理员 对用户进行增删改查,授予不同用户不同的权限,对数据库进行维护。8.2所有用户针对所有用户,在系统进行注册,获得登陆系统的权限注册过的用

25、户,可以登陆改系统,查看相关信息,行使相对职责8.3人力资源管理员人事管理:登录系统,从数据库获得职工的相关基本信息,对其进行增删改查,然后保存到数据库。考勤管理:登陆系统,连接数据库,导入考勤规则,然后从考勤机获取考勤数据并统计考勤数据。招聘管理:人力资源管理员登陆系统,连接数据库,导入招聘信息并发布。获得应聘者信息后导入数据库,再对应聘者进行录用处理,经录用就修改招聘信息,并进入人事管理增加职工信息,未录用则将应聘者信息放入企业人才库。人力资源管理员登陆系统,进入到到组织机构管理界面,可以连接数据库,对各部门信息进行查询,然后对其进行增删改查,并将修改后的信息写入数据库;也可查询各岗位信息,然后对岗位信息进行增删改查,并写入数据库。人力资源管理员登陆系统,进入绩效管理界面,可连接数据库获得绩效管理信息,并显示,人力资源管理员可以导入考核信息,写入数据库;可查看和导入考核信息和考勤信息,并显示。培训管理:人力资源管理员登陆系统,进入培训管理界面

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1