自动化电子布线系统

自动化电子布线系统

论文摘要

随着信息社会的发展,综合布线的地位变得越来越重要。几乎所有的商务大厦、办公大楼、园区建筑的信息化都需要依赖于综合布线的实现。综合布线的规模随着大楼及楼群规模的增加而增加,其具有的连线信息非常庞大,迫切需要一种自动化的辅助设计及管理工具来减少复杂性。最初的布线管理工具往往采用Word、Excel等自动化办公软件实现,不利于查找及进行关联修改。随后出现了基于Visio、AutoCAD等软件开发的布线管理工具,这类工具实现了简单的图形化管理界面,但容易受到宿主软件平台本身的限制,只能提供有限的功能。最近出现了基于C/S架构的布线管理工具,提供了较完整的布线管理功能,同时也提供了图形化的界面。但大多数软件缺少设计功能,信息的生成及输入不够智能化,并且C/S架构的软件需要客户端的安装。本文提出了一种全新的基于B/S架构,结合Flex技术实现的图形化电子布线设计及管理系统,提供了智能化的批量生成及添加功能。系统整体框架依据.NET平台的分层设计模式,同时参考.NET 2.0中的缓存失效模式,在业务逻辑层实现基础信息的缓存。在表现层设计中引入AJAX及Flex技术。AJAX技术充分发挥了浏览器的异步通讯及部分刷新功能,使Web应用程序的交互性、易用性及响应速度得到了极大的提高。Flex中的矢量几何图形绘制功能为综合布线中图形化显示部分的实现提供了良好的支持。本文采用数据驱动的形式动态生成图形,采用面向对象的方法设计综合布线相关的图形化元素,使所有图形元素都具有可操作性;同时也使程序架构更为清晰,更具有扩展性。在客户端与服务器端的交互中采用了WebService技术,.NET平台、ASR.NETAJAX及Flex都为WebService提供了良好的支持。Flex采用事件监听机制实现WebService方法调用,其存在的缺点是不能同步返回信息,即当有两个Flex方法同时调用一个WebService方法时不能辨别各自的返回目的地。本文采用一种基于队列的WebService串行化调用技术较好的解决了这个缺陷。本文所设计的电子布线系统大大减少了设计及管理过程的工作量及复杂性,各项功能在实际的应用都发挥了应有的作用,达到了预期的目的。

论文目录

  • 摘要
  • Abstract
  • 目录
  • 第1章 绪论
  • 1.1 课题背景
  • 1.2 综合布线设计简介
  • 1.2.1 综合布线概念
  • 1.2.2 综合布线设计规范
  • 1.3 本文研究内容
  • 1.4 本章小结
  • 第2章 整体设计框架
  • 2.1 分层设计的架构原理及其特点
  • 2.2 微软 PetShop项目中的设计模式
  • 2.3 综合布线系统软件框架模块
  • 2.4 本章小结
  • 第3章 数据库及数据访问层设计
  • 3.1 数据库设计
  • 3.1.1 数据库软件选取
  • 3.1.2 数据库主键选取策略
  • 3.1.3 数据并发访问控制
  • 3.1.4 数据结构及数据库实现
  • 3.2 数据访问层实现
  • 3.2.1 与数据库连接
  • 3.2.2 乐观锁的实现
  • 3.2.3 强类型数据集(Typed DataSets)
  • 3.2.4 用强类型数据集实现数据访问层
  • 3.3 本章小结
  • 第4章 逻辑层设计
  • 4.1 业务逻辑层定义
  • 4.2 业务逻辑层的模式及应用
  • 4.2.1 业务逻辑层模式分类
  • 4.2.2 Table Module模式应用
  • 4.3 基础信息缓存
  • 4.4 插座信息的批量生成
  • 4.5 插座的连接线路查找
  • 4.6 本章小结
  • 第5章 ASP.NET表现层实现
  • 5.1 表现层简介
  • 5.2 ASP.NET控件技术
  • 5.3 ASP.NET AJAX技术
  • 5.3.1 AJAX概述
  • 5.3.2 ASP.NETAJAX简介
  • 5.4 数据查找及显示
  • 5.5 批量生成及添加实现
  • 5.5.1 批量生成及添加功能简介
  • 5.5.2 插座批量生成及添加
  • 5.5.3 水平连接批量生成及添加
  • 5.6 本章小结
  • 第6章 图形化表现层设计
  • 6.1 设计框架
  • 6.2 浏览器中的矢量化图形技术分析
  • 6.3 Flex技术特点
  • 6.4 总体布线示意图实现
  • 6.4.1 布线示意图简介
  • 6.4.2 基于图层的分解实现
  • 6.4.3 服务器端信息生成
  • 6.4.4 客户端数据接口
  • 6.4.5 连线对象实现
  • 6.4.6 图层实现
  • 6.4.7 实现连线添加
  • 6.5 插座连接线路示意图实现
  • 6.5.1 插座连接线路简介
  • 6.5.2 连接线路信息的获取及分析
  • 6.5.3 客户端实现界面显示
  • 6.6 本章小结
  • 第7章 客户端与服务器端通讯设计
  • 7.1 ASP.NET AJAX异步通讯层
  • 7.2 Web Service原理及协议简介
  • 7.3 .NET环境下的WebService
  • 7.4 Flex对 WebService的支持
  • 7.5 Flex中实现 WebService方法的串行化调用
  • 7.6 WebService用户认证
  • 7.7 本章小结
  • 第8章 总结
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  

    自动化电子布线系统
    下载Doc文档

    猜你喜欢