试析机务段机车检修成本管理系统
2010-08-03施晓泽郭杰工李玉凤
施晓泽,郭杰工,李玉凤
(北京铁路局 丰台机务段,北京100071)
铁路施行生产力布局调整,站段整合,出现一个站段管理包括异地不同省市几个区域的情况。为了达到全段异地机车检修工作统一管理,资源共享,实现机车检修成本数据的本、异地查询功能,合理的安排定额,在保证机车检修质量的同时最大程度地为实现全机务段机车检修的节支降耗提供及时、准确的数据。我们开发了机务段机车检修成本管理系统。
1 机车检修成本管理系统的构成
1.1 系统设计模式
目前应用软件架构分为 C/S、B/S两种。B/S(Browser/Server:浏览器/服务器模式)结构是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix 或 SQL Server等数据库。浏览器通过Web Server同数据库就能方便的进行数据交互。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的计算机就能使用,客户端零维护。系统的扩展非常容易。B/S的缺点是应用服务器运行数据负荷较重。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。
C/S是Client/Server的缩写。C/S技术是20世纪90年代管理信息系统(MIS)中较为先进的技术,C/S应用系统基本运行关系体现为“请求/响应”的应答模式。每当用户需要访问服务器时就由客户机发出“请求”,服务器接受“请求”并“响应”,然后执行相应的服务,把执行结果送回给客户机,由它进一步处理后再提交给用户。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如 Oracle、Sybase、Informix或SQL Server。C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。缺点主要有:①只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。②客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台计算机出问题,如病毒、硬件损坏都需要进行安装或维护。
根据站段管理包括几个异地不同省市区域的实际情况,机务段机车检修成本管理系统采用C/S、B/S混合模式设计。各办公网终端机与服务器相连,数据输入、系统管理部分由于对安全性、复杂的业务流程有特殊要求,所以采用C/S模式;数据查询部分采用B/S模式设计,充分利用其异地浏览和报表打印的灵活性,各终端机在机务段办公网上利用IE浏览器即可进行数据查询、报表打印。这减轻了异地用户系统维护与升级的成本,共享性强。
1.2 系统结构
系统结构图如图1所示。
1.3 系统软硬件要求
(1)硬件要求
服务器:2台(SQL数据库服务器和WWW服务器),P4,硬盘80 G以上,内存1 G。PC机:6台以上,P4,内存256,硬盘 80 G 以上 。
(2)软件要求
服务器:SQL-2000数据库,Windows2003 Sevrer,IIS6.0。PC 机:Windows XP、Window s2000 Professional或Windows Me。杀毒软件。IE浏览器。
2 机车检修成本管理系统的功能
本系统主要功能是实现了机车检修成本数据的本、异地查询、共享功能。具体功能可分为4大部分:数据管理,本、异地数据查询,系统维护,数据备份。
2.1 数据管理子系统
(1)数据的输入功能
该软件充分考虑到输入人员的输入速度和舒适性,所以数据的输入全部为数字输入,输入人员可以只用小键盘和鼠标完成输入工作。例如输入班组编号后,班组名称会自动显示在相应条目中。如班组编号输入错误,系统会自动显示出错信息,并请用户重新输入正确编号;当输入完材料编号后,如该材料在原材料库中有记录,则材料名称和单价会自动显示在相应的条目中。如该材料在原材料库中没有记录,则本系统会提示用户是否添加材料,并自动完成对原材料库的维护;用户输入材料的单价和数量后,本软件会自动计算总价,并自动将其显示在相应的条目中。
(2)数据的修改功能
考虑到数据的安全性,只有车间主管主任、管理员、录入员有权限可以对数据进行修改。其他人员根据实际情况只拥有不同级别的权限可以查询数据。修改时,可通过日期、班组、修程、科目、材料编号、车型、车号等7个不同的选项,分别从7个不同的角度对需要修改的数据进行修改。
(3)数据台帐的打印功能
操作人员可以在本、异地系统界面上通过上、下光标键选定或输入日期后,系统可自动打印出选定日、月或年的原始数据台帐。
2.2 本、异地数据查询子系统
(1)单台、批量机车检修成本核算功能
是指按车号自动计算、统计、显示单台机车检修总成本;或按修程、月份自动计算、统计、显示所选月份检修该修程全部机车所花费的总成本;以及进一步自动列表显示、打印该车检修成本花费详细情况明细帐(包括本车检修所用材料编号、名称、数量、金额以及使用该种材料的相应班组)。该项功能对我段及外段所涉及的所有机车车型(DF4A 、DF4B 、DF4C 、DF4D 、DF8B、DF7、ND4 、ND5等)、所有修程范围(大修、中修、小修、辅修、临修)等都适用。系统不仅实现了单台、批量机车特定修程的成本清算功能,同时也实现了单台、批量机车特定修程的实时成本花费情况统计功能,可以随时有效地掌握单台、批量机车特定修程的成本花费情况,对单台机车成本真正实现实时控制。
(2)全部机车实时成本累计核算功能
是指按月份、修程自动计算、统计、显示截止到所选月份为止(1月份至所选月份)检修该修程全部机车所花费的总成本;以及进一步自动列表显示、打印详细情况明细帐(包括每台机车车型、车号、每台机车花费金额以及相对应的月份、修程)。该功能实现了机车检修成本随时、月、季度、年的累加查询分析。
(3)单一、批量班组每月成本核算功能
是指按月份、修程、科目自动计算、统计、显示所选月份、检修车间单个或全部班组所选修程或所选科目检修花费的实时成本以及按月的累计成本支出;以及进一步自动列表显示、打印详细情况明细帐(包括材料编号、名称、数量、金额以及相对应的机车车号或科目号)。该项功能对检修车间所有班组、所有修程范围(大修、中修等)、所有科目都适用。系统通过对各班组定额的实时统计功能,有效的使管理人员掌握了各班组每月定额情况,以便有效合理的安排定额,最大限度的减少浪费,实现节支降耗。
(4)机务段内以及异地相关车间、部门的实时查询功能
由于实际工作需要,系统在现有机务段局域网的基础上实现了段内本地及异地各相关车间、部门的数据查询。相关人员可以根据不同权限对自己需要的数据进行实时查询、打印。
2.3 系统维护子系统
系统维护子系统的功能包括班组数据字典表、材料库数据字典表、科目号数据字典表等几个主要数据字典表的数据维护功能。
3 机车检修成本管理系统的实现
使用SQL2000建立数据库;使用ASP进行查询主网页设计;使用VB6.0进行数据转换、数据输入、系统管理的设计。
4 结束语
综上所述,机车检修成本系统在现阶段内满足了我段本、异地各区域机车检修成本分析的需求,进一步提高了大家的成本意识,完善了管理手段,为我段全面实现成本有序可控、节支降耗打下了有力的基础。