论文部分内容阅读
轨道车辆管理信息系统是一套供铁道部及铁路局铁路轨道车主管部门、业务管理机关,基层段等多层次使用的,信息集成与共享的,具有一定辅助决策支持功能的网络化的管理信息系统。系统用户较多且分布域很广,具有分布性的特点,而且功能需要不断的扩展变更,系统的部署和维护的难度更是由于分布性的特点而变得非常困难。因此按照一般的信息管理系统开发解决方案,不能很好的解决数据访问,数据同步,业务逻辑开发,用户授权等功能性问题,也不能满足系统可扩展性,易维护性,稳定性等非功能方面的需求,所以需要结合轨道车管理系统具体的实际情况,提供一套可行的解决方案。轨道车管理信息系统支撑平台正是基于这样的目的提出来的,主要解决轨道车管理信息系统开发过程中的功能性和非功能性问题,降低开发的难度,加快软件的开发过程,并解决软件部署和后期维护的问题,为分布式的信息管理系统提供良好的支撑环境。支撑平台通过对信息系统的开发方法的研究,结合轨道车管理信息系统自身的特点进行详细的分析,抽取出平台的主要功能,然后采用面向对象的分析和设计方法,同时结合设计模式的方法理论,对功能加以设计实现,使平台能满足轨道车管理系统的功能和非功能要求。本文先论述了开发轨道车管理信息系统支撑平台的背景,然后全面地描述了轨道车管理系统的特点以及需要解决的问题,并对这些特点和问题加以分析和归纳,提取出支撑平台的功能性和非功能性需求,接着利用软件工程,软件架构等相关理论知识提出了平台的架构方案,使系统更符合用户的需求,具有可扩展性、可靠性的特点;然后就平台实现的关键技术以及功能组件的实现进行阐述,着重描述了自动升级、数据同步、数据库统一访问等组件或接口的实现;最后进行总结与展望,希望支撑平台能够在现有基础上进行扩展后,应用于其他管理信息系统的开发中。