【SSM 酒店管理系统】基于SSM实现的酒店预订系统 可做毕业设计(数据库+源码+设计文档+视频讲解)

学长代码酒店管理系统说明书

1.系统简介
学长代码酒店管理系统主要解决企业酒店预订需求以及个人订单管理,用户通过登陆酒店管理平台获取酒店相关咨询和信息,并根据自己的需求挑选酒店房间,在选择好相应的房间后,在网上直接进行下单预定,之后通过查看订单完成支付。酒店管理员通过查看酒店订单完成办理入住等操作,完成整个住宿的过程,同时酒店方便可以通过酒店端管理平台对首页进行内容丰富,如可以添加最新咨询、目的地、通知公告、酒店概况和帮助中心等,丰富用户体验。
2.业务流程图

酒店预订业务流程图
酒店预订流程

1、用户登陆酒店系统首页
2、点击客房查看房间列表
3、选择任意房型点击进入,查看房间详情
4、点击我要预定进行下单
5、下单后输入用户信息,提交预定信息,预定成功
6、点击用户订单列表,查看所有已经预定的房间
7、用户点击支付,支付房费
8、管理员查看登陆系统查看到订单信息,等待用户办理入住
9、用户到到酒店,管理员点击办理入住,用户入住办理成功
10、用户离开酒店,管理员点击办理退房,整个流程结束
3.数据模型
酒店数据库模型

项目Java源码

项目资源
在这里插入图片描述
访问 http://mtw.so/5MGx6K 查看源码信息详情

数据库设计

users
字段名称 数据类型 必填 注释
id int(11) 是
flag int(11) 否
name varchar(20) 否
realname varchar(20) 否
pwd varchar(10) 否
id int(11) 是 主键ID
username varchar(60) 否 用户名
password varchar(32) 否 密码
sex tinyint(4) 否 性别
birthday date 否 生日
address varchar(128) 否 地址
email varchar(60) 否 邮箱
qq varchar(20) 否 qq
tel varchar(20) 否 电话
money int(10) 否 账户余额
thumb varchar(255) 否 头像
grade int(11) 否
type int(11) 否 类型
created varchar(255) 否 注册时间
updated varchar(32) 否 更新时间
status tinyint(4) 否 状态
age int(11) 否
ecard varchar(255) 否
company varchar(255) 否
realname varchar(255) 否
position varchar(255) 否
signature varchar(255) 否
pid int(11) 否
cid int(11) 否
aid int(11) 否
vip int(255) 否
jf varchar(255) 否
USER char(32) 否
CURRENT_CONNECTIONS bigint(20) 是
TOTAL_CONNECTIONS bigint(20) 是

Report
字段名称 数据类型 必填 注释
id int(11) 是
content varchar(255) 否
userid int(11) 否
mid int(11) 否
created varchar(255) 否
state int(11) 否

Region
字段名称 数据类型 必填 注释
id smallint(6) 是
parent_id smallint(6) 是
region_name varchar(120) 是
region_type tinyint(4) 是
agency_id smallint(6) 是
id int(10) 是 id
administration_code int(11) 是 行政代号
name varchar(64) 是 区域名称
father_name varchar(64) 否 父级名称
city_code char(6) 否 所属市代码
area_grade tinyint(4) 是 区域等级
parent_id int(11) 否 父级id

News
字段名称 数据类型 必填 注释
id int(11) 是
title varchar(255) 是
description longtext 是
contents longtext 是
thumb varchar(255) 是
cateid int(11) 否
created varchar(255) 否
click int(11) 否
province int(11) 否
city int(11) 否
area int(11) 否
userid int(11) 否
address varchar(255) 否
zan int(11) 否
fav int(11) 否
attachfile varchar(255) 否

House
字段名称 数据类型 必填 注释
id int(11) 是
rooname varchar(255) 否
size varchar(11) 否
thunb varchar(255) 否
price int(11) 否
description longtext 否
created varchar(255) 否
content longtext 否
lat varchar(255) 否
lng varchar(255) 否
userid int(11) 否
username varchar(255) 否
pid int(11) 否
cid int(11) 否
aid int(11) 否
state int(11) 否
address varchar(255) 否
cate varchar(255) 否
price2 int(11) 否

Cates
字段名称 数据类型 必填 注释
id int(11) 是 主键编号
title varchar(255) 否 类别名称
thumb varchar(255) 否 封面
description longtext 否 描述
created varchar(255) 否 创建时间
updated int(11) 否 更新时间
type int(11) 否
status tinyint(4) 否 状态
pid int(11) 否

Apply
字段名称 数据类型 必填 注释
id int(11) 是
hid int(11) 否
userid int(11) 否
state int(11) 否
type int(11) 否
created varchar(255) 否
attachfile varchar(255) 否
stateid int(11) 否
pid int(11) 否
cid int(11) 否
aid int(11) 否
message longtext 否
username varchar(255) 否
idcard varchar(255) 否
sex varchar(255) 否
tel varchar(255) 否
indate varchar(255) 否
outdate varchar(255) 否
Ads
字段名称 数据类型 必填 注释
id int(11) 是 主键编号
title varchar(255) 否 列名
url varchar(255) 否 列值
thumb varchar(255) 否
created varchar(255) 否 创建时间
updated int(11) 否 更新时间
status tinyint(4) 否 状态
intro varchar(255) 否

4.应用技术

JDK1.8
Tomcat8
jsp
Mysql5.8
SpringMVC、Mybatis、Spring

SSM : 比较老,对未来你的框架的理解是有帮助的。
SpringBoot 学习

5.项目展示
5.1.主页展示
在这里插入图片描述

在这里插入图片描述

5.2.客房展示

在这里插入图片描述

5.3.客房详情
在这里插入图片描述

5.4后台管理
在这里插入图片描述

6.项目目录
在这里插入图片描述

6.1.src目录

项目Java源码
项目资源
在这里插入图片描述

controller:SpringMVC控制层
entity:实体类
mapper:持久层
service:业务逻辑处理
servlet:图片上传
utils:工具类
applicationContext.xml:spring核心配置文件
db.properties:数据库配置数据
MybatisCfg:mybatis配置文件
springmvc-context.xml:springmvc配置文件
6.2.WebRoot目录

META-INF:存放一些meta information相关的文件(基本不需要使用)
source:JavaScript脚本文件或源码文件(基本不需要使用)
static:前端静态资源
uploadFile:上传图片存储文件夹
WEB-INF:前端静态页面、jar包、web.xml配置文件
index.jsp:主页面
upload.jsp:图片上传局部页面
7.项目部署
7.1.前期准备

Window操作系统(建议win7以上版本)
Eclipse / idea 开发工具
Chrome浏览器
7.2.软件安装
1、安装Jdk
2、安装Mysql5.7
3、安装Navicat数据库可视化工具
4、安装Eclipse /IDEA 开发工具
5、解压Tomcat服务器
6、安装chrome浏览器

详细安装教程,请关注 学长代码
7.3.导入数据
1、利用Navicat数据库脚本到本机数据库
2、导入代码到Eclipse /idea
3、导入Jdk和Tomcat到Eclipse I idea
详细过程,关注视频教程
7.4.运行前准备
1、修改数据库配置文件
2、添加Tomcat服务器jar
3、加载项目到Tomcat服务器
7.5.项目启动
1、运行Tomcat服务器
2、打开浏览器访问 http://localhost:8080/HSS
进入主页

8.项目操作
1、进入主页

2、注册登录

3、个人订单页

点击右上角小房子(Home)可以返回主页

4、返回主页

5、点击客房–》进入房间列表

6、选择房间–》进入房间详情页

7、点击我要预定进行房间预定–》填写房间详细信息–》预定成功

8、查看订单信息–》进入个人订单页

9、点击支付订单

10、进入酒店管理员账户,查看用户订单,当用户入住时,点击办理入住
账号:admin
密码:111

用户端显示

11、当用户需要退房时,点击办理退房

酒店管理端显示

至此,整个流程完成

12、酒店后台管理
用户管理:对用户信息进行编辑操作

创建用户:后台手动 添加用户

房间管理:对酒店房间进行信息管理

发布房间:添加房间

内容管理

数据统计

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

学长代码

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

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

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

打赏作者

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

抵扣说明:

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

余额充值