**基于web的酒店客房管理系统(源码+L文+说明文档) **
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)
是
NULL
支付方式
ruzhushijian
datetime
是
NULL
入住时间
ispay
varchar(200)
是
未支付
是否支付
表4.17 用户退房
字段
类型
空
默认
注释
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.18 用户预约
字段
类型
空
默认
注释
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)
是
未支付
是否支付
5系统详细实现
5.1 用户信息管理
酒店客房管理系统的系统管理员可以管理用户信息,可以对用户信息信息添加修改删除以及查询操作。具体界面的展示如图5.1所示。
图5.1 用户信息信息管理界面
5.2 会员信息管理
系统管理员可以查看对会员信息信息进行添加,修改,删除以及查询操作。具体界面如图5.2所示。
图5.2 会员信息信息管理界面
5.3 客房信息管理
管理员可以对客房信息信息进行修改,删除以及查询操作。界面如下图所示:
图5.3 客房信息信息管理界面
5.4 收藏客房管理
用户登录后可以对客房信息进行收藏,预定。界面如下图所示:
图5.4 收藏客房管理界面
5.5 用户入住管理
管理员可以对用户入住信息进行管理,可以添加,修改,删除以及清扫。界面如下图所示:
图5.5 用户入住界面
5.6 客房清扫管理
清洁人员登录可以对用户入住的客房进行清扫。界面如下图所示:
图5.6 客房清扫界面
源码获取
版权归原作者 代码吐槽菌 所有, 如有侵权,请联系我们删除。