基于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 {
 
    @Autowired
            AdminServiceImpl 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 {
 
    @Autowired
    private 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;
    }
}

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/485752.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【力扣刷题日记】1076.项目员工II

前言 练习sql语句&#xff0c;所有题目来自于力扣&#xff08;https://leetcode.cn/problemset/database/&#xff09;的免费数据库练习题。 今日题目&#xff1a; 1076.项目员工II 表&#xff1a;Project 列名类型project_idintemployee_idint (project_id, employee_id)…

AIGC实战——Transformer模型

AIGC实战——Transformer模型 0. 前言1. T52. GPT-3 和 GPT-43. ChatGPT小结系列链接 0. 前言 我们在 GPT (Generative Pre-trained Transformer) 一节所构建的 GPT 模型是一个解码器 Transformer&#xff0c;它逐字符地生成文本字符串&#xff0c;并使用因果掩码只关注输入字…

代码随想录算法训练营第五十天|123.买卖股票的最佳时机III、188.买卖股票的最佳时机IV

123.买卖股票的最佳时机III 刷题https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-iii/description/文章讲解https://programmercarl.com/0123.%E4%B9%B0%E5%8D%96%E8%82%A1%E7%A5%A8%E7%9A%84%E6%9C%80%E4%BD%B3%E6%97%B6%E6%9C%BAIII.html视频讲解https://www…

Arduino中的map函数

一、案例 val analogRead(dyPin); //读取模拟口的模拟量数值 dyValuemap(val,0,1023,0,500);//这个函数是将电位器调节的模拟量的值按比例转换成对应的电压量 问题&#xff0c;为什么不是0~499呢&#xff1f; 其实也行↓ 当map(val, 0, 1023, 0, 500)被调用时&#xff0…

YiYi-Web项目介绍

YiYi-Web项目介绍 1. 简介2. 使用2.1 后端开发环境2.2 前端开发环境 3. 测试环境&#xff1a;4. 更新日志5. 打包情况6.项目截图 本项目前端是html、css、js、jQuery基础技术。 后端都是最新的SpringBoot技术&#xff0c;不分离版本&#xff0c; 是最基础的项目开发教程&#x…

yolov5训练并生成rknn模型部署在RK3588开发板上,实现NPU加速推理

简介 RK3588是瑞芯微&#xff08;Rockchip&#xff09;公司推出的一款高性能、低功耗的集成电路芯片。它采用了先进的28纳米工艺技术&#xff0c;并配备了八核心的ARM Cortex-A76和Cortex-A55处理器&#xff0c;以及ARM Mali-G76 GPU。该芯片支持多种接口和功能&#xff0c;适…

atoi函数详解

atoi函数使用方法 在c官网中是这样介绍atoi函数的 通俗的讲就是把字符串中的字符数字转换为整形数字&#xff0c;遇到空格就跳过&#xff0c;如果在字符串开始遇到不是有效的整数比如说abc就直接返回0&#xff0c;如果遇到像这种情况123abc345这个就只返回123&#xff0c;这个…

申请Github Education获取免费Copilot权限(2024.3.18实测成功)

起因&#xff1a;旧帐户Copilot权限被封 我已经离开Github Copilot就无法独自耐着性子写代码了&#xff08;懒惰AI成瘾性&#xff09;&#xff0c;这两天Github Copilot不知道为什么在大规模封号&#xff0c;我不幸也被封号了&#xff08;禁用掉了Github Copilot权限&#xff…

大数据技术原理与应用 01.大数据概述

不可以垂头丧气&#xff0c;会显矮 —— 24.3.24 参考学习&#xff1a;厦门大学 林子雨老师 大数据技术原理与应用 一、大数据时代 大数据概念、影响、应用、关键技术 大数据与云计算、物联网的关系 ①三次信息化浪潮时代 ②第三次信息化浪潮的技术支撑 1>存储设备容量不断…

微服务(基础篇-003-Nacos)

目录 Nacos注册中心&#xff08;1&#xff09; 认识和安装Nacos&#xff08;1.1&#xff09; Nacos快速入门&#xff08;1.2&#xff09; 服务注册到Nacos(1.2.1) Nacos服务分级存储模型&#xff08;1.3&#xff09; 配置集群&#xff08;1.3.1&#xff09; 根据集群修改…

[ Linux ] git工具的基本使用(仓库的构建,提交)

1.安装git yum install -y git 2.打开Gitee&#xff0c;创建你的远程仓库&#xff0c;根据提示初始化本地仓库&#xff08;这里以我的仓库为例&#xff09; 新建好仓库之后跟着网页的提示初始化便可以了 3.add、commit、push三板斧 git add . //add仓库新增&#xff08;变…

阿里云倚天云服务器怎么样?如何收费?

阿里云倚天云服务器CPU采用倚天710处理器&#xff0c;租用倚天服务器c8y、g8y和r8y可以享受优惠价格&#xff0c;阿里云服务器网aliyunfuwuqi.com整理倚天云服务器详细介绍、倚天710处理器性能测评、CIPU架构优势、倚天服务器使用场景及生态支持&#xff1a; 阿里云倚天云服务…

AI预测福彩3D第17弹【2024年3月24日预测--第1套算法重新开始计算第14次测试】

今天周末&#xff0c;家里事情比较多&#xff0c;回来的比较晚&#xff0c;3D预测的结果只能在今天晚上7点半左右发布了。废话不多说了&#xff0c;直接上结果吧~ 最终&#xff0c;经过研判分析&#xff0c;2024年3月24日福彩3D的七码预测结果如下&#xff1a; 百位&#xff1a…

大宇、德国ODI、希亦超声波清洗机值得买吗?精品轻松分辨

长时间佩戴眼镜不清洗的话上面的细菌堪比马桶这么脏&#xff01;从佩戴眼镜开始就没有人告诉过我手动清洗眼镜会非常容易刮花镜片&#xff0c;是我自己佩戴眼镜这么长时间观察到的&#xff0c;后面了解到超声波清洗机可以很好的保护到眼镜&#xff0c;于是开始做功课挑选超声波…

对话李喆:Martech在中国需要转化成以客户需求为驱动的模式

关于SaaS模式在中国的发展&#xff0c;网上出现多种声音。Marteker近期采访了一些行业专家&#xff0c;围绕SaaS模式以及Martech在中国的发展提出独特观点。赛诺贝斯副总裁李喆认为&#xff0c;SaaS可以分为场景化的SaaS、一体化的SaaS和功能化的SaaS&#xff0c;三者都有一定规…

MultiArch与Ubuntu/Debian 的交叉编译

返回&#xff1a;OpenCV系列文章目录&#xff08;持续更新中......&#xff09; 上一篇&#xff1a;基于ARM 的Linux系统的交叉编译 下一篇&#xff1a;MultiArch与Ubuntu/Debian 的交叉编译 警告&#xff1a; 本教程可能包含过时的信息。 什么是“MultiArch” OpenCV 可能…

Java 面试宝典:什么是大 key 问题?如何解决?

大家好&#xff0c;我是大明哥&#xff0c;一个专注「死磕 Java」系列创作的硬核程序员。 本文已收录到我的技术网站&#xff1a;https://skjava.com。有全网最优质的系列文章、Java 全栈技术文档以及大厂完整面经 回答 Redis 大 key 问题是指某个 key 对应的 value 值很大&am…

智慧农业害虫性诱监测专用设备-稻飞虱测报仪

TH-DF122随着科技的飞速发展和智慧农业的兴起&#xff0c;传统农业正在迎来一场革命性的变革。在这场变革中&#xff0c;智慧农业害虫性诱监测专用设备——稻飞虱测报仪&#xff0c;以其独特的魅力和高效的功能&#xff0c;正成为现代农业的得力助手。它不仅提升了农业生产的智…

Vue2(十):全局事件总线、消息订阅与发布、TodoList的编辑功能、$nextTick、动画

一、全局事件总线&#xff01;&#xff01; 任意组件间通信 比如a想收到别的组件的数据&#xff0c;那么就在a里面给x绑定一个demo自定义事件&#xff0c;所以a里面就得有一个回调函数吧&#xff0c;然后我要是想让d组件给a穿数据&#xff0c;那就让d去触发x的自定义事件&…

el-tree 使用按钮切换当前选中的节点(上一节点,下一节点)

<!-- 选择树上下切换 --> <template><div><el-tree:data"treeData":props"defaultProps"node-key "id"ref"tree"node-click"handleNodeClick"></el-tree><div><el-button click&qu…
最新文章