机票预定系统数据库设计

  • 格式:doc
  • 大小:591.00 KB
  • 文档页数:29

精品----

--精品

数据库课程设计任务书

题 目 机票预定系统数据库设计数据库的设计与实现

起讫日期 2009年12月28日 至 2010年1月13日

学生姓名 马楠 专业班级学号 R英语073班12号

所在院系 软件学院

指导教师 李媛媛 职称 讲师

所在单位 软件开发与测试教研室

2009年12月27日 精品----

--精品

摘 要

随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费着也越来越多,预定查询系统因此在各机票预定网点中的作用也越显重要,因此,开发一套具有完整的存储,查询,核对,打印机票功能的实时机票预定系统更现紧迫。机票预定系统应克服存储乘客信息少,查询效率低下等问题外,更重要的是其安全性,可靠性,这关系到航班和乘客的安全及准确,本系统因面向广大机票预定网点,因此要能在售票网点中普及,则需要开发一个功能全,价格能被顾客所接受的系统。

关键字:机票预定系统;订票系统;退定系统;航班查询 精品----

--精品 目录

第一章引言 ............................................................................................... 0

1.1 课题简介 .................................................................................................................... 0

1.2 设计目标与任务 ...................................................................................................... 0

第二章 需求分析 .................................................................................... 1

2.1 需求分析的任务 .................................................................................................... 1

2.2 需求分析的过程 .................................................................................................... 1

2.3 需求分析阶段阶段成果 ......................................................................................... 2

第三章 概念结构设计 ........................................................................... 5

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

3.2数据抽象与局部视图设计................................................. 错误!未定义书签。

3.3视图的集成 .............................................................................................................. 6

第四章 逻辑结构设计 ........................................................................... 9

4.1 E-R图转化为关系模型 ......................................................................................... 9

4.2数据模型的优化 ..................................................................................................... 9

4.3数据库的结构 ........................................................................................................ 11

4.4功能模块图 ............................................................................................................ 13

第五章 逻辑结构物理设计 ................................................................. 14

第六章 逻辑结构的实施 ..................................................................... 16

总 结 ........................................................................................................ 25

参考文献 ................................................................................................. 26 精品----

--精品 第一章 引言

鉴于飞机对安全性要求较高,如何提高机票订购效率,而且也要保证整个航班的安全性,对机票预定系统的研究有很必要。

1.1 课题简介

目前社会已经进入一个高速运作的时代,在交通方面要求更高,时间概念很强,为了满足人们这一要求,各个交通部门都在研发更加方便,快捷的业务办理方式。在航空方面,对业务办理要求更高,更严。因此,就机票预定系统的研发是很重要的,目的在于开发出一个更有效,安全性更好的系统。

1.2 设计目标与任务

机票预定系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。主要任务是进行底层数据库设计,这是整个系统开发的关键之处。

精品----

--精品

第二章 需求分析

2.1 需求分析的任务

充分了解客户的需求,以及整个预定业务的流程,仔细分析各个子系统,做好各个子系统之间数据如何传送等问题,形成需求分析说明书。主要从处理对象、功能分析和安全性以及完整性三个方面去开展研究。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。

2.2 需求分析的过程

2.2.1处理对象分析

机票预定系统主要是针对客户而言的,至于客户是通过何种方式去预定,对此并没有做更深入的研究。总的来讲,机票预定系统要处理的对象就是客户信息和系统信息。细分后就是订票信息、退票信息、查询信息以及有关部门的通缉信息。对每个信息都有相应的数据,个信息之间数据都存在一定的关系。

就订票信息涉及数据说明如下:航班号(HBID)、乘客姓名(LKName)、乘客证件号(LKID)、订票数(JYSL)等等 。

2.2.2具体功能分析

机票预定系统有三个子系统组成:订票系统、查询系统和退票系统,分别对应了订票功能、退票功能和查询功能。

订票功能中要有航班审查和身份验证,要有这两个处理过程,最后,登记领取取票凭证;退票功能实现比较简单,只要检验是否是可退机票即可,在退票过后要对订票信息作修改,这是该功能中最重要的一点;查票功能设计起来比较简单,但它的功能十分强大,以后对不同的查询需求都要有相应的处理结果,对此阶段没有更进一步的研究,具体功能实现还有待完善。 精品----

--精品 2.2.3安全性和完整性要求分析

为了保证航班信息不会出现重大差错,业务员只能由售票和查询机票的权限,对于航班信息更改的权限要给航空公司的主管。

整个机票预定系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性,对安全性也有一定的帮助。

由于系统的数据是共享的,在不同的预定地点,机票是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。

对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。

2.3 需求分析阶段阶段成果

2.3.1业务流程分析

经过可行性分析和初步需求调查,抽象出该系统业务流程图。

图2---1 业务流程图 精品----

--精品

(1)查询处理

名称:机票查询

输入:查询航班信息

输出:查询结果

处理:在所涉及的表中查询所需记录

(2)订票处理

名称:机票订购

输入:输入订票信息

输出:订票结果

处理:如果成功,对相应的数据进行更改,否则不修改

(3)退票处理

名称:机票退订

输入:机票信息

输出:退票结果

处理:如果退定成功,对相应的数据进行修改,否则不修改

2.3.2数据字典

(1)数据项

表2----1 数据项

数据项 数据项含义 数据类型 宽度 与其他数据项的逻辑关系 可否为空值 是否为主(P)/外(F)键

HBID 航班号 char 10 NO YES(P)

JX 航班名称 char 10 NO

MDD 航班目的地 char 10 NO

CFD 航班出发地 char 10 NO

JG 票价 int 8

QFSJ 起飞时间 time NO