档。
2) 职工销假流程
图3-3 职工销假流程
职员领取销假单,并按要求填入相关的销假事项,然后把销假单提交给系统;系统会自动
搜索用户销假期间的请假记录,并根据职员所在的部门,把请假单发送到各自的领导的"待办文件"中;领导对其审阅后,对其作出必要的审批结果,并把结果返回给该职员;最后系统记录其销假信息,并形成文档。
3) 信息发布流程
图3-4 信息发布流程
申请人领取信息发布单,并按要求填入相关的信息内容,然后把信息发布单提交给系统;系统会根据职员所在的部门,把该单发送到各自的领导的"待办文件"中;领导对其审阅后,对其作出必要的审批结果,并提交给办公室审查;办公室对信息进行审查后,对其作出相应审查结果,把信息传给系统管理员确认,最后把结果返回给该申请人;最后系统记录其信息,并形成文档。
4) 公务车使用申请流程
图3-5 公务车使用申请流程
申请人领取车辆使用申请单,填写相应的信息后,把申请单提交给办公室的科员办理;科员对申请人提交的信息进行审查,审查结束后把申请单提交给领导审批;最后,当领导审批结束之后,把申请单记录到系统当中,形成文档,并把审批结果返回给申请人。
3.5 系统分析
3.5.1 系统总体用例图
图3-6 系统总体用例图
3.5.2 用例规约
1) 登录系统验证
图3-7 登录系统验证
表3-1 登录系统验证
用例名称 登录系统验证 参与者 用户(主要参与者)、系统管理员(次要参与者) 假设 系统安装到服务器上,用户通过指定的URL地址访问系统登录页面,通过输入相应用户的和密码(有需要的话可能使用相应的数字证书)登录系统,进行相应的功能操作 前置条件 系统安装到相应服务器上 后置条件 记录用户登录时间,用户状态改变为在线状态 主事件流 1. 用户提交用户名、密码、数字证书;
2. 系统验证用户的用户名和密码;
3. 传递数字证书的信息;
4. 验证数字证书的有效性;
5. 用户登录系统操作界面,用户登录成功; 备选事件流 2a. 非法用户
1) 系统提示错误信息并拒绝该用户登录系统;
4a. 非法数字证书
1) 系统提示错误信息并拒绝该用户登录系统;
2) 联系人管理
图3-8 联系人管理
表3-2 增加联系人
用例名称 增加联系人 参与者 用户(主要参与者) 假设 用户都有自己的朋友、同事、客户等,均具有各自的联系信息,用户需要将这些信息输入到系统当中 前置条件 用户已经被系统验证、识别,并具有操作通讯录的权限 后置条件 对用户的通讯录增加新联系人 主事件流 1. 系统验证用户身份、角色、权限;
2. 用户向系统输入新联系人的信息;
3. 系统验证联系人信息格式是否正确;
4. 提示输入成功;
5. 系统添加联系人信息,并统计联系人总数; 备选事件流 1a. 非法用户
1) 系统提示错误信息并拒绝该用户登录系统;
3a. 联系人信息重复
1) 系统提示重复消息并提示用户需要修改;
3b. 用户所填信息有误
1) 系统提示重复消息并提示用户需要修改;
表3-3 删除联系人
用例名称 删除联系人 参与者 用户(主要参与者) 假设 用户都有自己的朋友、同事、客户等,均具有各自的联系信息,并且这些信息已经存在系统当中,用户需要将这些信息从系统当中删除 前置条件 用户已经被系统验证、识别,并具有操作通讯录的权限,并且系统已经具有相应的联系人信息 后置条件 从系统当中删除联系人记录 主事件流 1. 系统验证用户身份、角色、权限;
2. 用户向系统提交删除联系人的命令,并提示删除成功提示;
3. 系统删除联系人信息,并统计联系人总数; 备选事件流 1a. 非法用户
1) 系统提示错误信息并拒绝该用户登录系统;
表3-4 编辑联系人
用例名称 编辑联系人 参与者 用户(主要参与者) 假设 用户都