好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

核电大修信息管理系统的设计及其实现.docx

11页
  • 卖家[上传人]:ji****81
  • 文档编号:191821716
  • 上传时间:2021-08-15
  • 文档格式:DOCX
  • 文档大小:394.69KB
  • / 11 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 核电大修信息管理系统的设计及其实现 林甲章【摘 要】建立一个高效的核电大修信息管理系统对大修期间各方信息的沟通、辅助计划有效执行有着重要的意义该文在分析大修信息发布和汇总方面的需求基础上,研究了大修信息管理系统的总体设计,并进一步对水位图、工作票查询、工作进度统计、大修日报、出票统计等各个应用模块进行了设计,并展示了如何使用脚本语言编程实现各种功能 最后展示了该系统在大修期间应用的良好效果关键词】核电大修;信息系统;查询;日报The design and implementation of nuclear power plant information management systemLIN Jia-zhang(CNNC Nuclear Power Operations Management Co.Ltd,Zhejiang Haiyan,314300)【Abstract】Its important to establish a effective information management system for during outage based on the requirement of outage information collection and publish, this paper introduces the overall design of outage information management system , and then introduces the design and implementation of all of the modules including water level graph, work order query, progress calculate , outage daily report and work order balance in details. All of these modules are programmed using scripting language. Finally , it displays the application effect of this system.【Key words】Nuclear power outage; Information system; Query; Daily report0 引言核电厂的大修工期紧,工作量大,需要周密的计划和充分的准备。

      大修过程中涉及到多个部门之间的沟通协调而大修计划作为整个大修的龙头,在执行计划的繁忙之余还要与各部门充分分享计划信息,并汇总各方面的信息进行发布因此一个稳定高效大修信息系统对提高大修的工作效率,保证各项工作顺利开展有重大的意义秦山二核在应用信息化技术辅助进行大修信息的发布和汇总已有多年的经验本文主要在总结多年应用经验的基础上,研究了大修信息管理系统的设计实现及其应用效果1 系统总体设计1.1 需求分析大修期间计划部门面向全厂发布的信息的主要内容包括工作票查询,大修日报,大修水位图,进展统计图等信息秦山二核机组投运之初,大修工作的信息化程度还比较落后,很多工作都要靠手动操作大修信息的发布和整理也主要依靠计划人员手动操作手动更新导致的工作量巨大问题主要反映在以下几个方面:1.1.1 大修计划的发布大修期间由大修计划安排各个部门的工作基本上所有的工作都是通过工单的形式开展的计划人员在把所有的工单都放在计划软件中,在软件中安排好各个工单的开始完成时间在实际执行过程中,各部门工作人员需要经常了解大修计划未来几天的工作安排,以便做好工作准备而大修计划会根据大修的实际进展不断的调整,计划人员就必须不停在网上更新发布最新版的计划,不仅费时费力,也不够及时;1.1.2 大修日报的汇编大修日报的传统编辑方法也极其繁琐。

      大修日报主要是word格式的当天各部门大修工作完成情况的总结目前共分13个章节,每个章节由一个部门编写每天由各部门编写人员编写完毕后发送到主线计划的邮箱,由主线计划工程师将各部门的日报汇总,并审核修改后公开发布由于各部门都有自己的日报格式,主线计划工程师需要把各部门日报逐个添加到一个文件中,并通过不断调整各个章节的格式以确保整个日报的美观整齐如此复杂的操作对于大修期间原本就极其繁忙的主线计划工作师来说无疑是一个很沉重的负担因此急需一种高效的方法来改进大修日报的汇总发布工作;1.1.3 出票平衡大修工作的安排,主要是依据该工作的所需要的隔离要求决定但大修期间往往会出现同一天很多设备都可以进行隔离开展工作的情况,此时计划人员就要调整每天的出票量到一个各部门都可以接受的数量所以就要对每天出票量进行统计统计时需要导出到Excel中,通过Excel的数据透视图功能进行操作比较复杂,不便于经常调整除此之外,对于备受关注的能直观反映大修总体进度的水位图,也需要用Excel的画图工具手动绘制,无法自动更新,不仅增加了计划人员的负担,也降低了工作效率为了解决上述问题,我们开发了大修信息管理系统通过信息化技术的应用,大修信息管理系统不仅用简单的鼠标点击代替了以前繁琐耗时的人工操作成功解决了上述问题,还增加了里程碑分析,移交报告编制等计划辅助工具,进一步提高了计划人员的工作效率。

      1.2 系统总体结构(图1)本系总共分为6个功能模块大修日报和工作票查询模块是两个最重要的模块除此之外还的水位图模块用于在网站首页的显要位置显示当前最新的水位图,并根据工作进展实时更新工作票查询模块提供按日期分布的出票量统计图,供计划人员在计划编制阶段平衡工作量工作进度统计用条形图展示当前所有工作的进度,核岛,常规岛以及各专业的工作进度里程碑分析模块提供当前各个里程碑节点的完成情况和各个窗口的用时情况,并与原计划,参考计划,最佳工期进行比较分析1.3 系统后台实现本系统后台采用Php+Mysql+Apache组合来实现网站服务PHP是目前最热门三种主流Web开发语言之一,它简单高效、开源免费、跨平台等特性受到广大Web开发人员的欢迎,尤其适用于中小型网站配合Mysql数据库和Apache服务器,可以实现高效,稳定的网站服务2 各功能模块设计和实现2.1 数据库设计数据库是所有前台应用的基础,因此一个良好的数据库设计非常重要本系统的需要处理的数据全部来源于计划编制软件P6P6软件后台采用的oracle数据库因此设计之初有两种选择,一种选择是直接用php连接oracle数据库获取最新数据,另一种在本地服务器上搭建Mysql服务器,再用一个程序定时从oracle同步数据至Mysql。

      经过考虑多方面因素我们最终选择了后一种方案主要有以下几点考虑:1)P6的oracle数据库服务器还负担着公司其它重要信息系统的应用,Mysql方案每天仅仅是几次读取操作,不修改任何数据,可以最大程度地避免对公司服务器的干扰;2)计划查询所需的很多字段在P6中属于用户自定义字段,而 P6后台数据中每条作业的系统标准字段和用户自定义字段是分开两个表存放的,而且所有自定义字段的值都单独做为一条记录,如果要直接读取oracle的话就要在每次查询的时候进行比较复杂的格式处理,才能合成一条包含各个字段的完整的作业记录,效率较低,Mysql方案可以在同步数据做好处理,查询时就可以多次重复使用了Mysql是php在数据库方面的最佳搭档,与php连接性能要优于oracle,同时其规模也适合搭建中小型站点本系统中统计图表比较多,如果在每次页面刷新时都进行动态绘制,不仅速度慢影响用户体验,也会对服务器造成较大压力所以还是要采取定时更新的方法,在更新程序同步数据的时候可以顺便把系统所有的图表一起更新综上所述我们最终选择了Mysql做为数据库服务器,并另外编写了一个数据更新软件,每天在设定的时间点读取服务器并更新Mysql数据库中的三张表zxplan,niplan,ciplan,(分别对应主线,核岛,常规岛三项计划)。

      更新时间可以自定义,也可以手动更新更新程序采用Delphi编写,长期运行,并可以设置为开机自动启动,界面如图2所示2.2 水位图水位图是能直观地展示大修的当前进度以及与原计划的对比情况因此广泛用于大修相关宣传资料中但在没有管理系统前,需要计划人员用Excel的画图功能手动绘制并更新发布为提高效率,我们要在大修信息管理系统的首页显示并自动根据大修进展更新水位图为实现这个功能,需要采集主线计划中的导致一回路水位发生变化的作业的开始时间因此我们通过分析主线计划,设置了以下几个水位变化点作业同时在这些作业的备注里加上“水位变化点”,以便程序筛选水位图的绘制通过php自带的GDI函数库实现在Php中,通过连接Mysql获取所有水位变化点的名称和时间点,并根据预置的各个水位点的水位高度画出水位线,便可以画出初始的原计划水位图然后再根据当前的时间点,在原先水位线上再画一条蓝色的实际水位线,表示当前实际的水位图和进展最终效果如图3所示:水位图的绘制由PHP的GD函数库实现为了便于调用,所有的操作都封装类swt里面,在类中定义了水位图的长,宽,类型和各种绘图函数主要流程如下1.用imageline和imagestring函数画好水位图的日期分隔线、日期名称和示意文字2.按时间顺序从数据库中筛选出带有水位变化点标识的记录,存储在数组中。

      3.把各记录的时间转换成图片上横坐标,并把对应的水位高度转换为纵坐标,从而得到一个包含水位线各个水位变化点的横纵坐标的数组;4.调用自定义的draw_line函数,把各个点用一根实线相连,从而得到完整的水位图在计划水位绘制完成后,再根据当前的实际时间,在原计划水位上画上蓝色的实际水位线,便可以直观地展示当前一回路水位的进展了2.3 大修日报大修日报编辑最大的工作量在于格式的调整和多个部门日报的合并为了解决人工合并日报效率低下的问题,本系统利用php调用word的com组件的方式,在后台完成word合并的操作如图4所示左侧是日报编写人员的登陆界面,右侧是当天各部门日报的上传情况和日报的上传时间,右下侧是已经发布的日报列表为了统一各部门日报的格式,登陆窗口下放置了各部门日报的标准模板,各部门日报人员登陆后,先下载模板后,根据模板的格式编写本部门的日报,再点击上传按钮上传日报此时上传的日报还未经计划人员审核,因此在页面上显示为待审核状态,未登陆的一般用户是看不到日报内容1.当计划人员登陆后,系统在未审核的日报名称后面显示审核按钮,计划人员点击审核后进入审核界面,可以对日报内容进行修改审核完成后日报就变成已审核状态,所有人员都可以看到审核后的日报内容同时计划人员对审核后的日报也可以再次进行修改;2.当所有日报上传并审核完毕后,只要计划人员点击生成日报按钮,系统就会根据预先设置好的顺序,将各日报进行合并,生成当天的总的日报。

      合并完后经过计划人员的审核便可发布为全厂可见在实际应用中,一般只需要几秒钟便可完成日报的合并工作,而且格式也已经统一,无需再进行人工操作,成功实现了主线计划工程的减负从204大修投运以来至今已顺利完成了4台机组8次大修的日报的汇编和发布工作,也使信息管理系统成为大修期间全厂人员关注大修信息的重要窗口2.4 工作票查询工单查询是本系统比较常用的功能,因此我们在网站首页上设置了一个详细的查询界面,供用户随时查询最新的计划安排一个工单包含很多个字段,CMS中至少有上百个,列入计划中的也有几十个但对大部分人来说,常用的查询字段不是很多,因此本系统只选了几个常用的查询。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.