# reggie **Repository Path**: diligent-sheep/reggie ## Basic Information - **Project Name**: reggie - **Description**: 练手的一个点餐系统--- 餐饮点餐系统 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-07-20 - **Last Updated**: 2024-03-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 餐饮点餐系统 #### 介绍 练手的一个点餐系统--- 餐饮点餐系统 本项目是基于SSM + Spring Boot专门为餐厅、饭店定制的一款软件产品,包括系统管理后台和移动端应用两部分。其中系统管理后台主要提供给餐饮内部员工使用,可以对餐厅的菜品、套餐、订单进行管理和维护。移动端应用主要提供给消费者使用,可以在线浏览菜品、添加购物车、下单等。 #### 软件架构 1. jdk1.8 2. Spring Boot 2.7.12 3. Maven 3 4. MySQL5.8.7 5. Redis 3.2.100 #### 安装教程 1. 使用命令 ``` git clone ``` 克隆到本地编译器中(本人使用idea),并刷新maven依赖 2. 可以根据自己的喜好,在application.yml文件中的 ``` server: port: 8080 # 修改喜欢的端口号 ``` 3. 在src目录下,找到db.sql文件,使用navicat运行.sql文件 4. 在application.yml文件下,修改自己数据库的信息 ``` spring: datasource: url: jdbc:mysql://localhost:3306/reggie?characterEncoding=utf8&useSSL=false # 数据库连接串 username: root # 数据库用户名 password: 123456 # 数据库密码 ``` 5. 启动redis的服务端 redis-server 6. 在src/main/java/com.reggie目录下找到引导类ReggieApplication.class,运行启动 ![运行启动](https://foruda.gitee.com/images/1709443826313095806/8f7b8b71_13217098.png "运行启动") #### 使用说明 ##### 后端管理端访问 1. 在浏览器地址栏输入localhost:8080/backend/page/login/login.html 2. 有默认的账号和密码,直接点击登录即可 ![登录页面](https://foruda.gitee.com/images/1709444107244203011/44102dc4_13217098.png "登录页面") 3. 里面分为多个模块 ![首页展示](https://foruda.gitee.com/images/1709444327514845020/e5077b4b_13217098.png "首页展示") 4. 根据提示,可以对员工,分类,菜品,套餐进行CRUD操作。 ![按钮提示](https://foruda.gitee.com/images/1709444439641335068/f8e54d17_13217098.png "按钮提示") ##### 移动端访问 1. 在浏览器地址栏输入localhost:8080/front/page/login.html 2. 按F12 ,点击自适应手机屏幕图标 ![自适应手机屏幕图标 ![](https://foruda.gitee.com/images/1709445051034463209/bc6414d6_13217098.png "自适应手机屏幕图标 ![") 3. 因为只是用作练手,注册功能尚未实现,所以用一个固定的管理员账号(18312345678),获取验证码后,登录即可。 ![登录页面](https://foruda.gitee.com/images/1709445096666438400/97e1b15c_13217098.png "屏幕截图") 4. 首页如下 ![首页](https://foruda.gitee.com/images/1709445250315807621/0b00177f_13217098.png "首页") 5. 点击菜品/套餐的选择规格,即可根据自己的喜好选择口味。 ![选择规格](https://foruda.gitee.com/images/1709445376562859388/605c5a03_13217098.png "选择规格") 6. 选择完规格后,点击加入购物车 ![购物车展示](https://foruda.gitee.com/images/1709445431404756102/b64168d0_13217098.png "购物车展示") 7. 点击去支付。即可进入支付页面 ![支付页面](https://foruda.gitee.com/images/1709445595556290007/b6f24b06_13217098.png "支付页面") 8. 点击地址页面,还可以对收获地址进行管理,并且可以设置默认地址 ![收获地址](https://foruda.gitee.com/images/1709445704437979071/42bebc0d_13217098.png "收货地址") 9. 支付成功。 ![支付成功](https://foruda.gitee.com/images/1709445759985307576/59d3c84f_13217098.png "支付成功") 10. 点击查看订单,还可以查看订单详细 ![订单详细](https://foruda.gitee.com/images/1709445809801010660/669117f6_13217098.png "订单详细") #### 业务扩展 1. 可以设置系统开放时间,在规定时间内,才能点餐 2. 添加关键字联想搜索菜品/套餐的功能,以便快速查找所需菜品 or 套餐 3. 接入阿里巴巴的支付宝接口,真正实现支付 4. 可以在菜品 or 套餐的表中添加评论的字段,用来实现用户对菜品的反馈 5. 可以提供投诉电话 6. 可以实时维护订单详细的数据,新增一个超时时间字段,设置超时时间,超过时间即可进行逻辑删除。 #### 项目部署 该项目已部署,但是服务器有点捞。。。加载比较慢,多刷几遍吧 后台管理端 118.89.46.213: 8080/backend/page/login/login.html 移动端(账号:18312345678)118.89.46.213: 8080/front/page/login.html #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)