摘 要
网络计划技术已被广泛应用于工业、农业、国防、科学研究等多个领域中的项目计划与管理,以缩短项目周期,提高资源的利用效率。在网络计划技术中,绘制网络图是网络计划技术的基础工作,但在国内,长期以来双代号网络图的绘制一直依靠手工,手工绘制效率低、调整困难,严重阻碍网络计划技术的应用与发展。本文试图基于网络计划技术及相关开发技术,构建一个双代号网络图自动绘制系统,以解决双代号网络图绘制效率低、调整困难等突出问题。
本文首先对网络计划技术进行了分析、讨论,依据网络计划技术,剥离出双代号网络图自动绘制中的关键问题,并对其进行了分析、探讨。在上述分析研究的基础上,结合煤矿企业井巷与安装工程项目的特点及适当的开发技术,设计并实现双代号网络图绘制中的关键算法——对工序编号和对节点的布置的算法,并依据软件工程的理论,分析、设计出双代号网络图自动绘制系统,最终实现了一个B/S(浏览器/服务器)结构的双代号网络图自动绘制系统。在系统开发完成之后,使用平煤五矿某井巷与安装工程的实际数据对系统的可用性及可靠性进行了验证。
关键词:双代号网络图;自动绘制;B/S;UML;Ajax
Abstract
The Program Evaluation and Review Technique (PERT) have been widely used for project plans and the management in the industry, the agriculture, the national defense, the scientific research and other areas, to raise the utilization rate of resources, shorten project cycle times. In the PERT, the drawing Activity On Arrow diagram is the foundation work, but at home, since long Activity On Arrow diagram's drawing has depended upon the manual work, its efficiency is very low, And it is difficult to adjust the elements of diagram, that is a serious obstacle to the application and development of PERT. This article attempts to design and develop a system which can be used to draw Activity On Arrow diagram automatically based on the PERT and related development technology, hope this system will improve efficiency of drawing Activity On Arrow diagram.
This article first has carried on the analysis and discussion to the PERT and the key question of drawing Activity On Arrow diagram by computer automatically. Then combining with the practice of the mine sinking & driving and installation engineering, using appropriate software develop technology to design and implement the essential algorithm of drawing Activity On Arrow diagram, and then analysis and designed system which based on B/S (browser/server) structure. At last test the system with the actual data from the mine sinking & driving and installation engineering.
Key words: Activity On Arrow diagram; automatically drawing; B/S; UML;
Ajax
目 录
目 录 1
一、 绪 论 2
(一) 研究目的及意义 2
(二) 双代号网络图自动绘制研究现状 3
(三) 选题目标及主要研究内容 4
(四) 论文框架 6
二、 相关理论与开发技术 8
(一) 基本理论、方法与结构 8
(二) 系统所采用的开发技术 10
(三) 系统中的数据交互格式 15
三、 面向对象方法的系统分析 16
(一) 需求分析 16
(二) 系统静态模型 18
(三) 系统动态模型 23
(四) 数据库模型 25
(五) 核心算法时序图 27
四、 系统关键算法设计 29
(一) 工序排序算法 29
(二) 工序编号算法分析与设计 30
(三) 汇点算法 34
(四) 布点算法 35
五、 系统实现与实例验证 38
(一) 服务器端的实现 38
(二) 客户端的实现 42
(三) 客户端与服务器端的数据交互 45
(四) 系统实例验证 46
六、 平煤五矿井巷与安装工程系统验证 54
七、 结束语 57
致 谢 59
参考文献 60