文档视界 最新最全的文档下载
当前位置:文档视界 › 机票购票和售票管理系统设计

机票购票和售票管理系统设计

机票购票和售票管理系统设计
机票购票和售票管理系统设计

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

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

网络技术的不断发展为很多传统行业提供了改革的契机,机票在线订购管理系统必将在未来的航空公司票务销售管理工作中发挥越来越重要的作用。“机票在线订购管理系统”的设计采用当今最为流行的网络编程语言之一的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)方法

机票预订系统详细设计说明书

1引言 (3) 1.1编写目的 (3) 1.2背景 (3) 1.3定义 (3) 1.4参考资料 (4) 2程序系统的结构 (4) 3查询订票程序设计说明 (5) 3.1程序描述 (5) 3.2功能 (6) 3.3性能 (6) 3.4输人项 (6) 3.5输出项 (7) 3.6算法 (7) 3.7流程逻辑 (8) 3.8接口 (9) 3.9存储分配 (10) 3.10注释设计 (10) 3.11限制条件 (10) 3.12测试计划 (10) 3.13尚未解决的问题 (10) 4退票程序设计说明 (10) 4.1程序描述 (10) 4.2功能 (11) 4.3性能 (11) 4.4输人项 (11) 4.5输出项 (11) 4.6算法 (12) 4.7流程逻辑 (12) 4.8接口 (13) 4.9存储分配 (14) 3.10注释设计 (14) 4.11限制条件 (14) 4.12测试计划 (14) 4.13尚未解决的问题 (14) 4.1程序描述 (9) 4.2功能 (10) 4.3性能 (10) 4.4输人项 (10) 4.5输出项 (10) 4.6算法 (11)

4.7流程逻辑 (11) 4.8接口 (12) 4.9存储分配 (13) 4.10注释设计 (13) 4.11限制条件 (13) 4.12测试计划 (13) 4.13尚未解决的问题 (13)

详细设计说明书 1引言 1.1编写目的 在本机票预定系统项目的前一阶段,也就是概要设计阶段中,已经将系统用户对本系统的子模块功能做了详细的阐述,这些模块功能具体设计将在本报告中详尽得以叙述及阐明。 本阶段已在系统的概要设计的基础上,对机票预定系统做详细设计。主要解决了实现该系统程序模块具体设计问题。包括确定算法,数据结构,模块接口的使用,数据库的动态操作以及界面设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有详细设计进行详细的说明。 在下一阶段的编码过程中,程序设计员可参考此详细设计报告,在详细设计对机票预定系统所做的算法设计,数据结构以及数据库动态操作的基础上,对系统进行编码。 1.2背景 开发软件名称:机票预订系统。 开发者:张锐钦 用户:航空公司,旅行社,乘客 运行环境:个人电脑 开发平台:MyEclipse 7.0 Mysql数据库。 系统架构:该系统采用java+jsp完成,用AWT开发系统界面设计。 1.3定义 查询:对数据库的操作的一种,用于搜索数据信息。 插入:对数据库的操作的一种,用于将数据存入数据库中。

机票预订管理系统数据库

华科学院信息管理与信息系统专业《数据库课程设计》报告 (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用户的特点 用户为旅游社工作人员,通过登录相应信息而进入机票系统,然后输入旅客基本信息

机票预订系统

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

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

5-飞机订票系统详细设计说明书

5-飞机订票系统详细设计说明书

文档编号: 版本号:v1.0 详细设计说明书 项目名称飞机订票系统 项目负责人何柳青 本文档编写者何柳青 项目开发者计算机081第二组 2010年12月4日

1.引言 1.1编写目的 本文档将对《飞机订票系统》的程序进行详细解析,是程序员编写代码的基础。本文档的读者是设计人员和程序员。 1.2背景 开发软件名称:飞机票订系统。 (1)项目任务提出者:中国民航及中国国际旅游开发公司。 (2)项目开发者:何柳靑,陆银琳,李欣纯,单国英,阿依古丽 (3)项目与其他软件,系统的关系:该系统采用现代流行WINDOWS操作界面。是标准的WIN32应用程序,可运行在WIN95 \WIN98 \WinMe \WIN2000 \WINXP \WIN7 \WINNT 等系统平台上的多任务应用程序。 1.3参考资料 《软件工程导论》清华大学出版社张海藩编著 《实用软件工程》清华大学出版社郑人杰等编著 《数据库系统概论(第三版)》高等教育出版社萨师煊王珊等编著《实用软件文档写作》清华大学出版社肖刚等编著 《软件工程》第3版人民邮电出版社张海藩等编著 2.程序系统的结构 本程序每个子系统所包含的单元文件名称及其程序层次结构如表所示,对于特别简单的程序模块,其程序层次结构非常简单,在此从略,仅给出较为复杂的程序层次结构。 2.1运行环境 (1) 设备 硬件最低要求:内存512MB,硬盘50MB以上 (2) 支持软件 操作系统:WIN95\WIN98\WinMe\WIN2000\WINXP\WIN7\WINNT等

2.2 系统组织结构 此飞机订票系统共分为两大模块:后台管理员模块和前台票务员模块。后台管理员模块功能为航班信息调整,包括增加新航班、删除航班、修改航班信息;前台票务员模块功能为乘客信息管理,订票管理,航班信息查询。 飞机订票系统 登录验证乘客 信息 管理 航班 信息 查询 航班 信息 管理 后台管理员验证 乘 客 票 务 信 息 修 改 前 台 票 务 员 验 证 乘 客 基 本 信 息 修 改 按 航 班 号 查 询 按 目 的 地 查 询 按 时 间 查 询 增 加 新 航 班 乘 客 订 票 修 改 原 有 航 班 订 票 管 理 改 签 删 除 航 班 退 票 乘 客 基 本 信 息 录 入 图1.飞机订票系统程序层次结构 后台管理员 管 理 员 登 录 航班 信息 管理 身 份 验 证 增加 新航 班 修改 原有 航班 信息 删除 航班 图2.后台管理员模块程序层次图

机票预订系统课程设计报告

《数据库原理及应用课程设计》 系统开发报告 学号: 姓名: 题目:机票预订系统 指导教师: 提交时间: 2015年12月 计算机工程系 目录 一.概述 (2) 1.1 课程实训目的与要求 (2) 1.2 机票预订系统 (2) 1.2.1 系统功能的基本要求 (2) 1.2.2 数据库要求 (3) 二.需求分析 (3) 2.1背景分析 (3) 2.2 功能分析 (3) 2.3 数据词典 (4) 三.概念结构设计 (6) 3.1概念结构设计的方法与步骤 (6) 3.2 局部 E-R 图设计 (6) 3.4总体概念 E-R 图结构 (7) 四.逻辑结构设计 (9) 4.1 逻辑结构设计 (9) 4.2 数据库表的建立 (10) 五.物理结构设计 (10) 5.1 表的建立与数据载入 (10) 5.2 视图建立 (11) 5.3 索引建立 (11) 5.4 存储过程 (11) 5.5 触发器 (11) 5.6 创建登陆账户和添加数据库用户 (12) 六.数据流图及程序结构框图 (13) 6.1 功能模块图 (13) 6.2数据流图 (13) 七.界面设计与功能测试................................ 错误!未定义书签。 7.1登录界面及代码 (14) 7.2 进入系统界面 (15) 7.3 订票过程 (15) 八.总结 (19)

一.概述 应用对数据库技术及应用的理论学习通过上机实践的方式将理论知识与实 践更好的结合起来巩固所学知识。 实践和巩固在课堂教学中学习的关于数据库的有关知识熟练掌握对于给定 实训任务的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。 实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库 系统的建立方法熟练掌握对于给定实际问题为了建立一个关系数据库信息管 理系统必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系 统调试、维护以及系统评价的一般过程为将来在学习工作中的应用打下基础。1.1 课程实训目的与要求 课程实训的目的是本次课程实训的主要任务是运用在《数据库原理及应用》课程中学到的理论知识来指导实践了解数据库设计过程及其实现方法学会用 数据库建模的方法解决实际问题。掌握数据库原理、范式理论、规范化等相关知识掌握数据库分析设计的具体步骤与基本方法掌握 SQL 语言的基本语法和 基本内容并能运用 SQL Server 2005 实现设计数据库掌握 SQL Server 2005 数据库、表、视图、约束、索引、存储过程、触发器的使用利用一种前台开发工 具实现数据库管理系统的开发实现特定的业务功能。通过综合课程实训提高 实践动手技能培养独立分析分析问题和解决问题的能力。 课程实训的要求本次课程实训的选题比较灵活可以是自主选题也可以 自己选择比较感兴趣的题目重点是完成数据库的分析、设计与实现题目要符 合《数据库原理及应用》的要求并且具备一定的难度和深度除此以外可以 从备选题目之外选择一个题目完成。 1.2 机票预订系统 在所给的实训题目中我选择的是机票预订系统的设计。 1.2.1 系统功能的基本要求 每个航班信息的输入 每个航班的坐位信息的输入 当旅客进行机票预定时输入旅客基本信息系统为旅客安排航班打印取 票通知和帐单 旅客在飞机起飞前一天凭取票通知交款取票 旅客能够退订机票

机票预订系统《总体设计》

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

《机票预订系统概要设计说明书》 1、编写目的 在本机票预定系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对航空公司、各旅行社及机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。 本阶段已在系统的需求分析的基础上,对机票预定系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。 在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 2总体设计 2.1需求规定 航空公司为方便旅客,需开发一个机票预定系统。为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。旅客在飞机起飞前一天凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅客。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。 2.2运行环境 在windows环境下运行 2.3系统中的基本业务流程 数据流程图是描绘信息流和数据从输入移动到输出的过程中所经历的变换。是一种

机票订票系统详细设计说明书

五、详细设计说明书 1.引言 (2) 1.1编写目的 (2) 1.2项目背景 (2) 1.3定义 (2) 1.4参考资料 (2) 2.总体设计 (3) 2.1需求概述 (3) 2.2软件结构 (3) 3.程序描述 (4) 3.1功能 (4) 3.2性能 (4) 3.3输入,输出项目 (5) 3.4程序逻辑 (7) 3.4.1、登录 (7) 3.4.2、查询系统 (7) 3.4.3、订票系统 (8) 3.4.4、修改系统 (8) 3.4.5、退票系统 (9) 3.5接口 (9) 3.5.1、用户接口 (9) 3.5.2、外部接口 (9) 3.5.3、内部接口 (9) 3.6存储分配 (9) 3.7限制条件 (10) 3.8测试要点 (10)

1.引言 1.1编写目的 在本机票预定系统项目的前一阶段,也就是概要设计阶段中,已经将系统用户对本系统的子模块功能做了详细的阐述,这些模块功能具体设计将在本报告中详尽得以叙述及阐明。 本阶段已在系统的概要设计的基础上,对机票预定系统做详细设计。主要解决了实现该系统程序模块具体设计问题。包括确定算法,数据结构,模块接口的使用,数据库的动态操作以及界面设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有详细设计进行详细的说明。 在下一阶段的编码过程中,程序设计员可参考此详细设计报告,在详细设计对机票预定系统所做的算法设计,数据结构以及数据库动态操作的基础上,对系统进行编码。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在详细设计过程中所完成的各模块算法设计,或在修改时找出在本阶段设计的不足或错误。 1.2项目背景 开发软件名称:机票订票系统 项目开发者:兰州理工大学软件工程机票订票系统开发小组: 用户单位:旅客、航空公司 1.3定义 数据字典:关于数据的信息的集合,也即对数据流图中包含的元素的定义的集合。 1.4参考资料 1.《软件工程导论》清华大学出版社张海藩编著

飞机票订系统概要设计说明书

《概要设计说明书》 1引言 1.1编写目的 在本机票预定系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对航空公司、各旅行社及机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。 本阶段已在系统的需求分析的基础上,对机票预定系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。 在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 1.2背景 开发软件名称:飞机票订系统。// (1)项目任务提出者: (2)项目开发者: (3)项目与其他软件,系统的关系:本项目采用客户机/服务器原理,客户端的程序是建立在Windows NT 系统上以Microsoft Visual C++为开发软件的应用程序,服务器端采用Linux 为操作系统的工作站,是采用Oracle 8的为开发软件的 数据库服务程序。 1.3定义 1.3.1 专门术语 SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。 SQL: 一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 ROLLBACK: 数据库的错误恢复机制。 1.3.2 缩写 系统:若未特别指出,统指本机票预定系统。 SQL: Structured Query Language(结构化查询语言)。 ATM: Asynchronous Transfer Mode (异步传输模式)。

航空公司管理信息系统

航空公司管理信息系统 一个正常营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息等,更重要的还要提供票务管理。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。 本章我们将以一个航空公司管理信息系统为例子,来讲述如何建立一个航空公司管理信息系统。 1.1 系统设计 1.1.1 系统功能分析 系统开发的总体任务是实现各种信息的系统化、规范化和自动化。 系统功能分析是在系统开发的总体任务的基础上完成。本例子中的航空公司管理信息系统需要完成功能主要有: ●舱位信息的输入和修改,包括舱位等级编号、舱位等级名称、提供的各种服务类别, 以及备注信息等。 ●客机信息的输入、修改和查询,包括客机编号、客机型号、购买时间、服役时间、 经济舱座位数量、公务舱座位数量、头等舱座位数量以及备注信息等。 ●航线信息的输入、修改和查询,包括航线编号、出发城市、到达城市、航班日期、 出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格和备注信 息等。 ●客户等级信息的输入、修改,包括客户等级编号、客户等级名称、折扣比例和备注 信息等。 ●客户信息的输入、修改和查询,包括客户编号、客户姓名、客户性别、身份证号码、 联系电话、客户类型和备注信息等。 ●订票信息的输入、查询和修改,包括订票编号、客户编号、客户姓名、客户类型、 折扣比例、航线编号、出发城市、到达城市、出发时间、舱位类型、票价、结算金 额和备注信息等。 1.1.2 系统功能模块设计 对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如图1-1所示的系统功能模块图。 图1-1 系统功能模块图

飞机订票系统设计与实现 (里面附有源代码!)

课程设计题目飞机订票系统 院系******* 专业*************** 姓名****** 学号********* 指导教师*** 2012年7月

1. 需求分析 1.1 问题描述 基于目前人们外出远行频繁,为方便乘客提前买票及优化飞机航空订票服务,需要开发一个飞机订票系统,此程序就是要实现航班情况的录入,查询,订票,退票以及航班的查询和修改等基本功能。本课程设计的题目为:飞机订票系统。 1.2 基本要求 1.2.1 输入的形式和输入值的范围 录入航班信息时,需要输入航班号,起降时间,起飞抵达城市,值为字符串;还需要输入航班票价,票价折扣,值为浮点型(float);还需要输入航班是否满仓,值为整型(int)(“1”表示已满仓,“0”表示没有满仓);如需要继续录入航班信息,要输入判别信息,值为整型(“1”表示继续录入航班信息,“0”表示停止录入航班信息)。 客户订票时,需要输入起飞抵达城市,然后选择航班进行查询,选择航班时需要输入航班号,值为字符串。 客户退票时,需要输入姓名,证件号进行退票操作,值为字符串。 查询某个航班的情况时,需要输入航班号,值为字符串;在查询某个航线的情况时,还可以通过输入起飞抵达城市来查询,值为字符串。 查询某个订单时,需要输入订单号,值为整型(int);或者需要输入客户姓名和证件号,值为字符串。 修改航班时,需要输入字符型数据选择进行何种修改操作;增加航班时,需要输入航班号,起降时间,起飞抵达城市,值为字符串;还需要输入航班票价,票价折扣,值为浮点型(float);还需要输入航班是否满仓,值为整型(int)(“1”表示已满仓,“0”表示没有满仓);如需要继续录入航班信息,要输入判别信息,值为整型(“1”表示继续录入航班信息,“0”表示停止录入航班信息);删除航班时,需要输入要删除的航班的航班号;修改航班时间时,需要输入要修改的航班的航班号,修改后的航班起飞时间和抵达时间。 1.2.2 输出形式 在所有操作后的输出中都显示操作是否正确以及操作后单链表的内容。其中删除操作后显示删除的元素的值,查找操作后显示要查找元素的位置。 录入航班情况时,输出显示添加航班信息是否成功。 客户订票时,当客户输入起飞抵达城市后,输出可供客户选择的航班信息;客户选择了航班后,输入提示信息告知用户订票是否成功。 客户退票时,输出客户退票成功或者无此客户,无法退票。 查询航班时,输出显示对应的航班信息,或者输出提示信息告知没有相应的航班信息。 查询订单时,输出显示对应的订单信息,或者输出提示信息告知没有相应的订单信息。 修改航班时,输出对应的提示的信息,提示操作是否成功。

机票预订系统《详细设计》解析

《机票预订系统详细设计说明书》 1、编写目的 在前一阶段(总体设计说明书)中,已解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段对系统所做的所有详细设计进行说明。 在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《总体设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等)。 1.接受:旅客信息及取票通知和账单; 2.输出:取票通知和账单和机票; 3.网络输出和加密,输入和解密; 4.分辨信息的种类并采取相应的处理步骤; 5.判断信息的正误并采取相应的处理步骤; 6.进行数据库的查询、修改工作; 7.接受并判断错误,输出相应的出错信息。 我们将机票预订系统分为五个主要模块,分别为:订票模块,用户注册登录管理模块,航空管理系统,数据库模块,取票模块。 以下我为大家介绍以下数据库模块的详细设计。 2、数据库模块详细设计 2.1数据库设计 (1)概述 数据库设计就是要根据数据的不同用途、使用要求、统计渠道、安全保密性等,来决定数据的整体存储形式,即决定数据的结构、类别、载体、组织方式、保密等级等一系列的问题。本系统的数据库表设计如表2-7和表a、表b、表c、表d所示。 (2)功能 本系统的数据库表设计如表2-1和表a、表b、表c、表d所示。

航空售票管理系统

摘要 伴随着经济的不断发展,必然带动交通业和旅游业务的不断扩大, 特别是航空售票和订票的信息管理日异复杂, 传统的售票方式已经难以满足快节奏, 高效率的现代生活需求,这就要求航空公司要有一套好的售票数据库系统。 一个正常营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息等,但更重要的还要提供票务管理。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。对数据的添加、修改、删除及查询等方面的操作应简单易行,并且能够具有较好的稳定性。航空售票管理系统主要采用Delphi 7.0做为开发工具,进行开发与设计的。本系统的使用界面具有十分人性化的特征,具有方便的查询功能,对售票、网上订票等方面的操作应简单易行,并且能够具有较好的稳定性。 关键词: 航空;售票;网上订票;管理系统;数据库;SQL语言。

目录 1.开发一个航空售票管理系统的背景和意义 (1) 1.1.传统售票方式的回顾和特点分析 (1) 1.2.航空售票管理系统的应用现状和前景展望 (1) 2.用计算机开发一个航空售票管理系统的可行性分析 (1) 2.1.技术可行性 (1) 2.2.经济可行性 (2) 2.3.法律可行性 (2) 3.开发环境的选择 (3) 3.1.Delphi 7.0简介 (3) 3.2.开发工具的选择 (3) 4.航空售票管理系统的需求分析 (3) 4.1.系统分析 (4) 4.2.系统功能模块设计 (4) 4.3.功能子模块分析 (5) 4.3.1.网上订票模块 (5) 4.3.2.用户查询模块 (5) 4.3.3.用户订票模 (5) 4.4.后台管理系统 (6) 4.4.1.后台管理系统子模块 (6) 4.5. 民航售票管理系统的顶级数据流程图 (8) 4.6. 民航售票管理系统一级数据流图 (9) 4.7. 数据字典定义 (10) 4.7.1.数据项定义 (10) 4.8.E/R模型 (13) 5.详细设计 (14) 5.1.系统的总体流程图 (14) 5.2.系统各模块的实现 (15) 5.2.1.系统登录窗口 (15) 5.2.2.主界面窗口 (16) 5.2.3.信息操作模块 (17) 5.2.4.送票员模块 (22) 5.2.5.员工管理模块 (23) 5.2.6.系统模块 (24) 5.2.7.售票员模块 (25) 5.2.8.前台订票模块 (26)

机票预订系统(测试计划清单)

测试计划 1引言 1.1编写目的 作为软件工程过称的一个阶段,编码是对设计的进一步具体化,因此,程序的质量主要取决于软件设计的质量,但所选用的程序设计语言的特点和编码风格也将对程序的可靠性、可读性、可测试性和可维护性产生深远的影响。 但在开发如此复杂的航空订票系统软件的过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺,因此,系统一定会存在差错。测试的目的就是在软件投入生产运行之前,尽可能多的发现并改正软件中的错误。 编码阶段可参考概要设计和详细设计说明书,软件测试以及软件维护阶段也可参考编码和详细设计说明书,以便于了解在概要设计及详细设计的过程中所完成的各模块设计结构,或在测试阶段找出各模块的设计思路和流程。 该文档的读者为用户代表、软件分析人员、开发管理人员和测试人员。 1.2背景 1.本项目(机票预定系统)时由XX航空公司委托,由XXX软件开发小组负责开发; 2.本系统与其他系统的关系如下: 1.3定义 Microsoft Access: 系统服务器所使用的数据库管理系统(DBMS)。 SQL: 一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 ROLLBACK: 数据库的错误恢复机制。

1.4参考资料 a.张海藩《软件工程导论》(第五版)北京:清华大学出版社; b.《机票预订系统需求分析说明书》 XXX软件开发小组 c.《机票预订系统可行性分析说明书》 XXX软件开发小组 d.《机票预订系统概要和详细设计说明书》 XXX软件开发小组 2计划 2.1软件说明 主界面模块:

航空订票系统测试(学术参考)

航空机票预订系统软件编码和测试说明书 1引言 1.1编写目的 作为软件工程过称的一个阶段,编码是对设计的进一步具体化,因此,程序的质量主要取决于软件设计的质量,但所选用的程序设计语言的特点和编码风格也将对程序的可靠性、可读性、可测试性和可维护性产生深远的影响。 但在开发如此复杂的航空订票系统软件的过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺,因此,系统一定会存在差错。测试的目的就是在软件投入生产运行之前,尽可能多的发现并改正软件中的错误。 编码阶段可参考概要设计和详细设计说明书,软件测试以及软件维护阶段也可参考编码和详细设计说明书,以便于了解在概要设计及详细设计的过程中所完成的各模块设计结构,或在测试阶段找出各模块的设计思路和流程。 该文档的读者为用户代表、软件分析人员、开发管理人员和测试人员。 1.2背景 ①名称:机票预订系统 ②委托方:某某航空公司 ③开发方:某某团队 ④组成:编码模块分组,服务器,编码人员,测试人员 ⑤本系统与其他系统的关系如下: 系统的详细 设计 编码测试实现验证 修改

1.3定义 黑盒测试:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑 程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查 程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当 地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结 构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。 黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进 行测试的。很明显,如果外部特性本身设计有问题或规格说明的规定 有误,用黑盒测试方法是发现不了的。 白盒测试:白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规 定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。 这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部 逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行 测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的 状态一致。 1.4参考资料 (1)张海藩《软件工程导论》(第五版)北京:清华大学出版社。 (2)《机票预订系统需求分析说明书》 (3)《机票预订系统可行性分析说明书》 (4)《机票预订系统概要和详细设计说明书》 2 各模块的实现: 本系统主要用于机票预订,所以提供了以下几个子功能:机票预订,取票通知,查询航班,查询机票,退票,打印机票,各航班的营运统计,以及后台方面的航班的添加,取消航班,机票的生成,以及航班的查询等后台功能。

飞机票订票系统

题目:飞机订票系统 目录 一、可行性研究报告 .................................................................................. - 1 - 1.1编写目的.............................................................................................................. - 1 - 1.2项目背景.............................................................................................................. - 1 - 1.3限制条件.............................................................................................................. - 1 - 1.4经济可行性.......................................................................................................... - 2 - 1.5技术可行性.......................................................................................................... - 3 - 1.6法律可行性.......................................................................................................... - 3 - 1.7用户使用可行性.................................................................................................. - 3 - 1.8其他与项目有关的问题...................................................................................... - 3 - 二、需求分析............................................................................................... - 4 - 2.1 项目概述............................................................................................................. - 4 - 2.2 数据流图............................................................................................................. - 4 - 2.3 数据字典............................................................................................................. - 8 - 2.4 性能需求............................................................................................................. - 9 - 2.5机票预定系统的数据需求................................................................................ - 10 - 2.6 用户其他需求................................................................................................... - 10 - 三、总体设计............................................................................................. - 11 - 3.1 引言................................................................................................................... - 11 - 3.2客户机上的内部处理流程:......................................................................... - 11 - 3.3 总体结构和模块外部设计............................................................................... - 14 - 3.4接口设计............................................................................................................ - 15 - 3.5 数据结构设计................................................................................................... - 16 - 3.6 运行设计........................................................................................................... - 17 - 四、详细设计............................................................................................. - 18 - 4.1 系统窗口界面菜单功能项设计....................................................................... - 18 - 4.2 订票管理菜单航班安排功能设计................................................................... - 18 - 4.3 订票管理菜单核对订票信息功能设计........................................................... - 19 - 4.4 订票管理菜单修改订票信息功能设计........................................................... - 21 - 4.5 订票管理菜单查询订票信息功能设计........................................................... - 22 - 五章、编码................................................................................................. - 23 - 5.1订票管理菜单航班安排功能代码.................................................................... - 23 - 5.2订票管理菜单核对订票信息功能代码............................................................ - 24 - 5.3订票管理菜单修改订票信息功能代码............................................................ - 26 - 5.4订票管理菜单查询订票信息功能代码............................................................ - 27 - 六、测试..................................................................................................... - 28 -

飞机订票系统设计报告

算法与数据结构程序设计题目:飞机订票系统 学院:计算机科学与过程学院 专业:信息安全 姓名: 学号: 指导教师:王瑞霞 2011年9 月9 日

目录 引言 (1) 1.系统概述 (1) 2.课程设计的目的 (2) 3.需求分析 (3) 4.详细设计 (4) 5.所遇到的问题和分析解决 (10) 6.系统特色及关键技术 (10) 7.结论 (10)

引言: 当今时代是飞速发展的信息时代,科技的日新月异的发展必然会给人们的生活带来一定的变化。就数据处理方面来说,单纯的手工操作不仅工作量大、出错率高、更面临着修改难,时间成本过高的问题,寻求一种更为细致安全,高效率的数据管理方式成为人们日益探讨和追求的问题。而现代计算机的出现使者些成为了现实。从上世纪七十年代问世至今,计算机已经不是单纯的数据计算机器,它已经被广泛地应用于信息系统的环境。尤其对于复杂的信息管理,计算机往往表现出极高的效率和安全性。 本文论述的飞机订票系统是为公司的管理者提供的一种集录入、删除、查询修改、排序、统计等于一体的便捷的飞机订票系统。该系统主要使得顾客订票能够更方便快捷。为此,本系统能够给他们带来一些较为方便快捷的导航帮助。 本系统论述了飞机订票系统的开发目标、实现过程,并着重介绍了系统设计、所遇到问题的分析和解决、系统特色及关键技术等方面。 本文共分为6章: 1.系统概述 2.课程设计的目的 3.需求分析 4.详细设计 5.所遇到的问题和分析解决 6.系统特色及关键技术 7.结论(心得体会) 1.系统概述 数据结构是计算机存储、组织数据的方式,是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。 关于数据结构在计算机学界至今还没有标准的定义: Sartaj Sahni 在他的《数据结构、算法与应用》一书中称:“数据结构是数据对象,以及存在于该对象的实例和组成实例的元素之间的各种联系。这些联系可以通过定义相关的函数来给出。”他将数据对象定义为“一个数据对象是实例或值的集合”。 Clifford A.Shaffer 在《数据结构与算法分析》一书中的定义是:“数据结构是ADT(抽象数据类型Abstract Data Type)的物理实现。” Lobert L.Kruse 在《数据结构与程序设计》一书中,将一个数据结构的设计过程分成抽象层、数据结构层和实现层。其中,抽象层是指抽象数据类型层,它讨论数据的逻辑结构及其运算,数据结构层和实现层讨论一个数据结构的表示和在计算机内的存储细节以及运算的实现。 而本人的理解,数据结构通俗来讲就是将数据元素依据某种逻辑联系组织起来通过特定的算法将理论运用到生活中解决一些现实问题应用。在这次课程设计中,正是基于这样一种理念,在经过需求分析将实际情况综合起来之后设计并开发出了这样一个飞机订票系统。 本系统的主要功能是通过接收顾客的输入建立航班信息、顾客信息、订票情

相关文档
相关文档 最新文档