文档介绍:网上购物系统
软件需求说明书
目录
1. 引言 3
目的 3
项目范围 3
定义、缩略语、缩写 4
2. 系统需求概述 5
用例模型 5
假设和依赖 6
3. 系统详细需求 7
Use-Case 清单 7
规格说明 7
功能性需求 7
可用性 8
可靠性 8
性能 9
保障性 9
设计上的限制 9
4. 术语表 10
软件需求说明书
引言
目的
本文档描述了网上购物系统的软件需求规格。目的在于向读者表述系统的环境,系统的功能和非功能的需求。
项目范围
本次软件项目开发的是一个网上购物系统。使用此系统的顾客通过互联网进行网上购物;使用此系统的管理员通过互联网进行系统的管理。系统的功能如下:
顾客能够通过商品类别来寻找属于该类别的商品,并获得商品的摘要信息。
顾客能够通过输入某些关键字,对商品进行查询,并获得符合检索条件的商品的摘要信息。
顾客能够在商品详细画面上获得商品的详细介绍信息。
顾客能够在页面上输入注册信息后,注册成为网站的会员。
顾客能够在页面上修改自己的注册资料,更新原有的注册信息。
顾客能够在输入合法的用户账号和密码后,登录系统。
顾客能够在任何时间退出系统。
顾客能够查看当前订单的最新状态和历史的订单数据。
顾客能够将称心的商品放入购物车。
顾客能够查看购物车中的商品。
顾客能够更新购物车中商品的数量,或删除购物车中的商品。
顾客能够对购物车中的商品结账。
顾客能够指定配送地址。输入过的配送地址被保留在配送地址簿中,以便下次使用。
顾客能够选择支付方式。可选的支付方式:货到付款和信用卡支付等多种形式。
顾客能够在订单确认画面完成订单。
管理员能够在输入合法的用户账号和密码后,登录系统。
管理员能够在任何时间退出系统。
管理员能够维护业务数据,包括商品,订单和会员等数据的新增,更新,删除和检索。
管理员能够维护权限数据,包括新增,更新,删除,检索操作。
管理员能够维护管理员数据,包括新增,更新,删除,检索操作。
管理员能够通过批处理程序完成同财务系统的交互,更新订单付款状态的最新信息。
管理员能够通过批处理程序完成同库存系统的交互,更新商品库存数的最新信息。
管理员能够通过批处理程序完成同物流系统的交互,更新订单配送状态的最新信息。
定义、缩略语、缩写
顾客——通过互联网使用这个网上购物系统来购买商品的人。
管理员——管理企业网上购物系统的人。
用户——顾客和管理员。
系统——网上购物系统。
ucspec——Use Case Specification
系统需求概述
用例模型
系统用例图如下:
用例的概要描述如下表所示:
主要参与者
优先级
用例名
用例概述
顾客
高
商品类别
(Goods Catalog)
顾客浏览商品类别,系统返回此类别的商品一览。
高
检索商品
(Search Goods)
顾客根据输入的关键词,系统检索商品获得商品一览。
高
商品详细
(Goods Detail)
顾客在商品详细页面上获得商品的详细信息。
高
顾客注册
(Register User)
顾客输入注册信息,成为网站会员。
高
修改注册信息
(Update User Info)
顾客修改并更新注册信息。
高
查看订单
(View Orders)
顾客查看自己订单。
高
顾客登录系统
(Login User)
顾客输入合法的用户名和密码登录系统。
高
顾客退出系统
(Logout User)
顾客能够在任何时间退出系统。
高
商品放入购物车
(Add Goods to Cart)
顾客能够把商品放入购物车。
高
编辑购物车
(Edit Cart)
顾客能够编辑购物车。
高
下订单
(Make Order)
顾客能够生成订单并提交。
管理员
中
管理员登录系统
(Manager Login)
管理员能够登录系统。
中
管理员退出系统
(Manager Logout)
管理员能够退出系统。
中
管理业务数据
(Maintain Business Data)
管理员能够管理业务数据,包括对商品,订单和会员等业务数据的新增,更新,删除,检索操作。
中
管理系统权限
(Maintain Authority)
管理员能够管理系统的权限,包括对权限的新增,更新,删除,检索操作。
中
管理管理员
(Maintain Manager)
管理员能够维护管理员数据,包括新增,