类图文档

Version 1.0

日期

I版本

描述

作者

19/04/2019

V1.0

类图文档

潘嘉茹

24/4/2019

V2.0

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

郑承波

 

 

 

 

 

 

 

 

 

图形文档

学生请假mysql数据库设计 学生请假系统类图_学生请假mysql数据库设计

Use-Case view

 

学生请假mysql数据库设计 学生请假系统类图_父类_02

 

Use-Case Realization

  1. Login
  1. Login-VOPC

学生请假mysql数据库设计 学生请假系统类图_关联类_03

               2.Login-Base Flow

 

 

学生请假mysql数据库设计 学生请假系统类图_学生请假mysql数据库设计_04

             3.Login-Base Flow

 

 

学生请假mysql数据库设计 学生请假系统类图_关联类_05

     2.ManageRequest

 

                1.ManageRequest-VOPC

学生请假mysql数据库设计 学生请假系统类图_父类_06

              2.ManageRequest-Base Flow

学生请假mysql数据库设计 学生请假系统类图_关联类_07

             3.ManageRequest-Base Flow

学生请假mysql数据库设计 学生请假系统类图_学生请假mysql数据库设计_08

    3.ManageVocationType

             1.ManageVocationType-VOPC

学生请假mysql数据库设计 学生请假系统类图_关联类_09

 

              2.ManageVocationType-Base Flow

学生请假mysql数据库设计 学生请假系统类图_父类_10

 

              3..ManageVoactionType-Base Flow

学生请假mysql数据库设计 学生请假系统类图_父类_11

    4.BackupSystem

             1.BackupSystem –VOPC

学生请假mysql数据库设计 学生请假系统类图_类图_12

              2.BackupSystem -Base Flow

学生请假mysql数据库设计 学生请假系统类图_学生请假mysql数据库设计_13

              3.BackupSystem -Base Flow

 

学生请假mysql数据库设计 学生请假系统类图_父类_14

 

文字说明

 

  • 类图综述

该类图大致分为用户,时间管理。用户又分为雇员,经理,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)
              附加说明:

 

其他与类图有关的说明

无。