Hi~,今天给大家带来一款使用JSP和Servlet开发的宾馆预定管理系统的论文写作指导。需要使用本项目写文档的童鞋可以好好看看~文末附项目的效果查看地址哦~

一、项目功能

具体的功能看下面这张表,表里面只是截取了主要功能来说的。

员工角色 管理员角色
员工登录 管理员登录
办理退房 员工视图
客房选择 增加员工
房间价格修改 员工管理
房间查询
房间概览
房间续费
新增客房
订单支付
订单查询
预订客房

二、数据库版本介绍

👨‍💻使用的数据库是Mysql,目前最新的版本是8.0+,Mysql 5.7+,8.0以上版本都是可以的😉,如果是Linux平台,建议使用mariadb。
如果你的数据库版本比较低,5.0、5.1版本的建议升级数据库版本,如果是5.5、5.6版本的可以尝试运行项目的sql语句看下有没有问题。【本站的所有数据库都是这个要求】

三、数据库表以及字段的介绍

3.1 表信息

表名 说明
customers 住客表
orders 订单表
ordertracking 入住信息表
room 房间表
roomtypeandprice 房间类型价格表
systemadministrator 管理员表
timeextension 续住表
viplevel VIP等级仪表
waiter 服务员表

3.2 字段信息

表名: customers 说明: 住客表

名称 数据类型 长度 说明
customerIDCard char 18 身份证ID
customerGender char 4 性别
customerName varchar 16 姓名
customerBirthday date 10 生日
customerVIPLevel smallint 6 VIP等级
customerPhoneNumber char 11 电话号码
totalAmount int 10 人数
remarks varchar 255 备注

————————————————————————————————————————————————————————————————————————————————

表名: orders 说明: 订单表

名称 数据类型 长度 说明
orderNumber char 32 订单号
orderStatus enum 3 订单状态
customerIDCard char 18 房客ID
roomNumber char 6 房间号
checkInTime date 10 入住时间
checkOutTime date 10 离开时间
totalMoney int 10 总价格
waiterID varchar 255 服务员ID
remarks varchar 255 备注
orderTime date 10 订单生成时间

————————————————————————————————————————————————————————————————————————————————

表名: ordertracking 说明: 入住信息表

名称 数据类型 长度 说明
orderNumber char 32 订单编号
orderTime date 10 预定时间
checkInTime date 10 入住时间
checkOutTime date 10 离店时间
remarks varchar 255 备注

————————————————————————————————————————————————————————————————————————————————

表名: room 说明: 房间表

名称 数据类型 长度 说明
roomNumber char 6 房间ID
roomType varchar 255 房间类型
roomStatus char 6 房间状态
remarks varchar 255 备注

————————————————————————————————————————————————————————————————————————————————

表名: roomtypeandprice 说明: 房间类型价格表

名称 数据类型 长度 说明
roomType varchar 255 房间类型
price int 10 价格
desc varchar 255 描述
url varchar 255 房间图片地址

————————————————————————————————————————————————————————————————————————————————

表名: systemadministrator 说明: 管理员表

名称 数据类型 长度 说明
userID varchar 255 用户ID
userName varchar 255 用户名
userPassword varchar 255 用户密码

————————————————————————————————————————————————————————————————————————————————

表名: timeextension 说明: 续住表

名称 数据类型 长度 说明
operatingID int 10 操作ID
orderNumber char 32 订单编号
oldExpiryDate date 10 原入住时间
newExpiryDate date 10 现入住时间
addedMoney int 10 额外付费

————————————————————————————————————————————————————————————————————————————————

表名: viplevel 说明: VIP等级仪表

名称 数据类型 长度 说明
level smallint 6 等级名字
discount decimal 10 折扣
totalAmount bigint 20 价格
remarks varchar 255 备注

————————————————————————————————————————————————————————————————————————————————

表名: waiter 说明: 服务员表

名称 数据类型 长度 说明
waiterID varchar 255 服务员ID
waiterName varchar 255 名字
waiterBirthday date 10 生日
waiterIDCard char 18 身份证
waiterPassword varchar 255 密码
waiterJoinDate date 10 入职时间
waiterPhoneNumber char 11 手机号
remarks varchar 255 备注

————————————————————————————————————————————————————————————————————————————————

四、数据库的ER图【源码码头倾心制作】

住客表-customers

订单表-orders

入住信息表-ordertracking

房间表-room

房间类型价格表-roomtypeandprice

管理员表-systemadministrator

续住表-timeextension

VIP等级仪表-viplevel

服务员表-waiter

五、项目详情查看

https://www.icodedock.com/article/a215

最后修改于 2023-10-06
上一篇