批量处理检验报告系统的设计与实现

2021-09-26 15:52牛金玲,周飞
电脑知识与技术 2021年20期

牛金玲,周飞

摘要:该文介绍了一种批量处理检验报告系统的实现方法,通过采用JAVA技术开发,基于J2EE架构,使用Oracle数据库,实现了同一使用单位下多台设备在一份报告中起草、审核、封存及打印等功能,起草时系统根据选择的设备数量自动续页并将读取设备相关信息,在续页中自动生成序号、页码,并更新目录页各子页页码,报告复制时支持选择性复制、报告封存后更新报告中所有设备检验信息等功能,通过本系统大大提高了部分检验报告出具效率。

关键词:批量处理检验报告;选择性复制;自动续页

中图分类号:TP311      文献标识码:A

文章编号:1009-3044(2021)20-0072-02

1 背景

在实际检验工作中,由于存在车用气瓶一车多瓶检验、工业管道按装置单元多条管道检验的现实情况,车用气瓶定期检验、工业管道定期检验、工业管道施工监督检验等需要实现批量处理检验报告的功能。当前,信息技术广泛普及,几乎每个行业都构建了相关信息系统和管理平台,也有部分机构将信息化技术应用到特种设备管理工作中,但这些系统或管理方式在实际使用时仍不够完善[1]。压力管道是企业生产中的重要组成部分,面广、量多、介质多样且布置复杂[2]。作为特殊的管道设备,压力管道已经广泛应用于天然气运输、煤气运输等[3]。本文以工业管道施工监督检验报告为例展示了系统实现的功能:同一使用单位下多台设备在一份报告中起草、审核、封存及打印等功能。对于报告系统的实现来讲,多台设备起草情况复杂,比如实现根据选择的设备数量自动续页并读取设备相关信息、在续页中自动生成序号及页码、更新目录页各子页及附页页码、更新报告中所有设备的检验信息和设备检验状态、报告书复制时支持对设备相关信息的选择性复制等功能,这就对报告的起草、复制以及封存功能复杂度有较高的要求。

2 主要实现内容

本文介绍了批量处理检验报告系统中实现的一份报告中完成多台设备检验报告的起草、审核、审批封存以及预览打印等主体业务功能,前端报告使用Java Applet,它一般运行在支持Java的Web浏览器内,服务端使用Java开发批量处理检验报告系统,有效地实现了系统设计的功能。通过测试和系统试运行,本文所设计的检验报告系统可以能够实现同一使用单位下多台设备在一份报告中起草、审核、封存及打印等功能。

在系统实现的整个过程中,由于特种设备检验检测机构大都在检验作业指导书中规定了检验报告出具时限,设备批量检验后如果逐台设备出具报告不仅造成人工、时间、纸张、存储空间的浪费,且效率较低,按照检验作业指导书中从现场检验、报告起草、报告审核到报告封存的具体时限要求,以工业管道施工监督检验报告为例,安装监检合格后,监检人员一般应在10个工作日(特殊情况下30个工作日)内完成从出具报告到送审核人审核,审核人审核后送批准人封存的全过程。例如在同一个单位的同一个装置单元现场一次性检验了10条管道且输送介质相同,批量处理报告只需起草一份报告,如果单台设备起草需要起草10份报告,并且封面页、注意事项页、目录页、检验证书页、项目表页等内容大多是相同的,因此对于管道设备来说批量处理报告的优势更为明显。起草环节支持多条管道在一份报告中起草,这是该系统实现的难点和重点。一份报告起草多条管道实现过程中,理论上对起草的管道条数不做限制,系统应根据起草时选择的管道条数自动计算续页页数,读取每个续页中的设备相关信息,并自动计算填充续页中的序号、页码、报告总页数,更新目录页各子页及附页的页码,支持报告书复制时对于特定的管道相关信息不复制,支持单项报告复制,支持根据采取的检验方法添加相应报告附页,支持协同起草和审核(对起草送审核以及审核送审批操作时均有转阶段完整性校验)等,因此业务逻辑较复杂。

2.1 报告书模板设置

报告书模板定义(见图1)中使用Json数据格式,设置属于同一组的单元格及对应显示数据字段数据描述。在需要自动续页的模板页设置该页管道容量(即管道数)、是否自动续页以及自动续页的续页模板。

2.2 报告书起草

点击报告书起草,选择需要起草的报告书名称,点击新增报告,服务器端接收起草报告请求,通过报告定义获取到模板文件进行解析模板数据。获取模板中定义的Json格式描述数据,解析并将管道数据填充到对应报告数据中。将报告数据返回客户端由客户端Applet进行渲染绘制,并填充序号、更新页码页数以及目录页各子页附页的页码,每当添加或者删除一页时,向服务器发请求,服务器更新报告页数据,返回客户端,客户端根据返回数据刷新页码。

报告基本信息和附页信息中设置管道数填充量。起草报告时根据每页设置的填充量计算页数,例如:管道有10条,数据表页可以容纳4条(见图2),续页可以容纳4条。首先10条管道数减去数据表页的4条管道剩下6条放到续页中,根据6除以每页最多管道数4可以得出需要2页续页(见图3、图4)。

在报告书复制的时候可选择是单页报告复制还是整体报告复制,不参与复制的单元格所属的报告定义在数据库表中进行配置,在报告复制时不替换该项数据。

报告对默认生成主页,可以根据检验方式添加相应附页,例如单线图页不够用时添加单线图附页。当所有处理人起草完报告后,起草人在报告完整的情况下才能送审审核人,同样审核人在报告完整的情况下才能送审审批人。

2.3 报告书审核

报告书审核人登录时,在登录页面可以看到待审核的报告,审核后该报告显示在已审报告列表,在已审报告中选择该报告送审批人审批,若审核人还未审核时报告起草人发现报告中存在问题可以点撤回后修改报告重新送审,审核人发现问题时可以点退回起草人修改,在退回的时候可以选择问题点标记颜色提醒起草人问题发生点,报告审核人不允许修改报告内容。

2.4 报告书审批

报告书审批人登录时,在登录页面可以看到待审批的报告,审批完成后封存报告,若审批人还未审批时报告审核人发现问题可以点撤回后显示在已审报告列表,可以标记问题点,退回起草人提醒起草人修改,审批人发现问题时可以选择逐级退回或退回起草人处理,在退回的时候可以选择问题点标记颜色提醒退回报告接收人问题发生点,報告审批人不允许修改报告内容。

2.5 报告书打印预览

封存的报告可以查询打印预览,在打印页面可以根据打印效果调整页边距参数并保存参数信息。在起草报告时报告表会记录其所有关联的管道表数据主键,报告封存后根据管道表主键更新各管道检验信息并更新设备检验状态。

3 结束语

现场检验工作结束后应第一时间整理检验记录并尽快出具检验报告[4]。检验报告作为检验机构的“最终产品”,检验报告出具 结论的真实性、准确性、科学性、及时性是检验工作质量的最直接体现[5]。批量处理检验报告系统的实现显著提高了检验报告出具效率,通过该系统平台可完成批量处理检验报告系统的整个流程需求,实现了同一使用单位下多台设备在一份报告中起草、审核、封存及打印等功能,并记录了检验人员参与报告形成的中间转换处理环节,提高了工作效率。

参考文献:

[1] 张展彬,明子涵.特种设备信息化管理研究[J].西部特种设备,2020,3(2):70-73.

[2] 苏文娟.基于监检流程和NQI要素探讨工业管道安装过程中的常见问题[J].中国特种设备安全,2020,36(8):72-76.

[3] 吕民.压力管道检验存在问题及改善措施[J].化工设计通讯,2020,46(4):80-81.

[4] 毛国均,柴军辉,钱盛杰,等.石油化工成套装置压力容器及压力管道定期检验的基本要求和关注点[J].化工装备技术,2020,41(4):45-48.

[5] 戴光宇,毕陈帅.特种设备检验报告出具时限问题分析与对策——以机电类特种设备为例[J].中国特种设备安全,2019,35(9):52-56.

【通联编辑:谢媛媛】