- 开发环境:centos7系统 编程语言:服务器使用C/C++ 前端使用HTML/CSS/JavaScript
- 项目功能:顾客通过扫描二维码进入顾客客户端进行在线点餐,提交订单后,订单通过服务器传给商家客户端进行订单处理,另外商家可以通过商家客户端进行菜品管理和订单管理
- 模块划分:
服务器:负责将商家客户端和顾客客户端提交的数据交给数据库处理,然后再将数据库处理后的数据交给客户端
数据库存储部分:负责与mysql数据库进行交互
客户端:给商家和顾客提供接口与服务器进行交互 - 项目设计:
数据库设计:菜品表+订单表(使用类封装数据库操作+json数据格式)
菜品表:菜品编号(主键自增长)+菜名+菜品价格(以分做单位)
订单表:订单号(主键自增长)+桌号(字符串)+下单时间(字符串)+菜品(存储菜品编号)+订单状态
客户端和服务器(HTTP)之间接口的设计:
1、新增菜品
2、查看菜品(查看所有菜品和指定菜品)
3、修改菜品
4、删除菜品
5、新增订单
6、查看订单
7、修改订单状态
使用代码操作数据库流程:
服务端接口设计:
页面设计:
项目效果:
项目规划:
1、支持顾客追加订单
2、增加多商家管理接口
3、增加微信/支付宝支付接口
**项目源码:**https://github.com/nubiaX/Order_system