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

news2024/11/19 18:45:15

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1252381.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

实验题【网关设置+VRRP+OSPF】(H3C模拟器)

嘿,这里是目录! ⭐ H3C模拟器资源链接1. 实验示意图2. 要求和考核目标3. 当前配置3.1 PC1、PC2、PC3、PC4和PC5配置3.2 SW配置3.2.1 SW2配置3.2.2 SW3配置3.2.3 SW4配置3.2.4 SW1配置 3.2. R配置3.2.1 R1配置3.2.2 R2配置 ⭐ H3C模拟器资源链接 H3C网络…

记一次RocketMQ线上broker内存持续升高问题排查

RocketMQ 版本 5.1.0 jdk版本 1.8 JVM启动参数 -Xms46g -Xmx46g -XX:MetaspaceSize1259m -XX:MaxMetaspaceSize2517m -XX:UseG1GC -XX:G1HeapRegionSize16m -XX:G1ReservePercent25 -XX:InitiatingHeapOccupancyPercent30 -XX:SoftRefLRUPolicyMSPerMB0 -verbose:gc -Xlog…

卸载11.3的cuda,安装11.8的cuda及cudnn

linux查看cudnn版本_linux查看cudnn版本命令_在学习的王哈哈的博客-CSDN博客文章浏览阅读2.9k次,点赞6次,收藏6次。英伟达官方文档查看cuda版本cat /usr/local/cuda/version.txt或者nvcc --version 或者 nvcc -V查看cudnn版本网上都是这个但是不行cat /u…

Vue框架学习笔记——事件修饰符

文章目录 前文提要事件修饰符prevent(常用)stop(不常用)事件冒泡stop使用方法三层嵌套下的stop三层嵌套看出的stop: once(常用)capture(不常用)self(不常用&a…

Lombok新版超全面使用教程

一、Lombok介绍 Lombok是一个Java库,可以通过注解来简化Java类的编写,减少冗余的样板代码。它提供了一系列的注解,用于自动生成常见的代码,如getter和setter方法、构造函数、equals和hashCode方法、toString方法等。通过使用Lomb…

交流充电桩与直流充电桩的区别

1、背景 直流充电桩的学名是非车载充电机,是相对于交流充电桩而言的。交流充电桩是采用传导方式为具备车载充电机的电动汽车提供交流电能的专用装置。 2、交流充电桩和直流充电桩 1.1、交流充电桩 交流充电桩包括单相和三相交流充电桩。 图一是交流充电桩原理框…

5.3每日一题(不确定正负号的级数敛散性:和一个正项级数比较判定)

比较判别法和比较判别法的极限形式是对正项级数而言的&#xff0c;若一个级数和p级数比较&#xff0c;结果>0&#xff0c;则同敛散&#xff1b;若结果<0&#xff0c;则结果乘以-1 结果又同敛散了&#xff1b;所以只要比值不等于0&#xff0c;则同敛散&#xff1b; 所以当…

合共软件创新亮相:第102届上海电子展成就技术新篇章

2023年&#xff0c;第102届中国&#xff08;上海&#xff09;电子展活动在全球瞩目中圆满落幕。作为下半年华东地区最具影响力的电子展会&#xff0c;此次盛会吸引了来自全球的600家领先企业&#xff0c;共同探讨电子元器件行业的最新发展成果和趋势。 本届展会围绕核心先导元器…

SQL Injection (Blind)`

SQL Injection (Blind) SQL Injection (Blind) SQL盲注&#xff0c;是一种特殊类型的SQL注入攻击&#xff0c;它的特点是无法直接从页面上看到注入语句的执行结果。在这种情况下&#xff0c;需要利用一些方法进行判断或者尝试&#xff0c;这个过程称之为盲注。 盲注的主要形式有…

【Leetcode】【实现循环队列】【数据结构】

代码实现&#xff1a; typedef struct {int front;int back;int k;int* a;} MyCircularQueue;bool myCircularQueueIsEmpty(MyCircularQueue* obj) {return obj->frontobj->back; }bool myCircularQueueIsFull(MyCircularQueue* obj) {return (obj->back1)%(obj->…

M2BLS

U are randomly generated&#xff0c;g is an activation function 辅助信息 作者未提供代码

网页设计作业-音乐网站首页

效果图 网盘链接 链接&#xff1a;https://pan.baidu.com/s/1CO4jAOY0zk1AWTx_pC3UmA?pwdfuck 提取码&#xff1a;fuck

【仿写C++中的move函数和forward函数】

仿写实现move函数 一、值的类型 1.左值 描述&#xff1a;能够取地址的值成为左值 int a 10; const int b 15; int *pa &a; const int *pb &b;2.纯右值 描述&#xff1a;赤裸裸的字面值 eg(false , 3 , 12.23等) int a 13; int *p &a; //取a的地址 int …

【电路笔记】-分流器

分流器 文章目录 分流器1、概述2、通用/网络配置3、无功分流器3.1 电阻电容分流器3.2 电阻-电感分流器 4、总结 我们在之前关于分压器的文中已经看到&#xff0c;分压过程是通过在串联配置中关联相同的组件来实现的。 在本文中&#xff0c;我们将重点关注电流分频器执行的电流分…

【Qt之QFileInfo】使用

描述 QFileInfo类提供了与系统无关的文件信息。 QFileInfo提供有关文件的名称和位置&#xff08;路径&#xff09;在文件系统中的信息&#xff0c;以及它的访问权限、是否为目录或符号链接等。还可以获取文件的大小和最后修改/读取时间。QFileInfo还可以用于获取关于Qt资源的信…

强化学习,快速入门与基于python实现一个简单例子(可直接运行)

文章目录 一、什么是“强化学习”二、强化学习包括的组成部分二、Q-Learning算法三、迷宫-强化学习-Q-Learning算法的实现全部代码&#xff08;复制可用&#xff09;可用状态空间检查是否超出边界epsilon 的含义更新方程 总结 一、什么是“强化学习” 本文要记录的大概内容&am…

python自动化测试——自动化基本技术原理

&#x1f4e2;专注于分享软件测试干货内容&#xff0c;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01;&#x1f4e2;交流讨论&#xff1a;欢迎加入我们一起学习&#xff01;&#x1f4e2;资源分享&#xff1a;耗时200小时精选的「软件测试」资…

【教学类-06-11】20231125(55格版)X-Y之间“除法÷题”(以1-9乘法口诀表倒推)(随机抽取和正序抽取)

图片展示 &#xff08;随机打乱排序&#xff09; 正序&#xff08;每张都一样&#xff09; 背景需求&#xff1a; 前面三篇写到了随机加法、随机减法、随机乘法&#xff0c;既然做了三套&#xff0c;怎么能不试试最后一款“除法”呢 模仿乘法版本&#xff0c;制作打乱版和正…

【手写实现一个简单版的Dubbo,深刻理解RPC框架的底层实现原理】

手写实现一个简单版的Dubbo&#xff0c;深刻理解RPC框架的底层实现原理 RPC框架简介了解Dubbo的实现原理服务暴露服务引入服务调用 手写实现一个简单版的Dubbo服务暴露ServiceBeanProxyFactory#getInvokerProtocol#exportRegistryProtocol#export 服务引入RegistryProto#referD…

3、点亮一个LED

新建工程 project—>New uVision Project LED介绍 中文名&#xff1a;发光二极管 外文名&#xff1a;Light Emitting Diode 简称&#xff1a;LED 用途&#xff1a;照明、广告灯、指引灯 电路图分析 进制的转换 生成下载文件&#xff1a; 代码 //导包 #inclu…