课程设计---宾馆客房管理系统

本文介绍了宾馆客房管理系统的详细设计,包括系统需求分析、概要设计、数据库物理设计和核心代码实现。系统针对经理和员工两类用户,分别定义了不同的权限功能,如经理的客房与客户管理,员工的入住登记和结账操作。系统采用E-R图、功能模块图进行设计,并提供了后端处理数据的Java代码和前端界面的HTML资源。
摘要由CSDN通过智能技术生成

课程名称: 数据库原理及应用

项目名称:宾馆客房管理系统

eclipse、Tomcat、MySQL8、Navicat

【项目内容】
1、主要数据表
客户住房信息登记表,客房信息统计表,账目统计表等。
2、功能模块
1)接待人员可以完成为客人预订房间,客人入住登记,客人离店结帐,并生成结帐报表;并可以按多种属性查询客房或客人情况。
2)经理可以随时查询、汇总宾馆客房和客人情况,并获得房间入住情况汇总报表。
3)经理可以进行房价调整,房间增减。

系统需求分析

结合项目要求以及通过对部分酒店客房管理模式的分析,我们小组设计的宾馆客房管理系统的功能需求具体如下: 该系统用户设置为员工与经理两大类别,各类别用户都有自己的权限。

对系统的第一大用户经理,他具有如下功能:

(1)经理必须通过帐号和密码登入系统。
(2)经理能够对员工进行注册,能够对员工的个人信息进行查询、修改和删除。
(3)经理能够对客户信息进行管理。
(4)经理能够对客房进行管理,主要包括对客房基本信息的添加、查询、删除等管理操作。
(5)经理能够对宾馆客房基本信息进行管理,主要包括对客房的定价等信息进行管理操作。
(6)经理能够对客户的入住消费进行管理,主要包括客户入住日期、退房日期、房费结算等进行管理操作。
(7)经理能够对员工和清洁工的信息进行管理,主要包括对员工和清洁工基本信息的修改和删除,以及增添新的员工和清洁工。

对系统的第二大用户员工,他具有以下功能:

(1)员工必须通过帐号和密码登入系统;
(2)员工可以对客户入住情况进行登记操作,对客户退房进行结账操作,对房间的清扫进行操作;
(3)员工可以对房间的打扫进行操作。
(4)员工为客户办理会员注册。
(5)员工可以查询房间的状态,主要包括是否入住,是否打扫等情况。
综上经理的权限明显多于员工的管理权限,不同权限管理可进行操作稍有差异。

系统的概要设计

E-R图
在这里插入图片描述
功能模块图
在这里插入图片描述

数据库物理设计

(1)清洁工表
清洁工表(clean_worker)
在这里插入图片描述
(2)顾客表
顾客表(custom)
在这里插入图片描述
(3)入住信息表
入住信息表(jdorder)
在这里插入图片描述
(4)房间信息表
房间信息表(room)
在这里插入图片描述
(5)VIP顾客信息表
VIP顾客信息表(VIP)
在这里插入图片描述
(6)员工表
员工表(worker)
在这里插入图片描述

核心代码

后端核心代码
  1. 连接数据库(com.jdbc.DButil包)
  2. 登录处理,房间状态处理(com.jdbc包)
  3. 六个实体类(com.jdbc.entity包)
  4. 处理数据,前端数据传到数据库,以及数据库数据传到前端(com.jdbc.service包)
  5. 后端处理,具体功能实现(com.jdbc.servlet包)

在这里插入图片描述
在这里插入图片描述
DButil.java类(jdbc连接数据库)

package com.jdbc.DButil;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class DButil {
   
	private static String driver="com.mysql.cj.jdbc.Driver";
	private static String url = "jdbc:mysql://localhost:3306/jdgl?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC";/*
																																		 * Asia
																																		 * /
																																		 * Sh
  • 45
    点赞
  • 472
    收藏
    觉得还不错? 一键收藏
  • 28
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值