1、系统管理员选择选择该员工的上级主管;系统建立该员工和所选主管所属关系。3.5系统退出用户请求安全退出系统;系统提示“确认退出”信息;用户确认退出系统;系统安全退出并回到未登录界面。第五章 用例分析5.1 顶层用例用户具有两个用例:登录系统和退出系统。系统管理员、主管和员工这三个参与者与用户这个参与者的关系是泛化关系,所以他们除了具有自身的用例外还具有用户的所有用例。顶层用例图如图5-1所示。图5-1 顶层用例图5.2 登录/退出5.2.1 登录系统用例编号UC1用例名登录系统用例描述系统管理员、主管和员工三种角色的用户需要输入正确的用户名和密码,并选择正确的角色后才可以进入系统。参与者用户前置
2、条件用户访问系统后置条件用户通过验证基本路径1. 用户输入用户名、密码和角色2. 系统确认用户名、密码和角色正确3. 系统显示带有用户信息的主界面扩展点2a. 用户提供的用户名不存在 2a1. 系统显示“用户名不存在”信息2b. 用户提供的密码错误 2b1. 系统显示“密码错误”信息2c. 用户提供的角色错误 2c1. 系统显示“角色错误”信息补充说明用户在登录系统时输入的用户名和密码不能为空;用户输入的用户名是用户的惟一标识。5.2.2 退出系统UC2退出系统用户安全地退出系统登录成功系统安全退出并返回到未登录状态1. 用户请求退出系统2. 系统提示“确认退出”信息3. 用户可以选择以下动作
3、: 确认退出 取消退出3a. 用户确认退出 3a1. 用户确认退出系统 3a2. 系统安全退出 3a3. 系统返回到登录界面3b. 用户取消退出 3b1. 用户取消退出系统 3b2. 系统显示用户前一个操作的界面当用户安全退出系统后,系统关闭用户的所有会话信息。5.3 人员管理管理人员用例扩展出添加人员、删除人员和分配人员这三个子用例,这三个用例之间是相互独立的。人员管理用例图如图5-2所示。图5-2 人员管理用例图5.3.1 添加人员UC3添加人员系统管理员可以为该系统添加其他角色(包括主管和员工)的基本信息系统管理员以系统管理员角色登录系统系统管理员添加的人员信息成功录入系统1. 系统管理
4、员请求管理用户2. 系统显示“用户管理”界面3. 系统管理员请求添加人员4. 系统显示“添加人员”界面5. 系统管理员输入用户名等人员信息6. 系统确认人员信息充分7. 系统保存人员信息8. 系统返回到“用户管理”界面,显示添加的人员信息5a. 系统验证用户名不存在 5a1. 系统根据用户名检索人员信息 5a2. 系统确认不存在该用户名 5a3. 系统显示“用户名可以使用”信息5b. 系统验证用户名存在 5b1. 系统根据用户名检索人员信息 5b2. 系统确认存在该用户名 5b3. 系统显示“用户名已被占用”信息 5b4. 系统管理员重新输入新用户名6a. 系统管理员输入的人员信息不充分 6a
5、1. 系统提示输入剩余信息1. 人员信息包括:用户名、真实姓名、出生年月日、职位描述、入职时间、所属角色和初始密码等。2. 系统管理员输入的用户名、密码和所属角色对应登录系统中用户输入的用户名、密码和角色。5.3.2 删除人员UC4删除人员系统管理员可以删除其他角色用户(包括主管和员工)的信息该用户信息已经删除,该用户不能再登录系统。1. 系统管理员请求管理员工2. 系统显示“员工管理”界面3. 系统管理员请求删除人员信息4. 系统提示“确认删除”信息5. 系统管理员可以选择以下动作: 确认删除 取消删除5a. 系统管理员确认删除 5a1. 系统管理员确认删除人员信息 5a2. 系统删除人员信
6、息 5a3. 系统回到“员工管理”界面,显示更改结果5b. 系统管理员取消删除 5b1. 系统管理员取消删除人员信息 5b2. 系统回到“员工管理”界面2. 系统管理员一次可以删除多条人员信息。5.3.3 分配人员UC5分配人员系统管理员可以将员工分配为某一主管的下属,也可以删除其从属关系。主管和员工是一对多关系,即一名主管对应多个员工,而一名员工只能对应一名主管。该员工为该主管所属,该主管可以在其人员列表中看到该员工信息,并可以为其分配任务。3. 系统管理员请求查看某位员工4. 系统显示该员工详细信息 分配人员5a. 系统管理员分配人员 5a1. 系统管理员更改该员工的上级主管信息 5a2.
7、 系统建立该员工和所选主管所属关系 5a3. 系统显示修改结果员工详细信息包括:第七章 图形界面设计7.1 人员管理7.1.1 登录如果用户输入用户名和密码合法,并且“角色”为“系统管理员”,则当用户单击“登录”按钮后可以进入系统管理员主界面;如果用户单击“重置”按钮,则可以清空表单中的内容。登录界面如图7-1所示。图7-1 登录界面7.1.2 系统管理员主界面如果用户单击导航栏中“用户管理”按钮,系统显示“人员列表”界面并列出系统中所有主管和员工信息;如果用户单击“员工管理”按钮,系统显示“员工列表”界面并列出系统中所有员工信息;如果用户单击“扩展功能”按钮,系统显示“系统正在完善中”信息;
8、如果用户单击“退出系统”按钮,系统返回到登录界面。系统管理员主界面如图7-2所示。图7-2 系统管理员主页面7.1.3 人员列表在“人员列表”界面,用户可以分页查询所有主管和员工信息,添加人员、查看一个人员的详细信息和批量删除多个人员信息。如果用户单击“添加人员”按钮,系统显示“新建用户”界面;如果用户选择一个人员并单击“详细信息”按钮,系统显示“人员详细信息”界面;如果用户选择多个员工后的复选框并单击“删除”按钮,系统会弹出一个对话框,提示你是否确认删除这些人员信息。人员列表界面如图7-3所示。图7-3 “人员列表”界面7.1.4 新建用户用户填写表单中的信息;如果用户填写的内容合法并单击“
9、提交”按钮,系统跳转到“人员列表”界面,并显示新添加的人员信息;如果用户单击“重置”按钮,系统清空表单中的内容;如果用户单击“返回”按钮,系统跳转到“人员列表”界面。新建用户界面如图7-4所示。图7-4 “新建用户”界面7.1.5 人员详细信息如果用户单击“返回”按钮,系统返回到“人员列表”界面。人员详细信息界面如图7-5所示 。图7-5 “人员详细信息”界面7.1.6 删除人员信息如果用户单击“确定”按钮,系统删除人员信息;如果用户单击“取消”按钮,则取消删除。删除人员信息界面如图7-6所示。图7-6 删除人员信息界面7.1.7 员工列表如果用户选择一个员工,并单击“详细信息”按钮,系统显示“员工详细信息”界面。员工列表界面如图7-7所示。图7-7 “员工列表”界面7.1.8 员工详细信息用户从上级主管下拉列表中的选择一个主管,单击“更改主管”按钮,系统建立该员工和所选主管的从属关系;如果用户单击“返回”按钮,系统返到“员工列表”界面。员工详细信息界面如图7-8所示。图7-8 “员工详细信息”界面
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1