系统工程实验报告-031510131-郭文豪

《系统工程实验报告》

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方法-教学质量不高因素分析

二.实验团队及分工:

组长: 郭文豪 031510131(负责报告的主要编程和方案构思)

组员:蔡奕明 031510130(负责报告编辑及改进部分程序)

石坚伟 031510132(负责报告数据的运算及部分编程)

周政力 031510170(负责资料的收集查找及部分编程)

三.实验目的:

运用计算机语言-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书本不够专业10000102教学内容缺乏乐趣01100103学生积极性不高00100104课程针对性不强00010115教学形式单一01111116教学质量不高00000107师资力量不足0001111

3.3 运行该程序得出运行结果

1.获得邻接矩阵

2.获得可达矩阵

3.进行分级计算

4.获得层级分布

5.获得连通矩阵

如上图以及右图可以看到经过一系列的计算,分层,最终

Java实验报告误差分析怎么写_系统工程实验报告-031510131-郭文豪.doc相关推荐

  1. 计算机网络实验教程钱德沛_计算机网络实验教程

    前言 随着计算机网络的迅猛发展,计算机网络对人类生活.工作.学习和科学研究的方式产生着越来越重要的影响.计算机网络技术作为计算机学科最重要的研究领域和最重要的社会信息基础设施支撑技术之一,在飞速发展的 ...

  2. 计算机网络实验教程钱德沛_计算机网络实验教程 雷震甲.pdf

    高等学校计算机网络工程专业规划教材 计算机网络实验教程 雷震甲 主编 岳建国 杨清永 编著 西安电子科技大学出版社 2 0 0 5 内 容 简 介 本书共分为三部分.第一部分主要包括Windows 2 ...

  3. python语言的开题报告怎么写_论文开题报告怎么写?

    先放一般大纲: 一. 选题意义 1. 理论意义 2. 现实意义 二. 论文综述 1. 理论的渊源及演进过程 2. 国外有关研究的综述 3. 国内研究的综述 4. 本人对以上综述的评价 三.论文提纲 四 ...

  4. c语言学生成绩系统综合实验,C语言学生管理系统_综合实验报告.docx

    佛山科学技术学院 实验报告 实验名称小型学生信息管理系统 实验项目 编写一学生信息管理系统,用来管理学生基本信息及成绩信息 专业班级姓名XXX学号 指导教师 成绩 日期 .试验目的 本实验为学生提供了 ...

  5. python实验心得体会范文大全_万能实验报告心得体会5篇范文

    --文章来源网,仅供分享学习参考 ~ 1 ~ 万能实验报告心得体会 5 篇范文 万能实验报告心得体会(一) : 本次实训,是对我本事的进一步锻炼,也是一种考验.从中获得 的诸多收获,也是很可贵的,是十 ...

  6. java文件边读边写_[Java教程]node.js 利用流实现读写同步,边读边写

    [Java教程]node.js 利用流实现读写同步,边读边写 0 2017-09-10 13:00:14 //10个数 10个字节,每次读4b,写1blet fs=require("fs&q ...

  7. python实验报告范文及模板_太阳能电池实验报告模板

    本次的虚拟实验和实验报告难度好像都不大,希望后面的实验也能像这次一样顺利() 随便提一下实验报告模板里的东西: 相信大家都很希望伏安特性曲线能够自动绘制,而不需要手动画出.但事实上,不管是在pytho ...

  8. java从入门到精通陈丹丹_五子棋设计报告.doc

    五子棋设计报告.doc PAGE 30 JAVA课程设计 专 业: 数字媒体 课程名称: Java语言程序设计 课题名称: 五子棋 指导老师: 刘嘉欣 学 号: 姓 名: 贺赓晔 学 号: 姓 名: ...

  9. java原生的ajax怎么写_原生Ajax代码实现

    Ajax Asynchronous JavaScript And XML 异步: 指一段程序执行时不会阻塞其他程序执行,其表现形式为程序的执行顺序不依赖程序本身的书写顺序 ,相反的则为同步, 自己理解 ...

  10. java开发文档怎么写_程序员该不该写技术文档,怎么写文档,易懂又能提升自己...

    最近公司项目的调用量突然涨了一大波,很多系统都纷纷扛不住了,于是需要对系统进行优化,系统优化的第一步,便是梳理业务! 在这个过程中,经常出现了这样一些情况,发现数据库的某些字段,没有注释,也没有一定的 ...

最新文章

  1. Manjaro下带供电的USB Hub提示error -71
  2. NO.34 关于禅道加密
  3. Ubuntu18.04及以上设备安装CUDA,CUDNN,Anaconda亲测方法
  4. 一系列JavaScript的基础工具
  5. 南京铁道学院计算机应用,南京铁道职业技术学院铁道交通运营管理专业
  6. linux环境编程apue和unp,UNIX高级环境编程:源码(apue)下载 编译和运行
  7. 云顶之弈服务器维护多长时间,英雄联盟3.17更新维护时间介绍 云顶之弈什么时候可以玩_18183云顶之弈专区...
  8. 京东p7员工 什么级别_阿里、腾讯、百度、华为、京东等大厂职级及薪资范围
  9. 关于ruoyi框架整合ueditor富文本编辑器
  10. 如何才能高效学习,99%的人不知道的高效学习法(非常棒棒文章)
  11. windows下Elasticsearch安装、ElasticSearch-head插件安装使用
  12. C语言实现三子棋?五子棋?不,是n子棋
  13. Verilog-半加器(简单组合逻辑)
  14. 人工智能(A.I.)的几个常见基础定义及发展概述
  15. 夜明け前より瑠璃色な 攻略
  16. 三阶齐次线性方程求通解_的三阶变系数齐次线性微分方程类型
  17. 如何把一张图片分割成几张
  18. 网络攻击中主动攻击和被动攻击分别指什么?
  19. Proteus教程——LED 应急灯电路
  20. Python日期时间处理库dateutil

热门文章

  1. P3939 数颜色 主席树板子
  2. 数字货币量化分析报告_2017-09-04
  3. 循环神经网络的从零开始实现
  4. 苹果内购后台(java)验证订单
  5. 吴家坟女子专修学院郭杜校区计算机分院的学年总结
  6. 计算机图形学(第2版 于万波 于硕 编著)第45页的Bresenham算法有错误
  7. 269个JavaScript工具函数
  8. wx.previewImage图片加载不出来
  9. php调用和风天气api,推荐一个免费7天天气预报API服务:和风天气
  10. 计算与背景反差较大显示明显的前景色