航空公司管理信息系统毕业设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题目名称:航空公司管理信息系统
目录
摘要 (3)
英文摘要 (4)
第一章引言 (5)
第二章理论基础 (6)
§2.1数据库技术 (6)
§2.2面向对象技术 (7)
§2.3 VISUAL BASIC数据库体系结构 (8)
第三章系统分析 (9)
§3.1需求分析 (9)
§3.2业务,数据流程图 (9)
第四章系统设计 (12)
§4.1系统功能模块的设计 (12)
§4.3数据库的设计 (17)
第五章系统实施 (32)
§5.1系统实施环境 (32)
§5.2系统安装说明 (33)
第六章系统维护和系统评价 (34)
§6.1系统维护 (34)
§6.2系统评价 (35)
第七章展望 (36)
参考文献 (37)
附录程序代码 (38)
1
摘要
随着信息时代的到来,计算机技术的飞速发展,市场竞争的日趋激烈,企业的管理水平要求也必须不断地提高。
采用日趋成熟的数据库技术和管理信息系统理论建立管理信息系统,对于企业就显得日益迫切和必要。
本论文设计的是航空公司管理信息系统,它是航空部门机票管理系统的一部分,其作用是对所有待售机票和已售机票进行有效的管理。
通过本系统不仅可以进行售票工作,而且还可以对和机票相对应的旅客情况和航班情况进行查询,并可随时进行增加,修改,删除,打印等工作,使售票人员能够有效地对机票进行有效的控制和管理。
本论文从机票管理出发介绍了系统开发的背景,阐述了系统的设计思路和设计方法,并对系统中遇到的问题及应用前景作了阐述。
本论文包括七章内容,分别从引言,理论基础,系统分析,系统设计,系统实施,系统维护和系统评价,展望介绍了本航空公司管理信息系统的开发全过程。
2
Abstract
With the coming of information time, the more zippy development of the computer technology, the more intensity of the market competition, the requirement of the enterprises 's management level must also rise。
It is urgent and necessary increasingly for enterprises to build up a management information system by the technology of the advanced database and the theory of the advance management information system.
The thesis designs an aviation company management information system which is a part of aviation department plane’ tickets management system and manages all the being selled plane tickets and the selled plane tickets. The system can not only be on doing the job of selling plane tickets but also be on searching the case of passengers and the liners on the plane tickets and it can be on adding, modifying, deleting, print and so on, at any time, so that booking clerks can effectively control and manage plane tickets. The thesis introduces the development background of system and discusses the system’s designing thought and designing approach and discusses the problems which can be encountered and the application prospect.
This text includes seven parts. It introduces the aviation company management information system’s developing completed procedure from the system’s introduction and necessary of developing, the theory base of system’s development, the system’s analysis , the system’s designing ,
3
the system’s practice, keeping and prospect .
第一章引言
随着信息时代的到来,计算机技术的飞速发展,市场竞争的日趋激烈,对企业的管理水平也要求不断的提高。
作为企业管理的重要一环,建立现代化的信息系统是时代和企业发展的要求。
旧的人工管理已经远远不能满足人们对大量信息进行复杂处理的要求,采用日趋成熟的数据库技术和管理信息系统理论建立管理信息系统,就显得日益迫切和必要。
本论文设计的是航空公司管理信息系统,包括七章内容,分别从引言,理论基础,系统分析,系统设计,系统实施,系统维护和系统评价,展望介绍了一个管理系统的开发全过程。
第一章概述了人工售票管理的历史情况及开发本系统的必要性。
第二章论述了开发航空管理信息系统的理论基础。
第三章从管理系统开发的理论出发,在对航空公司售票情况调查的基础上提出了新系统的逻辑模型。
第四章采用了面向对象的系统设计方法和理论,提出了系统的设计方案。
第五章阐述了系统实施的基本方案,并给出了部分运行结果。
第六章阐述了系统维护和系统评价在管理信息系统中的必要性及方法。
第七章展望了系统的未来发展情况。
鉴于本人在调查时能力有限,所以在开发过程中存在许多不尽人
4
意之处,请老师多多批评指正,提出宝贵意见。
第二章理论基础
由于本程序是由VISUAL BASIC 6.0开发工具做的,所以这里先介绍一下VISUAL BASIC 6.0开发工具。
VISUAL BASIC 6.0是美国微软公司推出的一个优秀的可视化开发环境工具。
他采用非常巧妙的方法将WINDOWS的编程复杂性封装起来,是编程人员能够轻松编程。
使用VISUAL BASIC6.0,编程人员不用编写大量的源代码去描述界面元素的外观和位置,而只需把预先建立的对象拖放到屏幕上的某一个位置即可。
从而使编程的效率得到了极大的提高。
最新版本的VISUAL BASIC 6.0是在改进以往版本的基础上形成的,较以往版本有更新,更强的功能,从开发小型应用程序到大型应用系统VISUAL BASIC6.0都能胜任。
VISUAL BASIC6.0中文版是英文版的汉化版,更能适合我国用户的使用。
2.1 数据库技术
人们在总结信息资源开发﹑管理和服务的各种手段时,认为最有效的是数据库技术。
数据库的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统,大都用先进的数据库技术来保持系统数据的整体性﹑完整性和共享性。
5
数据库是某个企业﹑组织或部门所涉及的数据的综合。
它不仅反映数据本身的内容,而且反映数据之间的联系。
数据模型是现实世界对象或实体﹑以及对象的约束和对象间的联系的逻辑组织。
数据模型就是对现实世界的数据和信息进行抽象的,是用于数据库系统中提供信息表示和操作手段的形式构架。
数据库技术所研究的问题就是如何科学的组织和存储数据,如何高效的获取和处理数据。
通常,数据库所包含的大量信息都以表的形式存储。
数据库包含多个表,有的是独立的,有的表相互之间存在着一定关系。
设计数据库就是将大量信息经过分析和归纳,分储到多个表中,确定表之间的相互关系,使表内的信息完整的反映主题。
为了方便数据库的建立﹑使用和维护,在操作系统的基础上,配置一定的软件,对数据库进行统一的管理和控制,即数据库管理系统DBMS。
数据库管理系统DBMS具有数据库定义功能﹑数据存取功能以及对数据库运行的管理和数据库的建立和维护功能。
2.2面向对象技术
面向对象方法是软件工程方面的重要成就之一,它吸收了传统方法的数据抽象﹑信息隐蔽﹑模块化等思想,强调以对象作为问题分析﹑系统设计的主体,使软件系统与客观世界之间有自然的对应关系。
面向对象方法按照人们习惯的思维方式建立问题的模型和构造系统,
6
使软件系统更易于理解和维护,它的继承和多态等技术为软件复用和扩充创造了条件。
面向对象程序设计把数据和程序(代码)封装在一个对象中,数据称为对象的状态,程序称为对象的行为。
对象的状态是该对象定义的属性的值的集合,行为是代码的集合。
面向对象程序设计要求通过定义在对象行为上的界面对该对象传递信息来激活行为。
应用面向对象的程序设计方法,用户只需编写很少的代码,使开发工作变得简单。
2.3 VB数据库体系结构
VB数据库引擎存在于程序和物理数据库之间,使得VISUAL BASIC数据库对象和编程技术对于数据可应用程序具有相同的三部分,如下图。
用户与正在访问的特定数据库无关,不管这个数据库是本地的VISUAL BASIC数据库,还是所支持的其他任何数据库所用的数据访问对象都是相同的。
7
第三章系统分析
3.1 需求分析
航空公司售票的管理是一种复杂的工作,传统的管理方法是通过手工操作实现的,主要利用人工卖票、统计、报表,这样不仅速度慢而且很容易出错。
传统的手工操作不能充分利用各项资源,而且浪费了大量的人力物力,并且无法提高工作效率。
在当今市场经济环境下,这种混乱的情况下,不仅影响了航空公司的信誉,而且阻止了航空公司的进一步发展。
基于上述种种弊端,要求有一个合理而有效的计算机管理系统对机票的销售情况进行管理。
这个系统必须能够完成日常手工能完成的各项操作,并且把售票、统计、查询、报表连接成一个有效的数据库管理系统,相互制约,避免手工操作出现漏洞和错误,达到对机票高效合理的管理。
因此,为了提高工作效率,开发一个航空公司管理信息系统既是可行的又是适应现代化管理的需求。
8
3.2 业务,数据流程图
本航空公司管理信息系统的业务流程图表示为:
9
D1 客户信息报表D2 航线信息报表
第四章系统设计
系统设计在整个管理信息系统的研制过程中起着十分重要的作用。
它将系统分析阶段建立的逻辑模型转化为系统的结构模型,并做好编程前的一切准备。
系统分析是决定管理信息系统“干什么”的问题,而设计阶段则是解决“怎么干”的问题。
它从管理信息系统的目标出发,建立系统的总体模型,确定系统的总体结构,规划系统的规模,建立各个基础部分,并说明它在整个系统中的作用及相互关系。
4.1系统功能模块的设计
航空公司管理信息管理系统的功能包括:系统,航线信息管理,客户信息管理,票务信息管理,打印,帮助。
其功能模块图如下:
其中系统功能包括:修改密码,添加用户,退出等功能模块。
其图如下:
其中航线信息管理包括:舱位信息(包括舱位信息添加,舱位信息修改,舱位信息删除和关闭等功能模块),客机信息(包括客机信息添加,客机信息修改,客机信息删除,客机信息查询和关闭等功能模块),航线信息(包括航线信息添加,航线信息修改,航线信息删
除,航线信息查询和关闭等功能模块)等功能模块。
其图如下:
其中客户信息管理包括:客户类型(包括客户类型信息添加,客户类型信息修改,客户类型信息删除和关闭等功能模块)和客户信息(包括客户信息添加,客户信息修改,客户信息删除,客户信息查询和关闭等功能模块)等功能模块。
其图如下:
其中票务信息管理包括订票管理(包括机票信息添加,机票信息修改,机票信息删除,机票信息查询和关闭等功能模块)等功能模块。
其图如下:
能模块。
其图如下:
其中帮助包括关于帮助(包括系统信息和退出等功能模块)等功能模块。
其图如下:
4.2数据库的设计
针对一般航空公司管理信息系统的需求,通过对航空公司管理工作过程的内容和数据流程分析,设计了该航空公司管理信息系统的数据项和数据结构,这样就可以设计出能够满足用户要求的各种实体,以及它们之间的关系,所设计规划出的实体有:舱位等级信息,客机信息,航线信息,客户类型信息,客户信息,订票信息。
各个实体的E-R 图如下:
图
舱位等级信息E-R 图
图 客机信息E-R 图
图 航线信息E-R 图
图
客户类型信息E-R 图
图 客户信息E-R 图
图 订票信息E-R 图
实体之间关系的E-R 图如下:
图实体之间关系的E-R图
现在需要将上面的数据库概念结构转化为SQL SERVER 2000数据库系统所支持的时间数据模型,也就是数据库的逻辑结构,航空公司管理信息系统数据库设计的数据库中包括的表如下:user_Info 登入信息表
列名数据类型可否为空
用户名称char NOTNULL
用户密码char NULL
用户描述char NULL
serviceInfo 舱位等级信息表
列名数据类型可否为空
舱位等级编号char NOTNULL
舱位等级名称nvarchar NULL
是否有礼物char NULL
是否有报纸char NULL
是否有饮料char NULL
是否有午餐char NULL
是否有电影char NULL
是否可以改签char NULL
是否可以退票char NULL
是否可以打折char NULL
备注信息text NULL
planeInfo 客机信息表
列名数据类型可否为空
客机编号char NOTNULL
客机型号char NULL
购买日期datatime NULL
服役日期datatime NULL
经济舱座位数量nvarchar NULL
公务舱座位数量nvarchar NULL
头等舱座位数量nvarchar NULL
备注信息text NULL airlineInfo 航线信息表
列名数据类型可否为空
航线编号char NOTNULL 出发城市nvarchar NULL
到达城市nvarchar NULL
航班日期char NULL
出发时间char NULL
到达时间char NULL
客机编号char NULL
经济舱价格numeric NULL
公务舱价格numeric NULL
头等舱价格numeric NULL
备注信息text NULL customerType 客户类型信息表
列名数据类型可否为空
客户类型编号char NOTNULL 客户类型名称char NULL
折扣比例numeric NULL
备注text NULL customerInfo 客户信息表
列名数据类型可否为空
客户编号char NOTNULL
客户姓名char NULL
客户性别char NULL
身份证号码char NULL
客户联系电话char NULL
客户类型char NULL
备注text NULL
ticketInfo 订票信息表
列名数据类型可否为空
订票编号char NOTNULL
客户编号char NULL
客户姓名char NULL
客户类型char NULL
折扣比例numeric NULL
航线编号char NULL
出发城市nvarchar NULL
到达城市nvarchar NULL
出发日期datetime NULL
舱位类型char NULL
机票价格numeric NULL
结算金额numeric NULL
备注text NULL
现在已经完成了程序各个模块的创建,现在来运行整个系统。
运行程序,出现登入窗体如下:
图用户登入窗体
输入用户名和密码后,进入系统,出现航空管理信息系统的主窗体如下:
图航空公司管理信息系统主窗体
选择“航线信息管理|舱位信息”菜单,出现舱位等级信息列表窗体,用来添加,修改,删除舱位等级信息,此窗体如下:
图舱位等级信息窗体
选择“航线信息管理|客机信息”菜单,将显示所有客机信息,此窗体用来对舱位等级信息进行添加,修改,删除。
此窗体如下:
图客机信息列表窗体
选择“航线信息管理|航线信息”菜单,将显示航线信息列表窗体,用来对航线信息进行添加,修改,删除,查询。
此窗体如下:
图航线信息列表窗体
在航线信息列表中单击“添加”按钮,将出现航线信息添加窗口,此窗体如下:
图航线信息添加窗体
在航线信息列表中单击“查询”按钮,将出现航线信息查询按钮,此窗体如下:
图航线信息查询窗体
选择“客户信息管理”菜单,将显示所有客户信息,此窗体用来对客户信息进行添加,修改,删除。
此窗体如下:
图客户信息列表窗体
选择“订票信息管理|订票信息”菜单,将显示机票信息列表窗体,用来对订票信息进行添加,修改,删除,查询,此窗体如下:
图机票信息列表窗体
在信息列表中单击“添加”按钮,将出现机票信息添加窗体,此如下:
图添加客户信息窗体
在机票信息列表中,单击“查询”按钮,将出现机票信息查询窗体,输入查询内容,可以得到剩余机票信息,此如下:
图机票信息查询窗体
查询结果如下对话框:
图机票信息查询结果
选择“打印|打印机票信息”菜单,将显示所打印的报表,其显示的报表如下:
打印机票信息报表
选择“帮助|关于帮助”菜单,将出现关于帮助窗体,此窗体如下:
图关于帮助窗体
点击系统信息按钮,将显示系统信息窗体,此窗体如下:
图系统信息窗体
因界面页数的限制,只显示了部分的窗体,其他详见软盘。
第五章系统实施
在管理信息系统中的生命周期中,经过系统规划、系统分析和系统设计阶段后,便开始系统实施阶段。
系统实施阶段要继承以前各阶段的工作成果,将技术设计转化为物理实现。
系统实施的主要内容包括物理系统的实施,程序设计与调试,项目管理,人员培训,数据准备与录入,系统转换和评价等。
系统实施作为系统的最后物理实现阶段,对于系统的质量、可靠性、可维护性等有着十分重要的影响。
5.1 系统实施环境
本航空公司管理信息系统软件实施的环境如下:
操作系统环境要求:
Windows 2000
Microsoft Windows NT 4.0 版Service Pack 5 或更高版本
Windows Millennium Edition
Windows 98
Windows 95(仅客户端连接选项)
软件要求:
VB以及SQL SERVER 2000
5.2 系统安装说明
航空公司管理信息系统的安装说明:
(一)航空公司管理信息系统的文件夹复制到桌面
(二)在SQL SERVER 2000 的查询分析器中打开该文件夹中的SQL,其路径为D:\Documents and Settings\Administrator\
桌面\毕业设计-航空公司管理信息系统
\SQL\TICKET.SQL ,运行它将建立名为Ticket的数据库。
(三)在ODBC中建立数据源,并将其连接。
(四)运行航空公司管理信息系统.exe文件,则该航空公司管理信息系统软件安装成功,即可应用。
第六章系统维护和系统评价
6.1 系统维护
新系统在正式投入正常运行后,为了让管理信息系统长期高效地工作,必须加强对管理信息系统运行的日常管理。
系统的维护目的是保证它的正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。
因此系统维护就是为了保证系统中的各个要素随着环境的变化始终处于最新的,正确的工作状态之中,即系统维护是信息系统可靠运行的重要技术保障,我们必须给予充分的重视。
系统维护工作的内容按维护对象的不同可以分为:系统应用程序的维护,数据维护,代码维护和硬件设备维护。
按维护的类型分为:纠错性维护,适应性维护,完善性维护和预防性维护。
对于本航空航空公司管理信息系统的维护。
我们不仅要注意工作环境和设施的管理,更主要的是对系统每天运行状况,数据输入和输出情况,以及系统的安全与完备性及时如实记录和处置。
这些工作主要由系统运行值班人员来完成。
系统运行的日常维护管理包括数据收集,数据整理,数据录入及处理结果的整理与分发,硬件的简单维护及设施管理。
航空管理信息系统的运行情况能反映出系统在大多数情况下的状态和工作效率,对于系统的评价与改进具有重要的参考价值。
因此,在此系统的运行情况是一定要及时,准确,完整地记录下
来,不但要记录正常情况,还要记录意外情况发生时间,原因和处理结果。
6.2 系统评价
管理信息系统投入运行后,要在平时运行管理工作的基础上,定期地对其运行状况进行集中评价。
进行这项工作的目的是通过对新系统运行过程和绩效的审查,来检查新系统是否达到了预期目的,是否充分利用了系统内各种资源(包括计算机硬件资源,软件资源和数据资源),系统的管理工作是否完善,以及指出系统改进和扩展的方向是什么等。
系统评价的主要依据是系统日常运行记录和现场实际监测数据。
评价的结果可以做为系统改进的依据。
通常,新系统的第一次评价与系统的验收同时进行,以后每隔半年或一年进行一次。
参加首次评价工作的人员有系统研制人员,系统管理人员,用户,用户领导和系统外专家。
以后各次的评价工作主要是系统管理人员和用户参加。
系统的评价的内容包括:①对信息系统的功能评价;②对现有硬件和软件的评价;③对信息系统的应用评价;④对信息系统的经济效益评价。