笑食点餐系统的设计与开发
文章目录
前言
此项目中 :后端使用了SpringBoot框架、前端使用了Vue. 3x 框架、数据库使用了MySQL
该系统主要提供校园用户使用,系统分为普通用户端,商家端,管理员端(后期可以加骑手端)。
系统主要模块:用户模块 、商家模块 、菜品模块 、购物车模块 、订单模块 、地址模块
一、系统使用流程
用户进行登录后进入首页,可以选择不同的美食类型。选择后查看该美食类型的商家列表,进入商家后可以选择菜品。点击添加购物车,可以将菜品添加到购物车中。在购物车中可以进行结算。提交订单。也可以管理收货地址。商家端可以维护自己店铺的食品列表,店铺信息。
管理员端可以接收注册商家的请求并创建商家。
1.部分模块展示
首页:
支付:
订单信息:
二、数据库的设计原理:
1.user(用户表)
2.business(商家表)
3.food(食品表)
4.cart(购物车表)
5.deliveryaddress(送货地址表)
6.orders(订单表)
7.orderdetailet(订单明细表)
三:后端开发具体设计
1.所用技术
使用SpringBoot框架快速构建Spring的方式 ,使用了MyBatis来对
持久层的操作 ,对数据库的CRUD操作。使用MP工具 ,简化开发 ,提高开发的效率。数据库采用Base64编码方式来存储图片信息。
2.部分代码
四:前端开发具体设计
1.所用技术
使用了Vue -cli的方式快速搭建了Vue项目 ,使用axios向
服务器发送请求 ,并使用CORS代理方式实现跨域请求。
2.部分代码
总结
笑食点餐系统是一个校园用户主要使用的在线点餐系统,包括普通用户端、商家端和管理员端。我在项目中承担了数据库设计、后端和前端开发的任务。后端采用了SpringBoot框架,结合MyBatis进行持久层操作,并借助MP工具简化了开发流程,提高了效率。前端使用了Vue-cli快速搭建项目,利用axios发送请求,并通过CORS代理实现了跨域请求。