基于ssm的酒店客房预约管理系统
一、系统简介本项目采用eclipse工具开发springspringmvcmybatislayui技术编写数据库采用的是mysqlnavicat管理工具。系统一共分为2个角色分别是管理员用户二、模块简介管理员1、登录2、个人信息管理3、统计管理4、用户管理5、客房标签管理6、客房管理7、轮播图管理8、订单管理9、评论管理用户1、登录注册2、浏览网站3、预约客房4、评论客房5、个人信息管理6、历史记录查询项目简介难度等级✩✩✩用户类型2角色管理员用户设计模式MVC项目架构B/S架构开发语言Java语言前端技术layuiHTML、CSS、JS、JQuery等后端技术JSP、ssm框架运行环境Windows7或10、JDK1.8运行工具本系统采用Eclipse开发仅支持Eclipse运行不支持MyEclipse和IDEA运行因为三者的骨架不一样强行导入打开运行可能会导致出现未知的错误。(如若想用idea运行需要转换)数 据 库MySQL5.5/5.7/8.0版本运行服务器Tomcat7.0/8.0/8.5/9.0等版本是否基于Maven环境:否是否采用框架是数据库表数量7张表JSP页面数量30多张是否有分页有分页相关截图相关代码登录% page languagejava contentTypetext/html; charsetutf-8 pageEncodingutf-8% % taglib urihttp://java.sun.com/jsp/jstl/core prefixc% % String path request.getContextPath(); String basePath request.getScheme() :// request.getServerName() : request.getServerPort() path /; % !DOCTYPE html html head meta charsetutf-8 title酒店管理系统/title meta namerenderer contentwebkit meta http-equivX-UA-Compatible contentIEedge,chrome1 meta nameviewport contentwidthdevice-width, initial-scale1.0, minimum-scale1.0, maximum-scale1.0, user-scalable0 link relstylesheet typetext/css href%path %/layui/css/layui.css link relstylesheet typetext/css href%path %/layui/css/admin.css link relstylesheet typetext/css href%path %/layui/css/login.css /head body form methodpost idloginForm div classlayadmin-user-login layadmin-user-display-show idLAY-user-login styledisplay: none; div classlayadmin-user-login-main div classlayadmin-user-login-box layadmin-user-login-header h2 stylefont-size:50px;酒店管理系统登陆界面/h2 /div div classlayadmin-user-login-box layadmin-user-login-body layui-form div classlayui-form-item label classlayadmin-user-login-icon layui-icon layui-icon-username forLAY-user-login-cellphone/label input typetext nameusername lay-verifyusername idusername placeholder用户名 classlayui-input /div div classlayui-form-item label classlayadmin-user-login-icon layui-icon layui-icon-password forLAY-user-login-password/label input typepassword namepassword lay-verifypassword idpassword placeholder密码 classlayui-input /div div classlayui-form-item stylealign:center; emsp;emsp;emsp; !-- div classlayui-input-block -- input typeradio nametype value1 title管理员 checked input typeradio nametype value2 title客户 !-- /div -- /div div classlayui-form-item !-- button classlayui-btn layui-btn-fluid lay-submit lay-filterLAY-user-reg-submit注 册/button -- button typebutton idlogin classlayui-btn layui-btn-fluid登陆/button /div !-- div classlayui-form-item a hreftoRegister classlayui-btn layui-btn-fluid 去注册/a /div -- /div /div /div /form script src%path %/layui/layui.js/script script src%path %/layui/jquery-1.9.1.min.js/script script $(#login).click(function(){ var username $(#username).val(); var password $(#password).val(); if(username null || username ){ alert(请填写用户名); return false; }if(password null || password ){ alert(请填写密码); return false; } //执行添加的操作ajax $.ajax({ cache:true, type:post, url:login, data:$(#loginForm).serialize(), async:false, success:function(e){ if(e ok){ alert(登录成功); window.location.hreftoMain; }else if(e toIndex){ alert(登录成功); window.location.hreftoIndex; }else{ alert(登录失败账号或密码错误); } } }) }); /script script layui.use([ form,jquery,layer ], function() { var form layui.form, layer layui.layer, $ layui.jquery; form.render();//这句一定要加占坑 }); /script /body /html/** * 登录 * param username * param request * param password * param session * param response * param mv * return * throws ServletException * throws IOException */ RequestMapping(/login) ResponseBody public String login(RequestParam(username)String username, HttpServletRequest request,RequestParam(password)String password, HttpSession session,HttpServletResponse response,ModelAndView mv) throws ServletException, IOException { String message no; session.removeAttribute(admin); session.removeAttribute(user); String typerequest.getParameter(type).toString(); request.getSession().setAttribute(type, type); boolean re false; if(type ! null type.equals(1)){ Admin admin1 adminService.selectAdmin(username,password); if(admin1 ! null){ request.getSession().setAttribute(admin, admin1); session.setAttribute(admin, admin1); message ok; } }else if(type ! null type.equals(2)){ User te userService.selectUser(username,password); if(te ! null){ request.getSession().setAttribute(user, te); session.setAttribute(user, te); message toIndex; } } return message; }其他相关代码都是类似的主要是前端jsp和后端控制器交互比较重要非开源其他模块代码都是类似的此项目适合初学者学习借鉴项目整体比较简单可用作于期末考核课设毕设等方面的作业喜欢的朋友的点赞加关注感兴趣的同学可以研究不明白的可以私我感谢 v 项目截图中的数据很多是用来测试的需要自行添加合适的数据图片