机票预订管理系统_机票预定管理系统

2020-02-27 其他范文 下载本文

机票预订管理系统由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“机票预定管理系统”。

机票预订管理系统

机票预订管理系统

摘要

摘要

随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,旅游也逐渐成为普通老百姓的生活组成部分,飞机票预定查询系统在各机票预定网点中的作用也越显重要。目前,我国一些旅行社和酒店的机票预定还停留在人工处理阶段,这已经严重制约了工作效率,在计算机技术高速发展的今天,有必要引入高效的计算机系统,来协助处理机票预定工作。因此,开发一套具有完整的存储,查询,核对,打印机票功能的实时机票预定系统势在必行。

现设计一个机票预定管理系统的数据库,首先根据问题需求设计E-R模型,然后再根据E-R模型设计出相应的关系模型,对于每个关系模型的没一个关系,可以设计出相应的表格,接着分配表空间、创建视图、设计存储过程等等

关键词:机票预定管理系统 数据库 E-R模型

I 机票预订管理系统

Abstract

II 机票预订管理系统

目录

目 录

一、绪 论..........................................................................................................................1

1.1课题简介..............................................................................................................................1 1.2设计目的..............................................................................................................................1 1.3设计内容..............................................................................................................................1 1.4可行性分析..........................................................................................................................1

二、需求分析....................................................................................................................3

2.1需求分析的任务..................................................................................................................3 2.2需求分析的过程..................................................................................................................3 2.3流程图和数据字典..............................................................................................................4

三、概念结构设计............................................................................................................7

3.1概念结构设计的方法与步骤..............................................................................................7 3.2 数据抽象与局部视图设计.................................................................................................7 3.3视图的集成..........................................................................................................................9

四、逻辑结构设计..........................................................................................................11

4.1 E-R图向关系模型的转换.................................................................................................11 4.2关系模式优化.....................................................................................................................11

五、数据库物理设计......................................................................................................13

5.1表的建立............................................................................................................................13 5.2视图的建立........................................................................................................................14 5.3索引的建立........................................................................................................................15

六、数据库的实施..........................................................................................................17

6.1数据库的安排....................................................................................................................17 6.2数据库的运行....................................................................................................................18

总 结................................................................................................................................32 主要参考文献..................................................................................................................33

III 机票预定系统

机票预定系统

机票预定系统

机票预定系统

机票预定系统

机票预定系统

机票预定系统

第三章 概念结构设计

三、概念结构设计

3.1概念结构设计的方法与步骤

1.概念结构设计的方法

概念设计阶段我采用自底向上的方法,即自顶向下的进行需求分析,然后再自底向上的进行概念结构设计。对已经细化到无法再分的阶段逐步集成在一起,最终合成一个全局概念模式。

2.管理系统的概要设计:

(1)订单信息管理:管理员可以通过输入订单号进行查询、修改、删除、添加航班号、起飞地、目的地、起飞时间、姓名、性别、工作单位、身份证号码、电话号码、订票时间、订票数量。所有数据修改都应在数据文件中完成,在界面上显示出来

(2)旅客信息管理:管理员可以通过旅客的身份证号进行查询、修改、删除、添加旅客一些基本信息,如旅客姓名、身份证号、性别、电话号码、工作单位。

(3)航班信息管理:管理员可以通过输入航班号进行查询、修改、删除、添加航班号、起飞地、目的地、起飞时间。所有数据修改都应在数据文件中完成,在界面上显示出来。

(4)机票信息管理:管理员可以通过输入航班号和座位号进行添加、修改、删除和查询航班号、座位号、起飞地、目的地、起飞时间。所有数据修改都应在数据文件中完成,在界面上显示出来。

(5)退票信息管理:管理员可以通过订单号查询旅客姓名、订单号、电话号码、身份证号。所有数据修改都应在数据文件中完成,在界面上显示出来。

3.概念结构设计的步骤

第一步是进行局部视图的设计:由于高层的数据流图只能反映系统的概貌,而中层流图能较好的反映系统中各局部应用的子系统组成。因此我们先逐一的设计分E-R图。

第二步是进行视图的集成:各子系统的E-R图设计好之后,下一步就是要将所有的分E-R图合成一个系统的总E-R图。3.2 数据抽象与局部视图设计

按照图2.1机票预定管理系统总框架图,设计实体属性图以及局部E-R图机票预定系统

第三章 概念结构设计

图3.1 订单实体属性图

Figure 3.1 booking entity attributes map

图3.2 旅客实体属性图

Figure 3.2 paenger entities attribute Figure

图3.3 航班信息实体属性图

Figure 3.3 flight information entity attributes map

图3.4 机票实体属性机票预定系统

第三章 概念结构设计

Figure 3.4 ticket entity attributes

图3.5 退票信息实体属性图

Figure 3.5 Refund information entity attributes map

图3.6 旅客订票局部E-R图

Figure 3.6 Travelers booking local E-R diagram

3.3视图的集成经过逐步细化再进行每两个一集成初步形成一个E-R图,最后得到图3.7总体概念结构E-R图。机票预定系统

第三章 概念结构设计

图3.7 系统总体结构E-R Figure 3.7 system, the overall structure of the E-R机票预定系统

第四章 逻辑结构设计

四、逻辑结构设计

4.1 E-R图向关系模型的转换

将图3.7总体概念结构E-R图转化成关系模型。

订单信息(订单号,航班号,座位号,身份证号,起飞地,目的地,起飞时间,姓名,性别,工作单位,电话号码,订票时间,订票数量)

旅客信息(身份证号,旅客姓名,电话号,性别,工作单位)航班信息(航班号,起飞地,目的地,起飞时间)机票信息(航班号,座位号,机票类型,座位信息)退票信息(订单号,身份证号,旅客姓名,电话号,)4.2关系模式优化

转化的关系模式进行优化,最终达到第三范式

1、确定数据依赖

订单信息(订单号,航班号,座位号,身份证号,起飞地,目的地,起飞时间,旅客姓名,性别,工作单位,电话号码,订票时间,订票数量,取票时间)根据这个关系写出数据依赖

订单号→航班号,订单号→座位号,订单号→身份证号,订单号→起飞地,订单号→目的地,订单号→起飞时间,订单号→旅客姓名,订单号→性别,订单号→工作单位,订单号→电话号码,订单号→订票时间,订单号→订票数量,订单号→取票时间

旅客信息(身份证号,旅客姓名,电话号,性别,工作单位)身份证号→旅客姓名,身份证号→电话号,身份证号→性别,身份证号→工作单位

航班信息(航班号,起飞地,目的地,起飞时间)航班号→起飞地,航班号→目的地,航班号→起飞时间 机票信息(航班号,座位号,机票类型,座位信息)

(座位号,航班号)→座位信息,(座位号,航班号,座位信息)→机票类型 退票信息(订单号,身份证号,旅客姓名,电话号,)订单号→旅客姓名,订单号→电话号码,订单号→身份证号

2、对各关系模式间数据依赖进行极小化处理,消除冗余

订单号→旅客姓名,订单号→电话号码,身份证号→性别机票预定系统

第四章 逻辑结构设计

身份证号→工作单位,身份证号→取票时间,身份证号→订票时间,身份证号→航班号身份证号→座位号,身份证号→机票类型,航班号→起飞地,航班号→目的地,航班号→起飞时间,(座位号,航班号)→座位信息

3、看这些模式是否符合要求,确定是否要对某些模式进行合并或者分解

最终分解成第三范式:

(订单号,电话号码,身份证号)(订单号,旅客姓名)

(身份证号,取票时间,性别,工作单位,机票类型,订票时间)(身份证号,航班号)(身份证号,座位号)(身份证号,起飞地)(航班号,座位号,机票类型)(航班号,起飞地,目的地,起飞时间)12 机票预定系统

第五章 数据库物理设计

五、数据库物理设计

5.1表的建立

需要明确数据库需要建几张表,以及每张表包括的属性。在建立每张表的过程中,需要对表进行字段属性的设置。在机票预订管理系统中,要建立六张表,分别是:订单信息表,旅客信息表,航班信息表,机票信息表,取票通知单表,退票通知表。

表5-1 订单信息表

Table 5-1 of the booking information form

表5-2 旅客信息表

Table 5-2 paengers information table机票预定系统

第五章 数据库物理设计

表5-3 航班信息表

Table 5-3 flight information table

表5-4 机票信息表

Table 5-4 ticket information table

表5-5 退票信息表

Table 5-5 refund information table

5.2视图的建立

视图是查看数据库的一种方式,视图提供了存储预定义的查询语句作为数据库中的对象,具备以后使用的能力。视图是一种逻辑对象,是一种虚拟表。机票预定系统

第五章 数据库物理设计

图5-6 订单与旅客关系

Figure 5-6 order relationship with paenger

图5-7 订单、机票、航班关系 Figure 5-7orders, tickets, flights between 5.3索引的建立

索引时一个单独的,物理的数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据项的逻辑指针清单。

举一个例子,下面是我做的机票预订信息管理系统中 订票信息表的身份证的升序创建的一个普通索引机票预定系统

第五章 数据库物理设计

旅客信息表的身份证的升序创建的一个普通索引

航班信息表的航班号升序的普通索引

机票信息表的订单号升序的普通索引

退票信息表的订单号升序的普通索引机票预定系统

总结

六、数据库的实施

6.1数据库的安排

6.1.1 数据的载入

图6-1 订票信息表

Figure 6-1 of the booking information form

收录了5位旅客的航班号,起飞地,目的地,起飞时间,姓名,性别,工作单位,身份证号码,电话号码,订票时间,订票数量

图6-2 旅客信息表

Figure 6-2 paenger information sheet

收录了5位旅客的身份证号,性别,旅客姓名,电话号码,工作单位

图6-3 航班信息表

Figure 6-3 Flight Information Sheet机票预定系统

总结

收录了5趟航班的航班号,起飞地,目的地,起飞时间

图6-4 机票信息表

Figure 6-4 ticket information table 收录了5张机票的座位号,航班号,机票类型,座位信息

图6-6 退票信息表

Figure 6-6 refund information table

收录了5位旅客的订单号,旅客姓名,电话号,身份证号

6.2数据库的运行

6.2.1 界面设计 1.管理员登录界面

验证账号密码,正确进入主菜单,如不正确则清空登录框机票预定系统

总结

图7-1管理员登录界面

Figure 7-1 administrator login screen

2.管理员菜单

图7-2管理员菜单

Figure 7-2 Administrator menu

(1)订单信息管理

以订单信息为例,进行订票信息的添加,查询,修改和删除。机票预定系统

总结

图7-3 订单信息管理页面

Figure 7-3 Booking Information Management page

1.订票信息的添加

点击“订单信息添加”进入订票信息添加,如图7-4,添加了一位旅客的订单信息,点“确定”

图7-4 订单信息添加页面

Figure 7-4 add the booking information page

数据库语言

USE 机票预订管理系统

INSERT into 订单信息表(订单号,身份证号,航班号,座位号, 旅客姓名,性别,工作单位,电话号码,起飞地,目的地, 起飞时间,订票时间,订票数量)机票预定系统

总结

VALUES(‘100000006’,'***006','100006','100006', '张六','男','江西景德镇','***','南昌', '景德镇','2009/12/12 0:00:00','2010/1/1 0:00:00','1')2.订票信息的查询

点击“订单信息查询”进入订票信息查询,输入旅客的身份证号,航班号,座位号,点击“确定”

图7-5 订票信息查询页面

Figure 7-5 booking information inquiries page

数据库语言

USE 机单预订管理系统 SELECT * FROM 订单信息表

WHERE 订单号=‘100000006’机票预定系统

总结

图7-6 订单信息页面

Figure 7-6 booking information page

3.订单信息的修改

如图7-7,先输入旅客的身份证号,航班号,座位号,进入订单信息页面,修改订单信息后,点击“修改”,即可修改订单信息

图7-7 订单信息修改页面

Figure 7-7 booking information to modify the page

数据库语言

USE 机票预订管理系统 UPDATE 订单信息表 SET 订单数量='2' WHERE 身份证号='***006'机票预定系统

总结

4.订单信息的删除

如图7-5,先输入旅客的身份证号,航班号,座位号,进入订单信息页面,然后点击“删除“

图7-8 订单信息删除页面

Figure 7-8 booking information delete a page

数据库语言

USE 机票预订管理系统 DELETE 订单信息表

WHERE 身份证号= '***006'

点击删除后,出现“是否删除订单信息?”点“是”

图7-9 确定删除订票信息页面

Figure 7-9 OK to delete the booking information page机票预定系统

总结

(2)旅客信息管理

图7-10 旅客信息管理页面

Figure 7-10 paenger information management page

1.旅客信息的添加

图7-11 旅客信息添加页面

Figure 7-11 paenger information to add page

数据库语言

USE 机票预订管理系统

INSERT into 旅客信息表(身份证号, 旅客姓名,性别,工作单位,电话号码)VALUES('***006', '张六','男','江西景德镇','***')机票预定系统

总结

2.旅客信息的查询

图7-12 旅客信息查询页面

Figure 7-12 paenger information search page

数据库语言

USE 机票预订管理系统 SELECT * FROM 旅客信息表

WHERE 身份证号= '***006'

图7-13 旅客信息页面

Figure 7-13 paenger information page

(3)航班信息管理机票预定系统

总结

图7-14 航班信息管理页面 Figure 7-14 Flight Information page

1.航班信息的添加

图7-15航班信息添加页面

Figure 7-15 Flight Information Add a Page

数据库语言

USE 机票预订管理系统

INSERT into 航班信息表(航班号,起飞地,目的地,起飞时间)VALUES('100006','张六','南昌','2010/1/1 1:00:00')2.航班信息的查询机票预定系统

总结

图7-16 航班信息查询页面

Figure 7-16 Flight Information Query Page

数据库语言

USE 机票预订管理系统 SELECT * FROM 航班信息表 WHERE 航班号= '100006'

进入航班信息页面后,可以点击“订票”即可订票

图7-17 航班信息页面

Figure 7-17 Flight Information page

(4)机票信息管理机票预定系统

总结

图7-18 机票信息管理页面 Figure 7-18 ticket information page

1. 机票信息的添加

图7-19 机票信息添加页面

Figure 7-19 ticket information Add a Page

数据库语言

USE 机票预订管理系统

INSERT into 机票信息表(航班号,座位号,座位信息,机票类型)VALUES('100006','100006','前排软座','商务舱')2.机票信息的查询机票预定系统

总结

图7-20 机票信息查询页面 Figure 7-20 ticket query page

数据库语言

USE 机票预订管理系统 SELECT * FROM 机票信息表

WHERE 航班号= '100006'and 座位号='100006'

图7-21机票信息页面

Figure 7-21 ticket information page

(5)退票信息管理机票预定系统

总结

图7-22 退票信息管理页面

Figure 7-22 Refund Information Management page

1.退票信息添加

图7-23 退票信息添加页面

Figure 7-23 refund information Add a Page

数据库语言

USE 机票预订管理系统

INSERT into 退票信息表(订单号,旅客姓名,电话号码,身份证号)VALUES('100000006','张六','***','***006')30 机票预定系统

总结

图7-24 退票信息查询页面 Figure 7-24 refund query page

数据库语言

USE 机票预订管理系统 SELECT * FROM 退票信息表

WHERE 订单号='100000006'

图7-25 退票信息页面

Figure 7-25 refund information page

机票预定系统

总结

总 结

通过对现行系统的需求分析,本系统数据流向基本上是合理的,并且基本上能够满足使用的要求,但是我觉得本系统还是有很多不足之处,本系统存在的主要不足包括:

(1)应该增加更多的查询方式,除了通过旅行社订票进行查询外,还可以通过网站,客户机终端自助查询。当然也需要系统设计更加全面的查询功能。例如可以根据旅客提出的终点站名输出下列信息:航班号、飞行日期,最近一天航班的日期和余票额。

(2)为了加强成本的控制,还可以考虑对已经打印出来的机票和退票时收取手续费,而未打印的不收费。

(3)增加一些必要的统计分析功能。例如考虑根据乘客量的统计,了解其变化规律,据以确定航班的增减。

本次系统设计从最开始的需求分析,可行性研究,到系统的总体设计,详细设计,界面设计一系列过程,是我明白了要做一个系统确实很难,特别是一个真正可以用的系统就更难了。在课程设计中还是碰到了不少问题,最关键的是自己最初对系统的需求分析做的不透彻,导致后面修改的工作量变大。不过在这次课程设计中,我提高了实际动手能力,也更加了解了实践的作用,所以在以后的学习中我将会加强理论与实践的结合,不断的摸索来提高自己在制作软件方面的能力。32 机票预定系统

主要参考文献

主要参考文献

1.《软件工程导论》,张海藩,清华大学出版社 2.《实用软件工程》,郑人杰等,清华大学出版社

3.《数据库设计教程》,Thomas M.Connolly, Carolyn E.Begg,机械工业出版社,2003.6 4.《数据库系统概论》第3版,萨师煊、王珊,高等教育出版社,1999

机票预定系统

主要参考文献

机票预订系统系统分析报告

编号机票预订管理系统 系统分析分析报告学 生 姓 名 刘秀 专 业 软件工程 学 号 130521315 指 导 教 师 学 院尹大力 计算机科学技术学院二〇一六年4月目录一、系统开发......

机票预订系统《可行性研究报告》

课程名称:软件工程实验项目:机票预订系统实验地点:致远楼专业班级:软件学生姓名:王帅指导教师:崔冬华软件工程本科实验报告301 1222班学号:2012005610 2012年5月13日 软件工程《可......

机票预订系统需求规格说明书

机票预订系统需求规格说明书1. 引言1.1 编写目的本机票预定系统在可行性研究的基础上,是为了进一步明确机票预订系统的软件需求,以便安排项目规划和进度,组织软件开发与测试,撰写......

机票预订指南

机票预订指南以下是主要内容,根据版面可能有删减Q:什么是乘机人?什么是购票联系人?A:乘机人:是指乘坐飞机出行的人。订单中需正确填写乘机人姓名、证件编号和联系方式,以免给您在......

机票预订管理办法

我买网机票预订暂行管理规定为规范员工出差管理、控制支出、提高企业运作效益特制订本规定。一、机票申请与适用范围1、普通员工因公出差须持公司领导签署并批准的《出差申......

《机票预订管理系统.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
机票预订管理系统
点击下载文档
相关专题 机票预定管理系统 管理系统 机票预订 机票预定管理系统 管理系统 机票预订
[其他范文]相关推荐
[其他范文]热门文章
下载全文