基于javaweb和mysql的ssm+maven前台预定+后台管理酒店管理系统(java+ssm+jsp+mysql+maven)
·
基于javaweb和mysql的ssm+maven前台预定+后台管理酒店管理系统(java+ssm+jsp+mysql+maven)
私信源码获取及调试交流
私信源码获取及调试交流
运行环境
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等等。
} else {
if (roomService.addRoom(room)){
res.put("stateCode", "1");
} else {
res.put("stateCode", "0");
}
}
return res;
}
@RequestMapping("room_management.html")
public ModelAndView roomManagement(){
List<Room> roomList = roomService.selectAll();
ModelAndView mav = new ModelAndView("room_management");
mav.addObject("roomList", roomList);
return mav;
}
@RequestMapping("deleteRoom")
@ResponseBody
public Object deleteRoom(@RequestParam("roomId") String roomId){
HashMap<String, String> res = new HashMap<>();
if (roomService.deleteRoom(roomId)) {
res.put("stateCode", "1");
} else {
res.put("stateCode", "0");
}
return res;
}
@RequestMapping("doRoomEdit")
@ResponseBody
public Object doRoomEdit(Room room){
HashMap<String, String> res = new HashMap<>();
if (roomService.updateRoom(room)) {
res.put("stateCode", "1");
} else {
res.put("stateCode", "0");
}
return res;
}
@RequestMapping("getEditRoom")
@ResponseBody
/**
*/
@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";
}
@RequestMapping(value = "/adminLoginCheck", method = RequestMethod.POST)
@ResponseBody
public Object adminLoginCheck(HttpServletRequest request, Admin admin){
Admin admin1 = loginService.selectAdmin(admin.getAdminName(), admin.getAdminPwd());
*/
@Controller
public class UserController {
@Autowired
private RoomTypeService roomTypeService;
@Autowired
private ReserveService reserveService;
@Autowired
private RoomService roomService;
@Autowired
private NoticeService noticeService;
@Autowired
private UserService userService;
@RequestMapping("user_main.html")
public ModelAndView userMain(){
List<RoomType> roomTypeList = roomTypeService.selectAll();
ModelAndView mav = new ModelAndView("user_main");
mav.addObject("roomTypeList", roomTypeList);
List<Room> roomList = roomService.selectAll();
mav.addObject("roomList", roomList);
List<Notice> noticeList = noticeService.selectAll();
mav.addObject("noticeList", noticeList);
return mav;
}
@RequestMapping(value = "room_type.html", method = RequestMethod.GET)
public ModelAndView roomType(@RequestParam(value = "typeId") int typeId, @RequestParam(value = "type") String type){
List<Room> roomList = reserveService.selectByRoomType(type);
ModelAndView mav = new ModelAndView("user_main");
mav.addObject("roomList", roomList);
return mav;
}
@RequestMapping("deleteUser")
@ResponseBody
public Object deleteUser(@RequestParam("userName") String userName){
HashMap<String, String> res = new HashMap<>();
if (userService.deleteUser(userName)){
res.put("stateCode", "1");
} else {
res.put("stateCode", "0");
}
return res;
}
@RequestMapping("user_management.html")
public ModelAndView toUserInfoManagement(){
List<Room> roomList = roomService.selectAll();
mav.addObject("roomList", roomList);
List<Notice> noticeList = noticeService.selectAll();
mav.addObject("noticeList", noticeList);
return mav;
}
@RequestMapping(value = "room_type.html", method = RequestMethod.GET)
public ModelAndView roomType(@RequestParam(value = "typeId") int typeId, @RequestParam(value = "type") String type){
List<Room> roomList = reserveService.selectByRoomType(type);
ModelAndView mav = new ModelAndView("user_main");
mav.addObject("roomList", roomList);
return mav;
}
@RequestMapping("deleteUser")
@ResponseBody
public Object deleteUser(@RequestParam("userName") String userName){
HashMap<String, String> res = new HashMap<>();
if (userService.deleteUser(userName)){
res.put("stateCode", "1");
} else {
res.put("stateCode", "0");
}
return res;
}
@RequestMapping("user_management.html")
public ModelAndView toUserInfoManagement(){
List<User> userList = userService.selectAll();
ModelAndView mav = new ModelAndView("user_management");
mav.addObject("userList", userList);
return mav;
}
}
/**
/**
*/
@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 {
res.put("stateCode", "0");
HashMap<String, String> res = new HashMap<>();
if (userService.deleteUser(userName)){
res.put("stateCode", "1");
} else {
res.put("stateCode", "0");
}
return res;
}
@RequestMapping("user_management.html")
public ModelAndView toUserInfoManagement(){
List<User> userList = userService.selectAll();
ModelAndView mav = new ModelAndView("user_management");
mav.addObject("userList", userList);
return mav;
}
}
/**
*/
@Controller
public class ReserveController {
@Autowired
private ReserveService reserveService;
@RequestMapping("reservation")
@ResponseBody
public Object reservation(Reserve reserve){
public ModelAndView addRoom(){
List<RoomType> roomTypeList = roomTypeService.selectAll();
ModelAndView mav = new ModelAndView("admin_room_add");
mav.addObject("roomTypeList", roomTypeList);
return mav;
}
@RequestMapping("doRoomAdd")
@ResponseBody
public Object doRoomAdd(Room room){
HashMap<String, String> res = new HashMap<>();
if (roomService.exists(room.getRoomId())) {
res.put("stateCode", "2");
} else {
if (roomService.addRoom(room)){
res.put("stateCode", "1");
} else {
res.put("stateCode", "0");
}
}
return res;
}
@RequestMapping("room_management.html")
public ModelAndView roomManagement(){
List<Room> roomList = roomService.selectAll();
ModelAndView mav = new ModelAndView("room_management");
mav.addObject("roomList", roomList);
return mav;
}
@RequestMapping("deleteRoom")
@ResponseBody
public Object deleteRoom(@RequestParam("roomId") String roomId){
HashMap<String, String> res = new HashMap<>();
if (roomService.deleteRoom(roomId)) {
res.put("stateCode", "1");
} else {
res.put("stateCode", "0");
}
return res;
}
@RequestMapping("doRoomEdit")
@ResponseBody
public Object doRoomEdit(Room room){
HashMap<String, String> res = new HashMap<>();
if (roomService.updateRoom(room)) {
res.put("stateCode", "1");
} else {
}
@RequestMapping(value = "room_type.html", method = RequestMethod.GET)
public ModelAndView roomType(@RequestParam(value = "typeId") int typeId, @RequestParam(value = "type") String type){
List<Room> roomList = reserveService.selectByRoomType(type);
ModelAndView mav = new ModelAndView("user_main");
mav.addObject("roomList", roomList);
return mav;
}
@RequestMapping("deleteUser")
@ResponseBody
public Object deleteUser(@RequestParam("userName") String userName){
HashMap<String, String> res = new HashMap<>();
if (userService.deleteUser(userName)){
res.put("stateCode", "1");
} else {
res.put("stateCode", "0");
}
return res;
}
@RequestMapping("user_management.html")
public ModelAndView toUserInfoManagement(){
List<User> userList = userService.selectAll();
ModelAndView mav = new ModelAndView("user_management");
mav.addObject("userList", userList);
return mav;
}
}
/**
@ResponseBody
public Object roomDetail(@RequestParam("roomId") String roomId) {
Room room = roomService.selectByRoomId(roomId);
HashMap<String, Room> res = new HashMap();
res.put("room", room);
return res;
}
@RequestMapping("room_add.html")
public ModelAndView addRoom(){
List<RoomType> roomTypeList = roomTypeService.selectAll();
ModelAndView mav = new ModelAndView("admin_room_add");
mav.addObject("roomTypeList", roomTypeList);
return mav;
}
@RequestMapping("doRoomAdd")
@ResponseBody
public Object doRoomAdd(Room room){
HashMap<String, String> res = new HashMap<>();
if (roomService.exists(room.getRoomId())) {
res.put("stateCode", "2");
} else {
if (roomService.addRoom(room)){
res.put("stateCode", "1");
} else {
res.put("stateCode", "0");
}
}
return res;
}
@RequestMapping("room_management.html")
public ModelAndView roomManagement(){
List<Room> roomList = roomService.selectAll();
ModelAndView mav = new ModelAndView("room_management");
mav.addObject("roomList", roomList);
return mav;
}
@RequestMapping("deleteRoom")
@ResponseBody
public Object deleteRoom(@RequestParam("roomId") String roomId){
HashMap<String, String> res = new HashMap<>();
if (roomService.deleteRoom(roomId)) {
res.put("stateCode", "1");
} else {
/**
*/
@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);
ModelAndView mav = new ModelAndView("ruzhu_add");
mav.addObject("roomList", roomList);
return mav;
}
@RequestMapping("addRuZhu")
@ResponseBody
public Object addRuZhu(Order order){
order.setStartTime(new java.sql.Date(new java.util.Date().getTime()));
HashMap<String, String> res = new HashMap<>();
if (orderService.addOrder(order)) {
res.put("stateCode", "1");
} else {
res.put("stateCode", "0");
}
return res;
}
@RequestMapping("deleteRuZhu")
@ResponseBody
public Object deleteRuZhu(@RequestParam("roomId") String roomId){
HashMap<String, String> res = new HashMap<>();
if (orderService.deleteByRoomId(roomId)) {
res.put("stateCode", "1");
} else {
res.put("stateCode", "0");
}
return res;
}
}
/**
*/
@Controller
public class RoomController {
@Autowired
private RoomService roomService;
@Autowired
private RoomTypeService roomTypeService;
private Room room;
@RequestMapping("roomsByType")
@ResponseBody
public Object rooms(@RequestParam("roomType") String roomType) {
HashMap<String, List<Room>> res = new HashMap();
List<Room> roomList = roomService.selectByRoomType(roomType);
res.put("roomList", roomList);
return res;
}
@RequestMapping("roomsByPrice")
@ResponseBody
public Object rooms(@RequestParam("startPrice") String startPrice,
@RequestParam("endPrice") String endPrice) {
BigDecimal startPrice1 = BigDecimal.valueOf(Double.parseDouble(startPrice));
BigDecimal endPrice1 = BigDecimal.valueOf(Double.parseDouble(endPrice));
HashMap<String, List<Room>> res = new HashMap();
List<Room> roomList = roomService.selectByPrice(startPrice1, endPrice1);
res.put("roomList", roomList);
return res;
}
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;
}
}
/**
*/
@Controller
public class LoginController {
@Autowired
private LoginService loginService;
@RequestMapping(value = {"/","adminLogin.html"})
public ModelAndView toAdminLogin(HttpServletRequest request) {
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;
}
}
/**
*/
@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, List<Comment>> res = new HashMap<>();
//res.put("commentList", commentList);
return "1";
}
@RequestMapping("comment_management.html")
public ModelAndView commentManagement(){
ModelAndView mav = new ModelAndView("comment_management");
mav.addObject("commentList", geRoomComment);
return mav;
}
@RequestMapping("room_comment.html")
public ModelAndView modalRoomComment(){
ModelAndView mav = new ModelAndView("room_comment");
mav.addObject("commentList", commentList);
return mav;
}
@RequestMapping("addRoomComment")
@ResponseBody
public Object addRoomComment(Comment comment){
comment.setReleaseTime(new java.sql.Date(new java.util.Date().getTime()));
HashMap<String, String> res = new HashMap<>();
if (commentService.addComment(comment)) {
res.put("stateCode", "1");
} else {
res.put("stateCode", "0");
}
return res;
}
@RequestMapping("write_comment.html")
public ModelAndView writeComment(){
return new ModelAndView("write_comment");
}
@RequestMapping("deleteComment")
@ResponseBody
public Object deleteComment(@RequestParam("serNum") Integer serNum, @RequestParam("roomId") String roomId){
Comment comment = new Comment();
comment.setSerNum(serNum);
comment.setContent("");
}
@RequestMapping("ruzhu_add.html")
public ModelAndView ruzhuAdd(){
List<Room> roomList = roomService.selectNotInRuZhu();
ModelAndView mav = new ModelAndView("ruzhu_add");
mav.addObject("roomList", roomList);
return mav;
}
@RequestMapping("addRuZhu")
@ResponseBody
public Object addRuZhu(Order order){
order.setStartTime(new java.sql.Date(new java.util.Date().getTime()));
HashMap<String, String> res = new HashMap<>();
if (orderService.addOrder(order)) {
res.put("stateCode", "1");
} else {
res.put("stateCode", "0");
}
return res;
}
@RequestMapping("deleteRuZhu")
@ResponseBody
public Object deleteRuZhu(@RequestParam("roomId") String roomId){
HashMap<String, String> res = new HashMap<>();
if (orderService.deleteByRoomId(roomId)) {
res.put("stateCode", "1");
} else {
res.put("stateCode", "0");
}
return res;
}
}
@Autowired
private RoomService roomService;
private Order checkout;
@RequestMapping("ruzhu_management.html")
public ModelAndView ruzhuManagement(){
List<Order> orderList = orderService.selectAll();
ModelAndView mav = new ModelAndView("ruzhu_management");
mav.addObject("orderList", orderList);
return mav;
}
@RequestMapping("addPayment")
@ResponseBody
public Object addPayment(Order order){
order.setEndTime(new java.sql.Date(new java.util.Date().getTime()));
HashMap<String, String> res = new HashMap<>();
if (orderService.updateByRoomId(order)) {
res.put("stateCode", "1");
} else {
res.put("stateCode", "0");
}
return res;
}
@RequestMapping("checkout")
@ResponseBody
public Object checkout(@RequestParam("roomId") String roomId){
checkout = orderService.selectByRoomId(roomId);
return true;
}
@RequestMapping("ruzhu_checkout.html")
public ModelAndView ruzhuCheckout(){
ModelAndView mav = new ModelAndView("ruzhu_checkout");
mav.addObject("checkout", checkout);
return mav;
}
@RequestMapping("ruzhu_add.html")
public ModelAndView ruzhuAdd(){
List<Room> roomList = roomService.selectNotInRuZhu();
ModelAndView mav = new ModelAndView("ruzhu_add");
mav.addObject("roomList", roomList);
return mav;
}
@RequestMapping("addRuZhu")
@ResponseBody
public Object addRuZhu(Order order){
order.setStartTime(new java.sql.Date(new java.util.Date().getTime()));






更多推荐



所有评论(0)