




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
人力资源管理系统人力资源管理系统 UML 建模建模 组名 TBNO 小组成员 XX XX XX XXX 1 人力资源管理系统建模过程分析 3 1 1 人力资源管理的需求 3 1 2 体系结构设计 3 1 3 系统管理 4 2 系统用例模型 5 2 1 培训管理 5 2 2 招聘管理 5 2 3 组织机构管理 6 2 4 薪资管理 7 2 5 规章制度管理 8 2 6 人事管理 9 2 7 绩效管理 10 2 8 考勤管理 11 3 系统部署图模型 12 4 构件图 13 5 活动图 13 5 1 所有用户 13 5 2 系统管理员 16 5 3 人力资源管理员 16 5 4 财务人员 20 6 包图 21 7 类图 22 7 1Action 包中的类说明 22 7 2Model 包中的类说明 25 7 3ServiceI 包中的接口说明 26 7 4ServiceImpl 包中的类说明 用于实现 ServiceI 包中的接口 28 7 5DaoI 包中的接口说明 29 7 6DaoImpl 包中的类说明 用于实现 DaoI 包中的接口 29 8 顺序图 29 8 1 系统管理员 29 8 2 所有用户 30 8 3 人力资源管理员 31 8 4 财务人员 36 8 5 普通职工 37 9 状态图 39 9 1 系统管理员 39 9 2 普通员工 40 9 3 人力资源管理员 40 1 人力资源管理系统建模过程分析人力资源管理系统建模过程分析 1 1 人力资源管理的需求 本部分用自然语言对系统进行描述 人力资源管理部门提供一个全面的信息管理系统 通过系统可以比较容易地获得所需的关于组织体系 薪酬福利成本 人力资源状况等静态 数据 也可以方便地获得各种变动信息来进行趋势预 Nt371 在企业内实现信息依据权限 的共享 人力资源管理的 Et 常业务在信息系统的协助下变得高效快捷 为了开发本系统 首先要理解人力资源管理功能 通常人力资源管理系统包含以下模块 各模块功能简述如 下 1 人事管理 2 规章制度管理 3 考勤管理 4 绩效管理 5 组织机构管理 6 薪资管理 7 培训管理 8 招聘管理 1 2 体系结构设计 人力资源管理系统的用户主要包括四类 1 系统管理员 总部的 IT 人员 负责系统的日常维护 人员权限和信息编码 的管理 具有一定的计算机专业知识 2 管理者 总部 分公司的人力资源部的相关人员 执行该系统的大部分业务 操作 涉及信息处理和查询 该部分人员电脑使用水平一般 基本会操作 Windows Off ce 等系列软件 以及收发电子邮件 会使用浏览器上网 3 决策者 总部 分公司的高层管理人员 他们一般为进行人事方面的决策执 行查询操作系统 该部分人员电脑使用水平为初级 一般会使用 Windows 操作系统 会使用浏览器上网 4 查询者 集团公司所有员工 他们使用本系统主要用于查询与自己相关的个 人信息 以及特殊情况下处理突发性工作 该部分人员电脑使用水平不确定 from 1 3 系统管理 本模块的角色是系统管理员 用户管理主要实现用户的添加 删除 修改以及 用户的权限指派等操作 为了维护数据库的安全 对系统数据库的备份和恢复也是 由系统管理员实现 其次系统涉及到的所有选择性参数由本模块进行初始化 系统 管理的用例图 2 系统用例模型系统用例模型 2 1 培训管理 培训管理的角色包括人力资源管理人员和普通员工 人力资源管理人员采用问 卷调查的方法获取培训需求信息 并对调查的结果进行培训需求分析 然后据此制 定年度培训计划 并将此计划作为培训信息进行发布 普通员工可以通过本模块查 询培训计划信息 对于具体培训计划的实施首先由人力资源管理人员将此信息发布 出去 普通员工通过本模块进行报名 人力资源管理人员登记培训人员 培训专家 培训课程以及培训的费用 在培训结束之后 管理员对培训进行总结分析 并登记 总结报告 主要包括培训成本和培训效果以及培训证书的管理 2 2 招聘管理 本模块涉及到的角色包括人力资源管理人员 用人部门和应聘人员 首先用人 部门提出用人需求 人力资源管理人员根据用人部门的用人需求和组织结构管理子 系统中的岗位信息制定招聘计划 并依此对外发布招聘信息 应聘人员根据招聘信 息做出应聘登记 人力资源管理人员对招聘登记的相关信息做出处理 对于录用人 员 一方面将其信息转入企业人事库 另一方面需要修改招聘信息 对于非录用人 员 将其信息转入企业人才库 以便在需要的时候与其联系 from 2 3 组织机构管理 组织机构管理系统的主要角色包括人力资源管理部门的管理人员 应聘人员 公司一 般员工 财务部门人员 后勤部门人员 系统管理员 系统管理员负责系统用户的定义和 权限的划分 人力资源管理部门负责人事信息 考勤 招聘 培训等主要的工作 对于薪资 管理 人力资源管理人员定义薪资帐套 以及工资项目和人员的工资录入权限 具有相应 权限的财务人员或者后勤人员 比如水电费 完成具体的录入和计算的任务 应聘人员通过 招聘管理的应聘界面实现应聘信息的输入 而普通员工可以通过系统查询与自己的个人信息 有关的信息 系统顶层用例图 2 4 薪资管理 账套 是财务软件用语 意思是核算一个单位 核算对象 整套会计业务的数据库 核算 对象有几个 就可以建立几个账套 单独对其进行核算 工资账套就是财务软件里单独核 算工资的账务处理 薪资管理也是人力资源管理系统的核心功能之一 因为人力资源管理系统的本 质就是充分挖掘人力资源潜力 做到人尽其能 而薪资措施则是激发人的潜能的措 施之一 本系统的角色主要是财务部门管理人员 但薪资构成的很多数据来源于公 司的不同部门 如水电来源于后勤部门 所以由财务部门管理人员定义不同的薪资 数据的录入人员也是本系统的角色之一 另一方面 薪资数据所涉及的人员来源于 人事管理资子系统 工资计算涉及到考勤子系统和绩效子系统的数据 所以人事管 理子系统 考勤管理子系统和绩效子系统也是本模块的角色 from 2 5 规章制度管理 本模块的角色包括人力资源管理人员和普通员工 人力资源管理人员对对规章 制度进行添加 删除和修改操作 而普通员工对规章制度进行查询 浏览 系统提 供的查询方式包括按照类别查询 按照规章制度的发布日期查询和按照关键字进行 查询 2 6 人事管理 人事管理是人力资源管理中最核心的模块之一 它处理的内容主要包括职工基 本信息 相对固定的信息 以及职工变动信息 职工的变动信息主要包括家庭关系 信息 职称 职位 学历 部门 奖惩的变动信息 同时 职工的离职和合同管理 也在本模块中实现 本模块的主要角色是人力资源管理部门的管理人员 他们负责 增加 删除 修改人事信息 除此以外 企业员工可以查看自己的个人信息 企业 决策者也可以查询 筛选自己所关心的信息 并能通过统计对企业当前的人力资源 状况进行宏观的了解 另外 本模块还与其他子系统之间有数据交互 招聘子系统 中确认接收的人员 培训子系统中学历 证书的变动将自动反馈到本子模块 而本 模块的离职数据也自动反馈到招聘子系统的人才库中 因此这两个子系统也是本系 统的角色 from extend extend extend extend extend 2 7 绩效管理 根据公司的管理制度 员工的考核的成绩共由三个打分构成 员工个人自评成 绩 员工所在部门的考核成绩和人力资源管理部门的成绩 另一方面 员工的考勤 状况也是考核的内容之一 所以绩效管理的角色包括人力资源管理人员 员工个人 部门考核人员以及考勤管理子系统 本模块的关键在于考核的指标体系 并且这种 指标体系应该是随着企业的经营状况和环境的变化而变化 所以人力资源管理人员 首先定义考核项目及其项目属性 员工个人根据定义好的考核项目制定自己的考核 计划表 并在期初进行填写 期末员工进行自评 并且部门对其管辖人员进行测评 人力资源管理人员根据期初员工填写的考核计划表对这两个成绩进行审核和调整 然后根据事先由人力资源管理人员定义的权值进行计算 并将员工的考核的 t 化成 绩归纳为相应等级 同时将考核成绩作为历史数据保存并进行统计分析 绩效管理 的用例图 from from extend extend extend extend extend 2 8 考勤管理 本模块涉及到的角色包括执行考勤工作的人力资源管理人员 参加考勤的公司 所有职员以及薪资管理子系统 由人力资源管理人员首先制定考勤规则 主要包括 考勤项目的管理 奖惩措施的制定和奖惩指标的量化定义 普通员工通过本模块提 出请假 销假和加班的申请 并通过人力资源管理人员的审核 每逢月末 人力资 源管理人员将考勤机中的考勤数据导入到本系统 结合请假 销假和加班的审核数 据 形成月末考勤数据的个人和部门汇总 以此为依据 根据制定的奖惩规则 计 算出本月的员工考勤奖惩金额并提交给薪资管理系统 from include include include include from 3 系统部署图模型系统部署图模型 从系统中软件和硬件的物理架构的角度来看 该系统的部署模型如下 pc 1 pc n printer 4 构件图构件图 构件是系统的可替代的物理部分 它表示的是实际的事物 构件是定义了良好接口的物理 实现单元 它是系统中可以替代的部分 model dao Action ui sql sql model dao action ui sql model dao action ui dao action ui sql model dao action ui sql model sql model dao action ui sql model dao action ui sql model dao action ui sql model dao action ui 5 活动图活动图 5 1 所有用户 注册 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 登陆 人 人人 人 5 2 系统管理员 人 人 人 人 人 5 3 人力资源管理员 组织机构管理 绩效管理 人 人人 人 人 人 人 人 人 考勤管理 信 信 信 信 人 人人 人 人 人 人 人人 人 人 人 招聘管理 信 信 信 信 信 信 yes no yes no 人 人 人 人 人 人人 人 人 人 人 人 人人 人 人 人 培训管理 信 信 信 信 人 人 人 人 人 人 人人 人 人事管理 人 人 人 人 人 人 人 5 4 财务人员 薪资管理 人 人人 人 人 人 人 人 人人 人 人 人 6 包图包图 实现的包图说明 ActionServiceIDaoIModel Util Page Page 用于存放 JSP HTML CSS JavaScript 等页面相关资源 Action 页面调用的方法 该包中存放着页面访问的路径 ServiceI 业务逻辑对象的接口 用于向 Action 方法中的数据提供数据 ServiceImpl from Logical View ServiceImpl 是在 ServiceI 中的包 主要用于实现 ServiceI 中的方法 DaoI 数据库接入层 这个是一个接口 主要给 Service 包中的类提供 DaoImpl from Logical View 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 财务人员发放工资 RegulationsAction 类 规章制度相关操作 addRegulations 人力资源管理员增加规章制度 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 采用泛型编写 所有 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 Serializable id 通过类和对应的 Id 查询信 息 public T get String hql 通过 HQL 语句查询信息 public T get String hql Map params 通过 HQL 语句 和对应的查询条件查询信息 public List find String hql 通过 HQL 语句查询信息的 List public List find String hql Map params 通过 HQL 语句和对应的查询条件查询信息的 List public List find String hql int page int rows 通过 HQL 语句分 页查询 public List find String hql Map params int page int rows 通过 HQL 语句和相关限制条件分页查询 public int count String hql 通过 HQL 语句查询数据数量 public int count String hql Map params 通过 HQL 语句和特殊条件查询数据数量 特殊说明 由于该方法是泛型 因此 Service 层中只用调用该接口中的方法 就可以实现操作相关数据操作 如 BaseDaoI userDao new BaseDaoImpl 这样其它的数据操作据不需要写 除非有需要调用数据库中对应的特殊的方 法 才需要添加对应数据的操作方法 7 6DaoImpl 包中的类说明 用于实现 DaoI 包中的接口 该包的类和 DaoI 的作用差不多 因此不再此处说明该包中的类 8 顺序图顺序图 8 1 系统管理员 对用户进行增删改查 授予不同用户不同的权限 对数据库进行维护 1 2 3 4 5 6 7 8 9 8 2 所有用户 注册 针对所有用户 在系统进行注册 获得登陆系统的权限 user 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
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025内蒙古自治区直属厅局某协会招聘1人考前自测高频考点模拟试题带答案详解
- 2025广西崇左市江州区住房和城乡建设局招聘编外工作人员2人考前自测高频考点模拟试题及答案详解(典优)
- 环境规制与增长-洞察与解读
- 2025年及未来5年中国求职招聘类APP市场供需格局及未来发展趋势报告
- 2025江苏邳州市炮车中学(邳州一中)毕业生招聘编制教师17人考前自测高频考点模拟试题及参考答案详解
- 2025湖南湘江爱乐乐团招聘考前自测高频考点模拟试题及答案详解(新)
- 2025年甘肃省兰州理工大学电信学院面向海内外诚聘博士人才模拟试卷及答案详解(考点梳理)
- 2025年枣庄市立医院公开招聘备案制工作人员(36人)模拟试卷及完整答案详解一套
- 2025包头铝业面向中铝集团内部招聘103人考前自测高频考点模拟试题及答案详解(名师系列)
- 班组建设安全培训教学模板课件
- 合肥市社会化工会工作者招聘考试真题2024
- 2025年安全员b证考试安徽省题库及答案解析
- 首台套申报培训课件
- GB/T 14193.1-2025液化气体气瓶充装规定第1部分:工业气瓶
- 保安安检培训课件
- 2025年肝素行业研究报告及未来行业发展趋势预测
- 2025年脚手架租赁合同3篇
- 《CSCO乳腺癌诊疗指南2025》更新要点解读
- 医院工作纪律培训课件
- 营房装修施工方案(3篇)
- 品牌基础知识培训内容课件
评论
0/150
提交评论