基于JavaWEB+MySQL的宾馆管理系统设计与实现

本文探讨了在现代宾馆行业背景下,通过计算机化系统提高管理效率的重要性,并详细介绍了六个关键功能模块:入住管理、房间设置、查询管理、预定管理、营业统计和系统信息管理。系统旨在为宾馆管理者提供便捷的数据分析和操作,优化决策过程,增强经济效益。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录
第一章 概述 3
1.1 项目背景 3
1.2 编写目的 3
1.3 软件定义 3
1.4 开发环境 4
第二章 需求分析 4
2.1问题陈述 4
2.2功能分析 4
第三章 数据库逻辑设计 5
3.1 ER图及表设计 5
3.2 视图、索引及触发器创建 7
第四章 软件功能设计 9
4.1 模块描述 9
4.2 模块实现 10
第五章 界面设计 14
第六章 结束语 20
第七章 参考文献 20
第二章需求分析
2.1问题陈述
在未来宾馆行业的竞争中,提高宾馆的管理效率,提供高质量的服务,对客人提出的要求要不断完善,同时及时更新宾馆的实时动态等着将会是宾馆管理的目标与方向,在经济越来越发达的今天,只有将宾馆与计算机实现计算机化,智能化,信息化等发面发展,才能更加提高宾馆的管理效率,经济效益。
该系统主要服务于管理者,可以很好的提高宾馆的运作效率,对于宾馆的信息,客户入住率了如指掌,提高宾馆的经济效益起到很大的帮助。
主要实现了如下功能:
1、系统管理功能;(角色管理、用户管理、修改密码等);
2、客房的管理;
3、客房价格的管理;
4、房间预订的管理;
5、房间入住与结算的管理;
6、 按时间段统计营业收入情况。
2.2功能分析
由问题陈述及需求设计6个模块
1 入住管理模块
功能描述:主要用来登记顾客入住宾馆的详细信息,退房等一些基本手续。
2 房间设置模块
功能描述:对宾馆的房间进行详细的设计,更好的对旅客的入住进行选择,比如说是豪华单人房,双人房之类的,本文转载自http://www.biyezuopin.vip/onews.asp?id=15158入住的人数,价格方面等详细信息。
3 查询管理模块
功能描述:查询客户的基本信息,住的房间的情况。
4 预定管理模块
功能描述:这项功能主要是用来登记顾客预定宾馆的详细信息,退房等一些基本手续。
5 营业统计模块
功能描述:该模块主要是管理者可以查看宾馆近来的入住率以及分析宾馆的运营情况等方面信息,对管理者来说可以衡量宾馆的经济效益情况。
6 系统信息管理模块
功能描述:主要是用来对系统管理员实现增,删,改等功能。

<%@ page import="com.mysql.cj.api.Session" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
  <meta charset="UTF-8">
  <title>宾馆管理系统登录</title>
  <link rel="stylesheet" type="text/css" href="/semantic/dist/semantic.min.css">
  <script src="/semantic/dist/jquery.min.js"></script>
  <script src="/semantic/dist/semantic.js"></script>
</head>

<style type="text/css">
  body {
    background: url("/images/bg.jpg");
    background-color: #DADADA;
    background-size: 100% 100%;
  }
  body > .grid {
    height: 100%;
  }
  .image {
    margin-top: -100px;
  }
  .column {
    max-width: 450px;
  }
</style>
<script>
    $(document).ready(function () {
        $('.ui.form').form({
                id: {
                    identifier: 'id',
                    rules: [
                        {
                            type: 'regExp[/^[a-z0-9A-Z]{1,10}$/]',
                            prompt: '用户名不符合规范!'
                        }
                    ]
                },
                password: {
                    identifier: 'password',
                    rules: [
                        {
                            type: 'regExp[/^[a-z0-9A-Z]{1,10}$/]',
                            prompt: '密码不符合规范'
                        }
                    ]
                }
                ,onSuccess: function () {
                    document.getElementById("form1").submit();
                }
            }, {
                inline: true,
                on: 'submit'

            }

        )

        ;
    });
</script>

<body>
<div class="ui middle aligned center aligned grid">
  <div class="column">
    <h1 class="ui blue header">dbExper宾馆管理系统登录</h1>
    <form class="ui large form" id="form1" method="post" action="/LoginServlet">
      <%--<div class="ui form segment"  align="center">--%>
        <%--<div class="field">--%>
          <%--<div class="ui dropdown">--%>
          <%--&lt;%&ndash;fluid search&ndash;%&gt;--%>
            <%--<select class="ui fluid search dropdown" name="admin">--%>
              <%--<option value="0">系统admin</option>--%>
              <%--<option value="1">宾馆admin</option>--%>
            <%--</select>--%>
          <%--</div>--%>
        <%--</div>--%>


        <div class="field" align="center">
          <div class="inline fields">
            <label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</label>
            <div class="field" align="center">
              <div class="ui radio checkbox">
                <input type="radio" name="admin" value="0" checked="checked">
                <label style="color:blue;"><i class="user icon"></i>系统管理员</label>
              </div>
            </div>
            <div class="field">
              <div class="ui radio checkbox">
                <input type="radio" name="admin" value="1">
                <label style="color:blue;"><i class="users icon"></i>宾馆管理员</label>
              </div>
            </div>
          </div>
          <div class="field">
            <div class="ui left icon input">
              <i class="user icon"></i>
              <input type="text" id="id" name="id" placeholder="用户名">
            </div>
          </div>
          <div class="field">
            <div class="ui left icon input">
              <i class="lock icon"></i>
              <input type="password" id="password" name="password" placeholder="密码">
            </div>
          </div>
          <div >
            <%--<input   onclick="fun()" value="登录" class="ui primary button">--%>
            <input  type="submit"  value="登录" class="ui fluid large blue submit button">
            <%--<div class="ui fluid large button">登录</div>--%>
          </div>
        </div>

          <% if(  request.getSession().getAttribute("error")!=null ) { %>
        <div class="ui red message">
          <%=request.getSession().getAttribute("error").toString() %>
        </div>
          <%}
                if(request.getSession().getAttribute("error")!=null )
                        request.getSession().removeAttribute("error"); %>

    </form>
  </div>
</div>
</body>

</html>

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

酒店管理系统分为前台后台两个部分,其中后台供管理管理系统之用,包括客房类型设置模块、客房设置模块以及操作员设置三个子模块,具体的功能模块如下。 客房类型设置模块:该模块用来管理酒店的所有客房类型,包括新增客房类型、编辑已有客房类型、删除客房类型等功能。 客房设置模块:该模块用来管理酒店的所有客房信息,包括新增客房、编辑已有客房、删除客房等功能。 操作员设置模块:该模块用来管理酒店的操作员信息,包括新增操作员、编辑已有操作员信息、删除操作信息等功能。 系统前台供酒店所有工作人员使用,包括入住登记模块、结账模块、预定模块、客户管理模块以及业务统计五个模块。具体的功能模块如下。 入住登记模块:该模块用来登记客户的入住信息,其中入住信息包括登记信息、客人信息以及费用信息三部分。 结账模块:该模块用来处理客户的退房信息,只需要知道客户所住的房间号码,就能进行退房结账。 预定模块:该模块用来处理客户的预定信息,除了可以新增预定信息外,还可以对已有的预定信息进行管理。 客户管理模块:该模块用来管理客户的登记信息,包括新增客户信息、编译已有客户信息、删除客户信息等功能。 业务统计模块:该模块用来统计酒店的客房出租率,并且已图形报表的形式来显示出租率信息。 本系统的开发工具具体如下。 系统开发平台:MyEclipse 6.5。 数据库管理系统软件:MySQL 5.0。 java开发包:JDK 5.0以上。 Web服务器:Tomcat 6.0。 本系统采用MVC架构模式开发,具体技术如下。 AJAX框架:使用ExtJS技术开发 显示层:使用JSP技术开发 数据访问层:使用DAO模式开发 持久层:使用Hibernate框架开发 首页访问地址 :http://localhost:8080/JavaPrj_9/首页配置 页面 修改 打开web.xml 修改 即可 /WEB-INF/pages/userLogin.jsp 复制代码 数据库配置 为hotel-hibernate.xml 文件 测试了将近2个小时 系统跑的还不错 一下小细节 bug 大家可以自己去调整下
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

shejizuopin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值