基于smardaten无代码快速开发一个智慧城管系统

简介: 现代城市管理的面临着一系列问题:如执法人员不足、信息化手段应用少和时间处理不及时等,开发一个智慧城管回访系统的需求与日俱增…通过引入智慧城管回访系统,可以提高城市管理的科学性、智能化和透明度,为城市发展和居民生活带来更多的便利和效益。


0️⃣需求背景

现代城市管理的面临着一系列问题:如执法人员不足、信息化手段应用少和时间处理不及时等,开发一个智慧城管回访系统的需求与日俱增…

通过引入智慧城管回访系统,可以提高城市管理的科学性、智能化和透明度,为城市发展和居民生活带来更多的便利和效益。

● 提升城市管理效率:智慧城管回访系统可以实现对城市管理工作的全面监督和回访,通过数据化的方式记录和管理城市问题的处理情况,提升城市管理的效率和质量。

● 实时问题反馈和处理:智慧城管回访系统可以实现问题上报和处理的实时化,公众可以通过手机APP或网站提交问题,相关部门可以及时处理和回复,提高问题处理的响应速度。

● 数据分析和决策支持:智慧城管回访系统可以收集和分析大量的城市问题数据,帮助相关部门进行数据挖掘和分析,发现问题的症结和规律,为城市管理决策提供科学依据。

● 优化资源配置:通过智慧城管回访系统,可以实现对城市问题的分类、统计和分析,帮助相关部门合理规划和调配资源,提高城市管理的效果和资源利用率。

● 提升公众满意度:智慧城管回访系统可以提供便捷的问题反馈渠道和及时的处理反馈,增强公众对城市管理的参与感和满意度,提升城市形象和居民生活质量。


1️⃣系统介绍

智慧城管是智慧城市领域的一个分支,主要是针对城市管理治理方面。

比如在某个街道发现类似于井盖破损、乱贴小广告等现象,一线的调查人员就会将问题在系统里进行登记,然后会按照政府的工作流程,一步一步的进行派遣、处理、结案、回访等等。这里面包含业务流程的设计、不同节点的权限属性等等。实现的方法是多样的,由于本次项目交付要求高、且交付时间短, 因此我决定尝试使用无代码开发。这次我选择使用无代码平台smardaten尝试一番(据说smardaten可以减少大量开发工作,快速开发)

交付要求:6大系统、5级监管网格、30+评测指标,打造30+专题分析决策大屏。(25天,2名配置人员完成)


2️⃣搭建步骤

通过smardaten无码化配置实现这样一个业务系统主要分为三个大的步骤:

首先,对整个业务系统进行页面层级的拆分

● 比如,这一个系统包含多少个页面、包含哪些功能菜单,每个菜单对应哪个页面。将这些对应关系搞清楚后,在我们的应用设计这个模块里直接进行配置就可以了。第二步,对页面进行模块的拆分

● 每个页面包含哪些内容,由哪些元素组成。比如列表、图标、画布、大屏等等。而且这些元素都支持拖拽导入和自定义布局。最后,对页面的每个模块进行数据的绑定。

通过数据的灌入,实现真正的业务逻辑。总体来讲,任何一个完整的业务系统用smardaten只需要这三个大的步骤就可以完成。


3️⃣应用设计

下面结合智慧城管系统这个案例讲一下这三个大步骤具体应该怎么做。

首先大家可以看到,这个页面就是我们的应用设计。我们可以在这里面进行页面和菜单的新增,并且进行绑定。

「1:页面的模块化拼装」

选中某个页面,可以看到这个页面包含列表、详情、地图、照片多种元素,其实就是通过我们模块化拼装实现的。

比如我页面上想展示一个列表页,直接可以进行导入,甚至做好的大屏也可以进行导入。

「2:数据驱动下的页面联动效果」

在这一步大家可以看到,我们每一个模块其实是可以联动的,比如我选择其中的一个问题,下面对应的办理过程、图片、地图位置甚至上面对应的派遣、核实、结案等等这些按钮都是会根据你的选择进行显示或者隐藏的。

这是如何实现的呢。其实这些组件的联动是以数据来驱动的,所以我们只需要设置组件关联的数据就可以保障底层的业务逻辑。

「3:样式/数据/交互数据绑定」

这就是我上面说到的第三步——数据绑定,每一个组件都会抽象成样式、数据、交互这三种属性。

我们只需要在每个组件的数据这里进行变量的设置,整个页面的其他组件也是可以接收或者读取的。

这时候只需要对每个组件进行一个交互行为的配置,就可以实现业务逻辑。

这也就是我们定义的:软件=数据+形式。

比如,我选中一个【当前状态编号】为【派遣市级】的问题,上面显示的按钮是派遣、派往区级、核实、判重、作废(当然这些按钮动作需要结合实际的业务场景来设计。这边我们只讲smardaten是如何实现的)。因为我们对这个页面进行了数据的抽取,并将他们定义成变量进行传递。

这些变量是整个页面共享的,我们只需要在【派遣】这个按钮上配置一下隐藏条件就可以实现上述业务逻辑,组件的联动也就实现了。

「4:页面之间的数据互通」

当然了,这只是一个页面之间的联动,那如何实现不同页面之间的数据互通呢?其实数据是灵活的,我们的产品基于灵活的数据,配以数据统一的载体(变量),从而进行柔性的治理。

比如这个【派遣】按钮点击后会弹出一个新的页面,这是通过我们逻辑控制的能力实现的。配置一个【点击】触发弹窗就可以跳到你想要的页面。

跳转到一个新的页面后,大家可以看到

这是两个步骤,每个步骤填写的数据不一样,都填写完成后才能提交业务。这两个页面的数据同样是通过变量来进行传递和共享的。

当我信息提交后,下一个节点或者说页面怎么进行接收呢。这里要用到我们的【逻辑控制】了。

我们的逻辑控制可以支持到组件级别的颗粒度,比如不同页面的两个组件都可以通过逻辑控制来进行联动。这里通过逻辑控制,对刚才弹窗里的组件进行取值,并且再配一个服务编排。

就可以对底层的数据进行计算,从而将刚才填写的信息流转到下个节点或页面。同时数据提交后,当前页面也会触发一个逻辑控制,进行页面的刷新。问题的状态编号也会随时更新。


4️⃣业务流程设计

针对这种有多节点审批的业务系统,一定离不开业务流程的设计。

我们的业务流设计其实很简单,只需要两大步骤就可以实现:

第一步通过拖拽,画出整个业务流的节点和审批顺序。

第二步对每个节点进行权限和属性的配置就可以完成。 这里的属性其实就是这个节点要展示的内容,具体到系统里就是某个页面。

完全不需要传统开发的方式通过大量的代码来实现复杂的业务流程,只需要按照产品经理给的业务流程图画一遍就可以实现。真正的实现了所画即所得。

以上就是智慧城管系统案例的完整演示。


5️⃣体验感受

一整套操作下来行云流水,smardaten平台给我最大的感受就是,整体功能很强大的同时操作也比较简单,和其他产品相比也没有那么多花里胡哨的东西。开发模板、文档和教学视频也很齐全,担心不会使用,所有初学者都能快速上手。同时还可以实现多人协助配置,让开发交付效率倍增。

拖拉拽半小时就能完成的工作,很多程序员可能得好几天才完成,强烈推荐不想编程的小伙伴们自行上手体验一番,去他们的S3社区20分钟快速配置https://s3.smardaten.com/ ,把更多的精力放在业务逻辑实现上。

并且smardaten可不只是能做大屏,人家主打“数据驱动、企业级、无代码”。数据域、分析域、管理域、运营域,一体化开发、加速企业级复杂级应用无码化构建。还可以全过程数据接入、治理与管控,构建数字化应用支撑基座。以及强大的智能分析工具, 2/3D可视化应用场景无码化构建,这些充满魅力的功能等待你的解锁…


介绍.png

相关文章
|
数据可视化 IDE 安全
云巧-让开发更简单,更高效,更方便
近年来,快速迭代的新需求将引导企业改变其开发方式,进而转向使用支持快速、安全和高效的技术架构,组装式应用便成为了企业重要的战略技术趋势。组装式应用引入模块化的理念,使得各企业可以更敏捷、更有效地复用能力模块,提高商业的韧性和效率。云巧平台应运而生,能极大的改善开发环境,节省开发工作量,让开发更简单,更高效,更方便。
1748 0
|
12天前
|
数据采集 传感器 项目管理
LabVIEW软件开发人员的核心能力是什么
LabVIEW软件开发人员的核心能力是什么
14 3
|
2月前
|
数据处理 API Android开发
安卓应用开发:构建一个高效的通知管理系统
【5月更文挑战第25天】在移动操作系统中,通知管理是用户体验的核心组成部分。特别是对于安卓设备,由于其开放性和多样性,有效的通知管理系统显得尤为重要。本文将详细介绍如何在安卓平台上构建一个高效、用户友好的通知管理系统。我们将从通知渠道的管理、用户自定义设置以及后台数据处理等方面展开讨论,并提供实用的代码示例和最佳实践建议。
|
2月前
|
安全 程序员 数据库
软件开发功能如何准备
该文档介绍了功能开发的准备工作,包括创建功能清单以明确项目需求,以及制定开发计划。在评估工期方面,程序员需要考虑需求分析、技术复杂度、任务分解、风险评估、团队协作和沟通等多个因素。准确的工期评估对于团队效率至关重要。
27 6
|
2月前
|
存储 测试技术 持续交付
团队配置管理规范:高效协作的秘诀与浅见
介绍软件配置管理规范的一些内容
102 2
|
2月前
|
人工智能 搜索推荐 数据挖掘
人事管理软件全解析:高效团队管理的必备利器
这篇文章介绍了六款知名的人力资源管理系统:Zoho People、SAP SuccessFactors、Workday、Zenefits、BambooHR和TalentSoft。Zoho People以其全面功能和定制化能力脱颖而出,包括一站式人事流程管理、深度集成和定制工作流。SAP SuccessFactors侧重人才管理,提供学习和绩效管理解决方案,但成本较高。Workday强调一体化HR平台和数据分析,适合大型企业。Zenefits专为中小企业设计,自动化HR流程和合规提醒是其亮点。BambooHR以其用户友好界面和精细化招聘管理受到青睐。
56 0
|
2月前
|
JSON 开发者 数据格式
开发者的瑞士军刀:DevToys带你探索更简单、更便捷的开发方式
开发者的瑞士军刀:DevToys带你探索更简单、更便捷的开发方式
56 0
|
10月前
|
供应链 监控 JavaScript
如何用万界星空科技低代码平台快速开发一个MES系统?
万界星空科技平台作为一款“乐高型”的企业级管理系统平台,其具有高度灵活的“数据+流程+角色”动态信息管理模型。 可以更专业与快速的搭建企业运营所需的各类管理系统,大幅节约研发成本和时间,帮助企业实现全方位的数字化转型;万界星空深耕制造业,专注低代码行业解决方案。
374 0
如何用万界星空科技低代码平台快速开发一个MES系统?
|
10月前
|
视频直播 定位技术 UED
拍卖软件开发系统源码解决方案,三大核心功能
互联网的飞速发展,电子商务领域也在不断演进,推动了直播拍卖软件成为一个备受欢迎的应用。其中,“东莞梦幻网络科技”用于搭建平台的拍卖系统源码市场热度不断攀升。这个系统源码具备三大核心功能,为平台商家带来了更多的盈利机会。本文将深入讨论这三大核心功能的意义。
|
12月前
|
Kubernetes 监控 数据可视化
低代码:告别繁琐,提速软件开发
低代码:告别繁琐,提速软件开发