基于三层分布式C/S结构模型的铁路工务地理信息系统设计和开发
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
20世纪末,随着计算机、网络等技术的不断发展,计算技术也逐渐从集中式环境向分布式环境发展。在此过程中,分布式网络计算概念和各种分布式计算模式被相应地提出来。在众多的分布式计算模式中,多层分布式C/S结构模式已经越来越多地被应用在各种具体大型分布式应用系统的设计和开发中,并取得了一定的成效。
     本文从分布式多层应用系统的体系结构入手,首先论述了传统两层结构应用系统的缺陷和不足,从而引出了分布式多层结构。接着对分布式多层结构应用系统中的关键技术——分布式多数据库系统技术,进行了深入的论述和探讨,并给出了基于这一技术之上的相应的三层分布式C/S结构模式的铁路工务地理信息系统查询子系统的结构模型。最后,利用达成铁路线路上所采集的部分现有数据和资料,围绕构建分布式应用系统的设计原则,着重探讨了多层分布式应用技术在三层C/S结构模式铁路工务地理信息系统中的具体实现方法,并利用Borland公司的Delphi开发工具、MicroSoft公司的MS_Access小型数据库以及MapInfo公司的MapX图形组件,对本系统的客户端、应用服务中间层和数据服务层进行了具体的开发。相对于铁路工务部门一些传统的信息系统,本文所开发的基于三层分布式C/S结构模式的铁路工务地理信息系统具有较好的先进性,对今后铁路地理信息系统的开发和建设具有一定的参考价值,为后续此系统的进一步深入研究和开发,打下了良好的基础。本系统的主要模块和功能有:①用户登录管理模块,用来对进入系统不同用户进行身份的验证,从而对系统的安全进行维护和管理。由于本系统是基于三层C/S结构模式的铁路工务地理信息系统,因此,用户登录管理模块可进一步分为远程服务器登录模块、远程数据库登录模块和客户端用户登录模块。②查询统计模块,可完成各工务段、各车站的设备查询和统计输出等。本系统的查询统计模块主要包括有线路沿线设备查询、全线车站查询、全线设备统计和全线各车站信息统计等。③图形操作模块,利用图形组件MapX和Delphi可视化开发工具实现了达成铁路线路平面图、达成铁路各车站平面图的图形操作功能。④属性管理模块,实现系统数据表(如各车站表、桥梁表、隧道表等)的管理和维护,如属性表的
    
     西南交通大学硕士研究生学位论文第n页
    浏览、备份等。⑤报表输出模块,利用Delphi的QuickRePort控件实现系统
    工务设备、人力资源等的报表输出。⑥系统维护模块,主要包括系统的安全
    性和稳定性设计。
     另外,本文还对系统具体设计和开发过程中的一些技术问题和难
    点,如数据库的管理、系统自定义接口、数据绑定以及系统的性能优
    化和安全机制做了深入的分析和研究,并给出了相应具体的解决方法。·
At the end of 20th century, with the development of technology of computer and network, computing environment was trending towards distributed from centralizing. During this period, the conceptions of distributed network computing and all kinds of distributed computing modes were put forward. Among these modes, multi-tier distributed Client/Server structure mode has been widely adopted in the large-scale application system's design and exploration, and some results were achieved in these systems.
    Starting with the framework of the multi-tier distributed Client/Server application system, the limitation and shortages of the traditional two-tier structure are firstly discussed, and the multi-tier distributed structure is consequently introduced. Then the key technique of the multi-tier distributed structure application system, distributed mutil-database system technique, is deeply dissertated and discussed, and three-tier distributed Client/Server structure model of the RGIS based on this technique is presented. Finally, using a part of present data collecting from the DaCheng railroad and based on the devising rules of constructing the distributed application system, we emphatically discussed the concrete implementing methods using distributed mutil-tier application technique in railroad Gongwu information system of Client/Server structure, and what's more, do some work on the development of the client, middle-tier of application server and the tier of database server of the system by using the Delphi
    developing tool (the Borland company), MS_Access (the Microsoft company), and the graph components MapX (the MapInfo company), and so a part of functions of RGIS are realized. Compared with the traditional information systems of the Railway Gongwu department, the Railway Gongwu Geographic Information System based on three-tier distributed C/S structure mode has its advance and reference value for the later development and construction of the RGIS, as well as makes a favourabal foundation for the further deep study and development of the system.The main modules and functions of the system include: (1)User logging on module,
    
    
    
    different user's identification can be validate before entering the system for the purpose of maintaining and administering the security of the system. Since the system is based on the Railway Gongwu Geographic Information System with the three-tier C/S structure mode, it can be further divided remote server logging on module, remote database logging on module and client user logging on module. (2)Querying and Statistic module, equipment inquiring and statistical output for every Gongwu section and railway station can be performed. The querying and Statistic module of the system mainly include equipment querying, railway station querying, equipment statistic and every railway station information querying for the whole railway. (3)Graph manipulating module, the graph operating function for the railway ichnography and stations' ichnography of Dacheng railway using visualizing developing tool Delphi and MapX can be implemented. (4)Attribute managing module, the management and maintenance for the system data tab
    les(eg. station tables, bridge tables and tunnel tables ) are achieved. (5)Report forms outputting module,using the component QuickReport of Delphi to output the report forms of system equipment and manpower resources. (6)System maintaining module, mainly involving system security and stability devising.
    Additionally, some key techniques and difficulties of devising and developing system, such as database management, the user-defined interfaces of system, data binding, the performance optimization and security mechanism for system, are thoroughly analyzed and studied, and the concrete solving method is also given in this paper.
引文
[1] 张金强,谷叶民.铁路地理信息系统(RGIS)的总体构想.铁路地理信息系统专集(1).2001.8
    [2] 李永树.关于建立RGIS的思考.铁路地理信息系统专集(1).2001.8
    [3] 贾利民,王英杰,秦勇.铁路地理信息系统(RGIS)框架体系.中国铁道科学.VOL.24,No.1,2003.2
    [4] 西南交通大学测量工程系.铁路GIS标书.2002.10
    [5] 秦勇.铁路地理信息系统.铁道知识.2003.2
    [6] 胡建武,吴信才,宋利好等.环境地理信息系统中异构数据库的设计.吉林大学学报.VOL.21,No.1,2003
    [7] 邬伦,张毅.分布式多空间数据库系统的集成技术.地理学与国土研究.VOL.18,No.1,2002
    [8] 陈斌,方裕.大型分布式地理信息系统的技术与发展.中国图象图形学报.VOL.6(A).No.9,2001.9
    [9] MTAMER Ozsu, Patrick Valduriez. Pcinciples of Distributed Database System. Prentice Hall, 1999
    [10] 乔彦友,赵健.分布式空间数据管理技术研究.中国图象图形学报.VOL.6(A),No.9,2001.9
    [11] 邵佩英.分布式数据库系统及其应用.科学出版社,2000.6
    [12] 王双林.基于WWW的C/S分布式计算模型.电脑与信息技术.2000年第1期
    [13] 王晓亮.基于COM的三层结构模式技术及应用研究.武汉科技大学硕士研究生学位论文.2001.12
    [14] 修文群.网络地理信息系统.中国图象图形学报.VOL.7(A),No.6,2002.6
    [15] 向坚持.刘相滨,谭义红等.MIDAS技术研究及其应用.计算机工程与应用.2002.15
    [16] 侯云峰.三层Client/Server应用开发指南.北京:电子工业出版社,2000
    [17] MicroSoft Corp. Introduction to ActiveX Controls, MSDN, 1998.8
    [18] Distributed Application Development for Three-tier Architectures, MicroSoft on Windows DNA. IEEE Internet Computing, 1998.2
    
    
    [19] 朱向东.基于分布式多层结构的信息系统的研究.福州大学硕士研究生学位论文.2001.12
    [20] 董荣胜,古天龙,黄文明.两层和三层Client/Server结构的分析.计算机工程.1998年06期
    [21] Norman E. smith. Internet客户机/服务器应用指南.董铭.张力宏.唐雨.人民邮电出版社,1999
    [22] Berson A, Client/Server Architecture. McGraw-Hill New, 1993
    [23] 王志兵,李满春,周炎坤等.基于DCOM的分布式GIS研究.计算机应用研究.2001年第2期
    [24] Janez Sturm. Geographical Information System of Slovenian Railways Co.. http//www.esri.com
    [25] 周园春,李淼.张建等.中间件技术综述.计算机工程与应用.2002.15
    [26] 沈凯蓉.浅谈中间件的原理和应用.福建电脑.2003年第2期
    [27] 洪志全,徐琳.分布式数据服务中间件实现技术研究.计算机应用研究.2003年第1期
    [28] 常煜芬,张育平.中间件技术研究.计算机应用研究.2001年第10期
    [29] 潘爱民.COM原理及应用[M].北京:清华大学出版社,1999
    [30] 任曦平.基于WEB的信息管理系统的应用研究.西安理工大学硕士研究生学位论文.2002.3
    [31] 何坚,房鼎益.B/S结构信息系统中间件的两种实现技术.西北大学学报.VOL.30,No.3,2000.6
    [32] 何旭,李仁发,何晶.中间件技术的应用研究.湖南大学学报.VOL.29,No.3,2001.6
    [33] 王红燕.基于三层C/S技术的数学化人口管理系统的设计与实现.中南大学硕士研究生学位论文
    [34] 陈建荣,严隽永,叶天荣.分布式数据库设计导轮,清华大学出版社,1992.8
    [35] 郑振楣,于戈,郭敏.分布式数据库,科学出版社,1998.7
    [36] 尹立民.Delphi 6数据库开发典型实例.电子工业出版社.2002.11
    [37] 同志工作室.Delphi API函数开发实例.人民邮电出版社.2001.1
    [38] 飞思科技产品研发中心.Delphi 6分布式开发.电子工业出版社,2002.1
    [39] 只飞等.最新Delphi 7数据库开发指南.北京希望电子出版社.2003.3
    
    
    [40] 张子江,蓝薇,郑城荣等.Delphi 6高级开发范例.电子工业出版社.2002.1
    [41] 谢仕义.基于MapX的COM GIS技术研究及实现.计算机应用研究.2003.5
    [42] 罗云启,曾琨,罗毅.数字化地理信息系统建设与MapInfo高级应用.清华大学出版社,2003.4
    [43] 飞思科技产品研发中心.Delphi 7数据库应用开发.电子工业出版社,2003.1
    [44] 陈娉娉,白玲,陈宇翔.利用MapXtreme开发WebGIS的关键技术.测绘通报.2003.1
    [45] Troy,NY.MapX开发人员指南.MapInfo Corporation.2002
    [46] 刘光.地理信息系统二次开发教程组件篇,清华大学出版社,2003.1
    [47] 张升平,陆渝.用Delphi开发安全强固的多层分布式数据库应用系统.重庆工商大学学报.VOL.20,No.1,2003
    [48] 张献州,王建红等.基于GIS的达成铁路沿线车站工务信息查询系统的设计.测绘通报.2003年第5期
    [49] Chanki Jeong, Component-Based Distributed Network Management.IEEE Conmunications Magazine, 2000
    [50] MapInfo Company. MapInfo Reference[Z]. MapInfo Press, 1998
    [51] MapInfo Company. MapBasic Reference[Z]. MapInfo Press, 1998
    [52] T F Lunney, A J MeCaughey. Component Based Distributed Systems-CORBA and EJB in Context. Computer Physics Communications, 2000
    [53] Microsoft.ODBC 3.0 Programmers Reference and SDK Guide, Volume2[M]. Microsoft Press, 1999
    [54] 鲁宗相.Delphi入门与提高,清华大学出版社,2000.8
    [55] 三味书屋.MapInfo 6.0应用开发指南,北京:人民邮电出版社,2000
    [56] MapInfo Company. MapInfo Reference[Z]. MapInfo Press, 1998
    [57] 齐华.数字铁路基础空间数据框架工程建设.铁路计算机应用.2001.10
    [58] 吴信才.地理信息系统的设计与实现用,北京:电子工业出版社,2002
    [59] 任晓春.沪宁线铁路工务管理信息系统的建立.铁路计算机应用.2001.10

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

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

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