Java实现的双代号网络图自动化绘制系统研究

版权申诉
5星 · 超过95%的资源 2 下载量 93 浏览量 更新于2024-10-08 收藏 36.07MB ZIP 举报
资源摘要信息:"本文首先对网络计划技术进行了分析、讨论,依据网络计划技术,剥离出双代号网络图自动绘制中的关键问题,并对其进行了分析、探讨。在上述分析研究的基础上,结合煤矿企业井巷与安装工程项目的特点及适当的开发技术,设计并实现双代号网络图绘制中的关键算法——对工序编号和对节点的布置的算法,并依据软件工程的理论,分析、设计出双代号网络图自动绘制系统,最终实现了一个 B/S(浏览器/服务器)结构的双代号网络图自动绘制系统。在系统开发完成之后,使用平煤五矿某井巷与安装工程的实际数据对系统的可用性及可靠性进行了验证。" 知识点: 1. 网络计划技术:网络计划技术是一种用于项目管理的方法,它通过网络图来表示项目中各任务之间的相互关系和时间顺序。网络计划技术主要包括关键路径法(CPM)和计划评审技术(PERT)。 2. 双代号网络图:双代号网络图是一种网络图的表现形式,它是以箭头表示工序,以节点表示事件,箭头和节点相结合,形成网络。在网络图中,箭头的长度通常表示工序的持续时间,节点的位置表示事件的发生时间。 3. 自动绘制:自动绘制是指利用计算机技术,根据一定的规则和算法,自动生成图形的过程。在本文中,自动绘制主要指的是利用Java语言,根据双代号网络图的规则和算法,自动生成双代号网络图的过程。 4. 算法设计:算法设计是计算机科学中的一个重要领域,主要研究如何设计有效的算法来解决各种问题。在本文中,算法设计主要是设计和实现双代号网络图绘制中的关键算法——对工序编号和对节点的布置的算法。 5. 软件工程:软件工程是一门应用计算机科学、数学和管理学等原理来设计、开发、测试和评估软件和系统的学科。在本文中,软件工程主要用于分析、设计和实现双代号网络图自动绘制系统。 6. B/S结构:B/S结构即浏览器/服务器结构,是一种常见的网络应用架构。在这种架构中,用户通过浏览器访问服务器上的应用,服务器负责处理用户的请求并返回结果。 7. UML:UML(统一建模语言)是一种用于软件系统分析和设计的语言,它提供了一套完整的建模工具和符号,可以帮助开发者更好地理解和设计软件系统。 8. Java语言:Java是一种广泛使用的面向对象的编程语言,它具有跨平台、面向对象、安全性高等特点。在本文中,Java语言被用于实现双代号网络图的自动绘制。 9. 煤矿企业井巷与安装工程项目:煤矿企业井巷与安装工程项目主要包括井巷建设、设备安装、设备调试等工序,这些工序之间存在复杂的逻辑关系和时间顺序,需要通过网络图来表示和管理。 10. 平煤五矿:平煤五矿是位于中国河南省的一个煤矿企业,本文中的双代号网络图自动绘制系统就使用了平煤五矿某井巷与安装工程的实际数据进行验证。