——————————DescriptionStart——————————
运行环境 Java≥8、MySQL≥5.7、Tomcat≥8
开发工具 eclipse/idea/myeclipse/sts等均可配置运行
适用 课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb的SSM+Maven酒店管理系统(java+ssm+jsp+mysql+maven)
1 2 3 4 5 后台管理员:http://localhost:8080/admin/login.html admin 123456 前台用户:http://localhost:8080 user1 123456
主要技术:java springmvc mybatis mysql tomcat js jauery jsp log4j等一些常见基本技术适用于Java毕设和学习使用
主要实现: 前台:登录、注册、酒店信息浏览、搜索酒店信息、查看房间、预定房间、等
后台:部门管理、房间管理、楼层管理、订单管理、入住管理、营业额报表、承担控制权限、员工管理、角色管理、预定报表等
主要功能截图如下: 前端登陆注册和一些基本信息查看等
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 if (updateRole>0 ){ map.put(SystemConstant.SUCCESS,true ); map.put(SystemConstant.MESSAGE,"修改成功" ); }else { map.put(SystemConstant.SUCCESS,false ); map.put(SystemConstant.MESSAGE,"修改失败" ); } return JSON.toJSONString(map); } @RequestMapping("/deleteById") public String deleteById (Integer id) { Map<String,Object> map = new HashMap<String, Object>(); int deleteById = roleService.deleteById(id); if (deleteById>0 ){ map.put(SystemConstant.SUCCESS,true ); map.put(SystemConstant.MESSAGE,"删除成功" ); }else { map.put(SystemConstant.SUCCESS,false ); map.put(SystemConstant.MESSAGE,"删除失败" ); } return JSON.toJSONString(map); } @RequestMapping("/checkRoleHasEmployee") public String checkDeptHasEmployee (Integer id) { Map<String,Object> map = new HashMap<String, Object>(); int countById = employeeService.getEmployeeCountByRoleId(id); if (countById>0 ){ map.put(SystemConstant.EXISI,true ); map.put(SystemConstant.MESSAGE,"该角色有员工使用,不能删除" ); }else { map.put(SystemConstant.EXISI,false ); } return JSON.toJSONString(map); }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 @RequestMapping("/list/{id}") public String list (@PathVariable Integer id,Model model) { List<RoomType> roomTypeList = roomTypeService.findRoomTypeList(null ); RoomVo roomVo = new RoomVo(); roomVo.setRoomtypeid(id); roomVo.setStatus(3 ); List<Room> roomList = roomService.findRoomListByPage(roomVo); model.addAttribute("roomTypeList" ,roomTypeList); model.addAttribute("roomList" ,roomList); model.addAttribute("typeId" ,id); return "hotelList" ; } } package com.song.controller.admin;@RestController
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 return "redirect:/admin/login.html" ; } @RequestMapping("/toDeptManager") public String toDeptManager () { return "admin/dept/deptManager" ; } @RequestMapping("/toRoleManager") public String toRoleManager () { return "admin/role/roleManager" ; } @RequestMapping("/toEmployeeManager") public String toEmployeeManager () { return "admin/employee/employeeManager" ; } @RequestMapping("/toMenuManager") public String toMenuManager () { return "admin/menu/menuManager" ; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 @RestController @RequestMapping("/admin/roomType") public class RoomTypeController { @Autowired private RoomTypeService roomTypeService; @RequestMapping("/list") private DataGridViewResult list (RoomTypeVo roomTypeVo) { PageHelper.startPage(roomTypeVo.getPage(),roomTypeVo.getLimit()); List<RoomType> roomTypeList = roomTypeService.findRoomTypeList(roomTypeVo); PageInfo<RoomType> pageInfo = new PageInfo<RoomType>(roomTypeList); return new DataGridViewResult(pageInfo.getTotal(),pageInfo.getList()); } @RequestMapping("/addRoomType") public String addRoomType (RoomType roomType) { Map<String,Object> map = new HashMap<String,Object>(); roomType.setReservednum(0 ); if (roomTypeService.addRoomType(roomType)>0 ){ map.put(SystemConstant.SUCCESS,true );
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 PageHelper.startPage(roomVo.getPage(),roomVo.getLimit()); List<Room> roomTypeList = roomService.findRoomListByPage(roomVo); PageInfo<Room> pageInfo = new PageInfo<Room>(roomTypeList); return new DataGridViewResult(pageInfo.getTotal(),pageInfo.getList()); } @RequestMapping("/addRoom") public String addRoom (Room room) { Map<String,Object> map = new HashMap<String,Object>(); if (roomService.addRoom(room)>0 ){ map.put(SystemConstant.SUCCESS,true ); map.put(SystemConstant.MESSAGE,"添加成功" ); }else { map.put(SystemConstant.SUCCESS,false ); map.put(SystemConstant.MESSAGE,"添加失败" ); } return JSON.toJSONString(map); } @RequestMapping("/updateRoom") public String updateRoom (Room room) { Map<String,Object> map = new HashMap<String,Object>(); if (roomService.updateRoom(room)>0 ){ map.put(SystemConstant.SUCCESS,true ); map.put(SystemConstant.MESSAGE,"修改成功" ); }else {
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 public String home () { return "admin/home" ; } @RequestMapping("/logout") public String logout (HttpSession session) { session.invalidate(); return "redirect:/admin/login.html" ; } @RequestMapping("/toDeptManager") public String toDeptManager () { return "admin/dept/deptManager" ; } @RequestMapping("/toRoleManager") public String toRoleManager () { return "admin/role/roleManager" ; } @RequestMapping("/toEmployeeManager") public String toEmployeeManager () { return "admin/employee/employeeManager" ; }
——————————PayStart——————————
项目链接: https://javayms.github.io?id=011422332105200ll https://javayms.pages.dev?id=011422332105200ll