机票预订管理系统数据库课程设计.doc
《机票预订管理系统数据库课程设计.doc》由会员分享,可在线阅读,更多相关《机票预订管理系统数据库课程设计.doc(38页珍藏版)》请在三一办公上搜索。
1、 数据库系统课程设计机票预订管理系统学院:信息工程学院班级:10计科一班姓名:胥诗燕学号:201010510135指导老师:李慧颖 李娟2012/5/24摘 要 随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,旅游也逐渐成为普通老百姓的生活组成部分,飞机票预定查询系统在各机票预定网点中的作用也越显重要。目前,我国一些旅行社和酒店的机票预定还停留在人工处理阶段,这已经严重制约了工作效率,在计算机技术高速发展的今天,有必要引入高效的计算机系统,来协助处理机票预定工作。因此,开发一套具有完整的存储,查询,核对,打印机票功能的实时机票预定系统势在必行。现设计一个
2、机票预定管理系统的数据库,首先根据问题需求设计E-R模型,然后再根据E-R模型设计出相应的关系模型,对于每个关系模型的没一个关系,可以设计出相应的表格,接着分配表空间、创建视图、设计存储过程等等关键词:机票预定管理系统 数据库 E-R模型AbstractWith the continuous advancement of social development, the growth of civil aviation, the people consumption level enhancement, by civil consumers are more and more, tourism
3、has gradually become ordinary peoples life part, airline ticket to book the air ticket booking network query system in the role of the more important. At present, some of Chinas travel agencies and hotels booking the tickets still stay in manual processing stage, this has seriously restricted the wo
4、rk efficiency, in computer technology high speed development today, it is necessary to introduce efficient computer system, to assist in dealing with ticket reservation work. Therefore, development of a complete storage, query, print the ticket checking, function of real-time ticket reservation syst
5、em be imperative.The design of a flight reservation management system database, according to the problem needs to design E-R model, and then based on the E-R model and design the corresponding relation model, for each relation model is not a relation, can design the corresponding form, then the allo
6、cation table space, create view, the design of the storage process.Key word: air ticket booking management system database E-R model目 录一、绪 论11.1课题简介11.2设计目的11.3设计内容11.4可行性分析1二、需求分析32.1需求分析的任务32.2需求分析的过程32.3流程图和数据字典4三、概念结构设计73.1概念结构设计的方法与步骤73.2 数据抽象与局部视图设计73.3视图的集成9四、逻辑结构设计114.1 E-R图向关系模型的转换114.2关系模式
7、优化11五、数据库物理设计135.1表的建立135.2视图的建立145.3索引的建立15六、数据库的实施176.1数据库的安排176.2数据库的运行18总 结32主要参考文献33一、绪 论1.1课题简介随着时代的发展,计算系软件和系统的成熟,机票预定方面成为一个影响多数人生活的问题,而建立机票预定系统是一个很好的解决办法。本着理论联系实际的宗旨,我通过学校提供的这次课程设计实践的机会,在指导教师的帮助下,历经两周时间,设计出了一套机票预定管理系统,在下面各节中,我将以这套机票预定管理系统为例,谈谈其开发过程和所涉及到的问题。1.2设计目的应用对数据库系统原理理论的学习,通过上机时间的方式将理论
8、知识与实践更好的结合起来,巩固所学知识在实践中巩固在课堂上所学的SQL语句有关知识,熟悉掌握对于给定结构的数据库的建立,基本操作,程序系统的建立和调试以及系统评价掌握对于给定实际问题的解决方法,为建议一个关系数据库管理系统,必须的经过系统的调研、需求分析、概念设计、逻辑设计、物理设计、系统调试以及系统评价的一般过程,为以后的工作打下良好基础1.3设计内容选择课题必须对课题的相关信息有一定的了解,对于我选的课题来说,我必须了解机票预定系统的构造以及购票人的信息还有机票的相关信息。通过这些信息制成表格,输入到数据库中,使之能够进行查询、修改、删除并且与机票预定系统执行相同的操作。需求分析阶段就是要
9、研究我所做的机票预定系统的具体分类和实施过程流图。概念设计阶段要完成数据抽象与局部视图设计还有视图的集成。逻辑结构设计阶段要把E-R图转化为关系模式并且把我输入的六张表结合在一起完成一个总关系表。最后就是要运行和实施数据库。要把查询结果与过程抓几张图。1.4可行性分析可行性分析对系统的开发至关重要,可以大幅减少不必要的损失,保证系统开发的顺利进行。可以从技术可行性、经济可行性、操作可行性三方面进行系统可行性分析:1、技术可行性:这些年来,计算机技术的发展异常迅猛,而绝大多数的企业和单位,都已经把计算机作为信息和数据处理、保存和管理的重要工具。管理信息系统是一个不断发展的新型科学,任何一个单位要
10、生存要发展,要高效率的把内部活动有机地组织起来,就必须建立起和自身特点相适应的管理信息管理系统。经对现有网上机票的网销售和预定的实际考察发现,绝大多数的航空公司、网络公司及酒店等机票销售管理系统都已具备计算机软硬件和网络环境。现有的网络硬件及软件的系统已经完全可以满足构造这样一个系统的实力。2、经济可行性:一方面,对于新系统的开发和研究,不需要花费更多的费用,而且对于人员的培训,不同样不需要花费很多;另一方面,航空公司的原有服务器和计算机系统,同样可以用来使用,不需要更新系统。3、操作可行性:本系统通过简单的学习就可以熟练操作,同时,对于机票预订,也同样因为本系统的高效性、及时性和方便性而易于
11、管理。通过以上的分析,机票预定管理系统在经济上、技术上、操作上都是可行的。二、需求分析2.1需求分析的任务机票预订系统的最终目标是:在计算机网络,数据库和先进的开发平台上,用现有的软件,配置一定的硬件,开发一个具有开放体系的、易扩充的、易维护的、具有良好人际交互的机票预订系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。总之,这个系统要求能够实现实时,高效,便捷,完善,安全性好等特点,并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。2.2需求分析的过程航空公司为方便旅客,需开发一个机票预定管理系统。为便于旅客由旅行社代替航空公司负责
12、为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工作单位、身份证号码、电话号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序,管理员经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。旅客在飞机起飞前一天凭订单交款后取票,管理员校对无误后即印出机票给旅客。如果某方面出现问题,旅客可以持有效证件去飞机场退票。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。经过综合分析,确定了机票预订管理系统主要包括以下功能:(1)订单信息管理功能主要是实现管理员对订票信息的管理,包括对航班基本信息如航班号、起飞地、目
13、的地、起飞时间等,旅客基本信息如旅客姓名、性别、电话号码、身份证号、工作单位、座位号、订票时间、订票数量的添加、修改、删除和查询功能。旅客信息管理功能(2)主要是实现管理员对旅客一些基本信息,如旅客姓名、性别、电话号码、身份证号、工作单位的添加、修改、删除和查询功能。(3) 航班信息管理功能主要实现管理员对航班的一些基本信息,航班号、起飞地、目的地、起飞时间的添加、修改、删除查询和功能。(4) 机票信息管理功能主要实现管理员对机票的一些基本信息,如航班号、座位号、座位信息、机票类型的添加、修改、删除和查询功能。(5) 退票信息管理功能主要是实现管理员对退票信息的管理,包括对订单号、旅客姓名、电
14、话号码、身份证号的添加、修改、删除和查询功能。2.3流程图和数据字典2.3.1 功能模块图 根据上述的功能,可以设计出系统的总体功能框架,如图2.1所示。图2.1 机票预定管理系统总框架图Figure 2.1 Flight Management System framework diagram各子系统需要进一步细化。以订单信息管理系统为例进一步细化,如图2.1所示图2.2 订单信息管理系统细化Figure 2.2 Order information management system to refine以其中的旅客信息管理系统为例进一步细化,如图2.4所示图2.3 旅客信息管理系统细化Figu
15、re 2.3 Passenger Information Management System refinement图2.4 航班信息管理系统细化Figure 2.4 Flight Information Management System refinement图2.5 机票信息管理系统细化Figure 2.5 ticket information management system to refine图2.5 退票信息管理系统细化将所有子系统全部细化。将所有用户需求分析完毕之后,就要开始构造数据字典了。经分析之后,本系统要用到五个基本表:订单表,旅客信息表,航班信息表,机票表,退票信息表。2.
16、3.2 数据字典名字:订单信息描述:定义了旅客的的订单信息定义:订票信息=订单号+航班号+座位号+起飞地+目的地+起飞时间+旅客姓名+性别+工作单位+身份证号码+电话号码+订票时间+订票数量名字:旅客信息描述:旅客的个人信息,用于对旅客的确认定义:旅客信息=姓名+性别+工作单位+身份证号码+电话号码名字:航班信息描述:定义了航班的有关信息定义:航班信息=航班号+起飞地+目的地+起飞时间名字:机票信息描述:定义了机票的有关信息定义:机票信息=航班号+座位号+座位信息+机票类型名字:退票信息描述:退票旅客的有关信息定义:退票信息=旅客姓名+身份证号+电话号码+订单号三、概念结构设计3.1概念结构设
17、计的方法与步骤1.概念结构设计的方法概念设计阶段我采用自底向上的方法,即自顶向下的进行需求分析,然后再自底向上的进行概念结构设计。对已经细化到无法再分的阶段逐步集成在一起,最终合成一个全局概念模式。2.管理系统的概要设计:(1)订单信息管理:管理员可以通过输入订单号进行查询、修改、删除、添加航班号、起飞地、目的地、起飞时间、姓名、性别、工作单位、身份证号码、电话号码、订票时间、订票数量。所有数据修改都应在数据文件中完成,在界面上显示出来(2)旅客信息管理:管理员可以通过旅客的身份证号进行查询、修改、删除、添加旅客一些基本信息,如旅客姓名、身份证号、性别、电话号码、工作单位。(3)航班信息管理:
18、管理员可以通过输入航班号进行查询、修改、删除、添加航班号、起飞地、目的地、起飞时间。所有数据修改都应在数据文件中完成,在界面上显示出来。(4)机票信息管理:管理员可以通过输入航班号和座位号进行添加、修改、删除和查询航班号、座位号、起飞地、目的地、起飞时间。所有数据修改都应在数据文件中完成,在界面上显示出来。(5)退票信息管理:管理员可以通过订单号查询旅客姓名、订单号、电话号码、身份证号。所有数据修改都应在数据文件中完成,在界面上显示出来。3.概念结构设计的步骤第一步是进行局部视图的设计:由于高层的数据流图只能反映系统的概貌,而中层流图能较好的反映系统中各局部应用的子系统组成。因此我们先逐一的设
19、计分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 passenger entities attribute Figure图3.3 航班信息实体属性图Figure 3.3 flight information entity attributes map图3.4 机票实体属性Fig
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机票 预订 管理 系统 数据库 课程设计

链接地址:https://www.31ppt.com/p-2395781.html