毕业设计撰写格式规范_第1页
毕业设计撰写格式规范_第2页
毕业设计撰写格式规范_第3页
毕业设计撰写格式规范_第4页
毕业设计撰写格式规范_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕业设计撰写格式规范一、 毕业设计的构成毕业设计由封面、目录、摘要及关键词、正文(绪论、主体、结论)、参考文献、致谢或后记、附录等几部分构成。二、毕业设计各组成部分的内容要求 (一)封面 封面(中英文):采用学院规定的统一封面。 题目位于封面中端,学号、姓名、专业、指导教师、成绩、完成时间等分列两栏,位于封面底端,项目名需对齐。 题目,也称标题,是以恰当、简明的词语反映毕业设计中最重要的特定内容的逻辑组合,并且能够直接反映毕业设计的中心内容和学科特点。题目应力求简短精炼、明确得体、新颖醒目、文题相扣,题目一般不超过20个字。为了限制、缩小研究范围,更准确地表明研究对象、研究角度,或者,为了更为

2、明确地突出研究重点,或者,为了补充研究的内容、扩展研究的范围。如有必要,毕业设计题目中可以使用副标题。(二)摘要摘要,也称提要,是以第三人称撰写、提供毕业设计内容梗概为目的,不加评论和补充的解释,简明扼要记述毕业设计重要内容的短文。摘要是毕业设计的缩影,是对毕业设计的内容、观点、方法、成果和结论进行高度概括和浓缩,便于读者了解全文的梗概。摘要在语言上应当短小精悍,提纲携领,言简意赅,重点突出。篇幅应控制在300字以内。摘要部分应翻译成英文(英文摘要)。(三)关键词关键词是反映毕业设计内容主题的词或词组,是从毕业设计题名、正文或摘要中提取的能表征毕业设计主题内容的具有实质意义的词语,关键词一般3

3、5个。关键词的排列顺序,一般按词条的外延层次排列(外延大的排在前面)。关键词应翻译成英文(外文)。(四)正文正文是毕业设计的主体和核心部分。包括:绪论、主体和结论三部分,正文一般还包括附加的文献、引证、脚注。1. 绪论也可以称为序言,引言,或者导论。作为第一章是毕业设计的主体开端,一般用来阐述毕业设计的背景及目的、研究课题的缘起、理论和现实意义、完成任务的条件,将采取的对策、手段、步骤和应达到的目标,也可以用以说明毕业设计的整体结构。具体内容可以包括:(1)选题背景及意义;(2)研究的目的和价值、意义(理论与实践意义);(3)目前国内外的研究状况(及其缺憾),或者进行文献综述;(4)研究的范围

4、与角度;(5)研究方法和切入点;(6)全文体例安排;(7)其他与研究论证有关的特殊问题。2. 主体毕业设计主体,也称本论,是毕业设计的核心内容,包括研究、分析、论证以及学术见解形成的所有过程,是对研究工作的详细表述。它包括文献资料的综述,一般由标题、文字、表格或公式等部分组成。该部分要运用各方面的理论研究方法分析问题、论证观点,尽量反映出学生的研究能力和学术水平。主体的撰写,要求论据和论点准确、清晰、实事求是、简短精炼、合乎逻辑。主体正文中可以在论证和研究具体问题之后使用“小结”。3. 结论结论,用于总结性地说明毕业设计的最终研究成果及其价值,是全文的思想精髓和文章价值的体现。结论应当体现作者

5、更深层的认识,且是从全篇毕业设计的全部材料出发,经过推理、判断、归纳等逻辑分析过程而得到的新的学术总观念、总见解。结论应是该毕业设计的最终的、总体的结论。换句话说,结论应是整篇毕业设计的结局,而不是某一局部问题或某一分支问题的结论,也不是正文中各段的小结的简单重复。结论部分的写作要求是:措词严谨,逻辑严密,文字具体。结论在文字用语上不应夸大,对尚不能完全肯定的内容注意留有余地。内容一般应包括:(1)毕业设计的基本观点;(2)对前人有关的看法作了哪些修正、补充、发展、证实或否定;(3)毕业设计的主要创新点(及其主要理由);(4)毕业设计的局限、不足和遗留未予解决的问题; (五)正文内的标题用法毕

6、业设计正文中的每一部分都应有清晰的标题。每一级标题,都应当能够准确地概括所辖内容,要求提纲挚领,点明主题,做到文题相符。标题使用加粗字并用中文标号按顺序标明。各级层次标题都要简短明确,同一层次的标题应尽可能“排比”,即词(或词组)类型相同(或相近),意义相关,语气一致。采用汉字层级标题制的,不提倡使用章和节两级标题。第一级标题应当是“一、”,之后依次为“(一)”、“1”、“(1)”,再之下,可以是“其一”或者“第一”等。采用阿拉伯数字层级标题制的,采用各层次标题一律用阿拉伯数字连续编号;不同层次的数字之间用小圆点“”相隔,末位数字后面不加点号,如“1”,“2.1”,“3.1.2”等。各层次的序

7、号均左顶格起排,后空1个字距接排标题。(六)参考文献为了反映毕业设计的科学依据,以及表明作者尊重他人研究成果的严肃态度,并向读者提供有关信息的出处,应在毕业设计之后列出参考文献。参考文献是毕业设计的最后一部分,指作者在毕业设计工作中所参考的文献,是毕业设计不可缺少的组成部分。毕业设计的引用文献必须在文中引用处体现出来,按作者、文献名、卷册序号、出版地、出版单位、出版时间、章节或起止页码排列。如列出多位作者的参考文献,应按作者姓名的汉语拼音依次排列,外国作者按其姓汉语翻译的拼音排序;同一作者的不同著作按照出版时间先后顺序排列,其著作一律排在毕业设计前面。引用在网络媒体首次发表研究成果的,必须注明

8、网址;对于非首次发表的网络资料,必须注明其首次发表的媒体名称。 参考文献中列出的一般应限于作者直接阅读过的、最主要的、发表在正式出版物上的文献。所参考的私人通信和未公开发表的资料,一般不宜列入参考文献表,可紧跟在引用的内容之后在文内注释或标注在页下。参考文献一律放在毕业设计结论后,不得放在各章之后。每条文献的项目必须完整,诸项缺一不可。(参见第四部分注释、引证及其示范体例)(七)致谢或者后记在文章结尾处,通常以简短的文字,对毕业设计过程中曾给予自己指导、帮助过的老师,或者其他对于毕业设计的形成作过贡献的组织或个人予以感谢的文字记载,内容要实在,语言要诚恳、恰当、简短。后记或者致谢的内容,包括:

9、(1)对协助完成研究工作和提供便利条件的组织或个人;(2)对在研究工作中提出建议和提供帮助的人;(3)对给予转载和引用权的资料、图片、文献、研究思想和设想的所有者;(4)对其他应感谢的组织和个人。(八)附录有些材料编入文章主体会有损于编排的条理性和逻辑性,或有碍于文章结构的紧凑和突出主题思想等,但是又有其特定价值的,可以编入毕业设计的附录中,位于全文的末尾。附录是作为毕业设计主体的补充项目,但是,不是必需的组成部分。下列内容可以考虑作为附录编于毕业设计之后:(1)为了整篇毕业设计材料的完整,但编入正文又有损于编排的条理和逻辑性,这一材料包括比正文更为详尽的信息、研究方法和技术更深入的叙述,建议

10、可以阅读的参考文献题录,对了解正文内容有用的补充信息等。(2)由于篇幅过大或取材于复制品而不便于编入正文的材料。(3)不便于编入正文的罕见珍贵资料。(4)对本专业同行有参考价值的资料。(5)某些重要的原始数据、框图、结构图、统计表等。附录的序号用A,B,C系列,如附录A,附录B。附录中的公式、图和表的编号分别用(A1),(A2)系列;图A1,图A2系列;表A1,表A2系列。也可以使用附录一,附录二,附录三系列。三、 毕业设计的版面要求毕业设计一律由自己录入排版,经指导教师同意,打印成文后,统一装订。具体版面要求如下:(一) 毕业设计打印整体要求毕业设计统一用A4纸纵向打印页边距要求上下边距为2

11、.5cm,左右边距为2.0cm,装订线0.8cm,行间距固定值22磅。(二) 页眉、页脚设置毕业设计页眉从正文部分开始编排,直到附录:用五号宋体,居中排列。页眉内容:奇数页为本章标题,偶数页为“山西国际商务职业学院毕业设计”。毕业设计页脚从目录开始设置:一律采用五号宋体,居中排列,页脚内容为页码,单页码标在正面,双页码标在反面。其中,中英文目录页码采用“I、II、”格式统一编排,中英文摘要页码采用“I、II、”格式统一编排,其余一律采用“1、2、3、4”格式。(三) 目录1 “目录”两字(三号黑体),每字间空两格(注:“一格”的标准为一个汉字,以下同)。2 “目录”下空一行,打印目录内容。目录

12、一级标题采用黑体四号,其余级别标题一律采用宋体小四号,行间距一律采用1.5倍行距。(四)中文摘要1“中文摘要”四字(三号黑体)。2“中文摘要”下空一行,打印摘要内容(小四号宋体)。3摘要内容后下空一行打印“关键词”三字(小四号宋体),其后为关键词(小四号宋体),关键词之间用分号“;”隔开。(五)英文摘要英文摘要放在中文摘要页之后。“ABSTRACT(三号TimesNewRoman加粗)”下空一行打印英文摘要内容(四号TimesNewRoman),摘要内容后下空两行打印“Keywords(四号TimesNewRoman加粗)”,其后关键词小写,(四号TimesNewRoman),每个关键词的首字

13、母大写,关键词之间用分号“;”隔开。(六)正文、标题正文按照自然段依次排列,每段首行缩进两个字符,回行顶格,行距固定22磅。普通专业:论文正文、参考文献和致谢为宋体小四号字;一级标题为三号黑体,段前段后各空0.5行;二级标题为四号黑体,段前段后各空0.3行;三级标题为小四号黑体。外文专业:论文正文、参考文献和致谢为小四号TimesNewRoman;一级标题为三号TimesNewRoman加粗,段前段后各空0.5行;二级标题为四号TimesNewRoman加粗,段前段后各空0.3行;三级标题为小四号TimesNewRoman加粗。(七)图表的用法1图的用法毕业设计内需要使用图时,图要精选,应具有

14、自明性,切忌与表及文字表述重复。图要精心设计和绘制,要大小适中,线条均匀,主辅线分明。图中的术语、符号、单位等应与表格及文字表述所用的一致。图序及图名置于图的下方,一律采用黑体五号字,并居中放置。图应有编号。图的编号由“图”和从1开始的阿拉伯数字组成,例如“图1”、“图2”等。图的编号应一直连续到附录之前,并与章、条和表的编号无关。只有一幅图时,仍应标为“图1”。2表的用法毕业设计内需要使用表时,表要精选,应具有自明性。表的内容切忌与插图及文字表述重复。表应精心设计,应当结构简洁。表中的术语、符号、单位等应与插图及文字表述所用的一致。表序及表名置于表的上方。表的编排,一般是内容和测试项目由左至

15、右横读,数据依序竖读。表应有编号,表的编号由“表”和从1开始的阿拉伯数字组成,例如“表1”、“表2”等。表的编号应一直连续到附录之前,并与章、条和图的编号无关。只有一个表时,仍应标为“表1”。表的编号和表题应置于表上方的居中位置,一律采用黑体五号字。如某个表需要转页接排,在随后的各页上应重复表的编号。编号后跟表题(可省略)和“(续)”,可以采用以下方法:“表1(续)”、“接上表”等。但是,续表均应重复表头和关于单位的陈述。(八)参考文献“参考文献”四字使用三号黑体,段前段后各空0.5行,居中放置。另起一行空两格,编排样式可参照正文。(九)致谢“致谢”两字使用三号黑体,每字间空两格,段前段后各空

16、0.5行,居中放置。另起一行空两格,编排样式可参照正文。(十)附录附录名称使用三号黑体,段前段后各空0.5行,居左放置。另起一行空两格,标注附录序号和题名,编排样式可参照正文。四、毕业设计的装订毕业设计按统一顺序装订:1、封面(含题目);2、毕业设计摘要及关键字(中文摘要300字左右,关键字35个);3、目录;4、正文(分章、节,每一章从新的一页开始);5、参考文献;6、致谢;7、必要的附录部分(如:有关图纸、图表、工艺流程图等,大于3号图幅时单独装订)。山西国际商务职业学院毕 业 设 计实例论证一般进出口货物报关程序A学生姓名 毕世媛 AA学 号 20070510123 AA系 别 国际贸易

17、经济系 AA专 业 报关与国际货运 AA指导教师 李彦荣 AA填写日期 二一一年三月AShanxi International Business Vocational CollegeGraduationStudy and Design on the ExpertSystem of Diagnosis Diesel EngineStudent Name Bi YuanStudent ID 20070510123Branches of the Department of International Trade and EconomicProfessional customs and interna

18、tional freightInstructor Li YanrongFill in date of March 2010目录1 引言11.1 研究本课题的目的和意义11.2 本课题国内外研究现状11.3 研究内容及研究方法22 故障诊断专家系统分析及开发简介32.1 农用柴油机故障类型32.2 专业领域知识库的生成及知识表示32.3 开发工具简介33 故障诊断专家系统的基本原理53.1 发动机故障形成原因53.2 发动机故障诊断方法53.3 故障诊断的故障树依据原理63.3.1 数据结构基本原理及基本概念63.3.2 树状结构介绍63.3.3 发动机故障树与树状数据结构73.3.4 二叉树及

19、其操作73.3.5 森林与二叉树的转换103.3.6 故障森林与故障二叉树的转换103.4 故障诊断的知识表示103.5 故障诊断推理机制基本思想103.6 诊断流程114 基于VFP的诊断型专家系统的实现124.1 概述124.2 系统功能简介124.3 系统主要实现的模块功能124.3.1 项目的建立124.3.2 知识库的建立步骤124.3.3 故障诊断推理模块124.3.4 图片资料的利用124.3.5 知识库修改完善134.3.6 知识库浏览、打印模块144.4 总结144.4.1系统数据库的建立144.4.2 系统特点145 结论与建议165.1 结论165.2 建议16参考文献1

20、7致谢20附录21CONTENTS1 Introduction11.1 Research Purpose And Significance Of This Topic11.2 Research Topics At Home And Abroad11.3 The Study And Research Method22 Fault Diagnosis Expert System Analysis And Development Introduction32.1 Agricultural Diesel Engine Fault Type32.2 The Areas Of Expertise And

21、Knowledge That Build The Knowledge Base32.3 Development Tools Overview33 Fault Diagnosis Expert System For The Basic Principles Of53.1 Engine Failure Causes53.2 Engine Fault Diagnosis Method53.3 Fault Diagnosis Based On Principles Of Fault Tree63.3.1 The Basic Principle Of Data Structure And Basic C

22、oncepts63.3.2 Introduction Tree Structure63.3.3 Engine Fault Tree And The Tree Data Structure73.3.4 Binary Tree And Its Operation73.3.5 Forest And Binary Conversion103.3.6 Fault And Fault Binary Conversion Of Forest103.4 Fault Diagnosis Knowledge Representation103.5 The Basic Idea Of Fault Diagnosis

23、 Inference Mechanism103.6 Diagnostic Process114 Based On The Diagnosis Of Vfp-Based Expert System124.1 Overview124.2 System Function Description124.3 The System Is Mainly To Achieve The Module Function124.3.1 The Establishment Of The Project124.3.2 Knowledge Base Of The Steps124.3.3 Fault Diagnosis

24、Reasoning Module124.3.4 The Use Of Image Data124.3.5 Revise And Improve The Knowledge Base134.3.6 Knowledge Base View, Print Module144.4 Summary144.4.1 Establishment Of The System Database144.4.2 System Features145 Conclusions And Recommendations165.1 Conclusion165.2 Recommendations16References17Ack

25、nowledge20Appendix21III中文摘要柴油机在农机作业中起着举足轻重的作用,它工作质量的好坏将直接影响到农机工作的状况,而柴油机在工作中难免发生许多故障,需要操作人员和维修人员实时诊断排除。但有些故障引起的原因很多,要想准确判断需要较多的知识,因此开发发动机故障诊断系统有一定的实用价值和意义。本系统从实用角度出发,针对农用柴油机的发动机进行故障诊断专家系统的开发研究。根据发动机故障的复杂性,依据计算机数据结构原理,采用故障树的数据结构和关系数据库原理完成知识表示,建立了较完善的知识库,实现了确定性故障诊断所需的知识库和推理机。利用Microsoft Visual FoxPro编

26、程工具,设计并组建了农用柴油发动机故障诊断专家系统,缓解了故障诊断专家供不应求的矛盾,提高了农用柴油机的常见故障诊断的效率和准确率。系统主要实现的功能包括:发动机确定性故障诊断功能,故障模糊查询功能,用户诊断数据库浏览、打印功能,知识库维护修改和可扩充功能,并配有发动机结构图,便于用户学习掌握。关键词:柴油机;故障诊断;专家系统;故障树ABSTRACTDiesel engine has an important effect in agricultural machine operation. Its working quality will affect agricultural machi

27、nes working condition directly, but also diesel engine will emerge many troubles inevitably, need operators and maintain people to diagnose and eliminate. But there are many reasons to lead to some troubles, if judge accurately need much knowledge, therefore develop the system of engine trouble diag

28、nosis has definite practical value and meaning. This system based on practical angle, to carry on trouble diagnose developmental research on expert system diesel engine. On the basis of the complexity of engine trouble and the principle of computer data structure, adopting the data structure of the

29、trouble tree and the principle of relationship database to complete the express of knowledge base, set up knowledge base, realized the knowledge base and illation machine of ascertain trouble diagnose. Using Microsoft Visual FoxPro 9.0 programming tool, this paper designed and established intelligen

30、ce expert system for walk-tractor ordinary trouble, improved the diagnostic efficiency and accuracy for walk-tractor ordinary trouble. The function that the system realizes mainly includes: engine ascertain trouble diagnosing function, trouble fuzzy inquiring function, users diagnosis database scann

31、ing, printing function, knowledge base maintenance and modification and expansion function. This system provided a lot of engine structure pictures, in order to help users studying.Keywords: Diesel engine; Trouble diagnosis; Expert system; Trouble treeI附录1 引言1.1 研究本课题的目的和意义发动机作为拖拉机的心脏,是机车行驶的动力来源。由于它

32、的结构复杂、零件多、工作条件恶劣,因此在运行中故障最多且难排除。利用计算机对农用柴油机进行故障诊断既迅速又准确,因此开发农用故障诊断专家系统是十分必要的。近年来,中小型拖拉机在农村的发展较快,但使用操作人员科技文化素质总体低下,大都没有经过系统的理论学习和实践技能培训。调查结果表明,操作人员中初、高中文化的仅占47.5%,小学文化占34.3%,还有18.2%属于文盲和半文盲,真正参加过农机培训的操作人员和农机维修人员不足5%。由于他们对机械结构、原理和性能没真正了解,对故障的判断处理能力差,平时根本谈不上什么维护保养,更不用说是机械维修。农忙时间机具因出故障得不到及时排除而延误农时的现象十分严

33、重。更有不少的机手在拖拉机出现冒黑烟、烧机油和难起动等故障时也不及时检修,甚至挂挡打齿,前轮摇晃,制动跑偏等危及行车安全的故障出现时仍凑合使用,心存侥幸,带病作业。中小型农机仅能维持在“能用”、“能跑”的水平,根本谈不上效益和作业质量,大大缩短了机具的使用寿命,甚至引发机械和人身故障。因此,快速、高质量地确定故障原因和部位对恢复拖拉机性能是十分必要的。发动机诊断技术能以最小的劳动消耗,迅速、准确、可靠、客观地评价发动机及其技术状况,因此,开发“农用柴油机常见故障诊断系统”具有十分重要的意义。故障诊断专家系统是一种不解体诊断过程,它将柴油机维修领域专家的知识及大量实际维修经验进行汇总和提炼,能模

34、拟柴油机维修专家来进行诊断的计算机智能系统。计算机根据用户提供的故障线索及存储在计算机内部的知识库,来引导用户逐步进行深入诊断,最终确定发动机故障的部位,并提出维修建议,并不断修改和完善知识库,从而达到维修专家的水平。开发农用柴油机常见故障诊断专家系统的目的是,从实用角度出发,为普通用户进行常见故障诊断专家系统的开发,以满足广大普通用户的需求。1.2 本课题国内外研究现状发动机故障诊断系统的发展是随着发动机工业和设备诊断技术的发展而同步前进的。20世纪80年代,出现了第一代发动机故障诊断系统OBD-1(On Board Diagnosis)。1982年,意大利米兰发动机工业大学首先成功研制了发

35、动机电系故障诊断系统,该系统采用反向推理,知识库由100多种规则组成,主要来自修理工人的经验和维修手册,此系统的实际目的是为了教学。日本丰田中央研究所开发了发动机故障诊断专家系统ATERX,它根据司机日常注意到现象,推断引起发动机故障的原因及维修方法,该系统是一个产生式系统,知识结构中约120条规则,采用正向推理,把可能的故障原因全部输出。国内在基于知识的发动机故障诊断系统方面的研究较晚。1988年天津工程 学院的PC机上用DBASE语言开发,以TURBE-PROLOG语言改写的发动机故障诊断专家系统,该系统以老解放汽油车为主要研究对象。南京大学的1998年开发的发动机故障维修专家系统的基础A

36、BDES,运用基于CASE的推理模式,采用可视化编程手段,提供了一个可视化的知识获取工具,可以完成基本的发动机故障诊断。这些系统普遍存在的问题是实用性差,知识库不完善,推理效率低。目前,国内外对农用柴油机故障诊断系统的研究还较少,特别是对中小型拖拉机的故障诊断的研究更加缺少。本课题的研究可填充此空白,对广大农机用户有较强的实用价值。1.3 研究内容及研究方法鉴于以上现状,笔者决定在这方面作些尝试。根据柴油发动机的常见故障,应用人工智能专家系统原理和面向对象的设计方法,建立知识库和相应知识表达推理机制,利用编程工具面向对象的可视化编程软件MicrosoftVisualFoxPro29,设计并组建

37、拖拉机发动机的常见故障诊断专家系统,实现的功能包括:发动机故障诊断功能;故障模糊查询功能;用户诊断数据库浏览、打印、保存功能;知识库维护修改和可扩充的功能。另配有大量的发动机构造图和维修图片,以便用户学习掌握30。以缓解故障诊断专家供不应求的矛盾,提高发动机常见故障诊断的效率和准确率。研究方法分以下几步:收集整理发动机故障现象及排除方法;针对发动机的故障,依据计算机数据结构原理,采用故障树的数据结构和关系数据库原理完成知识表示,建立了知识库,实现了故障诊断所需的知识库和推理机,构建发动机故障诊断系统的诊断流程;在此基础上利用编程工具MicrosoftVisualFoxPro,分别设计各种工作界

38、面,实现上述功能;最后对软件反复进行测试,以进一步完善软件的功能。212 故障诊断专家系统分析及开发简介2.1 农用柴油机故障类型经过分析,我们把专业领域的专家知识即发动机常见故障归纳为十大类2:发动机起动困难或无法启动;功率不足;排气不正常;柴油机运转不稳;柴油机运转中有不正常响声;柴油机过热;柴油机突然自行熄火;飞车;窜烧机油;机油压力不足。2.2 专业领域知识库的生成及知识表示用合适的形式表示领域专家的知识是构造知识库的重要环节。近年来,面向对象的编程技术得到了迅速发展,在此基础上发展起来的面向对象的知识表示方法为解决专家系统中的知识获取、知识表示、知识库的组织、知识推理等方面提供了非常

39、有效的途径。表2.1毕业生对薪酬期望频度分布学校1000以下1000-15001500-20002000-25002500以上山西大学21018209太原理工14142211山西师范31624215大同大学9141271中北大学7111130晋中学院119710为此,知识库的建立重点采用了面向对象的程序设计语言。针对发动机的故障,依据计算机数据结构原理,采用故障树的数据结构和关系数据库原理完成知识表示,建立了知识库,实现了故障诊断所需的知识库和推理机。1用面向对象程序设计语言MicrosoftVisual FoxPro(简称VFP)开发工具开发了发动机故障诊断专家系统。该系统主要实现的功能包括

40、:发动机故障诊断功能,故障模糊查询功能,用户诊断数据库浏览、打印、保存功能,知识库维护修改和可扩充的功能,另配有大量的发动机构造图和维修图片,便于用户学习掌握。2.3 开发工具简介本系统采用VFP开发工具及结构化查询语言(SQL) ,其简介如下5,4:Visual FoxPro是目前微机上优秀的数据库管理系统之一,被人们誉为“大众数据库”。正如其名称中冠之的Visual一样,它采用了可视化的面向对象的程序设计方法,VFP采用的是关系数据库模型,数据库系统以其开发成本低、简单易学、方便用户等优点得到迅速推广。关系型数据库使用的标准语言是结构化查询语言(Structured Query Langu

41、age,SQL),它是操纵和管理数据库的系统软件。Visual FoxPro属于一种关系型数据库管理系统,是以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。具有最小的冗余度,具有数据独立性、实现数据共享、安全可靠、保密性能好等特点。3 故障诊断专家系统的基本原理3.1 发动机故障形成原因发动机故障形成原因主要有:(1)本身存在着易损零件。发动机设计中不可能做到所有的零件都具有同等寿命,发动机本身有些零件为易损件,如空气滤清器、机油滤清器等使用寿命较短,均需定期更换,如没有及时更换或提前损坏发动机就会发生故障。(2)零件本身质量差异。发动机零件是由不同厂家大批量生产的,不可避免地存

42、在质量差异。原厂配件使用中会出现问题,协作厂和不合格的配件装到发动机上更会出现问题,因此各厂家都在努力提高配件质量,消除零件本身质量缺陷。(3)发动机消耗品质量差异。发动机上的消耗品主要有燃油和润滑油等,其质量好坏会严重影响发动机的使用性能和使用寿命。而这些用品的添加往往很难由用户来保证,稍不注意就会加入劣质燃油和润滑油,对发动机的危害极大,可能用户还没在意,发动机就出问题了。(4)发动机使用环境影响。农用机械的使用环境大多较为恶劣,道路不平,严重颠簸,长期大负荷工作,工作场所尘土较大等,发动机容易发生故障,或引起突发性损坏。(5)用户使用方法的影响。使用方法正确与否对发动机故障影响很大。发动

43、机使用管理不当,不能按规定进行走合和定期维护,野蛮启动等都会使发动机早期损坏和出现故障。(6)发动机故障诊断技术和维修技术的影响。发动机在使用过程中要定期维修,出了故障要做出准确的诊断,才能修好。在发动机使用、维护、故障诊断和维修作业中都需要有技术,不会修不能乱修,不懂不能乱动,以免旧病未除,新毛病又出现。发动机故障广泛地存在于发动机的制造、使用、维护和修理工作的全过程,对于每一个环节都应十分注意,特别是在使用中要注意发动机的故障,有故障要及时发现、及时排除,才能使发动机在使用过程中减少出现事故。23.2 发动机故障诊断方法发动机使用过程中,不可避免的要发生各种故障。农用车辆在行车途中,要由驾

44、驶员当场检查、当场诊断、当场排除故障,才能使车辆行驶;有些故障比较大或比较复杂,驾驶员较难自己解决,要由修理工来检查、诊断和排除。发动机故障千变万化,千奇百怪,种类繁多,但是故障诊断的方法和步骤都是一定的,只要基本方法正确,思路清晰,方法得当,故障诊断也是容易做出的。应用这些方法,要有理论做指导,充分了解发动机的使用和维修情况,充分了解故障的发生情况。对于发动机上出现的比较简单的故障,只凭经验和感官即可找到原因和所发部位;对于疑难故障,只能凭仪器和应用专门的故障诊断设备才能找到,有了仪器和设备,也要会使用,使用中还要结合维修经验,灵活的运用这些故障诊断方法,对故障做出综合评价。在诊断中不断实践

45、,不断总结和积累经验,就会应用自如。3.3 故障诊断的故障树依据原理结合发动机故障诊断专家系统要实现的功能,经过对发动机故障的分析则可知,对于发动机故障的每一种存在的现象都有多种一级原因与之相对应,且每一种一级原因有可能会分为多种二级原因,甚至三级原因。以此种思想结构可知,数据与数据元素之间的关系,正好符合计算机数据结构中树的基本特点,则对于发动机故障来说,可采用此种数据的表现形式来完成。23.3.1 数据结构基本原理及基本概念数据结构是指相互之间存在一种或多种特定的数据元素的集合。在任何问题中,数据元素都不是孤立存在的,而是在他们之间存在着某种关系,这种数据元素相互之间的关系称为结构。在数据

46、结构4种基本结构之上加载的一组操作称为抽象数据类型。抽象数据类型的定义仅取决于它的一组逻辑特性,而与其在计算机内部如何表示和实现无关,即不论其内部结构如何变化,只要他的数学特性不变,都不影响其外部的使用。另一方面,抽象数据类型的范畴更广,它不再局限于各处理器中一定一并实现的数据类型,还包括用户在设计软件系统时自己定义的数据类型。为了提高软件的复用率,在近代程序设计方法学中指出,一个软件系统的框架应建立在数据之上,而不是建立在操作之上。即在构成软件系统的每个相对独立的模块上,定义一组数据和施于这些数据上的一组操作,并在模块的内部给出这些数据的表示及其操作的细节,而在模块外部使用的只是抽象的数据和

47、抽象的操作,显然所定义数据类型的抽象层次越高,含有该数据类型的软件模块的复用程度就越高,所以发动机故障诊断专家系统后台的数据库要经过仔细严密的思考,以提高软件的复用程度。3.3.2 树状结构介绍树状结构是一类重要的非线性数据结构。直观的看来是以分支关系定义的层次结构。树结构在客观世界中广泛存在,同时在计算机领域中也得到了广泛应用,尤其在数据库系统中,树形结构也是信息的重要组织形式之一。树的结构定义是一个递归的定义,即在树的定义中又用到树的概念,它道出了树的固有特性:分支分层。树的结点包含一个数据元素及若干指向其子树的分支。结点拥有的子树数称为结点的度。例如在树的示例中,A的度为3, C的度为1

48、,F的度为0。结点的子树的根称为该结点的孩子,相应的,该结点称为该子的双亲。例如,在树的示例所示的树中,D为A的子树,同时又是T3的根,则D是A的孩子,而A则是D的双亲,同一个双亲的孩子之间互称兄弟。例如,H, I和J互为兄弟。结点的层次从根开始定义起,根为第一层,根的孩子为第二层。树中结点的最大层次称为树的深度或高度。如A树的深度为4。如果将树中结点的各子树看成从左至右是有次序的(即不能互换),则称该树为有序树,否则称为无序树。在有序树中最左边的子树的根称为第一个孩子,最右边的孩子称为最后一个孩子。3.3.3 发动机故障树与树状数据结构图3-2(图略)为发动机起动困难的故障树,B表示发动机起

49、动困难,为故障树的根结点,下一层N, O, P为故障树的子树结点即为一级原因,再下一层则是二级原因的树叉,二级原因下边又包含三级原因,即故障树的第三层,由于故障树比较大,在这里就不详细叙述了。对于发动机的故障来说有好多,根据此种数据结构可以构成多棵故障树,即为故障森林。森林是m(m=0)棵互不相交的树的集合。对树中每个结点而言,其子树的集合即为森林。3.3.4 二叉树及其操作在数据结构当中有一种特殊树的抽象数据类型二叉树。二叉树是另一种树状结构,它的特点至多只有两棵子树(即二叉树中不存在度大于2的结点),并且,二叉树的子树有左右之分,其次序不能任意颠倒。对于二叉树重点讨论它的存储结构及操作。二

50、叉树的存储结构一般采用双链式存储结构来存储,因为在二叉树的一些应用中,常常要求在树中查找具有某种特征的结点,或者对树中全部结点逐一进行某种处理。这里提出一个遍历二叉树的问题,即如何按某条搜索路径巡访树中每个结点,使得每个结点均被访问一次,而且仅被访问一次。“访问”的含义很广,可以是对结点作各种处理,表现在数据库当中一般为检索、插入和删除等操作。遍历对线性结构来说,是一个容易解决的问题。而对二叉树则不然,由于二叉树是一种非线性结构,每个结点都只能有两棵子树,因而需要寻找一种存储规律,以便使二叉树上的结点能排列在一个线性队列上,从而便于某种操作的产生。分析表明,二叉树采用双向链表的存储结构对于各种

51、操作都是比较便利的。表示二叉的链表中的结点至少包含4个域:数据域和左、右孩子域,及父亲结点域。利用这两种结点结构所得二叉树的存储结构称之为三叉链表或双向链表。先序遍历二叉树的操作定义为:若二叉树为空,则空操作;否则访问根结点;先序遍历左子树;先序遍历右子树。中序遍历二叉树的操作定义为:若二叉树为空,则空操作;否则中序遍历左子树;访问根结点;中序遍历右子树。后序遍历二叉树的操作定义为:若二叉树为空,则空操作;否则后序遍历左子树;后序遍历右子树;访问根结点。图3.5毕业生对薪酬期望所占比例表3.8毕业生对薪酬期望频度分布学校1000以下1000-15001500-20002000-25002500

52、以上山西大学21018209太原理工14142211山西师范31624215大同大学9141271中北大学7111130晋中学院119710依照递归算法执行过程中递归工作栈的状态变化情况可直接写出相应的非递归算法。例如,从中序遍历递归算法执行中递归工作栈的状态可见:(1)工作记录中包含两项,其一是递归调用的语句编号,其二是指向根结点的指针,则当栈顶记录中的指针非空时,应遍历左子树,即指向左子树根的指针进栈;(2)若栈顶的记录中的指针值为空,则应退至上一层,若是从左子树返回,则应访问当前层即栈顶记录中指针所指的根结点;(3)若是从右子树返回,则表明当前层的遍历结束,应继续退栈。从另一角度看,这意

53、味着遍历右子树时不再需要保存当前层的根指针,可直接修改栈顶记录中的指针即可。由此可得中序遍历二叉数的非递归算法:表4.6学生在毕业后对单位性质的选择学校政府机关事业单位外资企业民营企业国营企业其他人数比例人数比例人数比例人数比例人数比例人数比例山西大学160.271186200.33898370.11864430.050847110.18644120.033898太原理工140.269231160.30769270.13461550.09615480.15384620.038462山西师范120.173913450.65217420.02898610.01449380.11594210.014

54、493大同大学90.20930260.13953520.046512170.39534960.13953530.069767中北大学70.2187560.187510.03125120.37540.12520.0625晋中学院60.21428650.17857110.03571490.32142950.17857120.071429图4.3各高校毕业生对单位性质选择的比例分布情况上面详细论述了二叉树的存储结构及其三种遍历的方法,那二叉树和故障森林有什么联系呢?经过上述分析,发动机故障采用故障树的结构来组织,多个故障就意味着一个故障森林,由上述分析可知,对于多个故障树的操作是相当的困难的,所以我

55、们必须把故障森林转化成一棵故障树,这就是森林转化为二叉树的操作。3.3.5 森林与二叉树的转换经过上述分析,发动机故障采用故障树的结构来组织,多个故障就意味着一个故障森林,可以仔细的思考思考,对于多个故障树的操作是相当的困难的,所以就必须把故障森林转化成一棵故障树,这就是森林转化为二叉树的操作,如图3-4(图略)所示。3.3.6 故障森林与故障二叉树的转换若把森林中的第二棵树的干结点看成是第一棵树的根结点的兄弟,则同样可导出森林和二叉树的对应关系。如图3-6所示,发动机起动困难的故障树:故障森林转换成一棵故障二叉树是发动机故障诊断专家系统的重要的前提条件,只有把后台的数据库结构完善后才能作各种给予二叉故障树的操作。3.4 故障诊断的知识表示从故障树的顶事件至每一个底事件形成了故障分析支路。这样的支路在程序实现时均与一个链表结构对应。为了方便解释,在系统中采用了双向链表结构来表示这些支路,并用数据库表结构表示,见表3-1(表略)。下面对各个字段进行解释。结点标识码ID:节点标识码,字符串,是节点的标记。每一个显节点均对应唯一的标识码。标识码由数字组成。结点数据ask 1,ask2:根据类型的不同有不同的含义。当类型为“提问”时askl为现象或故障,as

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论