02-客房预订系统数据库-用户和客房预订数据操作
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-客房预订系统数据库-用户和客房预订数据操作相关推荐
- 餐厅预订系统如何选?餐厅预订系统推荐
餐厅开通餐饮店预订系统,既能能够提升消费者体会,同时也可以巨大降低店员的工作压力,大幅度缩减运行成本.再结合预订成功提醒.就餐提醒等功能,确保客户能按时就餐.那餐馆如何快速.低成本的持有自己的餐饮店预 ...
- 餐厅预订系统有哪些?餐厅预订系统怎么选择?
餐厅实施餐厅预订系统,既可以能提升服务体会,也可以很大省下店员的工作量,提升服务效率.以及通过预订成功提醒.就餐提醒等功能,确保用户忘记就餐.那餐饮店如何快速.低成本的拥有一套属于自己的餐馆预订系统, ...
- 数据库原理—关系模型的数据操作(八)
数据库原理-关系模型的数据操作(八)
- 网上酒店客房预定系统数据库设计
一.课程设计题目: 某酒店拟开发一个网上酒店客房预定系统,以方便客户预约订房,提高酒店管理水平.客户在入住酒店前需提供姓名.身份证号码.联系电话等个人信息在酒店网站进行预定,预定成功后酒店需发送确认信 ...
- 客房收费系统数据库设计
之前.当学习编写计算机房收费系统文件.我写 机房收费系统数据库概念设计模型--ER图 这篇文章,如今到了机房收费系统个人版重构阶段,须要再次进行数据库的设计. 能够说.之前的数据库的概念设计给我如今的 ...
- 计算机毕业设计Android安卓旅游结伴景点评论-酒店预订系统app用户相约伴一起游玩
旅游业的蓬勃发展带动了全国经济的发展,旅游业属于服务行业,对于服务行业来说如何让客户体验感更好,对于旅游的全流程感受更加舒服,是此次研究的重点.此次从Android端的旅游管理系统设计开始,从旅游用户 ...
- 基于php的酒店预订系统,基于PHP连锁酒店预订系统的设计与实现(MySQL)(含录像)
基于PHP连锁酒店预订系统的设计与实现(MySQL)(含录像)(开题报告,毕业论文18500字,程序代码,MySQL数据库,外文翻译,答辩PPT) 毕业设计(论文)中文摘要 摘 要:本系统是为晓庄连 ...
- python db.commit_python对MySQL进行数据的插入、更新和删除之后需要commit,数据库才会真的有数据操作。(待日后更新)...
今天在尝试用下面的python代码对MySQL进行数据的插入.更新和删除时, 突然发现代码执行成功, 通过代码查询也显示数据已经插入或更新, 但是当我在MySQL客户端通过SQL语句查询时, 数据库中 ...
- 酒店预订系统(酒店管理系统(java毕业设计)
源码编号:B-E85 项目名称:基于JSP+Servlet的酒店预订系统 源码作者:霹雳.逍遥游制作 论文作者:逍遥游撰写 当前版本:V3.0版本 用户类型:双角色(用户.管理员) 项目架构:B/S架 ...
- mysql 客房_mysql – 酒店客房预订系统的数据库设计
简介和系统描述 我目前正在酒店设计一个房间预订系统数据库. 客户填写表格/申请表,其中包含以下有关房间的信息: >房间里的人数 >房间的评级 >入住和退房日期 管理员有一个仪表板,其 ...
最新文章
- Qt Creator添加Qt版本
- 获取webbrowser中元素的屏幕坐标
- c语言随机漫步,基于最短路径的随机游走算法研究与应用
- PHP出现 Notice: Undefined index:...的原因及解决办法
- VLSM(可变长子网掩码)图表
- Tomcat软连接访问配置(symbol link)
- Android和IOS网页不一致汇总
- [MySQL] InnoDB三大特性之 - 插入缓冲
- C# DataGridView 如何选中整行
- Elasticsearch分页解决方案
- 软件工程第0次作业 | 热身
- python web框架的基础:WSGI、uWSGI、Nginx、web框架的关系
- 有道网页翻译chrome插件---我用过的最好的翻译插件
- 实用一位加法电路-全加器(全加器真值表、全加器的逻辑组合电路)、几种基本组合逻辑电路真值表 补充:逻辑电路基础:与门、或门、非门----计算机组成原理
- 计算机无法连接网络错误651,电脑宽带连接651错误的解决方法
- CH340下载程序时DTR和RTS的电平变化分析
- Layui动态渲染下拉框
- 高数-数列极限与函数极限
- 1181: 零起点学算法88——偶数求和(C语言)
- 电子计算机工作原理及设计思想为什么理论,动态偏振控制器的工作原理、系统设计及应用...