2022机票预订系统系统分析报告[大全5篇] (2) .doc

上传人:飞**** 文档编号:67706297 上传时间:2022-12-26 格式:DOC 页数:33 大小:39.50KB
返回 下载 相关 举报
2022机票预订系统系统分析报告[大全5篇] (2) .doc_第1页
第1页 / 共33页
2022机票预订系统系统分析报告[大全5篇] (2) .doc_第2页
第2页 / 共33页
点击查看更多>>
资源描述

《2022机票预订系统系统分析报告[大全5篇] (2) .doc》由会员分享,可在线阅读,更多相关《2022机票预订系统系统分析报告[大全5篇] (2) .doc(33页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、机票预订系统系统分析报告大全5篇 机票预订管理系统 机票预订管理系统 摘要 摘 要 随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,旅游也逐渐成为普通老百姓的生活组成部分,飞机票预定查询系统在各机票预定网点中的作用也越显重要。目前,我国一些旅行社和酒店的机票预定还停留在人工处理阶段,这已经严重制约了工作效率,在计算机技术高速发展的今天,有必要引入高效的计算机系统,来协助处理机票预定工作。因此,开发一套具有完整的存储,查询,核对,打印机票功能的实时机票预定系统势在必行。 现设计一个机票预定管理系统的数据库,首先根据问题需求设计e-r模型,然后再根据e-r模

2、型设计出相应的关系模型,对于每个关系模型的没一个关系,可以设计出相应的表格,接着分配表空间、创建视图、设计存储过程等等 关键词:机票预定管理系统数据库e-r模型 i机票预订管理系统 abstract ii机票预订管理系统 目录 目录 一、绪论.1 1.1课题简介.11.2设计目的.11.3设计内容.11.4可行性分析.1 二、需求分析.3 2.1需求分析的任务.32.2需求分析的过程.32.3流程图和数据字典.4 三、概念结构设计.7 3.1概念结构设计的方法与步骤.73.2数据抽象与局部视图设计.73.3视图的集成.9 四、逻辑结构设计.11 4.1e-r图向关系模型的转换.114.2关系模

3、式优化.11 五、数据库物理设计.13 5.1表的建立.135.2视图的建立.145.3索引的建立.15 六、数据库的实施.17 6.1数据库的安排.176.2数据库的运行.18 总结.32主要参考文献.33 iii机票预定系统 第一章绪论 一、绪论 1.1课题简介 随着时代的发展,计算系软件和系统的成熟,机票预定方面成为一个影响多数人生活的问题,而建立机票预定系统是一个很好的解决办法。本着理论联系实际的宗旨,我通过学校提供的这次课程设计实践的机会,在指导教师的帮助下,历经两周时间,设计出了一套机票预定管理系统,在下面各节中,我将以这套机票预定管理系统为例,谈谈其开发过程和所涉及到的问题。 1

4、.2设计目的 应用对数据库系统原理理论的学习,通过上机时间的方式将理论知识与实践更好的结合起来,巩固所学知识 在实践中巩固在课堂上所学的sql语句有关知识,熟悉掌握对于给定结构的数据库的建立,基本操作,程序系统的建立和调试以及系统评价 掌握对于给定实际问题的解决方法,为建议一个关系数据库管理系统,必须的经过系统的调研、需求分析、概念设计、逻辑设计、物理设计、系统调试以及系统评价的一般过程,为以后的工作打下良好基础1.3设计内容 选择课题必须对课题的相关信息有一定的了解,对于我选的课题来说,我必须了解机票预定系统的构造以及购票人的信息还有机票的相关信息。通过这些信息制成表格,输入到数据库中,使之

5、能够进行查询、修改、删除并且与机票预定系统执行相同的操作。需求分析阶段就是要研究我所做的机票预定系统的具体分类和实施过程流图。概念设计阶段要完成数据抽象与局部视图设计还有视图的集成。逻辑结构设计阶段要把e-r图转化为关系模式并且把我输入的六张表结合在一起完成一个总关系表。最后就是要运行和实施数据库。要把查询结果与过程抓几张图。 1.4可行性分析 可行性分析对系统的开发至关重要,可以大幅减少不必要的损失,保证系统开发的顺利进行。可以从技术可行性、经济可行性、操作可行性三方面进行系统可行性分析: 1、技术可行性: 这些年来,计算机技术的发展异常迅猛,而绝大多数的企业和单位,都已经把计算机作为信息和

6、数据处理、保存和管理的重要工具。管理信息系统是一个不断发 第1页共38页机票预定系统 第一章绪论 展的新型科学,任何一个单位要生存要发展,要高效率的把内部活动有机地组织起来,就必须建立起和自身特点相适应的管理信息管理系统。经对现有网上机票的网销售和预定的实际考察发现,绝大多数的航空公司、网络公司及酒店等机票销售管理系统都已具备计算机软硬件和网络环境。现有的网络硬件及软件的系统已经完全可以满足构造这样一个系统的实力。 2、经济可行性: 一方面,对于新系统的开发和研究,不需要花费更多的费用,而且对于人员的培训,不同样不需要花费很多;另一方面,航空公司的原有服务器和计算机系统,同样可以用来使用,不需

7、要更新系统。 3、操作可行性: 本系统通过简单的学习就可以熟练操作,同时,对于机票预订,也同样因为本系统的高效性、及时性和方便性而易于管理。 通过以上的分析,机票预定管理系统在经济上、技术上、操作上都是可行的。 第2页共38页机票预定系统 第二章需求分析 二、需求分析 2.1需求分析的任务 机票预订系统的最终目标是。在计算机网络,数据库和先进的开发平台上,用现有的软件,配置一定的硬件,开发一个具有开放体系的、易扩充的、易维护的、具有良好人际交互的机票预订系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。总之,这个系统要求能够实现实时,高效,便捷

8、,完善,安全性好等特点,并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。 2.2需求分析的过程 航空公司为方便旅客,需开发一个机票预定管理系统。为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工作单位、身份证号码、电话号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序,管理员经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。旅客在飞机起飞前一天凭订单交款后取票,管理员校对无误后即印出机票给旅客。如果某方面出现问题,旅客可以持有效证件去飞机场退票。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界

9、面要简单明了,易于操作,服务器程序利于维护。 经过综合分析,确定了机票预订管理系统主要包括以下功能:(1)订单信息管理功能 主要是实现管理员对订票信息的管理,包括对航班基本信息如航班号、起飞地、目的地、起飞时间等,旅客基本信息如旅客姓名、性别、电话号码、身份证号、工作单位、座位号、订票时间、订票数量的添加、修改、删除和查询功能。旅客信息管理功能 (2)主要是实现管理员对旅客一些基本信息,如旅客姓名、性别、电话号码、身份证号、工作单位的添加、修改、删除和查询功能。 (3)航班信息管理功能 主要实现管理员对航班的一些基本信息,航班号、起飞地、目的地、起飞时间的添加、修改、删除查询和功能。 (4)机

10、票信息管理功能 主要实现管理员对机票的一些基本信息,如航班号、座位号、座位信息、机票类型的添加、修改、删除和查询功能。 (5)退票信息管理功能 主要是实现管理员对退票信息的管理,包括对订单号、旅客姓名、电话号码、 第3页共38页机票预定系统 第二章需求分析 身份证号的添加、修改、删除和查询功能。 2.3流程图和数据字典2.3.1功能模块图 根据上述的功能,可以设计出系统的总体功能框架,如图2.1所示。 图2.1机票预定管理系统总框架图 figure2.1flightmanagementsystemframeworkdiagram 各子系统需要进一步细化。以订单信息管理系统为例进一步细化,如图2

11、.1所示 图2.2订单信息管理系统细化 figure2.2orderinformationmanagementsystemtorefine 以其中的旅客信息管理系统为例进一步细化,如图2.4所示 第4页共38页机票预定系统 第二章需求分析 图2.3旅客信息管理系统细化 figure2.3passengerinformationmanagementsystemrefinement 图2.4航班信息管理系统细化 figure2.4flightinformationmanagementsystemrefinement 图2.5机票信息管理系统细化 figure2.5ticketinformation

12、managementsystemtorefine 第5页共38页机票预定系统 第二章需求分析 图2.5退票信息管理系统细化 将所有子系统全部细化。将所有用户需求分析完毕之后,就要开始构造数据字典了。经分析之后,本系统要用到五个基本表:订单表,旅客信息表,航班信息表,机票表,退票信息表。 2.3.2数据字典名字:订单信息 描述:定义了旅客的的订单信息 定义:订票信息=订单号+航班号+座位号+起飞地+目的地+起飞时间+旅客姓名+性别+工作单位+身份证号码+电话号码+订票时间+订票数量 名字:旅客信息 描述:旅客的个人信息,用于对旅客的确认 定义:旅客信息=姓名+性别+工作单位+身份证号码+电话号码

13、 名字:航班信息 描述:定义了航班的有关信息 定义:航班信息=航班号+起飞地+目的地+起飞时间 名字:机票信息 描述:定义了机票的有关信息 定义:机票信息=航班号+座位号+座位信息+机票类型 名字:退票信息 描述:退票旅客的有关信息 定义:退票信息=旅客姓名+身份证号+电话号码+订单号 第6页共38页机票预定系统 第三章概念结构设计 三、概念结构设计 3.1概念结构设计的方法与步骤 1.概念结构设计的方法 概念设计阶段我采用自底向上的方法,即自顶向下的进行需求分析,然后再自底向上的进行概念结构设计。对已经细化到无法再分的阶段逐步集成在一起,最终合成一个全局概念模式。 2.管理系统的概要设计:

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

15、班号、座位号、起飞地、目的地、起飞时间。所有数据修改都应在数据文件中完成,在界面上显示出来。 (5)退票信息管理。管理员可以通过订单号查询旅客姓名、订单号、电话号码、身份证号。所有数据修改都应在数据文件中完成,在界面上显示出来。 3.概念结构设计的步骤 第一步是进行局部视图的设计。由于高层的数据流图只能反映系统的概貌,而中层流图能较好的反映系统中各局部应用的子系统组成。因此我们先逐一的设计分e-r图。 第二步是进行视图的集成。各子系统的e-r图设计好之后,下一步就是要将所有的分e-r图合成一个系统的总e-r图。 3.2数据抽象与局部视图设计 按照图2.1机票预定管理系统总框架图,设计实体属性图

16、以及局部e-r图 7机票预定系统 第三章概念结构设计 图3.1订单实体属性图 figure3.1bookingentityattributesmap 图3.2旅客实体属性图 figure3.2passengerentitiesattributefigure 图3.3航班信息实体属性图 figure3.3flightinformationentityattributesmap 图3.4机票实体属性 8机票预定系统 第三章概念结构设计 figure3.4ticketentityattributes 图3.5退票信息实体属性图 figure3.5refundinformationentityattr

17、ibutesmap 图3.6旅客订票局部e-r图 figure3.6travelersbookinglocale-rdiagram 3.3视图的集成 经过逐步细化再进行每两个一集成初步形成一个e-r图,最后得到图3.7总体概念结构e-r图。 9机票预定系统 第三章概念结构设计 图3.7系统总体结构e-rfigure3.7system,theoverallstructureofthee-r 10机票预定系统 第四章逻辑结构设计 四、逻辑结构设计 4.1e-r图向关系模型的转换 将图3.7总体概念结构e-r图转化成关系模型。 订单信息(订单号,航班号,座位号,身份证号,起飞地,目的地,起飞时间,姓

18、名,性别,工作单位,电话号码,订票时间,订票数量) 旅客信息(身份证号,旅客姓名,电话号,性别,工作单位)航班信息(航班号,起飞地,目的地,起飞时间)机票信息(航班号,座位号,机票类型,座位信息)退票信息(订单号,身份证号,旅客姓名,电话号,)4.2关系模式优化 转化的关系模式进行优化,最终达到第三范式 1、确定数据依赖 订单信息(订单号,航班号,座位号,身份证号,起飞地,目的地,起飞时间,旅客姓名,性别,工作单位,电话号码,订票时间,订票数量,取票时间)根据这个关系写出数据依赖 订单号航班号,订单号座位号,订单号身份证号,订单号起飞地,订单号目的地,订单号起飞时间,订单号旅客姓名,订单号性别

19、,订单号工作单位,订单号电话号码,订单号订票时间,订单号订票数量,订单号取票时间 旅客信息(身份证号,旅客姓名,电话号,性别,工作单位)身份证号旅客姓名,身份证号电话号,身份证号性别,身份证号工作单位 航班信息(航班号,起飞地,目的地,起飞时间)航班号起飞地,航班号目的地,航班号起飞时间机票信息(航班号,座位号,机票类型,座位信息) (座位号,航班号)座位信息,(座位号,航班号,座位信息)机票类型退票信息(订单号,身份证号,旅客姓名,电话号,)订单号旅客姓名,订单号电话号码,订单号身份证号 2、对各关系模式间数据依赖进行极小化处理,消除冗余 订单号旅客姓名,订单号电话号码,身份证号性别 11机

20、票预定系统 第四章逻辑结构设计 身份证号工作单位,身份证号取票时间,身份证号订票时间,身份证号航班号身份证号座位号,身份证号机票类型,航班号起飞地,航班号目的地,航班号起飞时间,(座位号,航班号)座位信息 3、看这些模式是否符合要求,确定是否要对某些模式进行合并或者分解 最终分解成第三范式: (订单号,电话号码,身份证号)(订单号,旅客姓名) (身份证号,取票时间,性别,工作单位,机票类型,订票时间)(身份证号,航班号)(身份证号,座位号)(身份证号,起飞地)(航班号,座位号,机票类型)(航班号,起飞地,目的地,起飞时间)12机票预定系统 第五章数据库物理设计 五、数据库物理设计 5.1表的建

21、立 需要明确数据库需要建几张表,以及每张表包括的属性。在建立每张表的过程中,需要对表进行字段属性的设置。在机票预订管理系统中,要建立六张表,分别是:订单信息表,旅客信息表,航班信息表,机票信息表,取票通知单表,退票通知表。 表5-1订单信息表 table5-1ofthebookinginformationform 表5-2旅客信息表 table5-2passengersinformationtable 13机票预定系统 第五章数据库物理设计 表5-3航班信息表 table5-3flightinformationtable 表5-4机票信息表 table5-4ticketinformationt

22、able 表5-5退票信息表 table5-5refundinformationtable 5.2视图的建立 视图是查看数据库的一种方式,视图提供了存储预定义的查询语句作为数据库中的对象,具备以后使用的能力。视图是一种逻辑对象,是一种虚拟表。 14机票预定系统 第五章数据库物理设计 图5-6订单与旅客关系 figure5-6orderrelationshipwithpassenger 图5-7订单、机票、航班关系figure5-7orders,tickets,flightsbetween5.3索引的建立 索引时一个单独的,物理的数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标

23、识这些值的数据项的逻辑指针清单。 举一个例子,下面是我做的机票预订信息管理系统中订票信息表的身份证的升序创建的一个普通索引 15机票预定系统 第五章数据库物理设计 旅客信息表的身份证的升序创建的一个普通索引 航班信息表的航班号升序的普通索引 机票信息表的订单号升序的普通索引 退票信息表的订单号升序的普通索引 16机票预定系统 总结 六、数据库的实施 6.1数据库的安排 6.1.1数据的载入 图6-1订票信息表 figure6-1ofthebookinginformationform 收录了5位旅客的航班号,起飞地,目的地,起飞时间,姓名,性别,工作单位,身份证号码,电话号码,订票时间,订票数量

24、 图6-2旅客信息表 figure6-2passengerinformationsheet 收录了5位旅客的身份证号,性别,旅客姓名,电话号码,工作单位 图6-3航班信息表 figure6-3flightinformationsheet 17机票预定系统 总结 收录了5趟航班的航班号,起飞地,目的地,起飞时间 图6-4机票信息表 figure6-4ticketinformationtable收录了5张机票的座位号,航班号,机票类型,座位信息 图6-6退票信息表 figure6-6refundinformationtable 收录了5位旅客的订单号,旅客姓名,电话号,身份证号 6.2数据库的运行

25、 6.2.1界面设计1.管理员登录界面 验证账号密码,正确进入主菜单,如不正确则清空登录框 18机票预定系统 总结 图7-1管理员登录界面 figure7-1administratorloginscreen 2.管理员菜单 图7-2管理员菜单 figure7-2administratormenu (1)订单信息管理 以订单信息为例,进行订票信息的添加,查询,修改和删除。 19机票预定系统 总结 图7-3订单信息管理页面 figure7-3bookinginformationmanagementpage 1.订票信息的添加 点击“订单信息添加”进入订票信息添加,如图7-4,添加了一位旅客的订单信

26、息,点“确定” 图7-4订单信息添加页面 figure7-4addthebookinginformationpage 数据库语言 use机票预订管理系统 insertinto订单信息表(订单号,身份证号,航班号,座位号,旅客姓名,性别,工作单位,电话号码,起飞地,目的地,起飞时间,订票时间,订票数量) 20机票预定系统 总结 values(100000006, 点击“订单信息查询”进入订票信息查询,输入旅客的身份证号,航班号,座位号,点击“确定” 图7-5订票信息查询页面 figure7-5bookinginformationinquiriespage 数据库语言 use机单预订管理系统sel

27、ect*from订单信息表 where订单号=100000006 21机票预定系统 总结 图7-6订单信息页面 figure7-6bookinginformationpage 3.订单信息的修改 如图7-7,先输入旅客的身份证号,航班号,座位号,进入订单信息页面,修改订单信息后,点击“修改”,即可修改订单信息 图7-7订单信息修改页面 figure7-7bookinginformationtomodifythepage 数据库语言 22机票预定系统 总结 4.订单信息的删除 如图7-5,先输入旅客的身份证号,航班号,座位号,进入订单信息页面,然后点击“删除“ 图7-8订单信息删除页面 figu

28、re7-8bookinginformationdeleteapage 数据库语言 use机票预订管理系统delete订单信息表 点击删除后,出现“是否删除订单信息。”点“是” 图7-9确定删除订票信息页面 figure7-9oktodeletethebookinginformationpage 23机票预定系统 总结 (2)旅客信息管理 图7-10旅客信息管理页面 figure7-10passengerinformationmanagementpage 1.旅客信息的添加 图7-11旅客信息添加页面 figure7-11passengerinformationtoaddpage 数据库语言 u

29、se机票预订管理系统 24机票预定系统 总结 2.旅客信息的查询 图7-12旅客信息查询页面 figure7-12passengerinformationsearchpage 数据库语言 use机票预订管理系统select*from旅客信息表 图7-13旅客信息页面 figure7-13passengerinformationpage (3)航班信息管理 25机票预定系统 总结 图7-14航班信息管理页面figure7-14flightinformationpage 1.航班信息的添加 图7-15航班信息添加页面 figure7-15flightinformationaddapage 数据库语

30、言 use机票预订管理系统 insertinto航班信息表(航班号,起飞地,目的地,起飞时间)values(100006,张六,南昌,2010/1/11:00:00)2.航班信息的查询 26机票预定系统 总结 图7-16航班信息查询页面 figure7-16flightinformationquerypage 数据库语言 use机票预订管理系统select*from航班信息表where航班号=100006 进入航班信息页面后,可以点击“订票”即可订票 图7-17航班信息页面 figure7-17flightinformationpage (4)机票信息管理 27机票预定系统 总结 图7-18机

31、票信息管理页面figure7-18ticketinformationpage 1.机票信息的添加 图7-19机票信息添加页面 figure7-19ticketinformationaddapage 数据库语言 use机票预订管理系统 insertinto机票信息表(航班号,座位号,座位信息,机票类型)values(100006,100006,前排软座,商务舱)2.机票信息的查询 28机票预定系统 总结 图7-20机票信息查询页面figure7-20ticketquerypage 数据库语言 use机票预订管理系统select*from机票信息表 where航班号=100006and座位号=10

32、0006 图7-21机票信息页面 figure7-21ticketinformationpage (5)退票信息管理 29机票预定系统 总结 图7-22退票信息管理页面 figure7-22refundinformationmanagementpage 1.退票信息添加 图7-23退票信息添加页面 figure7-23refundinformationaddapage 数据库语言 use机票预订管理系统 总结 图7-24退票信息查询页面figure7-24refundquerypage 数据库语言 use机票预订管理系统select*from退票信息表 where订单号=100000006 图

33、7-25退票信息页面 figure7-25refundinformationpage 31机票预定系统 总结 总结 通过对现行系统的需求分析,本系统数据流向基本上是合理的,并且基本上能够满足使用的要求,但是我觉得本系统还是有很多不足之处,本系统存在的主要不足包括: (1)应该增加更多的查询方式,除了通过旅行社订票进行查询外,还可以通过网站,客户机终端自助查询。当然也需要系统设计更加全面的查询功能。例如可以根据旅客提出的终点站名输出下列信息:航班号、飞行日期,最近一天航班的日期和余票额。 (2)为了加强成本的控制,还可以考虑对已经打印出来的机票和退票时收取手续费,而未打印的不收费。 (3)增加一些必要的统计分析功能。例如考虑根据乘客量的统计,了解其变化规律,据以确定航班的增减。 本次系统设计从最开始的需求分析,可行性研究,到系统的总体设计,详细设计,界面设计一系列过程,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 策划方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁