uml人力资源管理系统-系统设计说明书.docxVIP

uml人力资源管理系统-系统设计说明书.docx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
uml人力资源管理系统-系统设计说明书

人力资源管理系统————系统设计说明书刘庆霞 1112111022摘要:采用面向对象方法,基于uml建模技术对人力资源管理系统进行分析与设计。通过用例图,类图和时序图等uml表示法工具分析设计了人力资源管理系统的静态模型和动态模型,完成了系统开发的分析、设计阶段的工作,并探讨了基于uml的系统建模方法及运用面向对象的方法进行系统开发的优势。关键词:面向对象、uml、人力资源管理系统UML建模技术Uml作为一种建模语言,它的定义包括uml语义和uml表示法两个部分。其中uml语义描述了基于uml的精确元模型定义。Uml表示法定义了uml符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。在实际系统分析与设计中,主要通过uml表示法对系统进行分析与建模。Uml的主要内容即uml表示法可以由5类图来定义:用例图,静态图,行为图,交互图,实现图。在系统分析与设计阶段,主要用到的图有用例图,交互图,静态图三类,uml的建模内容分为2类:静态建模和动态建模。2人力资源管理系统分析与设计2.1系统功能分析人力资源管理系统主要是对企业人力资源进行管理,主要包括人事档案管理、劳动合同管理、培训管理、绩效考核管理、薪资管理。根据系统使用内容的不同,将系统使用者划分为系统管理员、人力资源部业务员、绩效考核人员、人力资源部管理人员四类。系统管理员主要负责系统的日常维护和系统使用者的权限管理;业务员负责人事档案管理、劳动合同管理、薪资管理;绩效考核人员负责员工的日常考勤、考核;人力资源部管理人员负责制定企业的人力资源管理制度。人事档案管理:当公司雇用新员工时,人力资源部业务员首先将新员工信息、社会关系、学习经历等信息录入系统,然后通过本模块下设的人事档案管理子模块进行员工信息的修改和删除;考勤、考核管理:绩效考核人员首先通过日常考勤记录考勤员工的工作情况,例如通过应出勤天数、早退、休假、事假等,然后通过考勤管理模块一个月汇总考勤一次。考核管理模块用于员工团队精神等项目的考核,人力资源管理部管理人员可以针对公司的特征,设定考核项目、考核期间、和考核等级。劳动合同管理:该模块首先建立员工的合同数据信息,进行管理时可以修改员工的合同类型,对某个部门和员工进行合同续签及试用期员工的转正处理,该模块改动的信息将由系统自动修改人事档案,因此在人事管理模块查看时,内容与本模块一致;薪资管理:业务员通过工资参数和工资账套设置计算的所得税率、员工银行账号、建立账套及其对应项目,并将公司员工与其所属账套绑定,然后分别计算员工的应发工资、应扣工资、和个人所得税;最后根据一定的工资计算公式根据上述工资信息计算员工的工资。此外,该模块还负责将员工的工资信息传送给财务部门。使用uml进行系统建模,就是使用面向对象方法分析系统,以此建立面向对象的系统模型。下面基于uml对人力资源管理系统进行分析与设计。2.2 系统用例模型设计系统用例模型设计的两个内容是系统用例和参与者。如下图所示:管理人员绩效考核人员业务员培训人员人力资源数据库财务处系统管理员人力资源部人员员工系统参与者图1 系统参与者描述图根据系统实现功能及上述参与者分析,得到系统的整体用例图,在该用例图中,用例与参与者的关系是多对多的关系。如图2所示:2.3 系统类模型设计在uml中,类模型用类图来表示,其描述了类与类之间的静态关系,在上节用例模型的基础上,详细分析各个用例,确定系统的类图。由于本人力资源管理系统的功能模块较多,本文只选取考核管理模块进行类模块设计,如图3所示,由上图可知,员工考核管理模块的类分为3个层次:界面层、业务逻辑层、数据层。界面层用于与用户的交互及操作流程的控制;业务逻辑层主要包括各个实体类,用于系统业务的处理及实现,而数据层类则负责操作数据库。这种分层思想的系统设计,增强了系统的可维护性和独立性。界面层的类和业务逻辑层的类无需获知如何操作数据库,即使系统的数据存储发生变化,界面层的类和业务逻辑层的类也无需改变,只需对数据层类中操作数据的方式进行相应的改变系统仍然可以继续使用。2.4 系统动态模型设计建立各个功能模块的类图后,根据系统的各个用例,设计系统的动态模型,此动态模型描述了对象间的交互。下面仅对绩效考核人员对员工进行的考核管理创建序列图。在考核管理用例中,涉及的类包括系统绩效考核人员类、人力资源管理登陆界面、人力资源管理主界面、考核管理界面、考核信息类、提交信息类,用序列图表示出来,如图4 所示;根据业务流程,绩效考核人员进行考核管理的过程为:(1)登陆;(2)创建绩效考核人员的一个对象;(3)创建数据层类对象,比较登陆的用户名ID、密码PW是否正确;(4)反馈登陆验证结果;(5)选择进入系统主界面;(6)选择考核管理界面;(7)创建考核信息类的

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档