火电建设企业物资管理系统的开发.pdf
第 3 1卷第 5期 湖南电力 H U N A N E L E C T R I C P O WE R 2 0 1 1年 1 0月 d o i 1 0 . 3 9 6 9 / j . i s s n . 1 0 0 8 - 0 1 9 8 . 2 0 1 1 . 0 5 . 0 1 5 火电建设企业物资管理系统的开发 李涟,易铁祥,邹毅辉 湖南省火电建设公司,湖南 株洲4 1 2 0 0 0 摘要简要介绍火电建设企业物资管理系统的结构与功能,并对软件开发过程中采用 的智能客户端、U C M L工作流、数据复制、X M L X S L T 、大附件上传等技术进行阐述。 关键词 火电建设企业 ; 物质管理 系统;智能客户端;U C ML工作流;数据复制 中图分类号 F 2 5 9 . 2 1 文献标识码B 文章编号1 0 0 8 0 1 9 8 2 0 1 1 0 5 0 0 4 6 0 3 De v e l o p m e n t o f m a t e r i a l m a na g e me n t s y s t e m i n t he r mal c o n s t r uc t i o n e nt e r p r i s e s L I L i a n,YI T i e - x i a n g,Z OU Yi - H u n a n P r o v i n c i a l T h e r m a l P o w e r C o n s t r u c t i o n C o m p a n y , Z h u z h o u 4 1 2 0 0 0 ,C h i n a Ab s t r a c t T h e s t r u c t u r e a n d f u n c t i o n o f ma t e r i a l ma n a g e me n t s y s t e m i n t h e r m al c o n s t r u c t i o n e n t e r p ris e s a r e b rie fl y i n t r o d u c e d. S ma r t c l i e n t ,UCML wo r k o w,d a t a r e p l i c a t i o n,XMLXS L T, ma s s iv e a ffix u p l o a d i n g t e c h n i c a r e a l s o rep r e s e n t e d i n t h e a r t i c l e . Ke y wo r d st h e r ma l c o n s t r u c t io n e n t e r p ris e ;ma t e ria l ma n a g e me n t sys t e m;s ma r t c l i e n t ;UCML wo r k fl o w;d a t a r e p l i c a t i o n; XML XS L T;ma s s i v e a fl x x 火电工程项 目建设具有资金密集、技术密集、 资源密集等特点,随着机组容量的增大,需要的物 资材料的品种和数量也越来越多。对于火电建设企 业,目 前火电建设项目普遍存在前期策划时间少、 工期紧、质量要求高等特点,要在有限的时间内处 理大量的物资管理信息,做到快速、准确传递,单 靠传统的人力手工已无能为力,同时,由于各工程 项 目 部分散在各地,更增加了物资管理的难度,因 此对企业的物资管理水平、效率及降低成本等,提 出更高的要求。 近年来,随着计算机及网络技术的发展,基于 计算机和网络技术的信息管理系统得到了各火电建 设企业的重视,而物资管理系统是其重要的子系统 之一,也具有特殊性, 其相应的系统开发必须根据 其特点进行。文中结合湖南火电建设公司物资管理 系统的开发,重点对系统的结构与主要功能及具体 的实现技术进行研究与探讨。 收稿 日 期 2 0 1 1 - 0 6 . 0 3 改回13 期 2 0 1 1 - 0 8 . 2 6 4 6 1 系统的结构与主要功能 物资管理系统作为火电建设企业信息管理的一 个模块, 它的主要功能包括数据的录入、修改、 删除,各种格式的附件上传及下载,物资需用计 划、合同签订、合同付款等电子审批流程,输出 E X C E L等格式的报表,根据组合查询方式对数据 进行统计、汇总、分析。本系统包括计划管理,合 同管理,帐务管理,凭证管理,物资报表,物资查 询、系统管理 7 个部分。 1 . 1 计划管理 计划管理是汇总各部门的物资需用计划, 确定 需求总量, 结合现有的库存情况,生成相应的物资 采购计划或调拨计划。计划管理共分为物资需用计 划、物资采购计划及器材调拨计划 3 种。物资需用 计划包括需用计划编制、需用计划修改及需用计划 查询;物资采购计划包括采购计划编制、采购计划 维护、询价清单编制及询价清单维护; 调拨计划包 括物资的调出和物资的调入,器材调拨必须先由计 第3 1 卷第5 期 李涟等火电建设企业物资管理系统的开发 2 0 1 1 年 1 0月 划员编制调拨计划,然后再由计划员将调拨计划交 给保管员发料或收料。 1 . 2 合同管理 对各类物资合同进行管理,包括合同的录入、 修改、维护及合同的审批、付款审批等。合同管理 包括合同列表、合同审批、合同付款、付款审批、 合同询价情况、合同收料情况。 1 . 3 帐务管理 对物资的领用、人库、库存进行管理和统计 , 同时根据架子管、跳板等周转性材料与工程材料的 管理差别,单独设一个子项 目 进行管理。帐务管理 包括收料管理、发料管理、调拨管理、周转材料管 理4 个部分。其中收料管理包括验收登记、物资收 料、收料统计修改;发料管理包括预发登记、物资 发料、按需用计划发料、发料统计修改;调拨管理 包括调拨计划发料、调拨统计修改;周转材料管理 包括周转材料维护、周转材料租用、租用单据修 改、周转材料回收、回收单据修改、周转材料取 费、周转材料费用统计、周转材料数量统计。 1 . 4 凭证管理 凭证管理包括材质证书、合格证以及收料、发 料、调拨单据的稽核。对于材质证书和合格证由于 厂家一般只提供纸质文件,为了查询方便,可以将 其扫描后再录入其电子文本。在收料与发料时录人 材质证书的编号,就可以查询出该材质证书的收料 发料情况。单据稽核时可以一条条的单据稽核,也 可以将当前表格中的单据一次稽核通过。 1 . 5 物资报表 物资管理系统单据众多, 关系比较复杂,物资 报表就显得比较重要 ,物资报表分四大类,包括初 始统计,收料报表,消耗报表,综合报表,共有 1 4个子项,且能根据不同的组合方式生成各种报 表 ,以 E X C E L 等方式实现报表的输出,统计结果 实现 “ 所见即所得” 。 1 . 6 物资查询 物资查询具有多个字段组合查询的功能, 并且 能够进行统计汇总,以E X C E L等方式输出统计结 果 ,包括部门统计查询、供货单位查询、现有材料 库存、价格平台信息。 1 . 7 系统管理 主要为运行物资材料管理系统前的初始参数设 置,系统参数包括物资材料库、物资编码、统计码 维护、工程项 目编码维护等。为了实现全公司范围 内物资管理,首先必须保证每条物资记录的唯一 性,即保证物资编码、工程项目编码等编码的唯一 性。 2 系统的特点与实现 系统的开发采用 V i s u a l S tu d io 2 0 0 5 语言、S Q L S e r v e r 2 0 0 8 数据库。公司总部设置中央服务器,存 放公用数据和各项 目 部上传数据,并对各项目部的 数据进行分析和汇总;各项目部设立局域网并安装 服务器,运行本项 目部的数据,并通过 I n t e me t 与 公司总部进行联系和数据交换;员工外出或出差 时,可以通过远程终端访问总部或项 目部服务器, 系统结构见图 1 。 图 1 系统 结构 图 为了便于管理和维护,本系统分为企业版和项 目 版, 2个版本的应用程序及数据库结构基本相 同, 公司总部和项目 部服务器分别安装数据库和应 用程序, 企业版和项 目 版功能的主要差异是,根据 对登陆系统的人员是公司总部还是项目部人员的识 别 ,实现自动登陆企业版或对应的项目版, 并可选 取不同的功能菜单。系统的开发采用较多的新技 术,其主要特点及实现方式如下 2 。 1 采用基于. N E T技术的智能客户端构架 本系统采用智能客户端开发程序,它利用 B / S 模式易维护的优点和 C / S 模式响应速度快的优点, 是一种可扩展的能集成不同应用的桌面应用程序。 在本系统中,具体的实现方式如下 1 自动更新程序 系统首次运行时,自动将物质管理系统的程序 下载到本地,从而充分利用本地资源,节约服务器 资源,以后程序 自动更新依靠 I E的缓存机制来完 成,即当运行一个应用程序时,I E向 We b服务器 发送一个 H T r P请求,该请求获取服务器上该程序 47 第3 1 卷第5 期 湖南电力 2 0 1 1 年 1 O月 的最新更新日 期,如果该日 期大于本地缓存程序的 日期或者本地缓存中不存在该程序,则从服务器上 下载,否则直接使用本地的程序。 2 数据无缝转换 系统在连接到网络以及从网络断开连接时都能 有效地工作,并且能够在这2 种情况之间无缝地转 换。为此,系统运行时,首先将系统常用的服务端 大部分数据缓存到本地,就本系统而言,根据当时 调用的功能菜单决定下载到本地的数据,如进行物 质需用计划编制时,将材料库、工程项 目 编码等数 据调用到本地。处于在线状态时,本地数据暂时保 存在内存中,当数据需要经过操作后保存回远程数 据库时,使用 D a t a S e t 的数据适配器 D a t a A d a T V e r 将变化的量返回数据库操作,这样既加快了本地的 运行速度又节省了资源。如果应用程序在断线的状 态下工作,则将数据保存回本地的数据存储结构, 待再次连线时, 装载到 D a ta S e t 进行处理,从而实 现数据无缝转换。 2 . 2 采用 UC ML工作流实现审批流程 本系统有大量的审批流程,如物资需用计划、 合同会签、合同付款的审批等,为实现以上流程, 采用了金福瑞公司的U C M L N E T工作流二次开发 平台,大大提高了工作效率。U C M L工作流参照 Wf M C相关工作流标准设计,主要包括 4个部分 可视化流程设计、工作流引擎与服务、流程管理、 可视化的工作流流程监控。以项目部物资需用计划 审批流程为例,在 U C M L开发平台中,工作流的 设计完全实现了可视化,开发人员直接在工作流编 辑器上设计流程图,如图2 。 图 2 工作流程图 2 . 3 基于策略的数据交互能力 为了实现全公司范围内的物资管理,需要进行 公司本部和各项 目部的数据的交换。本系统通过 S Q L S e r v e r 2 0 0 8的复制功能实现公司范围内的数据 交换,具体的策略如下。 1 采用不同的复制方式 48 为了便于数据的复制, 企业版和项目版的数据 库结构基本相同。根据具体功能和要求的不同,对 不同的数据采用了不同的复制方式 , 如为了实现全 公司范围内的物资管理及数据的统计和分析,对于 系统公用的数据如物资编码、项目 部名称、工程名 称、部门名称、班组名称,均建立单独的数据库表 单,由公司总部数据库服务器发表,各项 目 部数据 库服务器预订,从而实现项目部以上数据的自动更 新,全公司数据的统一。 2 采用不同的复制时间 根据不同数据的实时性要求,采用不同的复制 时间。如公用数据、物资需用计划数据等每天复制 1 次,而其它一些不常用报表类的数据则每周复制 1 次,以此来减轻服务器的工作负担,同时为了少 占 用高峰期资源,复制设置在凌晨进行。 2 . 4 采用 XML X S L T技术实现数据的导出 本系统中, 有大量的报表需要输出和打印,采 用将数据导出生成 X M L文件,然后将 X M L文件转 换为 E X C E L 等格式文件方式来实现。采用 X M L X S L T技术实现导出功能,具有速度快,节约本地 及服务器资源,并且能生成各种格式文件等优点, 具体的实现分 2 步 1 将数据导出生成 X M L文件,利用 D a t a S e t 的公共方法 G e t X m l 来实现。 D a t a S e t a s G e t B u s i n e s s D a t a / / 获取数据填充到 D a t a S e t 中 X m l D o c u m e n t x ml - - n e w X m l D o c u me n t X m 1 . L o a d X m l d s . G e t X m l 2 将 X M L文件转换成 E X C E L文件,此处 采用 X S L T技术,首先设计好 X S L T模板,然后利 用 C x S L T实现。 X s l T r a n s f o r m x tn e w X s l T r a mf o r m x t . a d x s I P a th x t . T r a n s f o r m x mI P a t h,o u t P a t h 至此,就将 X M L文件转换成了所需的 E X C E L 或者其它格式文件。 2 . 5 大附件上传技术 本系统中,经常有大的文件,如供货厂家的资 质证明材料扫描件需要上传录人数据库中,而 I I S 6 出于安全考虑,对于默认请求大小有很严格的限 制,虽 然 可 以 通 过 修 改m e t a b a s e . x m l 的 A S P M a x R e q u e s t E n t i t y A U o w e d的值来修改运行 的最 大请求大小, 但是在实际运行 中,通过I I S 上传 的 下转第5 1页 第3 1 卷第5 期 毛文奇等利用超声波法检测 S F 6 电流互感器内局部放电故障 2 0 1 1 年1 O月 出二次绕组与高电位头部外壳之问采用了同轴圆 柱体形结构,其间充满了 S F 6 气体,电场分布均 匀;但是外壳下法兰与二次绕组出线屏蔽管间电场 分布不均匀,为棒一板问隙,此为绝缘薄弱点。 由于外侧接线柱 一重接地未有效接地, 且接地管压紧螺帽松动后屏蔽筒及接地管与底座接 地间 二重接地亦未有效接触而失去接地,整 个屏蔽筒处于悬浮电位,由于感应电带有较高电 位,因此在接地管与底座接地松动的螺纹之间造成 电弧放电。放电使 S F 6 气体发生一系列化学反应, 分解产生 s O ,H s等化学物质,致现场能闻到异 味;游离态的 S和 F与铝发生化学反应,产生 A 1 F 。 固体杂质,即气室内部粘附的白色粉末;同 时电弧放电产生了很强的超声波信号,并造成气室 内温度升高,S F 6 压力略有上升。上述情况均与现 场试验情况相符。 5结论与建议 1 利用超声波法 可有效发 现并 定位 S F 电 流互感器内因接地不良造成的局部放电缺陷。 2 交接试验时应将 S F 6 电流互感器屏蔽筒 是否有效接地作为关键质控点予以重点检查, 并考 虑开展现场局放试验 ,避免类似缺陷。 3 加强对 S F 6电流互感器的 日常巡检,特 别关注异常声响等情况,并积极开展超声波及 S F 6 气体成分分析普查。 4 建议进一步探索高频局放检测方法与典 型判据,如从套管末屏接地线上取信号进行监测 等。 参考文献 [ 1 ]凌子恕 .高压互感器技术手册 M] .北京中国电力 出版 社 ,2 0 0 5 . 2 ]国家电网公司生变电 C 2 0 1 0 ]1 1 号 . 电力设备带电检测技术 规范 试行[ s ] . 作者简介 毛文奇 1 9 8 1 一 ,男,在读工程硕士,工程师,主要从事高压 开关设备及电力系统过电压等试验研究工作。 上接第 4 8页 文件大小超过 4 M时容易出现种种问题。本系统 中,上传大文件的解决方案就是将大文件切块上 传,通过修改配置文件将需要上传的文件分割成 1 M大小数据块,然后通过 we b S e r v i c e 上传到服务 器中。此解决方案主要需要解决 2 个问题 1 分割文件,主要通过 S t r e a m的 R e a d和 S e e k 方法实现读取文件的指定位置指定长度的数 据,从而实现将一个整体文件分成多个数据段上 传。 2服 务 端 对 数 据 库 的 操 作,借 助 于 U P D A T E T E X T 实现对数据库 t e x t ,n t e x t 及 i m a g e 列 部分进行修改。示例语句如下 S E L E C TT V r T E X 哪 d a t a F R O M t _ s a mp l e w h e r e[ i d ] i d UP D AT E T E XT t s a mp l e . d a t a r l Wr o f f s e t 0 d a t a 在实际应用中,配合使用进度条,上传 2 0 0 M 大小的文件很稳定,上传速度也比较理想。 3 结束语 采用智能客户端技术开发物资管理系统, 综合 了 B / S 模式易维护性的优点和 C / S模式响应速度 快 的优 点,U C M L工 作 流、数 据 复制、X M L X S L T 、大附件上传等技术的应用有利于提高系统 的整体性能,其解决方案也可为类似软件的开发提 供借鉴。本物资管理系统已经在湖南省火电建设公 司多个建设工程中使用,并取得了良好的应用效 果 。 作者简介 李涟 1 9 6 8 一 ,男,高级工程师,主要从事电气调试、电气 安装、信息技术工作。 易铁祥 1 9 7 9 一 ,男,工程师,主要从事信息技术工作。 邹毅辉 1 9 7 3 一 ,男,高级工程师,主要从热控调试、信息技 术工作。 51