“丽记餐厅”微信点餐小程序+后台管理系统

微信小程序开发

小程序开发


浏览: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