3。2使用MFC AppWizard 9
3。3 基于对话框的工程构建 10
3。4创建程序主框架 11
3。5给各控件添加处理事件 12
3。6本章小结 14
第四章 程序设计 15
4。1知识准备 15
4。2功能函数 17
4。3程序调试与结果分析 22
4。4本章小结 28
结 论 29
致 谢 30
参 考 文 献 31
第一章 绪论
1。1 选题的目的和意义
在现今这个高速发展的信息时代,人们的生活日益丰富多彩,生活中遇到的需要有所选择有所放弃的问题更是难以抉择。对于简单的问题,人们可以通过主观意识来抉择。但是对于复杂型的问题,单凭个人的主观判断肯定是很难作出正确的抉择的 ,这时就需要运用科学的方法来加以辅助。运用层次分析法软件来把影响的因素转化成直观的数字,并进行深层次的对比分析,才能较为理想的作好决策。这对个人来说,可以有效地少走弯路;对于企业或者政府,可以减少投入的成本,降低投资的风险。
在企业或政府里,单由某一个人来评估问题并作出判断,肯定是不可行不可信的。利用层次分析法,把定性与定量相结合,构造一个传递的数学模型,将影响决策结果的因素分解成矩阵元素,运用矩阵现有的算法深层次的分析各因素间的相互作用,进行有序的排列,供决策者参考。
本课题的研究内容包括层次分析法的算法设计和软件实现,只要通过MFC AppWizard来引导构建软件框架。
1。2 国内外发展现状
1。2。1 国外发展现状
层次分析法首次是在二十世纪中后期由美国运筹学家提出,最初在国防部的“应急计划”应用,日后逐步形成其理论主体,涵盖了许多数学原理,广大博学之士分外关注,反复研究,越来越深入,促使了层次分析法的不断发展。
1。2。2 国内发展现状
层次分析法于1982年传入中国的,之后引起了国内学者们的关注,因其具有可操作性强、系统完整的特点,从而推广到工程安全性、环境整治等各个领域,成为新一代的监测评估方法。更贴近我们日常生活的方面,像应届毕业生的职业生涯规划、旅游景点的选择、电子产品的购买等等,都可以运用层次分析法来进行评估。这些问题都有一个共同点,选择的方案不只一种,影响方案选择的因素是相互制约的。正是因为这样的相对制约性,单凭个人的主观思想是很难把握的,现在的主要研究方向是将各影响因素的相对重要性进行分析,但这个相对重要性也是先有决策者来给出的,也就说不一样的决策者对同一问题同一影响因素给出的相对重要性会所不同。层次分析法面对的是决策者,适用于影响因素间差别不大但有差别的决策问题。
1。3 研究设想及其方法
本设计的要求是设计一个实现层次分析法的评估软件,主要是能把日常生活中的实际问题以数学建模来加以分析。
研究层次分析法的基本原理及其算法,以MFC来构建软件的基本框架,学习并掌握利用控件设计软件的方法。
1。4 预期成果及其意义
这种软件应具有良好的人机交互界面,只需要根据屏幕上的提示,输入相应的数值,便可给出评估。呈现在屏幕上的没有复杂的运算过程,只单纯的给出需要的结果。 AHP算法设计与软件实现+源代码(2):http://www.youerw.com/zidonghua/lunwen_98900.html