燃气SCADA系统的分析与建设
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
在国家大力发展天然气这一绿色能源的背景下,国内各城市管网输配系也随着城市建设规模的扩大而扩张,燃气输配情况日趋复杂。特别在大城市,SCAAD系统在燃气行业的应用正越来越受到社会的关注。
     本文在充分分析国内外相似系统的现状与未来发展趋势的基础上,结合平度燃气SCADA的现状,首先获取了系统的需求分析:通过与用户的交流获取系统的功能概述,进而细化出系统的功能需求描述。利用统一建模语言UML完成了系统的分析与建模,给出了系统中的主要用例图和时序图,最后给出了系统的非功能性需求。然后对系统进行了设计:通过比较B/S和C/S模式的优缺点,结合本系统的需要对系统的架构进行了选择,进而通过对两大主流开发平台的比较确定了本系统的开发平台;给出了系统的总体功能设计,将系统模块化;在对各种开源框架研究的基础上对系统的框架进行了详细的分析与设计;建立了系统的主要类图;给出了系统的活动图:对系统的各子模块分别进行了设计;给出了系统的数据库概念设计和逻辑设计。最后对系统实现过程中的几个技术重点和难点提出了实现思路和解决方案,总结出系统主要特性和存在的不足,并提出了今后工作的发展方向和最终目标。
     系统采用J2EE架构,具有很高的安全性和运行效率;具体实现上使用了Struts、Hibernate、EXT、DWR等开源的架构和脚本语言,并对Struts的MVC框架结构进行了优化,提高了开发的效率和系统的可维护性。
In the context of our country's efforts to develop green energy resources, transmission and distribution systems expand with the scale of urban construction and have become increasingly complex. Particularly in large cities, SCAAD system in the gas industry has increasingly attracted social concerns.
     On the basis of full analysis of current situation and future trends of similar systems at home and abroad, combined with the current situation of roughness gas SCADA, first of all we get the needs analysis for the system: through communication with users we obtain an overview of system functions, and then refine the system description of the functional requirements. Using the Unified Modeling Language UML, we complete the analysis and modeling of the system and design the system's main use case diagrams and sequence diagram, thus the system's non-functional requirements. Then comes the system design: by comparing the B / S and C / S model's advantages and disadvantages, combined with the needs of the system architecture and then through the comparison of the two major development platforms we determine the development platform; give the overall system functional design and modularize the system; By studying various open source framework based on a detailed analysis and design of the framework of the system we established the system's main class diagram; showcase the system's activity diagram; each sub-module of the system was designed, respectively; we give the conceptual design of database systems and logic design. Finally, in the process of system implementation we use several techniques to achieve important and difficult ideas and proposed solutions, summarize the main characteristics of the system and shortcomings and propose future work direction and ultimate goal.
     This system uses a J2EE architecture, with high safety and operational efficiency; other techniques includes Struts, Hibernate, EXT, DWR and other open source framework and scripting language, and the MVC Struts framework is optimized, improving development efficiency and maintainability of the system.
引文
[1]孙卫琴.基于MVC的JAVA WEB设计与开发.电子工业出版社,2004
    [2]林锐等.Web软件用户界面设计指南.电子工业出版社,2005
    [3]邓劲生 许勇 齐宁 译.CSS权威指南.中国电力出版社,2001
    [4]Wendy Boggs, Michael Boggs. UML与Rational Rose2002从入门到精.电子工业出版社,2003
    [5]Craig Larman. UML和模式应用——面向对象分析与设计导论.机械工业出版社,2005
    [6]Dean Leffingwell, Don Widrig软件需求管理统一方法.机械工业出版社,2002
    [7]孙卫琴.精通Struts:基于MVC的JAVA Web设计和开发.电子工业出版社,2004
    [8]Martin Fowler企业应用架构模式.机械工业出版社,2005
    [9]Ext帮助文档,http://www.extjs.com/deploy/dev/docs/
    [10]张云勇,张智江,刘锦德.中间件技术原理与应用.清华大学出版社,2004
    [11]王志坚,费玉奎,娄渊清.软件构件技术及其应用.科学出版社,2005
    [12]柴晓路.Web服务架构与开放互操作技术.清华大学出版社,2002
    [13]陈华军.J2EE构建企业级应用解决方案.人民邮电出版社,2002
    [14]郝玉龙Java EE编程技术.清华大学出版社,2008
    [15]毛新生.SOA原理·方法·实践.电子工业出版社,2007
    [16]黄益民,平玲娣,潘雪增.信息安全模型的研究及安全系统方案设计.浙江大学学报,2001,35(6)
    [17]王迎春,谢琳.网络安全体系结构.人民邮电出版社.2004
    [18]谢总晓.信息安全风险评估—概念、方法和实践.中国标准出版社.2007
    [19]刘长勇.一种基于XML的用户界面实现方法.2009.7
    [20]Chris Raistrick等著.MDA与可执行UML(赵建华等).北京:机械工业出社,2006.4
    [21]麻地河,赵恒JSF Web应用开发实战.机械工业出版社,2008.3
    [22]吴坤,莫国梁等.基于XML的用户界面管理系统.计算机应用研究.2006.2
    [23]张大方,李玮.软件测试技术与管理.湖南大学出版社,2007
    [24]Donald C. Gause, Gerald M. Weinberg. Exploring Requirements:Quality Before Design (探索需求——设计前的质量).北京:清华大学出版社,2004
    [25]Grady Booch, James Rumbaugh, Ivar Jacobson. The Unified Modeling Language User Guide (UML用户指南).北京:机械工业出版社,2001
    [26]Tom Myers, Alexander Nakhimovsky. Java XML编程指南.北京:电子工业出版社,2001
    [27]Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides设计模式--可复用面向对象软件的基础.北京:机械工业出版社,2005
    [28]Alan Shalloway, James R.Trott. Design Patterns Explained:A New Perspective on Object-Oriented Design
    [29]Martin Fowler. Patterns of Enterprise Application Architecture Addison-Wesley Professional.2002.11
    [30]Three-Layered Services Application(三层服务应用程序)MSDN 2004.4

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700