基于web的酒店客房管理系统【附源码】

基于web的酒店客房管理系统(源码+L文+说明文档) 

目录

4 系统设计   

4.1 系统概述  

4.2系统结构  

4.3.数据库设计  

4.3.1数据库实体  

4.3.2数据库设计表  

5系统详细实现  

5.1 用户信息管理  

5.2 会员信息管理  

5.3 客房信息管理  

5.4 收藏客房管理  

5.5 用户入住管理  

5.6 客房清扫管理  

4 系统设计   

4.1 系统概述  

本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:    

图4-1系统工作原理图

4.2系统结构  

本系统是基于B/S架构的网站系统,设计的功能结构图如下图所示:

图4-2功能结构图

              

4.3.数据库设计  

4.3.1数据库实体  

概念设计的目标是设计出反映某个组织部门信息需求的数据库系统概念模式,数据库系统的概念模式独立于数据库系统的逻辑结构、独立于数据库管理系统(DBMS)、独立于计算机系统。

概念模式的设计方法是在需求分析的基础上,用概念数据模型(例如E-R模型)表示数据及数据之间的相互联系,设计出反映用户信息需求和处理需求的数据库系统概念模式。概念设计的目标是准确描述应用领域的信息模式,支持用户的各种应用,这样既容易转换为数据库系统逻辑模式,又容易为用户理解。数据库系统概念模式是面向现实世界的数据模型,不能直接用于数据库系统的实现。在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。本系统的E-R图如下图所示:

(1)留言板信息的实体属性图如下:

图4.12  留言板信息实体属性图

(2)客服信息实体属性图如图4.13所示:    

图4.13 客服信息实体属性图

(3)酒店资讯信息实体属性图如图4.14所示:

图4.14 酒店资讯信息实体属性图

4.3.2数据库设计表  

酒店客房管理系统需要后台数据库,下面介绍数据库中的各个表的详细信息:

          

          

表4.1 在线客服

字段

类型

默认

注释

id (主键)

bigint(20)

                  

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

userid        

bigint(20)

                  

用户id

adminid

bigint(20)

NULL

管理员id

ask

longtext

NULL

提问

reply

longtext

NULL

回复

isreply

int(11)

NULL

是否回复

表4.2 会员

字段

类型

默认

注释

id (主键)

bigint(20)

                  

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

zhanghao

varchar(200)

                  

账号

mima

varchar(200)

                  

密码

xingming

varchar(200)

NULL

姓名

nianling

varchar(200)

NULL

年龄

xingbie

varchar(200)

NULL

性别

shouji

varchar(200)

NULL

手机

shenfenzheng

varchar(200)

NULL

身份证

zhaopian

varchar(200)

NULL

照片

表4.3 会员取消

字段

类型

默认

注释

id (主键)        

bigint(20)

                  

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

yuyuebianhao

varchar(200)

NULL

预约编号

kefanghao

varchar(200)

NULL

客房号

shifouquxiao

varchar(200)

NULL

是否取消

jiage

varchar(200)

NULL

价格

tianshu

int(11)

NULL

天数

zongjia

varchar(200)

NULL

总价

quxiaoyuanyin

longtext

NULL

取消原因

quxiaoshijian

datetime

NULL

取消时间

zhanghao

varchar(200)

NULL

账号

xingming

varchar(200)

NULL

姓名

shouji

varchar(200)

NULL

手机

shenfenzheng

varchar(200)

NULL

身份证

sfsh

varchar(200)

是否审核

shhf

longtext

NULL

审核回复

ispay

varchar(200)

未支付

是否支付

表4.4 会员入住

字段

类型

默认

注释

id (主键)        

bigint(20)

                  

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

dingdanbianhao

varchar(200)

NULL

订单编号

kefanghao

varchar(200)

NULL

客房号

kefangleixing

varchar(200)

NULL

客房类型

suoshujiudian

varchar(200)

NULL

所属酒店

zhanghao

varchar(200)

NULL

账号

xingming

varchar(200)

NULL

姓名

shenfenzheng

varchar(200)

NULL

身份证

shouji

varchar(200)

NULL

手机

kefangzhuangtai

varchar(200)

NULL

客房状态

ruzhuyajin

float

NULL

入住押金

zhifufangshi

varchar(200)

NULL

支付方式

ruzhushijian

datetime

NULL

入住时间

ispay

varchar(200)

未支付

是否支付

表4.5 会员退房

字段

类型

默认

注释

id (主键)

bigint(20)

                  

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

dingdanbianhao        

varchar(200)

NULL

订单编号

kefanghao

varchar(200)

NULL

客房号

kefangleixing

varchar(200)

NULL

客房类型

suoshujiudian

varchar(200)

NULL

所属酒店

zhanghao

varchar(200)

NULL

账号

xingming

varchar(200)

NULL

姓名

shenfenzheng

varchar(200)

NULL

身份证

shouji

varchar(200)

NULL

手机

ruzhuyajin

varchar(200)

NULL

入住押金

tuifangshijian

datetime

NULL

退房时间

ispay

varchar(200)

未支付

是否支付

表4.6 会员预约

字段

类型

默认

注释

id (主键)

bigint(20)

                  

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

yuyuebianhao

varchar(200)

NULL

预约编号

kefanghao

varchar(200)

NULL

客房号

ruzhushijian

datetime

NULL

入住时间

jiage

varchar(200)

NULL

价格

tianshu        

int(11)

NULL

天数

zongjia

varchar(200)

NULL

总价

yuyueshijian

datetime

NULL

预约时间

zhanghao

varchar(200)

NULL

账号

xingming

varchar(200)

NULL

姓名

shouji

varchar(200)

NULL

手机

shenfenzheng

varchar(200)

NULL

身份证

sfsh

varchar(200)

是否审核

shhf

longtext

NULL

审核回复

ispay

varchar(200)

未支付

是否支付

表4.7 客房信息

字段

类型

默认

注释

id (主键)

bigint(20)

                  

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

kefanghao

varchar(200)

                  

客房号

kefangleixing

varchar(200)

NULL

客房类型

chuangxing

varchar(200)

                  

床型

kefangtupian

varchar(200)

NULL

客房图片

fangjianmianji

varchar(200)

NULL

房间面积

jiage        

int(11)

NULL

价格

kefangzhuangtai

varchar(200)

NULL

客房状态

keyueshijian

varchar(200)

NULL

可约时间

weishengqingkuang

varchar(200)

NULL

卫生情况

kefanghuanjing

varchar(200)

NULL

客房环境

suoshujiudian

varchar(200)

NULL

所属酒店

kefangjieshao

longtext

NULL

客房介绍

clicktime

datetime

NULL

最近点击时间

clicknum

int(11)

0

点击次数

表4.8 留言板

字段

类型

默认

注释

id (主键)

bigint(20)

                  

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

userid

bigint(20)

                  

留言人id

username

varchar(200)

NULL

用户名

content

longtext

                  

留言内容

reply

longtext

NULL

回复内容

表4.9 酒店资讯

字段

类型

默认

注释

id (主键)        

bigint(20)

                  

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

title

varchar(200)

                  

标题

introduction

longtext

NULL

简介

picture

varchar(200)

                  

图片

content

longtext

                  

内容

表4.10 清洁人员

字段

类型

默认

注释

id (主键)

bigint(20)

                  

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

qingjiezhanghao

varchar(200)

                  

清洁账号

mima

varchar(200)

                  

密码

qingjiexingming

varchar(200)

NULL

清洁姓名

nianling

varchar(200)

NULL

年龄

xingbie

varchar(200)

NULL

性别

shouji

varchar(200)

NULL

手机

zhaopian

varchar(200)

NULL

照片

表4.11 清扫房间

字段

类型

默认

注释

id (主键)        

bigint(20)

                  

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

kefanghao

varchar(200)

NULL

客房号

kefangleixing

varchar(200)

NULL

客房类型

suoshujiudian

varchar(200)

NULL

所属酒店

shifoudasao

varchar(200)

NULL

是否打扫

dasaoshijian

datetime

NULL

打扫时间

qingjiezhanghao

varchar(200)

NULL

清洁账号

qingjiexingming

varchar(200)

NULL

清洁姓名

表4.12 收藏表

字段

类型

默认

注释

id (主键)

bigint(20)

                  

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

userid

bigint(20)

                  

用户id

refid

bigint(20)

NULL

收藏id

tablename

varchar(200)

NULL

表名

name

varchar(200)

                  

收藏名称

picture

varchar(200)

                  

收藏图片

表4.13 管理员表    

字段

类型

默认

注释

id (主键)

bigint(20)

                  

主键

username

varchar(100)

                  

用户名

password

varchar(100)

                  

密码

role

varchar(100)

管理员

角色

addtime

timestamp

CURRENT_TIMESTAMP

新增时间

表4.14 用户

字段

类型

默认

注释

id (主键)

bigint(20)

                  

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

zhanghao

varchar(200)

                  

账号

mima

varchar(200)

                  

密码

xingming

varchar(200)

NULL

姓名

nianling

varchar(200)

NULL

年龄

xingbie

varchar(200)

NULL

性别

shouji

varchar(200)

NULL

手机

shenfenzheng

varchar(200)

NULL

身份证

zhaopian

varchar(200)

NULL

照片

表4.15 用户取消    

字段

类型

默认

注释

id (主键)

bigint(20)

                  

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

yuyuebianhao

varchar(200)

NULL

预约编号

kefanghao

varchar(200)

NULL

客房号

shifouquxiao

varchar(200)

NULL

是否取消

jiage

varchar(200)

NULL

价格

tianshu

int(11)

NULL

天数

zongjia

varchar(200)

NULL

总价

quxiaoyuanyin

longtext

NULL

取消原因

quxiaoshijian

datetime

NULL

取消时间

zhanghao

varchar(200)

NULL

账号

xingming

varchar(200)

NULL

姓名

shouji

varchar(200)

NULL

手机

shenfenzheng

varchar(200)

NULL

身份证

sfsh

varchar(200)

是否审核

shhf

longtext

NULL

审核回复

ispay

varchar(200)

未支付

是否支付

表4.16 用户入住    

字段

类型

默认

注释

id (主键)

bigint(20)

                  

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

dingdanbianhao

varchar(200)

NULL

订单编号

kefanghao

varchar(200)

NULL

客房号

kefangleixing

varchar(200)

NULL

客房类型

suoshujiudian

varchar(200)

NULL

所属酒店

zhanghao

varchar(200)

NULL

账号

xingming

varchar(200)

NULL

姓名

shenfenzheng

varchar(200)

NULL

身份证

shouji

varchar(200)

NULL

手机

kefangzhuangtai

varchar(200)

NULL

客房状态

ruzhuyajin

float

NULL

入住押金

zhifufangshi

varchar(200)

上一篇:每天住院人数


下一篇:Java知识巩固(五)