开放原子训练营(第三季)inBuilder低代码开发实验室---报销单录入系统

news2024/9/17 2:57:03

        作为一名低代码初学者,我使用inBuilder系统设计了一款报销单录入系统,实现了报销单录入与显示报销单列表的功能(如图1与图2所示),并获得了很多开发心得。从inBuilder系统的优点、缺点以及开发过程三方面出发,我将这些经验分享给大家。

图1 报销单录入

 图2 报销单列表查看

1inBuilder系统的优点

1 低代码开发

        inBuilder系统是一种低代码开发平台,能够让开发者在不需要编写过多代码的情况下构建应用程序。使用inBuilder系统能够大大提高开发效率,并减少代码错误的风险。

图3 系统应用

2 多功能组件

        inBuilder系统提供了丰富的组件和模块库,包括文本框、下拉框、日历、上传文件、发送邮件等常用组件,以及丰富的图表等扩展模块。这些现成的组件和模块可以让开发者像搭积木一样更快速地完成应用程序的开发。

图4 多功能组件

3 可视化开发

        inBuilder系统支持可视化拖拽式开发,在界面设计和业务逻辑实现上都有较好的操作体验。即使是初学者也可以迅速上手开发,而不必专门学习复杂的代码语法和结构。

4 支持多终端

        inBuilder系统支持多终端(PC端、Web端、移动端)应用的开发,能够满足不同终端下的需求。而且,在移动应用开发方面,系统也提供了非常好用的设计和调试工具。

2inBuilder系统的缺点

1 需要熟悉系统

        inBuilder系统是一种新型的开发平台,为了实现低代码封装,必然需要封装大量的功能,在使用时需要先熟悉其操作方法和规则。对于没有接触过这种开发工具的初学者来说,可能需要先花费一些时间来学习使用,需要系统的学习平台的逻辑,运行机制,现有的文档尚不全面。

2 自定义扩展有限

        尽管inBuilder系统提供了很多现成的组件和模块,但有时候仍然需要自己定制一些特殊的功能,这时就需要编写自定义脚本。然而,由于inBuilder系统针对自定义扩展的支持并不是非常完善,可能会受到限制。

3 可控性相对较低

        在低代码开发中,大部分的业务逻辑都由inBuilder系统内置的组件或者流程控制进行处理。而这样的开发模式可能会让人感觉对于应用程序的可控性相对较低,难以有效诊断和解决问题。比如,设置编码格式,本人按照教程设置完成后,在编码选择时未出现可选项,出错原因尚不知晓。

图5 编码规则选择

 3、开发过程经验分享

1 熟悉组件和模块库

        在开始开发之前,要先花时间熟悉inBuilder系统提供的组件和模块库,了解每个组件和模块的用途和使用方法。这样可以更方便地在开发过程中选择合适的组件和模块,并能够快速构建应用程序。

2 理解业务需求

        在应用程序开发过程中,要牢记业务需求是最核心的。需要对业务需求进行深入理解和分析,对复杂的工作流程进行分解,尽可能精确地描述业务流程,并根据业务需求设计应用程序。

3 规划应用程序结构

        在开始开发之前,要先规划应用程序的架构和结构,明确各个部分之间的关系和协作方式。合理的架构和结构有助于保证代码的可维护性和可扩展性。

4 测试和发布

        在开发过程结束之后,要进行测试和发布。测试可以帮助找出隐含的问题和缺陷,从而提高代码质量。而发布就意味着应用程序进入了真正的应用环境,这时候需要进行部署和调试。

        总之,inBuilder系统是一个功能丰富、操作简单的低代码开发平台。能够大大提升开发效率,节省开发时间,但是目前文档内容还不够丰富,遇到的一些问题暂时还没有无法解决,由于时间有限,本人仅仅探索了很小的一部分内容,更多更丰富的内容还需要花时间进一步探索。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/489207.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

go继承nacos配置中心并读取配置信息

配置中心 为什么需要配置中心 平时我们写一个demo的时候,或者说一个单体的应用,都会有一个配置文件,不管是 json文件或者yaml文件,里面包含了redis,mysql,es等信息,如果我们修改了配置文件,往往我们需要重…

和Ai一起学习CMake(一)

和Ai一起学习CMake 现在人工智能爆火,ChatGPT、new bing等层出不穷。我们借助Ai来学习一下CMake。下面是我与Ai的问答,这个学习主要是通过Ai来学习,但是防止Ai乱说话,我会结合自身的知识和实际操作给出相应的补充。 我的环境如下…

玄子Share - Tomcat 9 安装配置教程(含安装包)

玄子Share - Tomcat 9 安装配置教程(含安装包) 下载 下载链接 官网 https://tomcat.apache.org/ 下载教程 进入 Tomcat 官网,点击左侧导航栏,选择需要的版本下载。这里按照课程要求选择tomcat 9的版本 Mirrors:选…

为什么越来越多的企业开始选择云计算?

一、前言 随着数字化时代的到来,企业对于数据的需求越来越大,而传统的数据存储方式已经无法满足企业的需求。云计算作为一种新兴的技术,可以为企业提供更加灵活、高效、安全的数据存储和处理方式,因此越来越多的企业开始选择云计算…

element ui el-calendar日历组件使用总结

el-calendar日历组件使用总结 1. 需求说明2. 基础实现3. 只展示当月数据4. 动态切换日历里的数据实现5. 顺便把快捷方式隐藏了,不让用户选择上一个月下一个月 1. 需求说明 按月显示,每次只显示一个月的日期,其余隐藏 日历组件的显示时间随着…

数值分析-牛顿插值公式

目录 一、引言 二、牛顿插值公式的基本概念 1.插值问题 2.插值多项式 3.牛顿插值公式 三、牛顿插值公式的推导过程 四、牛顿插值公式的应用 1.图像处理 2.信号处理 五、牛顿插值公式的优缺点 1. 优点 2. 缺点 六、总结 一、引言 在数值分析中,插值是一…

干掉复杂的Java工具类,Hutool 工具库确实香~

Hutool 大家已经比较熟悉了,这是一个超全的 Java 工具库,深受国内开发者的喜爱。 我之前其实是不太喜欢使用这种功能太多的工具类的,也比较担心稳定性和安全性,后面慢慢接受了就感觉其实也还好。而且,我们还可以按需只…

如何优雅地停掉线程?

很久很久以前,在一个名为“Springboot”的村庄中,住着一群热爱编程的程序员。他们喜欢探索新技术、优化自己的代码,为了打造更好的软件而不断努力着。 在这个村庄中,有一个名叫小明的程序员,他是村庄中最优秀的程序员…

等概率随机函数设计技巧

文章目录 1. 关于Math.random()函数2. 用1 ~ 5的随机函数加工出1 ~ 7的随机函数3. LeetCode 470. 用 Rand7() 实现 Rand10()4. 把不等概率随机函数变成等概率随机函数5. 用a ~ b的随机函数加工出c ~ d的随机函数 1. 关于Math.random()函数 Java 中 Math.random() 函数是等概率…

微服务和领域驱动

一、微服务 1.1 什么是微服务 微服务就是一些协同工作的小而自治的服务。 关键词: 小而自治 -- 小 “小”这个概念,一方面体现在微服务的内聚性上。 内聚性也可以称之为单一职责原则:“把因相同原因而变化的东西聚合到一起,…

python能成为编程届的网红么?

Python本身就是编程语言届的网红,Python,年龄可能比很多读者都要大,但是它在更新快速的编程界却一直表现出色,甚至有人把它比作是编程界的《葵花宝典》,只是Python的速成之法相较《葵花宝典》有过之而无不及。 但是能…

短视频矩阵系统.代码实时分享

短视频矩阵系统核心技术研发是为满足现代社交网络时代用户对视频分享和观看的需求而推出的一项技术。它旨在提供高质量的视频传输、智能推荐算法、实时互动等功能。短视频矩阵系统设计上考虑了多个关键技术,包括多媒体编解码技术、网络通讯技术、机器学习算法等。通…

[pgrx开发postgresql数据库扩展]附.更新开发环境安装脚本

pgrx更新到0.83之后,我本来还没感觉,但是我五一放假一来,发现我的WSL环境居然就挂了…… 果然是非稳定版本就是不靠谱了…… 所以我干脆搞了个虚拟机,重新安装了一套,还别说,更新到了0.83之后,安…

(十一)地理数据库创建——创建新的地理数据库

地理数据库创建——创建新的地理数据库 目录 地理数据库创建——创建新的地理数据库 1.地理数据库概述2.地理数据库建立一般过程2.1地理数据库设计2.2地理数据库建立2.2.1从头开始建立一个新的地理数据库2.2.2移植已经存在数据到地理数据库2.2.3用CASE工具建立地理数据库 2.3建…

学习HCIP的day.04

目录 七、关于OSPF的不规则区域问题 1、通过隧道链路(Tunnel) 2、OSPF的虚链路配置 3、多进程双向重发布 八、OSPF的数据库表 九、OSPF优化 1、汇总 2、特殊区域 --- 用于减少各个非骨干区域的LSA数量 七、关于OSPF的不规则区域问题 分为两种情…

【MySQL实战2 作业解析】

这里写自定义目录标题 作业回顾作业步骤完成方法恢复数据库设置查询日志的开关删除退市股票以及新股的无效交易日的数据删除个股数据表查询merged_table这张表里3开头的股票中每个月成交量最大的股票下载日志文件,备份数据库 作业回顾 作业内容发布在社区里&#x…

输入捕获模式测频率、PWMI模式测频率占空比

一、知识点 TIM输入捕获模式: 1、输入捕获模式测频率占空比 信号源:产生一个频率和占空比可调的波形 无信号发生器的情况:先用PWM模块,在PA0端口输出一个频率和占空比可调的波形,把PA0和PA6连在一起,PA6为输…

Ubuntu 安装 Mysql

主要内容 本文主要是实现在虚拟机 Ubuntu 18.04 成功安装 MySQL 5.7,并实现远程访问功能,以 windows 下客户端访问虚拟机上的 mysql 数据库。 1. 切换至 root 用户 ,shell 终端指令均执行在 root 用户下 sudo su 2. 安装并设置 mysql 安…

DOM操作-获取元素的方式

DOM—文档对象模型 ●DOM(Document Object Model): 文档对象模型 ●其实就是操作 html 中的标签的一些能力 ●或者说是一整套操作文档流的属性和方法的集合 ●我们可以操作哪些内容 ○获取一个元素 ○移除一个元素 ○创建一个元素 ○向页面里…

Unity防破解方案解析

Unity作为游戏开发市场第一大游戏引擎占有者,已经全面覆盖到各个游戏平台,在全球范围内超过50% 的手机游戏、PC 游戏和主机游戏都使用 Unity 创作而成。 同时,Unity也是中国游戏公司的首选开发引擎,《原神》《王者荣耀》《英雄联盟…