




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 航空公司管理信息系统题目名称: 航空公司管理信息系统 目 录摘要.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 摘 要 随着信息时代的到来
2、,计算机技术的飞速发展,市场竞争的日趋激烈,企业的管理水平要求也必须不断地提高。采用日趋成熟的数据库技术和管理信息系统理论建立管理信息系统,对于企业就显得日益迫切和必要。本论文设计的是航空公司管理信息系统,它是航空部门机票管理系统的一部分,其作用是对所有待售机票和已售机票进行有效的管理。通过本系统不仅可以进行售票工作,而且还可以对和机票相对应的旅客情况和航班情况进行查询,并可随时进行增加,修改,删除,打印等工作,使售票人员能够有效地对机票进行有效的控制和管理。本论文从机票管理出发介绍了系统开发的背景,阐述了系统的设计思路和设计方法,并对系统中遇到的问题及应用前景作了阐述。本论文包括七章内容,分
3、别从引言,理论基础,系统分析,系统设计,系统实施,系统维护和系统评价,展望介绍了本航空公司管理信息系统的开发全过程。 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 necessar
4、y 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
5、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
6、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 systems designing thought and designing approach and discusses the problems which can be encountered and the application prosp
7、ect.this text includes seven parts. it introduces the aviation company management information systems developing completed procedure from the systems introduction and necessary of developing, the theory base of systems development, the systems analysis , the systems designing , the systems practice,
8、 keeping and prospect . 第一章 引 言随着信息时代的到来,计算机技术的飞速发展,市场竞争的日趋激烈,对企业的管理水平也要求不断的提高。作为企业管理的重要一环,建立现代化的信息系统是时代和企业发展的要求。旧的人工管理已经远远不能满足人们对大量信息进行复杂处理的要求,采用日趋成熟的数据库技术和管理信息系统理论建立管理信息系统,就显得日益迫切和必要。 本论文设计的是航空公司管理信息系统,包括七章内容,分别从引言,理论基础,系统分析,系统设计,系统实施,系统维护和系统评价,展望介绍了一个管理系统的开发全过程。第一章概述了人工售票管理的历史情况及开发本系统的必要性。第二章论述了开
9、发航空管理信息系统的理论基础。第三章从管理系统开发的理论出发,在对航空公司售票情况调查的基础上提出了新系统的逻辑模型。第四章采用了面向对象的系统设计方法和理论,提出了系统的设计方案。第五章阐述了系统实施的基本方案,并给出了部分运行结果。第六章阐述了系统维护和系统评价在管理信息系统中的必要性及方法。第七章展望了系统的未来发展情况。 鉴于本人在调查时能力有限,所以在开发过程中存在许多不尽人意之处,请老师多多批评指正,提出宝贵意见。 第二章 理 论 基 础 由于本程序是由visual basic 6.0开发工具做的,所以这里先介绍一下visual basic 6.0开发工具。 visual basi
10、c 6.0是美国微软公司推出的一个优秀的可视化开发环境工具。他采用非常巧妙的方法将windows的编程复杂性封装起来,是编程人员能够轻松编程。使用visual basic6.0,编程人员不用编写大量的源代码去描述界面元素的外观和位置,而只需把预先建立的对象拖放到屏幕上的某一个位置即可。从而使编程的效率得到了极大的提高。最新版本的visual basic 6.0是在改进以往版本的基础上形成的,较以往版本有更新,更强的功能,从开发小型应用程序到大型应用系统visual basic6.0都能胜任。visual basic6.0中文版是英文版的汉化版,更能适合我国用户的使用。2.1 数据库技术 人们在
11、总结信息资源开发管理和服务的各种手段时,认为最有效的是数据库技术。数据库的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统,大都用先进的数据库技术来保持系统数据的整体性完整性和共享性。数据库是某个企业组织或部门所涉及的数据的综合。它不仅反映数据本身的内容,而且反映数据之间的联系。数据模型是现实世界对象或实体以及对象的约束和对象间的联系的逻辑组织。数据模型就是对现实世界的数据和信息进行抽象的,是用于数据库系统中提供信息表示和操作手段的形式构架。数据库技术所研究的问题就是如何科学的组织和存储数据,如何高效的获取和处理数据。通常,数据库所包含的大量信息都以表的形式存储。数据库包含多个表,有
12、的是独立的,有的表相互之间存在着一定关系。设计数据库就是将大量信息经过分析和归纳,分储到多个表中,确定表之间的相互关系,使表内的信息完整的反映主题。为了方便数据库的建立使用和维护,在操作系统的基础上,配置一定的软件,对数据库进行统一的管理和控制,即数据库管理系统dbms。数据库管理系统dbms具有数据库定义功能数据存取功能以及对数据库运行的管理和数据库的建立和维护功能。2.2 面向对象技术 面向对象方法是软件工程方面的重要成就之一,它吸收了传统方法的数据抽象信息隐蔽模块化等思想,强调以对象作为问题分析系统设计的主体,使软件系统与客观世界之间有自然的对应关系。面向对象方法按照人们习惯的思维方式建
13、立问题的模型和构造系统,使软件系统更易于理解和维护,它的继承和多态等技术为软件复用和扩充创造了条件。面向对象程序设计把数据和程序(代码)封装在一个对象中,数据称为对象的状态,程序称为对象的行为。对象的状态是该对象定义的属性的值的集合,行为是代码的集合。面向对象程序设计要求通过定义在对象行为上的界面对该对象传递信息来激活行为。应用面向对象的程序设计方法,用户只需编写很少的代码,使开发工作变得简单。2.3 vb数据库体系结构 vb数据库引擎存在于程序和物理数据库之间,使得visual basic数据库对象和编程技术对于数据可应用程序具有相同的三部分,如下图。 用户与正在访问的特定数据库无关,不管这
14、个数据库是本地的visual basic数据库,还是所支持的其他任何数据库所用的数据访问对象都是相同的。用户界面(user interface) 数据引擎(database engine) 数据仓库(data vault)第三章 系 统 分 析 3.1 需求分析航空公司售票的管理是一种复杂的工作,传统的管理方法是通过手工操作实现的,主要利用人工卖票、统计、报表,这样不仅速度慢而且很容易出错。传统的手工操作不能充分利用各项资源,而且浪费了大量的人力物力,并且无法提高工作效率。在当今市场经济环境下,这种混乱的情况下,不仅影响了航空公司的信誉,而且阻止了航空公司的进一步发展。基于上述种种弊端,要求有
15、一个合理而有效的计算机管理系统对机票的销售情况进行管理。这个系统必须能够完成日常手工能完成的各项操作,并且把售票、统计、查询、报表连接成一个有效的数据库管理系统,相互制约,避免手工操作出现漏洞和错误,达到对机票高效合理的管理。因此,为了提高工作效率,开发一个航空公司管理信息系统既是可行的又是适应现代化管理的需求。3.2 业务,数据流程图本航空公司管理信息系统的业务流程图表示为:舱位部客户部客机部客户客户类型设置信息表客机登记信息表客户登记信息表舱位等级设置信息表信息收集人员舱位等级设置信息表客机登记信息表客户类型设置信息表客户登记信息表信息录入人员信息录入人员航 线 信 息 表客 户 信 息
16、表订票部信息录入人员订 票 信 息 表该物理模型图转换为数据流程图为:客户舱位部客机部客户部 客 客 客 舱户 户 机 位登 类 登 等记 型 记 级信 设 信 设 息 置 息 置 信 信 息 息 p4舱位等级信息管理 p3客机登记信息管理 p2客户类型信息管理 p1客户登记信息管理 客 客 客 舱 户 户 机 位 登 类 登 等记 型 记 级 信 信 信 信 息 息 息 息 表 表 表 表 p5客户信息管理 p6航线信息管理 d1 客户信息报表 d2 航线信息报表 p7订票信息管理 订票部 d3 订票信息报表 第四章 系 统 设 计系统设计在整个管理信息系统的研制过程中起着十分重要的作用。它
17、将系统分析阶段建立的逻辑模型转化为系统的结构模型,并做好编程前的一切准备。系统分析是决定管理信息系统“干什么”的问题,而设计阶段则是解决“怎么干”的问题。它从管理信息系统的目标出发,建立系统的总体模型,确定系统的总体结构,规划系统的规模,建立各个基础部分,并说明它在整个系统中的作用及相互关系。4.1系统功能模块的设计航空公司管理信息管理系统的功能包括:系统,航线信息管理,客户信息管理,票务信息管理,打印,帮助。其功能模块图如下:登入界面主 菜 单帮助打印票务信息管理客户信息管理系统航线信息管理 其中系统功能包括:修改密码,添加用户,退出等功能模块。其图如下:系 统 退出修改密码添加用户 其中航
18、线信息管理包括:舱位信息(包括舱位信息添加,舱位信息修改,舱位信息删除和关闭等功能模块),客机信息(包括客机信息添加,客机信息修改,客机信息删除,客机信息查询和关闭等功能模块),航线信息(包括航线信息添加,航线信息修改,航线信息删除,航线信息查询和关闭等功能模块)等功能模块。其图如下: 航线信息管理航线信息舱位信息客机信息舱位信息 舱位信息添加舱位信息修改舱位信息删除关闭客机信息客机信息添加客机信息修改客机信息删除客机信息查询关闭航线信息航线信息添加航线信息修改航线信息删除航线信息查询关闭其中客户信息管理包括:客户类型(包括客户类型信息添加,客户类型信息修改,客户类型信息删除和关闭等功能模块)
19、和客户信息(包括客户信息添加,客户信息修改,客户信息删除,客户信息查询和关闭等功能模块)等功能模块。其图如下:客户信息管理 客户类型客户信息客户类型客户类型信息删除客户类型信息添加客户类型信息修改客户类型信息查询关闭客户信息客户信息删除客户信息添加客户信息修改客户信息查询关闭票务信息管理其中票务信息管理包括订票管理(包括机票信息添加,机票信息修改,机票信息删除,机票信息查询和关闭等功能模块)等功能模块。其图如下: 订 票 管 理关闭机票信息添加机票信息修改机票信息删除机票信息查询其中打印包括打印航线信息,打印客户信息,打印机票信息等功能模块。其图如下:打 印 打印航线信息打印机票信息打印客户信
20、息其中帮助包括关于帮助(包括系统信息和退出等功能模块)等功能模块。其图如下:帮 助关于帮助系统信息退出 4.2数据库的设计针对一般航空公司管理信息系统的需求,通过对航空公司管理工作过程的内容和数据流程分析,设计了该航空公司管理信息系统的数据项和数据结构,这样就可以设计出能够满足用户要求的各种实体,以及它们之间的关系,所设计规划出的实体有:舱位等级信息,客机信息,航线信息,客户类型信息,客户信息,订票信息。各个实体的e-r图如下:舱位等级名称舱位等级编号是否有午餐是否有礼物是否有电影 舱位等级信息是否有饮料是否可以退票是否有报纸是否可以打折备 注 信 息是否可以改签图 舱位等级信息e-r图客 机
21、 型 号客 机 编 号服 役 日 期购 买 日 期公务舱座位数量经济舱座位数量客 机 信 息备 注 信 息头等舱座位数量图 客机信息e-r图航 线 编 号到 达 城 市出 发 城 市航 线 信 息出 发 时 间航 班 日 期客 机 编 号到 达 时 间公务舱价格经济舱价格备 注 信 息头等舱价格图 航线信息e-r图 客户类型编号客户类型名称客户类型信息备 注 折 扣 比 例图 客户类型信息e-r图客 户 编 号 客 户 姓 名客 户 性 别客 户 信 息客户联系电话身份证号码客 户 类 型 备 注图 客户信息e-r图客 户 姓 名客 户 编 号订 票 编 号折 扣 比 例客 户 类 型出 发
22、城 市航 线 编 号订 票 信 息出 发 日 期到 达 城 市机 票 价 格 舱 位 类 型备 注 结 算 金 额图 订票信息e-r图实体之间关系的e-r图如下:客 机 信 息舱位等级信息客户类型信息航线设置客户登记航 线 信 息客 户 信 息预订机票订 票 信 息图 实体之间关系的e-r图现在需要将上面的数据库概念结构转化为sql server 2000数据库系统所支持的时间数据模型,也就是数据库的逻辑结构,航空公司管理信息系统数据库设计的数据库中包括的表如下:user_info 登入信息表列名 数据类型 可否为空 用户名称 charnotnull用户密码 charnull用户描述 char
23、nullserviceinfo 舱位等级信息表列名 数据类型 可否为空 舱位等级编号 charnotnull舱位等级名称 nvarcharnull是否有礼物 charnull是否有报纸 charnull是否有饮料 charnull是否有午餐 charnull是否有电影 charnull是否可以改签 charnull是否可以退票 charnull是否可以打折 charnull备注信息 text nullplaneinfo 客机信息表列名 数据类型 可否为空 客机编号 charnotnull客机型号 charnull购买日期 datatimenull服役日期 datatimenull经济舱座位数量
24、 nvarcharnull公务舱座位数量 nvarcharnull头等舱座位数量 nvarcharnull 备注信息 text null airlineinfo 航线信息表列名 数据类型 可否为空 航线编号 charnotnull出发城市 nvarcharnull到达城市 nvarcharnull航班日期 charnull出发时间 char null到达时间 charnull客机编号 charnull经济舱价格 numericnull公务舱价格 numericnull头等舱价格 numericnull 备注信息 text null customertype 客户类型信息表列名 数据类型 可否为
25、空 客户类型编号 charnotnull客户类型名称 charnull折扣比例 numericnull备注 textnullcustomerinfo 客户信息表列名 数据类型 可否为空客户编号 charnotnull客户姓名 charnull客户性别 charnull身份证号码 charnull客户联系电话 charnull客户类型 charnull备注 text nullticketinfo 订票信息表列名 数据类型 可否为空 订票编号 charnotnull客户编号 charnull客户姓名charnull客户类型charnull折扣比例numericnull航线编号charnull出发城
26、市nvarcharnull到达城市nvarcharnull出发日期datetimenull舱位类型charnull机票价格numericnull结算金额numericnull备注 text null 现在已经完成了程序各个模块的创建,现在来运行整个系统。运行程序,出现登入窗体如下: 图 用户登入窗体输入用户名和密码后,进入系统,出现航空管理信息系统的主窗体如下: 图 航空公司管理信息系统主窗体选择“航线信息管理|舱位信息”菜单,出现舱位等级信息列表窗体,用来添加,修改,删除舱位等级信息,此窗体如下: 图 舱位等级信息窗体选择“航线信息管理|客机信息”菜单,将显示所有客机信息,此窗体用来对舱位等
27、级信息进行添加,修改,删除。此窗体如下: 图 客机信息列表窗体选择“航线信息管理|航线信息”菜单,将显示航线信息列表窗体,用来对航线信息进行添加,修改,删除,查询。此窗体如下: 图 航线信息列表窗体 在航线信息列表中单击“添加”按钮,将出现航线信息添加窗口,此窗体如下: 图 航线信息添加窗体在航线信息列表中单击“查询”按钮,将出现航线信息查询按钮,此窗体如下: 图 航线信息查询窗体选择“客户信息管理”菜单,将显示所有客户信息,此窗体用来对客户信息进行添加,修改,删除。此窗体如下: 图 客户信息列表窗体选择“订票信息管理|订票信息”菜单,将显示机票信息列表窗体,用来对订票信息进行添加,修改,删除
28、,查询,此窗体如下: 图 机票信息列表窗体在信息列表中单击“添加”按钮,将出现机票信息添加窗体,此如下: 图 添加客户信息窗体在机票信息列表中,单击“查询”按钮,将出现机票信息查询窗体,输入查询内容,可以得到剩余机票信息,此如下: 图 机票信息查询窗体查询结果如下对话框: 图 机票信息查询结果选择 “打印|打印机票信息”菜单,将显示所打印的报表,其显示的报表如下: 打印机票信息报表选择“帮助|关于帮助”菜单,将出现关于帮助窗体,此窗体如下: 图 关于帮助窗体点击系统信息按钮,将显示系统信息窗体,此窗体如下: 图 系统信息窗体因界面页数的限制,只显示了部分的窗体,其他详见软盘。第 五 章 系 统
29、 实 施在管理信息系统中的生命周期中,经过系统规划、系统分析和系统设计阶段后,便开始系统实施阶段。系统实施阶段要继承以前各阶段的工作成果,将技术设计转化为物理实现。系统实施的主要内容包括物理系统的实施,程序设计与调试,项目管理,人员培训,数据准备与录入,系统转换和评价等。系统实施作为系统的最后物理实现阶段,对于系统的质量、可靠性、可维护性等有着十分重要的影响。5.1 系统实施环境本航空公司管理信息系统软件实施的环境如下:操作系统环境要求:windows 2000microsoft windows nt 4.0 版 service pack 5 或更高版本 windows millennium
30、edition windows 98 windows 95(仅客户端连接选项)软件要求: vb以及sql server 20005.2 系统安装说明航空公司管理信息系统的安装说明:(一) 航空公司管理信息系统的文件夹复制到桌面(二) 在sql server 2000 的查询分析器中打开该文件夹中的sql,其路径为d:documents and settingsadministrator桌面毕业设计-航空公司管理信息系统sqlticket.sql ,运行它将建立名为ticket的数据库。(三) 在odbc中建立数据源,并将其连接。(四) 运行 航空公司管理信息系统.exe文件,则该航空公司管理信息系统软
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年农业用地长期租赁合同样本
- 2025年已签订解除劳动合同是否还需开具离职证明
- 管理理论萌芽时期
- 护理风险防范意识
- 河南省TOP20二十名校2024-2025学年高二下学期5月调研考试历史试卷
- 2025年贵州省贵阳市青岩贵璜中学中考一模数学试题
- 2025年年财务管理试题及答案
- 2024年-2025年学年度第二学期小班德育工作总结模版
- 煤矿安全生产活动月工作总结模版
- 湖南省部分学校2024-2025学年高二下学期4月期中联考生物试题 含解析
- 2023-2024学年上海市宝山区八年级(下)期末数学试卷 (含答案)
- 2025年中考数学模拟考试卷(附答案)
- 汽车合伙合同协议书
- 四川省九师联盟2025届高三仿真模拟卷物理试卷及答案(HG)
- 2025年保密法基础知识考试题库带答案(预热题)参考答案详解
- 乙状结肠癌试题及答案
- 2025夏季安徽蚌埠市东方人力资源有限劳务派遣人员招聘30人笔试参考题库附带答案详解
- 2024年贵州铜仁公开招聘社区工作者考试试题答案解析
- 2025年中央民族大学辅导员招聘考试笔试试题(含答案)
- 江苏苏州国家历史文化名城保护区、苏州市姑苏区区属国资集团招聘笔试题库2025
- 2025届山东济南市下学期高三数学试题5月(第三次)模拟考试试卷
评论
0/150
提交评论