机票预定系统数据库设计
- 格式: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