论文部分内容阅读
20世纪末,随着计算机、网络等技术的不断发展,计算技术也逐渐从集中式环境向分布式环境发展。在此过程中,分布式网络计算概念和各种分布式计算模式被相应地提出来。在众多的分布式计算模式中,多层分布式C/S结构模式已经越来越多地被应用在各种具体大型分布式应用系统的设计和开发中,并取得了一定的成效。 本文从分布式多层应用系统的体系结构入手,首先论述了传统两层结构应用系统的缺陷和不足,从而引出了分布式多层结构。接着对分布式多层结构应用系统中的关键技术——分布式多数据库系统技术,进行了深入的论述和探讨,并给出了基于这一技术之上的相应的三层分布式C/S结构模式的铁路工务地理信息系统查询子系统的结构模型。最后,利用达成铁路线路上所采集的部分现有数据和资料,围绕构建分布式应用系统的设计原则,着重探讨了多层分布式应用技术在三层C/S结构模式铁路工务地理信息系统中的具体实现方法,并利用Borland公司的Delphi开发工具、MicroSoft公司的MS_Access小型数据库以及MapInfo公司的MapX图形组件,对本系统的客户端、应用服务中间层和数据服务层进行了具体的开发。相对于铁路工务部门一些传统的信息系统,本文所开发的基于三层分布式C/S结构模式的铁路工务地理信息系统具有较好的先进性,对今后铁路地理信息系统的开发和建设具有一定的参考价值,为后续此系统的进一步深入研究和开发,打下了良好的基础。本系统的主要模块和功能有:①用户登录管理模块,用来对进入系统不同用户进行身份的验证,从而对系统的安全进行维护和管理。由于本系统是基于三层C/S结构模式的铁路工务地理信息系统,因此,用户登录管理模块可进一步分为远程服务器登录模块、远程数据库登录模块和客户端用户登录模块。②查询统计模块,可完成各工务段、各车站的设备查询和统计输出等。本系统的查询统计模块主要包括有线路沿线设备查询、全线车站查询、全线设备统计和全线各车站信息统计等。③图形操作模块,利用图形组件MapX和Delphi可视化开发工具实现了达成铁路线路平面图、达成铁路各车站平面图的图形操作功能。④属性管理模块,实现系统数据表(如各车站表、桥梁表、隧道表等)的管理和维护,如属性表的 西南交通大学硕士研究生学位论文第n页浏览、备份等。⑤报表输出模块,利用Delphi的QuickRePort控件实现系统工务设备、人力资源等的报表输出。⑥系统维护模块,主要包括系统的安全性和稳定性设计。 另外,本文还对系统具体设计和开发过程中的一些技术问题和难点,如数据库的管理、系统自定义接口、数据绑定以及系统的性能优化和安全机制做了深入的分析和研究,并给出了相应具体的解决方法。·