论文摘要
随着信息社会的发展,综合布线的地位变得越来越重要。几乎所有的商务大厦、办公大楼、园区建筑的信息化都需要依赖于综合布线的实现。综合布线的规模随着大楼及楼群规模的增加而增加,其具有的连线信息非常庞大,迫切需要一种自动化的辅助设计及管理工具来减少复杂性。最初的布线管理工具往往采用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环境下的WebService7.4 Flex对 WebService的支持7.5 Flex中实现 WebService方法的串行化调用7.6 WebService用户认证7.7 本章小结第8章 总结图参考文献致谢
相关论文文献
标签:综合布线论文; 分层架构论文; 表现层论文; 矢量图论文;