基于面向对象的飞机设计应用系统设计与开发.pdf
《基于面向对象的飞机设计应用系统设计与开发.pdf》由会员分享,可在线阅读,更多相关《基于面向对象的飞机设计应用系统设计与开发.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机与现代化2012 年第 10 期JISUANJI YU XIANDAIHUA总第 206 期文章编号:1006-2475(2012)10-0216 04收稿日期:2012-06-06作者简介:李红梅(1990-),女,安徽涡阳人,南京理工大学经济管理学院信息管理系本科生,研究方向:信息系统开发,文本挖掘;郑建国(1990-),男,江苏盐城人,本科生,研究方向:信息系统开发。基于面向对象的飞机设计应用系统设计与开发李红梅,郑建国,郑小昌(南京理工大学经济管理学院信息管理系,江苏 南京 210094)摘要:采用面向对象分析与设计的方法,将飞机设计过程中的事务分解为多个对象,开发飞机设计应用系
2、统,并具体论述系统的总体设计、功能结构设计及其实现。关键词:面向对象;飞机设计;方案设计;Java 平台中图分类号:TP311文献标识码:Adoi:10 3969/j issn 1006-2475 2012 10 057Design and Development of Aircraft Design Application Systems Based on Object-orientedLI Hong-mei,ZHENG Jian-guo,ZHENG Xiao-chang(School of Economics and Management,Nanjing University of Tec
3、hnology,Nanjing 210094,China)Abstract:Based on object-oriented analysis and design method,the affairs of the aircraft design process is divided into severalobjects,this paper expounds the development of aircraft design applications systems,and introduces in detail its main designthinking,function fr
4、ame and its realizationKey words:object-oriented;aircraft design;conceptual design;Java development platform0引言随着航空技术的飞速发展,飞机方案设计的复杂性增强,军方需求与民用市场对飞机设计提出了更高要求,因此很有必要开发飞机方案设计软件以适应客户需求。飞机方案设计软件是提高总体设计效率和质量的有效手段。随着计算机及其相关技术的不断发展,使得利用计算机辅助飞机总体综合设计以加快设计进程、提高设计质量成为可能。目前,国内外在飞机设计方面的软件有很多,较为有名的有:美国DAR 公司(J R
5、oskam)的 Advanced Aircraft Analysis(AAA),有专门的造型和显示模块,可对方案进行较为精确的描述,商业化程度高1;美国 Conceptual Re-search 公司(D P Raymer)的 RDS,是在 DOS 状态下运行的软件,但降低了该软件的界面友好性;俄罗斯CentralAero-Hydro-dynamics-Institute-FAAD-S Team 开发的总体设计软件 JAPAD(Jet Aircraft PreliminaryAerodynamic Design),它的各模块功能强大详尽,模块之间比较独立,但没有形成一个集成的平台,模块之间数据
6、传输困难1;Berlin 工大的 VisualCAPDA,可用于涡扇和祸桨飞机的设计,有多个数据库进行设计支持,各模块采用库的概念,可动态地链接和装级1;西北工业大学、成都飞机工业公司、南京航空航天大学联合开发的 ACDS,在选定准则下对飞机主要参数进行优选;北京航空航天大学和北京星流航太科技有限公司合作推广的 CADS,是 SEACD 的完善和产品化版本,是一种较为成熟的分析设计软件,几何建模交互性强,可较精确地描述方案外形。这些软件和方法的使用范围和功能相差较大,并且各有侧重点。鉴于在飞机设计的过程中,设计人员需要完成飞机性能指标的确定,选择飞机总体布局形式,确定飞机内部布置,在各专业之间
7、进行协调,完成各种性能分析,最终得到飞机样机2,在这一过程中设计人员需要面对海量的设计信息,这样有效的数据分析和管理将直接关系到设计结果的好坏和设计的效率。本系统主要通过面向对象的分析法对飞机设计过程进行可视化界面设计,将确定飞机总体参数和主要性能等复杂过程程序化,并记录出相关指标与优化目标的联系,作为一个简单、灵巧的信息管理辅助设计软件,2012 年第 10 期李红梅等:基于面向对象的飞机设计应用系统设计与开发217帮助飞机设计人员收集、存储和查询信息。1面向对象的系统分析1 1系统需求分析飞机设计是在使用方提出特定的设计要求的条件下,选择并确定飞机布局形式和总体设计参数,经过计算、分析、修
8、正,使所设计出的飞机以优良的性能,最大限度地满足使用方的要求3。飞机设计参数主要包括起飞重量(如空机重量和燃油重量)、推重比和翼载荷,这为飞机初步布局的计算提供依据。在本文中,飞机布局侧重机翼和尾翼的布局,估算飞机的基本几何参数,如机身长度、机翼面积、机翼展弦比、尾翼几何参数、发动机长度与直径和发动机重量等参数做好了准备,可绘制初始的飞机三面草图,从而完成飞机的初始设计,得到飞机初始设计参数和飞机的初步布局4。这样机翼几何参数、发动机安装、尾翼几何参数以及其它的设计问题就得到了解决。这些初始尺寸以及各个设计参数是基于飞机气动力、重量以及推进装置特性的粗略估算。飞机设计的全过程,包括飞机初始设计
9、参数的确定、飞机布局的初步设计分析,这些都是编写软件的计算模块的理论基础。通常飞机设计是以一种面向问题或面向过程的方式,分析过程不关心今后的设计和实现过程,而本文以面向对象的思想,把设计过程中具体的或抽象的事务,分解为多个对象,然后对对象进行数据抽象以及在该数据集合上的操作集合。从系统工作的实质来看,本飞机设计系统为专业飞机设计人员提供有关飞机主要参数的收集、存储计算和查询的功能。系统使用面向对象分析,以 Java 为平台能够实现用户的登录,用户可以定义优化设计的目标,进入飞机优化系统进行相应的飞机参数、基本指标设定和修改、布局的初始设计,系统会把用户的操作信息写入数据库进行存储,以便查询。1
10、 2用例分析飞机设计是一个强交互作用的复杂过程,可分为问题确定、初步设计、任务定义三个阶段。主要研究飞机的参数与重量、各种性能、构型布局等诸多飞机设计中的基本问题,具有创造性与科学性、反复迭代和多轮逼近、综合权衡与全面协调等特点3。飞机设计系统面向飞机设计人员,采用 UML 统一建模,用例图能够从用户角度来描述飞机设计系统的系统功能,并指出各功能的操作者,就可以基本完成对模型的构建。从语境方面分析,与本系统交互的参与者是飞机优化设计人员,是系统的主要用户,如图 1 所示,主要包括的功能行为有设计人员的注册、设计人员登录、飞机优化目标的确定、飞机指标的输入与存储、飞机参数的输入与存储、飞机构型布
11、局的输入与存储、确定指标与参数的联系,随之系统提供系统数据的显示和飞机布局的展示。图 1飞机设计系统功能的用例图1 3类图分析在飞机优化设计系统中,对飞机优化设计信息、数据库操作等具有相同性质的需求任务可抽象成对象、数据封装类,这些类图基本完成了对概念的建模和对简单协作的建模。其中主要有:飞机设计人员用户类、飞机信息操作类、界面类、数据库类。这些类的基本功能有:(1)设计进行数据库操作的辅助类 PlaneJDBD,可以连接数据库,查询数据库和把信息插入数据库,并且最后关闭数据库。单独设计一个数据库类实现数据封装可以实现代码的重复使用,被其他类比如PlaneInfo、UserInfo 实例化,进
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 面向 对象 飞机 设计 应用 系统 开发
限制150内