航空客票系统数据库设计与功能模块开发
5星 · 超过95%的资源 需积分: 50 86 浏览量
更新于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 上传
2021-12-30 上传
2008-06-24 上传
angelruri
- 粉丝: 1
- 资源: 7
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率