民航订票系统数据库课程设计论文

更新时间:2023-10-27 10:26:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

攀枝花学院

学生课程设计(论文)

题 目: 民航订票管理系统开发 学生姓名: 学 号: 所在院(系): 专 业: 班 级: 指 导 教 师: 职称:

年 月 日

攀枝花学院教务处制

- -

数据库课程设计 任务书

攀枝花学院本科学生课程设计任务书

题 目 民航订票管理系统开发 1、课程设计的目的 使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容;使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现;把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力。 2、课程设计的内容和要求(包括原始数据、技术要求、工作要求等) (1)航班信息管理:每个航班基本信息的录入、修改与删除。 (2)航班坐位信息管理:每个航班坐位信息的录入、修改与删除。 (3) 机票预定管理:输入旅客基本信息,系统为旅客安排航班,打印取票通知和帐单; (4)退订机票管理:对退订机票信息进行判断、录入、修改与删除。 (5)查询信息:能够查询每个航班的基本信息、预定情况、旅客的基本信息等。 (6)统计信息:计算每个航班的满座率,统计旅客的乘坐次数数、乘坐总金额等。 3、主要参考文献 [1]张莉 《SQL SEVER数据库原理及应用 》 [2]萨师煊 王珊著.《数据库系统概论》第三版.高等教育出版社 [3] 施伯乐 丁宝康 汪卫.《数据库系统教程》 高等教育出版社2003年第2版 [4]庄成三等.《数据库系统原理及其应用》.电子工业出版社 4、课程设计工作进度计划 第1天 :选题、完成需求分析 第2天 :数据库概念结构设计 第3天:数据库逻辑结构设计及物理实现 第4天:应用程序开发 第5天: 程序调试分析和结果、编写课程设计报告 指导教师(签字) 教研室意见: 日期 年 月 日 年 月 日 学生(签字): 接受任务时间: 年 月 日 注:任务书由指导教师填写。

- -

数据库课程设计 成绩评定

课程设计(论文)指导教师成绩评定表

题目名称 评分项目 工作 表现 20% 01 02 03 04 05 06 07 08 学习态度 科学实践、调研 课题工作量 综合运用知识的能力 应用文献的能力 设计(实验)能力,方案的设计能力 计算及计算机应用能力 对计算或实验结果的分析能力(综合分析能力、技术经济分析能力) 插图(或图纸)质量、篇幅、设计(论文)规范化程度 设计说明书(论文)质量 创新 民航订票管理系统开发 分值 6 7 7 10 5 5 5 10 得分 评价内涵 遵守各项纪律,工作刻苦努力,具有良好的科学工作态度。 通过实验、试验、查阅文献、深入生产实践等渠道获取与课程设计有关的材料。 按期圆满完成规定的任务,工作量饱满。 能运用所学知识和技能去发现与解决实际问题,能正确处理实验数据,能对课题进行理论分析,得出有价值的结论。 能独立查阅相关文献和从事其他调研;能提出并较好地论述课题的实施方案;有收集、加工各种信息及获取新知识的能力。 能正确设计实验方案,独立进行装置安装、调试、操作等实验工作,数据正确、可靠;研究思路清晰、完整。 具有较强的数据运算与处理能力;能运用计算机进行资料搜集、加工、处理和辅助设计等。 具有较强的数据收集、分析、处理、综合的能力。 能力 水平 35% 成果 质量 45% 09 10 11 5 30 10 符合本专业相关规范或规定要求;规范化符合本文件第五条要求。 综述简练完整,有见解;立论正确,论述充分,结论严谨合理;实验正确,分析处理科学。 对前人工作有改进或突破,或有独特见解。 成绩 指导教师评语 指导教师签名: 年 月 日 - -

数据库课程设计 摘要

摘要

随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费着也越来越多。预定查询系统因此在各机票预定网点中的作用也越显重要 伴随着人们更多的使用飞机作为交通工具,国内机票票务市场也在快速发展。据预测,我国2006年机票票务市场将比2005年增长10.5%,达710亿元人民币。而与此同时,人们希望机票销售手段也能相应地有所调整,并对如何能经济、方便和及时地购买到自己所需要的机票表现出极大的关注,于是,传统的购票方式开始面临变革。

- -

数据库课程设计 目录

目 录

一、概念结构设计阶段 .........................................................................................................................................1 1.1 概念结构设计的目标.................................................................................................................................1 1.2 具体任务.......................................................................................................................................................1 1.3 阶段结果 .....................................................................................................................................................1 二、逻辑结构设计阶段 .........................................................................................................................................1 2.1 逻辑结构设计阶段的任务和目标 ..........................................................................................................1 2.2 数据组织 ........................................................................................................................................................1 2.2.1将E-R图转换为关系模型 .................................................................................................................1 2.2.2 数据库模式定义 ................................................................................................................................1 2.2.3 用户子模式定义 ..................................................................................................................................1 2.2.4 数据处理 ...............................................................................................................................................1 三、物理设计阶段 ..................................................................................................................................................1 3.1物理阶段设计的目标 .................................................................................................................................1 3.2 物理阶段设计的任务.................................................................................................................................1 3.3 数据存储方面 ..............................................................................................................................................1 四、数据库实施阶段 .............................................................................................................................................1 4.1 数据库实施阶段的目标 ............................................................................................................................1 4.2 数据库实施阶段的任务 ............................................................................................................................1 4.3 数据库实施阶段结果.................................................................................................................................1 五、数据库测试与调试 .........................................................................................................................................1 六、总结.............................................................................................................................. 错误!未定义书签。 附录一、 数据操纵验证.......................................................................................................................................2 一、定义视图验证如下: ................................................................................................................................2 二、相关的SQL语句测试 ................................................................................................................................1 附录二、 建立存储过程.......................................................................................................................................1 附录三、 数据库逻辑结构定义 .......................................................................................................................1 附录四、前台程序设计………………………………………………………………………………..

- -

数据库课程设计 逻辑结构设计阶段

3. 客户订阅航班的关系同样也是一对多的联系,将其转化为独立的关系模

式,关系的属性包含两端的主码构成外码。

对关系模式AC,CU,PL,LI,FL,BT进行优化设计,使之满足3NF的要求,即不存在部分函数依赖和传递函数依赖,减少数据的冗余。所以根据ER图,转化的关系如下所示:

航空公司:(公司编号、公司名称、公司地址、公司联系方式) 客户:(客户编号、客户姓名、家庭住址、客户年龄) 飞机:(飞机编号、飞机型号、座位数,公司编号) 航线:(航线编号、起点、终点、里程,公司编号) 航班:(航班编号、航班时间、飞机编号,航线编号) 订票:(订票编号、所付票价,客户编号,航班编号) 【别名表示】

航空公司: AC (ANO, ANAME, AAD, ACN) 客户: CU (CNO, CNAME, CAD, CAG) 飞机: PL (PNO, PTNO,S NO, ANO) 航线: LI (LNO, SP, EP, DIS, ANO) 航班: FL (FNO, FT, PNO, LNO) 机票: BT (BNO, SPAY, CNO, FNO)

3.1 数据库模式定义

数据库模式定一主要包括各模式的逻辑结构定义、关系的完整性和安全性等

内容。一个关系模式应当是一个五元组R< U, D, dom, F >,而一般只将其看作一个三元组R。(关系模式图参考附录1)

表2-1 数据库模式定义表

编号 T-1 T-2 T-3

逻辑结构(基本表)定义 AC(详见附录3) CU(详见附录3) PL(详见附录3)

完整性和安全性 (详见附录3) (详见附录3) (详见附录3)

6

数据库课程设计 逻辑结构设计阶段

T-4 T-5 T-6

LI(详见附录3) FL(详见附录3) BT(详见附录3)

(详见附录3) (详见附录3) (详见附录3)

3.1 用户子模式定义

将概念模型转换为全局逻辑模型后,还应该根据用户的习惯和需求设计符合

局部用户需要的外模式用户子模式定义即就是视图定义,可以利用视图的设计定义符合局部用户需要的用户外模式,本系统的用户自模式定义如下表所示:

表2-2 视图定义表

编号 V-1 V-2 V-3 V-4 V-5 用户子模式 Customervier Planeview Lineview Fightview Bookticketview 作用(提供数据保密和安全保护机制) 便于查询和修改客户信息 便于查询和修改飞机信息 便于查询和修改航线信息 便于查询和修改航班的信息 便于查询和修改订票信息 3.1 数据处理

系统共分为以下几个模块:机场管理子系统,客户子系统,客户订票子系统,

客户查询子系统。查询子系统又分为查询机票,查询航班,查询飞机等功能。所以系统功能模块图如下所示:

2-3 民航订票管理系统功能图

7

数据库课程设计 物理设计阶段

3. 物理设计阶段

3.1

物理阶段设计的目标

物理设计阶段的目标是根据SQL Server2000具体的功能,设计优化的物理数据库结构,使得在数据库上运行的各种事务响应时间最小,存储空间利用率高,事务吞吐量大。

3.2 物理阶段设计的任务

物理设计阶段为逻辑数据模型选取得一个最合适应有环境的物理结构的过程,也就是数据库的物理设计。数据库的物理设计通常分为两个步骤: 1.确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构; 2.对物理结构进行评价,评价的重点是时间和空间效率。 (1)数据存储方面:在数据库中为各表建立索引

(2)系统功能模块:本系统主要包括三个子系统模块,分别为航空公司管理子系统模块、客户查询信息子系统和订票信息子系统模块以及客户信息子系统模块。主要实现如下图所示:

图4-1 机场管理信息子模块图

8

数据库课程设计 物理设计阶段

图4-1表示航空公司主要对飞机和航线信息做出更新操作,包括增加飞机信息,删除飞机信息和修改飞机信息以及相应的更新航线信息,并将更新后的数据保存,以便查询。

图4-2 客户查询信息子系统模块图

图4-2 表示客户查询相关信息的功能模块,根据客户的要求,提供航班、飞机、机票信息供客户查阅。

图4-3 订票更新子功能模块图

图4-3 订票信息更新模块图表示订票处对订票信息的更新操作,包括对其增

9

数据库课程设计 物理设计阶段

加,删除,修改等操作,并将更新后的结果保存,以便方便查询。

图 4-4 客户子系统功能模块图

3.3 数据存储方面

为数据库中各基本表建立的索引如下:

1. 由于基本表CU的主码CNO经常在查询条件和连接操作的连接条件中出

现,且它们的值唯一,考虑属性上建立唯一性索引;

2. FL的主码FNO,在查询条件和连接操作的连接条件中出现,且它们的值唯

一,考虑属性上建立唯一性索引;

3. 基本表AC的属性值几乎不会有什么变化,更新率很低,可考虑适当建立

索引;

10

本文来源:https://www.bwwdw.com/article/osl2.html

Top