地震设备维修管理系统的设计与实现
2018-01-02徐玉玲徐维秀刘晓寒
徐玉玲,徐维秀,刘晓寒
(中国石化地球物理公司胜利分公司,山东东营 257086)
地震设备维修管理系统的设计与实现
徐玉玲,徐维秀,刘晓寒
(中国石化地球物理公司胜利分公司,山东东营 257086)
为方便施工队伍分散、生产周期长的情况,提高设备维修管理效率,控制维修成本,提出适宜地震设备维修管理系统的建设思路,并利用ASP技术进行系统实现。通过搭建统一的数据管理平台,将设备维修信息管理、维修计划管理、维修过程管理、维修费用统计等全部纳入网络管理范畴,实现设备维修的一体化管理。由于系统界面清晰、操作方便等,已在某地震采集生产企业顺利运行。
地震设备;维修计划;费用统计
10.16621/j.cnki.issn1001-0599.2017.05.01
0 前言
油气地震勘探采集项目在国内各地都有施工队伍,施工工期贯穿全年,设备种类呈多样化,主要有测井及物探设备,船舶,钻井设备,运输车辆及工程机械等,这些地震设备的维修管理直接影响企业的经营效益。因此,迫切需要利用现代信息网络技术对传统管理模式进行改造,提高生产效率,减少维修成本,提升管理水平。为此,提出实行现代化地震设备维修管理系统的工作思路,并利用动态网页(Active Server Pages,ASP)技术予以实现,建立统一的设备维修管理系统(SIROA),将维修信息管理、设备维修计划管理、维修过程管理、维修费用统计等工作全面纳入管理范围,搭建统一管理平台,形成一个覆盖全面的设备维修管理网络,实行一体化管理,为高效、低成本完成设备维修任务提供保障。工作思路见图1。主要包括:①对设备维修管理业务进行分析。②软件开发人员开发系统。③管理部门对系统进行验证,确认系统是否符合生产实际需求并提出修改意见。④开发人员根据意见修改系统。⑤对各单位设备管理人员进行培训,熟练掌握系统操作方法。⑥生产实际应用,并将应用过程中产生的问题、提出的改进工作的方法反馈给开发人员,对系统进行修改。
图1 工作思路
1 系统架构
1.1 系统架构设计
系统总体架构由表示层、业务逻辑层和数据层构成(图2)。数据层分为数据访问层和数据存储层,为业务逻辑层提供数据服务。业务逻辑层主要是针对具体问题的操作,也可以理解成对数据层的操作,主要有4大业务,即维修信息管理、维修计划管理、维修过程管理和维修统计管理。表示层是通过HTTP请求向业务逻辑层发送消息,业务逻辑层处理完毕将消息送回,在浏览器中展示。
图2 系统3层架构
1.2 系统功能结构设计
主要包括系统管理、维修信息管理、维修计划管理、维修过程管理、维修费用统计5大模块,系统功能结构设计(图3)。
图3 系统功能结构
系统管理主要是对用户的管理,包括用户权限的分配,用户基础信息,用户所属单位的管理;其他4大模块与业务相关,维修信息管理模块管理设备基础信息,是另外3大模块的数据源头部分;维修计划与维修过程管理相对独立,但都涉及系统核心业务,包括信息的查看、填报、审批等;维修统计对设备维修计划和过程进行多角度、多维统计。
1.3 系统业务流程图
(1)业务流程图是用规定的符号及连线来表示某个具体业务处理过程,以及不同职位或部门的分工[1]。维修计划管理的业务流程(图4)。三级或四级单位可以从设备维修档案数据中提取设备维修基础信息,填报维修计划;然后根据维修计划提出审批申请;三级单位人员负责第一级审批,审批通过提交给二级分管领导审批;最后二级分管领导可以对审批通过的维修计划进行费用统计,并生成所需要的报表。
图4 维修计划管理业务流程
图5 维修过程管理业务流程
(2)维修过程管理的业务流程(图5)。三级或四级单位可以从设备维修档案数据中提取设备维修基础信息,填报送修信息;然后提出审批申请;三级单位人员负责第一级审批,审批通过提交给二级分管领导和二级领导逐级审批并安排维修厂站;审批通过的维修信息反馈给三级单位负责人;三级单位送修设备并对送修完的设备提交二级验收、打印验收单;二级分管领导和二级领导逐级验收,最后二级分管领导可以对维修信息进行费用统计并生成所需要的报表。
2 开发模式的选择
|基于系统的规模,选用的是ACCESS数据库。是由微软推出的一种桌面型数据库系统,也是一种系统开发工具,具备了系统内存小、功能强大、通用性强、使用方便等优点。考虑服务器环境配置的兼容性以及软件安装的便利性,选用的是ASP开发技术,具有5大优点[2]。
(1)易于操控数据库。可轻易连接不同数据库,如Access、Oracle等。
(2)不需要配置开发环境。
(3)语言相容性高。可结合HTML,VBScript,Java Script等语言来设计。
(4)适用于不同的浏览器。
(5)隐密安全性高。用户无法查看到ASP源程序代码,可防止代码被窃取。
系统采用Windows+ACCESS作为系统的开发模式,运用ASP开发技术,利用VBScript和JavaScript脚本语言,建立一个基于浏览器/服务器(B/S)结构的功能强大的信息管理系统。
3 数据库设计
(1)首先根据设备维修所涉及的信息内容及关系,设计数据概念模型;其次将概念模型进行细化,形成数据表;第三依赖实现工具建立物理模型。
(2)根据业务需求,按照企业规范,系统设计了10个数据信息表,包括维修档案信息表、维修过程信息表等。维修过程信息表将设备维修计划与实际维修联系起来,便于监控实施是否严格按照计划进行。
4 Web组件开发技术
为了减少代码,提高开发效率,利用面向对象技术,把相同的语句封装起来,开发了一系列网站组件。Web组件的开发可以提高开发效率和代码质量,缩短网站开发周期,也可充分、高效地利用网络资源,增强网站的实用性,易于维护[3]。共开发出5种Web组件。
(1)日期处理组件。将输入的数字转换为标准日期格式。(2)分页处理组件。实现带多个参数的分页跳转。
(3)EXCEL文件导入组件。实现EXCEL文件数据的批量导入。
(4)用户权限定制组件。根据实际需要定制用户权限。
(5)排序组件。实现分类联合排序。
5 系统功能及效果
(1)维修信息管理。维修信息管理模块建立了规范的设备档案信息数据库、维修厂站信息数据库;开发了数据导入、导出工具,实现了与现有设备信息系统的数据对接;实现了EXCEL文件的导入与导出;开发了信息查询和排序工具,能够进行多维查询和排序。实现系统之间的数据对接,提高了工作效率;信息查询和排序工具,能够进行多维查询和排序。
(2)维修计划管理。包括维修计划上报、审批、下达,多级审批流程的在线运行、审批成果的在线流转等,能够自动生成设备维修费计划明细月报表并导出。所有维修计划都需经过3级审批通过后才能够送修,严格控制了设备维修计划成本。
(3)维修过程管理。主要包括设备送修填报、申请、审批、设备维修验收等业务功能。实现3级审批和2级验收流程的在线运行、审批和验收成果的在线流转、电子图片签名、在线浏览和打印等操作。
(4)维修费用统计。共实现了8类统计方法,能够对设备维修计划和过程信息进行多角度、多维统计,并生成EXCEL报表。①统计每个单位在某个时间段内已验收和未验收设备的费用情况。②统计不同类别的设备在某个时间段内的已验收和未验收费用情况。③统计某个单位已验收和未验收的某一类设备在某个时间段内结算费用。④统计一段时间内某台设备的维修情况。⑤统计某个单位在某个时间段内的计划维修金额与结算费用的汇总对比。⑥统计某个单位在某个时间段内的计划维修金额与结算费用的明细对比。⑦统计一段时间内每个单位在每个维修厂站的维修情况。⑧建立设备修理台账。
(5)系统管理。主要管理系统的基础信息,包括单位管理、用户组权限管理和用户管理。系统管理员可以根据实际业务需求自由定制用户的使用权限,保证系统的安全性。
6 结论
针对油气地震勘探设备种类多、位置分散、维修管理监控困难的现状,提出了一种基于B/S模式,利用ASP技术实现的维修管理系统建设思路。实现了维修业务流程与信息化的结合,有效控制了维修成本,保证了维修质量,提高了工作效率,充分满足了维修管理的需要,为地震设备高效使用提供了有力保证。
[1]李广水,姜方桃.管理信息系统[M].北京:中国人民大学出版社,2008.
[2]常青,叶云龙,刘继文.基于B/S模式的高校仪器设备管理系统的设计[J].河北建筑工程学院学报,2013,31(1):85-88.
[3]祝媛媛,段卫星,徐维秀,等.基于ASP技术的动态网站组件的研发及应用[J].油气地球物理,2007,5(3):27-30.
TU607
B
〔编辑 王永洲〕