一、项目简介

外卖是一个基于Java开发多商户外卖系统,对标美团、饿了么等平台,支持用户端、商家端、配送端及管理后台的全链路运营。系统采用Spring Cloud Alibaba微服务架构,结合Redis、RocketMQ等技术,实现高并发与分布式管理;前端基于uni-app和Vue,适配小程序、H5、App及Web端。功能涵盖商家入驻、商品管理、订单处理、会员营销、数据分析等,支持多规格商品、库存调拨、优惠券等营销工具

二、项目优势

  • 微服务架构
    采用 Spring Cloud Alibaba 技术栈(如Nacos、Sentinel、Seata),支持高并发和分布式部署,适应多城市、多商户的连锁运营。
  • 全链路优化
    集成 Redis 缓存、RocketMQ 消息队列、ElasticSearch 搜索引擎,提升系统响应速度与稳定性。
  • 多端适配
    前端基于 uni-app 和 Vue + Element UI,支持微信小程序、H5、App及Web端,覆盖用户多样化使用场景。
  • 多角色协同
    支持用户、商家、配送员、管理后台四端联动,实现从订单下单到配送闭环的全流程管理。
  • 商家赋能
    提供商品管理(单/多规格)、库存调拨、优惠券营销、会员体系(积分商城、等级权益)等功能,助力中小商户数字化转型。

三、软件架构

前端:Uni-App开发,可打包部署到微信小程序、APP、H5
Web端:Vue + Element开发
后端:
Spring Cloud Redis  
RocketMQ WebSocket
ElasticSearch、ELK
Sentinel、Seata
SkyWalking、SpringBoot Admin
Promethues Grafana

四、功能介绍

  • 商家管理,商家入驻申请,商家审核
  • 商品管理,单规格、多规格商品管理,品牌、分类管理、商品评价、商品组
  • 库存管理,门店要货 、门店调拨、商品入库、商品出库、商品盘点
  • 订单管理,订单支付、发货、取消、售后等
  • 同城配送,配售收费、配送人员
  • 会员管理,会员列表、会员等级、会员提现等
  • 内容管理,官方资讯、活动通知、素材管理、常见问题
  • 营销推广,首页轮播、广告管理、优惠券、邀请好友注册返现
  • 应用设置,基础设置、微信支付、多媒体存储、短信设置
  • 统计分析,商品销量统计、会员增长统计、订单销量统计
  • 积分商城,商品管理、营销管理、物流管理等
  • 订单小票打印,本地打印、云端打印
  • Excel数据导出,导出表格更加美观、可视

五、部署

  1. 前往Gitee下载页面下载并解压到工作目录
  2. 导入到IDEA
  3. 创建数据库 siam_cloud 并导入数据脚本 siam_cloud.sql;创建数据siam_cloud_mall并导入数据脚本 siam_cloud_mall.sql
4. 选择环境,local-本地环境、dev-开发环境、test-测试环境、show-演示环境、release-预发环境、prod-正式环境,默认为local;修改环境标识后需要重新打包才会生效
5. 修改各服务的application-local.yml(或其他环境yml文件),修改mysql、redis、rocketmq配置;

6. 打包工程文件,在siam-parent父工程进行maven打包,可install到本地

7. 打开运行基础模块(启动没有先后顺序)
  • EurekaApplication (注册中心,必须)
  • ZuulApplication (网关服务,必须)
  • UserApplication (用户服务,必须)
  • MerchantApplication (商户服务,必须)
  • RiderApplication (骑手服务,必须)
  • GoodsApplication (商品服务,必须)
  • OrderApplication (订单服务,必须)
  • PromotionApplication (促销服务,必须)
  • MallApplication (商城服务,必须)
  • UtilApplication (工具服务,必须)
  • MonitorApplication (监控服务,可选)

六、UI展示

版权声明:
1、本网站名称:帝企吧
2、本站永久网址:https://www.diqiba.com
3、本网站的文章部分内容可能来源于网络及作者投稿,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
7、本站所有资源来源于互联网,仅用于学习及参考使用,切勿用于商业用途,如产生法律纠纷本站概不负责! 8、资源除标明原创外均来自网络转载,版权归原作者所有,若侵犯到您权益请联系我们删除,我们将及时处理! 9、若您需使用非免费的软件或服务,请购买正版授权并合法使用!