首页 > 其他分享 >SpringBoot 项目实战 | 瑞吉外卖

SpringBoot 项目实战 | 瑞吉外卖

时间:2023-01-01 15:01:26浏览次数:52  
标签:SpringBoot 项目 瑞吉 外卖 菜品 后台 reggie

一、软件开发整体介绍

1、软件开发流程

img

2、角色分工

  • 项目经理:对整个项目负责,任务分配、把控进度
  • 产品经理:进行需求调研,输出需求调研文档、产品原型等
  • UI设计师:根据产品原型输出界面效果图
  • 架构师:项目整体架构设计、技术选型等
  • 开发工程师:代码实现
  • 测试工程师:编写测试用例,输出测试报告
  • 运维工程师:软件环境搭建、项目上线

3、软件环境

  • 开发环境(development):开发人员在开发阶段使用的环境,一般外部用户无法访问
  • 测试环境(testing):专门给测试人员使用的环境,用户测试项目,一般外部用户无法访问
  • 上产环境(production):即线上环境,正式提供对外服务的环境

二、瑞吉外卖项目介绍

1、项目介绍

  • 本项目(瑞吉外卖)时专门为餐饮企业(餐厅、饭店)定制的一款软件产品,包括系统管理后台和移动端应用两部分。
  • 其中系统管理后台主要提供给餐饮企业内部员工使用,可以对餐厅的菜品、套餐、订单等进行管理维护。
  • 移动端应用主要提供给消费者使用,可以在线浏览菜品、添加购物车、下单等

本项目共分为3期进行开发:

  1. 实现基本需求,其中移动端应用通过H5实现
  2. 针对移动端应用进行改进,使用微信小程序实现,用户使用起来更加方便
  3. 针对系统进行优化升级,提高系统的访问性能

2、产品原型展示

产品原型:就是通过一款产品成型之前的一个简单的框架,就是将页面的排版布局展现出来,使产品的初步构思有一个可视化的展示。通过原型展示,可以更加直观的了解项目的需求和提供的功能

注意:产品原型主要用户展示项目的功能,并不是最终的页面效果

3、技术选型

4、功能架构

img

5、角色

  • 后台系统管理员:登录后台系统,拥有后台系统中的所有操作权限
  • 后台系统普通员工:登录后台系统,对菜品、套餐、订单等进行管理
  • C端用户:登录移动端应用,可以浏览商品、添加购物车、设置地址、在线下单等+

三、开发环境搭建

环境版本:MySQL 5.7 x64

1、数据库环境搭建

  • DataBaseName: Reggie
  • Char Set: utf8mb4
mysql -u root -p
# password
show databases;
create database reggie character set utf8mb4;
use reggie;
source D:\File\db_reggie.sql

运行SQL文件 db_reggie.sql 导入 table (11张表)

序号 表名 说明
1 address_book 地址簿表
2 category 菜品和套餐分类表
3 dish 菜品表
4 dish_flavor 菜品口味关系表
5 employee 员工表
6 order_detail 订单详细表
7 orders 订单表
8 setmeal 套餐表
9 setmeal_dish 套餐菜品关系表
10 shopping_cart 购物车表
11 user 用户表(C端)

2、Maven项目搭建

01.创建maven项目

02.配置依赖

03.全局配置

04.创建启动类

首先创建工程目录:src/main/java/cn.mu00.reggie

05.导入静态资源

文件:前端资源

位置:

  • src/main/resources
    
    • backend
    • front

标签:SpringBoot,项目,瑞吉,外卖,菜品,后台,reggie
From: https://www.cnblogs.com/RioTian/p/17018075.html

相关文章