随笔分类 - 瑞吉外卖实战项目 / 后台管理
摘要:需求分析: 后台系统中可以管理分类信息,分类包括两种信息,分别是菜品分类和套餐分类。当我们在后台系统中添加菜品时需要选择一个菜品分类,当我们在后台系统中添加一个套餐时需要选择一个套餐分类,在移动端也会按照菜品分类和套餐分类来展示对应的菜品和套餐 (1)实体类Category package com.
阅读全文
摘要:一、问题分析 在完成后台系统的员工管理功能开发时,在新增员工时需要设置创建时间、创建人、修改时间、修改人等字段,在编辑员工时需要设置修改时间和修改人等字段。这些字段属于公共字段。 对这些公共字段进行统一处理,简化开发? 使用Mybatis Plus提供的公共字段填充功能。 Mybatis Plus公
阅读全文
摘要:程序的执行流程: (1)点击编辑按钮时,页面跳转到add.html,并在url中携带参数[员工id] (2)在add.html页面获取url中的参数[员工id] (3)发送ajax请求,请求服务端,同时提交员工id参数 (4)服务端接收请求,根据员工id查询员工信息,将员工信息以json形式响应给页
阅读全文
摘要:需求分析: 在员工管理列表页面,可以对某个员工账号进行启用或者禁用操作。账号禁用的员工不能登入系统,启用后的员工可以正常登录。 需要注意:只有管理员(admin用户)可以对其它普通用户进行启用、禁用操作,所以普通用户登录系统后启用、禁用按钮不显示。 1、页面发送ajax请求,将参数(id, stat
阅读全文
摘要:需求分析:系统中的员工很多的时候,如果在一个页面全部展示出来会显得比较乱,不便于查看,所以一般的系统中都会以分页的方式来展示列表数据。 程序执行过程: (1)页面发送ajax请求,将分页查询参数(page、pageSize、name)提交到服务端 (2)服务端Controller接收页面提交的数据并
阅读全文
摘要:后台系统中可以管理员工信息,通过新增员工来添加后台系统用户,点击【添加员工】按钮跳转到新增页面。 将录入的员工数据插入到employee表,需注意,employee表中的username字段加入了唯一约束,因为username是员工的登录账号,必须唯一。 (1)页面发送ajax请求,将新增员工页面中
阅读全文
摘要:用户不登录不能访问系统其它页面,否则跳转到登录页面。 使用拦截器或过滤器,在拦截器或过滤器中判断用户是否已经完成登录,如果没有登录则跳转到登录页面。 (1)创建自定义过滤器(LoginCheckFilter) package com.itheima.filter;import lombok.exte
阅读全文
摘要:需求分析:员工登录成年后,页面跳转到后台系统首页面(backend/index.html),此时会显示当前登录用户姓名,如果员工需要退出系统,直接点击右侧的退出按钮即可退出系统,退出系统后页面应跳转回登录页面。 在controller中创建对应的处理方法即可: 1、清理session中的用户id 2
阅读全文
摘要:需求分析: 点击登录按钮时,页面发送请求并提交参数(username和password) 请求发送--》controller--》Service--》Mapper--》DB 员工表employee。 代码开发: //mapper接口,持久层与数据库进行交互package com.itheima.ma
阅读全文
摘要:一、数据库环境搭建 create database reggie character set utf8mb4 二、导入表结构 三、创建Maven项目、导入相关依赖,书写配置文件 四、项目启动
阅读全文
摘要:一、项目介绍 本项目(瑞吉外卖)是专门为餐饮企业(餐厅、饭店)定制的一款软件产品,包括系统管理后台和移动端应用两部分。其中系统管理后台主要提供给餐饮企业内部员工使用,可以对餐厅的菜品、套餐、订单等进行管理维护。移动端应用主要提供给消费者使用,可以在线浏览菜品、添加购物车、下单等。 本项目共分为3期进
阅读全文