基于微信小程序的线上点餐平台
- 1、项目设计的初步思路
- 2 系统分析
-
- 2.1 系统需求分析
- 2.2 产品结构分析
- 2.3 技术可行分析
- 3 系统设计
-
- 3.1 设计目标
- 3.2 系统功能分析
- 3.3 非功能需求
- 3.4 技术介绍
-
- 3.4.1 Nginx
- 3.4.2 Tomcat
- 3.4.3 redis
- 3.4.4 MySQL
- 3.5 系统技术选型
-
- 3.5.1 前端技术选型
- 3.5.2 后端技术选型
- 3.5.3 数据库设计
- 3.5.4 设计原则
- 3.6 系统架构设计
- 3.7 前后端交互
- 3.8 国际化(i18n)
- 4 效果图
- 5 gitee代码托管平台
1、项目设计的初步思路
- 角色划分
- 买家(手机端)
- 卖家(PC端)
功能模块划分
-
商品
- 商品列表
-
订单
- 订单创建
- 订单查询
- 订单取消
-
类目
* 订单管理
* 商品管理
* 类目管理
数据库设计
部署架构
环境的使用
VirtualBox 6.1.34
虚拟机系统 centos7.3
- jdk 1.8.0_301
- nginx 1.11.7
- mysql 5.7.17
- redis 3.2.8
- Maven 3.3.9
-
日志框架
- 日志门面 SLF4j
- 日志实现 Logback
前端采用Vue框架+后端SpringBoot
2 系统分析
2.1 系统需求分析
系统功能从宏观上可以分为从消费者微信客户端和商户管理系统两个角度考虑,从消费者角度来说,消费者通过系统可以进行流畅的点餐活动,提升消费者的就餐体验,从商户角度来说,通过商户管理后台及时处理消费者下单列表,上下架自己店铺的菜品等。
2.2 产品结构分析
小程序设计分为微信端消费者点餐系统和商户后台管理系统。在设计上采用了经典的 WEB 三层架构模式,在表示层完成实现系统与用户的交互,业务逻辑层作为系统的核心负责点餐系统的整个业务功能,通过第三层数据层连接、访问、操作、维护数据库。从商户和消费者两个角色进行了需求分析,商户对应浏览器商户后端管理系统,消费者对应微信终端点餐系统,从系统功能的需求出发,剖析了系统的功能点,在消费者微信终端点餐系统上设计实现的功能包括获取菜单、菜品选购下单、微信支付、取消订单退款、菜品打分、获取推荐、注册会员等,商户后台管理系统主要设计和实现功能包括商户登录登出系统、管理菜品类目和菜品、上下架菜品、查看订单内容、完成或取消订单等功能。在微信当今用户量大并已经逐渐成为人们日常生活习惯的趋势下,“不下载APP”和“无需登录点餐”的微信点餐方式更容易被消费者所接受。
2.3 技术可行分析
3 系统设计
3.1 设计目标
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!