XXX电商O2O平台需求文档

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

XXXX平台需求文档

一、简介

本文档主要描述XXX O2O平台的功能需求与前台页面内容与逻辑。因为平台需要离线数据同步,请做好线上数据与图片的版本生成,方便联网时同步数据,线下部分需要做到离线时数据变化后的提交。

建议思路:每个表设有添加时间与更新时间字段,按照更新时间的先后来更新数据,终端机添加的数据记录到临时中界表,同步时先把临时中界表的数据添加到服务器,然后再把线上数据同步到线下。通过平台上所有数据为假删除即状态删除,如有更好的解决方案可提出商讨。

1、目的:清晰、有层次的定义页面中各个模块的内容来源和相关的逻辑,程序员能快速理解功能需求。

2、范围:文档主要罗马易购O2O平台(包含PC端,移动端,终端机软件)的前端页面涉及到的功能

点、相对应的后台管理功能支持、以及部分交互细节,。本文档主要读者为技术部门的前端工程师,以及视觉部门的视觉设计。

三、总体架构

见附图:平台架构图

四、功能详细说明

1、PC端

1.1首页

1.1.6底部

1.1.10忘记密码

1.2商品列表

1.3商品详情页参考/category-canbiangui/goods-15935.html

根据ID查找商品,并判断其是否参与促销活动,若商品已下架则提示下架。若商品已删除,则提示商品不存在。

1.5订单生成

注:订单有两个付款状态,一个为会员付款,一个为经销付款。通过线上平台在线上付款的订单为普通会员订单,可直接发货,无需验证经销商付款状态。通过线下支付的订单为经销商订单,需判断经销商付款状态。

1.6会员中心1.6.1我的交易

1.6.2我的关注

1.6.3 我的资产

1.6.4我的帐户

1.7经销商

1.7.2我的交易

1.7.3消息

1.7.4我的参与

1.7.5数据统计

1.8后台模块1.8.1权限管理

1.8.3商品管理

1、点击商品类型:根据分类显示商品类型,右则有查看该商品类型属性的按钮,如下图

2、点击查看按钮,可看到商品类型的所有属性,包括继承上级的属性,但只能修改或删除当前分类的商品

属性。

3、点击添加属性按钮,弹出窗口:填写属性名称,填写属性值(注属性值文本框可不断的添加),选择属性

分类,选择是否参与筛选,选择属性类型,选择操作方式如图

点击添加后,该属性添加到选中的分类模型中。可重复操作添加多个属性。

1.8.4订单管理

1.8.5会员管理

1.8.6经销商

1.8.7促销活动

1.8.8广告模块1.8.8.1广告列表

1.8.10配送方式

1.8.11文章模块

1.8.12统计

1.8.13系统设置

1.8.14消息管理

2移动端(移动端布局参考天猫APP)2.1首页

2.2商品

2.3商品详情页参考

根据ID查找商品,并判断其是否参与促销活动,若商品已下架则提示下架。若商品已删除,则提示商品不存在。

2.3.3商品规格

2.5订单生成

注:订单有两个付款状态,一个为会员付款,一个为经销付款。通过线上平台在线上付款的订单为普通会员订单,可直接发货,无需验证经销商付款状态。通过线下支付的订单为经销商订单,需判断经销商付款状态。

1.6.3 我的资产

2.6.4我的帐户

4、终端机

4.1终端机软件C#或JAVA写一个EXE软件

4.2终端机网站(两个版本,竖版与横版)4.2.1首页

4.2.2商品

4.2.3商品详情页参考

根据ID查找商品,并判断其是否参与促销活动,若商品已下架则提示下架。若商品已删除,则提示商品不存在。

4.2.5订单生成

4.2.

5.2配送方式

五、其它需求

1、系统设计的基本要求

1)符合面向对象体系(OOP)的程序框架,实现业务逻辑与后台技术的无关性。

2)采用通用三层以上架构,支持所有接入渠道,并要求95%以上业务逻辑由中间件部分实现,并能实现负

载均衡。

3)符合“软硬件平台无关性”设计原则,确保数据库、中间件平台必须实现平台无关性和良好的可移植性。

4)核心数据库系统具有高度的可扩展性,支持按照市场或业务功能的分布部署架构。例如,当业务迅猛发展

时,允许比较灵活地剥离一部分业务数据,组建在新增加的数据库服务器上,从而有效解决数据库瓶颈问题,提高系统的易维护性和总体性能指标

5)核心数据库系统具有高度的可扩展性,支持按照市场或业务功能的分布部署架构。例如,当业务迅猛发展

时,允许比较灵活地剥离一部分业务数据,组建在新增加的数据库服务器上,从而有效解决数据库瓶颈问题,提高系统的易维护性和总体性能指标。

6)应用扩展性:能够在应用的体系结构和软件模块划分两个方面支持整个应用的良好扩展性。在体系结构方

面采用三层或多层的体系结构,业务逻辑的实现于表现层和数据层独立,同时在系统级解决业务层的扩展性、负载均衡等问题;在软件模块划分方面将根据业务的特点,将业务合理地划分为相对独立的业务逻辑模块,也就是一个完整业务逻辑单位,每一项业务功能的实现都是这些逻辑单位组合完成。中间件业务功能组件尽可能模块化、插件化,新增业务调试不会或尽可能小地影响现有功能的正常运作。

7)要求前端终端设备程序采用模块化插件式设计,确保各个业务的独立性和后续

8)升级的可维护性。

9)性能指标要求:在10万客户规模的条件下,保证对用户查询筛选产品的快速响应,其响应延时小于2秒。

后端系统每秒综合处理能力在800笔以上,日结清算时间控制在45分钟以内,并支持7*24小时不间断交易。

10)系统高可靠需求:系统在通讯层、业务逻辑实现层、数据库层都实现高可靠,不存在单点故障。应用服务

器具备负载均衡的能力。

11)稳定性和容错性需求:系统在长时间大容量高压力的情况下,能稳定运行。某一局部性的错误发生不影响

整个系统的正常运行

2、开发环境和硬件要求:

1)基于B/S架构,采用主流的thinkphp3.2.3版本框架。

2)数据库支持mysql5.5以上版本;

3)应用服务器支持nginx+php;

4)硬件服务器系统为linux Centos5.6以上版本。

5)客户端兼容主流浏览器(包含但不仅限于:IE7-IE10,360,搜狗、谷歌、火狐、遨游等)

4、技术文档及源代码

1)提供详细的技术文档

2)提供数据库

3)提供整个系统源代码

4)源代码内必须有规范的注释

相关文档
最新文档