APP下载

基于Java 的特种设备业务综合系统的设计和实现

2023-01-03莫家国陈海平谢镇祥吴朝鑫

设备管理与维修 2022年19期
关键词:特种设备数据库报告

莫家国,陈海平,谢镇祥,吴朝鑫

(广西特种设备检验研究院柳州分院,广西柳州 545006)

0 引言

随着特种设备数量的不断增加,各检验机构的检验业务量不断增大,利用互联网和大数据提高检验机构的管理效能,实现检验业务数据与单位内部管理需求的数据共享,实现快速响应政府监管和社会公众需求的数据需要,是当前很多检验机构亟待解决的问题。

目前与特种设备相关单位开发的特种设备检验系统,主要是实现网上报检到报告发放整个过程的管理,但在数据统计分析、检验质量归类汇总、检验资源发掘、与单位内部管理数据的互联互通等方面存在很多的不足或者空白。各系统之间相互独立,数据库信息不统一,数据资源无法共享和互联互通,各自形成了信息“孤岛”,数据部门化、单位化、碎片化,数据形态异构化,无法有效整合和利用这些数据实现信息化、智慧化管理。受制于软件公司高昂的开发费用以及早期开发框架的落后,很难及时适应检验机构的发展和需求。随着特种设备管理要求的不断提高,检验机构管理制度的不断调整,检验机构信息化建设的不断改进,急需要一套由检验机构主导开发的、检验机构可随时调整和改进相关模块的软件系统,以提高检验机构的管理效能和信息化建设水平。

1 开发平台的搭建

1.1 开发语言

Java 是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java 语言具有功能强大和简单易用两个特征。Java 语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点,广泛运用于桌面应用程序、Web 应用程序、分布式系统和嵌入式系统应用程序等[1]。本系统采用基于Java的可扩展、开放源程序开发集成平台Eclipse 作为开发工具。

1.2 数据库工具

MySQL 数据库是关系数据库的一种,在众多关系数据库中使用最为广泛。它所使用的语言是访问数据库最常用的SQL 语言,系统速度快而且灵活性强。MySQL 软件的优点是成本低、体积小、速度快,开放源码,被广泛应用于中小型网站数据库的开发[2]。本系统采用MySQL 数据库作为后台的数据管理。

1.3 系统架构模式

B/S 架构(Browser/Server,浏览器/服务器模式)是Web 兴起后的一种网络结构模式,Web 浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,如Chrome、Safari、Microsoft Edge、Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MySQL 等数据库。浏览器通过Web Server 同数据库进行数据交互。B/S 架构最大的优点是总体拥有成本低、维护方便、分布性强、开发简单,可以不用安装任何专门的软件就能实现在任何地方进行操作,客户端零维护,系统的扩展非常容易,只要有一台能上网的电脑就能使用,系统管理员只要做好服务器的管理工作就行了[3]。因此本系统采用B/S 架构进行开发。

2 系统设计

本系统建立了特种设备信息库、人员信息库、业务数据库三大通用底层数据库,根据单位的工作流程和部门需求开发了综合管理、检验业务、统计分析三大模块,建立了跨平台、跨领域、跨架构和跨数据库的互通交互机制,实现数据的同步和共享。系统框架如图1 所示。

图1 系统框架

2.1 综合管理模块

综合管理模块是根据单位的管理制度制定专门开发,打破了目前市场上的检验系统数据与单位内部管理数据相互独立、各自为政的局面,实现了检验业务数据、单位管理数据和财务数据的互联互通共享机制,形成检验数据和单位管理数据的无缝链接。该模块主要包括以下功能:

(1)财务管理。该模块以检验业务的数据为基础,构建财务管理与检验系统数据共享机致,实现单位收支情况管理、职工工资计算、各类财务报表统计输出,避免了财务管理和检验系统的数据孤立,减轻有关人员的工作量,提高工作效率。

(2)内部OA 系统。该模块以检验业务的数据为基础,打通了与公务用车和出差考勤管理相关的数据链,实现单位公务用车管理和出差考勤管理的自动化和智能化操作。同时该模块还设计有公文和信息发布流转、报账管理、绩效考核等功能,实现了单位的线上办公和线上管理。

(3)信息公告。该模块提供有关法律法规、标准规范、通知文件、办事指南、新闻报道等信息发布和反馈功能,建立与用户和网民的沟通互动平台。

2.2 检验业务模块

检验业务模块根据检验业务的全流程体系进行设计开发,实现特种设备从用户报检、任务安排、记录出具与校核、报告的审核审批、报告生成打印、报告分发、归档等检验检测业务全过程的线上操作。实现特种设备法定检验、委托检验的全流程管控,采用全新的架构和方法,提升报告出具速度和质量,主要包括以下功能:

(1)用户报检。该模块实现了使用单位自助网上报检或者线下报检、设备信息自助管理、检验业务流程办理自主跟踪,保障使用单位足不出户就可以实现整个检验检测业务并实时掌握检验检测业务办理流程。

(2)工作安排。该模块以报检数据为基础,实现了检验部门按照设备使用区域、设备类别、设备数量和检验人员来合理安排检验工作。同时可智能化分析安排工作的总量和检验人员业务量,做到科学安排、合理安排、统筹安排。

(3)报告出具。该模块采用调用历年检验报告数据填充当年检验报告的模式,对有变化的、有数据的特别提示需要填写相关信息,极大减轻了检验人员的工作负担,提高报告出具的效率。同时实行查“异”性审核审批,采用历年报告数据与当前审核审批报告的数据比对,对报告数据不同之处加以提示警告,缩短审核审批时间,避免因疏忽、疲劳等人为因素造成错误,提高审核审批效率。

(4)电子意见通知书。该模块以电梯为试点,建立电梯专家智能库,优化电子意见通知书的操作流程,规范电子意见通知书的书写,便于后续设备质量问题以及其他问题的统计分析。

2.3 统计分析模块

统计分析模块根据特种设备信息库、人员信息库和业务数据库三大通用底层数据库,结合检验业务模块的有关数据,实现特种设备定检率、一次合格率、设备缺陷数量、生产单位的产品质量、维保单位的维保质量等信息的分类统计和深度归类整理,为不同的政府管理部门和生产单位提供数据支撑,实现数据互通共享,为不同的部门提供各类报表和质量报告书。

3 系统功能的实现

通过编写可视化网页界面和功能模块代码,系统实现了综合管理、检验业务、统计分析三大模块的各个功能,并且严格按照系统设计完成编码,部分功能界面如图2~图5 所示。

图2 大数据可视化总体界面

图3 电梯检验业务模块(包含9 个子模块)

图4 人员管理界面

图5 OA 管理模块

4 系统创新点

(1)研发检验报告文本比对、智能审查功能。利用数据存储技术,一方面实现检验员出具检验报告时,系统快速调取历年数据出具报告,提高工作效率和报告的准确率;另一方面审核审批人员可以根据智能审查功能快速定位到每份报告与历年报告的不同之处,并有相应的提示,方便审核审批人员重点审查,全面提高报告审核审批工作效率。

(2)构建专家智能库,开发特种设备电子意见通知书功能。通过汇总专家智能库中专家的意见统一电子意见书录入规范、简便高效操作方式,并对出具特种设备整改问题实现不同需求的分类统计,形成质量分析报告,提供给检验机构质量分析、监察机构系统监察、社会公众了解设备现状。

(3)建立完善的、可自定义的统计分析模块。利用数据可视化的表现形式直观、简洁地展示抽象的数据结构、杂乱的数据关系,对内提供给检验机构管理层业务收入情况、各部室业务收入情况图表,实时了解业务收入情况,更有针对性地部署下一阶段工作;给检验部门提供人员业务统计图表,更为直观地展示各检验人员检验工作,更有针对性地安排下一阶段检验工作量。对外根据社会公众需求、政府部门职能要求、本单位业务需要,快速提供数据支撑,并根据需求自定义形成数据图标用于数据分析。

(4)系统跨平台性和适应性强,解决了当前国内部分特种设备检验系统兼容性差、系统框架陈旧、功能受限等问题。基于Java 开发的本系统俱有开源免费的优势,可以运行在UNIX、LINUX、Windows 下,不受限任何系统平台。同时本系统按照模块化开发模式,可根据不同的需求快速调整有关内容,满足不同单位的各种需要,具有很强的适应性。

5 结语

特种设备业务综合系统是根据单位的管理规定和业务流程而开发的,集成了一线检验人员的实践和管理人员的经验,完全由单位检验人员自主研发设计,打破了软件公司的垄断市场,走出了检验机构自主开发检验业务系统软件的新路子。当国家政策、市场和制度的变化时,可实时快速的修订和调整,具有软件公司开发系统无法比拟的优势。同时可根据不同的检验机构、生产单位的需求进行调整和定制,具有一定的应用市场。

猜你喜欢

特种设备数据库报告
严把“三关” 强化疫情期间特种设备安全监管
基于Pro/E、ADAMS的特种设备试验平台的设计
承压类特种设备受压元件壁厚测定问题的探讨
更正启事
数据库
报告
数据库
数据库
数据库
报告