1.2寻找用例
? 针对参与者
(1)某个参与者要求系统为其提供什么功能;该参与者需要做哪些工作?
(2)参与者需要阅读、创建、销毁、更新或存储系统中的某些信息吗?
(3)系统中的事件一定要告知参与者吗?参与者需要告诉系统一些什么吗?
(4)系统新功能的识别,参与者的日常工作被简化或效率提高了吗?
? 针对系统
(1)系统需要什么样的输入和输出?输入来自哪里?输出去往哪里?
(2)该系统的当前状况还存在哪些问题? (3)系统改进的方向是什么?
新闻管理系统中的用例 用户 登陆 用户通过此功能模块登陆 浏览新闻 用户听过此功能浏览新闻 1 / 12
搜索新闻 用户通过此功能搜索新闻 登陆 管理者通过此功能登陆 新闻 删除新闻 管理者通过此功能删除新闻 修改新闻 管理者通过此功能修改新闻
管理员 添加新闻 管理者通过此功能添加2.系统设计
2.1 用例图
用例图是从用户的角度来描述系统功能的,实用用例图可以更好的描述系统应具备的功能。通过分析可知,新闻管理系统的参与者有新闻中心管理员和使用者(用户),六个用例分,如图2-1所示。
2 / 12
图2-1 系统的用例图
3.用例描述
用例编号: 001 用例名称: 登录 参与者: 用户
用例简述: 用户登录的功能 前置条件: 用户进入登录页面
后置条件: 用户登录后进入系统主页面,理员登陆后进入管理员页面 主要操作流程: 1) 用户进入登陆页面
2) 用户输入用户名和密码,选择登录角色 ,点
3 / 12
击登陆 3) 系统验证密码
A1. 用户名与密码不匹配,返回登录页面,系统提示用户重新输入用户名和密码 4) 用户登录成功进入管理页面
用例编号: 002 用例名称: 浏览新闻 参与者: 用户
用例简述: 用户通过此功能浏览新闻 前置条件: 用户登录系统,进入用户主页面 后置条件: 主要操作流程:
1. 用户点击新闻标题,进入新闻页面
用例编号: 003 用例名称: 搜索新闻 参与者: 用户
用例简述: 用户通过此功能搜索新闻 前置条件: 用户登录系统,进入用户主页面 后置条件: 主要操作流程:
4 / 12
1. 用户在搜索框输入搜索内容,点击搜索 2. 系统显示搜索内容
用例编号: 004 用例名称: 添加新闻
简要说明: 管理员成功登陆系统,进入管理员页面,添加新闻
参与者: 管理员
前置条件: 成功登陆系统,进入管理员面 后置条件: 返回管理员页面 基本事件流:
1. 管理员点击管理新闻按钮 2. 点击页面内的添加新闻选项 3. 系统载入新闻添加页面 4. 输入要添加的新闻信息 5. 提交信息
6. 系统将提交的新闻信息添加到数据库中 7. 提示添加成功
用例编号:005 用例名称:删除信息
简要说明:管理员成功登陆系统,进入管理
5 / 12