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