- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
?
?
基于MFC和Access的航电加载数据管理软件设计与实现
?
?
赵倩+张燕平
摘要
为了对机载航电设备的加载参数进行集中管理、并为设备的参数加载功能提供重要的准备工作,基于MFC框架、Access数据库以及ADO数据库访问技术,设计并实现了安装在地面站计算机上的航电加载数据管理软件。软件的主要功能是:显示、编辑和管理加载数据,生成加载用数据文件,以及对数据文件进行解析后使用。实际使用效果证明:该软件的用户界面简洁直观、易学易操作、功能完善,并且可维护性和可扩展性好。
【关键词】航电加载数据管理软件设计与实现MFC框架Access数据库ADO数据库访问
航空电子系统是飞机上所有电子设备的综合,涵盖通信、导航、雷达、电子战、飞行控制和管理等各个系统的电子子系统,同时也包括这些系统间用于信息交换和资源共享的信息综合系统。随着计算机技术、数字通信技术和网络技术的发展,航电系统也向综合模块化(IMA:IntegratedModuleAvionics)方向发展,其软硬接口(ICD)涉及的信号量也在不断增加,而且各种数据之间的交联关系又非常复杂。
在大中型甚至小型飞机上,面对越来越多的应用数据,如:航路点有几百个甚至上千个、飞行计划数十条甚至上百条、超短波电台上百条的波道参数、短波电台的各种通讯参数等,仅靠人工在机载显示器上使用机载输入设备进行设置,效率低下、难以满足用户的使用要求。针对这种情况,通常配备专用的地面站计算机,使用安装好的加载数据管理软件对机上各设备的参数数据进行集中管理,然后将准备好的符合特定格式要求的数据文件放入数据传输装置中,通过机载显示器按照简单的操作步骤读取数据后统一加载到各机载设备中。
在这种应用中,航电加载数据管理软件提供了重要的准备工作,不仅要符合机载设备对数据的各种要求、满足系统需求的所有功能,还需设计实现易学易用、简洁直观的操作界面供地面维护员等人员使用。
为了科学地管理不断增大的加载数据量,并为用户提供友好的界面显示效果和操作方式,本文提出了基于MFC框架和Access数据库技术的航电加载数据管理软件设计方法,并对软件进行了实现,使用专业的数据库工具管理加载数据内容,使用微软公司提供的Windows應用程序方法设计并实现显示界面和内部逻辑,并通过ADO数据库访问技术实现数据库与应用程序的连接。
1相关理论与技术介绍
1.1MFC框架技术
MFC(MicrosoftFoundationClass,即微软的基础类)是微软为了简化程序员的开发工作所开发的一套C++类的集合,是一套面向对象的函数库,以类的方式提供给用户使用,利用这些类,可以有效地帮助程序员完成Windows应用程序的开发。
MFC的功能可分为用户界面设计、文件操作、多媒体使用、数据库访问等。MFC的特性包括封装、继承、虚函数和消息映射。其中,CWnd是所有窗口类的基类,该类及其派生类封装了Windows窗口的句柄,即HWND;通常可直接使用CWnd类及其派生类,创建各种窗口,实现特定的功能。
1.2Access数据库
数据库(Database)是按照数据结构组织、存储和管理数据的仓库。Access是Office系列软件中用于管理数据库的应用软件,可运行于各种Windows系统环境;Access继承了Windows的特性,易于使用且界面友好,因此得到广泛应用。Access使用标准的SQL(StructuredQueryLanguage,结构化查询语言)作为数据库语言,提供了强大的数据处理能力和通用性,是一个功能强大且易于使用的桌面关系型数据库管理系统和应用程序生成器。
1.3数据对象ADO技术
对于SQLServer或Access数据库管理工具,采用面向对象的程序设计语言作为其前端开发工具时,有多种接口方式可供选择,如:数据访问对象技术JET、开放式数据库连接性ODBC技术、远程数据对象RDO技术、数据对象ADO技术等。
ADO(ActiveDataObjects)是一种基于COM(ComponentObjectModel组件对象模型)技术和面向对象的数据库访问技术,可以访问关系数据库与非关系数据库,目前主要用于访问关系型数据库。由于它是基于COM技术的,具有访问速度快、占用资源小的优点,并简化了程序员数据存取的工作,便于使用。
2航电加载数据管理软件设计
2.1主要功能和特点
针对某型直升机航空电子各设备的参数加载功能需求,为了对各设备的加载参数进行集中管理、并为参数加载功能提供重要的准备工作,本文基于MFC框架和Access数据库技术设计并实现了一个新的航电加载数据管理软件,程序通过ADO技术对数据库进行访问。软件的主要功能是:所有加载数据的显示、编辑和存储,生成特定格式的数据文件用于加载,以及对加载用
您可能关注的文档
- 国有企业员工薪酬考核管理.docx
- 基于电力工程配网自动化的相关问题研究.docx
- 基于跳扩散模型的DC型养老金时间一致最优投资策略的研究.docx
- 关于人工智能的发展及未来趋势探讨.docx
- 从阿拉伯语词汇的输出看阿拉伯-伊斯兰文化对多民族文化的影响2.docx
- 2025届河南省周口市扶沟高级中学高考化学全真模拟密押卷含解析.doc
- 陕西省延安中学2025届高考考前模拟化学试题含解析.doc
- 2025届林芝市重点中学高考化学四模试卷含解析.doc
- 云南省云天化中学2025届高考历史考前最后一卷预测卷含解析.doc
- 2025届江西省新余市渝水区第一中学高三下学期联考生物试题含解析.doc
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)