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