1、 用例规约描述 1/17用例规约描述编号:版本 用例规约描述 2/17变更记录日期 版本 变更说明 作者2007-8-16 1.0 创建 赵强作者: 日期:审批: 日期:用例规约描述 3/17填表说明本文档的目的是依据需求规格说明书和系统原型,建立用例模型,并对用例模型进行具体描述。用例规约描述是面向对象分析和设计的重要步骤。用例规约描述需要进行评审。用例规约描述 4/171 引言文档(用例规约描述文档 )是描述项目小组对项目进行需求分析得到的关于用户和系统之间交互作用的文本性描述文档。1.1 目的用例是关于用户和系统之间相互作用的文本性描述,从外部角度描述系统的行为,表达系统应该做什么。本文
2、档通过用例规约描述,来进一步说明该系统需求,是下一阶段系统设计的基础,也是测试用例的重要依据。1.2 定义缩写、术语 解 释HSM 酒店管理系统的简称Manager HSM 系统的普通用户角色SM HSM 系统的薪酬管理专员角色Manager HSM 系统的经理角色SuperUser HSM 系统的超级用户角色ZZJG HSM 的组织结构管理模块YGXX HSM 系统的员工信息管理模块YHGL HSM 系统的用户管理模块XCMB HSM 系统的薪酬模板管理模块GRXC HSM 系统的个人薪酬结构管理模块XCJS HSM 系统的薪酬计算与审批模块SCBB HSM 系统的薪酬报表模块1.3 概述E
3、SM 用来对企业员工薪酬进行管理,主要功能包括薪酬结构定义、组织结构定义、薪酬数据填写、薪酬审批、薪酬统计报表。ESM 包括四种角色(Actor ):用例规约描述 5/171.普通用户(User )普通用户指的是 ESM 系统中不具有管理、审批职能的用户,仅能够查看本人薪酬相关信息。其对应的操作如图 1 所示。图 12薪酬管理专员 (SM)薪酬管理专员负责定义企业薪酬结构,并负责员工薪酬的审批。其操作如图 2 所示。用例规约描述 6/17图 23 经理(Manager )经理指企业各级部门的负责人。最基层的经理负责填写本部门员工的本月薪酬数据,包括基本工资、扣款、奖金或补贴。上级经理负责审批。
4、其操作如图 3 所示。图 34超级用户(SuperUser)超级用户负责创建企业组织结构,导入员工信息,系统用户管理。其操作如图 4 所示。用例规约描述 7/17图 4用例规约描述 8/172 用例描述2.1 组织结构管理模块2.1.1 查看酒店信息用例规约:用例名称: 查看酒店信息用例 ID:角色: 客户用例说明: 客户查看酒店信息。前置条件: 客户已经登录酒店系统网站。 基本事件流: 1. 客户查看酒店概貌2. 客户查看酒店房型:单人间、双人间、豪华间3. 查看单人间信息:价格、图片、是否有空房其它事件流: 第 3 步,若有空房客户可以直接预定 异常事件流: 第 2 步,系统维护中无法打开
5、图片等信息后置条件: 推出酒店系统网站图 ESM-ZZJG-1 岗位信息查询页面用例规约描述 9/17岗 位 信 息 查 询 岗 位 信 息 列 表 新 建 删 除 更 新岗 位 名 部 门岗 位 名岗 位 描 述提 交 重 置所 在 部 门职 责图 ESM-ZZJG-2 岗位信息页面图 ESM-ZZJG-3用例规约描述 10/172.1.2 酒店订房用例规约:用例名称: 酒店订房用例 ID:角色: 客户、前台服务员用例说明: 客户预定房间。前置条件: 前台人员已登录酒店管理系统基本事件流: 1. 客户提出自己需要的客房类型2. 前台服务员查找该类型客房是否有空房3. 有,标记客房预定,并提供
6、客房房间号,价格4. 客户确定预定,提交定金、身份证件5. 前台服务人员填写客户信息,订房成功其它事件流: 第 3 步,若果没有客户要求的客房类型,告诉客户请客户重新选择第 4 步,客户没有身份证件,向客户索要其他证件异常事件流: 第 5 步,客户信息提交出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面后置条件: 提交成功,系统界面弹出客户信息,进行核对 图 ESM-ZZJG-4用例规约描述 11/172.1.3 酒店退订 用例规约:用例名称: 酒店退订用例 ID:角色: 客户、前台服务员用例说明: SuperUser 查询岗位前置条件: SuperUser 已经登录 ESM
7、 系统基本事件流: 1. SuperUser 请求查询岗位2. ESM 系统弹出岗位信息查询页面3. SuperUSer 输入查询条件,并选择提交4. 系统显示符合查询条件的岗位列表其它事件流: 第 3 步,SuperUser 选择“重置” ,系统清空此前 SuperUSer 输入的查询条件异常事件流: 第 4 步,系统查询岗位时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,提示 SuperUSer 查询失败后置条件: 无用例规约描述 12/172.1.4 更新岗位用例规约:用例名称: 更新岗位用例 ID: ESM-ZZJG-4角色: SuperUser用例说明: Sup
8、erUser 更新岗位信息前置条件: SuperUser 已经登录 ESM 系统基本事件流: 1. SuperUser 请求更新岗位2. ESM 系统弹出岗位信息查询页面3. SuperUSer 查找或直接选中一个岗位,并选择“更新”4. 系统显示岗位当前信息(如图 ESM-ZZJG-5 所示)5SuperUser 更新岗位信息,并选择“保存”6系统保存更新后的岗位信息其它事件流: 第 5 步,SuperUser 选择“取消” ,系统返回到岗位信息查询页面异常事件流: 第 6 步,系统保存岗位信息时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,提示 SuperUSer 更
9、新岗位失败后置条件: 系统更新岗位信息,并把改动应用到与此岗位相关的上下级关系中图 ESM-ZZJG-52.1.5 添加岗位上下级关系用例规约:用例规约描述 13/17用例名称: 添加岗位上下级关系用例 ID: ESM-ZZJG-5角色: SuperUser用例说明: SuperUser 为岗位添加上下级前置条件: SuperUser 已经登录 ESM 系统基本事件流: 1. SuperUser 请求添加岗位上下级关系2. ESM 系统弹出岗位信息查询页面,如图 ESM-ZZJG-6 所示3. SuperUSer 查找或直接选中一个岗位,并选择“添加下级”或“添加上级”4. 系统弹出新的岗位信
10、息查询页面(如图 ESM-ZZJG-7 所示)5SuperUser 选中一个或多个岗位信息,并选择“添加为上级”或“添加为下级”6系统保存 SuperUser 所创建的岗位上下级关系其它事件流: 无异常事件流: 第 6 步,系统保存岗位上下级关系时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,提示 SuperUSer 创建岗位上下级关系失败后置条件: 系统保存了 SuperUser 所创建的岗位上下级关系图 ESM-ZZJG-6图 ESM-ZZJG-7 用例规约描述 14/172.1.6 删除岗位上下级关系用例规约:用例名称: 删除岗位上下级关系用例 ID: ESM-ZZ
11、JG-6角色: SuperUser用例说明: SuperUser 为岗位删除上下级前置条件: SuperUser 已经登录 ESM 系统基本事件流: 1. SuperUser 请求删除岗位上下级关系2. ESM 系统弹出岗位信息查询页面,如图 ESM-ZZJG-8 所示3. SuperUSer 查找或直接选中一个岗位,并选择“删除下级”或“删除上级”4. 系统弹出新的岗位信息查询页面(如图 ESM-ZZJG-9 所示)5SuperUser 选中一个或多个岗位,并选择“删除”6系统删除步骤 2 中所选岗位和步骤 4 所选岗位的上下级关系其它事件流: 无异常事件流: 第 6 步,出现系统故障,例如
12、网络故障,数据库服务器故障,系统弹出系统异常页面,提示 SuperUSer 删除岗位上下级关系失败后置条件: SuperUser 所选择删除的岗位上下级关系从系统中被删除ESM-ZZJG-8用例规约描述 15/17ESM-ZZJG-92.1.7 查询岗位上下级关系用例规约:用例名称: 查询岗位上下级关系用例 ID: ESM-ZZJG-7角色: SuperUser、SM、Manager、User用例说明: SuperUser 为查询岗位的上下级关系前置条件: SuperUser 已经登录 ESM 系统基本事件流: 1. SuperUser 请求查询岗位上下级关系用例规约描述 16/172. ESM 系统弹出岗位上下级信息查询页面,如图 ESM-ZZJG-10 所示3. SuperUSer 查找或直接选中一个岗位,并选择“查询下级”或“查询上级”4. 系统弹出新的岗位信息页面,显示前一步所选岗位的上级或下级岗位,如图 ESM-ZZJG-11 所示其它事件流:异常事件流: 第 4 步,执行查询时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,提示 SuperUSer 查询岗位上下级关系失败后置条件:ESM-ZZJG-10ESM-ZZJG-11用例规约描述 17/172.2 员工信息管理模块