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

相关文章

浅析Spring Security认证过程

类图 为了方便理解Spring Security认证流程,特意画了如下的类图,包含相关的核心认证类 概述 核心验证器 AuthenticationManager 该对象提供了认证方法的入口,接收一个Authentiaton对象作为参数; public interface AuthenticationManager {Authentication authenticate(Authenti

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

作业提交过程之HDFSMapReduce

作业提交全过程详解 (1)作业提交 第1步:Client调用job.waitForCompletion方法,向整个集群提交MapReduce作业。 第2步:Client向RM申请一个作业id。 第3步:RM给Client返回该job资源的提交路径和作业id。 第4步:Client提交jar包、切片信息和配置文件到指定的资源提交路径。 第5步:Client提交完资源后,向RM申请运行MrAp

MySQL数据库宕机,启动不起来,教你一招搞定!

作者介绍:老苏,10余年DBA工作运维经验,擅长Oracle、MySQL、PG、Mongodb数据库运维(如安装迁移,性能优化、故障应急处理等)公众号:老苏畅谈运维欢迎关注本人公众号,更多精彩与您分享。 MySQL数据库宕机,数据页损坏问题,启动不起来,该如何排查和解决,本文将为你说明具体的排查过程。 查看MySQL error日志 查看 MySQL error日志,排查哪个表(表空间

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss

怎么让1台电脑共享给7人同时流畅设计

在当今的创意设计与数字内容生产领域,图形工作站以其强大的计算能力、专业的图形处理能力和稳定的系统性能,成为了众多设计师、动画师、视频编辑师等创意工作者的必备工具。 设计团队面临资源有限,比如只有一台高性能电脑时,如何高效地让七人同时流畅地进行设计工作,便成为了一个亟待解决的问题。 一、硬件升级与配置 1.高性能处理器(CPU):选择多核、高线程的处理器,例如Intel的至强系列或AMD的Ry

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧

工厂ERP管理系统实现源码(JAVA)

工厂进销存管理系统是一个集采购管理、仓库管理、生产管理和销售管理于一体的综合解决方案。该系统旨在帮助企业优化流程、提高效率、降低成本,并实时掌握各环节的运营状况。 在采购管理方面,系统能够处理采购订单、供应商管理和采购入库等流程,确保采购过程的透明和高效。仓库管理方面,实现库存的精准管理,包括入库、出库、盘点等操作,确保库存数据的准确性和实时性。 生产管理模块则涵盖了生产计划制定、物料需求计划、

基于51单片机的自动转向修复系统的设计与实现

文章目录 前言资料获取设计介绍功能介绍设计清单具体实现截图参考文献设计获取 前言 💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们电子相关专业的大学生,希望您们都共创辉煌!✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 单片机