类图文档
Version 1.0
日期 | I版本 | 描述 | 作者 |
19/04/2019 | V1.0 | 类图文档 | 潘嘉茹 |
24/4/2019 | V2.0 | 修改图形说明,添加文字说明 | 郑承波 |
|
|
|
|
|
|
|
|
图形文档
Use-Case view
Use-Case Realization
- Login
- 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(详细说明)。
关联描述
- 申请休假
关联名称:申请休假
关联类型:一元关联
关联所链接的类:雇员、休假列表
关联端点:
多重性:一个雇员可以提交多个申请
2.取消休假
关联名称:取消休假
关联类型:一元关联
关联所链接的类:雇员、休假列表
关联端点:
多重性:一个雇员可以提交多个取消申请
3.休假列表与休假
关联名称:休假列表与休假
关联类型:一元关联
关联所链接的类:休假列表、休假
关联端点:
多重性:一个休假列表里有多条休假记录,一条休假记录只属于一个休假列表。
4.休假与休假类型
关联名称:休假与休假类型
关联类型:一元关联
关联所链接的类:休假、休假类型
关联端点:
多重性:一个休假必然属于某个休假类型。
5.处理休假
关联名称:处理休假
关联类型:二元关联
关联所链接的类:经理、休假、雇员
关联端点:
多重性:一个经理可以处理多个申请,每一个申请对应一个雇员
6.上下级关系
关联名称:上下级关系
关联类型:一元关联
关联所链接的类:经理、雇员
关联断电:
多重性:一个经理有多个雇员属下,一个雇员只有一个经理
继承描述
- 用户继承
一般类:用户
特殊类:雇员,HR,系统管理员
2.雇员继承
一般类:雇员
特殊类:经理
依赖描述
1.管理休假类型
依赖名称:管理休假类型
所涉及的类:HR,休假类型
依赖类型:使用(Usage)
附加说明:
2. 雇员管理休假时间
依赖名称:雇员管理休假时间
所涉及的类:雇员、休假
依赖类型:使用(Usage)
附加说明:
其他与类图有关的说明
无。