系统工程实验报告-0-郭文豪
《系统工程实验报告》
2012~2013学年第 二 学期
实验项目名称 基于Java的ISM方法-教学质量不高因素分析 目录
一.实验名称3
二. 实验团队及分工:3
三. 实验目的:3
四.实验类型:3
五.实验方法:4
六.实验内容:4
七.实验步骤:5
1.基于Java的ISM算法的程序设计5
1.1 邻接矩阵的输入5
1.2 可达矩阵的算法5
1.2.1最大值和最小值的计算方法5
1.2.2 可达矩阵的计算6
1.3 分级的算法6
1.4 连通矩阵的计算7
1.5 实现用图形界面的层次分布7
1.5.1 圆形Button的实现7
1.5.2 画出图形8
2 对程序的测试9
2.1案例一:教材中的五阶矩阵9
2.2案例二:教材中的九阶矩阵11
2.3 程序测试结果以及程序优缺分析12
3 运用自主设计的程序对本次课题进行实验13
3.1 确定影响教学质量的因素13
3.2 元素间的关系13
3.3 运行该程序得出运行结果13
3.4对于课题实验结果的感想18
八.实验感想:18
九.参考资料:19
一.实验名称
基于Java的ISM方法-教学质量不高因素分析
二.实验团队及分工:
组长: 郭文豪 0(负责报告的主要编程和方案构思)
组员:蔡奕明 0(负责报告编辑及改进部分程序)
石坚伟 0(负责报告数据的运算及部分编程)
周政力 0(负责资料的收集查找及部分编程)
三.实验目的:
运用计算机语言-Java实现ISM方法,并且解决教学质量分析问题。运用自主编写的计算机程序将复杂的问题简单化,抽象的问题具体化,解决复杂的运算,避免手工运算带来的误差和错误,节约计算时间。从而更好,更快,更快捷的解决问题。
四.实验类型:
综合性设计实验
五.实验方法:
1.运用计算机编程技术设计基于Java的ISM方法,实现对教学质量的分析。
2.参照系统工程平台,以及教材中的具体方法,编写Java程序。
实验平台:Eclipse SDK Java程序设计平台
实验工具:Jdk1.7.0工具包,Jre7类包
六.实验内容:
1.运用计算机语言-Java编写独立于系统工程平台之外的自主程序,并且实现ISM方法的计算。
2.运用自主编写的Java程序,成功实现ISM方法,并且利用该程序分析教学质量不高的课题,得出各个因素的关联以及层次。
七.实验步骤:
1.基于Java的ISM算法的程序设计
1.1 邻接矩阵的输入
该程序采用文件录入的方式,输入矩阵。即通过打开预先保存好的文本文件,获得文本中的矩阵。代码如下:
1.2 可达矩阵的算法
1.2.1最大值和最小值的计算方法
1.2.2 可达矩阵的计算
1.3 分级的算法
核心说明:利用数组传递分出层的层级
1.4 连通矩阵的计算
核心说明:通过已知的层次,对可达矩阵进行整理,换行,换列。
1.5 实现用图形界面的层次分布
1.5.1 圆形Button的实现
核心说明:创建一个继承Button的类,改变Button的形状
1.5.2 画出图形
2 对程序的测试
2.1案例一:教材中的五阶矩阵
运行结果如图:
获得最终结果
2.2案例二:教材中的九阶矩阵
运行结果如图:
2.3 程序测试结果以及程序优缺分析
1.该程序能够实现文本文件输入方式,极大的改善了传统的单个输入或者行输入的方式,更加便捷。
2.该程序计算得到的可达矩阵以及层级分布都准确无误,能够实现瞬时计算出邻接矩阵的可达矩阵、层级分布、图形输出,并且能够将计算过程呈现出来。
3.该程序不仅限于特定阶数的矩阵,任意阶数的矩阵都能够计算,这便是本程序的核心价值。
4.程序缺陷,当元素等价时,无法实现元素同体功能,该功能尚待改进。
3 运用自主设计的程序对本次课题进行实验
3.1 确定影响教学质量的因素
①书本不够专业 ②教学内容缺乏乐趣③学生积极性不高
④课程针对性不强 ⑤教学形式单一 ⑥教学质量不高
⑦师资力量不足
3.2 元素间的关系
分析和研究各因素之间的直接联系以及内在联系,得出邻接矩阵:
1书本不够专业教学内容缺乏乐趣0学生积极性不高00课程针对性不强00010115教学形式单一0教学质量不高00000107师资力量不足0001111
3.3 运行该程序得出运行结果
1.获得邻接矩阵
2.获得可达矩阵
3.进行分级计算
4.获得层级分布
5.获得连通矩阵
如上图以及右图可以看到经过一系列的计算,分层,最终

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/62670.html