当前位置:文档之家› 航空信息管理系统 毕业设计论文

航空信息管理系统 毕业设计论文

航空信息管理系统摘要本系统是完成一个基于票务管理、飞机航线航班管理、客户管理以及查询业务的航空信息管理系统。

使用Java语言进行代码的编写,以基于Swing的思想来进行各个图形界面的设计,Swing具有更丰富而且更加方便的用户界面元素集合,对于底层平台的依赖更少,其组件具有更强的实用性;系统采用MySQL Server的数据库管理系统来进行数据的管理,MySQL Server的数据库服务器具有快速、可靠和易于使用、稳定性高、可移植性强的特点。

系统最终达到的效果就是既能根据用户的需求快捷方便的为用户服务,又能提高工作人员的工作效率,降低人为出错的几率。

关键词:航空信息管理系统;Java;Swing;MySQL ServerAircraft Information Management SystemAbstractThe system is one that based on the management of the tickets, planes , airlines, flights, the informations of the customers and the service for the query. It is called the Aircraft Information Management e the language of Java to do the code-writing. The idea of Swing is applied to all the designs of the graphics interface. The component of Swing has the more rich and more convenient element sets of the graphics interface. For the less dependent on low-level platform brings the effect is that making it more applicable. The system uses the MySQL Server database management for the data management. The characters among the server of the MySQL Server database are the speediness, reliability, high quality, portability and so on. The ended effects of the system include that providing the convenient service for the customers according to their needs, improving the working efficiency of the staff and reducing chances for errors. Keywords: Aircraft Information Management System; Java; Swing; MySQL Server目录第一章引言 (1)1.1 航空信息管理系统产生的背景 (1)1.2 航空信息管理系统的设计意义 (2)1.3 航空信息管理系统的概述 (2)第二章航空信息管理系统的分析 (4)2.1 可行性分析 (4)2.1.1 技术可行性 (4)2.1.2 经济可行性 (5)2.1.3 操作可行性 (6)2.2 需求分析 (6)2.2.1 功能性需求 (6)2.2.2 非功能性需求 (8)第三章航空信息管理系统的设计 (10)3.1 系统设计 (10)3.1.1 系统功能分析 (10)3.1.2 系统功能模块设计 (10)3.2 数据库设计 (11)3.2.1 数据库需求分析 (12)3.2.2 数据库概念结构设计 (13)3.2.3 数据库逻辑结构设计 (15)3.2.4 数据库结构的实现 (16)3.2.5 与数据库的连接 (19)第四章航空信息管理系统的实现 (22)4.1航空信息管理系统主窗体的创建 (22)4.1.1 前台初始界面的窗体的创建(用户的初始界面) (22)4.1.2 后台管理界面的窗体的创建(管理员的初始界面) (25)4.2前台主要窗体的设计 (27)4.2.1 用户登录及成功后的窗体的设计 (27)4.2.2 用户注册窗体的设计 (28)4.2.3退订票信息窗体的设计 (29)4.3 后台主要窗体的设计 (31)4.3.1管理员登录成功的窗体的设计 (31)4.3.2航线信息窗体的设计 (32)4.3.3航班信息窗体的设计 (33)4.3.4客机信息窗体的设计 (34)4.3.5修改用户信息窗体的设计 (35)第五章总结 (37)谢辞 (38)参考文献 (39)第一章引言1.1 航空信息管理系统产生的背景在信息技术还不是十分发达的时代,人们在要外出旅行的时候,必须要到车站或是机场的售票处临时买票,或者提前好几天到离居住地很远的地方提前将票买好。

在这种情况下,人们不能确保一定能买到预期的票,特别是在旅行旺季的时候,买票的人数一般都会是平时的很多倍,这样有可能会耽误了大量的宝贵时间也没能将票买好,给人们的出行带来了很大的不便,这是从用户的角度出发。

从企业的角度来说,当今激烈的市场竞争中,谁掌握着信息的控制权,谁就掌握着主动权,现代众多企业的竞争是一个很有力的证明。

在现代大型企业中,紧靠纯粹的人力对企业进行管理不仅效率低下,有时甚至是根本不可能完成的一项任务,因此,必须借助现代技术的发展,对企业的各项事务进行信息化的管理,以提高工作效率和可靠性,这也是建立现代化企业的要求和时代发展的必然趋势,作为航空公司这个企业来说也不例外。

从以上的两个方面来说,计算机的迅速发展不仅可以解决企业的问题,也可以满足用户的各种需求。

随着微型计算机日益增多,它在各行各业中得到迅速推广和应用,已深入到社会的各个领域,计算机已经成为现代信息处理的重要且必不可少的工具。

随之而来的就是各行各业对计算机应用软件的大量需求。

用户需要的是能在最短的时间内解决自己的订票问题,对于航空公司来说需要的是一个能高效的、规范化的管理各种数据的系统软件,因此,一个好的航空信息管理系统不仅对航空公司自身的发展有着极大地好处,也给乘客省去不必要的麻烦和节省时间,航空信息管理系统就应运而生了。

航空信息管理系统是一个航空公司必不可少的部分,它的内容对于航空公司的决策者和管理者来说都是至关重要的,航空信息管理系统应该能够为用户提供充足的信息和快捷的查询手段,也应该为管理者提供高效、便捷、可靠的管理方式。

数据库管理是计算机应用的重要方面,几乎所有计算机应用系统都离不开对数据库的管理和操作。

由于数据库管理系统所服务的对象各种各样、千差万别,各个不同行业需要开发适合本单位、本部门特点的数据库管理系统,甚至一个部门也需要多个不同的管理系统,因此,通过开发自动化程度较高的通用软件来满足不同对象的不同需求。

随着现代网络的发展速度之快,越来越多的用户都想通过更方便快捷的方式来完成自己机票的查询和购买,人工管理不同客户信息的工作也就越来越繁琐,而且很容易出现错误,为了解决这些问题,在此开发了航空信息管理系统,此系统是一种自动化程度较高的通用管理软件。

1.2 航空信息管理系统的设计意义航空信息管理系统是一个非常通用的信息管理系统。

通过该数据库系统的设计,可以使我们能够熟练运用一门程序设计语言来掌握设计数据库的方法和过程,以及为设计其它软件提供参考,进而提高我们的设计能力。

另外,一个功能齐全、简单易用的信息管理系统不但能有效地减轻航空公司工作人员的工作负担,它的内容对于公司的决策者和管理者来说都是至关重要的,系统多以能够为用户提供充足的票务信息和快捷的查询及订票的方式。

但是一直以来人们通常使用人工的方式来管理文件档案、统计和查询数据,这种管理方式存在着效率低、保密性差及人工的大量浪费的缺点;另外随着时间的推移,将产生大量的文件和数据,这对于查找、更新和维护各种各样的数据带来了不少的困难,特别是需要在查找较精准的数据时。

随着现代科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们深刻认识并重视,它已进入现代社会的各个领域并发挥着越来越重要的作用。

使用计算机对航空公司的各类信息的管理,具有手工管理所无法比拟的优点,例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、成本低等,这些优点能够极大地提高公司信息管理的效率,也是公司管理的科学化、正规化管理的重要条件。

因此,开发这样一套航空信息管理系统成为很有必要的事情。

该系统是用于航空公司对所涉及到的各种信息进行管理的一种非常便利有效的工具,是针对于管理员对航线、航班、飞机、机票以及用户的信息进行合理的统筹及管理,以便让管理员用最短的时间来完成尽可能多的工作量,以便提高整个团队的工作效率。

还能让不同的用户在最短的时间内查到自己所需的各种航班的相关信息,进而提前预订所需的机票,达到尽量节省时间的效果。

1.3 航空信息管理系统的概述一般来说一个好的运营的航空公司需要管理拥有的飞机、航线、航班的设置、客户的信息等,更重要的还要提供票务的管理,面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。

本设计讲述如何建立一个航空公司的信息管理系统,系统开发的总体任务是实现各种信息的系统化、规范化和自动化。

该系统的主要用户为航空公司的管理员和所有的乘客。

在开发的过程中利用Java的面向对象的程序思想和软件工程的开发过程来进行需求分析和设计,其中是以Java中的Swing思想为基础进行各个图形界面的设计[1][3];MyEclipse的开发环境使得本系统的开发简单节省时间,而且在运行测试以及维护等方面也不像其他的开发工具那么的繁琐,更减少了在维护方面的成本。

对于各种数据的管理采用的是MySQL Server的数据库管理系统进行的[5],连接数据库的时候采用的是JDBC的连接方法。

该系统所要完成以下几个主要功能,其中有航班、航线、客机、机票及用户信息的管理,实现对航班、航线、客机、机票信息的增加、修改和删除的操作,管理员对用户的信息只能进行权限和折扣比例的修改;用户可以对航班的信息进行搜索,如果想要进一步的完成自己的订票、退票业务,就必须先进行登录,在没有注册地的情况下也可以注册自己的相关信息,进而完成自己所需航班的订票业务,用户也可以对个人的信息进行修改;如果用户在登录的情况下已经完成的自己的机票订购,此时想对其中的某些机票进行退订的时候可以通过退票的功能实现。

相关主题