Hi~今天给大家带来一款使用JSP和Servlet开发的宾馆预定管理系统。
一、技术介绍⚡
⭐这个项目页面使用是JSP,JSP大家都懂的,包含HTML,CSS,Javascript技术。
⭐这个项目的后端的主体语言是Java,使用了JSP框架,JSP和Servlet
✅项目的数据库使用的是mysql数据库,版本5.7就可以了,8.0的也可以
✅运行的环境在IDEA,Eclipse,MyEclipse上测试通过
✅目前测试了Windows,Linux,MacOS平台,运行效果一致。
二、功能介绍
【请注意,这个只是部分功能,还有功能未截图出亦或截图并不能表示全部含义,请转至演示站查看具体效果】
员工角色 | 管理员角色 |
---|---|
员工登录 | 管理员登录 |
办理退房 | 员工视图 |
客房选择 | 增加员工 |
房间价格修改 | 员工管理 |
房间查询 | |
房间概览 | |
房间续费 | |
新增客房 | |
订单支付 | |
订单查询 | |
预订客房 |
三、数据库信息
【表的名字概述,点击表名查看详细信息】
序号 | 表名 | 说明 |
customers | 住客表 | |
orders | 订单表 | |
ordertracking | 入住信息表 | |
room | 房间表 | |
roomtypeandprice | 房间类型价格表 | |
systemadministrator | 管理员表 | |
timeextension | 续住表 | |
viplevel | VIP等级仪表 | |
waiter | 服务员表 |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
customerIDCard | char | 18 | 0 | N | Y | 身份证ID | ||
customerGender | char | 4 | 0 | Y | N | NULL | 性别 | |
customerName | varchar | 16 | 0 | N | N | 姓名 | ||
customerBirthday | date | 10 | 0 | Y | N | NULL | 生日 | |
customerVIPLevel | smallint | 6 | 0 | Y | N | NULL | VIP等级 | |
customerPhoneNumber | char | 11 | 0 | Y | N | NULL | 电话号码 | |
totalAmount | int | 10 | 0 | Y | N | NULL | 人数 | |
remarks | varchar | 255 | 0 | Y | N | NULL | 备注 |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
orderNumber | char | 32 | 0 | N | Y | 订单号 | ||
orderStatus | enum | 3 | 0 | Y | N | NULL | 订单状态 | |
customerIDCard | char | 18 | 0 | Y | N | NULL | 房客ID | |
roomNumber | char | 6 | 0 | N | N | 房间号 | ||
checkInTime | date | 10 | 0 | N | N | 入住时间 | ||
checkOutTime | date | 10 | 0 | N | N | 离开时间 | ||
totalMoney | int | 10 | 0 | N | N | 总价格 | ||
waiterID | varchar | 255 | 0 | N | N | 服务员ID | ||
remarks | varchar | 255 | 0 | Y | N | NULL | 备注 | |
orderTime | date | 10 | 0 | N | N | 订单生成时间 |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
orderNumber | char | 32 | 0 | N | Y | 订单编号 | ||
orderTime | date | 10 | 0 | N | N | 预定时间 | ||
checkInTime | date | 10 | 0 | Y | N | NULL | 入住时间 | |
checkOutTime | date | 10 | 0 | Y | N | NULL | 离店时间 | |
remarks | varchar | 255 | 0 | Y | N | NULL | 备注 |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
roomNumber | char | 6 | 0 | N | Y | 房间ID | ||
roomType | varchar | 255 | 0 | N | N | 房间类型 | ||
roomStatus | char | 6 | 0 | Y | N | NULL | 房间状态 | |
remarks | varchar | 255 | 0 | Y | N | NULL | 备注 |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
roomType | varchar | 255 | 0 | N | Y | 房间类型 | ||
price | int | 10 | 0 | N | N | 价格 | ||
desc | varchar | 255 | 0 | Y | N | NULL | 描述 | |
url | varchar | 255 | 0 | Y | N | NULL | 房间图片地址 |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
userID | varchar | 255 | 0 | N | Y | 用户ID | ||
userName | varchar | 255 | 0 | N | N | 用户名 | ||
userPassword | varchar | 255 | 0 | N | N | 用户密码 |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
operatingID | int | 10 | 0 | N | Y | 操作ID | ||
orderNumber | char | 32 | 0 | Y | N | NULL | 订单编号 | |
oldExpiryDate | date | 10 | 0 | N | N | 原入住时间 | ||
newExpiryDate | date | 10 | 0 | N | N | 现入住时间 | ||
addedMoney | int | 10 | 0 | N | N | 额外付费 |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
level | smallint | 6 | 0 | N | Y | 等级名字 | ||
discount | decimal | 10 | 2 | Y | N | NULL | 折扣 | |
totalAmount | bigint | 20 | 0 | Y | N | NULL | 价格 | |
remarks | varchar | 255 | 0 | Y | N | NULL | 备注 |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
waiterID | varchar | 255 | 0 | N | Y | 服务员ID | ||
waiterName | varchar | 255 | 0 | N | N | 名字 | ||
waiterBirthday | date | 10 | 0 | N | N | 生日 | ||
waiterIDCard | char | 18 | 0 | N | N | 身份证 | ||
waiterPassword | varchar | 255 | 0 | N | N | 密码 | ||
waiterJoinDate | date | 10 | 0 | N | N | 入职时间 | ||
waiterPhoneNumber | char | 11 | 0 | Y | N | NULL | 手机号 | |
remarks | varchar | 255 | 0 | Y | N | NULL | 备注 |
</span>
四、项目截图
下面是员工角色的功能介绍
员工角色-员工登录⬇️【点击返回功能介绍页面】
员工角色-办理退房⬇️【点击返回功能介绍页面】
员工角色-客房选择⬇️【点击返回功能介绍页面】
员工角色-房间价格修改⬇️【点击返回功能介绍页面】
员工角色-房间查询⬇️【点击返回功能介绍页面】
员工角色-房间概览⬇️【点击返回功能介绍页面】
员工角色-房间续费⬇️【点击返回功能介绍页面】
员工角色-新增客房⬇️【点击返回功能介绍页面】
员工角色-订单支付⬇️【点击返回功能介绍页面】
员工角色-订单查询⬇️【点击返回功能介绍页面】
员工角色-预订客房⬇️【点击返回功能介绍页面】
下面是管理员角色的功能介绍
管理员角色-管理员登录⬇️【点击返回功能介绍页面】
管理员角色-员工视图⬇️【点击返回功能介绍页面】
管理员角色-增加员工⬇️【点击返回功能介绍页面】
管理员角色-员工管理⬇️【点击返回功能介绍页面】