人事系统用例

 用例:设置部门(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人事管理员请求打印报表  
  特殊需求:  
用例:调动职位(Redeploy   Position)  
  角色:人事管理员(Personnel   Manager)  
  概述:调动职位用于对人员职位进行调整。  
  项目相关人员及其兴趣:  
   人事管理员:希望系统能快速准确时进行调动职位  
   公司:希望系统能对调动操作进行记录  
   员工:希望系统能准确调动职位  
  前置条件:人员信息、职位信息存在  
  后置条件:将修改的员工职位存储,并记录调动记录  
  成功场景:  
  1. 人事管理员录入待调动职位人员标识  
  2. 系统查找定位并显示人员职位信息  
  3. 人事管理员录入员工新职位  
  4. 系统对人员进行更新职位,并记录调动记录  
  5. 在2以后,可以进行“分配职位”、“撤销职位”可选场景  
  可选场景:  
  1.   分配职位  
  前置条件:待分配职位人员没有设置职位  
  a.人事管理员录入人员新职位  
  b.系统对人员进行分配职位,并记录调动记录  
  2.   撤销职位  
  前置条件:待分配职位人员已经设置职位  
  a.系统撤销人员职位,职位设置为空,并记录调动记录  
  扩展场景:  
  2.1   没有找到人员  
  2.1.1   系统提示错误,用例取消  
  特殊需求:  

你可能感兴趣的:(manager,report,delete,存储,扩展,报表)