李丹 刘祖发 刘炎艳 向皓明 黎彪 徐博
关键词:智慧党建;低代码平台;数字化转型;自主开发
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2023)20-0067-03
0 引言
国家“十四五”规划和2035年远景目标纲要提出,数字经济已经逐渐成为我国社会经济发展过程中不可或缺的一部分。在云计算、大数据、人工智能、物联网等互联网新技术的支撑下,各行各业数字化转型开展得如火如荼。
2019年1月发布的《中共中央关于加强党的政治建设的意见》明确提出,“要积极运用互联网、大数据等新兴技术,创新党组织活动内容方式,推进‘智慧党建,使党内政治生活始终充满活力”。这份文件把党建信息化提升到“智慧党建”的新高度。
不少政府单位和企业也在积极推动党建管理数字化转型。当前,市面上各种成熟的党建管理软件产品可谓是百花齐放、百家争鸣。烟草行业一贯重视党建信息的安全管理,因此需要各级烟草企业严格按照党建的工作性质、原则、范围、保密程度等,建设安全可靠的自有党建系统。为快速响应业务需求,某省烟草商业企业利用低代码开发技术,在较短的时间内,开发建设出符合实际业务需求的智慧党建系统,推动数字化应用场景落地。
1 低代码开发概述
2014年,著名的研究机构Forrester提出了低代码开发概念。低代码(0代码或无代码)开发是无须编码或通过少量代码就可以快速生成应用程序的开发方式。其强大之处在于,低代码平台允许终端用户使用易于理解的可视化工具开发自己的应用程序,而不是传统的编写代码方式。必要时也可以自己添加代码,构建业务流程、逻辑和数据模型等所需的更复杂功能。完成业务逻辑、功能构建后,即可一键交付,快速实现在iOS、Android、Web 等多个平台上的部署[1]。
国外成熟的低代码平台厂商有Salesforce、OutSys?tems、Scratch等。近几年,低代码开发在国内兴起,比较主流的平台有钉钉宜搭、奥哲、JEPaas、炎黄盈动、七巧等。2021年1月19日,海比研究院、中国软件网联合中国软件行业协会在北京发布了《2021年中国低代码/无代码市场研究报告》,显示国内市场规模已达19亿元,未来五年复合增长率达到 49.5%,低代码开发已成为数字化转型发展中的一个热点[2]。
低代码开发主要有三个特点。一是技术门槛低,易于实现自主开发。开发人员甚至不懂软件开发语言的业务人员都可以快速掌握并进行应用开发。二是开发成本低,降低企业信息化建设成本。由于提供大量的组件与接口,集成云计算的IaaS和PaaS层能力,低代码开发能够提升30%以上的开发效率,大幅降低开发成本。三是开发BUG少,降低故障修复成本。低代码平台采用组件形式和面向对象的开发方法,代码的结构化程度高,自动生成可执行代码,开发引入的错误更少。目前,低代码开发平台通常将在线表单、流程引擎、数据报表、用户界面等模块进行封装,即有简单的在线数据搜集、流程审批、数据分析报表等功能,又有企业级的权限管控、API对接等复杂功能,加上丰富的开箱即用应用模板,能够满足企业大部分数字化场景。在功能的设计与实现方面,不需要太多的计算机专业知识,不具备IT背景的业务人员在熟悉工作机制和使用方法后也可通过“搭积木”的方式快速、高效完成业务应用的开发[3]。
在技术成熟度渐高、业务需求庞大且变更迅速的当下,低代码带来的产业分工、商业模式、开发方式与流程的变革,使得它渐渐成为很多企业 IT 建设的最优解。国内各类低代码厂商也蜂拥入场,纷纷开始布局[4]。经过实践发现,因为低代码开发平台高度封装,用户仅能基于平台现有功能进行开发,对于较复杂的流程,特别是逻辑性强的功能需求及个性化的UI等较难完全满足。所以低代码开发不适合开发复杂或个性化较突出的业务需求,主要适用于打造轻量级的管理类应用、数据填报与分析展示、业务流程流转等。
2 现状分析
煙草行业基层党组织接受地方党委和行业上级党委的双重领导,当前,党建信息化平台仍以地方党委管理为主,行业上级党委无法直接、实时掌握所属单位的基层党组织信息,基层党务工作者也缺乏标准化规范化的党建工作操作指引,因此有必要建设一个满足某省烟草商业企业党建工作需求的信息化平台。
经营环境瞬息万变,企业业务需求变化也日趋频繁,采用传统的建设模式已不能满足数字化转型需求。主要体现在:一是系统的建设周期长,从需求收集、方案设计、代码开发、集成测试、实施部署等到验收交付的时间,从一年到几年不等,无法适应业务需求的快速变化;二是系统建设投资大,传统建设模式主要用于实现企业核心业务需求,若用于实现日常基础性的信息化建设需求,则会导致定制开发成本比较高;三是依托传统建设模式的自主开发难度大,烟草企业毕竟不以软件开发为主营业务,相关专业人员较少,难以按传统开发模式进行自主开发。
通过前期的探索与研究,如果按照传统的开发模式,从需求收集、整理、分析到技术架构,再到实施、测试、上线至少需要3个月的时间,同时还要承受质量问题、需求变化带来的迭代压力[5],数字化转型的深入,催生出大量新技术和新业态,低代码已经成为一个新兴赛道[6]。某省烟草商业企业在数字化转型指导框架下,统筹谋划,确定采用低代码开发技术,组建由信息和业务骨干构成的自有团队,自主设计、开发智慧党建系统,以快速响应业务需求,缩短建设周期,降低建设成本。
3 智慧党建系统的设计与实践
3.1 系统设计
项目团队通过对各支部党务工作者开展访谈、资料查阅,收集业务部门的需求,经过与业务部门代表开展头脑风暴,最终确定智慧党建系统的主要功能框架,包含党组织管理、党员管理、组织生活、学习教育、数据分析等功能。
党组织和党员管理是系统最基础的两个功能模块。党组织管理记录党组织相关的信息,涵盖党组织基本信息、班子成员信息、双述双评结果、党小组信息和结对共建的情况,并且需要采取适当的展示方式,使党务工作者对这些信息一目了然。党员管理主要是展示各个支部党员的基本信息和党员受表彰的情况,如党员姓名、所属党组织、党内职务、入党时间、任职时间等信息。为保护个人信息安全,该部分仅展示常用信息。
组织生活模块主要用来记录支部的“三会一课”、主题党日等,跟踪组织生活会开展情况,以及民主评议党员情况。组织生活会这一子模块按照组织生活会召开流程开发,将流程固化在系统中。比如,系统设定必须开展会前准备、谈心谈话后,才能开展下一环节的活动。
党务管理主要包括换届选举和发展党员。换届选举模块将换届选举流程固化,保证党务工作开展的规范化。发展党员模块则实现从入党申请、入党积极分子的确定和培养教育、发展对象的确定、预备党员的接收,到预备党员的教育考察和转正等环节的全流程管理。
学习教育模块主要用来归集党务工作的各级规章制度、党务工作实务等,为党务工作者提供统一的规范制度查阅场所。党员学习教育可上传各支部理论学习资料,为党员提供线上学习阵地,实现随时随地学习。
数据统计及分析模块用来对党员数据及党组织数据进行分析、展现,为各级党委管理党建工作提供决策支撑。
确定系统功能框架后,通过对各功能模块进行分析,确定各功能模块的流程流转逻辑,针对每个功能模块所涉及的数据库表进行详细的设计,明确字段名称、类型、长度、主键及与其他表单的关联关系,如表1 为党员信息表设计,最终形成《系统设计说明书》。这是进行低代码开发工作的重要基础。
3.2 系统开发
本系统所依托的低代码开发平台采用了微服务架构 ,使用SpringCloud+React 技术框架,前后端分离,即可进行低代码开发,也可通过“高代码”开发进行功能的扩展,满足较复杂的需求场景。基本开发流程包括创建表、配置机制特征、定义相关字段、界面定义、入口导航配置五个步骤,如图2所示。
在开发阶段,结合低代码开发的特点,开发人员通过拖拉拽的方式先构建各功能模块页面的表单,其次通过建立各表单间的关系构建小功能模块,再次通过业务逻辑构建主体功能模块。其间同步完成表单、流程、表单级权限以及业务导航等相关配置,逐步构建“智慧党建”应用。
在完成相关表单后,还需要进行视图设计,主要包括列表视图、查看视图的设计。列表视图是该业务表单页面在前端展现样式配置;查看视图,是点击列表视图,向用户展现的详情页;部分低代码平台还支持系统门户配置,可快速高效选择门户展现样式,完成门户视图展示。视图设计配置完成后,标志着系统架构初步搭建完成。根据实际要求,还须为不同的人员角色分配相应的权限,如本系统要求支部管理员仅管理所在党组织的操作权限,党总支管理员可查看并编辑所辖所有党组织信息。
在实际开发时,可根据系统的功能架构,将相对独立的功能模块开发任务分配给不同的开发人员,采用并行开发,缩短开发周期。开发人员与项目团队的业务骨干结对,实时将开发结果向业务骨干展示,业务骨干及时反馈优化意见,避免技术与业务“两张皮”。
3.3 实践效果
智慧党建系统从需求、设计、开发、测试、上线全过程历时2个月,整体界面如图3所示,较好地满足了业务部门的需求,达到了“四化”效果。一是实现了党务工作的数字化。党组织信息变线下分散为线上集中,各级党务管理者可实时感知所辖党组织及其党务工作情况,为分类指导、全面提升党务工作水平提供数字支撑。二是实现了黨员学习教育在线化。学习教育模块汇集了党内重要规章制度和各直属单位的党务工作实务,为做好党务工作提供了便捷的指导和遵循,丰富的文档、图片、语音、视频等学习资料,激发了广大党员的学习热情。三是实现了数据统计可视化。通过系统可以实时查看全省系统各级党组织设置情况,分析党员结构,可视化展现全省系统组织数据、活动数据、学习数据。四是实现了党建管理平台化。除了上述基础模块,系统支持迭代开发新功能,不断满足业务新需求,有效支撑数据化转型要求。
基于低代码平台进行智慧党建系统的开发,是某省烟草商业企业信息化项目建设模式的一次全新探索和尝试,该模式有如下几点优势。一是有利于增强自主可控。系统的需求、流程、数据,尤其是党支部、党员等敏感信息,均掌握在我们自己手中,实现了为我所有、为我所用。二是有利于技术业务融合。在开发过程中,开发人员和党建部门的同志紧密合作,共同进行功能设计,有效解决了技术和业务“两张皮”的问题。三是有利于实现快速迭代。一方面,无须招标等环节,项目建设周期大大缩短,节约了成本;另一方面,对于新需求能快速响应,避免需求变更时被“卡脖子”的情况。四是有利于培养专业人才。因烟草企业一般未设置软件开发部门,虽有不少信息专业人才,喜欢动手开发,但苦于没有实践机会。低代码开发正好解决了无专业软件开发团队和喜欢动手实践的矛盾,激发了人才活力。
4 结论
某烟草商业企业利用低代码开发技术建设智慧党建系统的实践,为企业推进数字化转型探索出另一种途径。低代码开发技术,能快速实现协同应用、流程审批、数据分析等轻量级数字化应用,在一定程度上缓解了企业数字化转型建设周期长、开发成本高等问题,同时也能充分激发企业数字化人才活力,是企业数字化转型的利器,为企业的数字化转型提供新动能,值得有志于推进数字化转型的企业关注。