1、 产品研发中心 ECSE ABC 实训项目-软件商城系统项目文档 Version 2.0 - 1 - 软件商城系统 产品需求 规 格说明书 文件状态: 草稿 正式发布 正在修改 文件标识: 当前版本: 作 者: 完成日期: - 2 - 新闻发布系统需求规格说明书 版 本 历 史 版本/ 状态 作者 参与者 起止日期 备注 产品研发中心 ECSE ABC 实训项目-软件商城系统项目文档 Version 2.0 - 3 - 目 录 目 录 . 3 0. 文档介 绍 . 4 0.1 文档目 的 . 4 0.2 文档范 围 . 4 0.3 读者对 象 . 4 0.4 参考文 档待定 . 4 0.5 术
2、语与 缩写 解释 . 4 1. 产品介 绍 . 5 2. 产品面 向的 用户 群体 . 5 3. 产品应 当遵 循的 标准 或规范 . 5 4. 产品 范围 . 5 5. 产品中 的角 色 . 5 6. 产品的 功能 性需 求 . 7 6.0 功能性 需求 分类 7 6.1 用例 图 8 6.2 用例描 述 15 7. 产品的 非功 能性 需求 . 15 7.1 用户界 面需 求 . 35 7.2 软硬件 环境 需求 . 35 7.3 产品质 量需 求 . 36 附录A : 需求 确认 . 36 - 4 - 新闻发布系统需求规格说明书 0. 文档介 绍 0.1 文档 目的 本文档 是针 对软
3、件商 城系 统软件 的使 用环 境和 功能 提出的 具体 要求,是软件 商城系统 软 件设计 和开 发的 重要 依据 。 0.2 文档 范围 本文档 包含 以下 几部 分: 1. 产品介 绍 2. 产品面 向的 用户 群体 3. 产品应 当遵 循的 标准 或规范 4. 产品的 范围 5. 产品中 的角 色 6. 产品的 功能 性需 求 7. 产品的 非功 能性 需求 8. 需求确 认 0.3 读者 对象 本文档 的读 者范 围包 括: 1. 项 目需 求提 供方 责任 人 2. 开发方 的项 目经 理、 系统分析 设计 人员 、测 试人 员 0.4 参考 文献 The unified soft
4、ware development process 译名 :统一 软件 开发 过程 作者:ivar Jacobson grady booch james rumbaugh 出版 单位 :机械 工业 出版 社 出版 时期:2006 年 1 月第一 版 Uml 2 and the unified process译名:uml2.0 和统一过 程 作者 :jim arlow and na neustadt 出版 社 :机械 工业出 版社 出版日 期:2006 年1 月第一 版 0.5 术语 与缩写 解释 缩写、术语及符号 解 释 订单 客户向供应者发出的定货单 用户 系统的 使用 者 软件发布员 填写软
5、件的发布信息,输入到电脑,存储到数据数据库管理系统 软件信息管理员 负责对存入的软件信息进行分类和审阅,同时管理软件的市场调查。 部门经理 是超级管理员,负责用户的创建和权限的分配,系统设置等工作。 顾客 浏览软件商城的用户。 购物 系统提供软件商品的网络销售渠道同。 日志 系统的操作记录 产品研发中心 ECSE ABC 实训项目-软件商城系统项目文档 Version 2.0 - 5 - 商品目录 提供出售的所有商品的列表 数据备份 数据备份是容灾的基础, 是指为防止系统出现操作失误或系统故障导致数 据丢失, 而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的 存储介质的过程。 1. 产
6、品介 绍 软件商 城系统 : 软件 商城 系统的 目的 是开 发一 个软 件销售 网络 平台 。软 件商 品可以 在软 件商城 中在 线购 买, 可以 把软件 商品 放入 购物 车, 并且灵 活的 管理 购物 车中 的商品 。用 户还 可以对 软件 信息 进行 投票 、评论 等基 本的 评价 ,而 且可以 通过 模糊 搜索 查询 软件的 信息 。 软件商 城系 统提 供了 系统 管理, 管理 员可 以用 三种 角色中 的任 意一 个进 入系 统。第 一个 角色超 级管 理员 ,具 有的 权限和 功能 :对 系统 用户 的管理 、数 据库 信息 的维 护、广 告管 理、 部门管 理等 。第 二个
7、 角色 软件发 布管 理员 ,这 个角 色可以 对软 件信 息发 布, 软件信 息发 布以 后需要 软件 管理 员进 行审 核。第 三个 角色 就是 软件 信息管 理员 ,不 但要 对软 件发布 信息 进行 审核, 还包 括了 软件 产品 信息的 直接 添加 、软 件投 票和评 论等 管理 功能 。 整个系 统是 以软 件展 示、 软件管 理和 体统 用户 管理 为中心 展开 的。 2. 产品的 用户群体 软件商 城系 统软件(News Issue Manage )主要 是提 供给 软件供 应商 和软 件销 售商 及使用 软 件爱你 的个 人用 户使 用。 3. 产品应 当遵循的标准或 规 范
8、 本产品 的使 用是 建立 在互 联网标 准通 信协 议之 上的 , 其中 支持 的协 议主 要包 括: IP 协议 、 TCP 协议。 4. 产品范 围 软件商 城系 统软 件(News Issue Manage ) 主要 是提 供给 软件供 应商 和软 件销 售商 及使用 软 件爱你 的个 人用 户使 用。 5. 产品中 的角色 业务模 型: - 6 - 新闻发布系统需求规格说明书 软件商城业务模型 软件发布用户 软件管理用户 系统超级用户 前台浏览终端用户 进入网站 商品展示 是否购买 搜索商品 商品信息 付款 购物车 订单 结帐 账单 购物结束 登录 发布信息 修改密码 修改资料 是否
9、成功 发布软件信息 登录 软件评论 软件调查 评论信息 调查信息 评论信息操作 调查信息操作 发布信息操作 发布信息审核 类别信息操作 账单信息操作 审核信息操作 订单信息操作 登录 用户管理 数据备份 修改密码 日志信息操作 广告信息操作 系统设置 权限操作 修改资料 修改资料 广告浏览信息 广告浏览 修改密码角色名称 职责描述 系统超级管理用户 后台用户的添加, 删除, 修改 和权限管理, 系统日志管理, 系统设置, 系 统广告管理,自身密码管理 系统软件信息发布用户 软件产品的信息发布,个人信息的维护,自身密码管理 系统软件信息管理用户 维护系统中软件产品的类别, 对软件产品的信息进行添
10、加和审核, 管理个 产品研发中心 ECSE ABC 实训项目-软件商城系统项目文档 Version 2.0 - 7 - 人信息,管理购物信息,自身密码管理 前台浏览器终端用户 浏览产品展示,搜索软件产品,对需要的软件产品进行审核 6. 产品的 功能性需求 系统 功能 需求 结构 图 软件商城系统 前台展示模块 软件发布模块 软件资料管理模块 系统管理模块 产品展示 产品搜索 在线购物 密码管理 信息发布 用户资料管理 密码管理 评论管理 用户资料管理 调查管理 软件信息管理 审核管理 类别管理 密码管理 用户管理 数据备份 日志管理 广告管理 系统设置 权限管理 用户资料管理 广告显示 软件评
11、论 软件调查 登录模块 账单管理 订单管理6.1 功能性 需求 分类 功能类别 功能名称 描述 安全模块 登录 用户输入用户名, 密码和验证码系统正确的处理判 断, 如果输入信息正确, 系统进入相应管理界面, 如果 错误出现体系信息。 退出/ 注销 处理用户退出系统以后的事物 用户管理模块 修改密码 修改用户的密码。 用户资料管理 修改自己的姓名, 年龄, 学历 , 电话, 地址等基本 的信息资料。 前台展示模块 在线购物 通过浏览软件产品信息, 选择 需要的软件, 放入购 物车, 并且管理购物车的物品, 确定购买以后, 填写商 品订单,确定购买以后进行付款操作。 产品搜索 可以输入软件的名称
12、进行产品查找和搜索 产品展示 产品可以根据产品类别, 把软 件产品的信息, 例如 软件的名称, 大小, 图片, 作者等, 展示到页面。 并且 可以通过分页查看各个软件产品的信息。 软件评论 可以对感兴趣的软件发表自己的意见。 广告显示 广告信息可以图片或文字的形式显示在页面指定 的位置。 - 8 - 新闻发布系统需求规格说明书 软件调查 把所有的软件分为很好,好,差,很差四个级别, 可以通过投票的方式调查我们对软件的喜欢和讨厌程 度。 软件发布模块 信息发布 把新开发的或代理的软件产品信息录入进数据库。 软件管理模块 评论管理 对软件评论信息进行统计,删除,分类的操作。 调查管理 统计软件的社
13、会评价 软件信息管理 对软件记录进行修改,添加,删除,查找,分类, 统计等操作。 审核管理 对发布上传的软件,进行审核。 类别管理 对软件信息进行类别的添加, 修改, 和管理删除等 操作,统计每类软件的数量和容量。 账单管理 可以对账单信息进行分类, 总 额求和, 平均等基本 的统计操作。 订单管理 对账单进行逻辑删除,修改 系统管理模块 用户管理 用户信息的添加,修改, 删除。 数据备份 可以设置系统自动备份数据库或进行手动数据库 备份。 日志管理 日志记录了操作员对系统的操作过程, 可以对日志 信息进行删除。 广告管理 修改系统中广告的内容, 统计 广告的点击数量, 和 广告浏览的时间和地
14、区。 系统设置 设置网站名称, 修改网站 LOGO 图片,修改 网站关 键字,修改 网站描述,修改 网站管理员电子邮件,修改 网站底部信息。 权限管理 用户分为超级用户, 信息发布 用户, 信息管理用户 三类, 可以为每一个用户设置 权限, 让用户在系统操作 中完成不同的任务。 6.2 用 例图 产品研发中心 ECSE ABC 实训项目-软件商城系统项目文档 Version 2.0 - 9 - 软件商城系统 超级用户 发布用户 管理用户 顾客 登录 用户维护 权限修改 日志维护 维护系统配置 密码修改 资料修改 数据备份 广告维护 商品浏览 搜索 调查 评论 广告浏览 购物 维护评论 维护调查
15、 修改密码 修改资料 维护软件信息 维护类别 维护帐单 维护订单 审核 发布维护 登录 登录 软件发布 修改资料 用例细 化: 超级用 户子 主要 用例 及其 子用例 - 10 - 新闻发布系统需求规格说明书 超级用户 登录 用户维护 权限修改 日志维护 维护系统配置 密码修改 资料修改 数据备份 广告维护 1.用户 维护 的子 用例 超级用户 用户添加 用户删除 用户查找 用户修改 权限修改 用户维护 2.广告 维护 子 用 例 超级用户 广告修改 广告次数统计 广告浏览者地区统计 广告浏览的时间统计 广告公司维护 广告维护 3.日志 维护 子系 统 产品研发中心 ECSE ABC 实训项目
16、-软件商城系统项目文档 Version 2.0 - 11 - 超级用户 日志维护 用例3 用例2 用例1发布用 户子 主要 用例 及其 子用例 发布用户 登录 软件发布 修改资料 1. 软件发 布子 用例 发布用户 发布 删除 浏览 软件发布 管理用 户主 要用 例及 其子 用例 - 12 - 新闻发布系统需求规格说明书 管理用户 维护评论 维护调查 修改密码 修改资料 维护软件信息 维护类别 维护帐单 维护订单 审核 发布维护 登录 1. 评论维 护子 用例 管理用户 浏览 统计 删除 评论维护 2. 调查维 护子 用例 超级用户 浏览 统计 删除 调查维护 3发布维 护子 用例 产品研发中
17、心 ECSE ABC 实训项目-软件商城系统项目文档 Version 2.0 - 13 - 管理用户 审核 驳回 排序 发布维护 4维护订 单子 用例 管理用户 审核 排序 删除 查看 维护订单 5维护账 单子 用例 管理用户 统计 删除 浏览 分类 维护账单 6维护类 别及 子用 例 管理用户 添加 删除 修改 统计 维护类别 7维 护软 件信 息及 子用 例 - 14 - 新闻发布系统需求规格说明书 管理用户 添加 删除 修改 统计 维护软件信息 查找 分类 客户主 要用 例急 子用 例 顾客 商品浏览 搜索 调查 评论 广告浏览 购物 购物及 子用 例 客户 购物 浏览 结帐 生成订单
18、产品研发中心 ECSE ABC 实训项目-软件商城系统项目文档 Version 2.0 - 15 - 6.2 用例描 述 1.7.2 主要 用例描 述 1.7.2.1 业 务用例 汇总表 (1-4)。 标识符 ID 用例名称 概述 1 广告维护 负责广告信息的管理和统计 2 软件信息维护 对软件信息的审核、添加、修改、删除、查找 3 投票 对软件投票信息的显示,添加,统计 4 评论 对软件评论信息的显示,添加,统计 5 购物 购物为系统的主要业务实体, 基本的操作流程是通过商品的展示, 顾客对感 兴趣的商品进行选购,然后对 购物车的内容进行管理,如果 确定购买以后,填 写购物单(定货单) ,提
19、交,完成以后如果选择付款方式为先付款后送货,进入 支付通道,产生账单,选择银 行进行转账,完成以后在后台 管理需要对购物信 息的审核和售后服务 6 设置系统 负责设置网站名称,修改网站 LOGO 图片,修改网站关键字 ,修改网站描 述,修改网站管理员电子邮件,修改网站底部信息 7 用户维护 用户进入登录界面 ,通过输入 用户名和密码,提 交信息,系 统验证用户信 息的合法性,通过验证,系统根据用户填写的用户类型进入不同的管理模块。 8 数据维护 系统在使用的过程 中,可能会 出现错误操作和数 据毁坏,如 果没有对原来 的数据做正确的备份和管理, 系统的原始数据很容易丢失, 数据维护就是对数 据
20、的内容进行自动或手动的数据备份。 9 日志维护 监视系统的每一步操作, 可以准确的记录用户对系统的使用情况, 例如谁, 什么时间,在什么地点操作了系统。 10 产品搜索 输入产品的名称或类型, 系统可以根据输入的信息, 把要搜索的信息锁定成 一定的区域或目标。 表 1-4 业务 用例 汇总 表 1.7.2.2 主要 或 典型 用 例描述 1.广告 维护 用例描 述: 1.0 用例名 称: 广告 维护 1.1 用例标 识:1 1.2 简要描 述: 负责 广告 信息的添 加, 修改 ,删 除, 统计等 管理 。 1.3 用例参 与者 1.3.0 主要 参与 者: 部门 经理 1.3.1 次要 参与
21、 者: 顾客 1.4 前置条 件 使用合 法身 份进 入系 统 1.5 事件流 1.5.0 基本 流 - 16 - 新闻发布系统需求规格说明书 1.部门 经理 添加 广告 信息 ,添加 错误 进入 备选 流 1 。 2.顾客 对感 兴趣 的广 告浏 览。 3.系统 记录 广告 的浏 览次 数,浏 览者 的位 置, 时间 。 4.部门 经理 删除 过时 的广 告信息 1.5.1 备选 流 1.5.1.0 备选 流 1 1.修改 广告 信息 。 2.进入 基本 流 1 。 1.6 后置条 件 注销用 户退 出系 统 1.7 特殊条 件 1.用户 名由 部门 编号 和用 户编号 构成 2.密码 为
22、6 位非 数字 的字 符组成 1.8 附属流 咱无 活动图 : 记录浏览信息 广告失效 删除广告 修改广告 添加广告 浏览广告信息图 1-9 *2.软件 信息 维护 用例描 述: 2.0 用例名 称: 软件 信息 维护 2.1 用例标 识:2 2.2 简要描 述: 首先对软件进 行分类,添加类别信息, 然后对软件信息的添加、 审核、修改、删 除 和查找 等基 本的 管理 。 2.3 用例参 与者 主要参 与者 :软 件发 布员 、软件 信息 管理 员 次要参 与者 :顾 客 2.4 前置条 件 以合法 身份 进入 系统 。 2.5 事件流 2.5.0 基本 流 1.登录 系统 。 2.添加 类
23、别 信息 ,类 别信 息填写 错误 进入 备选 流 1 。 3.存在 未审 核的 产品 信息 ,进入 附属 流 3 。 产品研发中心 ECSE ABC 实训项目-软件商城系统项目文档 Version 2.0 - 17 - 4.不存 在软 件产 品信 息, 进入附属流 1。 5.顾客 浏览 产品 信息 。 6.软件 信息 出现 错误 ,进 入备选 流 2 。 7.重复 基本 流 5.6 直 到某 一类别 的软 件信 息删 除完 毕。 8.删除 类别 信息 。 2.5.1 备选 流 2.5.1.0 备选 流 1 1.修改 类别 信息 2.提交 信息 2.5.1.1 备选 流 2 1.修改 软件 信
24、息 2.提交 信息 2.6 后置条 件 注销用 户退 出系 统 2.7 特殊条 件 1.用户 名由 部门 编号 和 用 户编号 构成 2.密码 为 6 位非 数字 的字 符组成 2.8 附属流 2.8.1 附属 流 1 1.0 用例名 称: 软件 信息 维护- 软件发 布 1.1 用例标 识:21 1.2 参与者 主要参 与者 :软 件发 布员 次要参 与者 :软 件信 息管 理员 1.3 前置条 件 以合法 身份 进入 系统 。 1.4 附属流 步骤 1.登录 系统 。 2.填写 要发 布的 软件 信息 。 3.选择 软件 类别 。 3.提交 软件 信息 1.5 后置条 件 进入附属流 2
25、1.6 特殊条 件 1. 用户 名由 部门 编号 和用户 编号构 成 2. 密码 为 6 位非 数字 的字符组 成 2.8.2 附属 流 2 1.0 用例名 称: 软件 信息 维护- 审核软 件发 布 1.1 用例标 识:22 1.2 参与者 主要参 与者 :软 件信 息管 理员 - 18 - 新闻发布系统需求规格说明书 次要参 与者 : 1.3 前置条 件 以合法 身份 进入 系统 。 1.4 附属流 步骤 1.登录 系统 。 2.审核 发布 的软 件信 息。 3.审核 通过 信息 ,保 存软 件信息 。否 则进 入附属流 3 1.5 后置条 件 注销和 退出 系统 1.6 特殊条 件 1.
26、 用户 名由 部门 编号 和用户编 号构 成 2. 密码 为 6 位非 数字 的字符组 成 2.8.3 附属 流 3 1.0 用例名 称: 软件 信息 维护- 修改未 审核 软件 发布 信息 1.1 用例标 识:23 1.2 参与者 主要参 与者 :软 件发 布员 次要参 与者 : 1.3 前置条 件 以合法 身份 进入 系统 。 1.4 附属流 步骤 1.登录 系统 。 2.浏览 未审 核软 件信 息。 3.修改 软件 发布 信息 。 4.提交 软件 信息 。 1.5 后置条 件 进入附属流 2 1.6 特殊条 件 1. 用户 名由 部门 编号 和用户编 号构 成 2. 密码 为 6 位非
27、数字 的字符组 成 产品研发中心 ECSE ABC 实训项目-软件商城系统项目文档 Version 2.0 - 19 - 活动图 : 添加类别 软件发布 审核发布软件 产品列表 通过审核 未通过审核 修改发布信息图 1-10 发布软件信息 修改发布信息图 1-11 【错误引导教学法】用例的细化和描述是为了帮助我们更加清楚的理解项目的需求,在软件 信息维护这个用例的描述和活动图中对业务的实体分析的更加透彻,在前面讲过从原则上 说 需求就 是说 明 “做 什么 ” 的, 但在 实际 的实 施过 程 中需求 是 “做 什么 ” 和 “ 怎么做 ” 的组 合。 只考虑 做什 么往 往不 能更 透彻的
28、得出 “做 什么 ” 。 对 软件信 息维 护这 个用 例的 描述和 活动图也 提炼出 了一 个细 节功 能 修改 发布 信息 ,所 以可 以对上 几节 讲的 内容 修补 ,以完 善需 求。 3.投票 用例描 述: 3.0 用例名 称: 投票 3.1 用例标 识:3 3.2 简要描 述: 对软件 投票 信息 的显 示, 添加, 统计 等基 本的 管理 。 3.3 用例参 与者 主要参 与者 :软件信 息管 理员 次要参 与者 :顾 客 3.4 前置条 件 以合法 身份 进入 系统 。 3.5 事件流 3.5.0 基本 流 1.登录 系统 。 - 20 - 新闻发布系统需求规格说明书 2.软件
29、信息 管理 员 添加 投票项目 及投 票内 容 ,填写 错误进 入备 选流 1。 3.投票 信息 显示 。 4.顾客 选择 投票 项目 进行 网络投 票, 不成 功进 入备 选流 2 。 5.系统 统计 投票 结果 ,显 示投票 的结 果。 3.5.1 备选 流 3.5.1.0 备选 流 1 1.修改 投票 项目 和内 容。 2.提交 信息 3.5.1.1 备选 流 2 1.体系 系统 错误 。 2.返回 投票 界面 3.6 后置条 件 无 3.7 特殊条 件 无 3.8 附属流 活动图 : 添加投票 投票 显示投票 显示结果图 1-12 4. 评论 用例描 述: 4.0 用例名 称: 评论
30、4.1 用例标 识:4 4.2 简要描 述: 对软件 评论 信息 的显 示, 添加, 统计 等基 本的 管理 。 4.3 用例参 与者 主要参 与者 :软 件信 息管 理员 次要参 与者 :顾 客 4.4 前置条 件 具有系 统使 用的 意愿 4.5 事件流 2.5.0 基本 流 1.顾客 选择 将要 发表 评论 的题目 。 2.进入 评论 留言 版, 填写 评论标 题、 内容 。 3.提交 评论 信息 ,提交失 败进入 备选 流 1 。 3.系统 处理 评论 信息 ,系 统处理 失败 进入 备选 流 2 。 产品研发中心 ECSE ABC 实训项目-软件商城系统项目文档 Version 2.
31、0 - 21 - 4.系统 显示 评论 结果 。 4.5.1 备选 流 4.5.1.0 备选 流 1 1.提示 信息 ,标 题不 能为 空或内 容不 能为 空。 2.返回 评论 信息 留言 版。 4.5.1.1 备选 流 2 1.系统 显示 系统 失败 信息 。 2.返回 评论 留言 版。 4.6 后置条 件 返回软 件信 息页 面。 4.7 特殊条 件 评论留 言版 的标 题和 内容 不能为 空。 4.8 附属流 无 活动图 : 添加投票 发表评论 显示结图 1-13 *5.购物 用例描 述: 5.0 用例名 称: 购物 5.1 用例标 识:5 5.2 简要描 述: 购物为系统的主要业务 实
32、体,基本的操作流程是 通过商品的展示,顾客对 感兴趣的商品 进行选 购, 然 后对 购物 车 的内容 进行 管理, 如果 确 定购买 以后, 填写 购物 单 ( 定货单 ) , 提 交, 完成以 后如 果选 择付 款方 式为先 付款 后送 货, 进入 支付通 道, 产生 账单 , 选 择银行 进行 转账 , 完成以 后在 后台 管理 需要 对购物 信息 的审 核和 售后 服务 5.3 用例参 与者 主要参 与者 :软件信 息管 理员 次要参 与者 :顾 客 5.4 前置条 件 正确进 入产 品展 示空 间。 5.5 事件流 2.5.0 基本 流 1.浏览 商品 目录 。 2.选择 购买 的软
33、件商 品放 入购物 车。 - 22 - 新闻发布系统需求规格说明书 3.进入 附属 流 1 。 4.商品 结账 。 5.填写 订单 信息 。 6.提交 订单 信息 。 7.系统 处理 订单 信息 ,信 息处理 失败 进入 备选 流 1 。 8.付款 方式 选择 为网 上支 付,进 入备 选流 2。 9.系统 显示 账单 。 10.进入附 属流 2 2.5.1 备选 流 2.5.1.0 备选 流 1 1.系统 显示 系统 错误 。 2.修改 订单 信息 。 3.提交 信息 。 4.进步 基本 流 6 2.5.1.1 备选 流 2 1.选择 支付 的平 台。 2.转账 。 3.进入 基本 流 9
34、。 5.6 后置条 件 注销/退出系 统 5.7 特殊条 件 5.8 附属流 5.8.1 附属 流 1 1.0 用例名 称: 购物- 购物 车管理 1.1 用例标 识:51 1.2 参与者 主要参 与者 :顾 客 次要参 与者 : 1.3 前置条 件 以合法 身份 进入 系统 。 1.4 附属流 步骤 1.进入 购物 车 2.选择 对购 物车 的操 作修 改商品 数量 或删 除产 品。 3.系统 显示 提示 信息 。 4.选择 结账 进入 基本 流 4 ,继续购 物进 入基 本流 1。 1.5 后置条 件 :无 1.6 特殊条 件 :无 5.8.2 附属 流 2 1.0 用例名 称: 购物-
35、维护 购物 1.1 用例标 识:52 1.2 参与者 产品研发中心 ECSE ABC 实训项目-软件商城系统项目文档 Version 2.0 - 23 - 主要参 与者 :软 件信 息管 理员 次要参 与者 : 1.3 前置条 件 以合法 身份 进入 系统 。 1.4 附属流 步骤 1.登录 系统 。 2.审核 商品 订单 。 3.查看 账单 信息 。 4.审核 通过 发货 ,否 则通 知顾客 。 1.5 后置条 件 注销和 退出 系统 1.6 特殊条 件 1. 用户 名由 部门 编号 和用户编 号构 成 2. 密码 为 6 位非 数字 的字符组 成 5.8.2 附属 流 2 1.0 用例名
36、称: 购物- 维护 购物 1.1 用例标 识:52 1.2 参与者 主要参 与者 :软 件信 息管 理员 次要参 与者 : 1.3 前置条 件 以合法 身份 进入 系统 。 1.4 附属流 步骤 1.登录 系统 。 2.审核 商品 订单 。 3.查看 账单 信息 。 4.审核 通过 产生 发货 单。 审核失 败, 联系 顾客 。 1.5 后置条 件 注销和 退出 系统 1.6 特殊条 件 1. 用户 名由 部门 编号 和用户编 号构 成 2. 密码 为 6 位非 数字 的字符组 成 - 24 - 新闻发布系统需求规格说明书 活动图 : 选择商品 商品目录 放入购物车 购物车管理 填写订单 结账
37、 选择付款方式 审核订单 查看账单联系顾客 发货 选择平台 转账审核 图 1-14 6. 设置 系统 用例描 述: 6.0 用例名 称: 设置 系统 6.1 用例标 识:6 6.2 简要描 述: 负责设置网站名称,修改网站 LOGO 图片,修改网站关键字 ,修改网站描述,修改网站管理员电子邮 件,修改网站底部信息 6.3 用例参 与者 主要参 与者 :部门经 理 次要参 与者 :无 6.4 前置条 件 以合法 身份 进入 系统 。 6.5 事件流 6.5.0 基本 流 1.登录 系统 。 2.设置 系统 信息 。 3.提交 信息 ,进 入备 选流 1 。 6.5.1 备选 流 产品研发中心 E
38、CSE ABC 实训项目-软件商城系统项目文档 Version 2.0 - 25 - 6.5.1.0 备选 流 1 1.系统 提示 信息 2.进入 基本 流 2 6.6 后置条 件 注销/退出系 统。 6.7 特殊条 件 1.用户 名由 部门 编号 和用 户编号 构成 2.密码 为 6 位非 数字 的字 符组成 6.8 附属流 无 活动图 : 设置系统信息图 1-15 *7.用户 维护 用例描 述: 7.0 用例名 称: 用户 维护 2.1 用例标 识:7 7.1 简要描 述: 用户进入登录 界面,通过输入用户名和 密码,提交信息,系统验 证用户信息的合 法 性,通过验证,系统根 据用户填写的
39、用户类型进 入不同的管理模块。使用 系统的默认密 码进入 系统 的超 级用 户管 理模块 , 可 以对 系统 的用 户进行 添加 、 修 改、 删除 等操作 管 理 。 7.3 用例参 与者 主要参 与者 :部门经 理 次要参 与者 :软 件发 布员 、软件 信息 管理 员 7.4 前置条 件 正常进 入登 录界 面 7.5 事件流 7.5.0 基本 流 1.正常 进入 登录 界面 。 2.输入 用户 名和 密码 。 3.系统 检查 用户 信息 的合 法性, 检测 失败 进入 备选 流 1。 4.进入 管理 主界 面, 选择操作:1 修改 资料 进入 附属流 1。2 修改密 码进 入附 属流
40、2 。 3 用户 管理 进入 基本 流 5 。 5.显示 用户 信息 ,选 择操 作:1 添加 用户 进入 附属 流 3。 5.对需 要删 除的 用户 执行 选择操 作。 6.选择 删除 按钮 , 进入备 选流 2。 重复 基本 流 5.6 直 到 某一类 别的 软件 信息 删除 完毕。 - 26 - 新闻发布系统需求规格说明书 7.对选 择用 户进 行权 限修 改,进 入备 选流 3。 7.5.1 备选 流 7.5.1.0 备选 流 1 1.系统 出现 提示 信息 。 2.返回 基本 流 1 。 7.5.1.1 备选 流 2 1.系统 执行 选择 用户 的删 除操作 。 2.系统 显示 操作
41、 结果 信息 。 7.5.1.2 备选 流 3 1.系统 显示 备选 用户 权限 。 2.选择 新的 权限 。 3.系统显示 提示 信息 。 7.6 后置条 件 注销或 退出 。 7.7 特殊条 件 1.用户 名由 部门 编号 和用 户编号 构成 2.密码 为 6 位非 数字 的字 符组成 7.8 附属流 7.8.1 附属 流 1 1.0 用例名 称: 用户 维护- 修改资 料 1.1 用例标 识:71 1.2 参与者 主要参 与者 :部 门经 理, 软件信 息管 理员 ,软 件发 布员 次要参 与者 : 1.3 前置条 件 以合法 身份 进入 系统 。 1.4 附属流 步骤 1.填写 用户
42、新资 料 。 2.提交 用户 资料 。 3.系统 检测 资料 的合 法性 ,资料 不合 法系 统显 示提 示信息 。 3.系统 显示 资料 修改 成功 提示。 1.5 后置条 件 进入附属流 2 1.6 特殊条 件 :无 7.8.2 附属 流 2 1.0 用例名 称: 用户 维护- 修改密 码 1.1 用例标 识:72 1.2 参与者 主要参 与者 :部门经 理, 软件信 息管 理员 ,软 件发 布员 次要参 与者 : 1.3 前置条 件 以合法 身份 进入 系统 。 产品研发中心 ECSE ABC 实训项目-软件商城系统项目文档 Version 2.0 - 27 - 1.4 附属流 步骤 1
43、.填写 原始 密码 。 2.系统 检测 原始 密码 的合 法性, 不正 确系 统显 示提 示信息 。 3.两次 填写 用户 的新 密码 ,系统 验证 密码 的合 法性 。密码 不一 致或 不合 法, 系统显 示提 示信 息。 4.系统 显示 密码 修改 结果 信息。 1.5 后置条 件 进入基 本流 4 1.6 特殊条 件 :无 7.8.3 附属 流 3 1.0 用例名 称: 用户 维护- 添加新 用户 1.1 用例标 识:73 1.2 参与者 主要参 与者 :部门经 理 次要参 与者 : 1.3 前置条 件 以合法 身份 进入 系统 的用 户管理 。 1.4 附属流 步骤 1.填写 新用 户
44、资 料。 2.系统 检测 用户 资料 的合 法性, 资料 信息 不合 法系 统显示 提示 信息 。 3.系统 提示 新用 户添 加成 功或不 成功。 1.5 后置条 件 进入基本流 5 1.6 特殊条 件 1. 用户 名由 部门 编号 和用户编 号构 成 2. 密码 为 6 位非 数字 的字符组 成 - 28 - 新闻发布系统需求规格说明书 活动图 : 登录 添加用户 用户管理 修改资料 修改密码 填写用户名和密码 系统检测 管理界面 删除用户修改权限 图 1-16 8. 数据 维护 用例描 述: 8.0 用例名 称: 数据 维护 8.1 用例标 识:8 8.2 简要描 述: 系统在使用的 过
45、程中,可能会出现错误 操作和数据毁坏,如果没 有对原来的数据 做 正确的备份和管理,系 统的原始数据很容易丢失 ,数据维护就是对数据的 内容进行自动 或手动 的数 据备 份 8.3 用例参 与者 主要参 与者 :部门经 理 次要参 与者 : 8.4 前置条 件 以合法 身份 进入 系统 。 8.5 事件流 8.5.0 基本 流 1.登录 系统 。 2.设置 系统 的数 据备 份方 式。选 择操 作:1,系统 自动备份 进入 附属 流 1 。选 择手动 备份进 入基 本流 3。 3.填写 备份 的文 件名 称。 4.系统 检测 文件 名称 的合 法性, 不合 法进 入备 选流 1。 5.行数 据
46、备 份。 6.系统 提示 数据 备份 处理 结果并 显示 数据 备份 错误 的原因 。 6.重复 基本 流 5.6 直 到某 一类别 的软 件信 息删 除完 毕。 产品研发中心 ECSE ABC 实训项目-软件商城系统项目文档 Version 2.0 - 29 - 7.删除 类别 信息 。 8.5.1 备选 流 8.5.1.0 备选 流 1 1.系统 显示 提 示信息 和修 改意见 。 2.回基 本流 3 8.6 后置条 件 注销或 退出 87 特殊条 件 1.用户 名由 部门 编号 和用 户编号 构成 2 密码 为 6 位非 数字 的字 符组成 8.8 附属流 8.8.1 附属 流 1 1.
47、0 用例名 称: 数据 维护- 自动备 份 1.1 用例标 识:81 1.2 参与者 主要参 与者 :部门经 理 次要参 与者 : 1.3 前置条 件 以合法 身份 进入 系统 。 1.4 附属流 步骤 1.选择 自动 备份 方式 2.填写 自动 备份 的时 间。 3.系统 检测 提交 信息 的合 法性, 系统 显示 提示 信息 。 4.提交 设置 。 5.系统 提示 系统 处理 结果 1.5 后置条 件 进入基本 2 1.6 特殊条 件 活动图 : 登录系统 备份数据系统自动备份图 1-17 - 30 - 新闻发布系统需求规格说明书 9.日志 维护 用例描 述: 9.0 用例名 称: 日志
48、维护 9.1 用例标 识:9 9.2 简要描 述: 监视系 统的 每一 步操 作, 可以 准确的 记录 用户 对系 统的 使用 情况, 例如 谁, 什么 时间 ,在 什么地 点操作了系统。 9.3 用例参 与者 主要参 与者 :部门经 理 次要参 与者 : 9.4 前置条 件 以合法 身份 进入 系统 。 9.5 事件流 9.5.0 基本 流 1.登录 系统 。 2.浏览 系统 操作 日志 。 3.选择 过滤 条件 。 3.显示 选择 用户 的日 志记 录。 2.5.1 备选 流 : 无 9.6 后置条 件 注销或 退出 9.7 特殊条 件 1.用户 名由 构成 2.密码 为 6 位非 数字
49、的字 符组成 9.8 附属流 :无 活动图 : 登录 浏览 筛选 删除图 1-18 *10.产品 搜索 用例描 述: 10.0 用例名 称: 软件 信息 维护 10.1 用例标 识:10 10.2 简要描 述: 输入产品的名称或类型,系统可以根据输入的信息,把要搜索的信息锁定成一定的区域或目标。 10.3 用例参 与者 主要参 与者 :软件信 息管 理员 , 顾客 产品研发中心 ECSE ABC 实训项目-软件商城系统项目文档 Version 2.0 - 31 - 次要参 与者 : 10.4 前置条 件 正确进入系 统。 10.5 事件流 10.5.0 基本 流 1.选择 搜索 的条 件。 2.系统 检测 搜索 条件 ,检 测失败 进入 备选 流 1 。 3.系统 根据 条件 进行 数据 过滤。 4.显示 搜索 结果 。 10.5.1 备选 流 10.5.1.0 备选流 1 1.系统 提示 错误 原因 。 2.返回 基本 流 1. 10.5.1.1 备选流 2 1.修改 软件 信息 2.提交 信息 10.6 后置条 件 :无 10.7 特殊条 件 搜索信 息需 要输 入软 件信 息的类 别或 名称 。 10.8 附属流 :无 活动图 : 填写条件 系统过滤 搜索结果图 1-19 7 用户界