人力资源管理系统UML建模方案

合集下载

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

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

人力资源管理系统————系统设计说明书刘庆霞1112111022摘要:采用面向对象方法,基于uml建模技术对人力资源管理系统进行分析与设计。

通过用例图,类图和时序图等uml表示法工具分析设计了人力资源管理系统的静态模型和动态模型,完成了系统开发的分析、设计阶段的工作,并探讨了基于uml的系统建模方法及运用面向对象的方法进行系统开发的优势。

关键词:面向对象、uml、人力资源管理系统1U ML建模技术Uml作为一种建模语言,它的定义包括uml语义和uml表示法两个部分。

其中uml语义描述了基于uml的精确元模型定义。

Uml表示法定义了uml符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。

在实际系统分析与设计中,主要通过uml表示法对系统进行分析与建模。

Uml的主要内容即uml表示法可以由5类图来定义:用例图,静态图,行为图,交互图,实现图。

在系统分析与设计阶段,主要用到的图有用例图,交互图,静态图三类,uml的建模内容分为2类:静态建模和动态建模。

2人力资源管理系统分析与设计2.1系统功能分析人力资源管理系统主要是对企业人力资源进行管理,主要包括人事档案管理、劳动合同管理、培训管理、绩效考核管理、薪资管理。

根据系统使用内容的不同,将系统使用者划分为系统管理员、人力资源部业务员、绩效考核人员、人力资源部管理人员四类。

系统管理员主要负责系统的日常维护和系统使用者的权限管理;业务员负责人事档案管理、劳动合同管理、薪资管理;绩效考核人员负责员工的日常考勤、考核;人力资源部管理人员负责制定企业的人力资源管理制度。

(1)人事档案管理:当公司雇用新员工时,人力资源部业务员首先将新员工信息、社会关系、学习经历等信息录入系统,然后通过本模块下设的人事档案管理子模块进行员工信息的修改和删除;(2)考勤、考核管理:绩效考核人员首先通过日常考勤记录考勤员工的工作情况,例如通过应出勤天数、早退、休假、事假等,然后通过考勤管理模块一个月汇总考勤一次。

基于UML的人力资源管理系统的设计

基于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人力资源基于UML建模的人力资源管理系统设计一.绪论1.1、项目背景在科学技术发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们的政治、经济、生活等各个方面都发挥着重要的作用。

人力资源管理是近年发展起来的一个崭新的学科。

随着我国劳动力市场的建立和完善,随着员工越来越重视自己的工作、生活质量,随着政府部门关于劳动就业法规的逐步完善,企业中的人力资源管理将变得非常关键。

1.2、人力资源管理系统简介人力资源管理系统是一个企业单位不可缺少的部分,是适应现代企业制度,推动企业人力资源管理走向科学化、规范化、自动化的必要条件。

它的内容对于企业的决策者和管理者来说都至关重要,所以人力资源管理系统应该能够为用户提供充足的信息和快捷的查询手段,以帮助企业领导了解企业现有的人力资源状况,但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在许多缺点,如:效率低,安全性差,时间一长就会产生大量的文件和数据积压,这对于查找、更新和维护都带来了不少的困难。

因此,为了加快企业的信息化步伐,提高企业的管理水平以在激烈的社会竞争中立于不败之地,建设和完善人力资源管理系统已经变得十分必要和迫切。

二.UML基本概念与方法2.1UML的概念统一建模语言UML(Unified Modeling Language)是一种标准的图形化建模语言,是面向对象分析和设计的一种标准表示,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。

UML 适用于面向对象的各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具,它是一种总结了以往建模技术的经验并吸收当今优秀成果的标准建模方法。

UML本身独立于过程,用户在使用UML 建模时,可以选用任何适合的过程。

然而,使用UML进行开发时,仍然有着大致统一的过程框架。

本文主要以人力资源管理信息系统为例,研究和讨论了基于UML的系统建模和软件开发的一般过程。

UML系统需求分析建模实例包括业务建模

UML系统需求分析建模实例包括业务建模

UML系统需求分析建模实例包括业务建模一、背景某公司为了提高内部管理效率,决定开发一个在线人事管理系统。

该系统主要目标是帮助公司员工和管理人员更好地进行人事管理工作,包括员工信息管理、薪资管理、请假管理等功能。

二、业务建模1. 参与者- 员工:具有查看和修改个人信息的权限。

- 人事部门:负责对员工信息进行管理、薪资管理和请假管理。

- 管理员:拥有所有功能权限。

2. 用例图用例图展示了系统的功能视图,包括主要的参与者和他们的交互。

(图1:用例图)3. 用例描述- 查看个人信息:员工可以查看自己的个人信息,包括个人资料、联系方式和工作历史。

- 修改个人信息:员工可以修改自己的个人信息,如联系方式和地址等。

- 管理员登陆:管理员可以使用管理员账号登陆系统。

- 管理员工信息:管理员可以查看和修改员工信息,包括添加员工、删除员工和修改员工信息等。

- 薪资管理:人事部门可以查看和修改员工薪资信息。

- 请假管理:人事部门可以管理员工的请假信息,包括请假申请和批准等。

4. 状态图状态图描述了系统中的一个对象或参与者的状态变化。

(图2:状态图)5. 类图类图展示了系统中的类以及它们之间的关联。

(图3:类图)三、系统分析1. 需求分析对于查看个人信息的用例,系统应该提供一个界面给员工输入自己的员工号,然后显示员工的个人信息。

对于修改个人信息的用例,系统应该提供一个界面给员工输入员工号和想修改的信息,然后保存修改后的信息。

对于管理员登陆的用例,系统应该提供一个界面给管理员输入管理员账号和密码进行登陆。

对于管理员工信息的用例,系统应该提供一个界面给管理员查看和修改员工信息,包括添加、删除和修改员工信息。

对于薪资管理的用例,系统应该提供一个界面给人事部门查看和修改员工薪资信息。

对于请假管理的用例,系统应该提供一个界面给人事部门管理员工的请假信息,包括请假申请和批准。

2. 非功能性需求- 界面友好:系统应该提供直观、易用的界面来满足用户的需求。

基于UML的人事管理系统设计与建模

基于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建模随着企业竞争的日趋激烈,人力资源管理系统已经成为了企业不可或缺的一部分。

人力资源系统的管理和运营涉及到很多方面,如招聘、培训、绩效评估、薪资管理等等。

人力资源的管理系统需要一个高效、可靠、安全的系统来协助企业完成各项职业处理。

本文将通过UML建模的方式,来描述一个典型的人力资源管理系统。

需求分析在设计和开发人力资源管理系统时,需求分析是一个非常重要的步骤。

在这一阶段,我们需要与客户交流,了解他们的需求和期望,并将这些需求转化为功能和特性需求。

在人力资源系统中,需要以下功能:1.招聘管理:发布职位、应聘者管理和面试安排等2.培训管理:对员工的培训计划和进度进行管理3.绩效评估:员工的绩效评估和管理4.薪资管理:完成薪资结算和福利管理5.人事管理:员工档案管理和劳动合同管理6.统计和报告:各种数据和报告的生成和输出设计和构建模型基于以上需求,我们使用UML建模语言来设计人力资源管理系统。

在设计系统之前,需要了解以下几个重要的模型概念:1.系统框架图:用于描述系统中各个模块之间的关系2.用例图:用于描述系统的功能和操作流程3.活动图:用于描述流程或活动的执行过程4.类图:用于描述系统中各个类和它们之间的关系我们可以根据需求将人力资源管理系统分为以下几个模块:1.人事管理模块2.招聘管理模块3.培训管理模块4.绩效评估模块5.薪资管理模块6.统计和报告模块系统框架图系统框架图如下所示,我们可以看到不同板块之间的交互,与整个系统的工作方式。

通过这个框架,我们可以很清晰地了解到各个模块之间的依赖关系。

用例图用例图描述了系统中各个角色的操作方式,例如管理员、招聘者或培训者等角色。

在人力资源管理系统中,如下用例图所示:活动图活动图是用于描述流程或活动的执行过程。

在人力资源管理系统中,可以采用活动图来描述工作流程,例如雇用和培养员工的细节。

下图是人员招聘活动图:类图类图是人员管理系统设计过程中最常用的建模方法,用于描述人员管理系统中的数据结构。

人力资源管理系统UML设计

人力资源管理系统UML设计

基于UML的人力资源管理系统建模1人力资源管理系统建模过程分析1.1人力资源管理的需求本部分用自然语言对系统进行描述。

假设用户单位是一家企业公司,公司有职工近2000人,公司原来的人力资源管理方式主要以人工管理为主,个别业务用计算机处理。

为了提高工作效率和决策水平,公司准备开发一套人力资源管理系统,以取代原来的人工处理方式。

本系统的开发目标是:为人力资源管理部门提供一个全面的信息管理系统,通过系统可以比较容易地获得所需的关于组织体系、薪酬福利成本、人力资源状况等静态数据,也可以方便地获得各种变动信息来进行趋势预Nt371。

在企业内实现信息依据权限的共享,人力资源管理的Et常业务在信息系统的协助下变得高效快捷。

为了开发本系统,首先要理解人力资源管理功能,通常人力资源管理系统包含以下模块,各模块功能简述如下(1)组织机构管理。

主要管理集团下属的各级公司以及公司下属的各级部门,处理公司和部门的新建、合并、撤销业务,为公司、部门提供信息维护,统计分析功能,支持输出组织机构图。

(2)职位管理。

主要管理职务分析后每个职位的职位描述、任职资格、后备人员、以及各职位的任职情况、超编情况、空缺情况,并按部门提供职位表和空缺职位表。

(3)人力资源规划。

重要用于管理人力资源规划和机构编制,并提供人力资源规划表、机构编制表。

(4)绩效考评。

根据职务分析,将员工分为不同层面、不同类别,分别设计考评标准。

对业绩、能力、态度等进行月份、季度、年度考评,对考核数据提供统计分析功能,为薪酬、奖惩、培训开发等方面提供依据。

(5)人事管理。

主要负责完成对在职员工、解聘员工、离退员工的基本信息、任职情况、组织变动、奖惩情况等档案数据的维护、统计分析,晋升、降职、辞职、辞退、退休等人事变动业务的处理,并提供各类员工信息卡片、信息报表。

(6)劳动合同管理。

全面管理员工劳动合同的签订、变更、续订、中止、接触全过程。

并针对不同时期,不同的合同版本,提供版本管理,以及对于到期合同提供自动提示。

基于UML的人力资源管理系统的建模

基于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- 院系经济管理学院专业08信息管理与信息系统姓名赵聪伟学号200807090052 企业人事管理系统一、实验目的通过这次实验要掌握UML统一建模语言并能运用UML 在Rational Rose中建模。

二、实验要求 1 员工各种信息的输入包括员工的基本信息、学历信息、婚姻状况信息、职称等。

2 员工各种信息的修改3 对于转出、辞职、辞退、退休员工信息的删除4 按照一定的条件查询、统计符合条件的员工信息至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息5 对查询、统计的结果打印输出。

6 熟悉UML主要了解UML中的9大图Use case diagram用例图、Class diagram 、Object diagram对象图Rose中没有、Sequence diagram 序列图、Collaboration diagram协作图、Statechart diagram状态图、Activity diagram、Component diagram组件图、Deployment diagram配置图、datamodel diagram数据模型图7 完成对系统的建模。

三、实验内容根据要求画出相应的图形1、系统的用例图普通职员基本信息管理登录管理查询管理信息输出管理管理员人事管理用例图信息输入信息修改信息删除总经理管理员总经理批复基本信息管理子用例图2、系统的经理登录按员工信息查询按员工婚姻状况查询按员工学历查询按员工工作岗位查询统计结果查询管理用户登录员工基本信息查询员工基本信息输入员工基本信息修改员工基本休息删除统计结果打印输出高级权限删除修改输入高级权限取消编辑批复未通过载入文档总经理批复批复已通过人事管理输入用户名和密码信息检验设置进入权限进入主界面显示登录界面登录管理 3、系统的状态图员工基本信息待编辑信息已编辑未编辑录入总经理审批批复已通过批复未通过管理员输入修改删除总经理批复总经理批复基本信息管理状态图基本信息输入基本信息修改基本信息删除基本信息查询人事管理状态图4、企业人事管理系统人事管理实体员工基本信息输入员工基本信息删除员工基本信息修改编辑信息批复登录员工信息管理员工信息查询管理人事管理系统主界面员工基本休息修改人事管理系统边界 5、系统的顺序图: 管理员: 登录用户: 人事管理系统主界面: 员工信息查询管理: 员工信息管理员工基本信息打开登录验证用户和...正确打开查询基本...编辑员工基本...显示员工基本...显示员工基本... 人事系统顺序图。

轻工院校人力资源管理系统的UML分析与设计

轻工院校人力资源管理系统的UML分析与设计

圈度进行设置, 调整 , 优化和管理。在本模块
中将发布学院的相关人力资源制度和流程 , 并可以
根据实际情况和发展需要对相关 制度和流程进行 调整和优化 。
模型中的活动者代表外部与系统交互的单元 。 有: 学校教职工 、 人事处信息发布负责人、 人力资源 管理负责人 、 人事主管负责人 、 系统管理员等 ; 业务
1 引言
轻工院校在校园网的基础之上 ,建设和实施人
人事信息管理子系统是本人力资源管理系统的 核心部分 , 该子系统考虑由四个模块组成 : 信息采集
模块、 信息编辑模块、 信息查询统计模块、 信息发布
模块 。主要 目的是进行学校人力资源信息的采集 , 编辑 , 整理和统计 , 建立人事数据信息平台。通过对
U ML是按照软件工程思想推 出的面向对象分析 和设计领域的主流工业标准 ,在进行 中大型信息 系统 分析和设计 中
具有 比 较强的优势。本 文通过需求分析 , U L 用 M 设计了一个适合高校人力 资源管理的系统模型 。
关键词 :U ML; 高校 ; 人力 资源管理 ; 设计
中图分类号 : S4 . T 2 38 文献标识码 : B
人事招聘流程规范化 , 制度化和信息化 , 提高办事效
率, 增加公开透明度 , 以便学院更科学, 更方便地选
拔 人才 。
2 3 决 策支持 系统 .
2 轻工院校人力资源管理系统的基
本特征和功能模 块
本系统初步设计 3 个子系统 : 人事信息管理子 系统 ,招聘流程管理子系统 ,决策支持管理子 系
统。
决策支持系统是人力资源管理基础信息的挖 掘, 深化和再利用。 决策支持系统初步考虑由 3 个模

人力资源管理信息系统建设方案

人力资源管理信息系统建设方案

人力资源管理信息系统建设方案人力资源管理信息系统(HRMIS)是为组织和管理企业人力资源而设计和实施的一种信息技术系统。

通过HRMIS,企业可以集中、自动化地管理和处理人力资源相关数据,包括员工档案、员工薪酬、绩效管理、培训发展等方面的信息。

建设一个高效的HRMIS对于企业的人力资源管理至关重要,下面是一个基本的HRMIS建设方案。

1.需求分析和系统规划首先,需要对企业的人力资源管理需求进行详细分析,并与各部门和用户进行充分的沟通和讨论。

通过调研和需求分析,确定HRMIS的功能模块和流程,以及人力资源数据的分类和组织方式。

同时,进行系统规划,包括系统架构、数据库设计、网络和硬件设备等方面的计划。

2.系统设计和开发根据需求分析和系统规划的结果,进行HRMIS的系统设计和开发。

系统设计包括界面设计、数据库设计、流程设计等方面的工作,要保证系统的易用性、灵活性和可扩展性。

系统开发应采用合适的软件开发方法和工具,进行模块编码、测试和集成等工作,并保证系统的质量和性能。

3.数据导入和数据清洗数据是HRMIS的核心资源,需要进行合理的数据导入和数据清洗工作。

首先,将现有的员工数据和相关人力资源数据进行整理和导入,包括基本信息、薪酬数据、绩效数据、培训记录等方面的数据。

然后,对数据进行清洗和验证,消除重复、错误和不完整的数据,确保数据的准确性和一致性。

4.系统部署和应用培训系统部署是将HRMIS应用到实际工作中的关键步骤。

部署包括服务器搭建、软件安装、数据迁移等方面的工作。

同时,需要为系统用户提供培训和指导,使他们能够熟悉和有效地使用HRMIS,提高工作效率和准确性。

5.系统运维和优化系统运维是保证HRMIS正常运行和性能优化的重要工作。

运维包括系统监控、故障排除、安全管理、备份恢复等方面的工作,确保系统的可用性和稳定性。

同时,根据实际使用情况和用户反馈,对系统进行优化和改进,提高系统的易用性和功能完善性。

6.数据分析和决策支持HRMIS不仅仅是一个数据管理工具,还可以为企业的战略决策和人力资源管理提供有力的支持。

人力资源管理系统UML设计方案

人力资源管理系统UML设计方案

基于UM啲人力资源管理系统建模1人力资源管理系统建模过程分析1.1 人力资源管理的需求本部分用自然语言对系统进行描述。

假设用户单位是一家企业公司,公司有职工近2000人,公司原来的人力资源管理方式主要以人工管理为主,个别业务用计算机处理。

为了提高工作效率和决策水平,公司准备开发一套人力资源管理系统,以取代原来的人工处理方式。

本系统的开发目标是:为人力资源管理部门提供一个全面的信息管理系统,通过系统可以比较容易地获得所需的关于组织体系、薪酬福利成本、人力资源状况等静态数据,也可以方便地获得各种变动信息来进行趋势预Nt371 。

在企业内实现信息依据权限的共享,人力资源管理的 Et 常业务在信息系统的协助下变得高效快捷。

为了开发本系统,首先要理解人力资源管理功能,通常人力资源管理系统包含以下模块,各模块功能简述如下(1> 组织机构管理。

主要管理集团下属的各级公司以及公司下属的各级部门,处理公司和部门的新建、合并、撤销业务,为公司、部门提供信息维护,统计分析功能,支持输出组织机构图。

(2>职位管理。

主要管理职务分析后每个职位的职位描述、任职资格、后备人员、以及各职位的任职情况、超编情况、空缺情况,并按部门提供职位表和空缺职位表。

(3> 人力资源规划。

重要用于管理人力资源规划和机构编制,并提供人力资源规划表、机构编制表。

(4> 绩效考评。

根据职务分析,将员工分为不同层面、不同类别,分别设计考评标准。

对业绩、能力、态度等进行月份、季度、年度考评,对考核数据提供统计分析功能,为薪酬、奖惩、培训开发等方面提供依据。

(5>人事管理。

主要负责完成对在职员工、解聘员工、离退员工的基本信息、任职情况、组织变动、奖惩情况等档案数据的维护、统计分析,晋升、降职、辞职、辞退、退休等人事变动业务的处理,并提供各类员工信息卡片、信息报表。

(6> 劳动合同管理。

全面管理员工劳动合同的签订、变更、续订、中止、接触全过程。

人力资源管理系统UML建模方案

人力资源管理系统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企业人事管理系统开发文档

基于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.doc

UML——人力资源管理系统1.docUML——人力资源管理系统1 人力资源管理系统一、综述供充足的信息和快捷的查询手段。

人事管理系统的主要任务就是使用计算机,对所有公司成员的人事档案资料进行保存;在需要时进行查找、分类、统计或者增加、修改和删除等操作;可以针对不同的目的,对各种档案资料进行查询。

整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员的新增、老员工修改等管理工作。

二、系统功能介绍(一)员工管理员工管理模块包括员工信息管理、员工合同管理、员工档案管理、档案室档案柜管理、员工档案管理、人事变动管理、离职员工管理、员工报表生成等。

1、员工信息管理(1)新员工入职系统允许人事管理员添加新的员工数据,作为其它功能和模块的数据基础。

人事管理员可在以下页面填写员工相关资料,最后保存信息。

其中带(*)号的项目是人事管理员必填、普通员工没有权限填写的信息。

新员工工号默认由系统自动生成,人事管理员工也可自行手动修改。

在保存新员工信息的同时,管理员可选择同时创建系统用户,创建之后系统允许此员工登陆系统进行一定权限范围内的操作。

创建的系统用户登录名默认为工号、密码默认为111111,角色默认为普通员工。

具体如下图所示:图2-1 添加新员工信息(2)员工信息修改在修改员工信息功能上,系统对不同角色的用户有不同的处理方式。

人事管理员有权限对系统所有员工除工号以外的信息做修改,教学秘书允许修改本部门员工的信息,普通员工仅允许修改自己的信息。

非人事管理员没有权限修改员工所属部门、职务、职工类别等信息项。

在人事部门管理员添加新员工的基本数据后,该员工需登录系统进一步完善自己的信息,从而减轻人事管理员的工作负担。

以下是新员工登录系统修改信息流程图:图2-2 新员工入职登陆流程图(3)员工查询管理在员工管理页面点击“高级查询”按钮,可根据不同条件对员工信息进行综合查询,快速获取到符合各种条件的员工信息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

人力资源治理系统——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系统用例模型培训治理的角色包括人力资源治理人员和一般职员,人力资源治理人员采纳咨询卷调查的方法猎取培训需求信息,并对调查的结果进行培训需求分析,然后据此制定年度培训方案,并将此方案作为培训信息进行公布,一般职员能够通过本模块查询培训方案信息。

关于具体培训方案的实施首先由人力资源治理人员将此信息公布出往,一般职员通过本模块进行报名,人力资源治理人员登记培训人员、培训专家、培训课程以及培训的费用。

在培训结束之后,治理员对培训进行总结分析,并登记总结报告,要紧包括培训本钞票和培训效果以及培训证书的治理。

本模块涉及到的角色包括人力资源治理人员、用人部门和应聘人员,首先用人部门提出用人需求,人力资源治理人员依据用人部门的用人需求和组织结构治理子系统中的岗位信息制定聘请方案,并依此对外公布聘请信息。

应聘人员依据聘请信息做出应聘登记,人力资源治理人员对聘请登记的相关信息做出处理,关于录用人员,一方面将其信息转进企业人事库,另一方面需要修改聘请信息;关于非录用人员,将其信息转进企业人才库,以便在需要的时候与其联系。

组织机构治理系统的要紧角色包括人力资源治理部门的治理人员、应聘人员、公司一般职员、财务部门人员、后勤部门人员、系统治理员。

系统治理员负责系统用户的定义和权限的划分;人力资源治理部门负责人事信息、考勤、聘请、培训等要紧的工作;关于薪资治理,人力资源治理人员定义薪资帐套,以及工资工程和人员的工资录进权限,具有相应权限的财务人员或者后勤人员(比方水电费)完成具体的录进和计算的任务。

应聘人员通过聘请治理的应聘界面实现应聘信息的输进;而一般职员能够通过系统查询与自己的个人信息有关的信息。

系统顶层用例图。

账套:是财务软件用语,意思是核算一个单位〔核算对象〕整套会计业务的数据库。

核算对象有几个,就能够建立几个账套,单独对其进行核算。

工资账套确实是根基财务软件里单独核算工资的账务处理。

薪资治理也是人力资源治理系统的核心功能之一,因为人力资源治理系统的本质确实是根基充分挖掘人力资源潜力,做到人尽其能,而薪资措施那么是激发人的潜能的措施之一。

本系统的角色要紧是财务部门治理人员,但薪资构成的许多数据来源于公司的不同部门:如水电来源于后勤部门。

因此由财务部门治理人员定义不同的薪资数据的录进人员也是本系统的角色之一;另一方面,薪资数据所涉及的人员来源于人事治理资子系统、工资计算涉及到考勤子系统和绩效子系统的数据,因此人事管理子系统、考勤治理子系统和绩效子系统也是本模块的角色。

本模块的角色包括人力资源治理人员和一般职员,人力资源治理人员对对规章制度进行添加、删除和修改操作,而一般职员对规章制度进行查询、扫瞄,系统提供的查询方式包括按照类不查询、按照规章制度的公布日期查询和按照要害字进行查询。

人事治理是人力资源治理中最核心的模块之一,它处理的内容要紧包括职工基本信息(相对固定的信息)以及职工变动信息,职工的变动信息要紧包括家庭关系信息、职称、职位、学历、部门、奖惩的变动信息,同时,职工的离职和合同治理也在本模块中实现。

本模块的要紧角色是人力资源治理部门的治理人员,他们负责增加、删除、修改人事信息;除此以外,企业职员能够查瞧自己的个人信息;企业决策者也能够查询、筛选自己所体贴的信息,并能通过统计对企业当前的人力资源状况进行宏瞧的了解。

另外,本模块还与其他子系统之间有数据交互:聘请子系统中确认接收的人员、培训子系统中学历、证书的变动将自动相应到本子模块,而本模块的离职数据也自动相应到聘请子系统的人才库中,因此这两个子系统也是本系统的角色。

依据公司的治理制度,职员的考核的成绩共由三个打分构成:职员个人自评成绩、职员所在部门的考核成绩和人力资源治理部门的成绩;另一方面,职员的考勤状况也是考核的内容之一,因此绩效治理的角色包括人力资源治理人员、职员个人、部门考核人员以及考勤治理子系统。

本模块的要害在于考核的指标体系,同时这种指标体系应该是随着企业的经营状况和环境的变化而变化,因此人力资源治理人员首先定义考核工程及其工程属性,职员个人依据定义好的考核工程制定自己的考核方案表,并在期初进行填写。

期末职员进行自评,同时部门对其管辖人员进行测评,人力资源治理人员依据期初职员填写的考核方案表对这两个成绩进行审核和调整,然后依据事先由人力资源治理人员定义的权值进行计算,并将职员的考核的t化成的用例图。

本模块涉及到的角色包括执行考勤工作的人力资源治理人员、参加考勤的公司所有职员以及薪资治理子系统。

由人力资源治理人员首先制定考勤规那么,要紧包括考勤工程的治理、奖惩措施的制定和奖惩指标的量化定义;一般职员通过本模块提出请假、销假和加班的申请,并通过人力资源治理人员的审核,每逢月末,人力资源治理人员将考勤机中的考勤数据导进到本系统,结合请假、销假和加班的审核数据,形成月末考勤数据的个人和部门汇总,以此为依据,依据制定的奖惩规那么,计算出本月的职员考勤奖惩金额并提交给薪资治理系统。

3系统部署图模型从系统中软件和硬件的物理架构的角度来瞧,该系统的部署模型如下:4构件图构件是系统的可替代的物理局部,它表示的是实际的事物.构件是定义了良好接口的物理实现单元.它是系统中能够替代的局部.5活动图注册:登陆:5.2系统治理员:组织机构治理:绩效治理:考勤治理聘请治理培训治理人事治理薪资治理6包图实现的包图讲明:Page:用于存放JSP、HTML、CSS、JavaScript等页面相关资源Action:页面调用的方法,该包中存放着页面访咨询的路径ServiceI:业务逻辑对象的接口,用于向Action方法中的数据提供数据ServiceImpl:是在ServiceI中的包,要紧用于实现ServiceI中的方法DaoI:数据库接进层,那个是一个接口,要紧给Service包中的类提供DaoImpl:是存放在DaoI中的,要紧用于实现DaoI中的方法Model:直截了当关联数据库,为Dao连接数据库提供方法,调用该类可猎取对应数库中的表中数据Util:公用类方法,要紧用于提供其它类中的使用方法,例如MD5加密方法7类图Action包中的类讲明RoleAction类:处理角色相关操作addRole():系统治理员增加本应用系统的角色数据:角色编号、角色名称、角色描述deleteRole():系统治理员删除某个角色或某些角色updateRole():系统治理员修改某个角色的信息:角色编号、角色名称和角色描述UserAction类:处理角色相关操作addUser():系统治理员添加本系统的使用者,并给使用者分配角色deleteUser():系统治理员删除某个或某些系统用户updateUser():系统治理员修改某个用户的信息:全然信息、角色等browseUser():系统用户可依据权限的不同查瞧不同用户信息〔由权限表来操纵〕.一般用户只能查瞧自己的用户信息,聘请经理能够查瞧所有用户的信息。

用户全然信息包括,用户编号;用户名;角色;所属部门;所属工程(要是有工程)modifyPassword():用户登陆后,能够修改自己的密码allocationResume():聘请助理或工程助理将简历中心中的简历依据要求选择适宜的简历并分配到各个部门browseResume():工程经理、工程助理查瞧不属于本部门的简历信息login():用户登录,并更据权限显示不同的用户PositionAction类:职位相处处理操作addPosition():工程经理、工程助理增加一个新的岗位〔客户需求〕deletePosition():工程经理、工程助理删除某个或者某些指定的岗位〔客户需求〕,只能删除岗位下没有简历的岗位.updatePosition():工程经理、工程助理修改某个岗位的信息〔客户需求〕browsePosition():工程经理、工程助理查瞧某个或所有岗位信息〔客户需求〕,可根依据条件查瞧ResumeAction类:简历相关操作addResume():聘请助理从用户简历文件中摘抄相关的信息到简历中心,并将用户的简历文件作为附件保持到效劳器deleteResum e():聘请助理删除指定的简历,简历必须在能够删除的状态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():月底部门考勤统计Model包中的类讲明Resume:简历信息Positin:职位信息Recruit:聘请信息Attendance:考勤信息UserAttendance:各部门用户的相关考勤User:用户相关信息Role:角色信息Authority:权限信息RoleAuthority:角色和权限所对应的用户Train:培训的相关信息Summary:培训总结相关信息AttandanceTrain:参与培训的人员信息Department:部门信息Regulation:规章制度ServiceI包中的接口讲明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():修改公布状态ServiceImpl包中的类讲明:用于实现ServiceI包中的接口该包的类和ServiceI的作用差不多,因此不再此处讲明该包中的类DaoI包中的接口讲明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,introw s):通过HQL语句和相关限制条件分页查询publicintcount(Stringhql):通过HQL语句查询数据数量publicintcount(Stringhql,Map<String,Object>params);通过HQL语句和特不条件查询数据数量特不讲明:由于该方法是泛型,因此Service层中只用调用该接口中的方法就能够实现操作相关数据操作,如BaseDaoI<User>userDao=newBaseDaoImpl<User>();如此其它的数据操作据不需要写,除非有需要调用数据库中对应的特不的方法,才需要添加对应数据的操作方法包中的类讲明:用于实现DaoI包中的接口该包的类和DaoI的作用差不多,因此不再此处讲明该包中的类8顺序图对用户进行增删改查,授予不同用户不同的权限,对数据库进行维护。

相关文档
最新文档