基于SSM和MySQL实现的酒店后台管理系统

基于SSM和MySQL实现的酒店后台管理系统 1,项目介绍 一个精简的基于SSM框架开发的酒店后台管理系统 其主要功能包括对住客

本文包含相关资料包-----> 点击直达获取<-------

基于SSM和MySQL实现的酒店后台管理系统

1.项目介绍

  • 一个精简的基于SSM框架开发的酒店后台管理系统

  • 其主要功能包括对住客,房间和会员信息管理,同时可以下载房间和会员信息的数据

  • 前端实现采用了layui-Qadmin模板;整体简约大气

1.1 软件需求

酒店管理系统用于满足管理人员的需求:

  • 酒店管理人员可以为酒店房间加入入住和退房记录,并生成相应的报表用于查阅,确认和保存,酒店工作人员可以浏览、查询、统计、添加酒店房间的入住离开信息。管理员可以查询房间信息、查询员工信息、更改房间信息、更改员工信息等

  • 管理员可以通过姓名、入住日期、身份证号、房间号、联系方式等信息查询客户入住和离开情况

业务流程图如下

1.2 功能描述

根据需求分析,得到系统的功能需求。作为一个酒店管理系统,应满足入住办理、入住信息查询、房间查询、退房办理等功能,其功能要求如下:

  • 入住办理 :客户凭借身份证入住,每当有客人需要入住时进行办理程序。工作人员需要记录客人的姓名、性别、身份证号、入住时间、联系方式等。若办理入住的房间不为空则不允许办理入住

  • 入住信息查询 :工作人员可以对已入住的客户进行信息查询。需要支持精准查询,如通过房间号查询、通过姓名查询、通过入住日期查询、通过联系方式查询等,也要支持模糊查询,如通过姓氏查询、通过入住年月查询、通过性别查询等

  • 房间查询 :管理员可以查询某个房间是否为空以及历史入住/退房信息等。可以查询的信息有:房间类型、房间价格、房间当前是否为空等,若当前房间已被入住,则需要额外显示入住人姓名、入住人联系方式、入住人入住时间等信息

  • 退房办理 :当客户退房时进行退房办理。工作人员需要记录入住人退房时间、罚款等信息。若退房的房间为空,则不允许办理

  • 客户查询 :管理员可以对酒店客户信息进行查询,可查询客户姓名、性别、联系方式等

  • 更改房间信息 :管理员可以更改房间信息,如房间类型、价格、增加房间、删除房间等

2.数据库设计

2.1 表结构

管理员表

客人表

客房表

会员表

2.2 E-R图

3.项目实现

3.1 编写实体类

```java public Guests(int id, String name, String sex, long card, long phone, String enterTime, String exitTime, int num, String h_Type) { Id = id; Name = name; Sex = sex; Card = card; Phone = phone; EnterTime = enterTime; ExitTime = exitTime; Num = num; H_Type = h_Type; } public Guests() { }

public int getId() { return Id; } public void setId(int id) { Id = id; } public String getName() { return Name; } public void setName(String name) { Name = name; } public String getSex() { return Sex; } public void setSex(String sex) { Sex = sex; } public long getCard() { return Card; } public void setCard(long card) { Card = card; } public long getPhone() { return Phone; } public void setPhone(long phone) { Phone = phone; } public String getEnterTime() { return EnterTime; } public void setEnterTime(String enterTime) { EnterTime = enterTime; } public String getExitTime() { return ExitTime; } public void setExitTime(String exitTime) { ExitTime = exitTime; } public int getNum() { return Num; } public void setNum(int num) { Num = num; } public String getH_Type() { return H_Type; } public void setH_Type(String h_Type) { H_Type = h_Type; } @Override public String toString() { return "Guests{" + "Id=" + Id + ", Name='" + Name + '\'' + ", Sex='" + Sex + '\'' + ", Card=" + Card + ", Phone=" + Phone + ", EnterTime='" + EnterTime + '\'' + ", ExitTime='" + ExitTime + '\'' + ", Num=" + Num + ", H_Type='" + H_Type + '\'' + '}'; } ```

3.2 业务层

java public int addGuests(Guests guests) { return guestsMapper.addGuests(guests); } public int deleteGuestsById(int id) { return guestsMapper.deleteGuestsById(id); } public int updateGuestsById(Guests guests) { return guestsMapper.updateGuestsById(guests); } public Guests queryGuestsById(int id) { return guestsMapper.queryGuestsById(id); } public ArrayList<Guests> queryAllGuests() { return guestsMapper.queryAllGuests(); } public Guests queryGuestsByPhone(String phone) { return guestsMapper.queryGuestsByPhone(phone); }

3.3 视图控制层

java @Controller @RequestMapping("/guests") public class GuestsController { @Autowired GuestsServiceImpl guestsService; @RequestMapping("/add") public ModelAndView add(Guests guests){ ModelAndView mv = new ModelAndView(); guestsService.addGuests(guests); mv.setViewName("suc_g"); return mv; } @RequestMapping("/delete") public String delete(int id){ guestsService.deleteGuestsById(id); return "redirect:/guests/list"; } @RequestMapping("/list") public ModelAndView list(){ ModelAndView mv = new ModelAndView(); List<Guests> guestsList=guestsService.queryAllGuests(); mv.addObject("list",guestsList); mv.setViewName("guests_list"); return mv; } @RequestMapping("/update1") public ModelAndView update1(int id){ ModelAndView mv = new ModelAndView(); Guests guests = guestsService.queryGuestsById(id); mv.addObject("g",guests); mv.setViewName("guests_update"); return mv; } @RequestMapping("/update2") public String update2(Guests g ){ guestsService.updateGuestsById(g); return ("redirect:/guests/list"); } @RequestMapping("/find") public ModelAndView find(String findByPhone){ ModelAndView mv = new ModelAndView(); Guests guests = guestsService.queryGuestsByPhone(findByPhone); List<Guests> guestsList=new ArrayList<Guests>(); guestsList.add(guests); if (guests==null){ guestsList=guestsService.queryAllGuests(); mv.addObject("error","未查询出结果"); } mv.addObject("list",guestsList); mv.setViewName("guests_list"); return mv; }

4.项目展示

登录页

首页

添加住客

房间列表显示

会员管理

系统设置

导出数据表

参考文献

  • 基于ASP.NET的酒店管理系统的设计与实现(电子科技大学·李艳)
  • 酒店管理系统的设计与实现(电子科技大学·何少波)
  • 酒店预订系统研究与实现(南京理工大学·张莉莉)
  • 酒店管理系统的设计与实现(吉林大学·孙巍)
  • 基于.NET的酒店预订代理平台的设计与实现(西安电子科技大学·侯玉连)
  • 基于ASP.NET的酒店管理系统的设计与实现(电子科技大学·李艳)
  • 酒店资源管理预订系统的设计与实现(南京大学·朱世杰)
  • 基于ASP.NET技术的酒店管理系统设计与实现(厦门大学·李占平)
  • 基于.NET的酒店管理系统的设计与实现(吉林大学·陈阳)
  • 基于SSH框架的连锁酒店客房管理系统的研究与实现(吉林大学·李敏琳)
  • 酒店综合管理系统的设计与实现(山东大学·许博宁)
  • 基于ASP.NET的酒店管理系统的设计与实现(电子科技大学·李艳)
  • 基于J2EE平台酒店资产管理系统设计与实现(电子科技大学·王磊)
  • 酒店资源管理预订系统的设计与实现(南京大学·朱世杰)
  • 基于.NET的酒店管理系统的设计与实现(吉林大学·陈阳)

本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:源码码头网 ,原文地址:https://m.bishedaima.com/yuanma/35490.html

相关推荐

  • 新手python简单的飞机游戏

    game 一个新手做的python简单的飞机游戏 参考文献 基于Java EE的个人博客管理系统的设计和实现(内蒙古大学·闫伟光) 深度可定制的工具化爬虫系统的设计与实现(北京邮电大学·李笑语) 航空订票服务器爬虫检测技术研究(杭州电子科技大学·陈万烤) 主题爬虫关键技术研究(哈尔滨工程大学·黄正德) 机票票价预测系统设计与实现(大连理工大学·陈岩松) 深度可定制的工具化爬虫系统的设计与实现(北京邮电大学·李笑语) 基于SSH架构的个人空间交友网站的设计与实现(北京邮电大学·隋昕航) 基于B/S架构的酷跑社区系统的设计与实现(内蒙古大学·张晓乐) 基于SSH架构的个人空间交友网站的设计与实现(北京邮电大学·隋昕航) 机票票价预测系统设计与实现(大连理工大学·陈岩松) 山东航空货运业务管理系统的设计与实现(山东大学·高辉) 飞行情报资料管理信息系统设计与实现(中国地质大学(北京)·张晓琴) 山东航空货运业务管理系统的设计与实现(山东大学·高辉) 豆玩手机游戏平台的设计与实现(吉林大学·李天明) 面向高职信息技术教育的严肃游戏设计与实施(大连理工大学·王晓姝)
    2024年05月14日
    1 1 1
  • 基于python制作一个打砖块小游戏

    基于 python 制作一个打砖块小游戏 导语 想起来好久没更这个系列的文章了,周末过来补一波好了,本期我们将利用 python 制作一个打砖块小游戏
    2024年05月14日
    1 1 1
  • 基于python实现的电梯调度

    基于python实现的电梯调度 1 项目说明 1,1 项目目的 通过实现电梯调度,体会操作系统调度过程 学习特定环境下多线程编程方法 学习调度算法 1
    2024年05月14日
    5 1 3
  • 基于JSP的校园论坛BBS网站的设计与实现

    基于JSP的校园论坛BBS网站的设计与实现 1 概述 开发校园论坛系统的目的是提供一个供我校学生交流的平台,为我校学生提供交流经验,探讨问题的社区,因此
    2024年05月14日
    21 1 1
  • 基于SSM框架实现的员工信息管理系统

    1,项目简介 这是完整使用SSM框架开发的第一个项目,项目来源于北京动力节点的SSM框架整合教程,其中加入了一些自己的理解,增加了一个搜索功能的页面,这个项目总体来说对于新手是很友好的
    2024年05月14日
    2 1 1
  • 基于JSP的聊天器

    基于JSP的聊天器 1 可行性研究 1,1 技术条件方面的可行性 系统:Windows 8,1 Update 服务器环境:nodejs 0
    2024年05月14日
    7 1 1
  • 基于SpringBoot框架的在线互动学习网站

    这是一套采用Java语言,基于SpringBoot框架构建的在线教育互动平台的源代码,项目采用了SpringBoot和Vue技术栈,开发工具为Idea或Eclipse
    2024年05月23日
    5 1 3
  • 解谜类游戏之Python

    解谜类游戏 一,摘要 作者:霍禹佳,高铭星,朱子仪,梁鞍華 [摘要] 本作融合了企鹅,史诗英雄故事,解谜和游戏这四种元素,创造出一款全新的解谜类游戏,通过对故事
    2024年05月14日
    1 1 1
  • 基于Python制作愤怒的小鸟小游戏

    基于 Python 制作愤怒的小鸟小游戏 导语 小伙伴们周末愉快呀~楼主又好久没更新公众号的样子,为了避免继续被某些小伙伴吐槽,还是上来更新一波吧,既然是周末
    2024年05月14日
    6 1 2
  • 基于SpringBoot框架的网页时装购物系统

    这是一套采用Java语言开发的🔥🔥SpringBoot为核心的电商时装网站项目源代码🔥🔥,该项目运用了SpringBoot框架和Vue技术,支持在Idea或Eclipse开发环境中运行
    2024年05月23日
    10 1 2

发表回复

登录后才能评论