作者主页:夜未央5788

简介:Java领域优质创作者、Java项目、学习资料、技术互助

文末获取源码

项目介绍

管理员角色包含以下功能:
管理员登录,桌位信息查看,查看账单,日常维护,酒水库存管理等功能。

环境需要

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版本;

技术栈

1. 后端:Spring+SpringMVC+Mybatis

2. 前端:HTML+CSS+JavaScript+jsp

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中application.yml配置文件中的数据库配置改为自己的配置;

4. 运行项目,输入localhost:8080/ 登录

运行截图

相关代码

订单控制器

package com.shop.controller;import java.util.Date;
import java.util.Map;
import java.util.Map.Entry;import javax.servlet.http.HttpServletRequest;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;import com.shop.Utils.PageBean;
import com.shop.po.Cart;
import com.shop.po.CartItem;
import com.shop.po.Orderitem;
import com.shop.po.Orders;
import com.shop.po.User;
import com.shop.service.OrderService;@Controller
public class orderController {@Autowiredprivate OrderService orderService;@RequestMapping("/toOrder")public String toOrder(HttpServletRequest request,Model model) throws Exception {Orders orders = new Orders();Cart cart = (Cart) request.getSession().getAttribute("cart");User loginUser = (User) request.getSession().getAttribute("loginUser");if(loginUser==null){model.addAttribute("message", "对不起您还没有登录");return "msg";}
//      0表示没有付款、1表示已付款即将发货 2表示确认收货 3表示交易成功orders.setState(0);orders.setOrderTime(new Date());orders.setUid(loginUser.getUid());orders.setMoney(cart.getTotale());orderService.toOrder(orders);Map<Integer, CartItem> cartItems = cart.getCartItem();for (Entry<Integer, CartItem> entry : cartItems.entrySet()) {CartItem cartItem = entry.getValue();Orderitem orderitem = new Orderitem();orderitem.setProduct(cartItem.getProduct());orderitem.setCount(cartItem.getCount());orderitem.setPid(cartItem.getProduct().getPid());orderitem.setSubtotal(cartItem.getSubtotle());orderitem.setOid(orders.getOid());orders.getOiList().add(orderitem);orderService.toOrderItem(orderitem);}cart.clearCart();request.getSession().setAttribute("orders", orders);return "order";}// 为定单付款@RequestMapping("/payOrder")public String payOrder(Orders orders,@RequestParam String receiveInfo,@RequestParam String phoNum,@RequestParam String accepter) throws Exception {orders.setReceiveinfo(receiveInfo);orders.setPhonum(phoNum);orders.setAccepter(accepter);orderService.payOrder(orders);return "redirect:myOrder.action?page=1";}//payOrderAganin@RequestMapping("/payOrderAganin")public String payOrderAganin(@RequestParam int oid,HttpServletRequest request){Orders noPayOrder = orderService.findOrderByOid(oid);request.getSession().setAttribute("orders", noPayOrder);return "order";}// 查询myOrder@RequestMapping("/myOrder")public String myOrder(@RequestParam int page, Model model,HttpServletRequest request) throws Exception {User loginUser = (User) request.getSession().getAttribute("loginUser");PageBean<Orders> pageBean = orderService.findOrderByUidAndPage(page,loginUser.getUid());model.addAttribute("pageBean", pageBean);return "orderList";}// 确认收货@RequestMapping("/updateState")public String updateState(@RequestParam int oid ) throws Exception {orderService.updateOrderStatus(oid, 3);return "redirect:myOrder.action?page=1";}
}

登录控制器

package com.shop.controller;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;import com.shop.exception.zdyException;
import com.shop.po.Adminuser;
import com.shop.po.User;
import com.shop.service.UserService;@Controller
public class loginController {@Autowiredprivate UserService userService;@RequestMapping("login")public String login() {return "login";}// 用户登录@RequestMapping("/userLogin")public String userLogin(HttpServletRequest request,@RequestParam String checkImg, User user, Model model)throws zdyException, Exception {String sessionCode = (String) request.getSession().getAttribute("checkcode");if (!sessionCode.equalsIgnoreCase(checkImg)) {//model.addAttribute("message", "验证码输入错误请重新注册");//throw new zdyException("验证码输入错误请重新注册");request.getSession().setAttribute("message", "验证码输入错误请重新注册");return "redirect:login.action";}User loginUser = userService.loginFindByUnameAndPwd(user.getUsername(),user.getPassword());if (loginUser == null) {//model.addAttribute("message", "密码输入错误请重新登陆");request.getSession().setAttribute("message", "密码输入错误请重新登陆");//throw new zdyException("密码输入错误请重新登陆");return "redirect:login.action";}request.getSession().setAttribute("loginUser", loginUser);request.getSession().removeAttribute("message");return "redirect:index.action";}// 用户退出@RequestMapping("userLogout")public String userLogout(HttpServletRequest request,HttpServletResponse response, Model model) {request.getSession().removeAttribute("loginUser");response.setHeader("content-type", "text/html;charset=UTF-8");response.setHeader("refresh", "5;url=/shop/index.action");model.addAttribute("message", "退出成功,系统将在5秒之后跳转到首页......");return "msg";}//进入管理员页面@RequestMapping("/admin")public String AdminIndex(){return "admin/index";}//admin/adminUser_login.action//adminUser_login管理员登录@RequestMapping("/admin/adminUser_login")public String adminUser_login(HttpServletRequest request,Model model,@RequestParam String username,@RequestParam String password) throws Exception{Adminuser adminuserLogin = userService.adminUser_login(username,password);System.out.println(username);System.out.println(password);if(adminuserLogin == null){model.addAttribute("message", "改用户未被授予管理员身份!");return "admin/index";}request.getSession().setAttribute("adminuserLogin", adminuserLogin);
//      model.addAttribute("adminuserLogin", adminuserLogin);return "admin/home";}}

分类Service

package com.shop.service;import java.util.List;import com.shop.Utils.PageBean;
import com.shop.po.Categorysecond;public interface CategorySecondService {
//  管理员分页查询所有的二级分类PageBean<Categorysecond> adminCategorySecond_findAllByPage(int page);
//void adminCategorySecond_save(Categorysecond categorysecond) throws Exception;Categorysecond findByCsid(int csid)  throws Exception;void adminCategorySecond_update(Categorysecond categorysecond);void adminCategorySecond_delete(int csid) throws Exception;List<Categorysecond> findAll() throws Exception;
//  级联删除void adminCategorySecond_deleteByCid(int cid) throws Exception;}

kucuncontroller

package com.shop.service;import java.util.List;import com.shop.Utils.PageBean;
import com.shop.po.Categorysecond;public interface CategorySecondService {
//  管理员分页查询所有的二级分类PageBean<Categorysecond> adminCategorySecond_findAllByPage(int page);
//void adminCategorySecond_save(Categorysecond categorysecond) throws Exception;Categorysecond findByCsid(int csid)  throws Exception;void adminCategorySecond_update(Categorysecond categorysecond);void adminCategorySecond_delete(int csid) throws Exception;List<Categorysecond> findAll() throws Exception;
//  级联删除void adminCategorySecond_deleteByCid(int cid) throws Exception;}

如果也想学习本系统,下面领取。关注并回复:173ssm

Java项目:SSM酒吧后台管理系统相关推荐

  1. Java项目ssm企业工资管理系统源码

    Java版ssm企业工资管理系统,源码免费分享,需要可私信. 项目技术:jsp+mysql+Spring+mybatis 运行环境:最好是java jdk 1.8,我们在这个平台上运行的.其他版本理论 ...

  2. Java项目:销售团队后台管理系统(java+SpringBoot+FreeMarker+bootstrap+echarts+mysql)

    源码获取:博客首页 "资源" 里下载! 项目介绍 该项目为后管系统,主要功能包括: 看板.业务机会管理.客户管理.联系人管理.我的日报.团队日报.主数据管理:组织架构管理:系统管理 ...

  3. Java项目:网上书城+后台管理系统(java+jsp+servlert+mysql+ajax)

    源码获取:博客首页 "资源" 里下载! 一.项目简述(附带IW文档) 功能: 前台: * 用户模块 * 分类模块 * 图书模块 * 购物车模块 * 订单模块 后台: * 管理员模块 ...

  4. java基于SSM医药后台管理系统

    介绍: spring+springmvc+mybatis+mysql+eclipse. 截图: 数据库表: CREATE TABLE agency ( ano char(50) CHARACTER S ...

  5. 基于javaweb的酒吧后台管理系统(java+ssm+jsp+html+mysql)

    基于javaweb的酒吧后台管理系统(java+ssm+jsp+html+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myeclip ...

  6. 程序逸的Java项目之旅-图书管理系统之验证码和用户数据的后台获取(1)

    通过上篇博客>>>>>程序逸的Java项目之旅-图书管理系统之后端接口的快速实现,我们就可以快速搭建出基础的项目代码了,今天我们就先来实现一个验证码和后台获取管理员的账号 ...

  7. JAVA毕业设计服装连锁店后台管理系统计算机源码+lw文档+系统+调试部署+数据库

    JAVA毕业设计服装连锁店后台管理系统计算机源码+lw文档+系统+调试部署+数据库 JAVA毕业设计服装连锁店后台管理系统计算机源码+lw文档+系统+调试部署+数据库 本源码技术栈: 项目架构:B/S ...

  8. 基于java项目ssm二手书交易平台设计与实现(论文+程序设计源码+数据库文件)

    1 绪论 4 1.1 项目开发背景 4 1.2 项目开发意义 5 1.3 项目主要的内容 5 2 相关技术介绍及系统环境开发条件 6 2.1相关技术介绍 6 2.2系统环境开发条件 7 3 系统的需求 ...

  9. java毕业设计电商后台管理系统Mybatis+系统+数据库+调试部署

    java毕业设计电商后台管理系统Mybatis+系统+数据库+调试部署 java毕业设计电商后台管理系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java ...

最新文章

  1. 基础中的基础。CANVAS step01
  2. 线性表C语言locate和ETget,线性表(数据结构重难点讲解)
  3. 10月13日云栖精选夜读:【云栖大会】阿里云和红帽达成合作为百万级客户提供更多企业级解决方案...
  4. kubernetes学习笔记之七:Ingress-nginx部署使用
  5. 第三次学JAVA再学不好就吃翔(part57)--StringBuffer和String的相互转换
  6. C++设计模式-继承与多态影响耦合性(最基础的简单工厂模式小实例)
  7. PRML-系列一之1.2
  8. 服务网与Kubernetes上的Istio分5步
  9. poj 2356 Find a multiple
  10. C语言有限域的构造,有限域(3)——多项式环的商环构造有限域
  11. HikariCP 的使用
  12. 5款瞬间复活Win7/8/10工具
  13. qcc304x笔记之长按开关机(四)
  14. 微信小程序—给图片添加相框
  15. Android关于网络访问app应用开发相关的异常总结
  16. Mac上绘制流程图的软件
  17. modelsim is exiting with code:211 10秒后自动关闭退出
  18. linux中tail命令的作用,Linux中tail命令实例
  19. 李宏毅机器学习笔记第14周_生成式对抗网络(GAN)
  20. unity 在移动平台中,文件操作路径详解

热门文章

  1. 看板任务管理,让你分分钟提高工作效率!
  2. 虎虎 ( 2008 - 2020-0414 )
  3. java里面operate方法的用法,operate的用法总结大全
  4. 高并发技巧-redis和本地缓存使用技巧
  5. Android7.0的适配
  6. 解密史上最赚钱的理财规划
  7. 思科网络学院-网络互联-第二章
  8. 第一部分 思科九年 一(16)
  9. 从4方面解释,什么叫云原生应用?
  10. Orbit Downloader 1.5.4多国语言版