一、软件开发整体介绍
二、 瑞吉外卖项目整体介绍
三、开发环境搭建
1、数据库环境的搭建
(一)启动Navicat
- 启动Navicat ,创建mysql连接
(二)数据库设计
- 数据库设计:概念设计(E-R图)、逻辑设计、物理设计
2、逻辑设计
- 将概念模型(如ER图)转化为DBMS支持的数据模型(如关系模型),并对其进行优化
![在这里插入图片描述](https://img-blog.csdnimg.cn/1f846d13700b4dd493e962db0ae838a5.png
(三)创建数据库
- 创建项目需要的数据库 - reggie,字符集采用utf8mb4
- 单击[确定]按钮
- 打开reggie数据库
(四)导入数据库脚本
- 导入数据库脚本:db_reggie.sql
- 单击开始按钮
(五)查看数据库中的表
- 数据库reggie包含11张表
2、Maven项目搭建
(一)创建Maven项目
- 创建Maven项目,配置信息
- 单击【Finish】按钮
(二)检查项目编码、maven仓库配置以及jdk配置
- 对项目编码、maven仓库配置以及jdk配置进行更改
- 安装maven软件
- 配置maven的环境变量
- - 检查maven环境是否配置成功
- 检查IntelliJ IDEA 2021.3里maven仓库的配置
- 检查jdk配置情况
- 查看java版本
(三)在pom.xml文件添加项目依赖
- 在pom.xml文件里添加相关依赖和构建插件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>net.cch</groupId>
<artifactId>ReggieTakeOut</artifactId>
<version>1.0-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.4</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<!-- <properties>-->
<!-- <maven.compiler.source>11</maven.compiler.source>-->
<!-- <maven.compiler.target>11</maven.compiler.target>-->
<!-- </properties>-->
<properties>
<java.version>11</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.2</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.24</version>
</dependency>
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.14</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.12.0</version>
</dependency>