航空公司订票数据库课程设计

上传人:mg****85 文档编号:34428139 上传时间:2018-02-24 格式:DOC 页数:12 大小:168.50KB
返回 下载 相关 举报
航空公司订票数据库课程设计_第1页
第1页 / 共12页
航空公司订票数据库课程设计_第2页
第2页 / 共12页
航空公司订票数据库课程设计_第3页
第3页 / 共12页
航空公司订票数据库课程设计_第4页
第4页 / 共12页
航空公司订票数据库课程设计_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《航空公司订票数据库课程设计》由会员分享,可在线阅读,更多相关《航空公司订票数据库课程设计(12页珍藏版)》请在金锄头文库上搜索。

1、目录1 设计时间 32 设计目的 33 设计任务 34 设计内容 44.1 需求分析 44.1.1 功能分析 44.1.2 数据分析 44.1.3 安全性与完整性 44.1.4 数据字典 44.2 概念结构设计 54.3 逻辑结构设计 84.4 物理结构设计 84.5 数据库定义 104.5.1 建立数据库 104.5.2 建立数据表 104.5.3 建立视图 135 总结与展望 14参考文献 15成绩评定 151 设计时间2 设计目的数据库原理及应用课程设计是网络工程专业集中实践性环节之一,是学习完数据库原理及应用课程后进行的一次全面的综合练习。其目的在于加深对数据库基础理论和基本知识的理解

2、,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。同时,此次设计对于同学将来的毕业设计和具体工作实践将有重要的意义。3 设计任务机票预定系统机票预定系统是为机场工作人员和客户提供订票退票等与机票相关内容和管理的系统,它具有开放体系结构的、易扩充的、易维护的、具有良好人机界面的优点.它除克服了存储乘客信息少,查询效率低下等问题外,更重要的是其安全性,可靠性,实现航空公司的机票销售的自动化。它为企业的决策层提供准确、精细、迅速的机票

3、销售信息,为乘客出行提供方便,便于机场工作人员对机票信息进行管理,提高了机场工作人员对机票管理的工作效率。为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。旅客在飞机起飞前一天凭取票通知交款后取票,系统校对无误后即印出机票给旅客。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。4 设计内容 4.1 需求分析4.1.1 功能分析航空公司售票系统需要

4、完成功能主要有:(1)航线信息的输入、修改和查询。(2)座位信息的输入、修改和查询。(3)旅客信息的输入、修改和查询。(4)取票信息的输入、修改和查询。(5)退票信息的输入、修改和查询。4.1.2 数据分析航班信息(航班号,起飞地,目的地,起飞时间)航班座位信息(座位号,航班号,机票类型)旅客信息(旅客姓名,身份证号,电话号,性别)取票信息(旅客姓名,身份证号,取票时间,航班号,座位号,机票类型)退票信息(旅客姓名,订单号,电话号,身份证号)4.1.3 安全性与完整性1)数据录入处理的准确性与及时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失

5、去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。2)数据的一致性与完整性由于系统的数据是共享的,在不同的旅行社中中,机票是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。3)数据的共享与独立性整个机票预定系统的数据是共享的。然而,从系统

6、开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。4.1.4 数据字典1) 数据项表 2-1数据项名 含义说明 数据类型 长度 说明航班号 航线信息 char 20 决定了航线信息起飞地 航线信息 char 20 航线的出发地目的地 航线信息 char 20 航线的目的地起飞时间 航线信息 time 10 航线起飞的具体时间旅客姓名 旅客信息 char 10 旅客的姓名身份证号 旅客信息 char 20 标志旅客的信息电话号 旅客信息 int 20 旅客的联系方式性别 旅客信息 char 4 旅客的性别座位号

7、 座位信息 int 10 标志座位的号码机票类型 座位信息 char 10 座位的等级取票时间 取票信息 time 10 旅客可以取票的具体时间订单号 退票信息 char 20 机票的标示号码2) 数据结构表 2-2名称 简述 组成航班信息 定义航线相关信息 航班号、起飞地、目的地、起飞时间航班座位信息 定义座位相关信息 座位号、航班号、机票类型旅客信息 定义旅客相关信息 旅客姓名、身份证号、电话号、性别取票信息 定义取票相关信息 旅客姓名、身份证号、取票时间、航班号、座位号、机票类型退票信息 定义退票相关信息 旅客姓名、订单号、电话号、身份证号3) 数据流表 2-3数据流名 来源 去向取票申

8、请 机场 旅客退票申请 旅客 机场4) 数据存储表 2-4名称 简述 组成航班信息 定义航线相关信息 航班号、起飞地、目的地、起飞时间航班座位信息 定义座位相关信息 座位号、航班号、机票类型旅客信息 定义旅客相关信息 旅客姓名、身份证号、电话号、性别取票信息 定义取票相关信息 旅客姓名、身份证号、取票时间、航班号、座位号、机票类型退票信息 定义退票相关信息 旅客姓名、订单号、电话号、身份证号5) 处理表 2-5处理过程 含义说明 输入 输出取票 按旅客身份证号领取 身份证号 取票信息退票 退掉已买到的机票 订单号 退票信息4.2 概念结构设计局部 E-R 图航班信息表航班座位 信 息表包含起飞

9、时间目的地起飞地航班号航班号座位号机票类型图 3-2 旅客购票局部 E-R 图 图 3-3 旅客实体属性图图 3-4 退票信息实体属性图图 3-5 退票信息实体属性图退票信息订单号身份证号旅客姓名电话号码旅客电话号码 性别身份证号旅客姓名取票信息航班号身份证号旅客姓名座位号 取票时间机票类型综合 E-R 图旅客电话号码 性别身份证号旅客姓名退票信息订单号身份证号旅客姓名电话号码航班座位信息表航班信息表包含起飞时间目的地起飞地航班号购买航班号座位号机票类型取票信息航班号身份证号旅客姓名座位号 取票时间机票类型退票取票1mmn1n1p图 2.5 综合 E-R 图4.3 逻辑结构设计1) E-R 图

10、向关系模型的转换将图 3-6 总体概念结构 E-R 图转化成关系模型。航班信息(航班号,起飞地,目的地,起飞时间)航班座位信息(座位号,航班号,机票类型)旅客信息(旅客姓名,身份证号,电话号,性别)取票信息(旅客姓名,身份证号,取票时间,航班号,座位号,机票类型)退票信息(旅客姓名,订单号,电话号,身份证号)2) 数据模型的优化将转化的关系模式进行优化,最终达到第三范式。1、确定数据依赖航班信息(航班号,起飞地,目的地,起飞时间)数据依赖:航班号起飞地,航班号目的地,航班号起飞时间航班座位信息表(座位号,航班号,机票类型)数据依赖:(座位号,航班号)机票类型旅客信息(旅客姓名,身份证号,电话号,性别)数据依赖:身份证号旅客姓名,身份证号电话号,身份证号性别退票信息(订单号,旅客姓名,电话号,身份证号)数据依赖:订单号旅客姓名,订单号电话号,订单号身份证号取票通知单(身份证号,旅客姓名,取票时间,航班号,座位号,机票类型)数据依赖:身份证号取票时间,身份证号旅客姓名,身份证号航班号,身份证号座位号,身份证号机票类型2、对各关系模式间数据依赖进行极小化处理,消除冗余身份证号旅客姓名,身份证号电话号,身份证号性别,身份证号取票时间,身份证号航班号,身份证号座位号,身份证号机票类型航班号起飞地,航班号目的地,航班号起飞时间订单号旅客姓名,订单

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号