02-客房预订系统数据库-用户和客房预订数据操作

文章目录

    • 02-客房预订系统数据库-用户和客房预订数据操作
  • 项目描述
  • 客房预订系统的数据库操作要求如下:
  • (1)任务描述

项目描述

随着网上客房预订的日益普及,政策法规的不断完善,技术水平的不断提高,网上客房预订必将成为商业交易的主要手段之一,本项目主要是对客房预订系统中的用户表、和客房预订表进行相关操作。

客房预订系统的数据库操作要求如下:

1)数据库HotelDB。

2)会员信息表member,表结构如表J2-2-1所示。

表J2-2-1 member表

字段名 字段说明 数据类型 允许为空 备注
ID 用户ID 整型 主键,自增(增量为1)
Username 用户名 字符(20)
Pwd 密码 字符(20)
Linkman 用户姓名 字符(30)
Phone 电话 字符(18)

3)客房预定信息表subscription,表结构如表J2-2-2所示。

表J2-2-2 subscription表

字段名 字段说明 数据类型 允许为空 备注
ID 订单ID 整型 主键,自增(增量为1)
M_ID 订单预定者ID 整型 外键
No 订单号 字符(30)
Room 预订房号 字符(30)

4)在两个表之间建立关联,member的ID与subscription的M_ID关联。

5)表member 基础数据如表J2-2-3所示。

表J2-2-3 member表基础数据

ID Username Pwd 用户姓名 联系电话
1 rena rena 黄浩 13145687369
2 john john 李扬 13678903456
3 jack jack 张三 13324687986

(6)表subscription基础数据如表J2-2-4所示。

表J2-2-4 subscription表基础数据

ID M_ID No Room
1 2 20100416-232641968 301
2 2 20101222-231152203 302
3 1 20110222-231152203 411

(1)任务描述

**任务1:**用SQL语言创建客房预订系统数据库HotelDB

1)判断系统中是否有HotelDB名字的数据库,如果有则删除;如果没有则创建数据库HotelDB。

2)主数据库文件初始值10MB,最大20MB,自动增长。

3)日志文件初始值为5MB,最大为10MB,自动增长。

IF DB_ID('HotelDB') IS NOT NULL DROP DATABASE HotelDB
GO
CREATE DATABASE HotelDB
ON PRIMARY
(NAME=HotelDB,FILENAME='E:\xxx\HotelDB.mdf',    SIZE=10MB,MAXSIZE=20MB
)
LOG ON
( NAME = HotelDB_log, FILENAME = 'E:\xxx\HotelDB_log.ldf', SIZE = 5MB , MAXSIZE=10MB
)
GO

**任务2:**用SQL语言创建会员信息表member、客房预定信息表subscription

1)按照提供的表J2-2-1和表J2-2-2结构创建数据库表,并设主键、外键。

create table member
(ID int not null primary key identity(1,1),Username char(20) not null,Pwd char(20) not null,Linkman char(30) not null,Phone char(18) not null,
)
create table subscription
(ID int not null primary key identity(1,1),M_ID int not null ,No char(30) not null,Room char(18) not null,foreign key (M_id) references member(ID)
)

**任务3:**用SQL语言对会员信息表member、客房预定信息表subscription进行操作

1)根据表表J2-2-3和表表J2-2-4内的数据,把数据添加到会员信息表member、客房预定信息表subscription中。

2)查找“黄浩”客户所订的房间号是多少。

3)把“黄浩”客户所订的房间改为“张三”客户

4)删除“李扬”客户的订单信息。

insert into member values('rena','rena','黄浩','13145687369'),('john','john','李扬','13678903456'),('jack','jack','张三','13324687986')insert into subscription values('2','20100416-232641968','301'),('2','20101222-231152203','302'),('1','20110222-231152203','411')select member.Linkman,subscription.Room from subscription,member where member.Linkman='黄浩'and subscription.M_ID = member.IDupdate subscription set M_ID = (select member.ID from member where member.Linkman='张三')
where subscription.M_ID=(select member.ID from member where member.Linkman='黄浩')delete from subscription where subscription.M_ID = (select member.ID from member where member.Linkman='李扬')

02-客房预订系统数据库-用户和客房预订数据操作相关推荐

  1. 餐厅预订系统如何选?餐厅预订系统推荐

    餐厅开通餐饮店预订系统,既能能够提升消费者体会,同时也可以巨大降低店员的工作压力,大幅度缩减运行成本.再结合预订成功提醒.就餐提醒等功能,确保客户能按时就餐.那餐馆如何快速.低成本的持有自己的餐饮店预 ...

  2. 餐厅预订系统有哪些?餐厅预订系统怎么选择?

    餐厅实施餐厅预订系统,既可以能提升服务体会,也可以很大省下店员的工作量,提升服务效率.以及通过预订成功提醒.就餐提醒等功能,确保用户忘记就餐.那餐饮店如何快速.低成本的拥有一套属于自己的餐馆预订系统, ...

  3. 数据库原理—关系模型的数据操作(八)

    数据库原理-关系模型的数据操作(八)

  4. 网上酒店客房预定系统数据库设计

    一.课程设计题目: 某酒店拟开发一个网上酒店客房预定系统,以方便客户预约订房,提高酒店管理水平.客户在入住酒店前需提供姓名.身份证号码.联系电话等个人信息在酒店网站进行预定,预定成功后酒店需发送确认信 ...

  5. 客房收费系统数据库设计

    之前.当学习编写计算机房收费系统文件.我写 机房收费系统数据库概念设计模型--ER图 这篇文章,如今到了机房收费系统个人版重构阶段,须要再次进行数据库的设计. 能够说.之前的数据库的概念设计给我如今的 ...

  6. 计算机毕业设计Android安卓旅游结伴景点评论-酒店预订系统app用户相约伴一起游玩

    旅游业的蓬勃发展带动了全国经济的发展,旅游业属于服务行业,对于服务行业来说如何让客户体验感更好,对于旅游的全流程感受更加舒服,是此次研究的重点.此次从Android端的旅游管理系统设计开始,从旅游用户 ...

  7. 基于php的酒店预订系统,基于PHP连锁酒店预订系统的设计与实现(MySQL)(含录像)

    基于PHP连锁酒店预订系统的设计与实现(MySQL)(含录像)(开题报告,毕业论文18500字,程序代码,MySQL数据库,外文翻译,答辩PPT) 毕业设计(论文)中文摘要 摘  要:本系统是为晓庄连 ...

  8. python db.commit_python对MySQL进行数据的插入、更新和删除之后需要commit,数据库才会真的有数据操作。(待日后更新)...

    今天在尝试用下面的python代码对MySQL进行数据的插入.更新和删除时, 突然发现代码执行成功, 通过代码查询也显示数据已经插入或更新, 但是当我在MySQL客户端通过SQL语句查询时, 数据库中 ...

  9. 酒店预订系统(酒店管理系统(java毕业设计)

    源码编号:B-E85 项目名称:基于JSP+Servlet的酒店预订系统 源码作者:霹雳.逍遥游制作 论文作者:逍遥游撰写 当前版本:V3.0版本 用户类型:双角色(用户.管理员) 项目架构:B/S架 ...

  10. mysql 客房_mysql – 酒店客房预订系统的数据库设计

    简介和系统描述 我目前正在酒店设计一个房间预订系统数据库. 客户填写表格/申请表,其中包含以下有关房间的信息: >房间里的人数 >房间的评级 >入住和退房日期 管理员有一个仪表板,其 ...

最新文章

  1. Redis数据库的应用场景介绍
  2. 前松鼠拼拼产品总监吴天:做一个接地气的产品经理
  3. erp沙盘采购总监的心得_erp沙盘模拟采购总监心得
  4. android 蓝牙传输分包,彻底掌握Android多分包技术(一)
  5. rabbitmq的安装和使用
  6. windows10完全删除mysql_Windows 10系统下彻底删除卸载MySQL的方法教程
  7. 使用Zabbix监控Windows主机
  8. Silverlight 2.0学习笔记——RIAs的缺点
  9. 关于.dll文件的注册,如何注册.dll文件
  10. UG GC工具箱中的齿轮与弹簧
  11. matlab编写正弦波mif,使用MATLAB一键制作mif文件
  12. 【Crystal Reports 水晶报表】奇偶行显示不同的颜色 另附CrystalReports常用属性
  13. [希腊神话--英语]另类重看英语词汇---序言
  14. Nvidia Jetson AGX Xavier 安装SATA接口固态硬盘
  15. pageX,pageY,screenX,screenY,clientX,和clientY,offsetX ,offsetY,layerX,layerY的使用 和 区别
  16. oracle用于限制分组函数的返回值,Oracle考试试题(带答案)
  17. 数字媒体技术考点整理
  18. Bootstrap的aria-label和aria-labelledby
  19. 【深度学习】Mask-RCNN 计算机视觉实例分割模型介绍 Mask分支
  20. PicGO+阿里云OSS或PicGO+Github+Jsdelivr搭建图床(图解)

热门文章

  1. EINT、DINT、ERTM、DRTM和EALLOW、EDIS、ESTOP0解析
  2. 博途IEC TIME数据类型_基于博途V15 西门子S7-1200数据处理指令应用-移动操作
  3. SVT和ULVTcell比较
  4. 磁盘基础知识-磁盘的构成
  5. 【379】pandas 说明
  6. 计算机广告设计毕业论文,广告设计毕业论文题目
  7. 手绘图形识别方法(算法)
  8. 离散数据:析取范式与合取范式
  9. 计算机无法安装hp网络打印机,hp打印机驱动安装失败怎么办 hp打印机驱动安装失败的解决办法...
  10. matlab 打开access文件,matlab读取Access数据(.mdb文件)