机票订购系统设计研究(优.选)

机票订购系统设计研究(优.选)
机票订购系统设计研究(优.选)

随着国家经济的不断发展,人们生活水平的不断提高,互连网已经成为人们日常生活,成为办公学习中不可缺少的组成部分。而随着互连网的不断普及,网络技术也得到了快速的发展,特别是在网络销售,办公管理方面发展尤为迅速。机票在线订购管理系统正是在这种环境之下制作完成的,随着网络技术的飞速发展和人民生活水平的不断提高,航空公司已不再满足于独立、零散的办公自动化应用和机票销售管理,航空公司需要的是协同工作、综合、集成化的解决方案。而网络是解决由于物理距离造成的信息交流不畅、协商沟通不便的管理瓶颈问题的最佳方式。机票在线订购管理系统是通过对机票在线预订销售管理各要素的闭环整合,实现了工作流、信息流、和办公自动化的整合管理,提供了一个科学、开放、先进的信息化机票在线预订平台,实现了航班信息管理、机票信息管理、机票预订管理等管理内容的高度继成。机票在线订购管理系统将航空公司机票销售管理人员从繁琐、无序、低序、低端的工作中解放出来从事核心事务,整体提高了航空公司机票预订销售的工作效率、提高了机票预订管理的可控性,降低了管理成本,提高执行力,使机票在线预订销售信息管理趋于完善。

以往的传统购票和售票管理模式(即手工管理模式)下,各方面的数据采集和反馈都是需要一定的时间传递的,因此耗时多、速度慢,还同时存在易出错、易失真、易丢失等问题,信息在传递中发生错误甚被遗失的情况严重。而且传统的手工管理模式并没有有效利用先进的现代化通讯技术,远程订票业务无法实现,那么地处偏远的顾客就会存在购票不便的困难,同时,手工管理模式会导致公司的各项服务衔接不利,为顾客的购票甚至出行带来诸多不便,不能使顾客有很好的服务体验,顾客满意度不高会影响了公司的名誉,而且公司自身的经营效率也很低。航空订票系统应运而生,它的目标就是提升航空公司的经营效率、为顾客出行提供便利条件,采用各种先进的现代化技术,结合优良的组织管理方式,对航空公司的订票业务全过程进行有效的管理。

网络技术的不断发展为很多传统行业提供了改革的契机,机票在线订购管理系统必将在未来的航空公司票务销售管理工作中发挥越来越重要的作用。“机票在线订购管理系统”的设计采用当今最为流行的网络编程语言之一的JA V A制作,数据库采用MYSQL,提高了数据的存储安全性,另外采用tomcat服务器加快了系统的整体访问速度,利于系统和用户之间的交互,“机票在线订购管理系统”

的功能设计基本达到了现代航空公司对机票在线预订销售管理工作实际应用的需要。

With the continuous development of the national economy, people's living standards continued to improve, the Internet has become the people's daily life, learning office can not be an integral part of, With the growing popularity of Internet, network technology has also been a rapid development, especially in network marketing, office management, developing rapidly. applications and ticket sales management , airlines need to work together, a comprehensive, integrated solution. The network is the physical distance caused by poor information exchange, consultation communication inconvenience the best way to manage bottlenecks. Ticket online order management system is online ticket booking sales management elements of the closed-loop integration, workflow, information flow, and office automation integration management, provides a scientific, open, advanced information tickets online booking platform flight information management, a high degree of following the content of the ticket information management, air ticket booking management. Ticket online order management system to airline ticket sales staff is freed from the cumbersome and disorder, the low-order, low-end work in core business, the overall improvement of work efficiency of the airline ticket booking sales, ticket booking management can be control, reduce management costs, improve execution, ticket booking online sales information management tend to improve. As network technology continues to evolve, the ticket online order management system is bound to the future of the airline ticket sales management, play an increasingly important role. Ticket online order management system design with the production of one of today's most popular web programming language Java database using MYSQL, improved data storage security, another tomcat server to speed up the overall system access speed, conducive to the interaction between system and user.

1.1选题背景及意义

现如今,互联网技术的发展速度已经有目共睹,这种飞速发展在航空领域的

影响,最明显的就是带来了航空公司售票方式的变革。顾客使用网上订票的方式购买电子机票的情况越来越多,这正是由于互联网和电子机票的普及发展,和与传统购票方式相比,有更多的好处:比如,可以可以随时进行查询航班,并在网上进行机票的预订;可以随时随地对各个航空公司的特价机票进行查询,以节省旅途费用;只要是互联网存在的地方,都可以轻松订票,不受时间地点的约束。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。而随着人们出行对于飞机依赖程度的日益增加、机票购买对于普通人而言已经成为了一个很头痛的问题,如何能方便的查询自己需要的航班信息、如何能不去机场便快捷的订购到自己需要的机票成为目前大多数上班族及普通百姓关心的问题。

作为计算机应用的一部分,使用计算机进行飞机信息、机票信息、座位信息、票价信息的管理具有传统机场业务信息管理模式不可比拟的优点。对于机场管理人员而言,可以随时登录系统对于机场飞机信息、飞机座位信息、票价信息等进行集中管理。而对于售票员而言,可以随时登录机票在线订购系统进行在线售票,并处理客户的订单信息,大大提高了工作效率。而对于普通消费者而言,可以随时登录机票在线订购系统查询飞机信息,也可以根据自己的需要输入查询日期、航班信息、起始地、目的地等信息查询飞机信息,也可以根据自己的实际需要进行在线订购机票,浏览机票订购审核状况。大大方便了普通人们订购机票的效率,为人们的出行也提供了很大的方便。所以制作一套机票在线订购系统无论是对于机场管理人员、售票员还是对于普通消费者而言都是一件非常有意义的工作。随着人们生活水平的不断提高,出行的日益频繁,机票在线订购系统必将在未来机场管理飞机及机票信息和人们实时查询机票及订购机票发挥越来越重的作用。

以往的传统购票和售票管理模式(即手工管理模式)下,各方面的数据采集和反馈都是需要一定的时间传递的,因此耗时多、速度慢,还同时存在易出错、易失真、易丢失等问题,信息在传递中发生错误甚被遗失的情况严重。而且传统的手工管理模式并没有有效利用先进的现代化通讯技术,远程订票业务无法实现,那么地处偏远的顾客就会存在购票不便的困难,同时,手工管理模式会导致公司的各项服务衔接不利,为顾客的购票甚至出行带来诸多不便,不能使顾客有很好的服务体验,顾客满意度不高会影响了公司的名誉,而且公司自身的经营效

率也很低。航空订票系统应运而生,它的目标就是提升航空公司的经营效率、为顾客出行提供便利条件,采用各种先进的现代化技术,结合优良的组织管理方式,对航空公司的订票业务全过程进行有效的管理。

航空公司的订票业务不适合采用人工方式进行管理,因为其信息包含量非常大。比如,机场管理人员在手工条件下,需要对大量的业务信息进行分组、计数、汇总等统计整理工作,尤其是航讯、票讯等信息的分类汇总和报表提交等工作,任务十分繁重,并且对工作时间长度的要求还比较高,管理人员较快的提供各类讯息才能为顾客创造更好的出行条件,提升用户体验满意度,这更为机场管理人员增加的工作强度和难度。综上,一个高效的航空订票系统所需完成的基本任务,就是要紧密结合现代化的信息技术和组织管理措施的同时,还将先进的现代化通讯技术应用其中,对订票业务整个体系进行全面掌控和有效管理,真正实现订票服务的现代化。在信息化管理体系完成之后,就可以对订票业务的数据信息通过在线订购系统集中管理,以往的所有人工操作才能完成的信息分组汇总、报表提交等工作都可以使用机票在线订购系统自动完成,这样不仅提高了信息传递和反馈速度,更是大大降低了机场管理人员的工作负担,使他们可以将时间用于其它的工作,更好得为顾客服务。与此同时,以订票业务管理体系为核心,带动航空公司的其他部门和其他业务,最终达到提高整个企业经营效率和服务质量的目标,实现企业和顾客的双赢。

计算机进行数据的处理,其速度是人工的几百倍、几千倍,将使大量信息传输更加及时,使人们之间的交流更加紧密,从而为大大的方便了人们的日常生活工作中的交流,在一定程度上也为社会发展做出了贡献.。在信息化工作中,对数据的来源、格式会提出一系列规范化的要求,在很大程度上促进解决了手工操作中不规范、不安全、易出错、易丢失等问题。因此,机票在线订购系统的基础便是在信息的存储过程中使信息管理更加的安全,从而也减轻了机场管理人员办理机票业务信息的工作强度,提高了工作质量,工作强度的减轻、工作效率的提高、将促进航空部门自身的发展。机票在线订购系统也必将在未来航空机构的工作中发挥更大的作用。实现了企业内部工作管理的信息,就为企业间开展电子商务工作做好了准备,为企业链的有效建立创造必要条件,一个航空部门的业务开展、宣传工作,就会迅速成为其合作伙伴的生产和销售计划的一部分。从而在全

社会加快了信息的流动,提高和带动了资金的流动,加快了资金在全社会的周转,将有利地促进国民经济的发展,也就为国民经济信息化奠定了坚实的基础。全球经济一体化要求我们迅速利用信息,现代信息和通讯技术已经为我们提供了这样的技术手段。实现航空部门管理信息化,就为我国航空管理机构充分利用全球的经济信息资源更好的发展创造了条件。

1.2 国内外研究现状

1.2.1 机票订购系统概况

管理业通过计算机技术进行变革始于1954年,到今天已经过去了六十个年头,计算机技术已经全面深化到管理行业中,其中对信息管理的影响尤为深壳。而航空行业的发展已经过去了将近一个世纪,作为现代交通运输最为重要也是最为快捷的一环,为人们出行旅游、商业往来提供了很大的方便。航空业结合互联网行业将会给人们带来更大的便利,票务的在线预订、航班的即刻查询、折扣信息的实时反馈都将改变航空公司的业务现状,使用户体验到现代交通的强大优势。

目前在国外已经有多家航空公司已经开始使用使用信息化管理平台,它可以实现机票和座位的统一管理,现如今国内信息化管理水平也是突飞猛进,已经达到一个很高的水平,现如今信息管理已经成为了一个必不可少的经营手段,它能够使得管理更加的方便快捷。

在现如今在航空运输业中有很多信息管理系统,例如:航班信息管理系统,机票信息管理系统,财务信息化系统,订票信息管理系统。这些系统都能够在很大程度上决策和管理水平,同时提高航空业的核心竞争力,早在很多年前美国和欧洲国家就都已经实现了航空业务管理自动化。

信息化技术就是通过计算机和网络技术对信息资源的统一管理和共享,从而在某种程度上提高企业和产品的核心竞争力,便于企业的管理和经营,从而获得更高的利润,提高经济效益。现在已经有越来越多的企业从人工化的管理模式转化为信息化管理模式。越来越多的企业发现信息化的便利。

我国信息化起步相对较晚,但时至九十年代中后期,我国该项发展进入了一

个极其迅速的阶段。随着市场经济的洪流奔涌,众多企业体制的改革,市场的压力逐渐的在增大,国家及社会都深切体会到了信息化科学技术的重要性。而它所带来的改变,也使得人们无法否认它强大的作用。可是这种信息化的实现,在不同的领域中的差别又是很大的。

在市场环境竞争压力不断加大的情况下,除了大中型企业在不断地通过信息、网络不断寻求新的出路的同时,不断降低的信息成本也催生了更多期待创业机会的年轻人和中小型企业的加入。相对合理的竞争成本和相对公平的网络竞争环境,使得很多中小型企业的发展同样朝气蓬勃,能否良好的扛起网络商业这杆大旗,成为了企业能否脱颖而出,寻得更好发展的重中之重。

1.2.2 web服务研究现状

现如今Web服务已经被各个行业所关注,各大技术提供商也在推动着Web 的发展。例如:Microsoft, IBM, Oracle, HP, BEA, SAP等。它们的产品已经逐步开始想网络服务方向靠拢,同时成立了Web服务互操作组织(Web Services Interoperability Organization,简称WS-I),已经有一百多家企业加入到这个阵营中来。

自从Web服务的出现,Microsoft, IBM和SAP公司分别构建了全球化的UDDI站点,以便用于Web服务的发布和查找。IBM, Microsoft及BEA等公司就在第一时间开始拓展Web服务业务,其他多家企业也开始把Web方向定为未来公司发展的主要方向。

现在已经有很多公司都提出了下一代软件的网络发展计划,被应用较广的是微软的.NET和Sun公司推出的Java。

1.3开发工具及技术概述

本系统计划通过采用WINDOWS XP操作系统下,基于MYSQL数据库支持,MYECLIPSE为开发环境的Java语言及JSP动态网页编写技术来实现。

1.3.1 JSP简介

JSP (Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起

建立的一种动态网页技术标准。在WEB程序的开发中,JSP技术的应用将其变得更加容易快捷,并且带来了很高的兼容性。JSP网页是在在传统的网页HTML 文件(*htm,*.html)基础上靠添加Java程序片段(Script let)和JSP标记(tag)构成的。本系统计划以SSH整合框架进行编写,以MVC为基础,以反转Java Web应用程序为核心框架,实现Web应用的分层。Spring利用Java的反射机制,实现系统各层的无缝连接,提高了系统的可维护性和可移植性。在表层页面技术当中,除JSP外,还将应用到JavaScript、JQuery等技术,JQuery 技术能够使页面更美观,操作更具有人性化。服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。

1.3.2数据库技术简介

本系统应用程序的数据存储方面,将采用MYSQL来实现。该数据库有着较高的运行效率和稳定性,较强的并发处理能力。开发成本低廉已经数据存储速度快等多方面优势都是该系统在中小型系统开发中备受青睐的原因。

1.4 论文研究内容及章节安排

航空订票系统的目标是提升航空公司的经营效率、为顾客出行提供便利条件,采用各种先进的现代化技术,结合优良的组织管理方式,对航空公司的订票业务全过程进行有效的管理。航空公司的订票业务不适合采用人工方式进行管理,因为其信息包含量非常大。比如,机场管理人员在手工条件下,需要对大量的业务信息进行分组、计数、汇总等统计整理工作,尤其是航讯、票讯等信息的分类汇总和报表提交等工作,任务十分繁重,并且对工作时间长度的要求还比较高,管理人员较快的提供各类讯息才能为顾客创造更好的出行条件,提升用户体验满意度,这更为机场管理人员增加的工作强度和难度。综上,一个高效的航空订票系统所需完成的基本任务,就是要紧密结合现代化的信息技术和组织管理措施的同时,还将先进的现代化通讯技术应用其中,对订票业务整个体系进行全面掌控和有效管理,真正实现订票服务的现代化。与此同时,以订票业务管理体系为核心,带动航空公司的其他部门和其他业务,最终达到提高整个企业经营效率

和服务质量的目标。本文的主要研究内容就是构建这样的一个高效的现代化的航空购票系统。

本文共分为六章,论文第一章简单介绍了基于web的在线机票预定平台研究背景与意义,并简述了现有研究的国内外现状。指出了开发机票预定平台在现实生活中的必要性,最后引出了论文所做的主要研究内容和章节设置。第二章是论文的需求分析部分,通过对系统研发的需求分析引出后续的设计部分,在本文最后对平台的测试过程做了叙述。论文具体安排如下:

第一章简单介绍了机票预定平台的研究背景和发展现状。

第二章概述平台研发前的需求分析内容。

第三章介绍了系统的概要设计。

第四章介绍了系统的详细设计与实现过程。

第五章系统的测试过程。

第六章对本文的工作做了总结并对后续研究进行了展望。

2.1系统总体目标

顾客成功预订和购得到自己满意的机票是在线航空订票系统所要实现的最终目标,这张机票应该包含以下全部的信息:所要乘坐的航空公司以及航班类型、航班起飞时间和抵达时间、起飞地点和目的地点、票面金额、乘坐人的姓名等。由此可知,在线航空订票系统所要实现的最重要的任务,实际上就是提供一个完整的订票流程,顾客从搜索航班(根据顾客输入的一些航班信息提供得到搜索结果),到选择航班(根据顾客自身的时间原因和经济原因决定),到相关订票信息填写(包括一系列的登记人、支付人等信息),最后形成一个航班订单,完成一个订票过程。与此同时,为了使系统能够更好的为顾客提供方便,提升顾客的预定便捷度,还应该令系统增加提供航班相关新闻信息和帮助信息的功能。

在线航空订票系统最大可能的实现现代化,但是该系统无法脱离工作人员的操作而独立存在,因此系统必须为工作人员提供一个完整的后台管理平台,使机场工作人员能够对航班的相关信息进行编辑和处理,以及便捷地管理订单信息、新闻信息、帮助信息等。综上所述,在线航空订票系统需要达成的目标有以下几个方面:

1.构建一个完善的订票流程。订票流程的重要性是显而易见的,这是在线航空订票系统的核心环节,建立一个最大限度满足顾客需求的方便敏捷的订票流程是最重要的部分。

2.提供一个实时更新的新闻系统。系统的新闻系统设定为实时更新,为顾客提供实时发布的各种信息,方便顾客进行航班的预订和更改。

3.提供一个全面的辅助系统。系统的帮助系统提供工作人员发布的各种帮助信息,顾客可以根据帮助系统所提供的相关信息,更简单方便得使用在线航空系统实现各项业务,更合理的对出行航班进行选择预定。

4.制定一个完整的会员购票制度。鼓励顾客在网站进行各项业务,可以为注册为网站会员的顾客提供一些优惠制度,比如成功注册后,能够在日后的在线订票中享有一定的折扣。

5.完成一个有效的后台管理系统。这个后台管理平台应该功能完整全面,并且实施起来完善有效。主要包括以下方面:在维护航班相关信息的功能方面,主要含有航空公司信息、航班信息、班机信息、航班信息设定和航班基础信息设定等;在维护新闻系统和帮助系统相关信息的功能方面;在维护订单信息和处理订单信息方面;在维护顾客信息和维护管理员用户信息方面;在备份与恢复后台数据库功能方面;在跟踪顾客的前台界面访问情况处理方面以及管理员用户访问后台管理系统时的访问情况处理方面。

该系统流程是参考传统以人工方式进行订票的形式,将复杂的手工对照已售出和仍剩余的飞机票,通过数据库内容的增删改查来实现。后文中进行的分模块解析当中,还将对不同用户所具有的不同操作权限以及操作功能进行进一步的分析。

该系统流程是参考从前以人工方式进行订票的形式,将复杂的手工对照已售出和仍剩余的飞机票,通过数据库内容的增删改查来实现。后文中进行的分模块解析当中,还将对不同用户所具有的不同操作权限以及操作功能进行进一步的分析。

2.2 技术可行性分析

对该部分进行分析,需要从目标系统实现所需通过的软硬件环境,开发人员

技术,当前的技术发展水平,以及目标系统的未来应用者操作的难易程度来进行分析。

操作可行性是指系统对组织机构的影响,现有人员和机构、设施、环境等对系统的适应性以及进行人员培训的补充计划可行性。

从界面上看,该系统计划使用和谐美观、易于理解的人性化界面。功能上,通过以往的计算机应用经验,以及短时间的学习,操作将不会困难。数据库维护,使用单位可由一两名熟悉计算机的人员配合学习,对数据库进行定期的简单维护。由此看来,该系统的操作方面亦十分可行。

2.3 系统功能需求分析及用例图

2.3.1系统功能需求

本系统设计的宗旨是:通过人机交互的形式,良好的实现过去需要繁复方式预订机票的系统功能,并通过对多方面技术的深入研究,提供出一个体系结构开放、易操作、易维护、易扩充、安全性高的系统。

机票在线订购系统是对机场管理员、售票人员、以及普通用户开放的,并进行统一的管理。其中包括了:飞机类型管理、座位类型管理、飞机信息管理、航班信息管理、售票登记管理、票价信息管理、售票登记管理、用户注册管理、机票查询管理、在线订购管理、票务统计管理、销售统计管理、个人信息管理、密码修改等模块。

根据设计的需要,系统要实现的主要功能有:

1.会员信息注册——用户在登录界面可以进行注册成为会员,并完善

会员信息。

2.账号信息管理——管理员登录后可以添加、修改、删除所有售票员

账号信息。

3.飞机类型管理——管理员登录系统后可以添加、修改、删除飞机类

型信息。

4.座位类型管理——管理员可以添加、修改、删除座位类型信息。

5.飞机信息管理——管理员可以根据需要添加、修改、删除飞机信息。

6.航班信息管理——管理员可以添加、修改、删除航班信息。

7.票价信息管理——管理员登录系统可以对票价信息进行集中管理。

8.航班分配管理——管理员可以为每个航班分配飞机信息。

9.航班查询管理——会员、售票员等登录系统后都按时间、航班等查

询航班。

10.在线售票管理——售票员、管理员登录系统后可以输入时间、航班

等在线售票。

11.机票预订管理——会员登录后可以根据需要查询飞机并在线进行机

票订购。

12.预订审核管理——管理员管理后可以浏览所有的预订信息并进行在

线审核。

13.票务统计管理——管理员、售票员可以根据时间、航班信息等统计

票务情况。

14.财务统计管理——管理员可以根据时间段、飞机类型、航班等统计

财务信息。

15.个人信息管理——每个人员登录系统后都可以根据需要修改个人信

息。

16.密码信息修改——每个人员登录系统后都可以根据需要修改登录密

码。

17.退出系统。

2.3.2系统用例图

通过之前的系统功能需求分析的相关内容,系统所需完成的总体业务大致可分为前台和后台两个方面,其中前台方面部分功能用例图见图2.2,后台方面部分功能用例图如图2.3所示。

1.前台功能用例包括:

A.平台登录模块

B.帐号注册模块

C.航空班次时间表查询模块

D.剩余机票详细查询模块

E.航班预订服务模块

F.顾客订单管理模块

G.用户帐号管理模块

2.后台功能包括:

1.飞机信息更新管理模块

2.航空新闻信息管理模块

3.机票订单管理模块

4.机票数据更新模块

5.航班数据更新模块

6.用户帐号管理模块

2.4系统性能需求

对系统操作平台的需求主要分为硬件接口、软件接口两类。

2.4.1 硬件接口

1.CPU:P4 1.8GHZ以上

2.内存容量:512MB以上

3.输入及输出设备要求104键标准键盘,显示器的分辨率不低于800×600,

24位真彩。

2.4.2软件接口

1.操作系统:Windows XP

2.数据库管理系统:MYSQL

3.开发工具包:IIS,JA V A,JSP,MYEclipse

2.5系统构建的数据需求

2.5.1 系统对数据处理的性能需求

数据录入的准确性和实时性

每一个正确处理的前提都是数据的准确录入,错误的录入会导致结果的错误甚至是系统功能的不可用。

数据的一致性与完整性

因为在系统中,所有权限相同客户的客户端接收到相同的服务,所有数据库内的存储都有着共享的需求,所以数据的一致性显得尤为重要。要求系统各部分相关联数据表内的内容实时统一的进行增删改。同时,对客户端信息的录入的完整性也有着相应的要求,以保证数据库内数据的存储得以完整保存相互关联。

数据的共享性和独立性

从外部看来,整个系统数据库内的数据是共享的,但此功能也会使得系统维护更加困难。因此数据的开发当中,开需要对于程序各模块之间相互的独立性进行更多灵活配置。以保证系统数据的安全性和可维护性。

本章为系统需求分析章节,本章首先对系统的色还记得总体目标进行了表述,提出了:1.构建一个完善的订票流程。2.提供一个实时更新的新闻系统。3.提供一个全面的辅助系统。4.制定一个完整的会员购票制度。5.完成一个有效的后台管理系统。这五个设计目标。然后对系统的技术可行性进行了阐述。接下来对系统的所要完成的功能进行了分析,并分前后台进行了功能用例图的绘制工作。接下来通过系统构建所需的软硬件环境对系统的非功能性需求做了描述。最后对系统的数据需求进行了总结。

第三章概要设计

概要设计是将之前的程序可行性研究和需求分析切实落实的第一步,在这一部分,系统由抽象的需求逐步转化为各部分模块和功能,通过各部分功能的划分,为详细设计和编码做准备。

3.1 模块设计

将分析之初需求的笼统概念转化为详细的模块,是结构化设计当中的核心内容。模块式系统的组成元素,实现系统功能的必要内容。好的系统各个模块之间既应该相互独立又有着密不可分的关联,应将模块的详细程度划分精准,这样既不至于功能不明确,也不至于因为过度复杂而增大编码量和增加维护难度。在此次设计结构当中,我们采用自顶向下的分析方法,逐步通过应用流程的内容将系统划分为各个模块。

在此我们将模块划分为:用户登录模块;会员注册模块;国内航班信息查询模块;国际航班信息查询模块;订票操作模块;退票操作模块以及管理员增删改查航班及机票信息模块。

首先针对客户端和服务器端两个部分进行功能结构图的设计:

下面对各功能模块子功能进行描述:

1.平台登录模块功能

平台登录模块功能是用户通过平台提供的登陆界面进行登录的功能,用户输入账号密码,系统进行验证,验证成功则进行跳转验证失败则返回提示信息。

2.帐号注册模块功能

帐号注册模块功能是用户通过平台提供的注册界面,进行系统登录的帐号的注册工作。用户通过输入用户名、密码、验证邮箱真实身份证件等相关信息进行注册。系统将根据用户输入信息的完整性合理性反馈给用户注册成功或者注册失败的信息。

3.航空班次时间表查询模块功能

航空班次时间表查询模块是用户通过平台提供的航空班次时间表查询界面,对所需的机票进行查询浏览的功能,用户输入航班的起始与目的地以及航班日期,系统则通过检索条件返回可供选择的航班信息。

4.剩余机票详细查询模块功能

航空班次时间表查询模块是用户通过平台提供的航空班次时间表查询界面,对所需的机票进行查询浏览的功能,用户输入航班的起始与目的地以及航班日期,系统则通过检索条件返回可供选择的航班信息。

5.航班预订服务模块功能

航空班次时间表查询模块是用户通过平台提供的航空班次时间表查询界面,对所需的机票进行查询浏览的功能,用户输入航班的起始与目的地以及航班日期,系统则通过检索条件返回可供选择的航班信息。

6.顾客订单管理模块功能

顾客订单管理模块是用户通过平台提供的顾客订单管理界面,对已经订购的机票进行查询浏览的功能,用户输入航班的起始与目的地以及航班日期,系统则通过检索条件返回可供选择的航班信息。

7.用户帐号管理模块功能

用户帐号管理模块是用户通过平台提供的用户帐号管理界面,进行密码修改的功能,用户输入旧密码进行验证并输入新的密码,系统则通过检索条件返回成功或者修改失败的信息。

3.2 数据库设计

3.2.1 数据库设计概述

数据库设计是建立数据库及其应用系统的技术,是信息系统开发当中的核心技术。宗旨是根据数据的不同用途、使用要求、安全性等多方面因素划分存储。在保证了数据的基本功能需求上,不断地寻求更迅速以及占用资源更小的编程技术。而在应用程序的设计当中,数据库的设计需要与系统的技术及需求向结合

3.2.2 数据库概念结构设计

在这一步,要对数据库存储数据的逻辑结构和物理结构进行分析,将数据分析分类,并且通过列表的形式,可以直接将搜集到的数据类型,通过对数据库表单的定义,直接形成应用程序中要用到的信息增删改查。

这里将应用到数据库中的信息建模技术,通过实体、关系、属性三种基本对象来定义一个完整的数据关系,并且根据这些数据关系,确定实体的主键和索引。完成了所有关系的定义和描述之后,就可以确定出数据表所存储的具体内容和搜索方法。

3.2.3 逻辑结构设计

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

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

退票信息(订单号,客户姓名,联系方式,证件号码)

客户(客户姓名,证件号码,联系方式,性别)

航班信息表(航班号,票价,起飞地,目的地,起飞时间)

取票通知单(客户姓名,取票时间,证件号码,航班号,座位号)

机票信息表(座位号,航班号,座位信息,机票类型)

2.数据模型的优化

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

①确定数据依赖

退票信息(订单号,客户姓名,联系方式,证件号码)根据这个关系写出数据依赖

订单号→客户姓名,订单号→联系方式,订单号→证件号码

客户(客户姓名,证件号码,联系方式,性别)

客户姓名→证件号码,客户姓名→联系方式,客户姓名→性别

航班信息表(航班号,票价,起飞地,目的地,起飞时间)

航班号→起飞地,航班号→票价,航班号→目的地,航班号→起飞时间

取票通知单(客户姓名,取票时间,航班号,座位号)

客户姓名→取票时间,客户姓名→航班号,客户姓名→座位号,

机票信息表(座位号,航班号,座位信息,机票类型)

(座位号,航班号)→舱位类型,(座位号,航班号,座位信息)→机票类型

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

订单号→客户姓名,订单号→联系方式,订单号→证件号码

客户姓名→性别,客户姓名→取票时间,客户姓名→航班号,客户姓名→座位号,旅客姓名→机票类型

航班号→起飞地,航班号→目的地,航班号→起飞时间

(座位号,航班号)→座位信息

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

最终分解成第三范式:

(订单号,联系方式,证件号码)(订单号,客户姓名)(客户姓名,取票时间,性别,机票类型)(旅客姓名,航班号)(客户姓名,座位号)(航班号,座位号,票价)(航班号,起飞地,目的地,起飞时间)

3.3本章小结

本章为系统的概要设计章节,概要设计的功能是从总体上对系统研发进行设计,主要是对系统进行模块划分,明确各功能模块在系统中的作用,以及各模块之间的信息互动传递的流程。并对系统构建的前期数据库从整体层面提出一个概念。本章首先对系统的功能模块进行划分,对应需求分析内容把系统分为了前台用户操作模块、后台管理员操作模块两个大模块,并引入了若干个小的功能模块。在本章最后对系统数据库凑够数据库设计的概念、数据库设计的结构、逻辑结构表述三个方面对在线机票预订平台的数据库设计进行了描述。

第四章详细设计与实现

在详细设计阶段,需要做的是将之前完成的分析设计方案以编码的形式实现出来。使得设计内容具备应有的设计应用功能。

4.1 各部分应用模块的设计与实现

4.1.1 登陆部分的详细设计及实现

该部分要实现的内容是在打开浏览器对应页面后,提示输入会员名和密码,如非会员则需注册方可浏览站内其他内容。本系统为SSH框架整合,由struts 转发用户请求,当收到登录请求时,先找到登陆的相应Action,触发到数据库内容比对,即login(mapping,form,request.response)方法

具体的login逻辑方法通过伪代码表示如下:

logon(mapping, form, request, response)

{

/*

将form强制类型转换成UserForm类型,并将UserForm中的用户名以

及密码信息赋值给一个User对象。

*/

UsersForm usersform = (UsersForm) form;

Users users = new Users();

users.setId (usersform.getId ());

users.setUsername (usersform.getUsername ());

users.setPassword (usersform.getPassword ());

list = dao.logonUsers()//访问数据库中的Users表,得到所有人员的信息

for(){

//循环此列表,匹配用户名以及密码的相应信息

if(u.getUsername().equals(users.getUsername()) &&

u.getPassword().equals(users.getPassword())){

return true;

} else {

Return false;

}

}

}

其中,数据库部分用Hibernate实现,查询数据库的方法,用伪代码给出如下:

List logonUsers(){

/*

通过HQL语句查询数据库,获得所有users的列表

此处Hibernate提供方法getHibernateTemplate(),此方法提供增删改查

的功能,因此调用该方法

*/

list = super. GetHibernateTemplate ().find(hql)

return list;

}

4.1.2 系统业务操作功能具体实现:

该部分对于客户端主要的内容是查询数据库内的机票信息及剩余机票情况和订票退票操作。而对于管理员方面主要的功能则是添加修改删除机票信息,对已售出和剩余的机票数目进行统计。

当用户对具体功能进行操作时,由struts转发给对应此操作的类,并触发相应的ServletAction。相应的类会对数据库内的指令代码进行调用,而Spring则链接到数据库。针对数据库的动作可通过如下代码实现:

if(Integer.parseInt(price)>j-m&&j-m!=0){

request.setAttribute("message", "头等舱剩余票数"+(j-m)+"张,少于预定票数,预定失败!");

request.getRequestDispatcher

("member/job/index.jsp").forward(request, response);

} else if (Integer.parseInt (cprice)>jc-o&&jc-o!=0){

request.setAttribute("message", "商务舱剩余票数"+(jc-o)+"张,少于预定票数,预定失败!");

request.getRequestDispatcher("member/job/index.jsp").forward(request, response);

}

else if(Integer.parseInt(mprice)>jm-n){

request.setAttribute("message", "经济舱剩余票数"+(jm-n)+"张,少于预定票数,预定失败!");

request.getRequestDispatcher

("member/job/index.jsp").forward(request, response);

}

else {

int flag=hk.upYUDING(id, price, cprice, mprice);

if(flag==Constant.SUCCESS){

request.setAttribute("message", "操作成功!");

request.getRequestDispatcher ("member/job/index.jsp").forward (request, response);

}

else{

request.setAttribute("message", "操作失败!");

request.getRequestDispatcher("member/job/index.jsp").forward(request, response);

}

}

}

(因多数操作比较类似,在此不全部粘贴)

4.2 数据库部分实现

4.2.1数据表建立

该系统数据库部分通过MYSQL实现编辑和存储。根据之前的数据表分析,用SQL语句定义了数张数据表,主要法方和数据表如下:

意为新建表名为管理员登陆的数据表,相关属性有:编号、名称、密码、登录时间、登陆IP地址、是否登录成功。

CREATE TABLE `adminlog` (

`Id` int (4) NOT NULL auto_increment,

`username` varchar(50) default NULL,

`password` varchar(50) default NULL,

`logintime` datetime default NULL,

`loginip` varchar(50) default NULL,

机票预订管理系统数据库

华科学院信息管理与信息系统专业《数据库课程设计》报告 (2014/2015学年第一学期) 学生姓名: 学生班级: 学生学号: 指导教师: 2015年1月6日

《机票预订管理系统》的设计

目录 第一章系统概述 (1) 1.1 系统开发背景 (1) 1.2 系统开发意义 (1) 1.3 任务概述 (1) 1.3.1目标 (1) 1.3.2用户的特点 (1) 1.3.3条件与限制 (2) 第二章需求分析 2.1 可行性分析 (3) 2.2 数据流图 (3) 2.3 机票预订系统数据字典 (4) 2.4系统的实体-联系图(ER) (5) 第三章概念结构设计 (6) 3.1 概念数据模型的描述 (6) 3.2 概念数据模型的建立 (6) 第四章逻辑结构设计 4.1 E-R图向关系模型的转换 (7) 4.2 数据的概念结构 (7) 第五章物理结构设计 5.1 物理数据模型的描述 (9) 5.2 物理数据模型的建立 (9) 5.3 物理数据模型导入数据库管理系统 (10) 第六章数据库的实施 6.1 数据库中表内容 (11) 6.2 数据库中SQLServer语句 (12) 结束语 (14) 参考文献 (1)

一章系统概述 1.1 系统开发背景 随着社会发展的不断进步,旅游业的蓬勃发展,机票预订系统对人们的生活影响越来越大,为了实现航空公司以及旅游业的现代化管理,方便旅客,需要开发一个机票预订系统。该系统具有完整的存储,查询,核对,打印机票等功能。 在这个系统中,旅客在旅行社的机票预售代理点,通过输入计算机系统查询,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞前凭其二代身份证、取票通知和账单取票,系统校对无误后即打印机票给顾客。 1.2 系统开发意义 航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金或通过网上支付方式付款后,旅客就可以在飞机起飞前凭个人二代身份证在旅行社或机场指定系统上自助打印机票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。 1.3 任务概述 1.3.1目标 在计算机网络,数据库和先进开发平台上,利用现有软件,配置一定硬件,开发一个巨头开放乙烯结构的、易扩充的、一维护的、具有良好人机交互界面的机票预订系统,实现航空公司与旅行社之间的现代化管理链接。实现各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班的功能。 1.3.2用户的特点 用户为旅游社工作人员,通过登录相应信息而进入机票系统,然后输入旅客基本信息

软件工程机票预订系统详细设计

软件工程机票预订系统详细设计 机票预订系统 机票预订系统 ——详细设计报告 一、引言 编写目的: 在本机票预定系统项目的前一阶段,也就是概要设计阶段中,已经将系统用户对本系统的子模块功能做了详细的阐述,这些模块功能具体设计将在本报告中详尽得以叙述及阐明。本阶段已在系统的概要设计的基础上,对机票预定系统做详细设计。主要解决了实现该系统程序模块具体设计问题。包括确定算法,数据结构,模块接口的使用,数据库的动态操作以及界面设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有详细设计进行详细的说明。 在下一阶段的编码过程中,程序设计员可参考此详细设计报告,在详细设计对机票预定系统所做的算法设计,数据结构以及数据库动态操作的基础上,对系统进行编码。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在详细设计过程中所完成的各模块算法设计,或在修改时找出在本阶段设计的不足或错误。 项目背景:

本项目我们小组负责开发。 定义: 查询:对数据库的操作的一种,用于搜索数据信息。 插入:对数据库的操作的一种,用于将数据存入数据库中。更新:对数据库的操作的一种,用于更改数据库中的数据信息。软件结构图:反映软件系统的功能模块之间的关系的数据图。 参考资料: 1.机票预定系统需求分析报告软件开发小组 2.机票预定系统概要分析报告软件开发小组 20XX/12 20XX/12 二、总体设计 需求概述 机票预定系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。具体功能为各个旅行社把预定机票的旅客信息、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金

机票预订系统

机票预定系统的系统 分析与设计 (一)项目名称 机票预定系统的系统分析与设计 (二)项目概述 航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。 (三)项目用例分析 机票预定系统业务参与表 ●旅客:为取得机票而付费的人 ●旅行社:其安全状况已得到确认的机构,因此,可以把旅客信息 输入到系统 ●Sys:处理旅客信息、预约、安排航班,进行定时查询统计的已有 系统

航空公司:旅客进行预约机票的航空公司 业务用例表 旅行社预定机票:其安全状况已得到确认的机构,因此,可以把旅客信息输入到系统 1.系统查询统计:系统为掌握各个航班的乘载情况定时进行查询统 计 2.系统安排航班:系统根据旅客需求安排航班 3.系统确认交付预约金:旅客为安排的航班满意后交付预约金 4.旅客获知航班:根据统计结果可以安排到航班后,旅行社通知旅 客 5.系统获得预定:系统确认获得预约金后,打印出取票通知和帐单 给旅客 6.航空公司合法性验证:航空公司对旅客身份证、护照、取票通知 和帐单进行合法性验证 7.旅客交款:合法性验证通过后,旅客交款 8.系统打印机票:核对信息无误后系统打印出机票给旅客 9.旅客延误处理:得到合法性验证后,确定旅客延误,取消预约 10.系统航班取消处理:旅客按时取预约机票时航班取消,系统取消 预约并退还旅客预约金 11.旅客更改航班的处理:旅客确认更改航班时,系统取消预约 12.旅客重新预约:旅客更改航班后重新预约机票 (四)用例细化描述

机票预定信息系统

数据库大作业 1.要求: 1)需求分析。 2)数据库设计。 2.1概念结构设计(E-R图) 2.2逻辑结构设计(E-R模型转换为关系模式,指明所满足的范式并给出理由)。 2.3物理结构设计 3)数据库实现。(录入数据,每个表应不少于10条数据) 4)数据库运行。(不少于30条sql语句,其中包括查询、更新、删除、插入、创建触发器 等sql语句) 5)18周之前交。 2.可选题目: 1.机票预定信息系统 系统功能的基本要求: 航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经手业务员等。客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。按照一定条件查询、统计符合条件的航班、机票等;对结果打印输出。 (1)、.机票预定信息系统 通过此系统可以实现如下功能: 1) 机票信息 信息包括航班号、飞机名、目的地、起航时间、票价、折扣。 假设现在有3条航线, 目的地分别是北京, 上海, 广州, 飞 机上可乘坐100人( 即初始订票数为0, 余票数为100) , 将 这3条航线信息存入表“airline”中。 2) 客户基本信息 客户信息包括姓名,性别,订票数,联系方式, 证件及号码, 假 设已有3个客户信息存入表“customer”中。 有新客户订票时, 先输入客户的姓名和他提出的航班号, 查 询该航线的订票情况, 若有余票, 则为客户办理订票手续, 分配给客户一个座位号, 然后将新客户的信息添加到文件 “customer.dat”中, 并修改文件“airline.dat”中该航线 的订票数和余票数。若无余票, 则输出客满信息。进一步可实 现如果该航班已经无票,可以提供相关可选择航班信息。 3)航班航班号, 飞机名称,机舱等级, 座位号(初始为0) 3) 退票业务 根据客户提出的航班号, 办理退票, 从表“customer”中删除 该客户的信息, 并修改表“airline”中相应航线的订票数和

机票预定系统实验报告

机票预订系统实验报告 :潘凯 学号:1041903119

专业:通信工程 一、目的 用面向对象分析、设计方法来分析机票系统。 二、主要内容及问题 需求分析: 为方便旅客,某航空公司拟开发一个机票预订系统。旅行社把预订机票的旅客信息(、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入进该系统,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印出机票给旅客。 功能需求 该系统主要分为五大功能:系统管理、新增、修改、查询和系统维护。机票预定系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。 三、使用环境 操作系统:Windows XP 建模工具:StarUML、Microsoft Visio 四、设计内容 1-1、用例模型图

用例模型图说明: 机票预订系统主要使用的对象是旅行社管理员。管理员根据顾客填写的目的地和时间信息,将其输入系统,系统根据相关信息进行处理,则系统其中的一个功能即用例就是接收顾客信息。顾客需要用取票单去航空公司取票,系统由管理员输入的信息来识别,则系统的另一个功能即用例就是预定管理员输入信息符合的票。 1-2、类图 类图说明: 为此系统定义了4个类,分别是顾客类,管理员类,航空公司类,机票类。各个类对应的属性和操作方法在图中已表示出,目前应该还是有很多不完善的地方,在后期再加以修改。 1-3、对象图 对象图说明: 对象图是根据设置的类图而设置的。一个对象就是类的一个具体实例,本例中设置了一个custom的取票操作,详细信息在图中已经设置,根据顾客的相关信息和操作,系统会调用相应的类的对象来处理,在本例中不一定会全部都涉及。 1-4、顺序图

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

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

《可行性研究报告》 1、编写目的 可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解。 经过对此项目进行详细调查研究,初拟系统实验报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。 2、概述 项目名称:航空公司机票预定系统。 项目用户:航空公司。 开发成员:王帅、王杰、王春来、王舒洋、王晓磊。 项目目标:建立一个高效率、无差错的航空公司机票预定系统。 3、背景: 随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,机票预订系统也开始影响着人们日常生活和出行,并且变得越来越重要。而原有的系统随着航空公司载客量的迅猛增长和人们对便捷性要求的提高,已经变得无法满足需求。原有的系统不仅效率比较低下,而且在安全性、准确性等方面有很多不足。 为了实现航空公司以及旅游行业的现代化管理,进一步提高工作效率,方便旅客,需要开发一个机票预订系统。该系统需要具有完整的存储,查询,核对,打印机票的功能。 在这个系统中,旅客或工作人员在网上或旅行社的机票预售代理点,通过计算机系统查询,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印机票给旅客。 4、目标: 在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界

机票预订管理系统-数据库

华科学院信息管理与信息系统专业《数据库课程设计》报告(2014/2015学年第一学期) 学生姓名: 学生班级: 学生学号: 指导教师: 2015年 1 月 6 日

《机票预订管理系统》的设计

目录 第一章系统概述 (1) 1.1 系统开发背景 (1) 1.2 系统开发意义 (1) 1.3 任务概述 (1) 1.3.1目标 (1) 1.3.2用户的特点 (1) 1.3.3条件与限制 (2) 第二章需求分析 2.1 可行性分析 (3) 2.2 数据流图 (3) 2.3 机票预订系统数据字典 (4) 2.4系统的实体-联系图(ER) (5) 第三章概念结构设计 (6) 3.1 概念数据模型的描述 (6) 3.2 概念数据模型的建立 (6) 第四章逻辑结构设计 4.1 E-R图向关系模型的转换 (7) 4.2 数据的概念结构 (7) 第五章物理结构设计 5.1 物理数据模型的描述 (9) 5.2 物理数据模型的建立 (9) 5.3 物理数据模型导入数据库管理系统 (10) 第六章数据库的实施 6.1 数据库中表内容 (11) 6.2 数据库中SQLServer语句 (12) 结束语 (14) 参考文献 (1)

一章系统概述 1.1 系统开发背景 随着社会发展的不断进步,旅游业的蓬勃发展,机票预订系统对人们的生活影响越来越大,为了实现航空公司以及旅游业的现代化管理,方便旅客,需要开发一个机票预订系统。该系统具有完整的存储,查询,核对,打印机票等功能。 在这个系统中,旅客在旅行社的机票预售代理点,通过输入计算机系统查询,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞前凭其二代身份证、取票通知和账单取票,系统校对无误后即打印机票给顾客。 1.2 系统开发意义 航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金或通过网上支付方式付款后,旅客就可以在飞机起飞前凭个人二代身份证在旅行社或机场指定系统上自助打印机票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。 1.3 任务概述 1.3.1目标 在计算机网络,数据库和先进开发平台上,利用现有软件,配置一定硬件,开发一个巨头开放乙烯结构的、易扩充的、一维护的、具有良好人机交互界面的机票预订系统,实现航空公司与旅行社之间的现代化管理链接。实现各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班的功能。 1.3.2用户的特点 用户为旅游社工作人员,通过登录相应信息而进入机票系统,然后输入旅客基本信息

机票预定信息系统

机票预定信息系统 The Standardization Office was revised on the afternoon of December 13, 2020

数据库大作业 1.要求: 1)需求分析。 2)数据库设计。 2.1概念结构设计(E-R图) 2.2逻辑结构设计(E-R模型转换为关系模式,指明所满足的范式并给出理由)。 2.3物理结构设计 3)数据库实现。(录入数据,每个表应不少于10条数据) 4)数据库运行。(不少于30条sql语句,其中包括查询、更新、删除、插 入、创建触发器等sql语句) 5)18周之前交。 2.可选题目: 1.机票预定信息系统 系统功能的基本要求: 航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经手业务员等。客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。按照一定条件查询、统计符合条件的航班、机票等;对结果打印输出。 (1)、.机票预定信息系统

通过此系统可以实现如下功能: 1) 机票信息 信息包括航班号、飞机名、目的地、起航时间、票价、 折扣。假设现在有3条航线, 目的地分别是北京, 上海, 广州, 飞机上可乘坐100人( 即初始订票数为0, 余票数 为100) , 将这3条航线信息存入表“airline”中。 2) 客户基本信息 客户信息包括姓名,性别,订票数,联系方式 , 证件及号 码, 假设已有3个客户信息存入表“customer”中。 有新客户订票时, 先输入客户的姓名和他提出的航班号, 查询该航线的订票情况, 若有余票, 则为客户办理订票手 续, 分配给客户一个座位号, 然后将新客户的信息添加到 文件“”中, 并修改文件“”中该航线的订票数和余票数。 若无余票, 则输出客满信息。进一步可实现如果该航班已 经无票,可以提供相关可选择航班信息。 3)航班航班号, 飞机名称,机舱等级, 座位号(初始为0) 3) 退票业务 根据客户提出的航班号, 办理退票, 从表“customer”中删 除该客户的信息, 并修改表“airline”中相应航线的订票 数和余票数。 4) 修改航班信息:当航班信息改变可以修改航班数据文件。 5) 输出全部航线信息和全部客户信息。

机票预定管理系统

长沙学院 课程设计说明书 题目机票预定管理系统系(部)计算机科学与技术系专业(班级) 姓名 学号2010021110 指导教师 起止日期2012.06.11-2012.06.22

课程设计任务书 课程名称:数据库系统原理 设计题目:机票预定管理系统 1、某航空公司机票预订管理系统需要如下信息:航班:航班编号、出发地、目的地、出发时间、飞行时间、飞机型号等。飞机:飞机型号、座位数。 机票:航班编号、客户编号、价格、折扣、当前预售状态等。客户:姓名、联系电话、身份证号码等。业务员:姓名、工号。 2、系统功能的基本要求:按照一定条件查询、统计符合条件的航班、机票、客户信息等。例如航班剩余舱位数目、同一航线可选航班信息、客户购买历史等,能够模拟完成机票预订业务。 各阶段具体要求: 1、需求分析阶段 二、定义数据项的含义和取值 三、定义目标系统的数据流 2、概念结构设计阶段画出实体模型E-R 图 3、逻辑结构设计阶段将实体模型转化为关系模型给出每个关系的主关键字和函数依赖集分析你所设计 的关系数据库模式是否属于3NF 4、物理设计阶段确定所有字段的名称、类型、宽度、小数位数及完整性约束确定数据库及表的名称及 其组成确定索引文件和索引关键字 5、数据库安全及维护设计阶段 5.1 设计一个适合的数据库安全策略(用户身份认证、访问权限、视图) 5.2 为了实现复杂的数据完整性约束,设计适当的触发器 5.3 设计一个适合的数据库备份策略 6、实施阶段要求所有操作必须在查询分析器中用SQL 语句或系统存储过程完成。 设计工作量: (1)软件设计:完成问题陈述中所提到的所有需求功能。 (2)论文:要求撰写不少于3000 个文字的文档,详细说明各阶段具体要求。

机票预订管理系统

机票预订管理系统

————————————————————————————————作者:————————————————————————————————日期: 2

当人们收集了大量的数据后,应该把它们保存起来做进一步的处理和信息的抽取。当年人们把数据存放在文件柜中,可现在随着社会的发展,数据量急剧增长,现在人们就借助计算机和数据库技术来科学地保存大量的数据,以便能更好的利用这些数据资源。 机票预订系统是为机场工作人员和客户提供的与订票退票有关的管理系统,以实现航空管理的自动化,本课题的目的是为了巩固《数据库原理与应用》课程中所学的知识,体现理论指导实践的原则,为机票预订系统设计后台数据库,通过需求分析,概念设计,逻辑设计,物理设计及数据库的实施和运行等阶段,体现数据库设计的全过程。 关键词:SQL SERVER;数据库设计;机票预定系统

第一章绪论 (1) 1.1课题简介 (1) 1.2设计目的 (1) 1.3设计内容 (1) 第二章需求分析 (2) 2.1 需求分析的任务 (2) 2.2 需求分析的过程 (2) 2.3数据字典与流程图 (2) 第三章概念结构设计 (5) 3.1 概念结构设计的方法与步骤 (5) 3.2 数据抽象与局部视图设计 (5) 3.3视图的集成 (6) 第四章逻辑结构设计 (7) 4.1 E-R图向关系模型的转换 (7) 4.2 数据库关系图 ......................................................... 错误!未定义书签。第五章数据库的实现 (9) 5.1数据库的建立 (9) 5.2 数据库基本结构的建立 (9) 5.3安全性的实现 (9) 5.4完整性的实现 (10) 5.5恢复技术的实现 (10) 第六章运行与结果 (11) 6.1简单查询和连接查询 (11) 6.2嵌套查询 (11) 6.3组合查询和统计查询 (11)

数据结构 程序设计 机票管理系统

学号 数据结构课程设计 设计说明书 机票管理系统 起止日期:2011年12月12 日至2011 年12月16日 学生姓名 班级 成绩 指导教师(签字) 电子与信息工程系

2011年12月16日

天津城市建设学院 课程设计任务书 2011—2012学年第1学期 电子与信息工程系软件工程专业班级 课程设计名称:数据结构课程设计 设计题目:机票管理系统 完成期限:自2011 年12 月12 日至2011 年12 月16 日共 1 周 设计依据、要求及主要内容(可另加附页): 一、设计目的 熟悉各种数据结构和运算,会使用数据结构的基本操作解决一些实际问题。 二、设计要求 (1)重视课程设计环节,用严谨、科学和踏实的工作态度对待课程设计的每一项任务; (2)按照课程设计的题目要求,独立地完成各项任务,严禁抄袭;凡发现抄袭,抄袭者与被抄袭者皆以零分计入本课程设计成绩。凡发现实验报告或源程序雷同,涉及的全部人员皆以零分计入本课程设计成绩; (3)学生在接受设计任务后,首先要按设计任务书的要求编写设计进程表; (4)认真编写课程设计报告。 三、设计内容 机票管理系统 1)问题描述 一机场每天有n个航班,每个班次都有一班次号(1、2、3…n),固定的起飞时间,固定的路线(起始站、终点站),大致的飞行车时间,固定的额定载客量。如 班次起飞时间起点站终点站飞行时间额定载量已定票人数 1 8:00 天津广汉 2 145 130 2 6:30 天津成都 0.5 140 140 3 7:00 天津成都 0.5 140 120 4 10:00 天津成都 0. 5 140 120 … 试设计一个机票管理系统,对机场的售票情况进行管理。 2) 基本要求 功能要求:

网上机票预定管理系统需求分析

《现代软件工程课程设计》 题目:网上飞机订票系统 专业:软件工程 班级: 0720561 学号: 28 姓名:汪思超 计算机工程系 2009年12 月20日

目录 目录 (1) 第一章.可行性分析 (2) 1.1 引言 (2) 1.2技术可行性 (3) 1.3社会可行性 (3) 1.4经济可行性 (3) 1.5法律可行性 (4) 1.6操作可行性分析 (4) 第2章.需求分析 (4) 2.1任务概述 (4) 2.2功能需求(用DFD图表示) (5) 2.3外部接口需求 (9) 2.4性能需求 (9) 2.5软件属性需求 (9) 2.6数据需求(ER图表示) (9) 第3章.概要设计 (11) 3.1总体设计(系统总流程图) (12) 3.2模块设计 (12) 3.3数据结构设计 (13) 3.4故障处理说明 (15) 参考文献 (16)

第1章.可行性分析 1.1 引言 1.1.1系统编写目的以及读者对象 1.1.1.1系统编写目的 随着知识经济的到来,人类已经逐步进入信息化社会,信息增长的速度越来越快,人们希望利用先进的管理理论方法手段来得到并处理越来越多的信息,以提高工作效率和管理水平。由于信息资源对人们生活的重要性,不断提高信息的收集,传输,加以利用等活动,日益成为人们社会生活的重要组成部分。网上机票预订管理系统的产生和发展正好满足人们的这种需求。 1.1.1.2读者对象 系统开发人员 1.1.2项目背景 当今世界,以信息技术为主要标志的科技进步日新月异,高科技成果向现实生产力的转化越来越快。纵观全球经济发展,信息技术和信息产业已经成为经济增长的主要推动力之一,正在改变着传统的生产和经营方式以至生活方式,发达国家经过产业结构的升级和经济结构的转型已进入信息经济阶段。信息资源已经成为国民经济和社会发展的战略资源,信息化水平也已成为现代水平和综合国力的重要标志。今年是“十五”计划开局之年,中共十五届五中全会通过的国民经济和社会发展第十个五年计划建议中已明确指出:“信息化是当今世界经济和社会发展的大趋势,也是我国产业优化升级和实现工业化、现代化的关键环节。”“大力推进国民经济和社会信息化,是覆盖现代化建设全局的战略举措。”,可见,党和国家已将国民经济和社会信息化放在优先发展位置,体现了先进生产力的客观要求,是一项重要的战略决策。这是民航加快发展的机遇,更是民航信息化的难得机遇。 随着知识经济的到来,人类已经逐步进入信息化社会,信息增长的速度越来越快,人们希望利用先进的管理理论方法手段来得到并处理越来越多的信息,以提高工作效率和管理水平。由于信息资源对人们生活的重要性,不断提高信息的收集,传输,加以利用等活动,日益成为人们社会生活的重要组成部分。网上机票预订管理系统的产生和发展正好满足人们的这种需求。现在将详细介绍我的毕业设计——网上机票预订管理系统。 1.1. 2.2用户 系统管理员,网上订票用户。

机票预订管理系统-数据库

机票预订管理系统-数据库

————————————————————————————————作者:————————————————————————————————日期:

华科学院信息管理与信息系统专业《数据库课程设计》报告(2014/2015学年第一学期) 学生姓名: 学生班级: 学生学号: 指导教师: 2015年1月6日

《机票预订管理系统》的设计

目录 第一章系统概述 (1) 1.1 系统开发背景 (1) 1.2 系统开发意义 (1) 1.3 任务概述 (1) 1.3.1目标 (1) 1.3.2用户的特点 (1) 1.3.3条件与限制 (2) 第二章需求分析 2.1 可行性分析 (3) 2.2 数据流图 (3) 2.3 机票预订系统数据字典 (4) 2.4系统的实体-联系图(ER) (5) 第三章概念结构设计 (6) 3.1 概念数据模型的描述 (6) 3.2 概念数据模型的建立 (6) 第四章逻辑结构设计 4.1 E-R图向关系模型的转换 (7) 4.2 数据的概念结构 (7) 第五章物理结构设计 5.1 物理数据模型的描述 (9) 5.2 物理数据模型的建立 (9) 5.3 物理数据模型导入数据库管理系统 (10) 第六章数据库的实施 6.1 数据库中表内容 (11) 6.2 数据库中SQLServer语句 (12) 结束语 (14) 参考文献 (1)

一章系统概述 1.1 系统开发背景 随着社会发展的不断进步,旅游业的蓬勃发展,机票预订系统对人们的生活影响越来越大,为了实现航空公司以及旅游业的现代化管理,方便旅客,需要开发一个机票预订系统。该系统具有完整的存储,查询,核对,打印机票等功能。 在这个系统中,旅客在旅行社的机票预售代理点,通过输入计算机系统查询,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞前凭其二代身份证、取票通知和账单取票,系统校对无误后即打印机票给顾客。 1.2 系统开发意义 航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金或通过网上支付方式付款后,旅客就可以在飞机起飞前凭个人二代身份证在旅行社或机场指定系统上自助打印机票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。 1.3 任务概述 1.3.1目标 在计算机网络,数据库和先进开发平台上,利用现有软件,配置一定硬件,开发一个巨头开放乙烯结构的、易扩充的、一维护的、具有良好人机交互界面的机票预订系统,实现航空公司与旅行社之间的现代化管理链接。实现各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班的功能。 1.3.2用户的特点 用户为旅游社工作人员,通过登录相应信息而进入机票系统,然后输入旅客基本信息

机票预订系统(概要设计说明书)

1引言 .......................................................................................................................................... - 2 - 1.1编写目的........................................................................................................................ - 2 - 1.2背景................................................................................................................................ - 2 - 1.3定义................................................................................................................................ - 2 - 1.4参考资料........................................................................................................................ - 2 - 2总体设计. (3) 2.1需求规定 (3) 2.2运行环境 (3) 2.3基本设计概念和处理流程............................................................................................ - 3 - 2.4结构 (5) 2.5功能需求与程序的关系 (6) 2.6人工处理过程 (7) 2.7尚未问决的问题 (7) 3接口设计 (7) 3.1用户接口 (7) 3.2外部接口 (7) 3.3内部接口 (7) 4运行设计 (8) 4.1运行模块组合 (8) 4.2运行控制 (8) 4.3运行时间 (8) 5系统数据结构设计 (9) 5.1逻辑结构设计要点 (9) 5.2物理结构设计要点 (9) 5.3数据结构与程序的关系 (10) 6系统出错处理设计 (10) 6.1出错信息 (10) 6.2补救措施 (11) 6.3系统维护设计 (11)

机票预定系统1

目录 第一章机票预定系统的前景和范围 1.1 业务需求 1.2 项目远景 1.3 范围和局限性 第二章机票预订系统项目需求分析说明 2.1 任务概述软件主要组成及功能要完成的功能 2.2 功能需求 2.3 外部接口需求 2.4 性能需求 2.5 软件属性需求 2.6 数据描述 2.6.1 E—R图 2.6.2 机票预定系统的数据需求 2.6.3 系统数据流图 2.6.4 机票预定系统的分析模型 2.6.5 机票预定系统的数据字典 第三章机票预定系统概要设计 3.1 引言 3.1.1 编写目的 3.1.2 项目背景 3.2 任务概述 3.2.1. 运行环境 3.2.2. 需求概述 3.3 总体设计 3.3.1 . 处理流程 3.1.2 总体结构和模块外部设计 3.1.3 功能分配 3.4 外部接口 3.5 数据结构设计 3.5.1 . 数据库数据结构设计 3.5.2 物理数据结构设计 第四章机票预定系统的测试计划 4.1引言 4.2.计划 4.2.1 方法与原则 4.2.2 测试内容 4.3测试计划说明 4.4评价准则

第一章机票预定系统的前景和范围 机票预定系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。总之,这个系统要求能够实现实时,高效,便捷,完善,安全性好等特点。 今后随着计算机技术以及网络技术的迅速发展,电子商务正逐渐成为Internet 应用的一个重要领域。电子商务也必然对航空公司和旅行社的机票销售模式产生深远的影响,所以将来的机票预订系统必然与网络相结合,产生基于WEB的机票预订系统。另外将机票预订呼叫中心与订票系统的结合也可以为客户提供更加人性化的服务。 1.1 业务需求 (1)背景 随着中国经济的高速发展,我国航空业迅速发张,对机票预定系统的需求也越来越高。通过使用机票预订系统以方便旅客和提高航空公司的工作效率。 (2)业务机遇 航空公司机票预定系统可以正常的运作和发展的必要设施,其应具备的特点是操作方便、友好的用户界面及能满足实际需求的强大功能。 (3)业务目标 节省航空公司的机票销售费用,整合多交航空公司,带来巨大的利润。 (4)客户或市场需求 改善客户预定机票难的问题。 1.2 项目远景 整合所有的航空公司的机票销售,达到利益最大化。旅客可以在任何一个地方预定机票。 1.3 范围和局限性

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

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

目录 一、系统开发项目概述......................................................................................... - 1 - 1.1名称............................................................................................................. - 1 - 1.2开发目标..................................................................................................... - 1 - 1.3主要功能.................................................................................................... - 1 - 二、系统目标和开发可行性................................................................................. - 1 - 2.1系统目标..................................................................................................... - 1 - 2.2.1 技术条件方面的可行性................................................................. - 2 - 2.2.2法律方面的可行性.......................................................................... - 2 - 2.2.3经济可行性...................................................................................... - 2 - 2.2.4操作可行性...................................................................................... - 3 -三.现行系统调研情况......................................................................................... - 3 - 3.1 组织结构图................................................................................................ - 3 - 3.2业务流程图................................................................................................. - 4 -四.新系统的逻辑方案........................................................................................... - 4 - 4.1 数据流图.................................................................................................... - 5 - 4.2 数据字典.................................................................................................... - 5 - 4.3 数据处理逻辑............................................................................................ - 6 -

机票预订系统毕业设计论文

毕业设计论文 毕业设计(论文) 在线机票预订系统的设计与实现

在线机票预订系统 摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型科学,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立起和自身特点相适应的管理信息管理系统。 本文从软件的需求分析记忆软件功能,功能需求以及数据需求和设计概要等几方面阐述了系统的研究背景和形式,剖析了系统的内部构造以及操作方法。使得系统的功能和价值够完全的体现出来。采用Eclipse作为开发工具,以Oracle做数据后台,开发出来的网上机票预订管理系统。整个系统从符合操作简便,界面友好,灵活,实用,安全的要求出发,完成了网上机票预定的全过程,包括机票信息管理,客户信息管理,航线信息管理,系统管理等管理工作。论文主要介绍了本课题的开发背景所要完成的功能和开发过程。重点说了系统的设计的重点设计思想和系统的详细设计。 关键词机票预订;机票管理;航班信息管理

Abstract Along with information technique more and more thorough on the management but extensive of application, the implementation managing information system has been gradually mature on the technique.Managing the information system is continuously new science that 1 develops, the whichever unit wants to exist to want a development, high-efficiencily internal activity organically the organization get up, have to start to build up to adapt to with oneself characteristics mutually of manage an information management system. This text the need analysis memory software function, function request and data need and design essentials etc. from the software are several researches background and forms that the aspects elaborated system and analyzed the internal structures and operation methods of system.Make system of the function and value enough complete embodiment come out.Adopting Eclipse is to develop tool and do data backstage by Oracle, the net developing starts up a ticket to reserve management system.The whole system from match to operate simple, interface amity, vivid, practical, safety of the request set out and completed a net to start up a whole processeses of default, including ticket information management, customer information management, flight path information management, the system manages to wait a managing.The thesis mainly introduced finished function and development process that the development background of this topic wants.Particularly said the point of design of system designs the detailed design of thought and system. key word The ticket reserves;The ticket manages;The service information manages

相关文档
最新文档