航班与订票管理系统面向对象课程设计报告.docx
- 文档编号:2313108
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:16
- 大小:464.95KB
航班与订票管理系统面向对象课程设计报告.docx
《航班与订票管理系统面向对象课程设计报告.docx》由会员分享,可在线阅读,更多相关《航班与订票管理系统面向对象课程设计报告.docx(16页珍藏版)》请在冰豆网上搜索。
航班与订票管理系统面向对象课程设计报告
摘要:
虽着城市生活节奏的加快,飞机已经成为人们使用越来越频繁的交通工具,随之而来的问题是,如何能让旅客最快、最便捷的订到机票。
这就需要一个合适的订票系统来处理航班、机票、旅客等信息,方便售票人员查询,插入,删除各种信息。
本系统就是利用面向对象visualC++环境中MFC开发一个民航售票管理系统,能方便快捷的运用在民航服务中。
本系统是根据售票业务基本流程进行的。
在航班订票系统中,需要满足一些基本信息:
乘客乘坐航班的起点、终点、日期和预订座位等基本信息,自动显示乘客需要的航班是否存在,通过数据库的利用满足一些必要的查询服务。
关键词:
面向对象;民航售票管理系统;MFC;数据库
1课题综述....................................................................................................................1
1.1课题来源及意义....................................................................................................................1
1.2预期的目标............................................................................................................................1
1.3面对的问题............................................................................................................................1
2系统分析....................................................................................................................1
2.1涉及的知识基础....................................................................................................................1
2.2功能模块框图........................................................................................................................3
2.3总体方案................................................................................................................................3
3系统设计....................................................................................................................4
3.1数据库设计............................................................................................................................4
3.2制作一个系统封面位图........................................................................................................5
3.3创建应用程序框架................................................................................................................6
3.4创建乘客订购票管理对话框................................................................................................6
3.5制作航班时刻查询对话框....................................................................................................6
3.6制作航班信息处理对话框....................................................................................................7
4代码编写....................................................................................................................7
5程序调试....................................................................................................................8
5.1程序运行................................................................................................................................8
总结............................................................................................................................11
参考文献......................................................................................................................12
《面向对象程序设计课程设计报告》
1课题综述
1.1课题来源及意义
随着人类科技的发展进步和生活水平的不断提高,使得飞机在人们的日常中扮演了更加平凡的角色。
一般情况下,人们订票是通过电话订票或者是现场订购。
但是随着计算机发展,尤其是计算机网络的发展,人们对于订票又有了新的需求:
网上定票。
同时,对于航班订票系统的需求也应运而生。
该系统能满足乘客的订票、查询等等一系列需求。
乘客只需要点点鼠标,即方便也节省时间,真正意义上的方便了乘客。
1.2预期的目标
利用面向对象visualC++环境中MFC开发一个民航售票管理系统,能完成以下功能:
乘客乘坐航班的起点、终点、日期和预订座位等基本信息,自动显示乘客需要的航班是否存在,通过数据库的利用满足一些必要的查询服务。
1.3面对的问题
开发本系统的所面对的最大问题就是将程序的面向对象化,以及运用MFC进行开发。
面向对象具有抽象性,这对于思维的要求就比较高,程序制作起来难度大。
并且,系统各个板块的相互联系也是一个比较难的问题。
关于MFC,就是关于控件跟代码的结合问题。
这些就要求我们对于所学知识的掌握要到位。
对于一些抽象思维能理解,并利用这些思维进行编程。
2系统分析
2.1涉及的知识基础
在本次程设计中,用的是面向对象的程序设计思想。
主要用到的知识有类、函数、MFC、成员函数、数据库的链接等等。
2.1.1函数的应用
类外实现成员函数的形式如下:
返回值类型{
类名:
:
成员函数名(形式参数表)
1
《面向对象程序设计课程设计报告》
函数体
}
构造函数是类的一个特殊成员函数,它的函数名与类名相同,可以有任意类型的参数,但不能具有返回类型。
当创建一个新对象时,编译器会自动调用构造函数。
声明一个构造函数的语法格式如下:
public:
类名(〈参数表〉);
2.1.2数据库的访问
ADO访问数据库:
主要是使用ADO的各种对象进行访问,它易使用、速度快、内支出少,其大好处是在Internet上访问数据库的高效性。
因为ADO的关键的Internet中使用了少的网络流量,并且在客户端和数据库服务端使用了少的层数。
可以说,ADO为桌面或Internet上的数据库访问提供了一种轻量级的高性能接口。
ActiveX控件访问:
ActiveX
控件是一种可重用的软件组件,通过使用
ActiveX控件,可以很快地在网址、台式应用程序、以及开发工具中加入特殊的功能。
ActiveX控件过去被称做OLE控件,其开发基于组件对象模型(COM,ComponentObjectModel),它嵌入到对话框或其他的ActiveX控件容器。
使用ActiveX控件的应用程序可以通过该控件所包含的一系列的属性和方法(合起来称做接口)来操作该控件的行为。
ActiveX控件并不仅仅限于与用户的可视交互,它还可以用于其他用途,如访问数据库、监视数据等。
2.1.3类的应用
根类:
CObject类。
CObject类是MFC的抽象基类,实际上是MFC中大多数类及用户自定义子类的根类,其中包括许多公共操作。
这些操作包括:
对象的建立和删除、对象诊断输出、运行时信息等。
图2-1类的结构
2
《面向对象程序设计课程设计报告》
应用程序体系结构类:
这些类用于构造应用程序的基本结构,提供多数应用程序共用的功能,实现了编写程序的任务,即填充框架,添加应用程序专用的功能。
利用这些类可以简化应用程序的开发过程。
2.1.4对话框的应用
所谓对话框(Dialog)实际上也是一个窗口,这是一种特殊的窗口,主要功能是输出信息、接收用户输入。
对话框类:
从CDialog类派生的对话框类提供编程接口,用来管理与对话框模板相关联的对话框。
CDialog类的许多成员函数可供程序员调用。
由于对话框是一种窗口,因此相应的对话框类必须与一个Windows窗口相联系,而对话框资源模板就是用于创建这个Windows窗口及其包含在其中的控件。
2.2功能模块框图
信息
后,确
认订票。
班时图2-2功刻能信模息。
块图
航班
信息。
2.3总体方案
根据乘客订票的需要,将本系统分为三大块:
订票部分,飞机时刻表查询,航班信息查询。
3
《面向对象程序设计课程设计报告》
3系统设计
本系统按照:
数据库设计,制作一个系统封面位图,创建应用程序框架,创建乘客订票管理对话框,制作航班时刻查询对话框,制作航班信息以及制作航班信息处理对话框的顺序进行。
下面就从这几个方面进行阐述。
3.1数据库设计
定义一个数据库文件“航班与订票管理系统”,同时创建一个数据表结构,包括三个部分:
乘客数据表,飞行时刻表,航班信息。
表一命名为乘客数据表,表二命名为飞行时刻表,表三
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 航班 订票 管理 系统 面向 对象 课程设计 报告