1. 引言
文档(《用例描述文档》)是描述项目小组对项目进行需求分析得到的关于用户和系统之
间交互作用的文本性描述文档。
1.1 目的
用例是关于用户和系统之间相互作用的文本性描述,从外部角度描述系统的行为,表达
系统应该做什么。本文档通过用例规约描述,来进一步说明该系统需求,是下一阶段系统设
计的基础,也是测试用例的重要依据。
1.2 定义
缩写、术语
ESM
User
SM
Manager
SuperUser
ZZJG
YGXX
YHGL
XCMB
1.3 概述
解 释
企业薪酬管理系统的简称
ESM 系统的普通用户角色
ESM 系统的薪酬管理专员角色
ESM 系统的经理角色
ESM 系统的超级用户角色
ESM 的组织结构管理模块
ESM 系统的员工信息管理模块
ESM 系统的用户管理模块
ESM 系统的薪酬管理模块
ESM 用来对企业员工薪酬进行管理,主要功能包括薪酬结构定义、组织结构定义、薪
酬数据填写、薪酬审批、薪酬统计报表。
ESM 角色包括:
1.普通用户(User)
普通用户指的是 ESM 系统中不具有管理、审批职能的用户,仅能够查看本人薪酬相关
信息。其对应的操作如图 1 所示。
- 1 -
2.薪酬管理专员 (SM)
图 1
薪酬管理专员负责定义企业薪酬结构,并负责员工薪酬的审批。其操作如图 2 所示。
图 2
3. 经理(Manager)
经理指企业各级部门的负责人。最基层的经理负责填写本部门员工的本月薪酬数据,包
括基本工资、扣款、奖金或补贴。上级经理负责审批。
其操作如图 3 所示。
- 2 -
图 3
4.超级用户(SuperUser)
超级用户负责创建企业组织结构,导入员工信息,系统用户管理。
其操作如图 4 所示。
图 4
2. 用例描述
1.4 组织结构管理模块 [返回]
- 3 -
1.4.1 建立新岗位
用例图:
用例规约:
用例名称:
用例 ID:
角色:
用例说明:
建立新岗位
ESM-ZZJG-1
SuperUser
SuperUser 创建新岗位
前置条件:
SuperUser 已经登录 ESM 系统
基本事件流: 1. SuperUser 请求新建岗位
2. ESM 系统弹出岗位信息查询页面(如图 ESM-ZZJG-1-1 所示)
3. SuperUser 选择“新建”
4. 系统弹出岗位信息页面(如图 ESM-ZZJG-1-2)
5.SuperUser 输入岗位信息,包括岗位名、部门、岗位职责,并选择“保
存” (如图 ESM-ZZJG-1-3)
6.系统保存新建岗位,并返回到岗位信息查询页面(如图 ESM-ZZJG-1-4)
其它事件流: SuperUser 选择“取消”,系统返回到岗位信息查询页面
异常事件流: 系统保存新建岗位时出现系统故障,例如网络故障,数据库服务器故障,
- 4 -
系统弹出系统异常页面,提示 SuperUser 保存失败(如图 ESM-ZZJG-1-5
所示)
当不输入任何内容就提交的时候,系统弹出提示页面(如图 ESM-ZZJG-1-6
所示)
当输入非英、汉字符时,系统弹出提示页面 (如图 ESM-ZZJG-1-7 所示)
岗位信息保存到数据库中,并在岗位信息查询页面显示出刚刚创建的岗位
(如图 ESM-ZZJG-1-4)
后置条件:
图 ESM-ZZJG-1-1 建立新岗位页面
图 ESM-ZZJG-1-2 岗位信息页面
- 5 -
图 ESM-ZZJG-1-3
图 ESM-ZZJG-1-4
- 6 -
图 ESM-ZZJG-1-5
图 ESM-ZZJG-1-6
图 ESM-ZZJG-1-7
1.4.2 删除岗位
用例图:
- 7 -
用例规约:
用例名称:
用例 ID:
角色:
用例说明:
删除岗位
ESM-ZZJG-2
SuperUser
SuperUser 删除岗位。
前置条件:
SuperUser 已经登录 ESM 系统
基本事件流: 1. SuperUser 请求删除岗位
2. ESM 系统弹出岗位信息查询页面(如图 ESM-ZZJG-2-1 所示)
3. SuperUSer 选中要删除的岗位,并选择“删除”
4.系统弹出确认删除对话框(如图 ESM-ZZJG-2-2 所示)
5 .选择“确认”,系统删除 SuperUser 选中岗位,并更新岗位列表
其它事件流: 选择“取消”,系统返回到岗位信息查询页面
异常事件流: 系统删除岗位时出现系统故障,例如网络故障,数据库服务器故障,系统
弹出系统异常页面,提示 SuperUSer 删除失败(如图 ESM-ZZJG-2-3 所示)
没选中任何岗位,单击删除时,弹出系统提示对话框(如图 ESM-ZZJG-2-4
所示)
后置条件:
岗位信息保存到数据库中,并在岗位信息查询页面显示出刚刚更新的岗位,
并删除岗位相关上下级关系。
图 ESM-ZZJG-2-1
- 8 -