JSP宾馆预定管理系统数据库设计过程ER图

2023-11-25 22:36

本文主要是介绍JSP宾馆预定管理系统数据库设计过程ER图,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

**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续住表
viplevelVIP等级仪表
waiter服务员表

3.2 字段信息

表名: customers
说明: 住客表

名称数据类型长度说明
customerIDCardchar18身份证ID
customerGenderchar4性别
customerNamevarchar16姓名
customerBirthdaydate10生日
customerVIPLevelsmallint6VIP等级
customerPhoneNumberchar11电话号码
totalAmountint10人数
remarksvarchar255备注
————————————————————————————————————————————————————————————————————————————————

表名: orders
说明: 订单表

名称数据类型长度说明
orderNumberchar32订单号
orderStatusenum3订单状态
customerIDCardchar18房客ID
roomNumberchar6房间号
checkInTimedate10入住时间
checkOutTimedate10离开时间
totalMoneyint10总价格
waiterIDvarchar255服务员ID
remarksvarchar255备注
orderTimedate10订单生成时间
————————————————————————————————————————————————————————————————————————————————

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

名称数据类型长度说明
orderNumberchar32订单编号
orderTimedate10预定时间
checkInTimedate10入住时间
checkOutTimedate10离店时间
remarksvarchar255备注
————————————————————————————————————————————————————————————————————————————————

表名: room
说明: 房间表

名称数据类型长度说明
roomNumberchar6房间ID
roomTypevarchar255房间类型
roomStatuschar6房间状态
remarksvarchar255备注
————————————————————————————————————————————————————————————————————————————————

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

名称数据类型长度说明
roomTypevarchar255房间类型
priceint10价格
descvarchar255描述
urlvarchar255房间图片地址
————————————————————————————————————————————————————————————————————————————————

表名: systemadministrator
说明: 管理员表

名称数据类型长度说明
userIDvarchar255用户ID
userNamevarchar255用户名
userPasswordvarchar255用户密码
————————————————————————————————————————————————————————————————————————————————

表名: timeextension
说明: 续住表

名称数据类型长度说明
operatingIDint10操作ID
orderNumberchar32订单编号
oldExpiryDatedate10原入住时间
newExpiryDatedate10现入住时间
addedMoneyint10额外付费
————————————————————————————————————————————————————————————————————————————————

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

名称数据类型长度说明
levelsmallint6等级名字
discountdecimal10折扣
totalAmountbigint20价格
remarksvarchar255备注
————————————————————————————————————————————————————————————————————————————————

表名: waiter
说明: 服务员表

名称数据类型长度说明
waiterIDvarchar255服务员ID
waiterNamevarchar255名字
waiterBirthdaydate10生日
waiterIDCardchar18身份证
waiterPasswordvarchar255密码
waiterJoinDatedate10入职时间
waiterPhoneNumberchar11手机号
remarksvarchar255备注
————————————————————————————————————————————————————————————————————————————————

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

住客表-customers



订单表-orders



入住信息表-ordertracking



房间表-room



房间类型价格表-roomtypeandprice



管理员表-systemadministrator



续住表-timeextension



VIP等级仪表-viplevel



服务员表-waiter


五、项目详情查看

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

这篇关于JSP宾馆预定管理系统数据库设计过程ER图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/424736

相关文章

Django HTTPResponse响应体中返回openpyxl生成的文件过程

《DjangoHTTPResponse响应体中返回openpyxl生成的文件过程》Django返回文件流时需通过Content-Disposition头指定编码后的文件名,使用openpyxl的sa... 目录Django返回文件流时使用指定文件名Django HTTPResponse响应体中返回openp

Linux线程同步/互斥过程详解

《Linux线程同步/互斥过程详解》文章讲解多线程并发访问导致竞态条件,需通过互斥锁、原子操作和条件变量实现线程安全与同步,分析死锁条件及避免方法,并介绍RAII封装技术提升资源管理效率... 目录01. 资源共享问题1.1 多线程并发访问1.2 临界区与临界资源1.3 锁的引入02. 多线程案例2.1 为

批量导入txt数据到的redis过程

《批量导入txt数据到的redis过程》用户通过将Redis命令逐行写入txt文件,利用管道模式运行客户端,成功执行批量删除以Product*匹配的Key操作,提高了数据清理效率... 目录批量导入txt数据到Redisjs把redis命令按一条 一行写到txt中管道命令运行redis客户端成功了批量删除k

分布式锁在Spring Boot应用中的实现过程

《分布式锁在SpringBoot应用中的实现过程》文章介绍在SpringBoot中通过自定义Lock注解、LockAspect切面和RedisLockUtils工具类实现分布式锁,确保多实例并发操作... 目录Lock注解LockASPect切面RedisLockUtils工具类总结在现代微服务架构中,分布

Win10安装Maven与环境变量配置过程

《Win10安装Maven与环境变量配置过程》本文介绍Maven的安装与配置方法,涵盖下载、环境变量设置、本地仓库及镜像配置,指导如何在IDEA中正确配置Maven,适用于Java及其他语言项目的构建... 目录Maven 是什么?一、下载二、安装三、配置环境四、验证测试五、配置本地仓库六、配置国内镜像地址

Python实现网格交易策略的过程

《Python实现网格交易策略的过程》本文讲解Python网格交易策略,利用ccxt获取加密货币数据及backtrader回测,通过设定网格节点,低买高卖获利,适合震荡行情,下面跟我一起看看我们的第一... 网格交易是一种经典的量化交易策略,其核心思想是在价格上下预设多个“网格”,当价格触发特定网格时执行买

Oracle数据库定时备份脚本方式(Linux)

《Oracle数据库定时备份脚本方式(Linux)》文章介绍Oracle数据库自动备份方案,包含主机备份传输与备机解压导入流程,强调需提前全量删除原库数据避免报错,并需配置无密传输、定时任务及验证脚本... 目录说明主机脚本备机上自动导库脚本整个自动备份oracle数据库的过程(建议全程用root用户)总结

python设置环境变量路径实现过程

《python设置环境变量路径实现过程》本文介绍设置Python路径的多种方法:临时设置(Windows用`set`,Linux/macOS用`export`)、永久设置(系统属性或shell配置文件... 目录设置python路径的方法临时设置环境变量(适用于当前会话)永久设置环境变量(Windows系统

python运用requests模拟浏览器发送请求过程

《python运用requests模拟浏览器发送请求过程》模拟浏览器请求可选用requests处理静态内容,selenium应对动态页面,playwright支持高级自动化,设置代理和超时参数,根据需... 目录使用requests库模拟浏览器请求使用selenium自动化浏览器操作使用playwright

Mysql中设计数据表的过程解析

《Mysql中设计数据表的过程解析》数据库约束通过NOTNULL、UNIQUE、DEFAULT、主键和外键等规则保障数据完整性,自动校验数据,减少人工错误,提升数据一致性和业务逻辑严谨性,本文介绍My... 目录1.引言2.NOT NULL——制定某列不可以存储NULL值2.UNIQUE——保证某一列的每一