基于Java的航空公司信息管理系统的设计

上传人:ni****g 文档编号:498347501 上传时间:2023-01-30 格式:DOC 页数:20 大小:157.50KB
返回 下载 相关 举报
基于Java的航空公司信息管理系统的设计_第1页
第1页 / 共20页
基于Java的航空公司信息管理系统的设计_第2页
第2页 / 共20页
基于Java的航空公司信息管理系统的设计_第3页
第3页 / 共20页
基于Java的航空公司信息管理系统的设计_第4页
第4页 / 共20页
基于Java的航空公司信息管理系统的设计_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《基于Java的航空公司信息管理系统的设计》由会员分享,可在线阅读,更多相关《基于Java的航空公司信息管理系统的设计(20页珍藏版)》请在金锄头文库上搜索。

1、武汉理工大学软件工程论文摘 要在现实生活中,人们往往要处理大量繁杂的数据。在这种情况下,利用日趋成熟的计算机技术和数据库管理技术来进行数据处理非常方便。各种信息管理软件也就随之出现了。当今的航空客运服务业发展十分迅速,它是现代生活高节奏的一个有力体现。在航空服务业中,飞机订票业务是一项重要内容,它大大方便了人们的旅行。当前中国民航市场扩大迅速,随着生活水平的提高,越来越多的人选择飞机出行,对航空公司的服务要求的越来越高,为了适应快速发展的需求,管理大量数据,有效地稳定的管理航空公司,在此将开发一个航空公司信息管理系统,要求能通过该系统为顾客提供航班查询,购买机票以及退票的服务。本文是软件工程设

2、计航空公司信息管理系统的开发说明,重点运用软件工程知识对系统进行分析、设计实现和测试的思想的具体描述,其中包括软件生命周期的三个主要方面:软件定义(问题定义、可行性研究、需求分析)、软件开发(总体设计、详细设计、编码、测试)和运行维护。通过实际的运用软件工程知识处理问题,加强程序的规范性、清晰性、可靠性,并且使得程序易于维护。本软件使用JAVA进行编写,具有良好的兼容性且易于实现。本系统操作简洁容易上手、结构简单、查找方便、实用性强。【关键词】:航空公司信息管理,软件工程,Java目 录摘 要11. 概述11.1 软件工程的概述11.2 航空公司信息管理系统的产生背景11.3 航空公司信息管理

3、系统的概述22. 航空公司信息管理系统的分析32.1 问题定义32.2 可行性研究32.2.1 技术可行性32.2.2 经济可行性52.2.3 操作可行性52.3 需求分析62.3.1 确定对系统的综合要求62.3.2 分析建模62.2.3 系统逻辑模型103. 航空公司信息管理系统的设计113.1 总体设计113.1.1 软件层次结构图113.1.2 IPO图113.2 详细设计123.2.1 软件程序流程图123.2.2 主要功能盒图设计143.2.3 出错处理设计164.总结17参考文献18daxie, food and extorting money. In June, Yu Qing

4、 Zhi get Japanese lived with three areas of intelligence troops quietly to Mao Ta Xiang, scattered between lurking in the mulberry House. This evening, the puppet of the boats docked in Sheng Tang Kong, over more than 50 landing elves, went to Grand Rapids bridge at dusk, all exposed in the pale moo

5、nlight. Yu gave the order, the machine gun, rifle volley, elves, rattled off the bridge back, and1. 概述1.1 软件工程的概述软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经

6、济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。软件工程的目标是:在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并且满足用户需求的软件产品。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤。软件工程过程主要包括开发过程、运作过程、维护过程。它们覆盖了需求、设计、实现、确认以及维护等活动。需求活动包括问题分析和需求分析。问题分析获取需求定义,又称软件需求规约。需求分析生成功能规约。设计活动一般包括概要设计和详细设计。概要设计建

7、立整个软件系统结构,包括子系统、模块以及相关层次的说明、每一模块的接口定义。详细设计产生程序员可用的模块说明,包括每一模块中数据结构说明及加工描述。实现活动把设计结果转换为可执行的程序代码。确认活动贯穿于整个开发过程,实现完成后的确认,保证最终产品满足用户的要求。维护活动包括使用过程中的扩充、修改与完善。1.2 航空公司信息管理系统的产生背景在现代社会,人们的生活节奏越来越快,如何提高生产生活质量成为人们日益关注的话题。二十一世纪是一个信息化技术高度发达的时代,信息化技术已经深入社会生活的各个领域。在当今激烈的市场竞争中,谁掌握着信息的控制权,谁就掌握着主动权,现代企业的竞争就是一个例证。在现

8、代大型企业中,仅靠人力对企业进行管理不仅效率低下,有时甚至是根本不可能完成的一项任务。因此,必须借助信息技术的发展,对企业的各项事务实施信息化管理,以提高工作效率和可靠性,这也是建立现代化企业的要求和时代发展的必然趋势。在信息技术还不是十发达的时代,人们在要旅行的时候,必须到车站或是机场的售票处临时买票,或者提前好几天到离居住地很远的地方事先将票买好。在这种情况下,人们不知道是否能按预期买到票。在旅行旺季的时候,有时耽误了大量的时间也没将票买好,给人们的出行带来了很大的不便。随着信息技术的日趋成熟,航空业务随之产生。现在,人们如果要外出旅行,可以提前将机票预订好。而且更为方便的是,人们不必亲自

9、到机场买票,因为很多地方都有提供订票业务。这大大方便了人们的外出旅行和工作,提高了服务质量和效率。1.3 航空公司信息管理系统的概述一般来说一个好的营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息等,更重要的还要提供票务管理。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。本设计讲述如何建立一个航空公司信息管理系统。系统开发的总体任务是实现各种信息的系统化、规范化和自动化。一般而言,航空公司的管理系统应该包括人事管理系统、设备管理系统和航班管理系统 。由于时间有限,在此先实现航班管理系统,其他模块暂不实现。作为一个订票系统,其服务的

10、对象是双方面的:航空公司和乘客。因此,一个好的信息管理系统,必须让双方在使用时都快捷方便。本系统采用Java为设计语言,界面设计简洁而实用,操作简单。JCreator的开发环境使得本系统的开发简单节省时间,而且在运行测试以及维护等方面也不像其他的开发工具来得繁琐,更减少了在维护方面的成本。本系统主要实现的功能有:查询航线(根据旅客提出的终点站名输出下列信息:航班号,飞机号,星期几飞,最近一天航班的日期和余票量。),订票(根据客户提出的要求如航班号,所需票数来查询该航班的票额情况,若尚有余票,则为客户办理订票手续;若已满员或余票额少于订票额,则需重新询问客户要求,若需要可登记排队候补。),退票(

11、根据客户提供的情况日期和航班,为客户办理退票手续,然后查询该航班,是构有人排队候补,首先询问排在第一的客户,若退票额能满足他的要求,则为他办理订票手续,否则一次询问其他候补客户。)2. 航空公司信息管理系统的分析2.1 问题定义问题定义阶段必须确定系统应该做什么,一般应通过对客户的访问调查,让系统分析员扼要地写出关于问题性质、工作目标和工程规模的书面报告,经过讨论和必要的修改之后这份报告应该得到客户的确认。由于此次程序实现的功能较少且简单,只是实现了用户对航班信息的查询,订票和退票的简单操作,因此跳过。2.2 可行性研究2.2.1 技术可行性软件工程的方法学分为面对过程方法学和面对对象方法学。

12、本信息管理系统的设计采用面对对象方法学来设计。面对对象方法学而面向对象围绕现实世界的概念来组织模块,采用对象描述问题空间的实体,用程序代码模拟现实世界中的对象,使程序设计过程更自然、更直观。面向过程方法学是以功能为中心来描述系统,而面向对象方法学是以数据为中心来描述系统。相对于功能而言,数据具有更强的稳定性。面向对象方法学模拟了对象之间的通信。就象人们之间互通信息一样,对象之间也可以通过消息进行通信。这样,我们不必知道一个对象是怎样实现其行为的,只需通过对象提供的接口进行通信并使用对象所具有的行为功能。而面向过程则通过函数参数和全局变量达到各过程模块联系的目的。面向对象把一个复杂的问题分解成多

13、个能够完成独立功能的对象(类),然后把这些对象组合起来去完成这个复杂的问题。采用面向对象模式就象在流水线上工作,我们最终只需将多个零部件(已设计好的对象)按照一定关系组合成一个完整的系统。这样使得软件开发更有效率。 本信息管理系统的程序代码用Java来编写,Java是一种面对对象的程序设计语言。Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的Hot Java浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了W

14、eb的迅速发展,常用的浏览器现在均支持Java applet。另一方面,Java技术也不断更新。Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java具有一下特点:1、Java语言是简单的

15、。Java从C+演变而来,保留了C+的许多优点,去除了C+中易产生错误的功能,简化了内存管理,减轻了程序员进行内存管理的负担。2、Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制。Java语言全面支持动态绑定, Java语言是一个纯的面向对象程序设计语言。3、Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口,它提供了用于网络应用编程的类库。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。4、Java

16、语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。5、Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。Java对通过网络下载的类具有一个安全防范机制,并提供安全管理机制让Java应用设置安全哨兵。6、Java语言是体系结构中立的。Java程序在Java平台上被编译为体系结构中立的字节码格式,然后可以在实现这个Java平台的任何系统中运行。7、Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可

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

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号