人力资源管理系统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建模组名:TBNO小组成员:XX,XX,XX,XXX1. 人力资源管理系统建模过程分析 (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包中的接口 (30)8 顺序图 (30)8.1系统管理员 (30)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)管理者:总部、分公司的人力资源部的相关人员,执行该系统的大部分业务操作,涉及信息处理和查询。
UML——人力资源管理系统1.doc
UML——人力资源管理系统1 人力资源管理系统一、综述供充足的信息和快捷的查询手段。
人事管理系统的主要任务就是使用计算机,对所有公司成员的人事档案资料进行保存;在需要时进行查找、分类、统计或者增加、修改和删除等操作;可以针对不同的目的,对各种档案资料进行查询。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员的新增、老员工修改等管理工作。
二、系统功能介绍(一)员工管理员工管理模块包括员工信息管理、员工合同管理、员工档案管理、档案室档案柜管理、员工档案管理、人事变动管理、离职员工管理、员工报表生成等。
1、员工信息管理(1)新员工入职系统允许人事管理员添加新的员工数据,作为其它功能和模块的数据基础。
人事管理员可在以下页面填写员工相关资料,最后保存信息。
其中带(*)号的项目是人事管理员必填、普通员工没有权限填写的信息。
新员工工号默认由系统自动生成,人事管理员工也可自行手动修改。
在保存新员工信息的同时,管理员可选择同时创建系统用户,创建之后系统允许此员工登陆系统进行一定权限范围内的操作。
创建的系统用户登录名默认为工号、密码默认为111111,角色默认为普通员工。
具体如下图所示:图2-1 添加新员工信息(2)员工信息修改在修改员工信息功能上,系统对不同角色的用户有不同的处理方式。
人事管理员有权限对系统所有员工除工号以外的信息做修改,教学秘书允许修改本部门员工的信息,普通员工仅允许修改自己的信息。
非人事管理员没有权限修改员工所属部门、职务、职工类别等信息项。
在人事部门管理员添加新员工的基本数据后,该员工需登录系统进一步完善自己的信息,从而减轻人事管理员的工作负担。
以下是新员工登录系统修改信息流程图:图2-2 新员工入职登陆流程图(3)员工查询管理在员工管理页面点击“高级查询”按钮,可根据不同条件对员工信息进行综合查询,快速获取到符合各种条件的员工信息。
UML人事管理系统
河南城建学院《UML》课程设计报告书人事管理系统设计题目:专业:信息管理与信息系统指导教师:班级:号:学姓名:组同人:计算机科学与工程学院2016 年 1月 8 日目录1.系统概述................................................... 错误!未定义书签。
2.需求分析................................................... 错误!未定义书签。
功能描述 ................................................. 错误!未定义书签。
.用例图...................................................... 错误!未定义书签。
人事部长用例图 ........................................... 错误!未定义书签。
系统专员用例图 ........................................... 错误!未定义书签。
人事专员用例图 ........................................... 错误!未定义书签。
4.用例描述................................................... 错误!未定义书签。
登陆的用例描述 ........................................... 错误!未定义书签。
离在职员工管理用例描述 ................................... 错误!未定义书签。
员工工作效绩管理用例描述 ................................. 错误!未定义书签。
职员招收管理用例描述 ..................................... 错误!未定义书签。
基于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大作业 人才管理系统
人才管理系统一、需求陈述:人才管理系统主要提供的服务:➢人才信息管理,负责人才信息的增添修改等。
➢企业信息管理,负责企业信息和企业招聘信息的更新等管理。
人才管理系统------人才信息管理应提供的服务如下:1、个人用户注册个人用户可注册,发布自己的简历。
2、管理员录入与生成人才信息表管理员在个人用户注册后,录入用户的简历。
生成人才信息表供企业参考选择。
如果个人用户已被录用,管理员删除其个人信息。
3、查询个人、企业、管理员可以查看个人用户的简历,企业、管理员可以查看人才信息表,人才管理系统------企业信息管理应提供的服务如下:1、企业用户注册企业用户可注册,发布企业信息2、管理员管理企业信息管理员对所有企业用户信息进行审核,若审核通过,则该企业成为正式会员3、正式会员发布信息成为正式会员的企业可发布若干个岗位的招聘信息。
4、查询个人用户、管理员、企业可以查询企业招聘信息。
附注:1、人才管理系统的直接用户是管理员、企业用户、个人用户。
管理员负责:审核企业用户信息,录入个人用户信息、企业信息,查询、修改、更新、删除用户信息,定期对页面进行管理和维护。
企业用户负责:发布企业信息,更新招聘信息,只允许对自己有关的信息进行添加、删除及更新的操作。
查询个人用户信息及简历。
个人用户负责:首次登陆注册,填写个人信息,投放个人简历,可查询个人信息,企业信息及企业招聘信息,只允许对自己有关的信息进行添加、删除及更新的操作。
2、为保存数据,可建立人才管理的数据库,数据库包括:个人用户信息表、个人用户简历表、企业用户信息表、企业招聘信息表等。
二、人才管理系统的部分模型图如下:由上分析可知,系统地参与者包含三种,分别是:管理员、个人用户、企业用户。
用例图管理员用例图:个人用户用例图:企业用户用例图:用例规约1.人才管理用例用例编号:1 用例名:管理员用例用例描述:该用例描述了管理员管理用户信息执行者管理员、个人用户、企业用户相关用例1.登陆2.进入管理页面3.编辑用户信息前置条件使用者必须拥有该功能使用权限后置条件登陆成功后,可以编辑用户信息基本步骤1.登陆2.进入管理页面3.编辑用户信息4.将修改后的信息写入数据库2、个人用户用例用例编号:2 用例名:个人用户用例用例描述:该用例描述了个人用户查看个人信息和企业信息、修改个人信息等执行者个人用户相关用例1.登陆2.进入查询页面3.返回查询信息前置条件用户登录系统,并且系统中存在已注册用户的相关信息后置条件登陆成功后,可以进行个人用户和企业信息查询基本步骤1.登陆2.信息查询3.退出系统3、企业用户查询信息用例用例编号:3 用例名:企业用户查询信息用例用例描述:该用例描述了企业用户查看个人信息和企业信息、修改企业信息等执行者企业用户相关用例1.登陆2.进入查询页面3.返回查询信息前置条件用户登录系统,并且系统中存在已注册用户的相关信息后置条件登陆成功后,可以进行个人用户和企业信息查询基本步骤1.登陆2.信息查询3.退出系统4、企业用户修改信息用例用例编号:4 用例名:企业用户修改信息用例用例描述:该用例描述了企业用户发布、修改招聘信息等执行者企业用户相关用例1.登陆2.进入修改页面3.编辑修改信息4.将信息送至管理员前置条件用户登录系统,并且系统中存在已注册用户的相关信息后置条件登陆成功后,可以进行招聘信息修改基本步骤1.登陆2.信息修改3.退出系统类图对象类图顺序图和协作图个人注册顺序图个人注册协作图:企业注册顺序图:企业注册协作图:个人用户登陆序列图:个人用户登陆协作图:企业登陆序列图:企业登陆协作图:个人用户查询企业招聘信息序列图:个人用户查询企业招聘信息协作图:企业查询人才信息序列图:企业查询人才信息协作图:个人选择应聘岗位序列图:个人选择应聘岗位协作图:个人查询个人信息序列图:个人查询个人信息协作图:管理员登陆人才管理系统序列图:管理员登陆人才管理系统协作图:管理员添加人才信息序列图:管理员添加人才信息协作图:管理员修改人才信息序列图:管理员修改人才信息协作图:管理员删除个人信息序列图:管理员删除个人信息协作图:管理员查询企业信息序列图:管理员查询企业信息协作图:管理员添加企业信息序列图:管理员添加企业信息协作图:管理员修改企业信息序列图:管理员修改企业信息协作图:管理员删除企业信息序列图:管理员删除企业信息协作图:状态图个人用户投放简历状态图简历状态图企业发布信息状态图企业信息状态图活动图个人用户上传简历活动图个人用户选择岗位活动图个人用户删除简历过活动图企业用户发布招聘信息活动图企业录用人才活动图企业删除信息活动图系统管理员活动图基本业务构件图:系统部署图:。
UML人力资源
UML人力资源基于UML建模的人力资源管理系统设计一.绪论1.1、项目背景在科学技术发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们的政治、经济、生活等各个方面都发挥着重要的作用。
人力资源管理是近年发展起来的一个崭新的学科。
随着我国劳动力市场的建立和完善,随着员工越来越重视自己的工作、生活质量,随着政府部门关于劳动就业法规的逐步完善,企业中的人力资源管理将变得非常关键。
1.2、人力资源管理系统简介人力资源管理系统是一个企业单位不可缺少的部分,是适应现代企业制度,推动企业人力资源管理走向科学化、规范化、自动化的必要条件。
它的内容对于企业的决策者和管理者来说都至关重要,所以人力资源管理系统应该能够为用户提供充足的信息和快捷的查询手段,以帮助企业领导了解企业现有的人力资源状况,但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在许多缺点,如:效率低,安全性差,时间一长就会产生大量的文件和数据积压,这对于查找、更新和维护都带来了不少的困难。
因此,为了加快企业的信息化步伐,提高企业的管理水平以在激烈的社会竞争中立于不败之地,建设和完善人力资源管理系统已经变得十分必要和迫切。
二.UML基本概念与方法2.1UML的概念统一建模语言UML(Unified Modeling Language)是一种标准的图形化建模语言,是面向对象分析和设计的一种标准表示,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。
UML 适用于面向对象的各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具,它是一种总结了以往建模技术的经验并吸收当今优秀成果的标准建模方法。
UML本身独立于过程,用户在使用UML 建模时,可以选用任何适合的过程。
然而,使用UML进行开发时,仍然有着大致统一的过程框架。
本文主要以人力资源管理信息系统为例,研究和讨论了基于UML的系统建模和软件开发的一般过程。
UML系统需求分析建模实例包括业务建模
UML系统需求分析建模实例包括业务建模一、背景某公司为了提高内部管理效率,决定开发一个在线人事管理系统。
该系统主要目标是帮助公司员工和管理人员更好地进行人事管理工作,包括员工信息管理、薪资管理、请假管理等功能。
二、业务建模1. 参与者- 员工:具有查看和修改个人信息的权限。
- 人事部门:负责对员工信息进行管理、薪资管理和请假管理。
- 管理员:拥有所有功能权限。
2. 用例图用例图展示了系统的功能视图,包括主要的参与者和他们的交互。
(图1:用例图)3. 用例描述- 查看个人信息:员工可以查看自己的个人信息,包括个人资料、联系方式和工作历史。
- 修改个人信息:员工可以修改自己的个人信息,如联系方式和地址等。
- 管理员登陆:管理员可以使用管理员账号登陆系统。
- 管理员工信息:管理员可以查看和修改员工信息,包括添加员工、删除员工和修改员工信息等。
- 薪资管理:人事部门可以查看和修改员工薪资信息。
- 请假管理:人事部门可以管理员工的请假信息,包括请假申请和批准等。
4. 状态图状态图描述了系统中的一个对象或参与者的状态变化。
(图2:状态图)5. 类图类图展示了系统中的类以及它们之间的关联。
(图3:类图)三、系统分析1. 需求分析对于查看个人信息的用例,系统应该提供一个界面给员工输入自己的员工号,然后显示员工的个人信息。
对于修改个人信息的用例,系统应该提供一个界面给员工输入员工号和想修改的信息,然后保存修改后的信息。
对于管理员登陆的用例,系统应该提供一个界面给管理员输入管理员账号和密码进行登陆。
对于管理员工信息的用例,系统应该提供一个界面给管理员查看和修改员工信息,包括添加、删除和修改员工信息。
对于薪资管理的用例,系统应该提供一个界面给人事部门查看和修改员工薪资信息。
对于请假管理的用例,系统应该提供一个界面给人事部门管理员工的请假信息,包括请假申请和批准。
2. 非功能性需求- 界面友好:系统应该提供直观、易用的界面来满足用户的需求。
UML——人力资源管理系统
人力资源管理系统一、综述供充足的信息和快捷的查询手段。
人事管理系统的主要任务就是使用计算机,对所有公司成员的人事档案资料进行保存;在需要时进行查找、分类、统计或者增加、修改和删除等操作;可以针对不同的目的,对各种档案资料进行查询。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员的新增、老员工修改等管理工作。
二、系统功能介绍(一)员工管理员工管理模块包括员工信息管理、员工合同管理、员工档案管理、档案室档案柜管理、员工档案管理、人事变动管理、离职员工管理、员工报表生成等。
1、员工信息管理(1)新员工入职系统允许人事管理员添加新的员工数据,作为其它功能和模块的数据基础。
人事管理员可在以下页面填写员工相关资料,最后保存信息。
其中带(*)号的项目是人事管理员必填、普通员工没有权限填写的信息。
新员工工号默认由系统自动生成,人事管理员工也可自行手动修改。
在保存新员工信息的同时,管理员可选择同时创建系统用户,创建之后系统允许此员工登陆系统进行一定权限范围内的操作。
创建的系统用户登录名默认为工号、密码默认为111111,角色默认为普通员工。
具体如下图所示:图2-1 添加新员工信息(2)员工信息修改在修改员工信息功能上,系统对不同角色的用户有不同的处理方式。
人事管理员有权限对系统所有员工除工号以外的信息做修改,教学秘书允许修改本部门员工的信息,普通员工仅允许修改自己的信息。
非人事管理员没有权限修改员工所属部门、职务、职工类别等信息项。
在人事部门管理员添加新员工的基本数据后,该员工需登录系统进一步完善自己的信息,从而减轻人事管理员的工作负担。
以下是新员工登录系统修改信息流程图:图2-2 新员工入职登陆流程图(3)员工查询管理在员工管理页面点击“高级查询”按钮,可根据不同条件对员工信息进行综合查询,快速获取到符合各种条件的员工信息。
基于UML的人力资源管理的建模研究
20 年第 6期பைடு நூலகம் 08
文 章 编 号 :0 627 ( 0 8 0 - 6 -3 10 —4 5 2 0 ) 60 50 0
计 算 机 与 现 代 化 J U N IY I N AHU I A J U XA D I A S
总第 14期 5
和产 品中 , 盖 了许 多 领 域 , 如 商 业 建 模 、 求 管 涵 比 需
理、 分析 和设计 、 程和测 试等 。 编 统 一建模语 言 U ML是 面 向对象技 术 的最新 发 展 和最 重 要 的成 果之一 。U ML是 在著 名 的 B oh O T oe 、 M 和OS O E方法 的 基 础 上 , 一 了 面 向 对 象 的建 模 方 统 法 , 除了建模 差别 。它适 用 于 以面 向对 象技 术来 描 消 述 任何类 型 的系 统 , 而且 适 用 于 系 统 开 发 的 不 同 阶 段, 从需 求规格 描 述 直 至 系统 完 成后 的测 试 和 保 护 。 本 文利 用 U ML工具 实现军 队人 力资 源管 理 的建模 和
Ke r sU ; u n eorem ae e tyt ojc—r n dt h o g ywod : ML h ma rsuc a gm n s m; bet i t enl y n s e oe e e o
0 引 言
人 力 资源 管 理 系 统 ( R) 信 息 管 理 系 统 中 的 H 是 关 键 问题 , 是小 到 企 业 , 到 政府 和军 队的 核心 问 也 大 题, 涉及到基础信息 、 考评 、 人员调度 、 考核、 招聘、 调
软 件开 发过程 。
动等多方面的内容 , 为表述方便 , 本文只选择其中的 部分 功能 进行 举例 阐释 。U ( nf dMoei a — ML U ie d l gL n i n gae ug)是 一种 标准 的软 件 建模 语 言 , 于 U 基 ML的 面 向对 象 ( o 需求 分析 克服 了传 统 的需 求分 析对 问题 o ) 领域 受 时效上 的限 制 和对 系 统 功 能无 法 把 握 其精 确 程度 等缺 点 ; 同时解 决 了数 据 流分 析 的层 次 复 杂性 , 对信息模型的映射程度加强了 ; 而且 U L作为面向 M 对象 的可 视化 标准 建模语 言 , 采用 图形 符号 表示 系统 中的对象 和关 系 , 不 同 的角度 描 述 待 开 发 系统 , 从 为 更好地理解业务流程提供有效的交流形式。因此 , 目 前许 多 公 司 已 将 u ML 及 R P( aoa U ie U R t nl nfd i i Poes r s)作为一个商业策 略纳入 到他们 的开发过程 c
基于UML的人事管理系统设计与建模
---------------------------------装--------------------------------- --------- 订 -----------------------------------------线---------------------------------------- 班级 姓名 学号商 学 院 答 题 纸(格式二)课程 管理信息系统开发 2012 -2013 学年第 1 学期 成绩 评阅人请选取管理信息系统开发课程设计相关主题,采用面向对象的分析与设计方法,使用IBM Rational Rose Enterprise Edition 软件及合适的开发工具为某个部门或者单位开发一个管理信息系统。
要求完成管理信息系统的需求分析、系统设计、系统配置、开发与编码、测试与系统评价等各个阶段的工作。
基本要求:(1)写出系统的技术设计说明书,提交可以运行的系统;(2)要求撰写不少于3000个文字的技术设计说明书;(3)技术设计说明书中至少要包括:系统用例图、类图及对象图、序列图、协作图、状态图、活动图、包图、构件图与部署图。
技术设计说明书格式参考毕业论文要求,章节包括:(1)概述:包括项目背景、编写目的、软件定义、开发环境等内容。
(2)需求分析:问题陈述、需完成的功能,画出用例图;(3)系统静态模型设计:使用类图及对象图描述系统的静态结构。
(4)系统动态模型设计:使用序列图、协作图、状态图、活动图等描述系统的动态结构。
(5)系统部署模型设计:使用构件图与部署图对系统的实现结构进行建模。
(7)开发与编码:编写程序、调试并进行测试。
(8)结论:写出完成本课程设计的成果评价,领会管理信息系统理论与系统开发实践的关系。
软件还需要哪些改进。
(7)参考文献。
严禁剽窃、抄袭等作弊行为!全文抄袭,或未按时交卷,或与课程内容毫不相关按不及格处理。
评分标准分值得分完成管理信息系统开发课程设计工作任务20分 论文文章结构安排合理,写作、引注规范,结论正确。
(完整word版)人力资源管理系统UML建模
本模块的角色包括人力资源管理人员和普通员工,人力资源管理人员对对规章
制度进行添加、删除和修改操作,而普通员工对规章制度进行查询、浏览,系统提
供的查询方式包括按照类别查询、按照规章制度的发布日期查询和按照关键字进行
查询。
2.6
人事管理是人力资源管理中最核心的模块之一,它处理的内容主要包括职工基
本信息(相对固定的信息)以及职工变动信息,职工的变动信息主要包括家庭关系
状况也是考核的内容之一,所以绩效管理的角色包括人力资源管理人员、员工个人、
部门考核人员以及考勤管理子系统。本模块的关键在于考核的指标体系,并且这种
指标体系应该是随着企业的经营状况和环境的变化而变化,所以人力资源管理人员
首先定义考核项目及其项目属性,员工个人根据定义好的考核项目制定自己的考核
计划表,并在期初进行填写。期末员工进行自评,并且部门对其管辖人员进行测评,
操作,涉及信息处理和查询。该部分人员电脑使用水平一般,基本会操作Windows,
Off ce等系列软件,以及收发电子邮件,会使用浏览器上网。
(3)决策者:总部、分公司的高层管理人员,他们一般为进行人事方面的决策执
行查询操作系统。该部分人员电脑使用水平为初级,一般会使用Windows操作系统,
会使用浏览器上网。
(4)查询者:集团公司所有员工。他们使用本系统主要用于查询与自己相关的个
人信息,以及特殊情况下处理突发性工作,该部分人员电脑使用水平不确定。
1.3
本模块的角色是系统管理员,用户管理主要实现用户的添加、删除、修改以及
用户的权限指派等操作;为了维护数据库的安全,对系统数据库的备份和恢复也是
由系统管理员实现,其次系统涉及到的所有选择性参数由本模块进行初始化。系统
人力资源管理系统UML设计
基于UML的人力资源管理系统建模1人力资源管理系统建模过程分析1.1人力资源管理的需求本部分用自然语言对系统进行描述。
假设用户单位是一家企业公司,公司有职工近2000人,公司原来的人力资源管理方式主要以人工管理为主,个别业务用计算机处理。
为了提高工作效率和决策水平,公司准备开发一套人力资源管理系统,以取代原来的人工处理方式。
本系统的开发目标是:为人力资源管理部门提供一个全面的信息管理系统,通过系统可以比较容易地获得所需的关于组织体系、薪酬福利成本、人力资源状况等静态数据,也可以方便地获得各种变动信息来进行趋势预Nt371。
在企业内实现信息依据权限的共享,人力资源管理的Et常业务在信息系统的协助下变得高效快捷。
为了开发本系统,首先要理解人力资源管理功能,通常人力资源管理系统包含以下模块,各模块功能简述如下(1)组织机构管理。
主要管理集团下属的各级公司以及公司下属的各级部门,处理公司和部门的新建、合并、撤销业务,为公司、部门提供信息维护,统计分析功能,支持输出组织机构图。
(2)职位管理。
主要管理职务分析后每个职位的职位描述、任职资格、后备人员、以及各职位的任职情况、超编情况、空缺情况,并按部门提供职位表和空缺职位表。
(3)人力资源规划。
重要用于管理人力资源规划和机构编制,并提供人力资源规划表、机构编制表。
(4)绩效考评。
根据职务分析,将员工分为不同层面、不同类别,分别设计考评标准。
对业绩、能力、态度等进行月份、季度、年度考评,对考核数据提供统计分析功能,为薪酬、奖惩、培训开发等方面提供依据。
(5)人事管理。
主要负责完成对在职员工、解聘员工、离退员工的基本信息、任职情况、组织变动、奖惩情况等档案数据的维护、统计分析,晋升、降职、辞职、辞退、退休等人事变动业务的处理,并提供各类员工信息卡片、信息报表。
(6)劳动合同管理。
全面管理员工劳动合同的签订、变更、续订、中止、接触全过程。
并针对不同时期,不同的合同版本,提供版本管理,以及对于到期合同提供自动提示。
人事管理系统用例图、类图、活动图
: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建模方案
作用等。
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人事管理系统河南城建学院《UML》课程设计报告书设计题目:人事管理系统专业:信息管理与信息系统指导教师:班级:学号:姓名:同组人:计算机科学与工程学院年 1月 8 日目录1.系统概述 (3)2.需求分析 (4)2.1功能描述 (4)2.2.用例图 (5)2.2.1人事部长用例图 (5)2.2.2系统专员用例图 (7)2.2.3人事专员用例图 (8)4.用例描述 (8)4.1登陆的用例描述 (8)4.2离在职员工管理用例描述 (9)4.3员工工作效绩管理用例描述 (10)4.4职员招收管理用例描述 (11)4.5员工档案管理用例描述 (12)4.6员工劳动合同管理用例描述 (13)4.7使用者管理用例描述 (14)4.8所属角色管理描述 (15)5.系统类图 (16)5.1边界类 (16)5.2概念类图 (16)5.3逻辑类图 (17)5.4类图物理模型设计 (18)5.4.1类表清单 (18)5.4.2表栏清单 (19)6.系统顺序图和协作图 (23)6.1登录顺序图与协作图 (23)6.2员工现状管理顺序图与协作图 (24)6.3职员招收添加修改顺序图与协作图 (25)6.4员工劳动合同添加修改顺序图与协作图 (26)6.5员工档案管理顺序图与协作图 (27)6.6系统使用者角色管理顺序图与协作图 (28)6.7系统使用者维护顺序图与协作图 (29)7.系统状态图与活动图 (30)7.1员工类状态图 (30)7.2人事部长活动图 (30)7.3人事专员活动图 (31)7.4系统专人活动图 (32)8.系统部署图 (32)1.系统概述人事管理是每一个单位都必须面临的问题,各个单位的工资处理内容总是有一定的区别,当前还没有一个专用的人事管理系统。
也不可能把各个单位的工资内容统一起来。
为此各单位都面临一个人事管理系统的开发应用问题。
本系统是用UML 开发的一个具有代表性的管理系统。
下面是该系统的软件模型。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
人力资源管理系统
——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)查询者:集团公司所有员工。
他们使用本系统主要用于查询与自己相关的个
人信息,以及特殊情况下处理突发性工作,该部分人员电脑使用水平不确定。
考勤管理
财务人员后勤人员
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所有用户
注册:
登陆:。