1、设备运行维护管理系统开发方案 衡南一中:许雄辉 2008年9月【前言】:随着社会的进步与发展,计算机、实物展台、投影仪、电视机等多媒体现代技术设备应用的普及以及网络设备的扩张,让更多院校、单位、企业等部门注意到其设备的正常运行与及时维护的管理上来。为进一步提高设备的管理、维护的质量,实现设备运维管理工作的制度化、表格化、电子化和网络化,从而迫切开发研究一套设备运维管理软件。通过软件开发,实现一次录入、即时汇总、即时上报,便于各部门的设备管理、维护与检查、考核。单位亦可随时了解和掌握各处室部门的设备管理、维护情况,并可随时进行检查、考核,实行动态管理。为此研究设计了以下设备运维管理系统制作方案。
2、【关键词】:设备管理 设备运(行)维(护)管理 设备运维管理系统 系统开发 功能模块一、开发原则1.通用性考虑不仅在各院校内使用还要能应用到各企事业单位部门,特在设计上尽量采取通用性的原则。使系统能广泛应用到设备维护管理的各级单位、各个层次。2.高效性考虑其系统不只是简单地取代手工记录,而要在资料查询、状况分析以及数据统计报表方面提供快速准确的服务。3.简便性即系统操作方便,人机界面好,操作人员容易掌握。二、开发平台根据开发原则,以及对目前局域网使用状况的调查,发现通过Web方式不仅能充分利用现有资源,还是最为普及与方便使用以及将来的升级,采用这种流行的主页浏览器模式,也是近几年的一种发展趋势
3、。故此选择Web方式作为开发平台。并且在此基础上研究制定了一个灵活的根据各自现状选择的多平台方案:1.WindowsNT(Win2000,Win2003)+IIS+SQLServer这种Web服务器是目前最为流行和普及运用的平台,其IIS的架设难度并不高。在系统平台上安装好IIS与SQLServer后再进行Web服务的建立以及相关的简单配置便能实现。 2.Linux+Apache+Mysql+php 这种Web服务器虽然没有第一种微软系统组合的普及,但其性能与安全都不亚于甚至还强于微软组合,并且Linux系统是全开放免费系统。只是其实现难度高点,需要掌握此组合的相关专业知识进行细致的安装与配置
4、。 3. WIN2K/XP/2003+APACHE+ASP+PHP+MYSQL这种Web服务器是根据多数人对微软系统使用的习惯性加上Linux的Apache等移植过来的完美组合平台,不仅支持PHP并且还能支持ASP,只要掌握好其正确的配置,现实也并非很困难。通过相关知识的搜集、学习、研究,对以上三种平台尝试性的架设都一一成功的验证其可行性。关于WindowsNT(Win2000,Win2003)+IIS+SQLServer 平台不支持PHP和Linux+Apache+Mysql+php平台不支持ASP,相信对本专业人员很了解,所以也要根据自己熟悉的Web开发工具来考虑平台的架设。三、开发过程在
5、确定了开发平台和开发工具后,接下来就需要根据业务处理需求来制定此管理系统的功能结构模块,并分析数据流的关系以确定数据库结构设计,最终通过动态Web页的设计来实现各模块的功能操作。1.业务熟悉要开发出一套全面、合理、适用的管理系统,不熟悉相关联的业务流程与需求的话是无从着手的。所以,我们开发流程的第一步是先来了解设备运行维护管理的业务范畴。设备运维管理的主要任务是对设备的正常运行与日常维护的综合管理,保证设备完好,不断改善和提高设备使用运行质量,充分发挥设备的效能,取得高效率和高效益。其具体的任务和内容包括:1.建立与执行设备运维管理制度。2.正确、合理选择设备,为单位提供技术上的先进、经济上合
6、理、生产上适用的技术装备。3.做好安装、调试和验收工作,为今后的正常使用打好基础,做好设备使用培训教育工作。4.正确操作和合理使用设备,提高设备利用率,以保证设备安全、经济地运行,最大限度地发挥设备效能。5.及时、正确地进行修理和日常维护,以减轻和延缓设备的磨损,保证设备常处良好状态,同时采取有效措施,提高检修质量、减少停机时间、降低维修费用。6.产生准确的设备维修计划并认真执行,及时检测修理,达到控制维修费用、优化维修资源的目的。7.做好设备日常台帐管理工作,合理储备备件,以满足维修的需要。8.根据需要及时地、有计划地改造与更新设备,以不断改善和提高设备素质。通过对设备运维管理的具体任务与内
7、容的了解,和对管理系统的内在关系的分析,确定管理软件的开发需要围绕设备故障的及时、正确的维护和详细报表统计这两方面的功能为核心来设计。在确定设计核心后,我们还要纵览设备管理系统在整个管理系统中的关系(图1-1),以及设备管理系统中的故障申报处理的流程(图1-2),然后理清设备运维管理系统的功能所需,进一步开拓设计思维拟定设备运维管理系统的开发模块。设备管理采购管理固定资产管理成本管理财务管理采购请求成本记账(图1-1)管理系统关系图发现设备异常告知所属部门使用部门一级故障排除设备运维中心进行二、三级故障维修报送厂商进行四级维修设备正常运行NYY报废处理YNN(图1-2)故障申报处理流程图2.模
8、块设定理清设备运维管理系统的功能所需,绘制出设备运维管理系统的功能模块图(图2-1),并以设备维护中心为核心充分考虑其扩展的需求性,初步制定本系统的功能模块。设备入库故障申报故障处理信息查询实时信息统计报表设备运行维护管理系统(图2-1)设备运维管理系统的功能模块图2.1设备录入 (基础库)实现各设备的详细登记入库,包括:设备分类、设备名称、产品型号、出厂编号、相关配置、购买时间、购买价格、使用地、所属部门。 (配件库)实现预备备件的详细登记入库,包括:设备分类、设备名称、产品型号、出厂编号、购买时间、购买价格、所属部门(备用)。 由所属部门的区分来选择录入数据库表。2.2故障申报实现实时故障
9、申报功能。包括:申报时间、故障现象、申报人、联系方式。2.3故障处理实现管理实时处理并记录的功能。包括:处理时间、故障分析、处理方案(自修、送修、待修、报废)、计划完成时间、实际完成时间、处理人、维修人、处理结果、处理后状态、维修费用。2.4设备查询统计报表实现设备详细查询、统计和报表功能。该功能提供多种查询方式来查找所需设备,并可进行分类统计。查询条件包括:名称查询、编号查询等。根据设备的类别、用况、数量可以产生本单位设备总体使用情况的综合报告。2.5 信息反馈 用于显示必要的实时信息。如:故障申报情况、设备运行状况以及交流平台(在线交流、信息留言)等。2.6日常检修完成定期检修情况登记功能
10、,日常检修是保证设备处于良好使用状态的最基础、最重要的工作之一。能够提高设备有效使用率,降低设备故障率。检修表包括:检修日期、检修人、设备所属部门、设备工作状况、检修情况备注。3.数据库设计 在信息系统的建设过程中,数据库是极为重要的基础设施之一。基础数据库的设计和开发是否合理完善,对于整个信息系统能否正确有效的收集和处理信息,信息能否在系统内部以及和其他系统之间流动和共享,能否为计划和决策提供正确有效的信息支持具有非常重要的意义。也就是说数据库的设计和开发质量,直接影响整个信息系统是否能够达到预期的目标。根据模块功能的需求,给本系统设计五个数据库表及表结构:3.1设备基本信息表(jibenx
11、x)这个表是作为基础数据库,用于设备详细资料的登记入库。为各模块提供信息查、询统计与调用。字段名称类型长度整理Null注释Eqclassvarchar10latin1_swedish_ciNot设备分类Eqnamevarchar20latin1_swedish_ciNot设备名称ptypevarchar20latin1_swedish_ciNot产品型号Snvarchar20latin1_swedish_ciNot出厂编号Deployvarchar50latin1_swedish_ciNot相关配置buydtdate8latin1_swedish_ciNot购买时间priceDecimal(1
12、3,2)13latin1_swedish_ciNull购买价格placevarchar20latin1_swedish_ciNot使用地officevarchar20latin1_swedish_ciNot所属部门3.2 设备备件库存表(beijiankc)主要为运维管理部门合理及时购置设备备件,提供详细统计数据进行分析决策。字段名称类型长度整理Null注释Eqclassvarchar10latin1_swedish_ciNot设备分类Eqnamevarchar20latin1_swedish_ciNot设备名称ptypevarchar20latin1_swedish_ciNot产品型号Snv
13、archar20latin1_swedish_ciNot出厂编号buydtdate8latin1_swedish_ciNot购买时间priceDecimal(13,2)13latin1_swedish_ciNull购买价格Unitint4latin1_swedish_ciNot数量officevarchar20latin1_swedish_ciNot所属部门3.3 设备故障申报表(guzhangsb)用于设备故障申报登记,便于运维调度以及相关分析统计等方面的管理。同时为信息模块提供设备状态值。提供实时监控设备现状。字段名称类型长度整理Null注释dctimedatetime14latin1_s
14、wedish_ciNot申报时间Phenomvarchar40latin1_swedish_ciNot故障现象Declarevarchar8latin1_swedish_ciNot申报人Connecvarchar20latin1_swedish_ciNot联系方式placevarchar20latin1_swedish_ciNot使用地officevarchar20latin1_swedish_ciNot所属部门statevarchar4latin1_swedish_ciNot设备状态3.4 设备维修登记表(weixiudj)用于记录设备维修情况,为运维管理提供相关信息,制定正确及时的措施以保
15、障设备的使用。此表还与设备故障申报表的设备状态值发生联系,实时确定设备现状。 字段名称类型长度整理Null注释trtimedatetime14latin1_swedish_ciNot处理时间faAnalysevarchar40latin1_swedish_ciNot故障分析hdSchemevarchar8latin1_swedish_ciNot处理方案plcomtimedatetime14latin1_swedish_ciNot计划完成时间reacotimedatetime14latin1_swedish_ciNot实际完成时间Handlepsvarchar8latin1_swedish_ci
16、Not处理人kppsrepvarchar8latin1_swedish_ciNot维修人Handleresvarchar40latin1_swedish_ciNot处理结果Hdqstatevarchar4latin1_swedish_ciNot处理后状态RepairchgDecimal(13,2)13latin1_swedish_ciNull维修费用3.3 设备日常检修表(rcjianxiu)主要用于定期检修情况填写,及时掌握运行中的设备状况。为运维管理正确决策提供必要的信息。 字段名称类型长度整理Null注释retimedatetime14latin1_swedish_ciNot检修日期re
17、pairpsvarchar8latin1_swedish_ciNot检修人repaircdvarchar40latin1_swedish_ciNot检修情况placevarchar20latin1_swedish_ciNot使用地officevarchar20latin1_swedish_ciNot所属部门statevarchar4latin1_swedish_ciNot设备状态 4.程序实现经过前期的研究开发过程,对设备运维管理软件的开发已经形成了全局的实施环境,接下来需要进一步根据系统的需求和模块的功能,以及各模块间数据流的关系,绘制出设备运维管理系统的开发设计图(图4-1),最后按设计图
18、一步步实现整个程序的设计制作。设备台帐表设备清单报表设备结构报表设备分类统计设备状态分析数据库连接基本资料数据库维护管理设备运维部门设备运维管理页面培训资料信息反馈故障申报维护管理设备状态信息留言在线交流设备入库设备查询维修登记统计报表设备使用部门故障维修日常检修信息反馈维护录入故障申报派遣处理使用制度操作说明故障简辨故障登记表日常检修表(图4-1)设备运维管理系统开发设计图4.1 数据库及表的建立在完成数据库概念分析和逻辑结构设计后,就可以在MYSQL中实现数据库及表的建立。可以利用MYSQL提供的数据库和表格图形界面来创建数据库及表,也可以直接在命令窗口运行Create DataBase
19、和 Creat Table 命令来完成这项工作。1创建设备运维管理系统数据库(sbywglxt)mysql CREATE DATABASE sbywglxt; 注意不同操作系统对大小写的敏感。2选择创建的数据库(sbywglxt)mysql USE sbywglxt 进入刚才所建立的sbywglxt数据库 3创建数据库表(jibenxx)mysql CREATE TABLE jibenxx (eqclass VARCHAR(10),eqname VARCHAR(20),ptype VARCHAR(20), sn VARCHAR(20), deploy VARCHAR(50),buydt DAT
20、E, price Decimal(13,2) CHECK (price 0), place VARCHAR(20), office VARCHAR(20); 4.2 各模块功能编写 PHP是超文本预处理器的一种易于学习和使用的服务器端的HTML嵌入式脚语言,它混合了C语言、Java语言、和perl语言的特点,是一种被广泛应用的开源式的多用途脚语言。其特点是:速度快、实用性好、功能强大、可选择性好、功能全面等。因此选择使用PHP编写各模块的核心操作:数据库的连接及对数据库的操作。4.3 各模块页面设计制作 由于使用PHP编写的功能模块可以直接嵌入网页或直接被网页HTML调用,所以在各模块页面设计
21、制作中全心放到WEB界面设计原则和设计要点上就行了。在页面设计上把握WEB设计的三大原则(3C),即:简洁、一致性、好的对比度。注意相关设计要点:精心组织的内容、格式美观的正文、和谐的色彩搭配、生动背景图案、页面元素大小适中、布局匀称、各元素之间保持平衡等。依据以上设计原则和要点,就不难设计出适用、美观的系统操作界面了。4.4 程序测试试运行 程序编写制作完成后,还不能确定程序代码的编写完全正确无误,需要对系统进行全面测试,通过调试修改确保正常运行,同时针对各模块功能的操作及各种可能的误操作检验系统是否达到设计要求,并且经过使用部门在实际业务流程中的试运行实践来完善设备运维管理系统的功能,以最
22、大限度的实现应用管理部门的需求。4.5 程序优化完善 在实际应用中不断完善各功能模块的设计方法,及制作方式,让运维管理系统的使用更简便、高效、安全。如:数据输入格式的客户端验证,数据的自动关联等。四、总结本系统采用流行的主页浏览器模式,这也是近几年的一种发展趋势。对客户端要求很低,通过浏览器就可进行系统的操作。该设备运维管理系统软件投入使用以后,将提高设备的维护与管理质量,实现设备维护管理实时监控,使目前孤立的人工管理模式向智能化、网络化、电子化管理模式过渡;同时它的应用将为管理部门实时提供设备运行维护的各类数据信息和分析建议,为我们制定管理、考核的各项规章制度和政策措施提供了保证。 由于使用
23、单位的设备运维管理部门职能的差异或对运维管理系统的要求有所区别,难免有所不足之处,还待不断改进完善。五、设想可架设WIN2K/XP/2003+APACHE+ASP+PHP作为WEB服务器,MYSQL为数据库,以当前使用相当广泛的PHP为开发工具,结合JAVA的强大功能。系统的数据及应用都集中在服务器上进行处理,保证了数据的安全性。更完美的实现该系统的实时动态数据处理功能。 在开发上进一步考虑根据各部门应用的需求提供机动灵活的更改、添加功能模块的系统管理功能,将更为提高其实用性与价值性。参考资料: 1校园网络组建与应用,科学出版社,2003年6月。2dreamweaver案例教程,海洋出版社,年月3网页设计与WEB数据库发布技术,清华大学出版社,2002年8月。4asp2000实用技能,清华大学出版社,年月5MySQL网络数据库指南,机械工业出版社,2000.6。6PHP3程序设计,机械工业出版社,2000.4。7PHP专业项目实例开发,中国水利水电出版社,2003.1。8 查阅其他相关技术的书籍、网站。本论文在2008年度衡阳市中小学信息技术教学及CAI论文评比中荣获三等奖(市教科所)