类图文档
Version 2.2
日期 | I版本 | 描述 | 作者 |
19/04/2019 | V1.0 | 类图文档 | 潘嘉茹 |
22/05/2019 | V2.0 | 修改类图文档 | 郑承波 |
24/05/2019 | V2.1 | 增加界面设计 | 潘嘉茹 |
2/6/2019 | V2.2 | 完成界面设计 | 郑承波 |
- 图形文档
实体类图:
界面设计:
- 登录
2.管理休假请求
3.备份系统日志
4.管理休假类型
2.文字说明
2.1类图综述
该类图大致分为用户,假期,假期类型等。用户又分为雇员,经理,HR,系统管理
2.2类描述
1.User
该类为一个抽象类,是雇员,HR和系统管理员的父类,用于描述可使用该系统的用户的个人信息,包括姓名和密码。用户具有登录和修改密码两个操作
2.Employee
该类描述的雇员继承自用户类,除父类属性外,还增加有休假天数,奖励天数,休假列表,上司属性。除父类操作外,增加提出申请和取消申请两个操作。
3.Manager
该类描述了经理的操作,该类继承雇员类,除父类属性外,无额外属性,增加了处理休假请求和奖励时间两个操作。
4.HR
该类描述了HR的操作,继承自用户类,无额外属性,增加了增加员工,删除员工,管理员工休假位置,管理休假类型,覆盖休假记录,管理休假记录,管理雇员休假规则等操作。
5.SystemAdmin
该类描述了系统管理员的操作,该类继承自用户类,无额外属性,增加了管理系统的操作
6.Vocation
该类描述了休假,具有的属性有:id(编号),startTime(休假开始时间),endTime(休假结束时间),type(休假类型),remark(备注:休假原因等),pass(是否通过批准)。
7.VocationType
该类描述了休假类型,具有的属性有:id(编号),name(名字),details(详细说明)。
2.关联描述
1.申请休假
关联名称:申请休假
关联类型:一元关联
关联所链接的类:雇员、休假列表
关联端点:
多重性:一个雇员可以提交多个申请
2.取消休假
关联名称:取消休假
关联类型:一元关联
关联所链接的类:雇员、休假列表
关联端点:
多重性:一个雇员可以提交多个取消申请
3.休假列表与休假
关联名称:休假列表与休假
关联类型:一元关联
关联所链接的类:休假列表、休假
关联端点:
多重性:一个休假列表里有多条休假记录,一条休假记录只属于一个休假列表。
4.休假与休假类型
关联名称:休假与休假类型
关联类型:一元关联
关联所链接的类:休假、休假类型
关联端点:
多重性:一个休假必然属于某个休假类型。
5.处理休假
关联名称:处理休假
关联类型:二元关联
关联所链接的类:经理、休假、雇员
关联端点:
多重性:一个经理可以处理多个申请,每一个申请对应一个雇员
6.上下级关系
关联名称:上下级关系
关联类型:一元关联
关联所链接的类:经理、雇员
关联断电:
多重性:一个经理有多个雇员属下,一个雇员只有一个经理
3.继承描述
1.用户继承
一般类:用户
特殊类:雇员,HR,系统管理员
2.雇员继承
一般类:雇员
特殊类:经理
4.依赖描述
1.管理休假类型
依赖名称:管理休假类型
所涉及的类:HR,休假类型
依赖类型:使用(Usage)
附加说明:
2. 雇员管理休假时间
依赖名称:雇员管理休假时间
所涉及的类:雇员、休假
依赖类型:使用(Usage)
附加说明:
- 其他与类图有关的说明
无