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

下载本文档

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

文档简介

人力资源管理系统——UML建模组名:TBNO小构成员:XX,XX,XX,XXXTOC\o"1-3"\h\u1.人力资源管理系统建模过程分析 31.1人力资源管理需求 31.2体系构造设计 31.3系统管理 42系统用例模型 52.1培训管理 52.2招聘管理 52.3组织机构管理 62.4薪资管理 72.5规章制度管理 82.6人事管理 92.7绩效管理 102.8考勤管理 113系统布置图模型 124构件图 135活动图 135.1所有顾客 135.2系统管理员: 165.3人力资源管理员 165.4财务人员 206包图 217类图 227.1Action包中类阐明 227.2Model包中类阐明 257.3ServiceI包中接口阐明 267.4ServiceImpl包中类阐明:用于实现ServiceI包中接口 287.5DaoI包中接口阐明 297.6DaoImpl包中类阐明:用于实现DaoI包中接口 298顺序图 298.1系统管理员 298.2所有顾客 308.3人力资源管理员 318.4财务人员 368.5普通职工 379状态图 399.1系统管理员 399.2普通员工 409.3人力资源管理员 40人力资源管理系统建模过程分析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():财务人员发放工资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<T>采用泛型编写,所有Dao接口都继承该类publicSerializablesave(To):保存信息publicvoiddelete(To):删除信息publicvoidupdate(To):修改信息publicvoidsaveOrUpdate(To):删除或修改信息publicTget(Class<T>c,Serializableid):通过类和相应Id查询信息publicTget(Stringhql):通过HQL语句查询信息publicTget(Stringhql,Map<String,Object>params):通过HQL语句和相应查询条件查询信息publicList<T>find(Stringhql):通过HQL语句查询信息ListpublicList<T>find(Stringhql,Map<String,Object>params):通过HQL语句和相应查询条件查询信息ListpublicList<T>find(Stringhql,intpage,introws):通过HQL语句分页查询publicList<T>find(Stringhql,Map<String,Object>params,intpage,introws):通过HQL语句和有关限制条件分页查询publicintcount(Stringhql):通过HQL语句查询数据数量publicintcount(Stringhql,Map<String,Object>params);通

温馨提示

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

评论

0/150

提交评论