机票预订系统课程设计报告

合集下载

软件工程 机票预订系统 详细设计 报告

软件工程 机票预订系统 详细设计 报告

目录一.题目 (2)二.问题定义 (2)三.系统设计概述 (2)3.1系统开发的目的与意义 (2)3.2系统开发背景 (3)3.3系统任务概述 (3)3.4预采取的研究方法、研究手段及技术路线、实验方案 (4)四.可行性研究 (4)4.1经济可行性 (4)4.2技术可行性 (6)4.3操作可行性 (7)4.4 法律因素可行性 (7)4.5 方案选择 (7)4.6用户使用可行性 (9)4.7 可行性研究结论 (9)五.需求分析 (9)5.1系统的目的 (9)5.2系统功能及用户需求分析 (9)六.系统设计的原理和采用的主要方法与技术 (13)6.1项目设计的基本原理 (14)6.2项目设计采用的主要方法与技术 (15)七.详细设计 (17)7.1 机票预定系统的逻辑模型 (17)7.2流程图 (18)7.3软件结构 (19)7.4建立机票预定系统的约束 (21)7.5数据描述 (21)7.6数据字典 (22)八.测试计划 (23)九.软件维护 (26)十另一备选方案简介 (30)十一.结束语 (41)十二.教师评语 (42)一.题目二.问题定义机票预定系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。

主要功能:为旅客提供机票预定服务,方便航空公司的售票工作,提高航空公司的服务质量和服务效率。

性能要求:机场提供的信息必须及时的反映在旅游局的工作平台上。

售票系统的定单必须无差错的存储在机场的主服务器上。

对服务器上的数据必须进行及时正确的刷新。

输入要求:数据完整,详实。

输出要求:简捷,快速,实时。

安全与保密要求:服务器的管理员享有对机场航班信息库及机票信息库和定票信息库的管理与修改。

售票员只享有对订票信息库的部分修改(写入与读出)。

机票预订系统——数据库课程设计——设计报告

机票预订系统——数据库课程设计——设计报告

机票预订系统一.需求分析调查机票预定系统应用领域涉及的内容,对涉及到领域的各个应用的信息要求和操作要求进行详细分析,形成需求分析说明书。

最重要的是调查、收集信息、分析购票人信息和飞机预定流程。

通过网络实际查询,理解机票预订系统的基本构造,包含的基本内容。

处理要求、数据的安全性与完整性要求。

要求系统能有效、快速、安全、可靠和无误的完成上述操作。

并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。

为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、身份证号码、旅行时间、旅行目的地等,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。

旅客在一定时间内凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅客。

如果某方面出现问题,旅客可以持有效证件去飞机场退票。

要求系统能有效、快速、安全、可靠和无误的完成上述操作。

并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。

并设有系统帮助文档帮助旅客熟悉该订票系统。

本系统设有两部分,分为用户登录部分和管理员登陆部分,用户通过注册用户名进入系统对航班和订购信息进行查询,并通过查询航班预定自己合适的航行航班及合适的时间;管理员可以注册内部管理员,通过输入正确密码进入系统。

1.系统功能分析①管理员登陆界面●管理员登录:注册管理员,密码输入进入系统;●航班管理:可对航班信息进行添加、修改、删除、查询操作;●旅客管理:可对旅客信息进行添加、修改、删除、查询操作;●订票管理:可对旅客订票信息进行添加、修改、删除,查询操作;●系统帮助:提供系统使用帮助文档,有效地帮助用户熟悉该软件;●退出:包含返回登录主界面和退出系统两部分。

②旅客登陆界面●航班信息查询:为旅客提供近期航班的信息,方便旅客进行订票;●订票信息:提供旅客订票和订票查询功能;●帮助文档:提供帮助文档,方便旅客使用该系统;●退出:包含返回登录主界面和退出系统两部分。

机票预订系统课程设计报告

机票预订系统课程设计报告

《数据库原理及应用课程设计》系统开发报告学号:姓名:题目:机票预订系统指导教师:提交时间: 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 课程实训目的与要求课程实训的目的是本次课程实训的主要任务是运用在《数据库原理及应用》课程中学到的理论知识来指导实践了解数据库设计过程及其实现方法学会用数据库建模的方法解决实际问题。

机票预订系统jsp课程设计

机票预订系统jsp课程设计

机票预订系统jsp课程设计一、课程目标知识目标:1. 让学生掌握JSP基本语法和编程技巧,并能运用到机票预订系统的开发中;2. 使学生了解机票预订系统的业务流程和功能需求;3. 帮助学生掌握数据库连接、查询和更新等操作,实现对机票信息的动态展示和管理。

技能目标:1. 培养学生运用JSP技术进行Web开发的能力;2. 提高学生分析问题、解决问题的能力,使其能够根据需求设计合适的系统功能;3. 培养学生团队协作和沟通能力,能够共同完成课程设计任务。

情感态度价值观目标:1. 激发学生对计算机编程和Web开发的兴趣,培养其主动学习和探索的精神;2. 培养学生认真负责、严谨细致的工作态度,养成良好的编程习惯;3. 使学生认识到信息技术在生活中的广泛应用,增强其社会责任感和创新意识。

课程性质:本课程设计属于实践性较强的课程,要求学生在掌握JSP技术的基础上,结合实际需求进行系统设计和开发。

学生特点:学生具备一定的编程基础,熟悉JSP技术,但对实际项目的开发流程和需求分析尚不熟悉。

教学要求:教师需引导学生掌握课程设计的基本方法和步骤,注重培养学生的实际操作能力和团队协作精神。

在教学过程中,将目标分解为具体的学习成果,以便于教学设计和评估。

二、教学内容1. JSP基本语法与编程技巧:回顾JSP页面结构、指令、脚本元素、内置对象等基本概念,确保学生能够熟练运用。

相关教材章节:第一章 JSP基本概念与语法。

2. 数据库连接与操作:讲解如何使用JDBC连接数据库,执行查询、更新等操作,为机票预订系统提供数据支持。

相关教材章节:第三章 数据库连接与操作。

3. 机票预订系统需求分析:引导学生分析机票预订系统的业务流程、功能模块和用户界面设计。

相关教材章节:第六章 系统分析与设计。

4. 系统功能实现:根据需求分析,运用JSP技术实现用户注册、登录、查询机票、预订机票、支付等核心功能。

相关教材章节:第四章 JSP内置对象与常用技术;第五章 JavaBean与Servlet。

软件工程机票预订实验报告

软件工程机票预订实验报告

软件工程机票预订实验报告standalone; self-contained; independent; self-governed;autocephalous; indie; absolute; unattached; substantive本科实验报告课程名称:软件工程导论实验项目:机票预订系统实验地点:专业班级:学生姓名:指导教师:年月日1.实验目的和要求目的:为本实验课程做好各项准备工作,熟悉软件开发环境,熟悉电子资源的获取,了解学校内部工资系统的流程及其内容。

本实验课程通过完整地实施软件生命周期各阶段的任务,让学生系统地学习到软件开发过程的主要理论、方法、技术、标准和规范,使他们具备基本的软件开发设计能力;通过软件工程中常用CASE工具和软件项目管理的实践,使他们具备运用各种工具完成项目设计和实施的基本技能;通过集体项目开发,培训学生的合作意识和团队精神,培养学生对技术文档的编写能力。

要求:确定分组成员,根据提供的课题需求,作出相应的可行性研究报告,需求分析,结构化设计等。

结合具体的开发项目进行分析、设计。

二、实验内容和原理1.班级按项目小组进行分组,每组不得超过5人。

2.每个项目小组选出项目负责人或项目经理,由项目经理召集项目组成员讨论、选定开发项目,所有实验中都要采用同一个实验题目。

项目开发的每项任务要落实到人且规定该任务的起止日期和时间。

3.每个项目小组全体成员参加集体讨论需求分析,完成需求分析报告,,修订并评审需求分析报告,确定系统的需求分析模型。

4. 项目总体设计小组每个成员根据第3步需求分析的结果对系统进行总体设计,并完成文档,提交项目小组讨论。

2. 5. 项目详细设计小组人员每人选择第4步的一个模块进行详细设计。

6. 项目小组全体成员选择第4步的一个模块编码实现。

7. 由需求分析人员对第5步的结果进行黑盒测试,设计人员进行白盒测试,并编写测试计划和测试结果报告。

三、主要仪器设备计算机,相关软件开发工具和环境,浏览器四、操作方法与实验步骤小组情况项目题目:机票预订系统项目成员一、可行性分析报告1.引言目的为了方便旅客,航空公司拟开发一个飞机票预订系统。

航空机票预订及销售系统 计算机系课程设计报告

航空机票预订及销售系统   计算机系课程设计报告

航空机票预订及销售系统目录一.系统概述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适用的用户该系统面对的主要用户是购买机票的旅客,其次是管理该系统的工作人员。

机票预订系统课程设计报告

机票预订系统课程设计报告

《数据库原理及应用课程设计》系统开发报告学号:姓名:题目:机票预订系统指导教师:提交时间: 2015年12月计算机工程系目录一.概述 (3)1.1 课程实训目的与要求 (3)1.2 机票预订系统 (4)1.2.1 系统功能的基本要求 (4)1.2.2 数据库要求 (4)二.需求分析 (5)2.1背景分析 (5)2.2 功能分析 (5)2.3 数据词典 (6)三.概念结构设计 (8)3.1概念结构设计的方法与步骤 (8)3.2 局部 E-R 图设计 (8)3.4总体概念 E-R 图结构 (11)四.逻辑结构设计 (12)4.1 逻辑结构设计 (12)4.2 数据库表的建立 (13)五.物理结构设计 (16)5.1 表的建立与数据载入 (16)5.2 视图建立 (16)5.3 索引建立 (17)5.4 存储过程 (17)5.5 触发器 (18)5.6 创建登陆账户和添加数据库用户 (19)六.数据流图及程序结构框图 (20)6.1 功能模块图 (20)6.2数据流图 (21)七.界面设计与功能测试 (23)7.1登录界面及代码 (23)7.2 进入系统界面 (25)7.3 订票过程 (26)八.总结 (31)一.概述应用对数据库技术及应用的理论学习通过上机实践的方式将理论知识与实践更好的结合起来巩固所学知识。

实践和巩固在课堂教学中学习的关于数据库的有关知识熟练掌握对于给定实训任务的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。

实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法熟练掌握对于给定实际问题为了建立一个关系数据库信息管理系统必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程为将来在学习工作中的应用打下基础。

1.1 课程实训目的与要求课程实训的目的是本次课程实训的主要任务是运用在《数据库原理及应用》课程中学到的理论知识来指导实践了解数据库设计过程及其实现方法学会用数据库建模的方法解决实际问题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库原理及应用课程设计》系统开发报告学号:姓名:题目:机票预订系统指导教师:提交时间: 2015年12月计算机工程系目录一.概述 (3)1.1 课程实训目的与要求 (3)1.2 机票预订系统 (4)1.2.1 系统功能的基本要求 (4)1.2.2 数据库要求 (4)二.需求分析 (5)2.1背景分析 (5)2.2 功能分析 (5)2.3 数据词典 (6)三.概念结构设计 (8)3.1概念结构设计的方法与步骤 (8)3.2 局部 E-R 图设计 (8)3.4总体概念 E-R 图结构 (11)四.逻辑结构设计 (12)4.1 逻辑结构设计 (12)4.2 数据库表的建立 (13)五.物理结构设计 (15)5.1 表的建立与数据载入 (15)5.2 视图建立 (15)5.3 索引建立 (16)5.4 存储过程 (16)5.5 触发器 (17)5.6 创建登陆账户和添加数据库用户 (18)六.数据流图及程序结构框图 (19)6.1 功能模块图 (19)6.2数据流图 (20)七.界面设计与功能测试 (22)7.1登录界面及代码 (22)7.2 进入系统界面 (24)7.3 订票过程 (25)八.总结 (30)一.概述应用对数据库技术及应用的理论学习通过上机实践的方式将理论知识与实践更好的结合起来巩固所学知识。

实践和巩固在课堂教学中学习的关于数据库的有关知识熟练掌握对于给定实训任务的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。

实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法熟练掌握对于给定实际问题为了建立一个关系数据库信息管理系统必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程为将来在学习工作中的应用打下基础。

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 数据词典经分析之后,本系统要用到五个基本表:航班信息表、航班座位情况表、旅客订票信息表、取票和账单信息表、退票信息表。

数据结构定义如表机票预订系统的主要数据字典如下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视图的建立视图是查看数据库的一种方式,视图提供了存储预定义的查询语句作为数据库中的对象,具备以后使用的能力。

视图是一种逻辑对象,是一种虚拟表。

五.物理结构设计数据库物理设计是指设计出数据库的物理数据模型它是数据库在物理设备上的具体实现即数据库服务器物理空间上的表空间、表、字段、索引、视图、存储过程、触发器以及相应的数字字典的设计。

相关文档
最新文档