一个关于人事管理的详细用例

来源:互联网 发布:淘宝 北海护肤品 编辑:程序博客网 时间:2024/04/30 08:40

希望大家多提意见,多多交流!

人事系统用例

用例:设置部门(Set Department)
角色:人事管理员 (Personnel Manager)
概述:设置部门用例用于建立维护组织结构,包括建立新部门、删除部门、编辑部门
项目相关人员及其兴趣:
 人事管理员:希望能够快捷准确录入、修改、查询
 公司:希望系统能够形象、直观地显示公司部门组织结构,以利于管理和决策
前置条件:无
后置条件:系统对人事管理员对部门所作修改进行存储
成功场景:
1. 人事管理员发出“设置部门”请求
2. 系统在屏幕上显示组织结构
3. 人事管理员使用建立新部门、编辑部门、删除部门对组织结构进行修改
4. 重复步骤3、4直到建立起人事管理员预期的组织结构
扩展场景:
1. 建立新部门
a. 人事管理员录入部门信息(上级部门、部门编号、部门名称、部门主管、备注)
b. 人事管理员提交录入结果
c. 系统记录新部门信息
扩展场景:
b.1人事管理员放弃提交,用例完成。
c.1 部门信息重复
c.1.1 系统提示错误,用例完成
2. 编辑部门
前提条件:部门数据存在
a. 人事管理员输入所需编辑的部门标识
b. 系统定位并显示部门信息
c. 人事管理员编辑部门信息
d. 人事管理员提交编辑结果
e. 系统更新部门信息
扩展场景:
b.1 待编辑部门不存在
b.1.1 系统提示错误,用例取消
d.1人事管理员放弃提交,用例完成
e.1 部门信息重复
e.1.1 系统提示错误,用例完成
3. 删除部门
前提条件:部门数据存在
a. 人事管理员输入所需删除的部门标识
b. 系统定位到相应部门
c. 人事管理员删除部门
d. 系统删除该部门记录
扩展场景:
b.1 删除部门不存在
b.1.1 系统提示错误信息,用例取消
d.1待删除部门拥有下级部门
d.1.1 系统提示错误,取消删除操作
特殊需求:
1. 部门信息不能重复
2. 拥有下级部门的部门不能删除
3. 可按多种方式显示部门结构(如树形、图表形)


用例:设置职位(Set Position)
角色:人事管理员(Personnel Manager)
概述:设置职位用例用于管理部门职位,包括增加职位、编辑职位、删除职位
项目相关人员及其兴趣:
 人事管理员:希望能够快捷准确录入、修改、查询职位信息
 公司:希望系统能够形象、直观地显示公司职位,以利于管理和决策
前置条件:部门信息已经设置
后置条件:系统记录人事管理员对职位进行的修改
成功场景:
1. 人事管理员发出“设置职位”请求
2. 系统显示职位表
3. 人事管理员使用增加职位、编辑职位、删除职位对职位表进行修改
4. 重复步骤3、4直到建立起人事管理员预期的组织结构
扩展场景:
1. 增加职位
a.人事管理员录入职位信息(职位编号、部门编号、职位名称、备注)
b.人事管理员提交录入结果
c.系统记录新职位信息
扩展场景:
b.1人事管理员放弃提交,用例完成。
c.1 职位信息重复
c.1.1 系统提示错误,用例完成
2. 编辑职位
前提条件:待编辑职位数据存在
a. 人事管理员输入所需编辑的职位标识
b. 系统定位并显示职位信息
c. 人事管理员编辑职位信息
d. 人事管理员提交编辑结果
e. 系统更新职位信息
扩展场景:
d.1人事管理员放弃提交,用例完成
e.1 职位信息重复
e.1.1 系统提示错误,用例完成
3. 删除职位
前提条件:职位数据存在
a. 人事管理员输入所需删除的职位标识
b. 系统定位到相应职位
c. 人事管理员删除职位
d. 系统删除该职位记录
扩展场景:
d.1待删除职位已经使用
d.1.1 系统提示错误,取消删除操作
特殊需求:
1. 职位信息不能重复
2. 已经使用的不能删除


用例:管理人员(Manage Personnel)
角色:人事管理员(Personnel Manager)
概述: 管理人员用例用于对公司员工信息进行维护及调动员工职位,包括增加人员、编辑人员信息、删除人员、查询人员信息和调动职位、制作人事报表
项目相关人员及其兴趣:
 人事管理员:希望通过系统准确,快捷地完成人员信息的维护;系统能提供指定格式报表
 公司:希望系统保证人员信息的准确性;从多视角展示人员信息,为合理分配人力资源提供信息
 员工:希望系统保证自身信息的准确性;能方便维护,更新自身信息
前置条件:部门信息、职位信息设置完成
后置条件:
成功场景:
1. 人事管理员发出管理人员信息请求
2. 系统在屏幕上显示人员信息
3. 人事管理员使用增加人员、删除人员、编辑人员信息对人员信息进行修改
4. 重复步骤3、4直到人事管理员预期的维护操作结束
5. 在2以后任何时候都可以调用查询人员信息、制作人事报表(可选场景)。
扩展场景:
特殊需求:
1. 人员信息不能重复
2. 人员信息包括照片信息
3. 增加、编辑人员信息时必须符合相应信息规则(名字不能为空)

用例:增加人员(Add Personnel)
角色:人事管理员(Personnel Manager)
概述:增加新人员的信息
项目相关人员及其兴趣:
 人事管理员:希望通过系统能快捷、准确地录入新人员信息
 公司:希望能准确记录人员信息
 员工:希望能准确记录自身信息
前置条件:
后置条件:增加人员信息
成功场景:
1. 人事管理员发出“增加人员”请求
2. 人事管理员录入人员信息
3. 人事管理员提交人员信息
4. 系统保存人员信息
扩展场景:
3.1 人事管理员放弃提交
4.1 人员信息重复
4.1.1 系统提示错误,放弃保存
特殊需求:
1. 人员信息不能重复


用例:删除人员(Delete Personnel)
角色:人事管理员(Personnel Manager)
概述:删除人员信息
项目相关人员及其兴趣:
 人事管理员:希望系统能准确快速的定位待删除人员信息,能提示以防止误操作
 公司:希望避免误删除
 员工:希望避免误删除
前置条件:员工信息必须存在
后置条件:成功删除员工信息
成功场景:
1.人事管理人员输入待删除人员标识
2.系统定位到待删除人员
3.人事管理员确认删除
4.系统删除人员信息
扩展场景:
2.1没有找到待删除人员
2.1.1系统提示错误信息,用例结束
3.1取消删除操作
特殊需求:
1.待删除人员与其他信息有特殊关联的不能删除(欠款、计划未完成等)


用例:编辑人员信息(Delete Personnel Information)
角色:人事管理员(Personnel Manager)
概述:维护人员信息
项目相关人员及其兴趣:
 人事管理员:希望系统能准确快速的定位和编辑待编辑人员信息;
 公司:希望人员信息准确
 员工:希望人员信息准确
前置条件:存在员工信息
后置条件:正确维护人员信息
成功场景:
1. 人事管理员输入待编辑人员标识
2. 系统定位到待编辑人员
3. 人事管理员编辑人员信息
4. 人事管理员提交编辑结果
5. 系统保存编辑记录
扩展场景:
3.1 待编辑人员信息不存在
2.1.1系统提示错误,用例结束
4.1 人事管理员取消提交
特殊需求:
1. 一些特殊项目信息限制修改(工资,奖金)?

用例:查询人员信息(Query Personnel Information)
角色:人事管理员(Personnel Manager)、员工(Personnel)
概述:根据相关条件查找人员信息
项目相关人员及其兴趣:
 人事管理员,员工:希望系统快速、准确的查找出符合条件的人员信息
前置条件:存在员工信息
后置条件:查找出符合条件的人员信息
成功场景:
1. 系统使用者输入查询条件
2. 系统查找并显示符合条件的人员信息
扩展场景:
特殊需求:
1. 输入查询条件合法
2. 当无符合条件人员时,系统给出提示

用例:生成人员报表(Create Personnel Report)
角色:人事管理员(Personnel Manager)
概述:根据要求生成出指定内容、格式的报表
项目相关人员及其兴趣:
 人事管理员,其他报表需求者:希望系统能按指定格式、内容,准确、快捷地制作出报表
前置条件:存在人员信息;人员报表模板列表不为空
后置条件:生成出指定内容、格式的报表
成功场景:
1. 人事管理员发出“生成人员报表”请求
2. 系统显示人员报表模板列表
3. 人事管理员选择报表模板
4. 系统提示相应查询条件
5. 人事管理员输入查询条件并请求系统查询
6. 系统生成并显示指定格式、内容的报表
“可选”场景:
7.1人事管理员请求保存报表
7.2人事管理员请求打印报表
特殊需求: