基于低代码平台(Low Code Platform)开发中小企业信息化项目
前言:中小企业信息化需求强烈,对于开发中小企业信息化项目的软件工作和程序员来说,如何根据中小企业的特点,快速理解其信息化项目的需求并及时交付项目,是一个值得关注和研讨的话题。
最近几年来,随着全球经济的深度融合和中国劳动力成本的持续上升,中国企业正步入经营模式转型时期。众多企业已意识到,需要提高管理信息化水平,以促使企业管理成本降低和管理效率提升,企业管理信息化的需求已经由外部推动型,转变为企业内生自主需求。众多企业纷纷加大信息化建设力度,引发对企业管理软件的巨大需求。根据中国产业信息网的统计报告,从2015年到2016年,中国企业使用信息化系统的比率从46.6%上升到60%,一年内提升了13.4 个百分点。

图1:中国企业信息化系统建设情况(资料来源:中国产业信息网)
在企业信息化的过程中,大型企业由于其市场地位、规模、资金、管理理念等方面的优势,在信息化建设方面可以配备专业的人才和充裕的资金。与之相比,广大中小企业的信息化则具有如下一些特点:
1、 企业业务不规范,同时发展快,信息化需求变动大。
一方面,中小企业的业务分工比较粗放,业务模式调整频率高;另一方面,中小企业的业务发展速度是很快的,整个业务发展形态甚至会出现“朝令夕改”的情况,信息化需求刚刚提出来不久,还没有等信息应用进行推广实施,常常会马上出现彻底推翻原先需求的困境。
2、 企业在信息化方面的资金投入压力大。
中小企业的关键在于发展,由于企业间竞争压力大,企业把有限的资金都放在研发和市场上,在信息化方面的投入非常有限,希望通过低成本的手段实现信息化需求。
3、 企业信息化人才缺乏。
对于中小企业来说,最缺乏的是人才,对于信息化人才更是如此。处在高速发展中的中小企业,往往对于信息专业人才的吸引力并不高,源于其信息化应用水平低,工作环境差,待遇也不好。
了解如上特点,就不难理解我们在开发中小企业项目时,为什么会经常面临如下困境:一方面你需要等企业提供具体的项目需求才能开始开发,另一方面企业只有在看到你开发的项目才能给出反馈。
如何解决这样的困境?一个可行的选择是使用低代码开发平台(Low Code Platform)。低代码开发平台,是指那些无需编码或很少代码(No Code or Low Code)就可以快速生成应用程序的工具。这种工具通常提供可视化的设计工具来快速搭建界面、设计数据模型、创建业务逻辑和工作流。
低代码开发平台非常适合于客户无法具体描述需求、需要在开发过程中深度参与的项目,它可以帮助我们在几周,甚至几天内,搭建出应用程序的框架并交付客户试用。然后,根据客户的反馈,我们确定把前期开发的程序作为抛弃式的原型,只用于收集用户需求;或者是在当前程序的基础上通过迭代式的开发不断丰富其功能。

图2:基于低代码开发平台进行项目开发的常见流程
葡萄城的活字格就是一款典型的面向企业信息化的快速开发平台。活字格使用了类 Excel 的设计界面,通过简单的拖拽操作,就能快速制作出一个 Web 信息管理系统,主要特点如下:
- 可视化设计:活字格提供了可视化的设计器,开发人员通过拖拽操作就能完成信息化系统的主要功能开发。
- 可灵活定制:活字格提供了强大的定制能力,包括页面定制、数据表管理、业务流程定制等,便于实现各类企业应用。
- 权限管理:活字格提供组织结构管理和精细的权限管理多人,便于企业根据实际情况灵活地进行权限设置和调整,促进内部协作。
- 易于部署和维护:活字格提供一键发布功能,无需配置复杂的网络服务器;根据企业的需求变化进行系统维护也更容易。
- 支持二次开发和系统集成:活字格是一个开放的快速开发平台,有经验的程序员依然可以基于活字格定制开发出许多高级的功能,而不受活字格本身的限制;同时,活字格开发出的应用也可以很方便地与企业的现有信息系统集成,或者与微信、钉钉等第三方应用集成。
南京塔塔汽车零部件系统有限公司是一家外商独资的汽车零部件企业,主要给通用、沃尔沃、奔驰、捷豹路虎等整车厂供应塑料件。公司每个月的快递数量非常多,之前是使用纸质的审批签字,面临着领导审批时不知道费用预估是多少、相关人员需要找领导签字、 费用统计分析非常困难等问题。
南京塔塔采用活字格,在2个星期之内开发出一套快递审批系统,包括了快递申请填写、快递申请审批、快递费用对账、快递费用统计报表分析、域账号验证、权限管理等功能。
负责开发的聂先生说,“活字格开发的系统是基于BS架构的,易于维护和操作使用。用活字格开发的“快递审批系统”上线后,大大减少的员工找领导签字的时间,提高了办公的效率,从费用趋势图上能看出,整体快递费用在刚部署系统时是上升趋势,目前已转为下降趋势,表明系统在控制费用方面还是带来了明显的效果。”

图3:南京塔塔基于活字格开发的快递审批系统
关于低代码开发平台,一个常见的误区是认为“低代码开发平台只适用于平民开发者(Citizen Developer)”。平民开发者是指那些非传统的、没有受过专业编程教育的开发者,他们主要用低代码平台来创造和定制应用。事实上,活字格的使用群体当中,有接近40%的人是专业的开发者,有多家开发合作伙伴正在使用活字格加快项目的开发。
当然,通过使用低代码开发平台,可以降低对多数项目人员的技术要求。在多个项目并行时,只需要一个有经验的程序员进行数据表、业务逻辑等的设计即可,其他项目人员无需编程能力,这样在人月数和人员要求两个方向都能有效控制项目的投入。
借助低代码开发平台,可以更高效地理解中小企业的信息化项目需求,控制项目开发的成本,同时适应中小企业信息化需求变化快和缺乏专业技术人员进行项目维护的特点,是开发中小企业信息化项目的最佳选择。
相关阅读:
基于低代码平台(Low Code Platform)开发中小企业信息化项目的更多相关文章
- 2021年哪个低代码平台更值得关注?T媒体盘点国内主流低代码厂商
2020年圣诞前夜,国内知名创投科技媒体T媒体旗下的T研究发布了2020中国低代码平台指数测评报告.报告除了对国内低代码行业现状进行总结外,还对主流低代码厂商的市场渗透和曝光进行测评. 报告认为,低代 ...
- 低代码平台--基于surging开发微服务编排流程引擎构思
前言 微服务对于各位并不陌生,在互联网浪潮下不是在学习微服务的路上,就是在使用改造的路上,每个人对于微服务都有自己理解,有用k8s 就说自己是微服务,有用一些第三方框架spring cloud, du ...
- 干货!可以使用低代码平台代替Excel吗?
低代码开发平台可以代替Excel?不用惊讶,答案是肯定的,而且,低代码开发平台可以完全代替Excel.例如Zoho Creator低代码平台,可以围绕数据存储.管理和创建工作流程.期间不需要IT人员介 ...
- 分析师机构发布中国低代码平台现状分析报告,华为云AppCube为数字化转型加码
摘要:Forrester指出,中国企业数字化转型过程中,有58%的决策者正在采用低代码工具进行软件构建,另有16%的决策者计划采用低代码. 华为消息,知名研究与分析机构Forrester Resear ...
- 使用WtmPlus低代码平台提高生产力
低代码平台的概念很火爆,产品也是鱼龙混杂. 对于开发人员来说,在使用绝大部分低代码平台的时候都会遇到一个致命的问题:我在上面做的项目无法得到源码,完全黑盒.一旦我的需求平台满足不了,那就是无解. ...
- OpenDataV低代码平台增加自定义属性编辑
上一篇我们讲到了怎么在OpenDataV中添加自己的组件,为了让大家更快的上手我们的平台,这一次针对自定义属性编辑,我们再来加一篇说明.我们先来看一下OpenDataV中的属性编辑功能. 当我们拖动一 ...
- 开源低代码平台开发实践二:从 0 构建一个基于 ER 图的低代码后端
前后端分离了! 第一次知道这个事情的时候,内心是困惑的. 前端都出去搞 SPA,SEO 们同意吗? 后来,SSR 来了. 他说:"SEO 们同意了!" 任何人的反对,都没用了,时代 ...
- 基于eclipse-java的平台上搭建安卓开发环境
首先感谢好人的分享!http://www.mamicode.com/info-detail-516839.html 系统:windows 7 若想直接安装eclipse—android的,请启动如下传 ...
- OpenDataV低代码平台新增组件流程
OpenDataV计划采用子库的方式添加子组件,即每一个组件都当做一个子库,子库有自己的依赖,而项目本身的依赖只针对框架,因此每一个组件我们都当做一个子库来开发.下面我带着大家一步步详细的开发一个数字 ...
随机推荐
- 微信小程序入门(一)
想必当你对官方文档了解地差不多的时候,一颗跃跃欲试的心就开始骚动了吧. 开发小程序之前的准备工作: 1).准备一个域名 2).准备一台云服务器 3).搭建小程序的后台,博主的小程序后台请求的的是自己写 ...
- SQL系统函数的使用(实验五)
SQL系统函数的使用(试验5) 函数在查询语句中的使用 查询员工的姓名和日工资(保留1位小数): 查询并显示部门号为01和02的所有员工的姓名首字及岗位: 查询并显示所有员工的姓名及工龄: 查询199 ...
- WebSocket小插件
一.WebSocket小介绍 随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了.近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信 ...
- 实现验证码图像文字的识别(C#调用DLL)
请先下载http://asprise.com/product/ocr/index.php?lang=csharp 的SDK.里面提供了详细的OCR方法,如下: 将发现图像框picbVeryfyCo ...
- python基础-------模块与包(三)正则表达式
re模块正则表达式 正则表达式常用符号: [ re模块使用方法]: match(string[, pos[, endpos]]) | re.match(pattern, string[, flags] ...
- 使用numpy实现批量梯度下降的感知机模型
生成多维高斯分布随机样本 生成多维高斯分布所需要的均值向量和方差矩阵 这里使用numpy中的多变量正太分布随机样本生成函数,按照要求设置均值向量和协方差矩阵.以下设置两个辅助函数,用于指定随机变量维度 ...
- 算法帖——用舞蹈链算法(Dancing Links)求解俄罗斯方块覆盖问题
问题的提出:如下图,用13块俄罗斯方块覆盖8*8的正方形.如何用计算机求解? 解决这类问题的方法不一而足,然而核心思想都是穷举法,不同的方法仅仅是对穷举法进行了优化 用13块不同形状的俄罗斯方块(每个 ...
- km算法入门
本文知识均由笔者自学,文章有错误之处请不吝指出. 笔者刷数模题的时候有一道题考到了"二分图最大权分配",需要用到KM算法,但是书上对KM算法的介绍又臭又长,更何况有些同学" ...
- iOS APP上架被拒重新提交审核教程
iOS APP审核比较严格,难免会出现被拒绝的情况,需要根据苹果反馈的问题修改后重新打包上传审核! 1.登录itunesconnect.https://itunesconnect.apple.com进 ...
- Tomcat中虚拟路径
默认情况下,Tomcat访问静态资源配置是这样的 <Context path="/project_name" docBase="d:\tomcat_statics& ...