高速服务区线上线下一体化系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
风华正茂科技(北京)有限公司
高速服务区线上线下一体化系统
1、项目背景
近年来,互联网公司与传统企业纷纷在O2O领域布局,O2O产业如雨后春笋般在全国各地兴起。今年的政府工作报告还专门提到“把以互联网为载体、线上线下互动的新兴消费搞得红红火火”,无疑将O2O模式推到了一个新的高度,同时O2O模式也是“互联网+”具体落地生根的重要模式。
在此背景下,为了能够为广大用户提供更便捷的高速公路相关服务,使得用户可以享受更多优惠、更好的服务,同时使得服务区增加更多的客户,开展精准营销,实现商业模式创新,拓展多元化盈利模式。我司计划开展服务区移动商城项目,致力于打造高速公路服务区O2O平台,为用户提供餐饮、便利店购物和加油等服务。
2、需求分析及评审
2.1移动端
一、地图页
1.扫码
2.搜索
3.地图
4.我的行程
5.附近的服务区
风华正茂科技(北京)有限公司
风华正茂科技(北京)有限公司
二、服务区
1.导航
2.搜索
3.便利店
4.餐饮
5.加油
6.公益
7.相关活动模块(即时秒杀、今日推荐、团购商品、特色服务等)
风华正茂科技(北京)有限公司
风华正茂科技(北京)有限公司
三、优惠模块
四、购物车模块
五、个人中心
1.我的钱包
2.我的订单
3.我的收藏
4.我的评价
5.我的收货地址
2.2系统后台
一、用户管理
二、运营管理
三、统计分析
四、审核管理
五、店铺管理
2.3需求评审
风华正茂科技(北京)有限公司
4.1编写目的
本概要编写的目的是从服务区移动商城的需求出发,设计软件的代码架构、部署架构以及软件功能架构。遵循应用软件设计的基本原则并选择合适的设计方法,对系统内部的主要流程进行描述。本文档的读者是未来将参与系统设计和开发的人员,同时也可以作为实施后期的维护人员使用。
4.2软件环境
风华正茂科技(北京)有限公司
4.3设计思想
本系统实现分布式架构设计思想,将实现远程调用service,实现面向SOA(服务)的开发思想,将不同的服务分布到不同的服务器上进行处理数据,web层实现nginx反向代理和nginx的负载均衡,将用户的请求通过nginx分发到不同web节点服务器进行处理,以此来提升用户的体验。
4.4基本设计概念和处理流程
一、购物流程
二、用户创建流程
风华正茂科技(北京)有限公司
三、广告和咨询
四、商户与商品
五、活动
4.5系统架构设计
一、技术架构
二、部署架构
三、功能架构
四、数据库设计
五、接口设计
六、外部接口
5系统详细设计
5.1编写目的
本概要编写的目的是从服务区移动商城的需求出发,设计软件的代码架构、部署架构以及软件功能架构。遵循应用软件设计的基本原则并选择合适的设计方法,对系统内部的主要流程进行描述。本文档的读者是未来将参与系统设计和开发的人员,同时也可以作为实施后期的维护人员使用。本详细设计说明书是针对概要说明书的一个详细阐述。
预期读者为:系统维护人员和开发人员
5.2程序设计原理和定义
一、面向对象的设计
二、基于层化的软件开发
风华正茂科技(北京)有限公司
三、MVC分离的设计
四、松耦合的设计
五、使用语言和服务
六、注释
七、命名规范
八、详细JAVA开发规范
5.3程序系统架构
一、APP结构图
二、后台结构图
三、数据库结构
四、数据库结构图
五、实现流程图
六、接口设计
5.4系统架构设计
一、技术架构
二、部署架构
三、安全
四、性能需求响应
5.5代码结构目录
一、程序包分层结构
风华正茂科技(北京)有限公司
二、类分层结构
三、接口分层结构
四、枚举分层结构
五、总体说明
5.6测试计划
6数据库详细设计及评审7代码评审
8测试用例及报告
9Bug登记
10试运行记录及报告
风华正茂科技(北京)有限公司
11验收报告
对产品项验收的结果、功能完整性、产品可靠性、产品易用性、硬件产品及配套产品进行一系列的检测与记录,最后形成文档。
12总结报告
12.1关于系统架构部署
12.2关于与乐速通APP集成
1.使用h5技术调用乐速通app的登录和注册界面完成服务区移动商城的用户校验和认证;
2.乐速通app提供h5运行的环境,将服务区移动商城移植到乐速通app中;
3.通过h5调用乐速通app的扫一扫功能完成包含二维码扫描的功能。
4.通过和乐速通app结合实现生成预支付订单传递,实现支付宝和微信的支付;
5.实现乐速通卡支付(通过h5调用原生进行支付)。
12.3部署遇到过的问题及处理方法
Q:在服务区移动商城一期部署时数据库连接有问题的情况?
A:经过多方调试最终问题原因是由于DB2数据库对用户的权限限制较为严格,原因在第一次部署没有对数据库的用户进行核实,导致服务区移动商城连接db2数据库无法读取数据造成时间成本的损失。如果以后遇到该类问题请先检查代码连接使用的用户是否和数据库本身对应的用户一致。