基于UML的人力资源管理系统的建模
基于UML的人力资源系统分析与设计的开题报告
基于UML的人力资源系统分析与设计的开题报告1. 选题背景与意义:人力资源是企业发展的重要组成部分,合理的人力资源管理可以为企业提高效益、提升竞争力。
随着信息化时代的到来,企业逐渐采用计算机化的方式进行人力资源管理。
为此,本文选取一个基于UML的人力资源系统进行分析与设计,旨在为企业提供一种高效、可靠的人力资源管理方法。
2. 研究内容:(1)对人力资源系统的基本概念、背景、发展和研究现状进行分析和梳理,明确研究主题和方向。
(2)使用UML语言,对人力资源管理系统进行建模,包括系统的用例图、活动图、类图、时序图等。
(3)基于功能点分析,对人力资源管理系统进行详细的需求分析,包括用户需求、系统需求、安全需求等。
(4)根据需求分析结果,进行系统设计,包括数据库设计、系统架构设计、界面设计等。
(5)对所设计系统进行测试,包括单元测试、集成测试、系统测试等,确保系统的稳定性、高效性和可靠性。
3. 研究方法:(1)文献研究法:对人力资源管理系统的相关文献进行综述和分析,了解现有技术和研究成果。
(2)面向对象建模方法:采用UML语言对人力资源管理系统进行建模和设计,明确系统的功能和结构。
(3)需求分析方法:采用面向对象的方法对系统进行需求分析和设计,包括实现需求的流程、业务规则、用例需求等。
(4)测试方法:采用软件测试的基本方法,包括单元测试、集成测试、系统测试等,确保系统的稳定性和可靠性。
4. 研究预期成果:(1)能够对人力资源管理系统进行正确的需求分析和设计,设计出符合用户要求的高效、稳定的系统。
(2)在人力资源管理领域,提供一种基于UML的新的管理方式。
(3)对于人力资源管理系统的研究和应用,具有一定的借鉴意义和参考价值。
5. 研究进度安排:第一阶段:文献综述和分析。
时间:1个月。
第二阶段:系统建模和需求分析。
时间:2个月。
第三阶段:系统设计和开发。
时间:3个月。
第四阶段:系统测试和调试。
时间:1个月。
基于UML的人力资源管理系统的设计
基于UML的人力资源管理系统的设计作者:李锐来源:《电脑知识与技术》2012年第31期摘要:随着信息技术的进步,人力资源管理系统积极地推动了企业的信息化发展。
该文基于UML,对人力资源管理系统进行设计,实现了系统建模。
关键词:人力资源管理系统;UML;设计;建模中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2012)31-7404-02随着信息技术的进步,高效率地完成人力资源管理的日常工作事务,已成为适应企业现代管理制度,推动企业管理走向规范化、科学化、系统化的必要条件。
随着人力资源管理工作范围的不断扩大,实行人工操作,势必会耗费工作人员大量的时间和精力,而利用计算机进行人力资源管理工作,不仅能够保证信息存储的准确无误、各类型报表的快速输出,而且还可以依靠计算机对各类人力资源信息进行查询与统计,极大地提高了人力资源管理的工作效率[1]。
鉴于以上优势,本文基于统一建模语言UML来对人力资源管理系统进行设计。
1统一建模语言UML统一建模语言UML(Unified Modeling Language)是一个支持软件开发所有阶段的模型化的图形化语言,是20世纪80年代末至90年代中面向对象的分析与设计方法的发展的产物,通过UML能绘制出软件的整体蓝图[2]。
UML适用于软件系统开发的各个过程阶段。
在需求分析阶段,可以利用用例来捕获用户需求,利用类图描述系统问题域的主要概念和机制;在设计阶段,为实现用例,类之间的协作使用动态模型来描述。
另外,UML模型是软件测试的依据,单元测试对应类图和类规格说明,集成测试对应部件图和合作图,系统测试对应用例图。
软件包含的信息很多,难以用一个视图来表达。
为了形象地表达出软件所包含信息,并详尽描述系统的整体特性和功能,UML中使用不同的视图从各个角度来描述软件系统,以准确地对其进行定义。
UML的视图包括以下五种:1)用例视图,是从外部角度(主要指用户)来以最直观的方式描述软件功能,是UML视图的核心,其他视图是依据用例视图来确定的。
UML人力资源
UML人力资源基于UML建模的人力资源管理系统设计一.绪论1.1、项目背景在科学技术发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们的政治、经济、生活等各个方面都发挥着重要的作用。
人力资源管理是近年发展起来的一个崭新的学科。
随着我国劳动力市场的建立和完善,随着员工越来越重视自己的工作、生活质量,随着政府部门关于劳动就业法规的逐步完善,企业中的人力资源管理将变得非常关键。
1.2、人力资源管理系统简介人力资源管理系统是一个企业单位不可缺少的部分,是适应现代企业制度,推动企业人力资源管理走向科学化、规范化、自动化的必要条件。
它的内容对于企业的决策者和管理者来说都至关重要,所以人力资源管理系统应该能够为用户提供充足的信息和快捷的查询手段,以帮助企业领导了解企业现有的人力资源状况,但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在许多缺点,如:效率低,安全性差,时间一长就会产生大量的文件和数据积压,这对于查找、更新和维护都带来了不少的困难。
因此,为了加快企业的信息化步伐,提高企业的管理水平以在激烈的社会竞争中立于不败之地,建设和完善人力资源管理系统已经变得十分必要和迫切。
二.UML基本概念与方法2.1UML的概念统一建模语言UML(Unified Modeling Language)是一种标准的图形化建模语言,是面向对象分析和设计的一种标准表示,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。
UML 适用于面向对象的各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具,它是一种总结了以往建模技术的经验并吸收当今优秀成果的标准建模方法。
UML本身独立于过程,用户在使用UML 建模时,可以选用任何适合的过程。
然而,使用UML进行开发时,仍然有着大致统一的过程框架。
本文主要以人力资源管理信息系统为例,研究和讨论了基于UML的系统建模和软件开发的一般过程。
人力资源管理系统UML建模方案
人力资源治理系统——UML建模组名:TBNO小组成员:XX,XX,XX,XXX1.人力资源治理系统建模过程分析1.1人力资源治理的需求本局部用自然语言对系统进行描述。
人力资源治理部门提供一个全面的信息治理系统,通过系统能够比立轻易地获得所需的关于组织体系、薪酬福利本钞票、人力资源状况等静态数据,也能够方便地获得各种变动信息来进行趋势预Nt371。
在企业内实现信息依据权限的共享,人力资源治理的Et常业务在信息系统的协助下变得高效快捷。
为了开发本系统,首先要理解人力资源治理功能,通常人力资源治理系统包含以下模块,各模块功能简述如下:(1)人事治理(2)规章制度治理(3)考勤治理(4)绩效治理(5)组织机构治理(6)薪资治理(7)培训治理〔8〕聘请治理1.2体系结构设计人力资源治理系统的用户要紧包括四类:(1)系统治理员:总部的IT人员,负责系统的日常维护,人员权限和信息编码的治理,具有一定的计算机专业知识。
(2)治理者:总部、分公司的人力资源部的相关人员,执行该系统的大局部业务操作,涉及信息处理和查询。
该局部人员电脑使用水平一般,全然会操作Windows,Offce等系列软件,以及收发电子邮件,会使用扫瞄器上网。
(3)决策者:总部、分公司的高层治理人员,他们一般为进行人事方面的决策执行查询操作系统。
该局部人员电脑使用水平为初级,一般会使用Windows操作系统,会使用扫瞄器上网。
(4)查询者:集团公司所有职员。
他们使用本系统要紧用于查询与自己相关的个人信息,以及特不情况下处理突发性工作,该局部人员电脑使用水平不确定。
本模块的角色是系统治理员,用户治理要紧实现用户的添加、删除、修改以及用户的权限指派等操作;为了维护数据库的平安,对系统数据库的备份和恢复也是由系统治理员实现,其次系统涉及到的所有选择性参数由本模块进行初始化。
系统治理的用例图。
2系统用例模型培训治理的角色包括人力资源治理人员和一般职员,人力资源治理人员采纳咨询卷调查的方法猎取培训需求信息,并对调查的结果进行培训需求分析,然后据此制定年度培训方案,并将此方案作为培训信息进行公布,一般职员能够通过本模块查询培训方案信息。
UML语言及其在人力资源管理系统建模中的应用
UML语言及其在人力资源管理系统建模中的应用
周建华;邱长华;薛开;赵单
【期刊名称】《计算机技术与发展》
【年(卷),期】2004(014)006
【摘要】UML(Unified Modeling Language)是一种面向对象的标准建模语言.文中介绍了UML的主要内容和基于UML的建模过程;并以人力资源管理系统为例,描述了如何运用UML语言进行系统的建模,包括需求分析、领域分析、结构设计、详细设计、实现、测试和配置.通过采用UML语言进行系统的分析和设计,建立系统的静态模型和动态模型,解决了领域专家、软件设计人员和客户之间交流的难题,从而加速了开发的进程,提高了代码的质量,并且支持动态的业务需求.
【总页数】4页(P33-35,39)
【作者】周建华;邱长华;薛开;赵单
【作者单位】哈尔滨工程大学,机电学院,黑龙江,哈尔滨,150001;哈尔滨工程大学,机电学院,黑龙江,哈尔滨,150001;哈尔滨工程大学,机电学院,黑龙江,哈尔滨,150001;哈尔滨工程大学,机电学院,黑龙江,哈尔滨,150001
【正文语种】中文
【中图分类】TP311.52
【相关文献】
1.UML建模语言在物流管理系统中的应用 [J], 谢金龙;武献宇;杨立雄;罗涛;陈玉林
2.UML建模语言在物流管理系统中的应用 [J], 谢金龙;武献宇;杨立雄;罗涛;陈玉林
3.UML建模技术在高校科研管理系统中的应用 [J], 关若飞;王常华
4.RATIONAL ROSE和UML在人力资源管理系统建模中的研究应用 [J], 汪明艳;王裕明;吴忠
5.UML用例建模在不动产信息管理系统需求分析中的应用 [J], 冯梦琪;何贞铭;操金金;张金星;王丹媛
因版权原因,仅展示原文概要,查看原文内容请购买。
UML系统需求分析建模实例包括业务建模
UML系统需求分析建模实例包括业务建模一、背景某公司为了提高内部管理效率,决定开发一个在线人事管理系统。
该系统主要目标是帮助公司员工和管理人员更好地进行人事管理工作,包括员工信息管理、薪资管理、请假管理等功能。
二、业务建模1. 参与者- 员工:具有查看和修改个人信息的权限。
- 人事部门:负责对员工信息进行管理、薪资管理和请假管理。
- 管理员:拥有所有功能权限。
2. 用例图用例图展示了系统的功能视图,包括主要的参与者和他们的交互。
(图1:用例图)3. 用例描述- 查看个人信息:员工可以查看自己的个人信息,包括个人资料、联系方式和工作历史。
- 修改个人信息:员工可以修改自己的个人信息,如联系方式和地址等。
- 管理员登陆:管理员可以使用管理员账号登陆系统。
- 管理员工信息:管理员可以查看和修改员工信息,包括添加员工、删除员工和修改员工信息等。
- 薪资管理:人事部门可以查看和修改员工薪资信息。
- 请假管理:人事部门可以管理员工的请假信息,包括请假申请和批准等。
4. 状态图状态图描述了系统中的一个对象或参与者的状态变化。
(图2:状态图)5. 类图类图展示了系统中的类以及它们之间的关联。
(图3:类图)三、系统分析1. 需求分析对于查看个人信息的用例,系统应该提供一个界面给员工输入自己的员工号,然后显示员工的个人信息。
对于修改个人信息的用例,系统应该提供一个界面给员工输入员工号和想修改的信息,然后保存修改后的信息。
对于管理员登陆的用例,系统应该提供一个界面给管理员输入管理员账号和密码进行登陆。
对于管理员工信息的用例,系统应该提供一个界面给管理员查看和修改员工信息,包括添加、删除和修改员工信息。
对于薪资管理的用例,系统应该提供一个界面给人事部门查看和修改员工薪资信息。
对于请假管理的用例,系统应该提供一个界面给人事部门管理员工的请假信息,包括请假申请和批准。
2. 非功能性需求- 界面友好:系统应该提供直观、易用的界面来满足用户的需求。
UML——人力资源管理系统
人力资源管理系统一、综述供充足的信息和快捷的查询手段。
人事管理系统的主要任务就是使用计算机,对所有公司成员的人事档案资料进行保存;在需要时进行查找、分类、统计或者增加、修改和删除等操作;可以针对不同的目的,对各种档案资料进行查询。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员的新增、老员工修改等管理工作。
二、系统功能介绍(一)员工管理员工管理模块包括员工信息管理、员工合同管理、员工档案管理、档案室档案柜管理、员工档案管理、人事变动管理、离职员工管理、员工报表生成等。
1、员工信息管理(1)新员工入职系统允许人事管理员添加新的员工数据,作为其它功能和模块的数据基础。
人事管理员可在以下页面填写员工相关资料,最后保存信息。
其中带(*)号的项目是人事管理员必填、普通员工没有权限填写的信息。
新员工工号默认由系统自动生成,人事管理员工也可自行手动修改。
在保存新员工信息的同时,管理员可选择同时创建系统用户,创建之后系统允许此员工登陆系统进行一定权限范围内的操作。
创建的系统用户登录名默认为工号、密码默认为111111,角色默认为普通员工。
具体如下图所示:图2-1 添加新员工信息(2)员工信息修改在修改员工信息功能上,系统对不同角色的用户有不同的处理方式。
人事管理员有权限对系统所有员工除工号以外的信息做修改,教学秘书允许修改本部门员工的信息,普通员工仅允许修改自己的信息。
非人事管理员没有权限修改员工所属部门、职务、职工类别等信息项。
在人事部门管理员添加新员工的基本数据后,该员工需登录系统进一步完善自己的信息,从而减轻人事管理员的工作负担。
以下是新员工登录系统修改信息流程图:图2-2 新员工入职登陆流程图(3)员工查询管理在员工管理页面点击“高级查询”按钮,可根据不同条件对员工信息进行综合查询,快速获取到符合各种条件的员工信息。
基于UML的人事管理系统设计与建模
---------------------------------装--------------------------------- --------- 订 -----------------------------------------线---------------------------------------- 班级 姓名 学号商 学 院 答 题 纸(格式二)课程 管理信息系统开发 2012 -2013 学年第 1 学期 成绩 评阅人请选取管理信息系统开发课程设计相关主题,采用面向对象的分析与设计方法,使用IBM Rational Rose Enterprise Edition 软件及合适的开发工具为某个部门或者单位开发一个管理信息系统。
要求完成管理信息系统的需求分析、系统设计、系统配置、开发与编码、测试与系统评价等各个阶段的工作。
基本要求:(1)写出系统的技术设计说明书,提交可以运行的系统;(2)要求撰写不少于3000个文字的技术设计说明书;(3)技术设计说明书中至少要包括:系统用例图、类图及对象图、序列图、协作图、状态图、活动图、包图、构件图与部署图。
技术设计说明书格式参考毕业论文要求,章节包括:(1)概述:包括项目背景、编写目的、软件定义、开发环境等内容。
(2)需求分析:问题陈述、需完成的功能,画出用例图;(3)系统静态模型设计:使用类图及对象图描述系统的静态结构。
(4)系统动态模型设计:使用序列图、协作图、状态图、活动图等描述系统的动态结构。
(5)系统部署模型设计:使用构件图与部署图对系统的实现结构进行建模。
(7)开发与编码:编写程序、调试并进行测试。
(8)结论:写出完成本课程设计的成果评价,领会管理信息系统理论与系统开发实践的关系。
软件还需要哪些改进。
(7)参考文献。
严禁剽窃、抄袭等作弊行为!全文抄袭,或未按时交卷,或与课程内容毫不相关按不及格处理。
评分标准分值得分完成管理信息系统开发课程设计工作任务20分 论文文章结构安排合理,写作、引注规范,结论正确。
人力资源管理系统UML建模
人力资源管理系统UML建模人力资源管理系统UML建模随着企业竞争的日趋激烈,人力资源管理系统已经成为了企业不可或缺的一部分。
人力资源系统的管理和运营涉及到很多方面,如招聘、培训、绩效评估、薪资管理等等。
人力资源的管理系统需要一个高效、可靠、安全的系统来协助企业完成各项职业处理。
本文将通过UML建模的方式,来描述一个典型的人力资源管理系统。
需求分析在设计和开发人力资源管理系统时,需求分析是一个非常重要的步骤。
在这一阶段,我们需要与客户交流,了解他们的需求和期望,并将这些需求转化为功能和特性需求。
在人力资源系统中,需要以下功能:1.招聘管理:发布职位、应聘者管理和面试安排等2.培训管理:对员工的培训计划和进度进行管理3.绩效评估:员工的绩效评估和管理4.薪资管理:完成薪资结算和福利管理5.人事管理:员工档案管理和劳动合同管理6.统计和报告:各种数据和报告的生成和输出设计和构建模型基于以上需求,我们使用UML建模语言来设计人力资源管理系统。
在设计系统之前,需要了解以下几个重要的模型概念:1.系统框架图:用于描述系统中各个模块之间的关系2.用例图:用于描述系统的功能和操作流程3.活动图:用于描述流程或活动的执行过程4.类图:用于描述系统中各个类和它们之间的关系我们可以根据需求将人力资源管理系统分为以下几个模块:1.人事管理模块2.招聘管理模块3.培训管理模块4.绩效评估模块5.薪资管理模块6.统计和报告模块系统框架图系统框架图如下所示,我们可以看到不同板块之间的交互,与整个系统的工作方式。
通过这个框架,我们可以很清晰地了解到各个模块之间的依赖关系。
用例图用例图描述了系统中各个角色的操作方式,例如管理员、招聘者或培训者等角色。
在人力资源管理系统中,如下用例图所示:活动图活动图是用于描述流程或活动的执行过程。
在人力资源管理系统中,可以采用活动图来描述工作流程,例如雇用和培养员工的细节。
下图是人员招聘活动图:类图类图是人员管理系统设计过程中最常用的建模方法,用于描述人员管理系统中的数据结构。
(完整word版)人力资源管理系统UML建模
本模块的角色包括人力资源管理人员和普通员工,人力资源管理人员对对规章
制度进行添加、删除和修改操作,而普通员工对规章制度进行查询、浏览,系统提
供的查询方式包括按照类别查询、按照规章制度的发布日期查询和按照关键字进行
查询。
2.6
人事管理是人力资源管理中最核心的模块之一,它处理的内容主要包括职工基
本信息(相对固定的信息)以及职工变动信息,职工的变动信息主要包括家庭关系
状况也是考核的内容之一,所以绩效管理的角色包括人力资源管理人员、员工个人、
部门考核人员以及考勤管理子系统。本模块的关键在于考核的指标体系,并且这种
指标体系应该是随着企业的经营状况和环境的变化而变化,所以人力资源管理人员
首先定义考核项目及其项目属性,员工个人根据定义好的考核项目制定自己的考核
计划表,并在期初进行填写。期末员工进行自评,并且部门对其管辖人员进行测评,
操作,涉及信息处理和查询。该部分人员电脑使用水平一般,基本会操作Windows,
Off ce等系列软件,以及收发电子邮件,会使用浏览器上网。
(3)决策者:总部、分公司的高层管理人员,他们一般为进行人事方面的决策执
行查询操作系统。该部分人员电脑使用水平为初级,一般会使用Windows操作系统,
会使用浏览器上网。
(4)查询者:集团公司所有员工。他们使用本系统主要用于查询与自己相关的个
人信息,以及特殊情况下处理突发性工作,该部分人员电脑使用水平不确定。
1.3
本模块的角色是系统管理员,用户管理主要实现用户的添加、删除、修改以及
用户的权限指派等操作;为了维护数据库的安全,对系统数据库的备份和恢复也是
由系统管理员实现,其次系统涉及到的所有选择性参数由本模块进行初始化。系统
基于UML的人力资源管理系统的建模
管理, 主要包括人事档 案管 理 、 动合 同管理 、 训管 劳 培 理、 绩效考 核管理和薪 资管理 。根据 系统使 用内容 的
不 同 , 系统 使用 者划 分 为系统 管 理员 、 力 资源部 将 人 业务员 、绩 效考核人 员和人 力资 源部管理 人员 四类 系统 管理 员 主要负 责系 统 的 日常 维护 和 系统使 用 者
收 稿 日期 :0 8 0 — 6 修 稿 日期 :0 8 4 2 20 - 4 1 2 0 —0 — 8
别计算 员工 的应 发工 资、应扣 工资 和个人所 得税 : 最 计
机
^
算
总 第
使用 U ML进行 系统 建模 .就是使 用面 向对 象方
二
八
作 者简介 : .- 9 6 ) 江 苏徐 州人, *- 究 方向为信 息管理 与信 息 系统 、 移动 ) ,( 8 - , '1 g 女, *-1 , 研 ( 通信 技术应 用与 ( 动) 移 电子 商务
维普资讯
兰 竺
基于 U ML的人力资源 管理 系统 的建模
杨 木 , 杨 易 , 郑 鹤
( . 京交通 大学信息 系统研 究所 , 京 10 4 1北 北 0 04;2 .中国矿业 大学 ( 京 ) 北 文法 学院 , 京 10 8 ) 北 0 0 3
正处 理 。 模块 改动 的信 息将 由系统 自动修改 人事档 该 案, 因此 在人事管理 模块查看 时 , 内容与本模 块一致 : ( ) 资管 理 : 务员 通过工 资参 数 和工 资账 套 4薪 业 设置 计算 的所 得税 率 、 工银 行 账号 、 立账 套及 其 现 员 建
2 人 力 资 源 管 理 系统 分 析 与设 计
UML企业人力资源管理信息系统分析建模
统一建模语言UML课程设计题目:企业人力资源管理信息系统分析建模姓名:__________________________________学号:14 ________________________________ 班级:计科104 _________________________ 时间:2012・12・25一、系统需求分析1、系统的功能与要求人力资源管理信息系统是基于B/S模式的WebMIS系统,它可以将杂论无章的信息(包括文字、图片和影音)经过组织,合理有序地呈现在大家面前。
对功能的规定:•员工信息管理•考勤管理•工资管理•报表管理•系统管理对性能的规定:•操作应该方便、灵活。
•系统应有较高的的稳定性。
•系统应有较高的安全性。
•系统应有较高的容错性。
•速度上要求前台要能够很快地响应应聘者。
•后台操作不能出现超时现象。
数据管理能力要求•能处理大量的新闻。
•安全指数高,防止黑客攻击。
•负荷能力强,防止数据量过大而影响速度。
•遵循数据完整性规则,保证数据实际有效。
•保证发送到数据库引擎的数据得以可靠存储。
•数据备份功能,保证数据在丢失之后可以得到及时的补救。
• 数据恢复功能,当数据遭到破坏时,可以随时恢复过去的备份的数据。
二、系统的体系结构1)系统设计方案本企业人力资源管理系统是基于B/S模式的WebMIS系统,根据后台管理员设置的栏目自动生成的企业人力资源管理系统主页、栏目浏览页面,同时后台提供了员工的信息编辑、修改、删除功能, 主要通过相关类实现了数据库的管理和静态文件的生成操作。
系统逻辑结构二、系统用例建模识别系统的参与者;识别用例;对主要的用例书写用例文档; 通过关系整理用例得出最终的用例模型。
应聘者注册用例文档; 登录用例文档;添加员工信息用例文档和考勤管理用例文档等。
初始用例模型人力资源管理信息系统管理员接口人力资源管系统数据库系统管理系统管理员接口三、设计类图系统中用到的类图各类的关系图Administrator类是管理员信息类,包括管理员的工号(WorkID),名字(Name),电话(Tel)住址(Address)其中主要操作有增加管理员(AddAdmin), 增加员工(AddEmp),创建报表(CreateReportForms)Employe类是员工信息类,包括员工的工号(WorkID),员工姓名(Name), 住址(Address) 工作时间(WorkTime),年龄(Old),性别(Sex),部门(Department),电话(Tel)。
以UML顺序图为导向的人事管理系统设计
21 0 1年 3月
文章 编号 :0 7 9 5 2 1 ) 2 0 6一O 1 0 —2 8 ( 0 1 0 —0 2 6
以 UML顺序 图为 导 向的人 事 管 理 系统 设计
许 玉 何 , 锋
( . 明 市 水 利 水 电勘 测 设 计 院 , 南 昆明 6 0 2 ;. 南 财 经 大 学 信 息 学 院 , 南 昆 明 6 0 2 ) 1昆 云 5212云 云 5 2 1
摘 要 : 以人 事 管 理 系统 的 设计 为例 , UML顺 序 图 为导 向 , 中 出其 他 的 UML 图 , 而 为各 种 UM L图在 整 个 软 件 以 引 从
设 计 开发 中的作 用进 行 了 完整 的描 述 . 关键词 : UML顺 序 图 ; 事 管理 系统 ; 计 人 设
第3 2卷
第2 期
吉首 大 学 学 报 ( 自然 科 学 版 )
J u na fJs o iest ( t rlS in eEdto ) o r lo ih u Unv r iy Na u a ce c iin
Vo. 3 No 2 1 2 .
M a. 2 l r O 1
态 图 (tt d ga 和 活 动 图 (cii i rm) . sae i rm) a at t da a 来 vy g 1 2人 事 管 理 系统 设 计 概 述 .
在 软 件 研 发 过 程 中越 来 越 深 入 人 心 , 向对 象 技 术 成 为 当前 最 好 的软 件 开 发 技 术 , 由此 也 使 得 UML图 的 作 用 越 来 越 重 面 而
要 了.
UM L由 图和 元 模 型 组 成 . 是 UML的 语 法 , 元 模 型 给 出 图 的含 义 , UML的 语 义 . 中 , 图 而 是 其 UML 的 主 要 内容 可 以 用 5类 图 ( 9种 图形 ) 定 义 _ , :1 用 例 图 ( s-aedarm) ( ) 态 图 (tt i rm) 包 括 类 图 (l sdarm) 对 共 来 1 即 () ] uecs i a ;2 静 g sai da a , c g c s i a 和 a g 象 图( bet i rm) ( ) 为 图( ea ir i rm)包 括 状 态 图 (tt darm) 活 动 图 (c v y i rm) () o jc da a ;3 行 g bhv a a , o dg sae i a 和 g at i a a ;4 交互 图 ( — it d g i n trci i rm) 包 括顺 序 图 (eun edarm) 协 作 图 (olb rt nd ga ; 5 实 现 图 ( l naindarm) eat eda a , v g sq ec iga 和 c l oai i rm) ( ) a o a i e mp me tt i a , o g 包 括 构 件 图 (o o e t i rm) 配 置 图 ( ely n i rm) 在 这 里 , c mp nn a a 和 dg d po met a a . dg 以人 事 管 理 系 统 为 例 , 要 关 注顺 序 图 (e un e 主 sq e c da rm) 其他 UMI图 中 所起 到 的 引 导 和链 接作 用 . i a 在 g
人力资源管理系统UML设计方案
基于UM啲人力资源管理系统建模1人力资源管理系统建模过程分析1.1 人力资源管理的需求本部分用自然语言对系统进行描述。
假设用户单位是一家企业公司,公司有职工近2000人,公司原来的人力资源管理方式主要以人工管理为主,个别业务用计算机处理。
为了提高工作效率和决策水平,公司准备开发一套人力资源管理系统,以取代原来的人工处理方式。
本系统的开发目标是:为人力资源管理部门提供一个全面的信息管理系统,通过系统可以比较容易地获得所需的关于组织体系、薪酬福利成本、人力资源状况等静态数据,也可以方便地获得各种变动信息来进行趋势预Nt371 。
在企业内实现信息依据权限的共享,人力资源管理的 Et 常业务在信息系统的协助下变得高效快捷。
为了开发本系统,首先要理解人力资源管理功能,通常人力资源管理系统包含以下模块,各模块功能简述如下(1> 组织机构管理。
主要管理集团下属的各级公司以及公司下属的各级部门,处理公司和部门的新建、合并、撤销业务,为公司、部门提供信息维护,统计分析功能,支持输出组织机构图。
(2>职位管理。
主要管理职务分析后每个职位的职位描述、任职资格、后备人员、以及各职位的任职情况、超编情况、空缺情况,并按部门提供职位表和空缺职位表。
(3> 人力资源规划。
重要用于管理人力资源规划和机构编制,并提供人力资源规划表、机构编制表。
(4> 绩效考评。
根据职务分析,将员工分为不同层面、不同类别,分别设计考评标准。
对业绩、能力、态度等进行月份、季度、年度考评,对考核数据提供统计分析功能,为薪酬、奖惩、培训开发等方面提供依据。
(5>人事管理。
主要负责完成对在职员工、解聘员工、离退员工的基本信息、任职情况、组织变动、奖惩情况等档案数据的维护、统计分析,晋升、降职、辞职、辞退、退休等人事变动业务的处理,并提供各类员工信息卡片、信息报表。
(6> 劳动合同管理。
全面管理员工劳动合同的签订、变更、续订、中止、接触全过程。
人力资源管理系统UML建模方案
作用等。
05
物理架构模型
Chapter
系统架构设计
基于J2EE的多层结构
使用J2EE技术,将系统划分为表现层、业务逻辑层和数据访问层 。
服务器端
采用Servlet和JSP技术实现表现层和业务逻辑层,使用JavaBean 技术实现业务逻辑层和数据访问层之间的交互。
客户端
采用HTML和JavaScript技术实现客户端页面,使用AJAX技术实现 与服务器的异步通信。
复合结构图
员工-部门关系图
展示员工和部门之间的关联关系 ,包括员工所属部门、部门所辖
员工等。
公司-部门关系图
展示公司与部门之间的关联关系 ,包括公司下辖部门等。
公司-员工关系图
展示公司与员工之间的关联关系 ,包括公司员工总数等。
04
动态行为模型
Chapter
用例图
识别参与者和用例
识别出系统的参与者,包括员工、部门经理和系统管理员 ,以及他们与系统进行的交互用例,如员工登录、部门经 理创建项目和系统管理员管理员工信息等。
系统功能
本系统主要包括员工信息管理、招聘管理、培训管理、绩效管理等功能模块。
UML建模概述
UML简介
UML是一种面向对象的统一建模语言,它提供了一套标准的 图形化建模工具,使得软件设计师能够方便地建立可视化的 软件模型。
UML建模过程
通过对需求进行分析,确定系统的主要功能和流程;然后根 据流程设计各个类和对象,以及它们之间的关系;最后根据 设计结果建立相应的UML图。
02
用户需求分析
Chapter
用户角色划分
01
02
03
HR经理
负责整个系统的管理,包 括人员管理、招聘、薪资 管理等。
基于UML企业人事管理系统开发文档
企业人事系统开发文档【相关信息】1.系统开发时间:2013-2014学年第二学期2.系统名称:企业人事系统3.系统来源:企业管理需求4.开发小组成员(学号+姓名):组长:刘广磊—1130090041组员:张建博—11300900085.组内分工情况:刘广磊同学:考勤管理模块的分析与设计;刘广磊同学:系统管理模块的分析与设计;张建博同学:员工档案信息模块的分析与设计;张建博同学:人事变动管理模块的分析与设计;6.其他目录1.文档概述 (1)1.1 编写目的 (1)1.2 系统背景 (1)1.3 相关定义 (1)1.4 参考资料 (1)2.任务概述 (1)2.1 系统工作任务说明 (1)3.系统业务模型分析与设计 (3)3.1 系统管理子系统 (3)3.1.1子系统的主要功能 (3)3.1.2 主要用户分析 (3)3.1.3 主要业务事件 (3)3.1.3.1 业务事件1:用户注册 (3)3.1.3.2 业务事件2:登录 (7)3.1.4 报表 (11)3.2 考勤管理子系统 (11)3.2.1 子系统的主要功能 (11)3.2.2 主要用户分析 (11)3.2.3 主要业务事件 (11)3.2.3.1 业务事件1:考勤管理 (11)3.2.4 报表 (14)3.3 员工档案管理子系统 (14)3.3.1 子系统的主要功能 (14)3.3.2 主要用户分析 (14)3.3.3 主要业务事件 (14)3.3.3.1 业务事件1:添加员工的基本信息 (14)3.3.4 报表 (17)3.4 人事变动管理子系统 (17)1:添加员工变动的基本信息 (18)3.3.4 报表 (23)4.系统实现 (23)5.系统测试 (23)5.1 系统管理子系统 (23)5.2 考勤管理子系统 (23)5.3 员工信息管理子系统 (23)6.补充规约 (24)6.1 设计约束 (24)6.1.1 技术选择的限制条件 (24)6.1.2 运行环境 (24)6.1.3 预期的使用环境 (24)6.2 质量属性 (24)6.2.1 安全性要求 (24)6.2.1.1 访问安全性要求 (24)6.2.1.2 数据安全性要求 (24)6.2.1.3 通信安全性要求 (24)6.2.1.4 其他安全性要求 (24)6.2.2 易用性要求 (24)6.2.2.1 界面友好性要求 (24)6.2.2.2 易操作性要求 (24)6.2.2.3 其他易用性要求 (24)6.2.3 性能要求 (24)6.2.3.1 数据访问性能要求 (24)6.2.3.2 数据传输性能要求 (24)6.2.3.3 其他性能要求 (24)6.2.4其他质量属性要求 (24)6.3 其他需求 (24)6.3.1 培训需求 (24)6.3.2 后勤需求 (25)6.3.3 包装需求 (25)【开发文档正文】1.文档概述1.1 编写目的本文档通过大量收集、分析企业正常运行过程中的人事管理活动,采用面向对象的设计方法和UML进行系统建模,目的为了充分展示UML在系统设计分析中的应用过程,并突出了软件项目开发各个阶段的衔接和成果转化的基本方法和过程,其次方便以后系统的维护。
UML——人力资源管理系统1.doc
UML——人力资源管理系统1.docUML——人力资源管理系统1 人力资源管理系统一、综述供充足的信息和快捷的查询手段。
人事管理系统的主要任务就是使用计算机,对所有公司成员的人事档案资料进行保存;在需要时进行查找、分类、统计或者增加、修改和删除等操作;可以针对不同的目的,对各种档案资料进行查询。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员的新增、老员工修改等管理工作。
二、系统功能介绍(一)员工管理员工管理模块包括员工信息管理、员工合同管理、员工档案管理、档案室档案柜管理、员工档案管理、人事变动管理、离职员工管理、员工报表生成等。
1、员工信息管理(1)新员工入职系统允许人事管理员添加新的员工数据,作为其它功能和模块的数据基础。
人事管理员可在以下页面填写员工相关资料,最后保存信息。
其中带(*)号的项目是人事管理员必填、普通员工没有权限填写的信息。
新员工工号默认由系统自动生成,人事管理员工也可自行手动修改。
在保存新员工信息的同时,管理员可选择同时创建系统用户,创建之后系统允许此员工登陆系统进行一定权限范围内的操作。
创建的系统用户登录名默认为工号、密码默认为111111,角色默认为普通员工。
具体如下图所示:图2-1 添加新员工信息(2)员工信息修改在修改员工信息功能上,系统对不同角色的用户有不同的处理方式。
人事管理员有权限对系统所有员工除工号以外的信息做修改,教学秘书允许修改本部门员工的信息,普通员工仅允许修改自己的信息。
非人事管理员没有权限修改员工所属部门、职务、职工类别等信息项。
在人事部门管理员添加新员工的基本数据后,该员工需登录系统进一步完善自己的信息,从而减轻人事管理员的工作负担。
以下是新员工登录系统修改信息流程图:图2-2 新员工入职登陆流程图(3)员工查询管理在员工管理页面点击“高级查询”按钮,可根据不同条件对员工信息进行综合查询,快速获取到符合各种条件的员工信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Inte llige nt P a rking S pa ce S ys te m Ba s e d on WAP
WEN Ying
( Department of Information and Electron, Hangzhou Vocational & Technical College, Hangzhou 310018)
现 代 计 算 机 (总 第 二 八 九 期
!"# )
开发案例
Mode ling of Huma n Re s ource Ma na ge me nt S ys te m Ba s e d on UML
YANG Mu1 , YANG Yi2 , ZHENG He1
(1. Institute of Information Systems, Beijing Jiaotong University, Beijing 100044; 2. School of Humanity and Law, China University of Mining and Technology, Beijing 100083)
由上图可知, 员工考核管理模块中的类分为 3 个 层次: 界面层、业务逻辑层和数据层。界面层用于与用 户之间的交互及操作流程的控制; 业务逻辑层主要包
现 代 计 算 机
(总 第 二 八 九 期
) !"#
MO D E R N C OMP U T E R 2008.8
图 3 考核信息类之间的联系
开发案例
2.2 系统用例模型设计
系统用例模型设计的两个内容是系统用例和参 与者。根据 2.1 节系统功能分析, 将此系统的参与者 分为五类: 系统管理员、人力资源部人员 、员工、财务 处 和 人 力 资 源 数 据 库 。其 中 人 力 资 源 部 人 员 根 据 业 务 的不同, 细分为业务员、培训人员、绩效考核人员和管 理人员四类。如下图所示。
1 UML 建模技术
理、薪资管理; 绩效考核人员负责员工的日常考勤、考 核; 人力资源部管理人员负责制定企业的人力资源管 理制度, 例如绩效考核模块中的考核项目。
( 1) 人事档案管理: 当公司雇用新员工时, 人力资 源部业务员首先将新员工信息、社会关系、学 习经历 等信息录入系统, 然后通过本模块下设的人事档案管
Abs tract: Based on existing device and data resource, using wireless application protocol and com-
puter network technology, presents a solution of intelligent parking space service system
括各个实体类, 用于系统业务的处理及实现; 而数据 层类则负责操作数据库。这种分层思想的系统设计, 增 强 了 系 统 的 可 维 护 性 及 独 立 性 。 界 面 层 的 类 、业 务 逻辑层的类无需获知如何操作数据库, 即使系统的数 据存储发生 变化, 界面层的类、业务逻辑层的类也无 需改变, 只需对数据层类中操作数据的方式进行相应 的改变系统仍然可以继续使用。
根据业务流程, 绩效考核人员进行考核管理的过 程为: ( 1) 登录; ( 2) 创建绩效考核人员的一个对象; ( 3) 创 建 数 据 层 类 对 象 , 比 较 登 录 的 用 户 名 ID、密 码 PW 是 否 正 确 ; ( 4) 反 馈 登 录 验 证 结 果 ; ( 5) 选 择 进 入 系统主界面; ( 6) 选择考核管理界面; ( 7) 创建考核信 息类的一个对象; ( 8)  ̄( 10) 对员工的考核信息进行增
2 人力资源管理系统分析与设计
理 子 模 块 进 行 员 工 信 息 的 修 改 、删 除 ; ( 2) 考勤、考核管理: 绩效考核人员首先通过日常
考勤记录考勤员工的工作情况, 例如通过应出勤天 数、早退、休假、事假等, 然后通过考勤管理 模块一个 月 汇 总 考 勤 一 次 。考 核 管 理 模 块 用 于 员 工 团 队 精 神 等 项目的考核, 人力资源部管理人员可以针对公司的特 征, 设定考核项目、考核期间和考核等级;
加、修改、删除操作; ( 11) 反馈操作结果。
3 结语
本文利用 UML 建模技术, 对人力资源管理系统 进行了分析与设计。首先对系统功能进行了分析, 通 过用例图确定系统的边界和参与者, 然后通过类图对 系统的结构进行动态建模, 最后通过序列图描述了系 统中对象之间的交互。UML 建模的过程采用的是迭 代增量的开发方法, 易于捕获设计的缺陷, 能够及时 修正缺陷, 降低开发成本; 并且通过图形化的建模方 法, 方便了与用户之间的交流, 更加容易细化用户的 需求。
对应项目, 并将公司员工与其所属账套绑定; 然后分 代
别计算员工的应发工资、应扣工资和个人所得税; 最 计
算 后根据一定的工资计算公式根据上述工资信息计算 机
员工的工资。此外, 该模块还负责将工资信息传送给 财务部门。
(总
第
使用 UML 进行系统建模, 就是使用面向对象方 二
八
收稿日期: 2008- 04- 16 修稿日期: 2008- 04- 28
UML 作为一种建模语言, 它的定义包括 UML 语 义和 UML 表示法两个部分[1]。其中, UML 语义描述 了基于 UML 的精确元模型定义。UML 表示法定义了 UML 符号的表示法, 为开发者或开发工具使用这些 图 形 符 号 和 文 本 语 法 为 系 统 建 模 提 供 了 标 准 。在 实 际 系统分析与设计中, 主要是通过 UML 表示法对系统 进行分析与建模。UML 的主要内容即 UML 表示法可 以由五类图来定义: 用例图、静态图、行为图、交互图、 实现图。在系统的分析与设计阶段, 主要用到的图有 用例图、静态图和交互图三类。UML 的建模内容分为 两个部分: 静态建模和动态建模[2]。
( 3) 劳动合同管理: 该模块首先建立员工的合同 数据信息, 进行管理时可以更改员工的合同类型, 对 某个部门或员工进行合同续签以及试用期员工的转 正 处 理 。该 模 块 改 动 的 信 息 将 由 系 统 自 动 修 改 人 事 档 案, 因此在人事管理模块查看时, 内容与本模块一致;
( 4) 薪资管理: 业务员通过工资参数和工资账套
算
order for the spatial berth of parking lot.Finally, after test in mobile phone, the functionality
机
and performance reaches the expectation, system's application results are good in a number
Keywords : Object- Oriented; UML( Unified Modeling Language) ; Human Resource Management System
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
( 上接第 85 页)
现
代
which is based on WAP, and develops a WAP application which realizes the function of the
计
spatial berth inquiries and data collection. It makes the drivers promptly get information or
开发案例
基于 UML 的人力资源管理系统的建模
杨 木1 , 杨 易2 , 郑 鹤1
( 1. 北京交通大学信息系统研究所, 北京 100044; 2. 中国矿业大学( 北京) 文法学院, 北京 100083)
摘 要: 采用面向对象方法, 基于 UML 建模技术对人力资源管理系统进行分析与设计。通过用 例图、类图及序列图等 UML 表示法工具分析设计了人力资源管理系统的 静 态 模型 和 动 态模型, 完成了系统开发的分析、设计阶段的工作, 并探讨了基于 UML 的 系 统建 模 方 法 及运用面向对象方法进行系统开发的优势。
图 1 系统参与者描述图
根据系统实现功能及上述参与者分析, 得到系统 整体的用例图, 在该用例图中, 用例与参与者之间是 多对多的关系。如图 2 所示。
图 2 系统整体用例图
2.3 系统类模型设计 在 UML 中, 类模型用类图表示, 其描述了类和类
之间的静态关系。在上节用例模型的基础上, 详细分 析各个用例, 确定系统的类图。由于本人力资源管理 系统的功能模块较多, 本文只选取考核管理模块进行 类模型设计, 如图 3 所示。
2.1 系统功能分析
设置计算的所得税率、员工银行账号、建立账套 及其 现
人力资源管理系统主要是对企业人力资源进行 管理, 主要包括人事档案管理、劳动合同管理、培训管 理 、绩 效 考 核 管 理 和 薪 资 管 理 。 根 据 系 统 使 用 内 容 的 不同, 将系统使用者划分为 系统管理员、人力资源部 业务员、绩效考核人员和人力资源部管理人员四类。 系统管理员主要负责系统的日常维护和系统使用者
2.4 系统动态模型设计
建立各个功能模块的类图后, 根据系统的各个用 例, 设计系统的动态模型。此动态模型描述了对象间 的 交 互 。下 面 仅 对 绩 效 考 核 人 员 对 员 工 进 行 的 考 核 管 理创建序列图。
在考核管理用例中, 涉及的类包括系统绩效考核 人员类、人力资源管理登录界面、人力资源 管理主界 面、考核管理界面、考核信息类、提交 信息类, 用序列 图表示出来, 如图 4 所示。
参考文献 [1]王 少 锋. 面 向 对 象 技 术 UML 教 程[M]. 北 京: 清 华 大 学 出