《微商城》产品需求文档PRDBATEV10.docx
《《微商城》产品需求文档PRDBATEV10.docx》由会员分享,可在线阅读,更多相关《《微商城》产品需求文档PRDBATEV10.docx(17页珍藏版)》请在冰点文库上搜索。
![《微商城》产品需求文档PRDBATEV10.docx](https://file1.bingdoc.com/fileroot1/2023-6/7/6f449107-80f7-461b-a1d0-87fac9eb3185/6f449107-80f7-461b-a1d0-87fac9eb31851.gif)
《微商城》产品需求文档PRDBATEV10
《微商城》
产品需求文档【PRD】
文件状态:
[√]初稿
[]正在修改
[]已发布
文件标识:
Tiny-Mall-Working
当前版本:
BATEV1.0.3
作者:
戴俊林
创建日期:
2013-4-30
修订历史:
版本号
修订内容
修订人
修订日期
V1.0.0
初始化版本
戴俊林
2013-4-30
V1.0.1
去除运营中心
戴俊林
2013-4-30
V1.0.2
去除商家管理员管理
戴俊林
2013-5-1
V1.0.3
去除商家活动管理功能
戴俊林
2013-5-1
一、产品概述
1、产品简介:
微商城【Tiny-Mall】:
手机版本的电子商城,方便手机用户购物。
2、产品产业分析:
目前,该产业还属于起步阶段,暂未有龙头垄断性现象。
3、用户群体定位
微信用户、android、ios用户
4、产品目标市场
区域性目标市场。
基于SOLOMO模式的方式。
5、产品同类型项目(产品)分析
基本与同行业产品处于同一起跑线上。
6、产品SWOT分析
潜在外部威胁(T)
潜在外部机会(O)
外部环境
潜在内部优势(S)
潜在内部劣势(W)
内部条件
二、产品模型
1、产品开发语言类型:
Java+HTML5【PHP+HTML5】
2、产品结构(网站类)
B/S
3、产品应用流程
4、产品功能模型
5、产品非功能性模型
三、文档范围
此文档只描述《微商城》的功能性、非功能性需求,项目上线、下线的需求、以及性能测试要求。
四、产品使用者
移动终端用户、商家
五、产品功能性需求
1.、产品整体性业务流程图
2、功能模块划分
商户中心
主要处理商家信息维护、商品管理、订单管理、活动管理
商家门户。
主要功能包括用户登陆、注册、找回密码、商品列表、商品详情、商品购买、商家门户。
3、功能模块设计
1)商户中心
1 商家登陆
●简要说明:
处理商家登录操作
●功能概述:
处理商家登录操作
●用户界面:
⏹登陆界面
⏹找回密码页面
◆输入邮箱地址
◆提示操作结果
⏹重置密码页面
◆正常重置密码页面【界面元素仅供大致参考】
◆重置接口已被使用的情况【界面元素仅供大致参考】
●用例描述:
⏹商家进入商户中心前,需要进行登录验证,则在登陆页面,输入账号密码并点击登录;当账号密码正确的时候,进入到商家管理平台页面。
如果不正确,系统应该提示错误信息告知商家。
⏹当商家不记得个人的账号密码时,可以点击“忘记密码”,进入找回密码页面,并输入其注册邮箱并点击“找回密码”按钮。
如果其所输入的邮箱是存在且系统发送邮件成功,则告诉用户邮件已发送。
如果不存在或者邮箱账号不合法应该提示用户对应的错误信息。
⏹当商家收到重置密码的邮件时,点击重置密码接口,进入重置密码页面。
并在页面中输入新的密码且点击“重置密码”按钮。
如果重置结果告知用户。
●功能清单:
二级功能名称
三级功能名称
功能说明
登录
登录页面
实现登录的业务逻辑判断、登录错误信息提示
找回密码页面
通过注册邮箱,找回登录密码。
重置密码页面
重置新的账号登录密码
●业务规则:
⏹登录数据合理性验证
⏹当登录账号或密码不正确,给予对应的错误信息提示
⏹忘记密码页面,需要对用户的邮箱合法性进行验证
⏹在发送找回密码时,发送的内容中。
邮件标题为:
【微商城】,发送人邮箱:
【XXXX@QQ.COM】,邮件内容按照标准的写信格式。
包含以下元素。
发送人:
《微商城团队》
⏹重置密码的接口只能使用一次
⏹进入重置密码页面时,需要对接口的使用情况进行判断。
判断其是否已被使用过,如果没有使用过则,可以正常进行密码重置操作。
如果已被使用过,需要告知用户重设密码链接已失效。
⏹正常重置密码页面,当用户重置密码成功后,在告知用户的情况下停留3秒后跳转到登陆页面
●流程图:
⏹登陆&&找回密码流程图
⏹重置密码流程图
●执行者:
商家
●前置条件:
⏹进入重置密码页面,必须是通过接口的方式进入
●后置条件:
进入商家管理平台页面
●备注:
无
2 信息编辑
●简要说明:
商家名称、商家介绍信息、商家logo、商家联系方式等信息的编辑功能
●功能概述:
在一个初始化的项目上线之后,商家的信息默认的都是空白的,所以需要提供此功能用于初始化和日后的商家信息维护,涉及修改的具体信息包括:
商家名称、商家logo、商家联系方式【电话号码、微信号】、商家背景介绍。
●用户界面:
●用例描述:
⏹更改商家logo
商家进入信息编辑页面,点击“事件6”,则可以选择本地的图片,更换当前的logo。
⏹修改其他信息
商家进入信息编辑页面时,可以编辑商家名称、联系电话、微信号、微主题输入框的内容。
并点击保存按钮即可存储当前页面的数据。
●功能清单:
二级功能名称
三级功能名称
功能说明
信息编辑
更改商家logo
选择本地图片进行图片更改,涉及图片尺寸限定
商家其他信息编辑
商家名称、联系电话、微信号、商家简介、微主题信息的修改
●业务规则:
⏹当项目初始化情况,即商家信息均为空的情况下,商家logo处应该显示默认的logo图片
⏹选择本地化图片时,处于界面的统一和美观,需要进行尺寸的限定。
logo图片的尺寸为250*90像素。
⏹商家进入信息编辑页面时,商家名称、联系电话、微信号、微主题、商家描述的输入框均处于可编辑状态
⏹当界面的元素处商家logo外,其他元素修改被修改过,用户在离开此页面时却没有保存,此时需要提示用户,是否需要离开。
而商家logo选择本地图片之后则默认进行了保存。
与外部保存按钮没有直接的业务关联。
⏹界面上的所有元素数据,均需要做数据合法性验证,在保存前,需要提示提示存在非法性数据
●流程图:
●执行者:
商家
●前置条件:
用户已登录
●后置条件:
无
●备注:
无
3 商品管理
●功能概述:
此功能主要处理商家发布商品、修改商品、删除商品
●用户界面:
⏹商品列表
⏹新增/查看商品
⏹商品编辑
⏹删除商品
●用例描述:
⏹商家进入商品管理时,看到的是商品列表。
主要包括新增商品按钮、查询商品按钮及输入框、排序按钮【销量、价格、时间、库存量】、商品列表【包括批量操作按钮、商品名称、销售价格、上架时间、库存量、操作选项】、以及分页功能。
◆当点击“新增商品按钮”进入新增商品页面。
◆当点击操作选择中的“查看”则进入新增商品页面。
◆当点击操作选择中的“编辑”则进入编辑商品页面。
◆当点击操作选择中的“删除”则提示用户确认删除功能。
⏹商家进入新增商品页面后,需要录入商品名称、商品产地等信息,商品图片,初始化状态下显示默认商品图片;点击保存后需要提示用户保存结果。
如果保存成功,则清空当前页面,便于商家再次录入数据,如果保存失败,则告知用户操作指南。
⏹商家进入编辑商品页面后,需要将该商品的原有信息显示在对应的输入框内,商品图片使用移动尺寸的图片。
点击保存后需要提示用户保存结果。
如果保存成功,提示用户后,并返回到商品管理页面;如果保存失败,则告知用户操作指南。
⏹商家进入查看商品页面后,需要录入商品名称、商品产地等信息,点击保存后需要提示用户保存结果。
如果保存成功,则清空当前页面,便于商家再次录入数据,如果保存失败,则告知用户操作指南。
●功能清单:
二级功能名称
三级功能名称
功能说明
商品管理
商品列表页面
查看商家下的所有商品。
提供搜索、排序、分页功能。
发布/编辑商品页面
根据商品属性创建发布商品,商品的图片尺寸有限定。
●业务规则:
⏹商品列表库存量低于10时,字体颜色显示为红色
⏹商品图片规则限定:
商品图片尺寸比例为:
4:
3【长:
宽】。
原图尺寸为400*300.移动端显示尺寸为160*120.即在更换或上传图片时需要进行规格调整。
移动端的图片和原图是各自独立的。
即上传一张原图后需要保存另外一张小图。
●流程图:
●执行者:
●前置条件:
●后置条件:
●备注:
4 订单管理
2)商家门户【手机端】
1 用户登陆、注册、找回密码
2 商家门户首页
3 商品列表
4 商品详情
5 商品购买
6 用户订单
六、项目(产品)非功能性需求
1.软硬件环境需求
2.平台技术开发架构
3.数据库需求
4.UI设计需求
5.产品质量需求
6.安全性需求(隐私保护)
7.产品升级维护需求
8.接口需求
七、Beta、Alpha测试需求
八、产品上线、下线需求
九、专业术语与所写解析
十、参考文档
1.《微商城》接口说明文档
2.《微商城》产品原型文档【手机端】
十一、附录