用例规约描述1/30用例规约描述(Window)版本1.0作者:Xx日期:审批:日期:用例规约描述2/30变更记录日期版本变更说明作者用例规约描述3/30引言文档(《用例规约描述文档》)是描述项目小组对项目进行需求分析得到的关于用户和系统之间交互作用的文本性描述文档。目的用例是关于用户和系统之间相互作用的文本性描述,从外部角度描述系统的行为,表达系统应该做什么。本文档通过用例规约描述,来进一步说明该系统需求,是下一阶段系统设计的基础,也是测试用例的重要依据。定义缩写、术语解释HRMS人力资源管理系统DMUHRMS系统的部门经理角色DEUHRMS系统的普通用户角色SuperUserHRMS系统的超级用户角色ERMS系统桌面子系统WIN-YGZL员工资料管理模块WIN-BMZL部门资料管理模块WIN-KQGL考勤管理模块WIN-XJGL薪金管理模块WIN-YHGL系统用户管理模块WIN-DLXT登陆模块WIN-TCXT登出模块ERMS系统Web子系统WEB-DLXT登陆模块WEB-YGZL员工资料管理模块WEB-KQGL考勤管理模块WIN-XJGL薪金管理模块WEB-YJPD业绩评定模块WEB-TCXT登出模块概述ERMS用来对企业员工人力资源进行管理,主要功能包括员工资料管理、部门资料管理、考勤情况管理、业绩评定、用户权限管理。因本系统包括桌面和WEB两个部分,各角色在使用系统时,因职责会有所偏重。用例规约描述4/30HRMS包括3种角色(Actor):SystemUserSuperUserDMUDEU用例规约描述5/301用例描述2.1桌面子系统2.1.1员工资料管理模块新建员工信息查询员工信息删除员工信息更新员工信息DMU2.1.1.1新增员工信息用例规约:用例名称:新增员工信息用例ID:AA1角色:DMU用例说明:DMU新增员工信息。前置条件:DMU已经登录HRMS系统。基本事件流:1.进入系统首界面(图-1)2.DMU选择员工资料管理菜单3.DMU选择新增员工信息4.系统打开员工信息新增页面(图-2)5.DMU输入员工信息,包括姓名、登陆名、密码、、所属部门编号、照片、职位,并选择“确定”6.系统保存新增员工信息,显示新增成功提示信息,DMU若选择“继续新增”,则返回到员工信息新增页面,否则返回系统主界面(图-4)其它事件流:第5步.使用图形框显示照片,该框下有上传照片按钮。单击该按钮将显示指定员工照片对话框。选定照片单击确定后,指定员工照片对话框关闭,新增员工窗体的照片图形框中将显示已指定的照片第5步.DMU选择“取消”,系统将所有输入信息置空用例规约描述6/30第5步,选择“打印报告单”,在系统保存新增员工信息后,将打印一份员工报到单,包括:员工的登录ID、该员工的部门名称以及该员工的同部门同事列表第6步.系统保存前检查DMU输入员工信息的正确性(查看需求规格说明书),则系统提示不正确信息,请重新输入第6步:系统保存所录入的员工信息,同时根据其职位设置基本薪金、用户级别,注册日期为系统当前日期第6步.系统保存新增员工信息时,发现系统中已经存在登陆名相同的员工信息,提示用户此登陆名的员工信息已经存在异常事件流:1.输入信息格式错误时,系统会根据错误信息的类型显示提示信息2.如果用户没有输入任何数据并单击确定按钮则显示提示信息:“请输入姓名”3.若用户没有指定照片文件路径并单击确定,显示提示信息:“请指定正确的照片文件路径”;若用户指定的照片路径不存在,显示提示信息:“请指定正确的照片文件路径”4.由于系统或数据服务器出现故障,显示新增失败提示信息后置条件:员工信息保存到数据库中。用例规约描述7/30图-1HRMS桌面子系统主界面图-2新增员工信息页面用例规约描述8/302.1.1.2删除员工信息用例规约:用例名称:删除员工信息用例ID:AA2角色:DMU删除员工信息。用例说明:DMU已经登录ERMS系统。前置条件:DUM已经登录ERMS系统基本事件流:1.进入系统首界面(图-1)2.DUM选择删除员工信息3.系统打开员工信息删除页面(图-5)4.DUM选中要删除的员工信息,并选择“删除”5.系统删除选中的员工信息,并更新员工列表其它事件流:第4步,选择删除后,需要再次确认是否删除,选择取消,将放弃删除操作,显示原有员工信息异常事件流:第5步,若该部门未有员工信息,则确定、取消操作无效后置条件:系统删除用户选中的员工信息,并把被删除的员工信息的相关记录,休假记录、考勤记录、加班记录从相关的数据表中删除图-5删除员工信息界面2.1.1.3修改员工信息用例规约:用例名称:修改员工信息用例ID:AA3角色:DMU用例说明:DMU修改员工信息前置条件:DMU已经登录HRMS系统基本事件流:1.进入系统首界面(图-1)用例规约描述9/302.DMU选择修改员工信息3.系统打开员工信息修改页面(图-6)4.DMU选中要修改的员工姓名,选择“修改”5.系统显示当前员工详细信息6.DMU修改员工信息7.系统保存修改后的员工信息,关闭员工信息显示部分,并返回到员工信息页面。其它事件流:第6步,DMU选择“取消”,修改操作失效第4步,DMU选择部门之前,姓名下拉框隐藏异常事件流:第6步,输入信息格式错误时,或所有信息都清空,系统提示信息:“修改员工信息错”后置条件:修改员工信息保存到数据库。图-6修改员工信息界面2.1.1.4查询员工档案信息用例规约:用例名称:查询员工档案信息用例ID:AA3角色:DMU用例说明:DMU查询员工档案信息前置条件:DMU已经登录HRMS系统基本事件流:1.进入系统首界面(图-1)2.DMU选择查询员工档案信息3.系统打开员工档案信息查询页面(图-8),选择档案名称,系统在下拉框中显示该部门的所有员工,DMU选择“查询”4.系统显示当前员工档案详细信息用例规约描述10/307.系统返回到员工档案查询页面。其它事件流:第3步,选择档案前,姓名下拉框隐藏第3步,查询条件选择未完成,“查询”,“取消”按钮不可用异常事件流:无后置条件:无图-8查询员工档案信息界面行政部部门姓名王航姓名3487电话普通员工职位wh@163.com电子邮箱wanghaung用户名返回所属部门查询取消1000基本薪金1用户级别行政部40剩余年假小时数王航图-9查询员工信息界面用例规约描述11/302.1.2部门资料管理模块新建部门信息查询部门信息删除部门信息更新部门信息ERAERM员工调动2.1.2.1新增部门信息用例规约:用例名称:新增部门信息用例ID:WIN-BMZL-1角色:ERM用例说明:ERM新增部门信息。前置条件:ERM已经登录ERMS系统。基本事件流:1.进入系统首界面(图-1)2.ERM选择部门资料管理菜单3.ERM选择新增部门信息4.系统打开部门信息新增页面(图-10)5.ERM输入新增部门信息,包括部门名称、经理姓名、备注,并选择“确定”6.系统保存新增部门信息,显示新增成功提示信息(图-11),ERM若选择“继续新增”,则返回到部门信息新增页面,否则返回系统主界面其它事件流:第5步.ERM选择“取消”,系统将所有输入信息置空第5步.系统保存前检查ERM输入部门信息的正确性(查看需求规格说明用例规约描述12/30书WIN-BMZL-1),则系统提示不正确信息,请重新输入第6步.系统保存新建部门信息时,发现系统中已经存在名称相同的部门信息,提示用户此部门信息已经存在异常事件流:1.输入信息格式错误时,系统会根据错误信息的类型显示提示信息2.如果用户没有输入任何数据并单击确定按钮则显示提示信息:“请输入部门信息”3.由于系统或数据服务器出现故障,显示新增失败提示信息后置条件:部门信息保存到数据库中。其它说明部门信息显示在窗体左侧的树状图中,每个部门为一个独立节点,节点名称为部门的名称。部门节点下显示所有属于该部门的员工姓名。部门的顺序按照数据库中的存储顺序排列,树状组织结构图中不能调整部门的排列顺序。员工的顺序按照数据库中的存储顺序排列,在图中员工排列的顺序不能修改。通过鼠标单击可以展开或收缩部门节点。当一个部门节点被展开时,其他部门节点自动收缩。可通过拖放将一名员工从一个部门节点下移动到另外一个部门节点下。不能将部门节点拖放至其他部门节点下或员工节点下。移动员工时系统将显示对话框询问用户是否确认移动。部门名称备注部门经理确定取消请选择远大软件公司人力资源部刘涛财务部陈英销售部研发部技术服务部行政部图-10WIN-BMZL-1新增部门页面用例规约描述13/30部门信息新增成功返回继续增加图-11WIN-BMZL-1新增部门信息保存成功2.1.2.2删除部门信息用例规约:用例名称:WIN-BMZL-2用例ID:ERM角色:ERM删除部门信息。用例说明:ERM已经登录ERMS系统。前置条件:ERM已经登录ERMS系统基本事件流:1.进入系统首界面(图-1)2.ERM选择删除部门信息3.系统打开部门资料管理页面(图-12)4.ERM选择树形结构中待删除的部门节点,系统在窗体右侧显示该部门信息(图-13)5.ERM选择“删除”6.系统删除选中的部门信息,若删除成功,则显示“删除成功”提示信息对话框,并更新左侧树节点,选择“继续删除”,则返回部门资料管理页面,否则返回系统主界面其它事件流:第5步,选择删除后,需要再次确认是否删除,选择取消,将放弃删除操作,显示原有部门列表第5步,当一个部门中仍然有员工时,不能删除该部门,系统会用消息框向用户提示这个错误,并询问用户是否需要将该部门下的员工都移到其他指定部门中。如果用户指定了其他部门,则系统将待删除部门下的所有员工移到指定部门中,而后将待删除部门删除。异常事件流:第5步,若树节点仅有一个部门,则不允许再删除后置条件:系统删除用户选中的部门信息,并把被删除的部门员工信息的相关记录,休假记录、考勤记录、加班记录从相关的数据表中删除提示信息1.删除一个部门时将显示“请确认删除部门”2.确认删除一个有员工的部门时会显示“部门中有员工,无法删除。需要将员工移到其他部门吗?”用例规约描述14/30远大软件公司人力资源部刘涛财务部陈英销售部研发部技术服务部行政部图-12WIN-BMZL-2部门资料管理页面人力资源部部门名称备注部门经理删除取消负责公司部门管理、人事调动等事务刘涛远大软件公司人力资源部刘涛财务部陈英销售部研发部技术服务部行政部图-13WIN-BMZL-2删除部门信息页面2.1.2.3更新部门信息用例规约:用例名称:更新部门信息用例ID:WIN-YGZL-3角色:ERA,ERM用例说明:ERA更新部门信息用例规约描述15/30前置条件:ERA已经登录ERMS系统基本事件流:1.进入系统首界面(图-1)2.ERA选择更新部门信息3.系统打开部门资料管理页面(图-12)4.ERA选择树形结构中的要更新的部门,系统显示当前部门信息(图-14)5.ERA更新部门信息,并选择“更新”7.系统保存更新后的部门信息,显示“更新成功”提示信息对话框,选择“继续更新”,返回到部门资料管理页面,否则返回系统主界面。其它事件流:第6步,ERA选择“取消”,更新操作失效异常事件流:第6步,输入信息格式错误时系统提示信息:“修改部门信息错”;如果用户在修改时,把所有的信息都清空,则显示错误提示信息:“修改部门信息错”后置条件:系统更新部门信息。人力资源部部门名称备注部门经理更新取消负责公司部门管理、人事调动等事务刘涛远大软件公司人力资源部刘涛财务部陈英销售部研发部技术服务部行政部图-14WIN-BMZL-3部门信息更新页面2.1.2.4查询部门信息用例规约:用例名称:查询部门信息用例ID:WIN-YGZL-4角色:ERA,ERM用例说明:ERA查询部门信息前置条件:ERA已经登录ERMS系统基本事件流:1.进入系统首界面(图-1)2.ERA选择查询部门信息3.系统打开部门资料管理页面(图-12)用例规约描述16/304.ERA选择树形结构中的要查询部门节点,系统显示当前部门详细信息(图-15)5.