——————————DescriptionStart——————————
运行环境 Java≥8、MySQL≥5.7、Tomcat≥8
开发工具 eclipse/idea/myeclipse/sts等均可配置运行
适用 课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb的SSM+Maven前台预定+后台管理酒店管理系统(java+ssm+jsp+mysql+maven)
一、项目简述
功能介绍: 前台用户端:用户注册登录,房间展示,房间分类,房间 按价格区间查询,房间评论,房间预订等等 后台管理端:用户信息查询,房间分类管理,房间信息维 护,用户评论查看,入住结账等等
二、项目运行
环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)
项目技术: JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + maven等等。
——————————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 @Controller public class roomTypeController { @Autowired private RoomTypeService roomTypeService; @RequestMapping("room_type_info.html") public ModelAndView roomTypeInfo () { List<RoomType> roomTypeList = roomTypeService.selectAll(); ModelAndView mav = new ModelAndView("roomtype_info" ); mav.addObject("roomTypeList" , roomTypeList); return mav; } @RequestMapping("addRoomType") @ResponseBody public Object addRoomType (RoomType roomType) { HashMap<String, String> res = new HashMap<>(); if (roomTypeService.addRoomType(roomType)) { res.put("stateCode" , "1" ); } else { res.put("stateCode" , "0" ); } return res; } @RequestMapping("deleteRoomType") @ResponseBody public Object deleteRoomType (@RequestParam("typeId") Integer typeId) { HashMap<String, String> res = new HashMap<>(); if (roomTypeService.deleteRoomType(typeId)) { res.put("stateCode" , "1" );
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 @Controller public class ReserveController { @Autowired private ReserveService reserveService; @RequestMapping("reservation") @ResponseBody public Object reservation (Reserve reserve) { reserve.setPresetTime(new java.sql.Date(new java.util.Date().getTime())); HashMap<String, String> res = new HashMap<>(); if (reserveService.isReservation(reserve.getRoomId())){ res.put("reservationState" ,"2" ); res.put("msg" , "该房间已经被预定或入住!" ); } else { if (reserveService.addReserve(reserve)) { res.put("reservationState" , "1" ); res.put("msg" , "预定成功!" ); } else { res.put("reservationState" , "0" ); res.put("msg" , "系统错误,预定失败" ); } } return res; } @RequestMapping("reserve_management.html") public ModelAndView reserveManagement () { List<Reserve> reserveList = reserveService.selectAll(); ModelAndView mav = new ModelAndView("reserve_management" ); mav.addObject("reserveList" , reserveList); return mav; } @RequestMapping("deleteReserve") @ResponseBody public Object deleteReserve (@RequestParam("roomId") String roomId) { HashMap<String, String> res = new HashMap<>(); if (reserveService.deleteReserve(roomId)) { res.put("stateCode" , "1" ); } 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 @ResponseBody public Object deleteReserve (@RequestParam("roomId") String roomId) { HashMap<String, String> res = new HashMap<>(); if (reserveService.deleteReserve(roomId)) { res.put("stateCode" , "1" ); } else { res.put("stateCode" , "0" ); } return res; } } package cn.edu.glut.jiudian.controller;@Controller public class roomTypeController { @Autowired private RoomTypeService roomTypeService; @RequestMapping("room_type_info.html") public ModelAndView roomTypeInfo () { List<RoomType> roomTypeList = roomTypeService.selectAll(); ModelAndView mav = new ModelAndView("roomtype_info" ); mav.addObject("roomTypeList" , roomTypeList); return mav; } @RequestMapping("addRoomType")
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 @Controller public class LoginController { @Autowired private LoginService loginService; @RequestMapping(value = {"/","adminLogin.html"}) public ModelAndView toAdminLogin (HttpServletRequest request) { request.getSession().invalidate(); return new ModelAndView("index" ); } @RequestMapping("adminLogout.html") public String adminLogout (HttpServletRequest request) { request.getSession().invalidate(); return "redirect:adminLogin.html" ; } @RequestMapping(value = {"userLogin.html"}) public ModelAndView toUserLogin (HttpServletRequest request) { request.getSession().invalidate(); return new ModelAndView("user_main" ); } @RequestMapping("userLogout.html") public String userLogout (HttpServletRequest request) { request.getSession().invalidate(); return "redirect:userLogin.html" ;
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 } return res; } @RequestMapping("getEditRoom") @ResponseBody public Object getEditRoom (@RequestParam("roomId") String roomId) { room = roomService.selectByRoomId(roomId); return true ; } @RequestMapping("room_edit.html") public ModelAndView editRoom () { List<RoomType> roomTypeList = roomTypeService.selectAll(); ModelAndView mav = new ModelAndView("room_edit" ); mav.addObject("edit" , room); mav.addObject("roomTypeList" , roomTypeList); return mav; } } package cn.edu.glut.jiudian.controller;@Controller public class LoginController {
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 @Controller public class roomTypeController { @Autowired private RoomTypeService roomTypeService; @RequestMapping("room_type_info.html") public ModelAndView roomTypeInfo () { List<RoomType> roomTypeList = roomTypeService.selectAll(); ModelAndView mav = new ModelAndView("roomtype_info" ); mav.addObject("roomTypeList" , roomTypeList); return mav; } @RequestMapping("addRoomType") @ResponseBody public Object addRoomType (RoomType roomType) { HashMap<String, String> res = new HashMap<>(); if (roomTypeService.addRoomType(roomType)) { res.put("stateCode" , "1" ); } else { res.put("stateCode" , "0" ); } return res; } @RequestMapping("deleteRoomType") @ResponseBody public Object deleteRoomType (@RequestParam("typeId") Integer typeId) { HashMap<String, String> res = new HashMap<>(); if (roomTypeService.deleteRoomType(typeId)) { res.put("stateCode" , "1" ); } else { res.put("stateCode" , "0" ); } return res; } } package cn.edu.glut.jiudian.controller;
——————————PayStart——————————
项目链接: https://javayms.github.io?id=031422312105200hl https://javayms.pages.dev?id=031422312105200hl