航空客票系统数据库设计与功能模块开发
5星 · 超过95%的资源 | 下载需积分: 50 | DOC格式 | 202KB |
更新于2024-10-04
| 141 浏览量 | 举报
本课程设计报告是关于一个基于数据库的飞机订票系统,旨在模拟航空客运订票业务中的各项操作,如查询航班、订票、退票等。系统设计的目标是利用Microsoft SQL Server 2000作为后台数据库,实现数据的增删改查功能。以下是该系统的主要组成部分和数据库设计:
1. **问题描述与要求**
- 航空客订票系统需要包括航班信息管理模块,记录航班号、起飞时间和降落时间、城市、票价、折扣以及准载人数等详细信息。
- 订票功能模块涉及输入航班号、订票日期、乘客信息以及票数,将这些数据存储在订票信息表中。
- 查看航班和订票信息模块分别用于展示所有航线和已预订的票务详情。
- 查询模块支持按航班号或到达地点搜索航班信息。
- 退票功能允许用户取消不满意预订的机票。
- 系统还包括一个信息管理模块,允许管理员更新航班信息。
- 安全性方面,设置登陆界面,使用管理员账号和密码管理系统权限。
2. **系统分析**
- 数据库概念结构设计:系统包含航班信息(Flight)、订票信息(Book)、退票信息(Tuipiao)和用户信息(admin)等抽象数据类型,这些数据被组织在四个顺序表中。设计强调了层次关系和清晰的操作流程,比如首先加载文件信息,然后根据用户输入的账号执行相应操作并保存结果。
3. **数据库设计**
- E-R图展示了系统的概念模型,包括五个实体关系模型:
- **图3-1**:航班信息表,包含了航班的基本信息,如航班号、起降时间、城市和票价等。
- **图3-2**:订票信息表,记录了乘客的订票行为,包含航班号、订票日期、乘客信息和票数。
- **图3-3**:退票信息表,用于跟踪和管理已退票的订单。
- **图3-4**:用户信息表,用于存储管理员的账号和密码,确保系统安全。
- **图3-5**:未提及,可能是管理员账户表,用于管理系统的登录权限。
通过这些E-R图,可以建立出完整的数据库结构,便于后续的数据库设计、编码和测试。系统设计充分考虑了实际航空业务的需求,提供了一种实用且可扩展的机票预订解决方案。
相关推荐
angelruri
- 粉丝: 1
- 资源: 7
最新资源
- Neat
- pai_v59,matlab中simulink看源码,matlab源码之家
- matlab代码sqrt-HNABEMLAB:二维高频散射问题的快速求解器
- SIXNET冗余的以太网I/O网关ET-GT-ST-3性能详述(中文).zip
- pinterest-tut
- 死神2
- NetworkProcessorsEZchip,EZChip 的芯片架构,微码编码示例的书籍
- js.playgrond:用于学习JavaScript游乐场
- wb715,matlab函数可以查看源码,matlab
- matlab代码sqrt-AnySOS:半定式编程的随时算法
- Julie:网络导航工具
- 大将军连笔王手写板驱动 v8.0 官方版
- protoc-3.10.0-rc-1-win32.zip
- testcafe-devexpress-example:TestCafe自动化测试框架
- pykrx:KRX股票信息搜集
- nsimagegallery6