休假管理系统——类图文档

 

类图文档

Version 1.0

日期

I版本

描述

作者

19/04/2019

V1.0

类图文档

潘嘉茹

24/4/2019

V2.0

修改图形说明,添加文字说明

郑承波

 

 

 

 

 

 

 

 

 

图形文档

Use-Case view

 

 

Use-Case Realization

  1. Login
    1. Login-VOPC

               2.Login-Base Flow

 

 

             3.Login-Base Flow

 

 

     2.ManageRequest

 

                1.ManageRequest-VOPC

              2.ManageRequest-Base Flow

             3.ManageRequest-Base Flow

    3.ManageVocationType

             1.ManageVocationType-VOPC

 

              2.ManageVocationType-Base Flow

 

              3..ManageVoactionType-Base Flow

    4.BackupSystem

             1.BackupSystem –VOPC

              2.BackupSystem -Base Flow

              3.BackupSystem -Base Flow

 

 

文字说明

 

  • 类图综述

该类图大致分为用户,时间管理。用户又分为雇员,经理,HR,系统管理

  • 类描述

1.User

该类为一个抽象类,是雇员,HR和系统管理员的父类,用于描述可使用该系统的用户的个人信息,包括姓名和密码。用户具有登录和修改密码两个操作

2.Employee

该类描述的雇员继承自用户类,除父类属性外,还增加有休假天数,奖励天数,休假列表,上司属性。除父类操作外,增加提出申请和取消申请两个操作。

3.Manager

该类描述了经理的操作,该类继承雇员类,除父类属性外,无额外属性,增加了处理休假请求和奖励时间两个操作。

4.HR

该类描述了HR的操作,继承自用户类,无额外属性,增加了增加员工,删除员工,管理员工休假位置,管理休假类型,覆盖休假记录,管理休假记录,管理雇员休假规则等操作。

5.SystemAdmin

该类描述了系统管理员的操作,该类继承自用户类,无额外属性,增加了管理系统的操作。

6.VocationList

  该类描述了个人休假列表,具有加入休假记录和删除休假记录的操作。

7.Vocation

该类描述了休假,具有的属性有:id(编号),startTime(休假开始时间),endTime(休假结束时间),type(休假类型),remark(备注:休假原因等),pass(是否通过批准)。

8.VocationType

该类描述了休假类型,具有的属性有:id(编号),name(名字),details(详细说明)。

  • 关联描述

  1. 申请休假

关联名称:申请休假

关联类型:一元关联

关联所链接的类:雇员、休假列表

关联端点:

多重性:一个雇员可以提交多个申请

 

      2.取消休假

关联名称:取消休假

关联类型:一元关联

关联所链接的类:雇员、休假列表

关联端点:

多重性:一个雇员可以提交多个取消申请

      3.休假列表与休假

关联名称:休假列表与休假

关联类型:一元关联
关联所链接的类:休假列表、休假
关联端点:

多重性:一个休假列表里有多条休假记录,一条休假记录只属于一个休假列表。

      4.休假与休假类型
关联名称:休假与休假类型

关联类型:一元关联
关联所链接的类:休假、休假类型
关联端点:

多重性:一个休假必然属于某个休假类型。

 

     5.处理休假

关联名称:处理休假

关联类型:二元关联

关联所链接的类:经理、休假、雇员

关联端点:

多重性:一个经理可以处理多个申请,每一个申请对应一个雇员

    6.上下级关系

关联名称:上下级关系

关联类型:一元关联

关联所链接的类:经理、雇员

关联断电:

多重性:一个经理有多个雇员属下,一个雇员只有一个经理

  • 继承描述

  1. 用户继承

一般类:用户

特殊类:雇员,HR,系统管理员

    2.雇员继承

一般类:雇员

特殊类:经理

  • 依赖描述

1.管理休假类型

依赖名称:管理休假类型

所涉及的类:HR,休假类型

依赖类型:使用(Usage)

附加说明:

2. 雇员管理休假时间
              依赖名称:雇员管理休假时间
              所涉及的类:雇员、休假
              依赖类型:使用(Usage)
              附加说明:

 

  • 其他与类图有关的说明

无。

 

实验二博客地址:https://blog.csdn.net/qq_36359892/article/details/89511054

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值