航空客票系统数据库设计与功能模块开发
5星 · 超过95%的资源 需积分: 50 66 浏览量
更新于2024-10-04
1
收藏 202KB DOC 举报
本课程设计报告是关于一个基于数据库的飞机订票系统,旨在模拟航空客运订票业务中的各项操作,如查询航班、订票、退票等。系统设计的目标是利用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图,可以建立出完整的数据库结构,便于后续的数据库设计、编码和测试。系统设计充分考虑了实际航空业务的需求,提供了一种实用且可扩展的机票预订解决方案。
2013-02-16 上传
2009-03-03 上传
2022-09-23 上传
2014-10-26 上传
2009-05-14 上传
2008-07-04 上传
angelruri
- 粉丝: 1
- 资源: 7
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程