网上商城需求分析说明书
一、引言
1.1编写目的
本说明书的编制是为了使用户和软件开发者双方对该软件的运行环境、功能
和性能需求的初始规定有一个共同的理解,使之成为整个开发工作: 项目规划,
设计和编码的基础,并为概要设计提供需求说明。
编写目的如下:
(1)客户和营销部门依赖它来了解他们所能提供的产品。
(2)软件开发小组依赖它来了解他们所需要开发的产品。
(3)项目负责人根据包含在软件需求规格说明中描述的产品来制定规划
并预测进度安排,工作量和资源。
(4)预期读者为:客户,本组成员等。
1.2项目背景
(1) 待开发的软件系统的名称:网上商城系统。
(2) 本项目的任务提出者及单位:电子商务行业。
(3) 本项目开发者:15 级学生。
(4) 目标用户:网站管理员、商品销售者、商品消费者、游客。
二、任务概述
2.1 开发目标
本系统的设计目标将最终定位于完成以下所述的系统主要业务的基本模型
上:管理员可以维护账户、角色、菜单、商品分类、商品、日志,可查看订单报
表;销售者可注册登录、发布商品、维护订单、售后管理、查看订单报表、有自
己所属的积分、对评价进行管理;消费者可登录注册、浏览商品、对订单进行管
理、维护我的收藏、对购物车、地址管理、有自己所属功能;游客可以浏览商品,
操作收藏或加入购物车需要先登录。
2.2 用户特点
本软件的最终用户是:网站管理员、商品销售者、商品消费者、游客。
3.需求规定
3.1 对功能的规定
3.1.1 功能概述
本网站主要包括:前台管理和后台管理
(1) 前台管理:前台从角色来看,主要分游客、销售者以及消费者,根据不
同角色,用户可浏览商品、将商品进行收藏或加入购物车,对自己个人信息,收
货地址,订单等进行管理,本文将采用支付宝进行支付。
(2) 后台管理:管理员可对账户、角色、菜单、商品分类、商品以及订单进
行管理,也可以查看订单报表、日志等信息。
3.1.2 功能描述
开发一个基于 Web 的网上商城,此次开发为一期开发,采用结构化设计分
析方法进行实现。
本系统的各项功能需求如下:
(1) 销售者:
a) 登录注册:销售者可登录及注册,注册后,需后台管理员认证通过后,
才能登录。
b) 商品管理:通过已有的商品分类,添加、删除、修改、查询商品,商
品发布后,消费者才能查询到。
c) 订单管理:可以对已有订单,进行发货;对已有订单,进行退单处理。
d) 售后管理:对成功交易的商品,进行售后管理,可选择换新或维修的
申请处理。
e) 订单报表:销售者可按周、月、季度、年查询订单额。
f) 积分功能:销售者根据总销售额作为积分转换,具体转换规则,以
1000 元 10 分进行转换,取整以下阶取,以 1000 积分划分级别。
g) 评价功能:销售者可对已有的评价进行回复或点赞。
(2) 消费者:
a) 登录注册:消费者可登录及注册,注册并不需要通过管理员认证,方
可登录。
b) 订单管理:可以进行下单,下单后,需付费,卖家发货后,消费者可
确认收货或延长收货;也可以对商品申请退款货。
c) 我的收藏:消费者可对商品进行收藏,对收藏进行查看、删除、添加。
d) 评价管理:对已确认收货订单,进行商品评价,对其他消费者的评价,
可点赞和回复。
e) 购物车管理:消费者可对心仪商品加入购物车,对购物车进行,添加、
修改以及删除。
f) 地址管理:消费者对收货地址进行管理,可对收货地址进行删除、修
改、添加,并可设置默认地址。
g) 积分功能:消费者根据消费总金额作为积分转换,具体转换规则,以
100 元 10 分进行转换,取整以下阶取,以 100 积分划分级别。
h) 浏览商品功能:对已发布的商品进行查看,可将商品加入购物车或收
藏。
(3) 后台管理员
a) 账户管理:可对消费者或销售者进行管理,对于销售者,管理员需要
对他进行认证。
b) 角色管理:角色按目前一期需求可分为销售者及消费者,管理员可对
角色进行增、删、改、查,也可对账户进行角色分配,一个账户只能
分配一个角色。
c) 菜单管理:该菜单是以前端后台作为数据支撑,可对菜单进行增、删、
改、查,也可对角色进行分配菜单,一个角色可对应多个菜单。
d) 商品分类:商品分为两类,一个大类和一个子类;如:服饰->上衣。
e) 商品管理:管理员可对所有商品进行,删除操作,删除需加入删除理
由。
f) 订单报表:管理员可对整个网站消费金额,进行按周、按月、按季度
进行数据分析。
g) 日志管理:管理员可查看,所有用户的登录记录。
3.1.3 功能划分
根据功能需求分析,将本系统功能划分如下图:
3.1.4 名称与标准
1、 订单编号:①UN 固定②年③PI_④0001 连续号;如:UN2018PI_0001,当
编号值大于 9999 时,依旧取 9999;对于跨年,若 18 年编号尚未达到 9999,下
一年,依旧从 0001 编号去取。
2、 订单状态:待付款、待发货、待收货、待评价。
3、 存储过程的使用:订单编号、积分转换。
4、 触发器的使用:商品分类删除,删除大类,采用触发器联动删除子类。
5、 视图的使用:收货地址视图、商品分类视图。