#**项目需求说明书-(内部中文版)**
## 1、概述
此文件是我们项目管理课所做项目-**PARKnSHOP**的需求说明书,具体阐述项目相关需求,明确团队分工和项目编码明细,因此对项目有着指导性的作用。
## 2、项目应用功能需求
#### 功能描述
此项目主要是完成一个在线商城-PARKnSHOP,主要角色包括网站系统管理员,商家,买家(顾客)。管理员拥有对商家,顾客,商品的全面管理权。包括拉黑,批准申请,拒绝申请等。买家功能包括注册,登录,添加,修改购物车等;店铺所有者包括注册,登录,添加店铺(一个商家只有一个店铺),修改商品信息,管理订单等功能。
####**1>系统管理员**
1. 登录
包含1)用户名:root(默认root)
2)密码:(6-8位,必须且只包含数字,字母)
2. 管理顾客
1)查找顾客,按照顾客用户名或者邮箱查找,显示顾客的姓名,联系方式
2)将顾客拉入黑名单:顾客将不能再购买商品,只能浏览
3)删除顾客
3. 管理商家
1)批准商家创建店铺的请求(一个商家只能有1个店铺)
2)拒绝创建店铺的请求
3)拉黑店铺、商家信息
4)删除店铺、商家信息
*因为一个商家只有一个店铺,因此当删除或者拉黑某个商家时,该商家的店铺也就被删除了。*
4. 管理广告
1)排列显示top10商品(会有商家的广告提交请求,如果商品数量不够10个,则按照热度(购买量)显示)
2)排列显示top5店铺(同上)
3)进行商品或店铺的更换
*广告均需要显示在首页里,首页并排显示10个商品,轮播图显示5个店铺(左列是商品种类),给管理员操作界面:管理广告下面有10项,对广告进行单独操作,可以取消显示,可以更换图片,更换商品*
5. 备份数据库(每天)
每天的数据需要进行备份,也就是所有数据必须有2份。
6. 浏览销售历史
分类:
1)每一时间期限的所有店铺销售历史,卖了多少钱,多少个商品
2)某个店铺,卖了多少商品,多少钱
*支持按照某一天查询,某一周,某一月,某一年查询。结果按照时间排序*
7. 计算网站收入
支持方式同上。
8. 修改回扣比率(默认2%)
9. 查找订单(按照OrderID(订单号))
订单的状态:
1)未完成:买家未付款->买家已付款->派送中->已付款->已完成(状态其一)
2)已完成
10. 查看商家,店铺,顾客信息(联系方式,姓名)
####**2>网站卖家(店铺拥有者)**
1. 注册
1)姓名 (只支持字母,下划线,数字)
2)电话(11位电话号码检查)
3)邮箱(前端需要进行邮箱合法性检测匹配)
4)密码(6-8位,必须且只包含数字,字母)
*邮箱或者电话,2选1*
**第一期做邮箱,不做电话,后期可能会有电话。**
2. 登录
1)邮箱登录
2)密码
登陆成功跳转到店家管理界面,包括自己店铺的商品信息,自己的销售情况,订单情况
3. 向管理员提交创建店铺请求:管理员批准,或者拒绝
申请内容:店铺名称,商品种类
4. 添加,修改,删除商品以及商品信息
*包括商品简介,商品价格,商品图片,商品数量*
5. 提交广告申请
1)提交将自己店铺纳入top 5店铺请求,请求被拒绝(名额已满)或被许可(付500RMB)
2)提交将自己商品纳入top 10商品请求,被拒绝(名额已满)或被许可(每个商品付1000RMB)
*没提交店铺请求的商品,会根据售卖热度显示在下方,具体下面会讲网站首页的布局需求。*
6. 添加,修改商铺联系方式
1)电话
2)邮箱
修改时需要进行身份验证,输入密码验证通过后才可以修改
7. 管理订单
1)待确认 ——>待发货——>已发货——>完成
2)发货要有运送方式选择(中通,顺风等)
8. 查看销售历史(天/周/月/年)
按照时间顺序排列,某一天(0:00 - 24:00),某一周(按从星期一到星期天),某一月(1号到30/31),某年(按月排)
9. 查看店铺收入
同上
####**3>顾客(买家)**
1. 注册
1)姓名 (只支持字母,下划线,数字)
2)电话(11位电话号码检查)
3)邮箱(格式合法性检查,正则)
4)密码(6-8位,必须且只包含数字,字母)
2. 搜索商品 (在网站首页)
具体点击某个商品后,出现该商品的具体详情页:(包含商品图片,商品名称简介,价格,以及收藏图标,加入购物车图标(悬浮显示))
*一下操作进行前验证是否注册登录,只有登陆后才可以操作*
1)点击收藏图标:收藏商品到收藏夹
2)点击收藏店铺图标:收藏店铺
3)点击添加购物车图标(按钮):添加到购物车
3. 登录
电话或者邮箱,密码
**第一期只做邮箱,不做电话。**
4. 添加购物车后
1)删除某一个商品
2)修改购物车里的某商品数量
5. 购买(支付) ------ 前期留接口
1)支付宝
2)微信
购买的时候需要填写收货地址(xx市xx区xx街道),如果上次已经填写,则使用上次的数据,(也就是当第一次填写后数据库要保存地址信息)
6. 订单
1)查看状态
2)确认收货
7. 评价商品(只针对已购买商品)
1)打分(5分满分)
2)评价语言输入(限定30字以内)
8. 查看购买历史(天/周/月/年)
按照时间顺序排列,某一天(0:00 - 24:00),某一周(按从星期一到星期天),某一月(1号到30/31),某年(按月排)
#### **注意事项**
1. 支付时顾客先将钱存入商城(管理员处),等顾客确认收货后再转给商铺,同时扣除2%利润
2. 后期可能需要有聊天功能的添加,所以前期设计时需要考虑后续的DB,以及业务逻辑兼容性。
####**4>网站首页布局需求**(设计师画图)
1. 网站首页左上角包含一个网站logo,右上脚联系我们
2. 下方导航栏:3项:商家入驻,买家入口,管理员入口
3. 再下方,左列商品种类列表,右方top 5店铺轮播图,下方top 10商品列表图
## 3. 项目GUI需求
####前端总体风格把控,风格要求简明,易用,用户友好。
## 4. 项目性能需求
####1. 响应速度
####2. 支持最多商家,客户数
## **5. 项目人员职责(待议)**
>PM 刘宁
SA 苏靖鑫
前端负责人:秦川
成员:赵开朗,毛瑞康,袁乾森,孙世杰
后端负责人:李烔
成员:刘经纬 孙启元 杨天嗣 樊昊 王富昱
测试负责人:李静珂
成员:刘添齐 胡华文 雷世方
文档:任若文,肖楠
----
>**给老师看的分组:**
>1组 苏静鑫
雷世方 王富昱 刘殿琪 任若文 肖楠
2组 秦川
刘经纬 孙启元 赵开朗 袁乾森 胡华文
3组 李烔
樊昊 毛瑞康 孙世杰 刘添齐 杨天嗣 李静珂