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. Qt Creator添加Qt版本
  2. 获取webbrowser中元素的屏幕坐标
  3. c语言随机漫步,基于最短路径的随机游走算法研究与应用
  4. PHP出现 Notice: Undefined index:...的原因及解决办法
  5. VLSM(可变长子网掩码)图表
  6. Tomcat软连接访问配置(symbol link)
  7. Android和IOS网页不一致汇总
  8. [MySQL] InnoDB三大特性之 - 插入缓冲
  9. C# DataGridView 如何选中整行
  10. Elasticsearch分页解决方案
  11. 软件工程第0次作业 | 热身
  12. python web框架的基础:WSGI、uWSGI、Nginx、web框架的关系
  13. 有道网页翻译chrome插件---我用过的最好的翻译插件
  14. 实用一位加法电路-全加器(全加器真值表、全加器的逻辑组合电路)、几种基本组合逻辑电路真值表 补充:逻辑电路基础:与门、或门、非门----计算机组成原理
  15. 计算机无法连接网络错误651,电脑宽带连接651错误的解决方法
  16. CH340下载程序时DTR和RTS的电平变化分析
  17. Layui动态渲染下拉框
  18. 高数-数列极限与函数极限
  19. 1181: 零起点学算法88——偶数求和(C语言)
  20. 电子计算机工作原理及设计思想为什么理论,动态偏振控制器的工作原理、系统设计及应用...

热门文章

  1. [jruby] warbler 配置问题说明
  2. 给影像添加alpha通道(透明度)
  3. c语言大作业点歌系统,基于C语言的KTV点歌系统
  4. 泊松分布的期望和方差
  5. 微信小程序毕业论文题目_SSM项目考勤签到管理系统+后台管理系统
  6. 暑假将至,人贩子猖狂
  7. OpenGL学习笔记:1、配置GLFW+GLAD+SOIL+GLM+ASSIMP
  8. Ubuntu中禁止与使能鼠标中键的复制功能(vscode出现莫名其妙的多余的代码段)
  9. 【二极管】稳压二极管全面分析
  10. 后端理解ajax和axios