UML人事管理系统.docx

上传人:b****0 文档编号:18467047 上传时间:2023-08-18 格式:DOCX 页数:31 大小:696.29KB
下载 相关 举报
UML人事管理系统.docx_第1页
第1页 / 共31页
UML人事管理系统.docx_第2页
第2页 / 共31页
UML人事管理系统.docx_第3页
第3页 / 共31页
UML人事管理系统.docx_第4页
第4页 / 共31页
UML人事管理系统.docx_第5页
第5页 / 共31页
UML人事管理系统.docx_第6页
第6页 / 共31页
UML人事管理系统.docx_第7页
第7页 / 共31页
UML人事管理系统.docx_第8页
第8页 / 共31页
UML人事管理系统.docx_第9页
第9页 / 共31页
UML人事管理系统.docx_第10页
第10页 / 共31页
UML人事管理系统.docx_第11页
第11页 / 共31页
UML人事管理系统.docx_第12页
第12页 / 共31页
UML人事管理系统.docx_第13页
第13页 / 共31页
UML人事管理系统.docx_第14页
第14页 / 共31页
UML人事管理系统.docx_第15页
第15页 / 共31页
UML人事管理系统.docx_第16页
第16页 / 共31页
UML人事管理系统.docx_第17页
第17页 / 共31页
UML人事管理系统.docx_第18页
第18页 / 共31页
UML人事管理系统.docx_第19页
第19页 / 共31页
UML人事管理系统.docx_第20页
第20页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

UML人事管理系统.docx

《UML人事管理系统.docx》由会员分享,可在线阅读,更多相关《UML人事管理系统.docx(31页珍藏版)》请在冰点文库上搜索。

UML人事管理系统.docx

UML人事管理系统

河南城建学院

 

《UML》课程设计报告书

 

设计题目:

人事管理系统

专业:

信息管理与信息系统

指导教师:

班级:

学号:

姓名:

同组人:

 

计算机科学与工程学院

2016年1月8日

1.系统概述1

2.需求分析1

2.1功能描述1

2.2.用例图2

2.2.1人事部长用例图2

2.2.2系统专员用例图3

2.2.3人事专员用例图3

4.用例描述4

4.1登陆的用例描述4

4.2离在职员工管理用例描述4

4.3员工工作效绩管理用例描述5

4.4职员招收管理用例描述6

4.5员工档案管理用例描述7

4.6员工劳动合同管理用例描述7

4.7使用者管理用例描述8

4.8所属角色管理描述9

5.系统类图9

5.1边界类9

5.2概念类图10

5.3逻辑类图10

5.4类图物理模型设计11

5.4.1类表清单11

5.4.2表栏清单11

6.系统顺序图和协作图14

6.1登录顺序图与协作图14

6.2员工现状管理顺序图与协作图15

6.3职员招收添加修改顺序图与协作图16

6.4员工劳动合同添加修改顺序图与协作图17

6.5员工档案管理顺序图与协作图18

6.6系统使用者角色管理顺序图与协作图19

6.7系统使用者维护顺序图与协作图20

7.系统状态图与活动图21

7.1员工类状态图21

7.2人事部长活动图22

7.3人事专员活动图22

7.4系统专人活动图23

8.系统部署图23

1.系统概述

人事管理是每一个单位都必须面临的问题,各个单位的工资处理内容总是有一定的区别,目前还没有一个专用的人事管理系统。

也不可能把各个单位的工资内容统一起来。

为此各单位都面临一个人事管理系统的开发应用问题。

本系统是用UML开发的一个具有代表性的管理系统。

下面是该系统的软件模型。

2.需求分析

2.1功能描述

人事工资管理系统应完成以下功能:

1.系统使用者与角色管理:

系统使用者的权限,添加更新,替换.

2.离在职员工管理:

是将员工的任职情况进行记录与维护,以便有效的存储与检索.

3.员工工作效绩管理:

员工效绩信息分为两部分,一部分是主管经理对员工的评价信息,包括工作分工、完成情况、工作态度等;另一部分是同组员工的评价信息,包括工作态度、合作情况等。

4.资源招收管理:

是根据企业的经营情况与业务需求,由人事部门进行相关岗位职工的招聘.

5.员工档案管理:

公司需要保留员工的基本信息并进行,添加员工信息,删除员工信息,修改员工信息,查询一个信息等.

6.劳动合同管理:

主要配合员工信息的管理,员工的存在就一定存在这合同的签订,需要部门进行适当的管理,比如添加合同,修改合同,删除合同,查询合同等.

2.2用例图

2.2.1人事部长用例图

图2.2.1人事部长用例图

2.2.2系统专员用例图

图2.2.2系统专员用例图

2.2.3人事专员用例图

图2.2.3人事专员用例图

3.用例描述

3.1登陆的用例描述

用例编号

UC001

用例名称

登陆系统

用例概述

直接运行程序,启动程序,用户登录人事管理主页面,输入用户名和密码

参与者

人事部长/系统专员/人事专员

前置条件

程序无异常运行成功且身份为系统允许并且输入正确密码

后置条件

如果登录成功,则该用户可以进行相关操作;否则,不能进行相关操作。

基本事件流

步骤

活动

1

首先运行程序

2

管理员输入正确的密码进入系统

扩展事件流

1a

程序编译错误,程序员对程序进行调试修改

2a

用户输入密码提示不正确,重新输入密码

补充说明

3.2离在职员工管理用例描述

用例编号

UC002

用例名称

离在职员工管理

用例概述

人事部长可以对离在职员工信息进行增加、删除和修改

参与者

人事部长

前置条件

人事部长成功运行程序并登陆成功

后置条件

基本事件流

步骤

活动

1

如果要增加离在职员工信息,人事部长按照系统提示进行离在职员工增加。

2

如果要删除离在职员工信息,人事部长按照查找到的相应员工予以删除。

3

如果要修改离在职员工信息,人事部长按照相应的条件进行修改,修改失败提示相应错误信息

4

如果要查询离在职员工信息,人事部长可以根据提供的选择条件进行相应的查询.

扩展事件流

1a

如果离在职员工相应信息填写错误,系统会提示输入错误,重新填写员工信息。

1b

如果离在职员工信息文件不存在,系统会提示文件不存在,人事部长检查文件是否存在,并确定其路径是否正确。

2a

如果要删除的离在职员工不存在,系统予以提示,人事部长检查输入离在职员工信息是否正确。

2b

如果离在职员工信息文件不存在,系统会提示文件不存在,人事部长检查文件是否存在,并确定其路径是否正确。

补充说明

3.3员工工作效绩管理用例描述

用例编号

UC003

用例名称

员工工作效绩管理

用例概述

人事部长输入员工姓名,查看员工信息记录

参与者

人事部长

前置条件

人事部长成功启动程序并登陆

后置条件

基本事件流

步骤

活动

1a

选择查看员工工作效绩选项,人事部长输入员工姓名,查看员工信息.

2a

选择添加员工工作效绩选项,查询/添加员工信息,并输入评级,确定保存.

3a

选择删除员工工作效绩选项,,输入员工工号查询并确定删除.

4a

选择修该员工工作效绩选项,输入员工工号查看相应信息,修改并确定保存.

扩展事件流

1a

人事部长查询员工工作效绩失败,人事部长重新检查查询信息是存在.。

2a

人事部长添加员工工作效绩失败,人事部长重新检查添加信息是否合法.

3a

人事部长删除员工工作效绩失败,人事部长重新检查删除信息是否合法或者是否存在.

4a

人事部长修改员工工作效绩失败,人事部长重新检查修改信息是合法..

补充说明

3.4职员招收管理用例描述

用例编号

UC004

用例名称

职员招收管理

用例概述

人事部长输入员工姓名,查看员工招收信息

参与者

人事部长

前置条件

人事部长成功启动程序并登陆

后置条件

基本事件流

步骤

活动

1a

选择查看员工招收选项,人事部长输入员工姓名,查看员工信息.

2a

选择添加员工招收选项,查询/添加员工信息,并输入评级,确定保存.

3a

选择删除员工招收选项,,输入员工工号查询并确定删除.

4a

选择修该员工招收选项,输入员工工号查看相应信息,修改并确定保存.

扩展事件流

1a

人事部长查询员工招收失败,人事部长重新检查查询信息是存在.。

2a

人事部长添加员工招收失败,人事部长重新检查添加信息是否合法.

3a

人事部长删除员工招收失败,人事部长重新检查删除信息是否合法或者是否存在.

4a

人事部长修改员工招收失败,人事部长重新检查修改信息是合法..

补充说明

3.5员工档案管理用例描述

用例编号

UC005

用例名称

员工档案管理

用例概述

人事专员输入员工姓名,查看员工档案信息

参与者

人事专员

前置条件

人事专员成功启动程序并登陆

后置条件

基本事件流

步骤

活动

1a

选择查看员工档案选项,人事部长输入员工姓名,查看员工信息.

2a

选择相应管理选项进行增删改查

扩展事件流

1a

人事专员查询员工招收失败,人事部长重新检查查询信息是存在.。

2a

人事专员增删改查失败,提示相应报错信息,人事专员重新确定信息并修改更新.

补充说明

3.6员工劳动合同管理用例描述

用例编号

UC006

用例名称

员工劳动合同管理

用例概述

人事专员输入员工姓名/工号,维护员工劳动合同信息

参与者

人事专员

前置条件

人事专员成功启动程序并登陆

后置条件

基本事件流

步骤

活动

1a

选择查看员工劳动合同选项,人事部长输入员工姓名,查看员工信息.

2a

选择相应管理选项进行增删改查

3a

选择到期合同,执行删除

扩展事件流

1a

人事专员查询员工劳动合同失败,人事部长重新检查查询信息是存在.。

2a

人事专员增删改查失败,提示相应报错信息,人事专员重新确定信息并修改更新.

补充说明

3.7使用者管理用例描述

用例编号

UC007

用例名称

使用者管理

用例概述

系统专人输入使用者ID,维护使用者信息

参与者

系统专人

前置条件

系统专人成功启动程序并登陆

后置条件

基本事件流

步骤

活动

1a

选择查看员工劳动合同选项,使用者输入员工姓名,查看员工信息.

2a

选择相应使用者管理选项进行增删改查

扩展事件流

1a

系统专人查询使用者信息失败,使用者重新检查查询信息是存在.。

2a

系统专人增删改查使用者信息失败,提示相应报错信息,使用者重新确定信息并修改更新.

补充说明

使用者基本是系统的较高权限的用户

3.8所属角色管理描述

用例编号

UC008

用例名称

所属角色管理

用例概述

系统专人输入使用者ID,维护所属角色信息

参与者

系统专人

前置条件

系统专人成功启动程序并登陆

后置条件

基本事件流

步骤

活动

1a

选择查看所属角色信息选项,

2a

选择相应所属角色信息选项进行增删改查

扩展事件流

1a

系统专人查询所属角色信息失败,使用者重新检查查询信息是存在.。

2a

系统专人增删改查所属角色信息失败,提示相应报错信息,使用者重新确定信息并修改更新.

补充说明

使用者的角色确定的他的系统权限

5.系统静态结构

5.1边界类

5.2概念类图

5.3逻辑类图

5.4系统数据结构设计

5.4.1系统表清单

名称

代码

人员招收

EmpAdmit

人员效绩

EmpPerformance

使用者

User

使用者与角色

userAndRole

劳动合同

LaborContract

相关角色

role

职员信息

EmpInfo

职员档案

EmpRecord

部门

dept

5.4.2表字段清单

1.人员招收清单

名称

数据类型

主要的

外来键

强制

代码

默认值

招收岗位编号

char(5)

TRUE

FALSE

TRUE

admitID

部门编号

char(5)

FALSE

TRUE

FALSE

deptno

招收岗位说明

varchar(20)

FALSE

FALSE

TRUE

admitExptain

招收岗位要求

varchar(20)

FALSE

FALSE

TRUE

admitRequirements

招收岗位必须条件

varchar(20)

FALSE

FALSE

TRUE

admintCondition

招收岗位时限

varchar(20)

FALSE

FALSE

TRUE

admintLimit

2.人员效绩清单

名称

数据类型

主要的

外来键

强制

代码

默认值

人员效绩编号

char(5)

TRUE

FALSE

TRUE

ePerID

绩效_工牌号

char(5)

FALSE

FALSE

TRUE

perEmpNO

效绩得分

int

FALSE

FALSE

TRUE

perSorc

效绩等级

char(5)

FALSE

FALSE

TRUE

perLeve

效绩薪水

int

FALSE

FALSE

TRUE

perSal

效绩评语

varchar(50)

FALSE

FALSE

TRUE

perRemark

2.2.使用者清单

名称

数据类型

主要的

外来键

强制

代码

默认值

使用者编号

char(5)

TRUE

FALSE

TRUE

userID

使用者账号

char(10)

FALSE

FALSE

TRUE

userAccount

使用者密码

char(15)

FALSE

FALSE

TRUE

userPasswd

密码失效时间

datetime

FALSE

FALSE

TRUE

passwdFailureTime

使用者姓名

varchar(10)

FALSE

FALSE

TRUE

userName

使用者_电子邮件

varchar(20)

FALSE

FALSE

TRUE

userEmail

使用者_手机

char(12)

FALSE

FALSE

FALSE

userPhone

4.使用者与角色清单

名称

数据类型

主要的

外来键

强制

代码

默认值

使用者编号

char(5)

TRUE

TRUE

TRUE

userID

角色编号

char(5)

TRUE

TRUE

TRUE

roleID

5.劳动合同清单

名称

数据类型

主要的

外来键

强制

代码

默认值

劳动合同编号

char(5)

TRUE

FALSE

TRUE

LCID

劳动合同签订时间

varchar(20)

FALSE

FALSE

TRUE

LCSigningTime

劳动合同签订年限

varchar(20)

FALSE

FALSE

TRUE

LCSigningYear

劳动报酬说明

varchar(20)

FALSE

FALSE

TRUE

rewardExplain

劳动合同签订人

char(5)

FALSE

FALSE

TRUE

LCEmpNO

备注

varchar(20)

FALSE

FALSE

TRUE

LCRemark

6.相关角色清单

名称

数据类型

主要的

外来键

强制

代码

默认值

角色编号

char(5)

TRUE

FALSE

TRUE

roleID

角色名称

char(10)

FALSE

FALSE

TRUE

roleName

角色简介

varchar(50)

FALSE

FALSE

TRUE

roleIntro

说明

varchar(50)

FALSE

FALSE

TRUE

explain

7.职员信息清单

名称

数据类型

主要的

外来键

强制

代码

默认值

工牌号

char(5)

TRUE

FALSE

TRUE

empNO

部门编号

char(5)

FALSE

TRUE

FALSE

deptno

劳动合同编号

char(5)

FALSE

TRUE

FALSE

LCID

人员效绩编号

char(5)

FALSE

TRUE

FALSE

ePerID

档案编号

char(5)

FALSE

TRUE

FALSE

recordID

名字

char(10)

FALSE

FALSE

TRUE

ename

性别

char

(2)

FALSE

FALSE

TRUE

sex

年龄

int

FALSE

FALSE

TRUE

age

18

最高学历

varchar(20)

FALSE

FALSE

TRUE

education

本科

户籍

varchar(30)

FALSE

FALSE

TRUE

household

联系地址

varchar(20)

FALSE

FALSE

TRUE

address

职员_手机

varchar(12)

FALSE

FALSE

TRUE

empPhone

职员_部门编号

char(5)

FALSE

FALSE

TRUE

empDeptNO

岗位

varchar(10)

FALSE

FALSE

TRUE

job

职位等级

int

FALSE

FALSE

TRUE

Leve

0

就业状态

char(10)

FALSE

FALSE

TRUE

jobstate

0

入职时间

datetime

FALSE

FALSE

TRUE

enterTime

离职时间

datetime

FALSE

FALSE

TRUE

leavetime

8.职员档案清单

名称

数据类型

主要的

外来键

强制

代码

默认值

档案编号

char(5)

TRUE

FALSE

TRUE

recordID

档案_工牌号

char(5)

FALSE

FALSE

TRUE

recEmpNO

离职原因

varchar(50)

FALSE

FALSE

TRUE

leavereason

工作讲奖励

varchar(50)

FALSE

FALSE

TRUE

reward

培训记录

varchar(50)

FALSE

FALSE

TRUE

trainRecord

9.部门清单

名称

数据类型

主要的

外来键

强制

代码

默认值

部门编号

char(5)

TRUE

FALSE

TRUE

deptno

部门名称

char(10)

FALSE

FALSE

TRUE

dname

部门经理

char(10)

FALSE

FALSE

TRUE

mgr

部门人数

int

FALSE

FALSE

TRUE

deptNumber

0

部门招收

char(5)

FALSE

FALSE

TRUE

deptAdmit

简介

varchar(50)

FALSE

FALSE

TRUE

jianjie

6.系统顺序图和协作图

6.1登录顺序图与协作图

图6.1登录顺序图

图6.2登录协作图

6.2员工现状管理顺序图与协作图

图6.3员工现状管理顺序图

图6.4员工现状管理协作图

6.3职员招收添加修改顺序图与协作图

图6.5职员招收添加修改顺序图

图6.6职员招收添加修改协作图

6.4员工劳动合同添加修改顺序图与协作图

图6.7员工劳动合同添加修改顺序图

图6.8员工劳动合同添加修改协作图

6.5员工档案管理顺序图与协作图

图6.9员工档案管理顺序图

图6.10员工档案管理协作图

6.6系统使用者角色管理顺序图与协作图

图6.11系统使用者角色管理顺序图

图6.12系统使用者角色管理协作图

6.7系统使用者维护顺序图与协作图

图6.13系统使用者维护顺序图

图6.14系统使用者维护协作图

7.系统状态图与活动图

7.1员工类状态图

图7.1员工类活动图

7.2人事部长活动图

图7.2人事部长活动图

7.3人事专员活动图

图7.3人事专员活动图

7.4系统专人活动图

图7.4系统专人活动图

8.系统部署图

在人事管理系统中,系统包括四种节点,分别是:

1.数据库系统节点,负责数据存储,处理等;

2.网络应用服务节点,负责各个部门的相互联系,与工作交互.

3.各类资料打印节点,给负责一些日常工作资料的使用.

4.文件服务器节点,负责为个部门的相互合作的资料的提供传递.

5.普通PC节点,每个部门的管理者可以在pc端方便的使用系统服务一工作.

6.智能手机网页端节点,负责移动互联的作用,使得企业的工作效率更加便捷.

图8.1部署图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2