事情这样的,前段时间有位某公司的经理找我,想让我帮他们做个员工疫情防控统计的软件。
他们公司经常有上百人在外地出差,这些出差的员工在回公司的时候,都需要填写一份纸质表格,汇报自己到访过的地方,因为出差的人比较多,每次统计从中高风险地区返回的员工数量及员工信息都比较花时间。
所以,他们希望有一个软件,能让员工在软件里填写信息,员工提交报务信息后,软件会自动统计出从中高风险地区返回的员工数量及员工信息,这样就可以大大减少工作量了。
虽然这个软件的功能不是很复杂,但是一个人实现前端 后端 测试也需要花好几个星期,而且我也不懂前端,要做的话,也得花时间自学下前端。
再加上,我自己也有工作要做,只能利用业余时间搞搞,可他们公司又比较着急,所以当时就没答应帮他们做这个软件,错失了一笔“财富”,要怪就怪自己太菜了。
我就在想,有没有不用写代码的方式就能实现这个员工疫情防控统计的软件?
于是,我就去网上搜索了下,发现了一个超赞的软件机器人。可以实现全栈式软件开发,一人即可解决后端开发、前端开发、测试、运维这些事情,而且不用写任何的代码,只需通过拖拽可视化控件、绘制业务逻辑流程图,就可以实现软件的前 后端开发。
我自己也去体验了下,发现上手很容易,开发前后端的效率很高。
瞬间感觉我又行了!所以,我立马找回了经理,答应帮他们开发需求。
经过自己一番折腾后,出乎我的意料,我竟然只用了半天的时间就完成了员工疫情防控统计软件。
接下来,我给大家演示一下,使用软件机器人的后端 前端全自动开发的方式,开发出这款员工疫情防控统计软件。
后端 前端全自动开发
功能描述
先给大家看看员工疫情防控统计软件的页面,如下图:
员工疫情防控功能的实现具体包含以下子功能:
- 企业员工提交报务信息
- 进行风险地统计
- 查询所有申报信息
软件的操作流程:企业员工在【人员报务信息页面】填写人员报务信息之后,单击“申报”即可进入【风险地统计页面】,该页面统计了中高风险地区的人员数量及相关人员的信息,单击“查看全部”即可进入【申报信息查询页面】查看所有员工的申报信息,并按条件进行查询。
开发后端接口
这个软件机器人里开发后端接口,只需要输入接口的业务流程图,平台就会实现自动化开发,无需编写一行代码。
接下来,我从 0 开始,给大家展示后端的接口开发流程,全程都是可视化操作的。
从一键创建项目开始,不需要复杂及繁琐的项目配置及依赖的安装,极大的降低架构搭建门槛。
创建完项目后,就直接定义接口的路径和参数。
后端接口基本都是和数据库打交道,在这里可以自动生成接口与 SQL 语句,极大的降低基本接口的开发难度。
针对后端接口的代码逻辑开发,可视化控件拖拽开发。
针对每一个接口,可以定义不同测试场景并执行查看返回结果。
针对员工疫情防控统计的需求,设计了 5 个接口,这些接口都是给前端页面调用的。
这 5 个后端接口的流程图我就不全部展示了,就给大家展示风险地统计查询接口流程图。
风险地统计查询接口,用于统计中、高风险地数量以及中高风险地合计数量,流程图如下:
开发前端页面
在软件机器人里开发前端,只需要做两件事:
- 页面构建:页面通过拖拉拽各种控件构建出来;
- 数据绑定:绑定后端接口返回的数据和绑定点击事件;
先给大家看看员工疫情防控统计软件的前端页面,主要包含【人员报务信息页面】、【风险地统计页面】和【申报信息查询页面】三个页面的构建,如下图所示:
每一个页面的开发过程都是先构建页面,再进行数据绑定,接下来我以开发「人员报务信息页面」作为例子,跟大家讲解下前端可视化的开发过程,其他页面都是类似的过程。
人员报务信息页面
页面构建
在页面开发界面中「大纲树」选项里,可以找到页面可以使用的所有控件,我们只需要根据自己的业务需求,拖拉拽需要的控件放到页面中即可,然后设置下控件的属性。如下图所示:
数据绑定
构建完「人员报务信息页面」页面后,就需要进行数据绑定,数据绑定步骤如下。
步骤 1:设置页面变量
点击页面开发界面上方工具栏“变量设置”选项,设置页面变量。
由于申报类型、申报方式、证件类型、性别、国籍、是否离开公司所在地、返回地风险级别、所属部门的选项数据需通过调用查询字典表接口获取,返回地的选项数据需通过调用查询省市区信息接口获取,所以需要设置页面变量来接收调用接口获取的数据。
步骤 2:绑定页面加载前事件
点击“属性栏 > 页面配置”绑定页面加载前事件,分别调用查询字典表数据接口和查询省市区信息接口获取选项数据,使用页面变量接收,如下图所示。
说明: 接口地址填写(后端)全自动开发平台中对应接口基本信息下的接口路径即可。
步骤 3:为控件绑定页面对应的页面变量,以下选择申报类型下拉选择框为样例,其他控件同理
选中“申报类型”下拉选项框,点击属性栏下“属性 > 选项”旁的链接按钮,进入变量绑定页面,选择“页面变量 > 申报类型名称”,单击“确定”即可。
步骤 4:为申报按钮绑定点击事件
选中申报按钮,在属性栏“属性 > 动作面板”下进行两次绑定动作操作,分别用于调用新增人员报务信息接口和跳转至【风险地统计页面】,如下图所示。
功能预览、测试
上述所有操作完成后,在【人员报务信息页面】设计界面上方,单击“预览”选项,进行页面预览和功能测试。
预览加载完成后,系统将自动弹出浏览器窗口展示页面,此时就可以输入人员报务信息,并进行相关操作,检测是否可以正常运行。
软件机器人 VS 传统开发
写到这里应该很多小伙伴想知道,这个机器人到底是个啥产品?
揭秘一下,是最近刚刚发布的 SoFlu 软件机器人,有特意找出来他们的发布会视频仔细研究了一下,包括图灵奖得主和倪光南院士的认可,还有中石油这种超级大客户的背书,确实非常不错。
据介绍,SoFlu 软件机器人可以做到一「人」全栈解决:后端开发、前端开发、测试、运维,让「一人一项目,十人抵百人」成为可能,帮助企业降本增效。
以我开发的这个小项目为例,使用SoFlu 软件机器人我一个人半天就弄完,如果正常敲代码的情况下,一名前端 一名后端,至少需要 1 个月左右才能完成。
飞算 SoFlu 软件机器人提供的前后端可视化开发和配置,即使不懂编程的人,只要熟悉业务流程,也能很快上手。
对于传统企业或者大型金融机构而言,IT 建设过程中很大一部分是人力成本支出,而且上线之后依旧需要专门的人员负责后期运维。
换个角度来看,当前的很多工具还是没有达到理想状态。如果软件质量够好、安全性够高、运维工具足够简单,其实后续可以不需要驻厂人员來解決“因品质及安全”所带来的一系列问题,现在, SoFlu 软件机器人目前可以实现这一点。
飞算 SoFlu 软件机器人生成的代码是符合业界代码规范,完全不用再担心代码质量的问题。
这样开发者不用再聚焦又臭又长的代码上,而是专注于软件设计、架构上,毕竟这个才是软件开发的核心,因此我认为「击碎团队管理难」可能是飞算 SoFlu 软件机器人最有意义的一点。
总结
如果有的小伙伴平时会接私活,那么不妨尝试这款产品,绝对可以大幅度缩减你们的开发时间,以往你们需要花一个月开发的项目,用上了飞算 SoFlu 软件机器人后,只需要几天就可以完成了,简直就是接私活的神器。
成为全栈程序员不是梦,现在可以去他们官网申请免费试用,试用链接:
https://www.feisuanyz.com/