**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