机票预订系统课程设计报告
软件工程机票预订系统课程设计报告书

软件工程课程设计说明书题目:机票预订系统院系:专业班级:学生姓名:指导教师:院系软件工程教研室课程设计成绩评定表摘要本系统是根据C语言和数据库技术开发出来的一种用于机票预订系统的软件,适用于解决机场中的售票问题。
该系统有以下几个功能主要用于机票预订,所以提供了以下几个子功能:机票预订,取票通知,查询航班,查询机票,打印机票,各航班的营运统计,旅客延误了取票时间的处理,班机取消后的处理,以及更改机票的处理等。
机票预订功能:旅行社和机场管理员有权力进行该项功能。
首先通过查询得到旅客所需的航班,确定该航班还有没有被预订的座位,然后选择座位的等级,填写旅客的详细信息之后就可进行网上预订机票。
取票通知:该项功能只有旅行社和机场管理员有权力进行操作,在机票预订功能成功完成之后,系统会自动给浏览器端发送一条取票信息以及所需缴纳的费用。
旅行社可以利用特定设备将该取票信息打印出来,这就是取票通知。
退订机票:该功能只有旅行社和机场管理员有权力操作,利用身份证号和对应的机票号就可以查询到机票信息,然后就可以退订机票。
延误取票时间的处理:如果旅客延误了取票时间,但是离上飞机还有一段时间则在通知旅客来取,否则作废处理。
取消航班的处理:通过航班号和航班日期查询到航班信息后,取消航班就将该航班从数据库中删除,并及时通知旅客。
旅客临时更改班次的处理:首先查询更改的班次的票的剩余情况,根据旅客的需求选择班次。
关键词:机票预订,取票,更改班次,退票处理。
第一章需求分析 (6)机票预定系统的总目标: (6)旅客订票流程图: (6)功能需求: (7)第二章系统设计 (9)层次结构 (10)接口设计(人机界面设计) (12)第三章系统建模 (12)参与者列表 (12)系统模块图 (15)软件设计界面的截图 (18)飞机机票票的查询页面 (18)两地之间的飞机班次 (19)飞机机票的退订 (19)参考文献 (20)第一章需求分析机票预定系统的总目标:随着全球进入信息化时代,航空公司为了适应当前越来越激烈的竞争,增强公司的信息化程度,提高公司的售票管理的效率,就建立起了相应的航空预订票系统,成功实现提高了航空系统的售票效率和管理水平在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。
机票预订系统课程设计报告

《数据库原理及应用课程设计》系统开发报告学号:姓名:题目:机票预订系统指导教师:提交时间: 2015年12月计算机工程系目录一.概述 (3)1.1 课程实训目的与要求 (3)1.2 机票预订系统 (4)1.2.1 系统功能的基本要求 (4)1.2.2 数据库要求 (5)二.需求分析 (5)2.1背景分析 (5)2.2 功能分析 (6)2.3 数据词典 (7)三.概念结构设计 (9)3.1概念结构设计的方法与步骤 (9)3.2 局部 E-R 图设计 (10)3.4总体概念 E-R 图结构 (12)四.逻辑结构设计 (14)4.1 逻辑结构设计 (14)4.2 数据库表的建立 (15)五.物理结构设计 (17)5.1 表的建立与数据载入 (17)5.2 视图建立 (18)5.3 索引建立 (18)5.4 存储过程 (19)5.5 触发器 (20)5.6 创建登陆账户和添加数据库用户 (21)六.数据流图及程序结构框图 (22)6.1 功能模块图 (22)6.2数据流图 (23)七.界面设计与功能测试 (25)7.1登录界面及代码 (25)7.2 进入系统界面 (28)7.3 订票过程 (29)八.总结 (36)一.概述应用对数据库技术及应用的理论学习通过上机实践的方式将理论知识与实践更好的结合起来巩固所学知识。
实践和巩固在课堂教学中学习的关于数据库的有关知识熟练掌握对于给定实训任务的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。
实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法熟练掌握对于给定实际问题为了建立一个关系数据库信息管理系统必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程为将来在学习工作中的应用打下基础。
1.1 课程实训目的与要求课程实训的目的是本次课程实训的主要任务是运用在《数据库原理及应用》课程中学到的理论知识来指导实践了解数据库设计过程及其实现方法学会用数据库建模的方法解决实际问题。
机票预订系统课程设计报告综述

《数据库原理及应用课程设计》系统开发报告学号:姓名:题目:机票预订系统指导教师:提交时间: 2015年12月计算机工程系目录一.概述 (2)1.1 课程实训目的与要求 (3)1.2 机票预订系统 (3)1.2.1 系统功能的基本要求 (3)1.2.2 数据库要求 (4)二.需求分析 (4)2.1背景分析 (4)2.2 功能分析 (5)2.3 数据词典 (6)三.概念结构设计 (8)3.1概念结构设计的方法与步骤 (8)3.2 局部 E-R 图设计 (8)3.4总体概念 E-R 图结构 (11)四.逻辑结构设计 (12)4.1 逻辑结构设计 (13)4.2 数据库表的建立 (16)五.物理结构设计 (17)5.1 表的建立与数据载入 (17)5.2 视图建立 (17)5.3 索引建立 (18)5.4 存储过程 (18)5.5 触发器 (19)5.6 创建登陆账户和添加数据库用户 (20)六.数据流图及程序结构框图 (21)6.1 功能模块图 (21)6.2数据流图 (22)七.界面设计与功能测试 (23)7.1登录界面及代码 (23)7.2 进入系统界面 (25)7.3 订票过程 (28)八.总结 (35)一.概述应用对数据库技术及应用的理论学习通过上机实践的方式将理论知识与实践更好的结合起来巩固所学知识。
实践和巩固在课堂教学中学习的关于数据库的有关知识熟练掌握对于给定实训任务的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。
实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法熟练掌握对于给定实际问题为了建立一个关系数据库信息管理系统必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程为将来在学习工作中的应用打下基础。
1.1 课程实训目的与要求课程实训的目的是本次课程实训的主要任务是运用在《数据库原理及应用》课程中学到的理论知识来指导实践了解数据库设计过程及其实现方法学会用数据库建模的方法解决实际问题。
数据库课程设计-飞机订票系统

数据库课程设计报告题目飞机订票管理系统目录第一章概述 (3)1。
1项目背景 (3)1.2 编写目的 (3)1.3 开发工具 (3)1.3。
1软件定义 (3)1.3。
2 开发环境 (3)第二章需求分析 (4)2。
1 问题陈述 (4)2。
2 ER模型图 (4)第三章数据库逻辑设计 (5)3。
1 定义数据库表 (5)数据库表 (5)第四章软件功能设计 (7)4。
1 软件功能结构图 (7)4。
2软件划分模块 (7)4.2。
1 整体流程: (7)4.2.2 航班信息查询模块 (8)4。
2。
3 顾客查询模块 (10)4.2.4 订票、退票功能 (12)4.2。
5 财务查询 (17)第五章界面设计 (18)第六章结束语 (19)第一章概述1。
1项目背景航空业作为运输行业的基础,要提高我国运输行业的整体水平,必须从基础抓起.订票系统是航空业从事生产和管理的基层单位,加强订票系统是航空业基础地位的关键,也是保障航空业业可持续发展的重要基石。
随着现在航空运输业的发展,机票预订系统也成为了航空运输业的软件副产品,目前的管理系统都是与数据库关联,故数据库的管理也成为很热门的研究对象。
此项目是以数据库为支撑,java(eclipse)为平台而开发的.1。
2 编写目的编写此项目的目的是为了进一步了解数据库的储存管理机制以及数据库与其他的语言语言工具之间关联和协作.也可以熟悉项目开发的流程,步骤,为以后编写其他的程序打下基础。
1,了解并掌握数据结构的设计方法,具备初步的独立分析能力;2,初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能3,提高综合运用所学的理论知识和方法独立分析和解决问题的能力;4,训练用系统的观点和软件开发的一般规范进行软件开发,培养软件工作者所具备的的科学的工作方法和作风。
1。
3 开发工具1.3。
1软件定义Oracle 11g,PowerDesigner,eclipse1。
3。
2 开发环境Windows7,Java,database第二章需求分析2。
飞机订票系统课程设计报告人才管理与系统完善

飞机订票系统课程设计报告人才管理与系统完善关于飞机订票系统的课程设计报告的一些思路和建议。
一、选题背景和意义现代化的交通运输系统为人们的生产、生活以及经济发展带来了巨大的便利,而机票订购作为交通运输系统的重要组成部分,也越来越得到人们关注。
因此,设计一个高效、安全、可靠、方便的飞机订票系统,对于提高机票预定及购票效率,实现国内民航市场的信息化和现代化,具有非常重要的意义。
二、课程设计的主要内容和目标1. 系统需求分析:系统开发前需要对需求进行详尽的分析和规划,包括界面设计、系统数据库的设计等。
2. 数据库设计:包括数据库建模、定义数据结构、定义实体及其属性等。
3. 系统架构设计:这是整个系统的核心部分,设计需根据功能划分的模块进行构建,并确定各种关键的模块之间的交互关系,比如订单管理、票务管理、会员管理、支付管理等。
4. 系统开发与实现:基于需求分析、数据库设计以及系统架构设计,进行测试、编码、调试等,实现整个系统。
5. 系统完善:包括性能优化、安全性加固、兼容性问题的解决等。
三、在系统设计过程中需要考虑的因素1. 用户体验:系统操作应当简单、明了、易于理解,从而方便用户进行操作,提高用户的使用体验并减少操作出错的可能性。
2. 安全性:系统应当设备多种安全措施,防范用户信息泄漏或被黑客攻击,包括数据加密、用户认证、审计等。
3. 可维护性:系统中应当考虑到技术的更新换代,因此在设计时需要进行规范化开发,模块化设计。
4. 兼容性:系统应能在多种操作系统和浏览器上运行,面向多个设备进行开发,以便让更多的用户能够使用该系统。
总之,飞机订票系统的课程设计需要考虑到各种实际因素,系统设计应具有安全性、可维护性、用户体验良好的特点,同时也需要在实际中寻找更好的完善方法。
航空机票预订及销售系统 计算机系课程设计报告

航空机票预订及销售系统目录一.系统概述1.1、软件实现目标及应用环境1.1.1软件实现目标1.1.2应用环境1.2、软件主要功能模块二.软件总体结构2.1、软件开发环境2.2、软件基本结构三.数据库设计3.1、需求分析3.1.1数据流图3.2、概念设计3.2.1 E-R图3.3、逻辑设计3.3.1关系模式设计3.3.2其他3.4、物理设计一、系统概述1.1软件实现目标及应用环境1.1.1软件实现目标普通用户注册账号登陆航空订票及预订销售系统,接着进入机票预订界面可查看所有航班信息购票,也可根据出发地点检索购票。
在用户界面还具有个人信息查看与修改、修改密码、退订机票等功能。
管理员通过特定的用户名和密码登陆系统,可以制定航班、安排航班、删除航班、查看航班。
1.1.2应用环境Windows 7/windows 81.2软件主要功能模块1.2.1用户模块(1)用户注册模块:用户填写个人基本信息,设置用户名及密码(2)用户登录模块:输入用户名和密码进入系统(3)机票预订模块:用户查看航班信息购买机票,或者根据出发地检索相应航班信息购买机票(4)用户个人信息修改与查看模块:查看及修改用户个人信息(5)修改密码模块:更改个人密码(6)查看与退订模块:查看已预订机票及退订机票1.2.2管理员模块(1)管理员登陆模块:输入用户名密码进入管理员界面(2)制定航班模块:制定航班号、出发地、目的地、飞行时间、价格、票数等航班基本信息(3)安排航班模块:可设置航班折扣、起飞时间等信息(4)查看航班模块:查看所有航班及余票情况二、软件总体结构2.1软件开发环境采用sql server2005和eclipse两个开发环境,使用JDBC链接数据库2.2功能普通用户:可以在系统中注册账号密码,可以购买机票、退订机票、查看机票信息、修改密码、修改个人信息管理员:通过管理员账号和密码登陆系统,具有建立航班、制定航班、查看航班等权限2.3适用的用户该系统面对的主要用户是购买机票的旅客,其次是管理该系统的工作人员。
UML_飞机订票系统课设

《UML课程设计》报告题目:机票订票系统学号:姓名:孟瑞瑞指导老师:母丽丽日期:2015-05-281.系统概述1.1 背景当今世界,以信息技术为主要标志的科技进步日新月异,高科技成果向现实生产力的转化越来越快。
纵观全球经济发展,信息技术和信息产业已经成为经济增长的主要推动力之一,正在改变着传统的生产和经营方式以至生活方式,发达国家经过产业结构的升级和经济结构的转型已进入信息经济阶段。
信息资源已经成为国民经济和社会发展的战略资源,信息化水平也已成为现代水平和综合国力的重要标志。
党和国家已将国民经济和社会信息化放在优先发展位置,体现了先进生产力的客观要求,是一项重要的战略决策。
这是民航加快发展的机遇,更是民航信息化的难得机遇。
随着知识经济的到来,人类已经逐步进入信息化社会,信息增长的速度越来越快,人们希望利用先进的管理理论方法手段来得到并处理越来越多的信息,以提高工作效率和管理水平。
由于信息资源对人们生活的重要性,不断提高信息的收集,传输,加以利用等活动,日益成为人们社会生活的重要组成部分。
网上机票预订管理系统的产生和发展正好满足人们的这种需求。
现在将详细介绍我的课程设计——网上机票预订管理系统。
1.2 系统目标系统实现后,大大提高旅游局的机票预定服务效率。
降低售票服务中的错误发生率,减少信息交流繁琐的过程以及其带来的开销。
方便用户查询管理自己的票务信息。
1.3 系统需求规格说明1:功能需求:A:用户注册功能:该功能可以完成普通旅客注册和管理员注册任务。
B:用户信息维护功能:该功能可以完成普通旅客和管理员根据实际情况,对自己的信息进行更新操作。
C:用户功能:C1:机票查询功能:该功能为用户提供简洁的页面呈现,方便用户根据自己的需要选择自己需要的机票。
C2:机票预定功能:该功能为用户提供简洁的页面呈现,方便用户根据自己的需要预定机票。
C3:退票功能:该功能,功能为用户提供简洁的页面呈现,为用户提供退票功能。
机票预订系统-课程设计报告

姓名varchar(20)notnull
);
9.向退票信息表中插入数据
insert
into退票信息表(订单39;4536','412356199102304526','张华');
insert
into退票信息表(订单号,身份证号,姓名)
取票信息管理模块流程图,如图2-4所示。
图2-4取票信息管理模块流程图
5.退票信息管理模块
功能:主要用于退票信息的管理,包括对订单号、旅客姓名、联系方式、身份证号等的查询。
退票信息管理模块流程图,如图2-5所示。
图2-5退票信息管理模块流程图
第
3
1.数据流程图,如图3-1所示。
图3-1数据流程图
2.数据字典
values('刘晨','女','410323199202351478','13243184563');
insert
into旅客信息表(姓名,性别,身份证号,联系方式)
values('张华','男','412356199102304526','13243188452');
insert
into旅客信息表(姓名,性别,身份证号,联系方式)
函数依赖:
订单号—>航班编号订单号—>座位号订单号—>旅客姓名
④退票信息实体对应的关系模式:
退票信息(订单号,身份证号,旅客姓名)
函数依赖:
订单号—>身份证号订单号—>旅客姓名
⑤座位实体的关系模式:
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库原理及应用课程设计》系统开发报告学号:姓名:题目:机票预订系统指导教师:提交时间: 2015年12月计算机工程系目录一.概述 (2)1.1 课程实训目的与要求 (2)1.2 机票预订系统 (2)1.2.1 系统功能的基本要求 (2)1.2.2 数据库要求 (3)二.需求分析 (3)2.1背景分析 (3)2.2 功能分析 (3)2.3 数据词典 (4)三.概念结构设计 (6)3.1概念结构设计的方法与步骤 (6)3.2 局部 E-R 图设计 (6)3.4总体概念 E-R 图结构 (7)四.逻辑结构设计 (9)4.1 逻辑结构设计 (9)4.2 数据库表的建立 (10)五.物理结构设计 (10)5.1 表的建立与数据载入 (10)5.2 视图建立 (11)5.3 索引建立 (11)5.4 存储过程 (11)5.5 触发器 (11)5.6 创建登陆账户和添加数据库用户 (12)六.数据流图及程序结构框图 (13)6.1 功能模块图 (13)6.2数据流图 (13)七.界面设计与功能测试................................ 错误!未定义书签。
7.1登录界面及代码 (14)7.2 进入系统界面 (15)7.3 订票过程 (15)八.总结 (19)一.概述应用对数据库技术及应用的理论学习通过上机实践的方式将理论知识与实践更好的结合起来巩固所学知识。
实践和巩固在课堂教学中学习的关于数据库的有关知识熟练掌握对于给定实训任务的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。
实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法熟练掌握对于给定实际问题为了建立一个关系数据库信息管理系统必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程为将来在学习工作中的应用打下基础。
1.1 课程实训目的与要求课程实训的目的是本次课程实训的主要任务是运用在《数据库原理及应用》课程中学到的理论知识来指导实践了解数据库设计过程及其实现方法学会用数据库建模的方法解决实际问题。
掌握数据库原理、范式理论、规范化等相关知识掌握数据库分析设计的具体步骤与基本方法掌握 SQL 语言的基本语法和基本内容并能运用 SQL Server 2005 实现设计数据库掌握 SQL Server 2005 数据库、表、视图、约束、索引、存储过程、触发器的使用利用一种前台开发工具实现数据库管理系统的开发实现特定的业务功能。
通过综合课程实训提高实践动手技能培养独立分析分析问题和解决问题的能力。
课程实训的要求本次课程实训的选题比较灵活可以是自主选题也可以自己选择比较感兴趣的题目重点是完成数据库的分析、设计与实现题目要符合《数据库原理及应用》的要求并且具备一定的难度和深度除此以外可以从备选题目之外选择一个题目完成。
1.2 机票预订系统在所给的实训题目中我选择的是机票预订系统的设计。
1.2.1 系统功能的基本要求每个航班信息的输入每个航班的坐位信息的输入当旅客进行机票预定时输入旅客基本信息系统为旅客安排航班打印取票通知和帐单旅客在飞机起飞前一天凭取票通知交款取票旅客能够退订机票能够查询每个航班的预定情况、计算航班的满座率。
1.2.2 数据库要求在数据库中至少应该包含下列数据表航班信息表航班坐位情况表旅客订票信息表取票通知表帐单。
二.需求分析2.1背景分析随着社会发展的不断进步民航事业的壮大人们消费水平的提高乘坐民航的消费者也越来越多旅游也逐渐成为普通老百姓的生活组成部分飞机票预定查询系统在各机票预定网点中的作用也越显重要。
目前我国一些旅行社和酒店的机票预定还停留在人工处理阶段这已经严重制约了工作效率在计算机技术高速发展的今天有必要引入高效的计算机系统来协助处理机票预定工作。
因此开发一套具有完整的存储查询核对打印机票功能的实时机票预定系统势在必行。
机票预定系统是为机场工作人员和客户提供订票退票等与机票相关内容和管理的系统它具有开放体系结构的、易扩充的、易维护的、具有良好人机界面的优点.它除克服了存储乘客信息少查询效率低下等问题外更重要的是其安全性可靠性实现航空公司的机票销售的自动化。
它为企业的决策层提供准确、精细、迅速的机票销售信息为乘客出行提供方便便于机场工作人员对机票信息进行管理提高了机场工作人员对机票管理的工作效率。
2.2 功能分析经过综合分析确定了机票预订系统主要包括以下功能(1) 航班信息管理功能主要实现航班的一些基本信息航班编号、票价、起飞地、目的地、起飞时间的添加、修改、删除和查询。
(2) 航班座位信息管理功能主要实现航班座位也就是机票的一些基本信息航班编号、座位号、座位信息、机票类型的添加、修改、删除和查询。
(3) 旅客信息管理功能此模块的主要实现旅客一些基本信息姓名、性别、联系方式、证件号码、的查询功能。
(4) 取票信息管理功能此模块用于取票信息的管理包括对航班基本信息航班编号等旅客基本信息旅客姓名、座位号、取票时间的查询。
(5) 退票信息管理功能此模块用于退票信息的管理包括对订单号、旅客姓名、联系方式、证件号码的查询。
2.3 数据词典经分析之后,本系统要用到五个基本表:航班信息表、航班座位情况表、旅客订票信息表、取票和账单信息表、退票信息表。
数据结构定义如表机票预订系统的主要数据Array字典如下1 航班信息数据流来源航班管理数据流去向航班安排数据项组成航班号起飞地目的地起飞时间票价2 航班座位情况数据流来源航班管理和订票情况数据流去向旅客座位数据项组成航班号座位号,座位信息机票类型3 旅客信息数据流来源确定旅客信息后管理人员输入系统数据流去向安排顾客的航班数据项组成旅客姓名身份证号性别电话号4 取票通知和账单信息数据流来源打印取票通知和账单数据流去向核对订票信息数据项组成旅客姓名取票时间航班号座位号机票类型5 退票信息数据流来源旅客退票申请数据流去向订票信息申请退票数据项组成旅客姓名身份证号订单号电话号三.概念结构设计3.1概念结构设计的方法与步骤1 概念结构设计的方法概念设计阶段我采用自底向上的方法即自顶向下的进行需求分析然后再自底向上的进行概念结构设计。
对已经细化到无法再分的阶段逐步集成在一起最终合成一个全局概念模式。
2 概念结构设计的步骤第一步是进行局部视图的设计由于高层的数据流图只能反映系统的概貌而中层流图能较好的反映系统中各局部应用的子系统组成。
因此我们先逐一的设计分E-R图。
第二步是进行视图的集成各子系统的E-R图设计好之后下一步就是要将所有的分E-R图合成一个系统的总E-R图一般有两个方式多个分E-R图一次集成另一种是一次集成两个分E-R图。
我想采用一次集成两个分E-R 图的方式。
3.2 局部 E-R 图设计根据需求分析抽象出信息结构可得该系统的E-R图。
(1) 航班信息 E-R 图如图 3.1 所示。
起飞地起飞时间目的地航班编号票价航班信息图 3.1航班信息E-R图(2) 航班座位信息 E-R 图如图 3.2 所示。
座位号座位信息机票类型航班编号航班座位信息图 3.2 机票信息 E-R 图(3) 旅客E-R图如图3.3所示。
身份证号性别电话号姓名旅客图 3.3旅客E-R图(4) 取票通知 E-R 图如图 3.4 所示。
机票类型旅客姓名座位号取票时间航班编号取票通知和账单图 3.4 取票通知 E-R 图(5) 退票信息E-R图如图3.5所示。
订单号身份证号电话号旅客姓名退票信息图 3.5 退票信息 E-R 图3.4总体概念 E-R 图结构经过逐步细化再进行每两个一集成初步形成一个E-R图最后得到图3.6总体概念结构E-R图。
四.逻辑结构设计4.1 逻辑结构设计1 E-R 图向关系模型的转换将图 3.6总体概念结构E-R图转化成关系模型。
退票信息订单号旅客姓名联系方式证件号码旅客旅客姓名证件号码联系方式性别)航班信息表航班号票价起飞地目的地起飞时间取票通知单旅客姓名取票时间证件号码航班号座位号机票信息表座位号航班号座位信息机票类型2 数据模型的优化将转化的关系模式进行优化最终达到第三范式。
确定数据依赖退票信息订单号旅客姓名联系方式证件号码根据这个关系写出数据依赖订单号→旅客姓名订单号→联系方式订单号→证件号码旅客旅客姓名证件号码联系方式性别)旅客姓名→证件号码旅客姓名→联系方式旅客姓名→性别航班信息表航班号票价起飞地目的地起飞时间航班号→起飞地航班号→票价航班号→目的地航班号→起飞时间取票通知单旅客姓名取票时间航班号座位号旅客姓名→取票时间旅客姓名→航班号旅客姓名→座位号机票信息表座位号航班号座位信息机票类型座位号航班号→舱位类型座位号航班号座位信息→机票类型对各关系模式间数据依赖进行极小化处理消除冗余订单号→旅客姓名订单号→联系方式订单号→证件号码旅客姓名→性别旅客姓名→取票时间旅客姓名→航班号旅客姓名→座位号旅客姓名→机票类型航班号→起飞地航班号→目的地航班号→起飞时间座位号航班号→座位信息看这些模式是否符合要求确定是否要对某些模式进行合并或者分解最终分解成第三范式订单号联系方式证件号码订单号旅客姓名旅客姓名取票时间性别机票类型旅客姓名航班号旅客姓名座位号航班号座位号票价航班号起飞地目的地起飞时间3 数据库的结构根据总体结构图设计机票预定系统基本表结构其相应标的定义如下4.2 数据库表的建立需要明确数据库需要建几张表,以及每张表包括的属性。
在建立每张表的过程中,需要对表进行字段属性的设置。
在机票预订管理系统中,要建立六张表,分别是:订单信息表,旅客信息表,航班信息表,机票信息表,取票通知单表,退票通知表。
表4.2.1 订单信息表Table 5-1 of the booking information form表4.2.2 旅客信息表Table 5-2 passengers information table表4.2.3 航班信息表Table 5-3 flight information table表4.2.4 机票信息表Table4.2.4 ticket information table表4.2.5 退票信息表Table4.2.5refund information table4.2.1视图的建立视图是查看数据库的一种方式,视图提供了存储预定义的查询语句作为数据库中的对象,具备以后使用的能力。
视图是一种逻辑对象,是一种虚拟表。
五.物理结构设计数据库物理设计是指设计出数据库的物理数据模型它是数据库在物理设备上的具体实现即数据库服务器物理空间上的表空间、表、字段、索引、视图、存储过程、触发器以及相应的数字字典的设计。
经过数据库的需求分析和概念模型设计得到数据库的逻辑结构现在可以设计好的逻辑结构在SQL server中建立数据库及数据库的数据表。