没有合适的资源?快使用搜索试试~ 我知道了~
基于AOE网的演示系统毕业论文基于AOE网的演示系统毕业论文基于AOE网的演示系统毕业论文基于AOE网的演示系统毕业论文基于AOE网的演示系统毕业论文基于AOE网的演示系统毕业论文基于AOE网的演示系统毕业论文基于AOE网的演示系统毕业论文基于AOE网的演示系统毕业论文基于AOE网的演示系统毕业论文基于AOE网的演示系统毕业论文基于AOE网的演示系统毕业论文基于AOE网的演示系统毕业论文基于AOE网的演示系统毕业论文基于AOE网的演示系统毕业论文基于AOE网的演示系统毕业论文基于AOE网的演示系统毕业论文基于AOE网的演示系统毕业论文基于AOE网的演示系统毕业论文基于AOE网的演示系统毕业论文基于AOE网的演示系统毕业论文
资源推荐
资源详情
资源评论
目录
第 1 章 综述┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈--┈┈┈┈┈┈(2)
第 1.1 节 本论文的背景和意义┈┈┈┈┈┈┈┈-┈┈┈┈(2)
第 1.2 节 本论文的主要方法和研究进展┈┈┈-┈┈┈┈┈(2)
第 1.3 节 本文的主要内容与难点┈┈┈┈┈┈┈┈┈┈┈┈(2)
第 2 章 程序设计┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈(4)
第 2.1 节 面向对象的程序设计┈┈┈┈┈┈┈-┈┈┈┈┈(4)
第 2.2 节 不同语言权衡选择┈┈┈┈┈┈┈-┈┈┈┈┈┈(5)
第 3 章 AOE 网┈┈┈┈┈┈┈┈┈┈┈┈┈┈------------┈┈
(10)
第 3.1节 概念解析┈┈┈┈┈┈┈┈--┈┈┈┈┈┈┈┈┈(11)
第 3.2 节 算法┈┈┈┈┈┈┈┈┈----------------┈┈┈(12)
第 4 章 代码实现┈┈┈┈┈┈┈┈--------------┈┈┈┈┈(13)
第 4.1 节 程序解析┈┈┈┈┈----┈┈┈┈┈┈┈┈┈┈┈(13)
第 4.2 节 程序工程构建┈┈┈┈┈┈┈┈------┈┈┈┈(15)
第 4.3 节 程序设计流程与结果┈┈┈┈┈┈┈┈┈┈┈┈(15)
第 5 章 总结┈┈┈-------------┈┈┈┈----┈┈┈┈┈┈(17)
致谢┈┈┈┈┈┈┈┈┈┈------------------------┈┈┈(18)
附录┈┈┈┈┈┈┈┈------------------------┈┈┈┈┈(19)
关键词:AOE 网、Java、面向对象、模拟
内容提要
基于 AOE 网的演示系统,是想方便与非专业人员观看演示,了解到 AOE 网工
程节点的计算过程。AOE 网常常用于工程问题,而工程人员对于算法程序常常不
了解,通过编写可以便于非专业人员观看模拟整个工程进度过程。
本文主要基于 AOE 网的计算算法,程序架构使用类 MVC 架构,用 Java 实现
以天为单位的工程模拟。
第1章 综述
1.1 本论文的背景和意义
在现代化管理中,人们常用有向图来描述和分析一项工程的计划和实施过程,
一个工程常被分为多个小的子工程,这些子工程被称为活动(Activity),在带
权有向图中若以顶点表示事件,有向边表示活动,边上的权值表示该活动持续的
时间,这样的图简称为 AOE 网。
AOE 网的演示,有助于人清楚 AOE 网最早开始时间 ve 和最晚完成时间 vl 的
实现过程,便于非专业人员更加清晰的认识。
1.2 本论文的主要方法和研究进展
通过距离矩阵,用 Java 绘制相应的节点图形,建立定时器任务,模拟工程
的每日进程。通过定时器模拟每天的发展,便于观看演示系统人员的清晰地了解
到任务工程的进展。不需要深入了解
1.3 本文的主要内容与难点
本系统用 Java 实现,采用类 MVC,视图 view 和控制 control 的交互将通过
model 数据进行联系。
初始化时基于节点之间的初始化距离矩阵,根据矩阵生产自定义的节点
Point 的 model 初始化。再根据初始化的节点数组,根据 index 索引绘制不同节
点之间的水平角度与横纵坐标,重写 JPaenl 的 paint,绘制点、线、相应的文
字
建立定时器任务与相应的原子操作函数,控制器主要负责天数的增加。相应
的将会修改 model 的一系列参数。之后 repaint,视图将根据 model 的变化而做
出相应的改变。
第2章 程序设计
1.1 面向对象程序设计
在计算机科学中,对象(英语:object),台湾译作物件,是一个存储器地
址,其中拥有值,这个地址可能有标识符指向此处。对象可以是一个变量,一个
数据结构,或是一个函数。是面向对象(Object Oriented)中的术语,既表示
客观世界问题空间(Namespace)中的某个具体的事物,又表示软件系统解空间
中的基本元素。
在软件系统中,对象具有唯一的标识符,对象包括属性(Properties)和方
法(Methods),属性就是需要记忆的信息,方法就是对象能够提供的服务。在面
向对象(Object Oriented)的软件中,对象(Object)是某一个类(Class)的
实例(Instance)。
概述:面向对象程序设计(英语:Object-oriented programming,缩写:
OOP)是一种程序设计范型,同时也是一种程序开发的方法。对象指的是类的实
例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用
性、灵活性和扩展性。
面向对象程序设计可以看作一种在程序中包含各种独立而又互相调用的对
象的思想,这与传统的思想刚好相反:传统的程序设计主张将程序看作一系列函
数的集合,或者直接就是一系列对电脑下达的指令。面向对象程序设计中的每一
个对象都应该能够接受数据、处理数据并将数据传达给其它对象,因此它们都可
以被看作一个小型的“机器”,即对象。[1]
面向对象编程具有以下优点:
1. 易维护
采用面向对象思想设计的结构,可读性高,由于继承的存在,即使改变需
求,那么维护也只是在局部模块,所以维护起来是非常方便和较低成本的。
2. 易扩展
通过继承,我们可以大幅减少多余的代码,并扩展现有代码的用途;
我们可以在标准的模块上(这里所谓的”标准”指程序员之间彼此达成的
协议)构建我们的程序,而不必一切从头开始。这可以减少软件开发时间
并提高生产效率;
3. 模块化
封装可以定义对象的属性和方法的访问级别,通过不同的访问修饰符对外
暴露安全的接口,防止内部数据在不安全的情况下被修改。这样可以使程
序具备更高的模块化程度,方便后期的维护和修改。
同时,面向对象语言允许一个对象的多个实例同时存在,而且彼此之间不
会相互干扰;
4. 方便建模
虽然面向对象语言中的对象与现实生活中的对象并不是同个概念,但很多
时候,往往可以使用现实生活中对象的概念抽象后稍作修改来进行建模,
这大大方便了建模的过程。(但直接使用现实中的对象来建模有时会适得
其反)。
2.2 不同语言权衡选择
支持部分或绝大部分面向对象特性(类和实例、封装性、继承、多态)的语
言即可称为基于对象的或面向对象的语言。
面向对象的主流变成语言有 Java、C#、C++等等。不同语言有不同的侧重点。
Java 适合服务器的开发、C#适合 Window 下的窗体开发,C++适合硬件底层的开
发、Vue 适合网页的开发等。因为最终计划实现的是桌面的 exe 格式的演示程序,
因此考虑用 Java 和 C#较为合适,权衡后,用 Java 实现。
考虑到 AOE 网的演示是基于一些工程(视为点)和每个工程到下一个工程
(视为带有权值的边)。
剩余29页未读,继续阅读
资源评论
Android毕业设计源码
- 粉丝: 1w+
- 资源: 253
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功