旅行预订系统设计与实现 - MySQL数据库操作
需积分: 46 92 浏览量
更新于2024-09-09
31
收藏 84KB DOCX 举报
该资源是一个关于使用MySQL设计和实现简单旅行预订系统的上机任务,涉及到FLIGHTS(航班)、HOTELS(宾馆)、BUS(大巴班车)和CUSTOMERS(客户)四个主要表以及RESERVATIONS(预订)表的数据库设计。系统需实现数据录入、预订、查询以及检查预订线路完整性的功能。
在设计的数据库中:
1. FLIGHTS 表存储航班信息,包括航班编号(flightNum,主键)、价格(price)、总座位数(numSeats)、可用座位数(numAvail)以及出发城市(FromCity)和到达城市(ArivCity)。
2. HOTELS 表存储宾馆信息,包含地点(location,主键)、价格(price)、总房间数(numRooms)和可用房间数(numAvail)。
3. BUS 表记录大巴班车信息,有地点(location,主键)、价格(price)、总班车数(numBus)和可用班车数(numAvail)。
4. CUSTOMERS 表管理客户信息,包括客户姓名(custName,主键)和客户ID(custID)。
5. RESERVATIONS 表用于记录预订,包括客户姓名(custName)、预订类型(resvType,1表示航班,2表示宾馆,3表示大巴)、预订关键信息(resvKey,主键)。
系统应实现以下功能:
1. 数据入库与更新:允许用户输入航班、大巴、宾馆和客户的基础信息,并进行更新操作。
2. 预订服务:支持航班、大巴和宾馆的预订。
3. 查询功能:可以查询航班、大巴、宾馆、客户和预订的相关信息。
4. 客户旅行线路查询:查找特定客户的旅行安排。
5. 预订线路完整性检查:确保预订的航班、大巴和宾馆之间没有冲突。
6. 扩展功能:鼓励开发其他自定义功能。
作业提交要求包括源代码、可执行程序、程序运行说明以及系统分析、设计与实现报告。提交文件应以“学号_姓名”的格式命名,且必须在考试前完成,逾期将不被接收。
示例中给出了创建FLIGHTS、HOTELS和BUS表的SQL语句,以及部分数据插入操作。这些操作展示了如何初始化数据库,为后续的功能实现提供基础数据。
2019-04-03 上传
2010-06-29 上传
2022-06-05 上传
2022-06-05 上传
2022-06-05 上传
2022-06-05 上传
2008-06-16 上传
2013-05-19 上传
weixin_41770775
- 粉丝: 5
- 资源: 3
最新资源
- 基于Python和Opencv的车牌识别系统实现
- 我的代码小部件库:统计、MySQL操作与树结构功能
- React初学者入门指南:快速构建并部署你的第一个应用
- Oddish:夜潜CSGO皮肤,智能爬虫技术解析
- 利用REST HaProxy实现haproxy.cfg配置的HTTP接口化
- LeetCode用例构造实践:CMake和GoogleTest的应用
- 快速搭建vulhub靶场:简化docker-compose与vulhub-master下载
- 天秤座术语表:glossariolibras项目安装与使用指南
- 从Vercel到Firebase的全栈Amazon克隆项目指南
- ANU PK大楼Studio 1的3D声效和Ambisonic技术体验
- C#实现的鼠标事件功能演示
- 掌握DP-10:LeetCode超级掉蛋与爆破气球
- C与SDL开发的游戏如何编译至WebAssembly平台
- CastorDOC开源应用程序:文档管理功能与Alfresco集成
- LeetCode用例构造与计算机科学基础:数据结构与设计模式
- 通过travis-nightly-builder实现自动化API与Rake任务构建