当前位置: 首页 > news >正文

基于ssm的酒店民宿管理系统的设计与实现

系统主要功能介绍:

1、登录:输入账号密码进行登录,登录后才能进行相应的操作

2、客房管理:客房管理主要是酒店预订,可以选择不同的房间,比如大床房,家庭房等,入住办理,到店后,进行登记,然后办理入住,退房管理,住房间之后可以办理退房,以及房间的基础信息维护

3、服务管理:主要包括报修,客户可以提交报修,管理员查看报修、房间清洁,包括记录房间的清洁记录、叫醒服务,客户提交叫醒服务,酒店工作人员可以按时间记录叫醒服务、会议安排等

4、财务管理:主要包括房费管理,记录客户订房入住产生的费用、餐厅费用管理,就餐吃饭产生的费用记录、设施费用管理

5、维修管理:主要包括设施采购管理,每次进行设施采购就进行记录、维修相关,提报维修,记录维修等管理

6、餐饮管理:主要包括接定餐宴,主要是记录餐宴信息、房间订餐,提交订餐信息、食材采购,每天进行食材采购进行记录

7、会员管理:主要包括会员信息的维护,对会员信息进行增删改查,维护他们的信息,可以禁用

8、系统设置:主要是包含密码修改,清理缓存等操作

lunwen目录如下:

1 绪论
1.1网站开发背景
1.2课题意义
1.3研究内容
2 关键技术简介
2.1 Eclipse
2.2 Tomcat
2.3 MySQL
2.4 JSP
2.5 SpringMvc
3 系统分析
3.1 可行性分析
3.2 项目设计目标与原则
3.3 系统流程分析
3.4 系统功能需求分析
4 系统设计
4.1系统结构设计
4.2数据库设计
5 系统的实现
5.1登录模块
5.2 主界面
5.3 客房管理
5.4 服务管理
5.5财务功能模块
5.6维修模块
5.7餐饮模块
6 系统测试
6.1系统测试的目的
6.2系统测试方法
6.3功能测试

总 结
致 谢
参考文献
实现截图如下:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

部分代码如下:

package com.hotel.controller;import com.hotel.pojo.Admin;
import com.hotel.service.AdminServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;@Controller
@RequestMapping("/admin")
public class AdminController {@AutowiredAdminServiceImpl adminService;@RequestMapping("/login")public String login(String username, int password){Admin admin=adminService.findAdmin(username,password );if(admin!=null){if(admin.getPassword()==password){return "index";}else {return "error";}}return "error";}@RequestMapping("/updatePwd")public String update(Admin admin){adminService.updatePwd(admin);System.out.println(admin);return "suc_a";}
}
package com.hotel.controller;import com.hotel.dao.BookMapper;
import com.hotel.dao.EquipmentMapper;
import com.hotel.dao.HomeMapper;
import com.hotel.pojo.Book;
import com.hotel.pojo.BookExample;
import com.hotel.pojo.Equipment;
import com.hotel.pojo.EquipmentExample;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;import java.util.Date;
import java.util.List;@Controller
@RequestMapping("/book")
public class BookController {@Autowiredprivate BookMapper bookMapper;@RequestMapping("/add")public ModelAndView add(Book book) {ModelAndView mv = new ModelAndView();book.setCreateTime(new Date());bookMapper.insert(book);mv.setViewName("/book/suc");return mv;}@RequestMapping("/delete")public String delete(int id) {bookMapper.deleteByPrimaryKey(id);return "redirect:/book/list";}@RequestMapping("/list")public ModelAndView list() {ModelAndView mv = new ModelAndView();BookExample example=new BookExample();example.setOrderByClause("create_time desc");List<Book> guestsList = bookMapper.selectByExample(example);mv.addObject("list", guestsList);mv.setViewName("/book/list");return mv;}
}

数据库及完整代码咨询,请扫码
在这里插入图片描述

相关文章:

  • JAVA面向对象编程 JAVA语言入门基础
  • 【机器学习-07】逻辑回归(Logistic Regression)的介绍和python实现
  • LeetCode 1027——最长等差数列
  • 开源流程图表库(02):Draw.io在线绘制各类图表,导出html使用
  • 【jvm】jinfo使用
  • javaSwing宿舍管理系统(三个角色)
  • MySQL--select count(*)、count(1)、count(列名) 的区别你知道吗?
  • 在 MacOS 中安装
  • 【Postman】工具使用介绍
  • 代码随想录Day55:两个字符串的删除操作、编辑距离
  • 【STL源码剖析】【2、空间配置器——allocator】
  • 【数据结构取经之路】队列循环队列
  • 开源博客项目Blog .NET Core源码学习(10:App.Framwork项目结构分析)
  • pycharm搭建新的解释器及删除处理
  • Qt——2D画图
  • [NodeJS] 关于Buffer
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • Android交互
  • co模块的前端实现
  • Docker容器管理
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • Java基本数据类型之Number
  • Linux Process Manage
  • Mac转Windows的拯救指南
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • Python利用正则抓取网页内容保存到本地
  • QQ浏览器x5内核的兼容性问题
  • React的组件模式
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 回归生活:清理微信公众号
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​一些不规范的GTID使用场景
  • $.proxy和$.extend
  • (2)(2.10) LTM telemetry
  • (C#)一个最简单的链表类
  • (备忘)Java Map 遍历
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (一)认识微服务
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • ***监测系统的构建(chkrootkit )
  • .equals()到底是什么意思?
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .NET序列化 serializable,反序列化
  • [2009][note]构成理想导体超材料的有源THz欺骗表面等离子激元开关——
  • [Android] Amazon 的 android 音视频开发文档