admin 管理员组文章数量: 1086019
2024年3月11日发(作者:机械革命code10什么时候出)
第 4 期
年 8 月2023
DOI:10.19364/j.1674-9405.2023.04.014
水利信息化
Water Resources Informatization
NO.4
Aug
.2023
基于低代码平台的水利工程建设管理系统设计与实现
陈见长,张军珲,霍建伟,史玉龙
(云河(河南)信息科技有限公司,河南 郑州 450003)
摘 要:低代码平台开发理念在软件开发领域日趋流行,在面向业务的软件开发方面更为常见。通过梳理水利工
程建设管理系统的业务和功能,分析低代码平台开发水利工程建设管理系统应具备的特点,并选取JEPaaS低代码
平台进行研发。对水利工程建设管理系统的研发实践表明:低代码平台能有效降低开发门槛,实现快速高效的业
务搭建,增加系统设计和实施人员参与系统开发的可行性,降低开发成本,为水利工程建设管理系统开发的技术选
择提供思路。
关键词:低代码;水利工程;建设管理系统
中图分类号:TV512;TP311.52 文献标识码:A 文章编号:1674-9405(2023)04-0075-05
0 引言
低代码平台开发理念
[1]
近年来逐渐风靡,在电子
政务、电子商务、金融等领域得到了快速发展
[2]37
,目
前正在向工业
[3]
、交通
[4]
、物流
[5]
、运维
[6]
等方面的信
息化建设快速渗透。低代码开发以代码复用为核心,
可视化编程为方式,通过配置属性、拖拽元素等手段
实现系统开发
[7]
。低代码平台能够有效降低开发门
槛,实现快速高效的业务搭建,即使没有丰富的代码
经验,也可以参与其中进行功能开发。
目前,水利工程建设管理系统主要以 B/S 模式建
设
[8]
为主,多采用前后端分离的开发方式,同时多与
报表、工作流引擎、视频、BIM + GIS
[9
-
11]
等技术集成,
增加了研发的复杂度。为降低研发的复杂度和集成
的耦合度,本研究将低代码平台运用到水利工程建设
管理系统研发中,通过梳理水利工程建设管理系统的
功能业务和系统特点,运用 JEPaaS 低代码平台,实现
对水利工程建设管理系统的研发。
2) 大量表单功能需求。水利工程建设管理业务
包含大量的台账管理,多以增、删、改、查的功能呈现,
通过表单控件进行数据输入。
3) 较多业务协同功能需求。水利工程建设管理
业务存在较多的工作流程,以满足水利工程建设过程
中协同办公管理的需求。
4) 标准化表格打印和输出需求。水利工程建设
管理存在大量的标准化表格输出需求,例如质量验
评、水利工程施工监理规范的表格等。因此需要系统
具备标准化表格的打印和下载功能。
5) 统计报表功能需求。在投资、合同、支付、进
度、验评、隐患、物资等方面存在表格和统计图等多种
表现形式的统计需求。
6) 数据可视化展示需求。水利工程建设管理系
统需要能够以 BIM + GIS 的可视化方式,对各业务数
据进行全局展示,使得管理层能够对工程的整体情况
进行管控。
7) 移动端业务功能需求。通过 App 实现相关业
务数据录入和流程处理,提高项目管理效率。
8) 信创环境部署需求
[14
-
15]
。水利工程建设管理
负责单位多为国企或事业单位,因此系统需要能够在
信创环境下的运行。
通过需求分析可知,水利工程建设管理系统的
研发需要面对复杂管理关系、大量表单、工作流、统计
报表、可视化展示等功能需求,存在较大重复开发量。
引入低代码平台进行开发,可通过页面配置和元素拖
1 需求分析
水利工程建设管理系统可以实现建设期相关业
务的信息交互和协同管理
[12
-
13]
,通过分析水利工程建
设期业务,总结系统的需求主要包括以下几个方面:
1) 多种管理关系需求。水利工程建设过程中各
单位之间存在一对一、一对多、多对多的交叉管理关
系,因此系统需要处理好管理关系问题。
收稿日期:2022-12-27
作者简介:陈见长(1992—),男,河南郑州人,硕士,工程师,主要从事水利信息化研究工作。E-mail:****************
Copyright©博看网. All Rights Reserved.
76
水利信息化
2023 (4)
拽,解决大量代码层面的重复工作,实现快速高效的
业务搭建,既能提高开发效率,又能保障系统的兼容
性和稳定性。
行数据交互。系统架构如图 1 所示。各层介绍如下:
1) 基础设施层。实现项目信息从采集、存储到
管理等全过程的有机组合,搭建各项业务支撑平台,
为信息资源共享、交换、传输和利用奠定基础。其中,
数据库是系统的数据核心,负责存储和管理系统需
要的各类信息,包括项目管理、空间地理等数据。信
息基础设施包括通信和计算机网络等系统。同时可
对接智慧工地信息采集、智能建造信息采集、实体环
境及相关硬件设备,构建系统运行需要的基础环境。
2 系统设计
2.1 系统架构设计
系统采用 3 层技术架构设计,即基础设施层、应
用支撑层和应用系统层。基于 B/S 模式,采用 J2EE
的 Spring 家族框架和 Vue 进行开发,RESTful 风格进
图 1 系统架构图
2) 应用支撑层。构建连接基础设施和应用系
统的桥梁,是以应用服务器、中间件技术为核心的基
础软件技术支撑平台,包括工作流引擎、消息引擎服
务、统计报表服务、GIS 系统服务、BIM 系统服务、
J2EE + VUE 等。实现资源的有效共享和各应用系统
的互联互通,为应用系统提供技术支持、多种服务及
运行环境,是实现应用系统之间及应用系统与其他平
台之间信息交换、传输、共享的核心。
3) 业务应用层。主要包括水利工程建设管理业
务功能、数据可视化展示、移动服务等多项业务。在
业务应用层通过客户端建立与应用支撑组件、数据服
务的连接,建立全面的信息支持环境,提供高效实用
的水利工程建设建管系统。
1) 权限管理。包括员工、组织、角色、岗位、菜单、
功能等管理模块。根据建设现场情况配置组织结构,
根据角色和岗位分配菜单和功能权限,系统通过手机
号码进行登录认证。
2) 基础信息管理。包括标段划分、项目关系等
模块。标段划分功能将水利工程按照标段进行分解,
包括标段编码、名称等信息;项目关系功能用于配置
标段与合同、施工单位、监理单位、第三方检测单位、
建设单位部门、主管人员之间的管理关系。基础信
息与权限管理相互配合,形成各方之间的管理关系
配置。
3) 项目管理类功能。包括以下功能模块:a. 进度
模块。基于 PDCA 循环原理,依托甘特图进行展示,实
现对进度的动态闭环管控。b. 质量模块。以项目划分
为基础,实现对质量评定过程的管理,并通过图表对相
关指标进行统计。c. 安全模块。以危险源管控为核心,
2.2 功能设计
通过分析需求和水利工程建设管理的业务,系统
功能设计主要包括:
Copyright©博看网. All Rights Reserved.
4 期第陈见长等:基于低代码平台的水利工程建设管理系统设计与实现
表 1 JEPaaS 平台技术构成表
后端技术
类型
核心框架
安全框架
视图框架
任务调度
缓存框架
日志管理
持久层框架
服务端验证
工作流引擎
数据库连接
名称
Spring Framework
Spring Security
Spring MVC
Spring Task
Ehcache,Redis
SLF4J,Logback
自主研发 JEDB
Hibernate Validator
JBPM
Alibaba Druid
类型
JS 框架
UI 框架
富文本编辑
代码编辑器
Socket 通信
图表组件
打印组件
App JS框架
App UI框架
offi ce组件
前端技术
名称
77
对安全施工、隐患预警、安全事故、事故追溯等安全要
素进行管控。d. 设计模块。主要实现从设计计划到图
纸发布的过程管控。e. 物资模块。面向甲供材料过程,
控制采购计划、采购管理、入库管理、库存管理、出库管
理、账务管理等,并自动形成各种报表数据。f. 沟通模
块。参照 SL 288—2014《水利工程施工监理规范》,开
发电子化流程,实现各参建单位线上业务报批和工程
事务联系。g. 技术档案模块。面向工程勘察、结构设
计成果、施工文件成果等审批后的资料进行归档,方便
建设单位和各参建单位查阅。
4) 投资计划类功能。包括以下功能:a. 项目招
标管理功能。主要包括招标计划、过程、台账等方面
的管理,以总招标计划及各年的招标计划管理为基
础,按照相关的招标管理制度进行招标,对招标过程
中的相关信息进行记录管理。b. 合同管理功能。主
要管理合同的商务执行过程,以建设单位合同管理制
度为基础,从合同会签开始,建立合同审批流程,并对
审批完的合同与后续的计量结算、合同变更、合同索
赔等商务过程形成关联管理,同时对审批流程和结果
进行追溯。c. 投资计划管理功能。主要对投资预算、
项目投资、项目支付、项目结算等环节进行管理,对项
目投资进行有效控制和监控,主要包括投资预算、项
目投资、项目支付、项目结算等管理功能。
5) 可视化类功能。包括统计图表类、大屏展示
类功能。将系统的主要数据形象化、直观化、具体化,
结合 BIM + GIS 和丰富的图表,实现工程总览、进度、
投资、质量、安全等关键信息的集中展示,使用户宏观
上能够实时把控水利工程建设过程的关键信息,同时
无缝切入各管理模块,对数据进行跟踪分析,为管理
人员提供决策支撑。
jQuery,Vue
ElementUI
UEditor
monacoEditor
,
WebSocket
EChart
Lodop
MUI,H5+,Vue
MUI,
ElementUI
pageoffi ce
决 Java 项目 80%的重复工作,让开发者更多地关注
业务逻辑,大大提高研发效率。
3) 实现工作流可视化配置开发。平台工作流开
发引擎采用可视化编辑,支持包括串行、并行、多分
支、嵌套等多种形式的流程设计,并支持流程版本控
制、消息提醒、审批记录、流程流转事件,帮助开发人
员设计出专业的水利工程建设管理系统业务流程功
能,提高研发效率。
4) 实现标准化表格在线装配和 Web 打印。平台
提供打印模板的可视化快速规划工具,可在 Web 端
绘制表格,并装配复杂的单据数据,实现表格的输出
和打印。
5) 强大的 BI 报表引擎。平台的 BI 报表引擎可
快速搭建面向业务的数据分析和 BI 报表界面,实现
水利工程建设管理系统业务数据的可视化分析。可
轻松制作常用报表、交叉报表、填报报表、饼图、柱形
图、折线图、雷达图、仪表图等常用图形报表。
6) 实现 App 快速开发。平台提供在线的 App开
发工具,通过配置方式快速开发 App 的多种功能,可
进行菜单的快速规划授权,支持功能、插件、图表、报
表、链接等多种功能类型,并可通过列表使用自定义
HTML 快速开发、表单快速配置、查询快速配置功能
开发。
7) 实现信创环境部署。平台支持各类国产化软
件的适配,可在中标麒麟、银河麒麟等国产操作系统中
部署;支持达梦、神通、人大金仓等国产数据库的连接,
满足水利工程建设管理系统信创环境运行的需求。
8) 支持二次开发和功能拓展。平台可通过 2 种
方式接入外部接口:在功能配置中配置外部系统接口
页面,实现页面集成;依托平台服务在代码层面进行
3 低代码平台
目前流行的低代码平台众多
[2]17
,根据水利工程
建设管理系统的特点,对比各低代码平台的技术,最
终选取 JEPaaS
[16]
低代码开发平台进行开发。该平台
具有如下特点:
1) 采用主流技术框架进行平台搭建。平台能够
契合水利工程建设管理系统的技术架构,为系统提
供较为开放的集成性和良好的兼容性,技术构成如
表 1 所示。
2) 实现可视化配置开发。平台以低代码拖拽元
素的方式配置表单样式,开发水利工程建设管理系统
中表单台账类功能。操作简单,不需要代码,可以解
Copyright©博看网. All Rights Reserved.
78
水利信息化
2023 (4)
二次开发功能拓展。通过 2 种方式实现平台与 BIM,
GIS,算法等的集成,从而实现低代码与自定义开发的
结合,具有很高的灵活性。
出标准化表格,打印后可做成纸质材料归档。开发总
体无需代码,节省大量开发时间。
4 开发应用
4.1 权限管理
JEPaaS 平台具备完整的权限管理功能,包括员
工、组织、角色、岗位、菜单、功能等管理模块,不需要
再进行开发。在组织管理功能中,可将同一个用户分
配至不同的组织部门,用户只需要 1 个账号,即可选
择多个组织部门登录,避免了登录 1 个部门需要 1 个
账号的情况。
4.4 投资计划类功能
投资计划类功能不仅包含大量表单设计和打印
输出,还需要实现复杂的业务流程,同时伴随金额的
关联计算。针对业务流程,JEPaaS 平台依托工作流
编辑器实现工作流可视化配置开发,通过建立流程与
功能的关系,拖拽和关联审批节点,实现流程的在线
配置。工作流编辑器可控制每一个审批节点的按钮
和字段显示权限,同时支持节点事件编辑,可将节点
与金额计算等方法事件进行关联,进而通过可视化配
置的方式完成复杂的投资支付流程的开发。该方式
避免了传统方式中工作流开发需要大量代码开发的
局面,节约了研发时间。
4.2 基础信息管理
标段划分功能通过 JEPaaS 平台的树形列表,将
水利工程按标段进行拆分,显示效果清晰,便于管理;
项目关系功能以台账的形式建立标段字段与合同、施
工单位、监理单位、第三方检测单位、建设单位部门、
主管人员等各种 ID 之间的管理关系。
4.5 统计可视化类功能
在系统的招标、合同、投资、质量等功能中存在大
量统计报表的输出,可通过 JEPaaS 平台的图报表引
擎,在文本编辑界面中在线制作统计报表格式并关联
业务数据源,不需要通过编写繁冗的 HTML 和 CSS
代码开发程序层面,便捷地实现报表输出配置。
大屏展示功能在 BIM + GIS 图层上集成水利工
程建设相关业务数据,通过 ECharts 图表进行数据的
统计展示,同时建立数据与 BIM 模型和 GIS 图层的
交互,该功能需要独立开发并建立服务,如图 2 所示。
JEPaaS 平台提供了良好的业务数据和功能集成的接
口,能够快速集成,体现了平台二次开发和功能拓展
的能力。
4.3 项目管理类功能
进度模块方面,运用 JEPaaS 平台良好的可拓展
性,在 JEPaaS 平台中集成甘特图插件,依托甘特图实
现进度计划的制定、反馈、预警等功能。质量、安全、
设计、沟通等功能按照水利规范标准业务进行开发,
存在大量表单功能和标准化表格的输出打印,采用
JEPaaS 平台的可视化表单设计对表单元素进行排版
拖拽,形成表单填报页面,同时运用表格工具匹配表
单数据,实现标准表格在线装配和Web打印,最终输
图 2 全局监控功能
Copyright©博看网. All Rights Reserved.
4 期第陈见长等:基于低代码平台的水利工程建设管理系统设计与实现
79
5 结语
通过对水利工程建设管理系统的技术架构和功
能特点进行分析,选取 JEPaaS 低代码平台进行开发。
JEPaaS 低代码平台能够满足水利工程建设管理系统
业务开发需求,开发出的水利工程建设管理系统功能
丰富,性能稳定。低代码平台使不懂编程的人员,通过
拖拽、配置等操作,也可以参与到系统开发中,节省了
大量编程开发人力。目前,系统已应用于东庄水利枢
纽、引绰济辽等工程的建设中,取得了良好的应用效
果,为水利工程建设管理系统开发技术路线提供参考。
运维管理平台建设与应用[J].建筑施工,2022,44(2):
422-424,427.
[7] 郭卫丹,刘宗凡,邱元阳,等.深入评析低代码开发平台
[J].中国信息技术信息,2021(11):80-86.
[8] 皇甫泽华,史亚军,张玉明,等.大型水库工程建设期管
理系统设计与应用[J].人民黄河,2019,41(2):111-114,
118.
[9] 蒋乐龙,张社荣,潘飞.基于 BIM + GIS 的长距离引水工
程建设管理系统设计与实现[J].工程管理学报,2018,32
(2):51-55.
[10] 孙少楠,张慧君.BIM 技术在水利工程中的应用研究
[J].工程管理学报,2016,30(2):103-108.
[11] 邱世超.面向长距离引水工程全生命周期信息管理的
GIS 与 BIM 结合技术研究与应用[D].天津:天津大学
建筑工程学院,2016:19-41.
[12] 陈祖煜,杨峰,赵宇飞,等.水利工程建设管理云平台建
设与工程应用[J].水利水电技术,2017,48(1):1-6.
[13] 胡方园.基于云平台 SaaS 模式水利工程项目建设管
理系统研究[D].郑州:华北水利水电大学水利学院,
2016:17-26.
[14] 姜红德.“信创”政策聚力[J].中国信息化. 2020(9):
32-35.
[15] 谢勇.浅论地方政府推动信创产业落地发展的实施策略
[J].经营管理者,2022(9):56-57.
[16] 凯特伟业. JEPaaS 低代码平台[EB/OL].[2022-12-27].
https:///.
参考文献:
[1] 季莹.数字经济时代,低代码技术崛起[J].网络安全和信
息化. 2022(3):15-16.
[2] 艾瑞咨询.不啻微芒,造炬成阳:中国低代码行业研究报
告[R].上海:上海艾瑞市场咨询有限公司,2022.
[3] 刘祖发,钟湘琼,王湘.低代码开发技术在烟草企业数字
化转型中的应用研究及实践[J].电脑知识与技术,2022,
18(26):32-34,49.
[4] 刘勇.低代码自主开发在轨道交通的探索与实践[J].铁
道运营技术,2022,28(1):42-44.
[5] 孙慧.基于低代码平台的项目仓库系统设计与实现[J].
电脑知识与技术,2022,18(11):110-111.
[6] 李新军,李蔚.基于BIM + GIS + 低代码的校园地下管网
Design and implementation of water conservancy project construction
management system based on low code platform
CHEN Jianchang,ZHANG Junhui,HUO Jianwei,SHI Yulong
Information Technology Co.
,
Ltd.
,
Zhengzhou
450003,
China
)
(
Yunhe
(
Henan
)
Abstract:The idea of low code platform development is becoming increasingly prevalent in software development,
especially in business-oriented software development. By sorting out the businesses and functions of water
conservancy project construction management system,this paper analyses the characteristics of low code platform in
developing water conservancy project construction management system,and selects JEPaaS low code platform for
research and development. The practice of a water conservancy project construction management system shows that
a low code platform can eff ectively lower the development threshold,as well as achieve rapid and effi cient business
setup. Thus,the feasibility of system design and personnel participating in system development can be increased,
while development costs can be reduced. The practice can serve as a way of thinking for the technical selection of
water conservancy project construction management system development.
Key words:low code;water conservancy project;construction management system
(责任编辑:来冰华)
Copyright©博看网. All Rights Reserved.
版权声明:本文标题:基于低代码平台的水利工程建设管理系统设计与实现 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1710100028a557671.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论