
黑马项目实战:《瑞吉外卖项目》
文章平均质量分 78
黑马项目实战:《瑞吉外卖项目》
爪哇斗罗
兵无常势,水无常形。能因敌变化而取胜者,谓之神。
展开
-
瑞吉外卖项目整体介绍
目录一. 项目介绍二. 产品原型三. 技术架构四. 功能描述五. 项目角色附录:项目成果图展示一. 项目介绍本项目(瑞吉外卖)是专门为餐饮企业(餐厅、饭店)定制的一款软件产品,包括系统管理后台和移动端应用两部分。其中系统管理后台主要提供给餐饮企业内部员工使用,可以对餐厅的菜品、套餐、订单等进行管理维护。移动端应用主要提供给消费者使用,可以在线浏览菜品、添加购物车、下单等。本项目共分为3期进行开发:第一期主要实现基本需求,其中移动端应用通过H5实现,用户可以原创 2022-04-21 07:30:00 · 40448 阅读 · 38 评论 -
瑞吉外卖项目:环境搭建以及项目初始化
目录一. 数据库搭建二.后端项目搭建2.1 pom工程配置2.2 设置静态资源访问道冲,而用之或不盈。------《道德经》一. 数据库搭建本项目使用11张表,具体如下:序号 表名 说明 1 employee 员工表 2 category 餐品与套餐分类表 3 dish 菜品表 4 setmeal 套餐表 5 setmeal_dish 套餐菜品关系表 6 di..原创 2022-04-22 08:00:00 · 7879 阅读 · 14 评论 -
瑞吉外卖项目:后端登录功能实现
目录一. 登录需求分析二. 配置返回通用结果类三. 登录请求API四. 创建实体类并实现登录逻辑四. 功能测试附录一. 登录需求分析页面原型1. 登录页面展示:项目路径(\resources\backend\page\login\login.html)员工点击登录按钮进行后管平台的登录操作,登录正确以外方式不可登录。登录处理逻辑将页面提交的密码进行MD5加密 根据用户名查数据库(查不到返回结果) 比对密码(密码错误返回结果) 查询员...原创 2022-04-23 23:23:29 · 6143 阅读 · 24 评论 -
瑞吉外卖项目:退出登录实现以及对登录功能完善
一. 需求分析员工登录之后,页面跳转到后台首页(backend/index.html)此前会显示用户登录的用户名,点击退出按钮退出系统。请求API说明 值 请求地址URL employee/loginout 请求参数 无 返回参数 ...原创 2022-04-25 01:02:45 · 2687 阅读 · 34 评论 -
瑞吉外卖项目:新增员工
一. 需求分析后台系统可以管理员工信息,通过新增员工来原创 2022-04-30 22:06:13 · 1585 阅读 · 78 评论 -
瑞吉外卖项目:员工信息分页查询与启用或禁用员工状态
上一篇:一. 员工信息分页查询1. 需求分析当系统中的用户越来越多页面展示不完整,我们需要通过实现分页的方式去展示员工的信息:2. 代码开发在开发代码之前,需要理清楚程序的执行过程与业务逻辑:页面发送Ajax请求,将分页查询参数(page,pagesize,name)提交到服务端 服务端Controller接收页面提交的数据并调用查询的数据 Service调用Mapper操作数据库,查询分页数据 Controller将查询到的分页数据响应到页面 页面接收到分页的数据并原创 2022-05-02 00:44:04 · 1770 阅读 · 16 评论 -
瑞吉外卖项目:编辑员工信息与公共字段自动填充
一. 需求分析在员工管理列表点击编辑按钮,跳转至编辑页面后,回显员工数据进行修改原创 2022-05-05 23:38:18 · 2199 阅读 · 85 评论 -
瑞吉外卖项目:文件的上传与下载
一. 什么是文件上传与下载文件上传文件上传,是指将本地图片、视频、音频等文件上传到服务器上,可以供其他用户浏览或下载的过程。文件上传在项目中应用非常广泛,我们经常发微博、发微信朋友圈都用到了文件上传功能。文件上传过程中,对表单有如下规约:采用post方式提交 enctype采用multipart的格式上传文件 type使用file控件上传对于服务端接收文件主要用到Apache的两个组件:commons-fileupload commons-ioSpring框架中在sprin原创 2022-05-13 22:11:42 · 2532 阅读 · 72 评论 -
瑞吉外卖项目:菜品分类的增删改查与分页
一. 新增菜品1.1需求分析后台系统可以管理分类信息,分类菜品分类和套餐分类。当我们在后台系统添加菜品时需要选择一个菜品分类。当我们在后台系统中添加一个套餐时需要选择一个套餐分类,在移动端也会按照菜品分类和套餐分类来展示对应的菜品和套餐。同时,在后台系统的分类管理页面分别添加菜品分类与套餐分类:添加菜品分类添加套餐分类数据模型:涉及一张表Category表:表对应的数据JavaBean为Category.javaCategory.jav...原创 2022-05-12 00:36:48 · 3199 阅读 · 76 评论 -
瑞吉外卖项目:新增菜品与菜品分页查询
目录一. 新增菜品1.1 需求分析1.2 数据模型1.3代码实现二. 菜品分页查询2.1 需求分析2.2 代码编写一. 新增菜品1.1 需求分析后台系统可以管理菜品信息,通过新增功能来添加新的菜品,在添加菜品时需要选择当前菜品所属的菜品分类。此外还需要上传菜品图片,在移动端会按照菜品分类来展示对应的菜品信息。1.2 数据模型设计两张表菜品表与菜品口味表,添加某个菜品的口味做法时,需要加入菜品口味表中。菜品表(dish)菜品口味表(.原创 2022-05-18 23:12:04 · 2433 阅读 · 78 评论 -
瑞吉外卖项目:修改菜品信息
一. 修改菜品1.1 需求分析菜品管理页面点击修改菜品按钮,跳转到修改菜品页面,修改页面回显菜品相关信息进行修改,点击按钮完成修改操作。页面发送ajax请求,请求服务端获取分类数据,用于菜品分类下拉框中数据展示 页面发送aiax请求,请求服务端,根据id查询当前菜品信息,用于菜品信息回显 页面发送请求,请求服务端进行图片下载,用于页图片回显 点击保存按钮,页面发送aiax请求,将修改后的菜品相关数据以ison形式提交到服务端2.1 代码分析菜品回显首先,修改菜品信息之前需要在原创 2022-05-19 22:53:36 · 1842 阅读 · 26 评论 -
瑞吉外卖项目: 套餐的增删改查与分页
目录一. 新增套餐1.1 需求分析1.2 数据模型1.3 代码实现二.套餐分页查询三.套餐删除四. 套餐批量起售与停售一. 新增套餐1.1 需求分析首先,套菜就是菜品的集合,后台系统管理套餐信息,可以新增套餐信息,添加套餐时可以选择当前套餐所属的分类与包含的菜品,并且可以上传图片,移动端按照套餐分类来展示对应套餐。1.2 数据模型新增套餐,就是将新增页面录入的套餐信息插入到setmeal表中,同时还需要向setmeal_dish表中插入套餐与菜品.原创 2022-05-22 16:34:05 · 2914 阅读 · 89 评论 -
瑞吉外卖项目:短信服务与手机验证码登录
一. 短信发送现在有很多第三方提供的短信服务,这些短信服务会与短信运营商所对接,我们只需按照提供的接口文档进行开发调用就可以发送短信服务,这个过程一般是需要收费的。常用的第三方短信服务:阿里云,华为云,腾讯云,京东,梦网,乐信等。以阿里云短信服务为例:阿里云短信服务(Short Message Service)是广大企业客户快速触达手机用户所优选使用的通信能力。调用API或用群发助手,即可发送验证码、通知类和营销类短信;国内验证短信秒级触达,到达率最高可达99%。国际原创 2022-05-24 22:35:53 · 3604 阅读 · 73 评论 -
瑞吉外卖项目:移动端导入用户地址簿与菜品展示功能实现
一. 移动端导入用户地址簿1. 需求分析用户登录移动端,需要消费者填写并维护自己的地址信息,此功能需要实现一个用户可以有多个地址但是只能存在一个默认的地址。数据模型涉及的一张地址表:address_book对应的AddressBook.Java实体package com.itheima.reggie.entity;import com.baomidou.mybatisplus.annotation.FieldFill;import com.baomidou.mybat原创 2022-05-26 22:22:22 · 1388 阅读 · 69 评论 -
瑞吉外卖项目:移动端购物车功能与用户下单功能开发
一. 购物车功能需求分析移动端用户可以将菜品或者套餐加入购物车中,对于菜品来说,设置了口味信息,需要选择规格参数方可加入购物车;对于套餐来说,可以直接点击黄色的加号按钮将套餐加入购物车。同时可以修改菜品与套餐的数量,也可以清空购物车。购物车所对应的数据模型表为shopping_cart:对应的实体类请求交互流程:点击 加入购物车 或者 按钮,页面发送ajax请求,请求服务端,将菜品或者套餐添加到购物车 点击购物车图标,页面发送aiax请求,请求服务端查询购物车中的菜..原创 2022-06-01 22:16:12 · 3307 阅读 · 39 评论