“丽记餐厅”微信点餐小程序+后台管理系统
微信小程序开发
小程序开发
浏览:1226 次

关于博主:✌ 在职Java研发工程师,专注于程序设计、源代码共享、技术交流、Java技术领域和毕业设计✌
条目名称
“丽记餐厅”微信点餐小程序+后台管理系统
效果视频
系统描述
该系统的设计主要用于小餐馆点餐,基于微信小程序开发。对于普通用户,该系统需要能够浏览菜单、查看菜品详情、下单、评估菜品以及搜索菜品。对于商家来说,他们需要审核用户、管理菜品、处理订单以及处理用户查看的菜单轮盘图。因此,系统主要分为两个操作员:用户和管理员。要实现的具体功能如下。
系统功能主要由普通用户和管理员操作,主要如下:
(1) 用户
用户成功注册并登录后,他/她将进入订单页面,并根据自己的喜好选择要添加到购物车中的菜品;用户进入购物车页面并选择提交订单;用餐后,您可以评估菜肴和服务,并查询订单详情。
(2) 管理员
登录后台系统后,管理员可以根据需要修改餐厅信息;查看用户提交的订单并查看订单详细信息;同时,它还可以管理食品信息。
环境需求
1.运行环境:Java jdk 1.8是最好的。我们在这个平台上运行它。其他版本理论上也可以接受。
2.IDE环境:IDEA、Eclipse和Myeclipse可用。推荐IDEA;
3.Tomcat环境:Tomcat 7.x、8.x、9.x
4.硬件环境:Windows 7/8/10 1G内存或以上;或Mac OS;
5.数据库:MySQL 5.7;
6.Maven项目:否;
技术堆栈
1.后端:Spring+Spring MVC+Mybatis
2.前端:JSP+CSS+JavaScript+jQuery
说明书
1.使用Navicat或其他工具在MySQL中创建具有相应名称的数据库,并导入项目的sql文件;
2.使用IDEA/Eclipse/MyEclipse导入项目。导入Eclipse/MyEclipse时,如果是maven项目,请选择maven;
如果是Maven项目,请在成功导入后执行Maven clean;Maven安装命令,然后运行;
3.更改springmvcservlet中的数据库配置。将项目的xml配置文件转换为您自己的配置;
4.运行项目并在浏览器中输入http://localhost:8080/登录
运行屏幕截图

编辑编辑编辑编辑
用户管理控制层:
包com.houserss.controller;
导入javax.servlet.http.HttpSession;
导入org.apache.commons.lang3.StringUtils;
导入org.springframework.beans.factory.annotation.Autowired;
导入org.springframework.stereotype.Controller;
导入org.springframework.web.bind.annotation.RequestMapping;
导入org.springframework.web.bind.annotation.RequestMethod;
导入org.springframework.web.bind.annotation.RequestParam;
导入org.springframework.web.bind.annotation.ResponseBody;
导入com.housers.common.Const;
导入com.housers.common.Const.Role;
导入com.houserss.common.ServerResponse;
导入com.housers.pojo.User;
导入com.housers.service.IUserService;
导入com.housers.service.impl.UserServiceImpl;
导入com.housers.util.MD5Util;
导入com.housers.util.TimeUtils;
导入com.housers.vo.DeleteHouseVo;
导入com.housers.vo.PageInfoVo;
/**
*由管理员创建
*/
@控制器
@请求映射(“/user/”)
公共类UserController{
@自动连线

专用IUserService IUserService;
/**
*用户登录
*@param用户名
*@param密码
*@param会话
*@返回
*/
@RequestMapping(值=“login.do”,方法=RequestMethod.POST)
@响应主体
public ServerResponse<User>登录(用户用户,字符串uvcode,HttpSession会话){
字符串代码=(String)session.getAttribute(“validationCode”);
if(StringUtils.isNotBlank(代码)){
if(!code.equalsIgnoreCase(uvcode)){
返回ServerResponse。createByErrorMessage(“验证码不正确”);
}
}
服务器响应<用户>响应=iUserService.login(User.getUsername(),User.getPassword());
if(response.isSuccess()){
session.setAttribute(Const.CURRENT_USER,response.getData());
}
返回响应;
}
}
管理员管理控制层:
包com.sxl.controller.admin;
导入java.util.List;
导入java.util.Map;

导入javax.servlet.http.HttpServletRequest;
导入org.springframework.http.Res