基于java(springboot)酒店民宿客房管理系统源码成品(java毕业设计)
基于java(springboot)酒店民宿客房管理系统
酒店民宿客房管理系统是基于java编程语言,mysql数据库,springboot框架和idea工具进行开发,本设计分为用户,商家,管理员三个角色,其中用户可以注册登陆系统,查看民宿信息,在线投诉,在线预定,客服交流,退订房间等。商家可以登陆系统,管理民宿房间,查看预定,查看退订,查看投诉反馈信息。管理员登陆系统,可以对用户信息,商家信息,民宿信息,房间信息,投诉信息,预定信息等进行管理。本系统功能齐全,文档齐全,适合作为java毕业设计参考和学习。
一.技术环境
jdk版本:1.8 及以上
ide工具:IDEA
数据库: mysql5.7
编程语言: Java
tomcat: 8.0 及以上
java框架:springboot
maven: 3.6.1
前端:layui ,vue
详细技术:HTML+CSS+JS+JAVA+SpringBoot+MYSQL+Vue+MAVEN
二.项目文件(项目获取请看文末官网)
三.系统功能
四.代码示例
package com.lmu.controller;
/*** 和登陆有关的都在这里*/import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.lmu.model.Role;
import com.lmu.model.User;
import com.lmu.service.RoleService;
import com.lmu.service.UserService;
import com.lmu.utils.JsonUtils;
import com.lmu.utils.UserUtils;import org.apache.commons.collections.map.HashedMap;
import org.apache.struts2.ServletActionContext;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;import java.io.IOException;
import java.util.HashMap;
import java.util.Map;@Controller("loginController")
@Scope("prototype")
public class LoginController extends ActionSupport {@Autowiredprivate UserService userService;@Autowiredprivate RoleService roleService;private User user;private Map<String, Object> map = new HashMap();public User getUser() {return user;}public void setUser(User user) {this.user = user;}public UserService getUserService() {return userService;}public void setUserService(UserService userService) {this.userService = userService;}/*** 用户登陆* @return*/public void index() throws IOException {User user1 = userService.getUser(user);if (user1 != null){if (user1.getIsSh() == 1){if (user1.getRole().getEnName().equals("admin")){ActionContext.getContext().getSession().put("user", user1);}if (user1.getRole().getEnName().equals("js")){ActionContext.getContext().getSession().put("user1", user1);}if (user1.getRole().getEnName().equals("xs")){ActionContext.getContext().getSession().put("user2", user1);}map.put("flag", 1);map.put("url", "login_indexs.do");map.put("id", user1.getId());JsonUtils.toJson(map);} else {map.put("flag", 2);JsonUtils.toJson(map);}} else {map.put("flag", 3);JsonUtils.toJson(map);}}public String indexs() throws IOException {User u = UserUtils.getUser();if (u != null){ActionContext.getContext().put("user", u);String ss = u.getRole().getEnName();ActionContext.getContext().put("role", u.getRole().getEnName());}return SUCCESS;}//登陆页面public String login() {return SUCCESS;}//退出public String tuichu() {ActionContext ac = ActionContext.getContext();Map session = ac.getSession();session.remove("userName");session.remove("userId");ServletActionContext.getRequest().getSession().invalidate();return "login";}}
package com.lmu.controller;/*** 用户新增*/import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import com.lmu.model.Role;
import com.lmu.model.User;
import com.lmu.service.RoleService;
import com.lmu.service.UserService;
import com.lmu.utils.JsonUtils;
import com.lmu.utils.Pager;
import com.lmu.utils.UserUtils;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;import java.awt.event.FocusEvent;
import java.io.IOException;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;@Controller("userController")
@Scope("prototype")
public class UserController extends ActionSupport implements ModelDriven<User> {@Autowiredprivate UserService userService;@Autowiredprivate RoleService roleService;private User user;private Integer userId;private Map<String, Object> map = new HashMap();/*** list** @return*/public String list() throws IOException {User user1 = UserUtils.getUser();if (user1 == null || user1.getId() == null){ActionContext.getContext().put("login", 1);return SUCCESS;}Pager<User> pagers = null;Role role = user1.getRole();if (role.getEnName().equals("admin")) {pagers = userService.getList(user);ActionContext.getContext().put("pagers", pagers);ActionContext.getContext().put("user", user1);ActionContext.getContext().put("role", role);ActionContext.getContext().put("bean", user);return SUCCESS;} else if (role.getEnName().equals("xs") || role.getEnName().equals("js")) {pagers = userService.getList(user1);ActionContext.getContext().put("pagers", pagers);ActionContext.getContext().put("bean", user);return SUCCESS;}return null;}/*** 跳转add** @return*/public String add() {Pager<Role> pagers = roleService.pagers();ActionContext.getContext().put("pagers", pagers);return SUCCESS;}/*** 查询修改** @return*/public String edit() {User bean = userService.findById(userId);Pager<Role> pagers = roleService.pagers();ActionContext.getContext().put("bean", bean);ActionContext.getContext().put("pagers", pagers);return SUCCESS;}/*** 审核** @return*/public void updateSh() throws IOException {user.setIsSh(1);userService.updates(user);map.put("flag", true);map.put("url", "user_list.do");JsonUtils.toJson(map);}/*** 更新** @return*/public String update() throws IOException {if (user.getPass().equals("")){user.setPass(null);}userService.updates(user);map.put("flag", true);map.put("url", "user_list.do");JsonUtils.toJson(map);return SUCCESS;}/*** 保存** @return*/public void save() throws IOException {if (userService.getUser(user) != null){map.put("flag", false);map.put("url", "login_login.do");JsonUtils.toJson(map);} else {user.setTime(new Date());userService.save(user);map.put("flag", true);map.put("url", "login_login.do");JsonUtils.toJson(map);}}public void delete() throws IOException {User user1 = userService.findById(userId);user1.setIsDelete(1);userService.update(user1);map.put("flag", true);map.put("url", "user_list.do");JsonUtils.toJson(map);}@Overridepublic User getModel() {if (user == null) {user = new User();}return user;}public Integer getUserId() {return userId;}public void setUserId(Integer userId) {this.userId = userId;}public User getUser() {return user;}public void setUser(User user) {this.user = user;}
}
五.项目截图
项目获取
基于java(springboot)酒店民宿客房管理系统源码成品(java毕业设计)相关推荐
- 基于java(ssm)大学生社团管理系统源码成品(java毕业设计)
基于java(ssm)大学生社团管理系统 大学生社团管理系统是基于java编程语言,mysql数据库,ssm框架和idea工具开发,本系统分为学生,管理员,社团负责人三个角色,学生可以注册登陆系统,查 ...
- 【附源码】计算机毕业设计SSM民宿客房管理系统
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
- Django计算机毕业设计民宿客房管理系统python(源码程序+lw+远程部署)
该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+N ...
- java计算机毕业设计桔子酒店客房管理系统源码+数据库+lw文档+系统
java计算机毕业设计桔子酒店客房管理系统源码+数据库+lw文档+系统 java计算机毕业设计桔子酒店客房管理系统源码+数据库+lw文档+系统 本源码技术栈: 项目架构:B/S架构 开发语言:Java ...
- java计算机毕业设计民宿运营管理网站源码+系统+mysql数据库+lw文档+部署
java计算机毕业设计民宿运营管理网站源码+系统+mysql数据库+lw文档+部署 java计算机毕业设计民宿运营管理网站源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目架构:B/S ...
- java计算机毕业设计在线民宿预定系统源码+系统+mysql数据库+lw文档
java计算机毕业设计在线民宿预定系统源码+系统+mysql数据库+lw文档 java计算机毕业设计在线民宿预定系统源码+系统+mysql数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开发语 ...
- java计算机毕业设计桔子酒店客房管理系统源码+数据库+系统+lw文档+mybatis+运行部署
java计算机毕业设计桔子酒店客房管理系统源码+数据库+系统+lw文档+mybatis+运行部署 java计算机毕业设计桔子酒店客房管理系统源码+数据库+系统+lw文档+mybatis+运行部署 项目 ...
- 基于springboot vue新生可视化报到管理系统源码
演示视频: 基于springboot vue新生可视化报到管理系统源码 package com.zxy.controller;import com.baomidou.mybatisplus.exten ...
- 计算机毕业设计基于springboot+vue+elementUI的网吧管理系统(源码+系统+mysql数据库+Lw文档)
项目介绍 随着我国的经济发展,人们的生活水平也有了一定程度的提高,对网络的要求也越来越高,很多家庭都有了自己的电脑,但是很多时候大家在家里玩电脑的时候找不到那种玩耍的气氛和氛围,这个时候大家就都选择了 ...
最新文章
- 设计模式系列3-----C++实现命令模式(Command Pattern)
- java 嵌入qtwebkit_实现js与Qt程序的交互(使用QtWebkit)
- Java Review - LinkedList源码解读
- 解决mysql插入中文出现错误Incorrect string value: ‘\xE7\xA8\x8B\xE5\xBA\x8F...‘ for column ‘course‘ at row 1
- 标题 日期问题java蓝桥杯,日期类的使用(java)-蓝桥杯
- android 判断对象,Android网络判断知识小结
- php中提取现在的时间函数,php中时间函数date及常用的时间计算
- 关于2014年上半年全国计算机等级考试有关事宜的通知,关于2014年上半年全国计算机等级考试报名的通知...
- 用户已关闭隐式函数计算_针对隐式反馈和LightFM模型的杂谈
- 计算机工程制图课程安排,2017工程制图课程简介
- 计算机病毒的命名规则
- HTML5-jqUI----EasyUI
- 输入数字怎么变成大写python_用Python将数字转换为中文大写
- 高等数学-向量代数与空间解析几何
- 如何打开mysql数据库?
- 什么是云计算机服务,云平台是什么意思 云服务平台有哪些【详细介绍】
- 【赛后总结】第十三届服务外包创新创业大赛总结——A14
- ItChat4JS -- 用NodeJs扩展个人微信号的能力
- Buffer.from()
- [Minecraft]基于Forge的1.8.9MOD开发教程——第二讲:创建一个空Mod