铁路机车配件检修管理系统的应用研究
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
铁路机车配件检修管理系统的应用研究
摘要以Delphi 7.0为系统开发平台,通过MIDAS技术及其在三层C/S架构系统中的应用,研究机车配件检修信息管理系统,对配件上下车、出入库、检修等过程进行管理,对配件从购入至报废过程控制,以利于铁路机车配件检修过程的集中管理,保证检修数据的可靠性和实时性。
关键词MIDAS;配件;检修系统
1 概述
铁路机车配件作为机车检修中的重要组成部分,其质量的好坏直接影响机车质量。如何提高机车配件检修质量,适应新形势下高速铁路运行安全保障要求是当今铁路机务检修的重要研究课题。以信息化促进新技术发展,将信息化融合到铁路机车检修过程中,是做好机车配件检修管理工作,保障机务检修质量的重要途径。本文建立的机车配件管理系统,对配件上下车、出入库、检修等过程进行管理,对配件从购入至报废过程控制,对保证铁路机车安全运行、降低检修成本、提高经济效益具有重要意义。
2 机车配件检修系统总体设计
2.1 系统工作流程
系统采用Delphi 7.0为此系统的开发平台,Oracle 9i数据库。图1 给出机车配件检修的工作流程图,下车配件将根据配件所有属性班组,由各检修班组分别领取进行详细的检修,部分配件需出厂修的则送出厂修,检修完毕,由验收室负责验收。
2.2 系统总体结构设计
根据机车配件检修过程的需求及现场运营情况,系统划分为权限管理、配件数据字典、中心备品库管理、配件检修管理、配件查询统计等子系统。
1)权限管理。系统对使用权限的管理划分为最高权限、系统管理、车间管理、操作工人等,每个权限对应不同的功能选项;2)配件数据字典。配件字典是指机车所有配件的集合,在系统中以配件树的形式显示,直观、易用;3)中心备品库管理配件库存管理包括配件出入库管理、配件待修出入库管理、配件保养管理、配件中心备品库直观图显示、保养提示等5大部分;4)配件检修管理。配件检修系统是本系统的核心部分,各个配件检修流程不同,按照其部门班组设置来管理;5)配件查询统计。包括配件查询及报表打印、列车明细配件查询、配件运行公里统计3个模块。
2.3 系统的网络结构
机车配件检修管理系统是一个信息共享的多用户系统,也是一个实时信息处理系统,需要把机车检修车间的职能部门和相关部门连接起来,构筑安全可靠、性能优良的网络系统。本系统拟采用快速交换式以太网技术为机务段内部提供数据库服务。系统网络图略。
3 系统架构设计
3.1 三层C/S架构
多层分布式系统在逻辑上划分为实现各层功能的多个部分,分别运行在通过局域网或Internet相互连接的多台计算机上。机车配件检修管理系统采用三层C/S 结构,即:表示层、应用逻辑层和数据层。
分布式中间件MIDAS的使用使得三层分布式数据库应用系统的开发工作变得简单易行。用Delphi来开发多层数据库应用主要涉及数据集和MIDAS两个方面的组件,图2为Inprise公司构造基于MIDAS技术的三层数据库应用的框架模型,简化起见,图中没有包含承担负载平衡的BrokerServer部分。
3.2客户端
客户端主要由3部分组成:在客户端的数据模块DataModule中放入与应用服务器建立连接的SocketConnection组件,客户端将支持数据的存取、编辑、浏览和过滤等功能的ClientDataset组件的emoteServer属性设为SocketConnection 组件,从而客户端与应用服务器的IAppserver接口连接,以此进一步连接DataSetProvider接口,从而通过DataAccess组件实现数据的获取和更新操作。在客户端的窗体Form中,由数据感知组件DataControl、Ehlib等)显示要操作的数据。
3.3 应用程序服务器
作为中间层的应用程序服务器是系统的核心,主要由远程数据模块构成。远程数据模块Remote Data Module(RDM)是一个支持双重接口的自动化服务器[3],它自身提供了IDataBroker(IAppServer)接口。此外,要连接客户端和应用服务器,实现数据的正确交互,两端都需要MIDAS.DLL,它负责将客户端与应用服务器需要传递的数据转化为数据封包,然后再通过网络发送给对方,当然数据封包到达对方后,MIDAS.DLL还需要传递数据,另一方面也一定程度上保证了数据的安全性。应用服务器上的数据包经由DCOM或Web(HTTP)通信协议到达客户端。
3.4 数据库服务器
后台数据库Oracle 9i是独立的,存放着用户的所有业务数据,通过BDE、OLEDB或ODBC等数据访问接口和应用服务器进行通信,其上包含了客户端难
以实现的逻辑存储过程,存储函数及触发器,负责管理对数据库数据的读写,能迅速执行大量数据的更新和检索。
4 结论
本系统利用Delphi开发的基于MIDAS技术的三层数据库应用系统,规范了机车配件检修的工艺过程。实现“状态修”及“跨段专业化集中修”的需要,在机务段机车配件管理中实现对铁路机车配件检修过程的集中管理和监督,保证检修数据的可靠性和实时性。
参考文献
[1]祝建中.基于MIDAS的多层分布式系统负载平衡和容错研究[J].计算机工程,2003,29(2).
[2]李璟,李玉忱.利用Delphi开发基于MIDAS和ADO技术的三层应用[J].计算机应用与软件,2004,21(7).
[3]周红涛,季新生.三层C/S结构中数据库连接管理器的构造[J].微计算机信息,2005,21(9).