零部件可追溯性管理系统的开发研究

时间:2022-03-18 11:36:36

零部件可追溯性管理系统的开发研究

摘 要:为了能够保证轨道客车的质量与安全,应对其零部件进行可追溯性管理。轨道客车的装配零部件要建立信息档案,对生产、供应,使用等全程追踪记录,并进行质量安全管理,这就要设计开发轨道客车零部件可追溯性管理系统,本文对此进行了研究。

关键词:轨道客车 零部件 可追溯性管理系统

中图分类号:TP393 文献标识码:A 文章编号:1672-3791(2013)02(c)-0024-01

轨道客车零部件可追溯性管理系统要对列车及各种配件的相关信息进行记录与保存,对工作流程实行全面管理,增加系统数据历史备份与系统日志功能,采用Flex技术开发系统页面增加动画效果;利用WebService技术开发数据共享接口,对外实现数据共享。

1 轨道客车零部件可追溯性管理系统设计

1.1 系统总体目标

轨道客车零部件可追溯性管理系统的实现是以软件工程基本理论为依据的,运用当前先进的软件开发技术及网络资源,结合轨道客车零部件管理的具体实际情况,先把轨道客车零部件的相关数据进行信息化处理,再利用信息系统管理技术记录、整理、修改、统计、查询轨道客车零部件管理工作中的相关可追溯性数据,从而达到对这些信息进行信息化管理的目的。最后通过对系统进行详细分析与总体设计后,运用软件开发技术、网络技术、相关数据库、操作系统等资源来实现轨道客车零部件可追溯性管理系统的所有功能。

1.2 系统设计原则

轨道客车零部件可追溯性管理系统设计原则主要有以下四点:(1)系统的操作功能具有实用性和业务完整性,以提高工作效率。(2)系统具有很强的扩展性,当档案管理工作的业务发生变化时,只需要修改变化部分,就可以使系统在最短的时间之内来适应档案管理工作的最新业务变化。(3)系统具有优良的维护性,系统的各个功能接口是开放的,并用文档来进行说明,为后期的系统维护提供了方便。(4)系统应按分层的模式—— 数据层、业务逻辑层、表现层进行系统架构设计。

1.3 系统整体架构

该系统是基于B/S模式开发的,不在同一地点的系统用户,须共享系统数据,采用把系统部署在基于VPN的网络环境上以保障系统安全性。本系统的运行硬件环境只需一台Web应用服务器,安装Window2003Server操作系统。系统采用开发技术进行开发,在服务器上安装IIS6.0和FrameWork4.0两个软件;还安装SqlServer2008作为数据库服务器。轨道客车零部件可追溯性管理系统的逻辑架构是按分层的设计思想进行设计的。其中系统数据层是实现系统数据库读取与编辑等操作的功能层;业务逻辑层是实现业务操作与逻辑分析功能的中间层;表现层接收业务逻辑层处理完的数据展示系统功能操作界面给用户。

1.4 系统的详细设计

轨道客车零部件可追溯性管理系统通过对功能、数据库及过程等的详细设计确定了整体性、经济性、创新性、可扩展性等特性,列车管理系统分别为车辆、转向架、装配配件、车体配件信息管理系统、信息查询、用户管理六个管理子系统设计了相应的功能,即都具有信息的添加、修改、查询、删除等操作,以及添加和修改涉及到装配配件基本信息及其相关的所有数据信息等功能。同时用数据库E-R图描述系统所用的数据表格及数据库实体之间的关联关系。系统整体代码设计基于MVC的设计模型,采用基于面向对象的思想进行总体设计,并利用工厂的模式来设计数据库访问类,通过配置文件可以使数据库类跨数据库平台,可以支持SqlServer、Oracle、Access等数据库,修改一下配置文件可实现数据库转换。

2 轨道客车零部件可追溯性管理系统的实现

2.1 系统编码

轨道客车零部件可追溯性管理系统是B/S模式的程序,以Microsoft Visual Studio 2010作为开发工具,采用4.0开发技术和C#面向对象的高级语言开发主程序和后台核心代码;采用工厂的设计模式开发通用数据库访问类。定义TrainDBabstract为抽象类,定义Open与Close抽象方法分别用于打开与关闭数据库连接的操作。定义ExecSqlReturnDataSet执行查询信息操作,接收查询的数据库存储过程变量trainprocname,parmas为对象保存变量参数值,返回一个DataSet类型的数据结果集。TrainFactoryClass数据访问工厂类,调用该工厂类的GetDB方法,把要访问的数据库类型和数据库连接字符串通过参数形式传递到函数中,在函数中通过参数值来判断返回那个数据库访问类。还采用的GridView数据控件来显示车辆数据列表,指定列表显示相应的字段信息。在列表中显示修改和删除图片按钮,把唯一标识Id字段的值分别传送到车辆信息编辑页和车辆信息删除页,进行删除、修改等操作,再通过所接收关键字信息,到数据库中查询车辆信息,将查询结果分别赋值给各个字段表单文本框,再通过页面展示给用户。点击页面保存按钮会激发button1_ServerClick按钮的提交事件,获得数据库对象,生成更新车辆的sql语句,调用Execsql方法对数据库进行更新操作,更新成功则显示“保存成功”,否则显示“程序出错了”。

2.2 系统测试

系统测试的目的是在系统启用前发现系统中的错误,对软件规格进行说明、设计和编码进行最后审查。分别从“单元测试”、“集成测试”、“安全测试”三个方面展开测试,并提供这三个方面的测试结果报告。

(1)单元测试:轨道客车零部件可追溯性管理系统可以分为若干个单元模块,指派测试人员测试固定的单元功能,采用单元测试报告法,并依据系统分析设计的标准分别进行测试,最后在测试报告中填写测试结果。

(2)集成测试:测试人员通过模拟正常的工作流程考察系统功能的完整性是否能够满足业务需求,各个管理模块是否形成链接,以及系统的用户权限能否正常使用,最后将系统出现错误的原因填写在系统的集成测试报告单上。

(3)安全测试:轨道客车零部件可追溯性管理系统从两个方面对系统的安全性进行测试,一是系统是否对错误进行了屏蔽;二是利用Sql注入的攻击方法对系统进行Sql注入测试检查与攻击。

轨首客车零部件可追溯性管理系统经过测试,可以实现系统、车辆、装配配件、转向架及其配件、车体配件等信息的记录、修改、查询等功能,也能够满足对列车历史档案进行管理的需要。

3 结语

轨道客车零部件可追溯性管理系统不但规范了对各工序主要配件的信息进行管理,为以后的查询提供方便;而且也完善了零部件可追溯性管理的相关过程,使安全隐患零部件批量召回制度在列车行业得以实现;同时也加快了我国铁路技术装备现代化的进程,创造了巨大的经济与社会效益。

参考文献

[1] 朱建明,章宁.管理信息系统[M].北京:电子工业出版社,2010.

[2] 张绍缔.通用信息管理系统开发平台的设计与实践[J].信息技术与信息化,2011(5).

上一篇:一种利用太阳能的通信基站节能系统 下一篇:基于虚拟化技术的高校信息服务系统容灾备份的...