CN112527250A - 一种基于可视化的软件开发平台 - Google Patents
一种基于可视化的软件开发平台 Download PDFInfo
- Publication number
- CN112527250A CN112527250A CN202011294152.9A CN202011294152A CN112527250A CN 112527250 A CN112527250 A CN 112527250A CN 202011294152 A CN202011294152 A CN 202011294152A CN 112527250 A CN112527250 A CN 112527250A
- Authority
- CN
- China
- Prior art keywords
- module
- submodule
- data
- configuration
- sub
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/33—Intelligent editors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Human Resources & Organizations (AREA)
- Entrepreneurship & Innovation (AREA)
- Data Mining & Analysis (AREA)
- Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种基于可视化的软件开发平台,其技术方案要点是包括有:登入模块、用户界面、配置模块、数据库,登入模块用于进入用户界面,用户界面用于进行***的配置,配置模块包括有表单配置模块、操作配置模块、查询配置模块、权限配置模块、流程配置模块、数据可视化模块、数据配置模块、VDT模块,表单配置模块用于拖拉式建立***表单,流程配置模块用于对***表单建立审批流程,数据可视化模块用于供用户建立可视化大屏,数据配置模块用于对***表单内数据进行处理操作,VDT模块用于供用户配置程序,该软件开发平台能够自主配置一套适合用户自身的企业运营管理***的平台、以及连接设备配置物联网***,搭配个性化程序。
Description
技术领域
本发明涉及企业运营技术领域,更具体地说,它涉及一种基于可视化的软件开发平台。
背景技术
目前我国中小企业有4000万家,占企业总数的99%。每年28%的速度递增,贡献了中国60%的GDP、50%的税收和80%的城镇就业。工业行业智能监控需求日益增长,***,设备连接,物联网发展成趋势。物联网几乎涉及我们生活的每一个方面。仅将之前从未连接过的“事物”连接起来就将带来新的数据认知,进而转变成有意义的变革。由于新联网的事物可能达数十亿,因此必将引发一波新数据浪潮,企业希望更好地掌握预期ROI、成本和可扩展性,而IT经理则想方设法应对集成、互配性和管理问题。
目前企业***存在以下多点弊端:1、管理跟不上企业发展,价值观、习惯和惯例跟不上企业的发展,管理者没有管理的概念。2、企业管理***的选择,各企业有自己的独立业务,市面上已有的***单一且功能不完全匹配;定制开发成本高(人员投入、资金投入)。3、信息化意识薄弱,企业信息管理较差,企业管理基础薄弱。企业管理无科学、明确标准,无完善统计和计量体系,大量数据混乱。4、人员流动大导致业务交接困难,各方因素导致企业人员流动大,业务及其管理的不标准和复杂,使得业务交接困难,交接信息断层,业务受员工牵制。
不仅如此企业如何将自己的产品迅速智能化,具备物联网功能,这个过程十分繁琐,成本也极高。设备商需要定义功能属性、开发APP和面板、开发设备控制代码和固件等嵌入式开发;同时还需要投入Android和iOS的APP开发成本、设备端嵌入式开发成本、以及云服务开发等成本,随着人工智能、云计算等技术的广泛应用,以及企业数智化转型需求推动,物联网在各垂直行业的渗透程度加深,互联网科技企业、通信企业、IT服务企业、传统行业中的龙头企业等纷纷布局物联网业务。
综上所述,现今的企业需要一款能够为自身量身定做的***,不仅方便自身员工、管理者快速上手,还能够制定符合自身企业形象的界面需求,以及能够定制个性化专属程序。更为企业定制物联网***,监控设备,提供了高效便利的开发工具。
发明内容
针对现有技术存在的不足,本发明的目的在于提供一种基于可视化的软件开发平台,该软件开发平台能够协助用户根据实际需求自主配置一套适合用户自身的企业运营管理***的平台、以及连接设备配置物联网***,搭配个性化程序。
为实现上述目的,本发明提供了如下技术方案:一种基于可视化的软件开发平台,包括有:登入模块、用户界面、配置模块、数据库;
所述登入模块,用于进入用户界面;
所述用户界面,用于呈现用户配置;
所述配置模块与数据库连接,用于配置用户界面,所述配置模块包括有表单配置模块、操作配置模块、查询配置模块、权限配置模块、流程配置模块、数据可视化模块、数据配置模块、VDT模块;
所述表单配置模块,用于拖拉式建立***表单;
所述操作配置模块,用于对***表单内数据进行处理操作配置;
所述查询配置模块,用于供用户进行查询操作配置;
所述权限配置模块,用于供用户建立权限管理配置;
所述流程配置模块,用于对***表单建立审批流程;
所述数据可视化模块,用于供用户建立可视化大屏;
所述数据配置模块,用于对***表单内数据进行处理操作;
所述VDT模块,用于供用户配置程序。
本发明进一步设置为:所述表单配置模块包括有组件模块、设计子模块、属性配置子模块;
所述组件模块用于向设计子模块内进行表单配置,所述组件模块包括有基础组件单元、布局组件单元、高级组件单元、***组件单元;
所述基础组件单元包括有若干基础组件,用于将基础组件向设计子模块内进行拖拉配置;
所述布局组件单元,用于对设计子模块内的基础组件进行布局配置;
所述高级组件单元,用于关联其他的***表单;
所述***组件单元,用于自动生成***表单的新建时间、新建人、更新时间、更新人、负责人和部门等信息;
所述设计子模块用于为表单配置提供配置区;
所述属性配置子模块用于配置设计子模块内的基础组件的自身属性。
本发明进一步设置为:所述流程配置模块包括有开始节点子模块、填写节点子模块、审批节点子模块、抄送节点子模块、子流程子模块、结束节点子模块;
所述开始节点子模块,用于作为流程的开始;
所述结束节点子模块,用于作为流程的收尾;
所述填写节点子模块,用于添加流程步骤;
所述审批节点子模块,用于添加流程中需要审批的流程步骤;
所述抄送节点子模块,用于添加流程中更需要抄送的流程步骤;
所述子流程子模块,用于在流程中嵌套另外表单的流程。
本发明进一步设置为:所述数据配置模块分别与表单配置模块、流程配置模块、VDT模块连接,用于提供数据支持。
本发明进一步设置为:所述配置模块还包括有支付单元、C接口单元、D接口单元、推送单元、采集单元。
本发明进一步设置为:所述VDT模块包括有程序模块和与程序模块连接的生成模块,所述程序模块包括有数据源子模块、组件子模块、样式呈现子模块、全局方法子模块、事件子模块、平台服务;
所述组件子模块分别与样式呈现子模块、事件子模块、数据源子模块连接;
所述事件子模块与全局方法子模块连接;
所述全局方法子模块与平台服务连接;
所述数据源子模块与平台服务连接;
所述样式呈现子模块用于构建程序界面样式;
所述组件子模块内包含有若干不同的程序组件,所述组件子模块用于供用户对若干程序组件进行拖拉式配置程序界面;
所述事件子模块用于对程序界面内的程序组件进行事件信息的绑定;
所述数据源子模块用于对程序界面内的程序组件进行数据绑定,和用于生成表单并通过表单提交向平台服务输送数据进行数据存储;
所述事件子模块还用于根据程序组件所需的事件信息向全局方法子模块调用对应的方法,通过对应的方法实现程序组件内的数据与事件信息之间的功能对应;
所述全局方法子模块用于对平台服务进行接口调用;
所述生成模块用于根据完成配置的程序模块生成程序应用端。
本发明进一步设置为:所述生成模块包括有二维码生成子模块,所述程序应用端包括有PC端和移动端,所述二维码生成子模块用于生成对应的程序二维码。
本发明进一步设置为:所述组件子模块包括有按钮、文本、输入框、……。;
所述样式呈现子模块包括有布局、界面、样式边框、……。;
所述事件子模块包括有点击事件、绑定值改变事件、初始化事件、……。;
所述全局方法子模块包括有程序原生方法、函数、接口请求、路由跳转、……。;
所述数据源子模块包括有静态数据、应用数据、接口数据、表单数据、数据源映射、……。。
综上所述,本发明具有以下有益效果:只需用户通过指定的平台通过登入模块登入到配置界面,通过上述表单配置模块、操作配置模块、查询配置模块、权限配置模块、流程配置模块、数据可视化模块、数据配置模块的数据支持,点击创建新应用,然后开始正常表单设计环节,表单设计页面从左到右分三个部分,分别为:组件区、设计区,属性配置区。从左侧的组件区单击组件或是将组件从组件区拖至设计区可添加组件;在设计区选中组件,可在最右侧组件属性中配置该组件的属性;表单属性可配置该表单的属性。
完成表单设计后进入‘流程设计’页面进行流程设计。并不是所有的表单都需要流程,所以表单的初始化时流程并未开启,需点击‘开启’开启流程。流程开启后,会默认配置基础流程:开始->发起节点->审批节点->结束。
完成‘流程设计’后开始列表设计,列表设计用于应用里表单呈现的各种配置。包括的配置有用户默认模式、查询条件、数据范围、统计设置、列表设置、日历设置和卡片设置。
拓展设置为配置的最后一个步骤,一般用于对数据进行特殊处理。拓展设置包括操作设计、数据范围、打印模板、提交校验、业务规则和多对多关系。
全程配置下来,通过配置模块为用户界面提供方法、数据上的支持,而用户在配置过程中,只需将事件信息、对应关系、流程关系、布局,心有所属的配置出来即可,能够形成所见即所得的操作体验,提高用户体验,不限制于ERP、 CRM、OA等形式,以配置的方式,快速搭建并可以不断在配置中完善的***。简言之就是一套配置个性化需求***的***。
不仅如此,还能够通过VDT模块进行快捷简单的配置程序,该程序能够适用于多种不同的硬件设备,能够满足绝大部分用户需求,即便是不懂代码的用户,也能够轻松上手,配置速度快,生成程序速度快,安装方便,为无处不在的软件开发商提供柔性超强的软件中台服务支撑,帮助开发商降低开发难度,节约开发人力成本,提高开发效率和利润。
以积木搭建的方式,拖拉拽的可视化界面呈现,入门门槛低,非软件技术出身都可以轻松操作,大幅度提高企业各类管理能力,提升业务需求,降低企业成本,助力企业信息化,为企业定制物联网***,监控设备,提供了高效便利。
附图说明
图1为软件开发平台的原理框图;
图2为VDT模块的原理框图;
图3为配置程序的方法流程图。
附图标记:1、登入模块;2、用户界面;3、配置模块;31、表单配置模块; 32、操作配置模块;33、查询配置模块;34、权限配置模块;35、流程配置模块;36、数据可视化模块;37、数据配置模块;38、VDT模块;4、数据库;5、生成模块;51、二维码生成子模块;6、程序模块;61、数据源子模块;62、组件子模块;63、样式呈现子模块;64、全局方法子模块;65、事件子模块;66、平台服务。
具体实施方式
下面结合附图和实施例,对本发明进一步详细说明。其中相同的零部件用相同的附图标记表示。需要说明的是,下面描述中使用的词语“前”、“后”、“左”、“右”、“上”和“下”指的是附图中的方向,词语“底面”和“顶面”、“内”和“外”分别指的是朝向或远离特定部件几何中心的方向。
参照图1至图3所示,为实现上述目的,本发明提供了如下技术方案:一种基于可视化的软件开发平台,包括有:登入模块1、用户界面2、配置模块3、数据库4;
登入模块1,用于进入用户界面2;
用户界面2,用于呈现用户配置;用户界面作为配置好了的用户使用的业务***,也作为进入配置的入口。
配置模块3与数据库4连接,配置模块3包括有表单配置模块31、操作配置模块32、查询配置模块33、权限配置模块34、流程配置模块35、数据可视化模块36、数据配置模块37、VDT模块38;
表单配置模块31,用于拖拉式建立***表单;
操作配置模块32,用于对***表单内数据进行处理操作配置;
查询配置模块33,用于供用户进行查询操作配置;
权限配置模块34,用于供用户建立权限管理配置;
流程配置模块35,用于对***表单建立审批流程;
数据可视化模块36,用于供用户建立可视化大屏;大屏由各种统计图表组成,如柱图、折线图、表格等。
本发明的设计,只需用户通过指定的平台通过登入模块1登入到配置界面,通过上述表单配置模块31、操作配置模块32、查询配置模块33、权限配置模块 34、流程配置模块35、数据可视化模块36、数据配置模块37的数据支持,点击创建新应用,然后开始正常表单设计环节,表单设计页面从左到右分三个部分,分别为:组件区、设计区,属性配置区。从左侧的组件区单击组件或是将组件从组件区拖至设计区可添加组件;在设计区选中组件,可在最右侧组件属性中配置该组件的属性;表单属性可配置该表单的属性。
完成表单设计后进入‘流程设计’页面进行流程设计。并不是所有的表单都需要流程,所以表单的初始化时流程并未开启,需点击‘开启’开启流程。流程开启后,会默认配置基础流程:开始->发起节点->审批节点->结束。
完成‘流程设计’后开始列表设计,列表设计用于应用里表单呈现的各种配置。包括的配置有用户默认模式、查询条件、数据范围、统计设置、列表设置、日历设置和卡片设置。
拓展设置为配置的最后一个步骤,一般用于对数据进行特殊处理。拓展设置包括操作设计、数据范围、打印模板、提交校验、业务规则和多对多关系。
全程配置下来,通过配置模块3为用户界面2提供方法、数据上的支持,而用户在配置过程中,只需将事件信息、对应关系、流程关系、布局,心有所属的配置出来即可,能够形成所见即所得的操作体验,提高用户体验,不限制于ERP、CRM、OA等形式,以配置的方式,快速搭建并可以不断在配置中完善的***。简言之就是一套配置个性化需求***的***。
不仅如此,还能够通过VDT模块38进行快捷简单的配置程序,该程序能够适用于多种不同的硬件设备,能够满足绝大部分用户需求,即便是不懂代码的用户,也能够轻松上手,配置速度快,生成程序速度快,安装方便,为无处不在的软件开发商提供柔性超强的软件中台服务支撑,帮助开发商降低开发难度,节约开发人力成本,提高开发效率和利润。
以积木搭建的方式,拖拉拽的可视化界面呈现,入门门槛低,非软件技术出身都可以轻松操作,大幅度提高企业各类管理能力,提升业务需求,降低企业成本,助力企业信息化,为企业定制物联网***,监控设备,提供了高效便利。
大屏设计界面整体分为四个区域。
上方是控件类型区,用于选择控件的类型;
左侧是控件区,根据控件类型区的选择,显示相应的控件;
右侧是属性设置区,显示画布区的图层属性,并根据选中的控件,显示对应的样式属性及数据源属性设置项;
中间是画布区,用于控件的布局、展示、选中等操作。
用户根据自己的需要,展示统计数据、数据清单、分析数据等。
用户不需要手动收集数据,通过拖拽需要的控件,根据所选择的数据源类型,进行数据绑定操作即可。
数据配置模块37,用于对***表单内数据进行处理操作;
VDT模块38,用于供用户配置程序。
表单配置模块31包括有组件模块、设计子模块、属性配置子模块;
组件模块用于向设计子模块内进行表单配置,组件模块包括有基础组件单元、布局组件单元、高级组件单元、***组件单元;
基础组件单元包括有若干基础组件,用于将基础组件向设计子模块内进行拖拉配置;基础组件为表单的主要组成部分,表单内容相关的都可以由基础组件完成。
布局组件单元,用于对设计子模块内的基础组件进行布局配置;布局组件用于将其他组件进行布局配置。分组标题用于对表单里的组件进行归类分组;注意的是表格和一行两列添加后再向里面拖组件,只能从组件区将组件拖入表格或一行两列中。
高级组件单元,用于关联其他的***表单;高级组件的关联表单可设置关联其他的表单,在组件属性里可配置要关联的表单及字段,表单的页签也是在该组件属性里进行配置,数据填充、数据范围和数据约束等都是在该属性里配置;关联属性即参照映射,是把关联表单参照某一条数据中的其他字段映射回来,所以配置关联属性前提是先配置关联表单;公式型字段用于计算表单中数字型字段,也可添加***中的函数进行计算。
***组件单元,用于自动生成***表单的新建时间、新建人、更新时间、更新人、负责人和部门等信息;***组件默认情况下有新建时间、新建人、更新时间、更新人、负责人和部门,***字段具有唯一性,即只可添加一次。如在流程开启的情况下,***组件会增加流程节点的组件,用于记录流程的状态。
设计子模块用于为表单配置提供配置区;设计区的呈现即为表单的最终呈现样式,完美没体现了我们***的所见即所得。如运用组件一行两列,最终设计的表单该行就为两列。设计区的组件可上下拖动进行排序操作。选中组件,可对该组件进行复制和删除的操作。
属性配置子模块用于配置设计子模块内的基础组件的自身属性。属性配置区分为两部分:组件属性和表单属性。组件属性用于配置当前选中的组件的自身属性,根据组件的不同,属性会有所不同;表单属性即为整个表单的属性配置,可进行表单名称更改和添加表单的图标的操作,当勾选显示为树形界面,会在顶部自动添加‘上一级’字段。
流程配置模块35包括有开始节点子模块、填写节点子模块、审批节点子模块、抄送节点子模块、子流程子模块、结束节点子模块;
开始节点子模块,用于作为流程的开始;开始节点用于流程的起始,选中节点,在右侧基础设置里可更改节点的名称。
结束节点子模块,用于作为流程的收尾;结束节点用于流程的收尾,同样选中节点,在右侧基础设置里可更改节点的名称。
填写节点子模块,用于添加流程步骤;填写节点可理解为基本节点。在填写节点的基础设置里,可更改节点的名称、经办人和操作权限。操作权限即对表单设计里添加的所有字段可进行权限的配置。删除该节点也是在基础设置里。填写节点的高级设置里有功能按钮、节点流转规则及其他。功能按钮用于节点上对各个具有功能性质的操作按钮进行开启和关闭;节点流转规则用于控制节点流向的条件,一般用于多流程;在其他的配置里,基本上为节点的扩展条件选项。
审批节点子模块,用于添加流程中需要审批的流程步骤;审批节点的基础设置和填写节点的基础设置基本一样,就是填写节点的经办人在审批节点为审批人,用于设置改节点需要审批的人,其余设置都同理填写节点。
审批节点的高级设置同理填写节点的高级设置。
抄送节点子模块,用于添加流程中更需要抄送的流程步骤;抄送节点的基础设置和填写节点、审批节点的基础设置基本一样,就是填写节点的经办人在抄送节点为抄送人,其余设置都同理填写节点。抄送节点的高级设置用于设置抄送消息的通知。可用***默认的信息通知,或用户可自定义通知消息的内容。
子流程子模块,用于在流程中嵌套另外表单的流程。子流程的基础设置里可更改节点的名称;选择要嵌套的表单的流程,前提是该表单已存在流程;删除节点也是基础设置里。子流程的高级设置用于设置子流程触发及结束的流转。
列表设计内包括有用户默认模式子模块、查询条件子模块、数据范围子模块、统计设置子模块、列表设置子模块、卡片设置子模块、日历设置子模块、时间轴设置子模块;
用户默认模式子模块,用于切换表单模式,表单模式包括有列表模式、卡片模式、日历模式、时间轴模式;模式可理解为表单呈现的样式,有列表,卡片,日历和时间轴,根据业务需求用户可设置默认模式,用户默认模式用于设置表单初始化的呈现,默认以列表模式呈现。在配置好的表单右侧上方,有模式可用用户进行切换。
查询条件子模块,用于对卡片模式进行查询条件设定;查询条件配置仅用于卡片模式。点击‘添加查询条件’,出现小窗口,显示所有在‘表单设计’里添加的字段,勾选进行添加。添加后可上下拖动进行查询字段的排序。
数据范围子模块,用于对表单的数据进行筛选;列表设计里的数据范围用于对表单的数据进行筛选。
添加数据范围,出现条件选择弹框,新建数据范围。
统计设置子模块,用于对列表模式下进行数据统计;统计设置用于在列表模式下,对数据的统计。统计后的数据会展示在列表上方。统计设置可对数据型字段进行最大值、最小值、平均值和合计计算。文本型字段可进行计数和去重计数。
列表设置子模块,用于对列表模式进行布局设置;列表设置用于表单在列表模式下,列表呈现的各个属性的配置。点击‘列表设置’,同样在‘用户默认模式’下方,出现列表属性配置项。后续添加的字段需要在列表字段下勾选,才能在表单中呈现,同样上下拖拉可进行字段的排序。
卡片设置子模块,用于对卡片模式进行布局设置;卡片设置用于表单在卡片模式下,卡片呈现的各个属性的配置。点击‘卡片设置’,同样在‘用户默认模式’下方,出现卡片属性配置项。‘内容字段’下拉框中选中的字段为在卡片模式下表单上呈现的字段,同样下方已添加的字段可上下拖拉对字段进行排序操作。
日历设置子模块,用于对日历模式进行布局设置;日历设置用于表单在日历模式下,日历呈现的各个属性的配置。点击‘日历设置’,同样在‘用户默认模式’下方,出现日历属性配置项。‘时间字段’下拉框中用于选择日历排布的时间字段,如果没有用户创建的时间字段,可选择***的时间字段,如表单的新建时间或更新时间;‘内容字段’下拉框中选择的字段为在日历上呈现的字段,同样下方已添加的字段可上下拖拉对字段进行排序操作。
时间轴设置子模块,用于时间轴模式进行布局设置。时间轴设置用于表单在时间轴模式下,时间轴呈现的各个属性的配置。点击‘时间轴设置’,同样在‘用户默认模式’下方,出现时间轴属性配置项。同样‘时间字段’下拉框中用于选择日历排布的时间字段,如没有用户创建的时间字段,可选择***的时间字段,如表单的新建时间或更新时间;‘内容字段’下拉框中选择的字段为在时间轴上呈现的字段,同样下方已添加的字段可拖拉对字段进行排序操作。
拓展设置内包括有操作设计子模块、全局数据子模块、打印模板子模块、提交校检子模块、业务规则子模块;
操作设计子模块,用于设置表单操作的权限配置;操作设计主要用处对表单操作的权限配置。表单的操作都有按钮来实现,其基本操作按钮有:查看、新建、导入、导出、编辑、删除和打印。
全局数据子模块,用于对全局的数据进行筛选;
打印模板子模块,用于对表单提供打印模板;打印模板用于表单进行打印时所需要的模板。模板中提供的宏变量,便于用户运行宏变量进行模板编辑。
提交校检子模块,用于检测表单是否符合规则;提交校验用于判断数字型字段,在表单提交前检验是否符合规则。可添加公式进行判断。当校验不成功时,出信息提示。
业务规则子模块,对数据进行逻辑处理。业务规则一般用不到,当数据需要逻辑处理或是***普通的配置完成不了功能的实现,就需要业务规则来实现。
数据配置模块37分别与表单配置模块31、流程配置模块35、VDT模块38 连接,用于提供数据支持。
配置模块3还包括有支付单元、C接口单元、D接口单元、推送单元、采集单元。
VDT模块38包括有程序模块6和与程序模块6连接的生成模块5,程序模块6包括有数据源子模块61、组件子模块62、样式呈现子模块63、全局方法子模块64、事件子模块65、平台服务66;
组件子模块62分别与样式呈现子模块63、事件子模块65、数据源子模块 61连接;
事件子模块65与全局方法子模块64连接;
全局方法子模块64与平台服务66连接;
数据源子模块61与平台服务66连接;
样式呈现子模块63用于构建程序界面样式;
组件子模块62内包含有若干不同的程序组件,组件子模块62用于供用户对若干程序组件进行拖拉式配置程序界面;
事件子模块65用于对程序界面内的程序组件进行事件信息的绑定;
数据源子模块61用于对程序界面内的程序组件进行数据绑定,和用于生成表单并通过表单提交向平台服务66输送数据进行数据存储;
事件子模块65还用于根据程序组件所需的事件信息向全局方法子模块64 调用对应的方法,通过对应的方法实现程序组件内的数据与事件信息之间的功能对应;
全局方法子模块64用于对平台服务66进行接口调用;
生成模块5用于根据完成配置的程序模块6生成程序应用端。
生成模块5包括有二维码生成子模块51,程序应用端包括有PC端和移动端,二维码生成子模块51用于生成对应的程序二维码。
组件子模块62包括有按钮、文本、输入框、……。;
样式呈现子模块63包括有布局、界面、样式边框、……。;
事件子模块65包括有点击事件、绑定值改变事件、初始化事件、……。;
全局方法子模块64包括有程序原生方法、函数、接口请求、路由跳转、……。;
数据源子模块61包括有静态数据、应用数据、接口数据、表单数据、数据源映射、……。。
首先用户通过登入指定的平台进行自主程序的搭建,第一步将组件子模块 62内所需要用到的组件以拖拉的形式拉到程序界面样式中,然后通过样式呈现子模块63在组件搭建的基础上进行样式配置,调整组件的位置、大小、角度、名称、颜色,从而造就了所见即所得的效果;
再则,对调整好的组件进行事件绑定,通过事件子模块65:1、点击事件; 2、绑定值改变事件;3、初始化事件。
然后,对事件绑定完成的组件进行数据绑定,首先数据源子模块61从平台服务66内获得各类数据包括有:静态数据、应用数据、接口数据、表单数据、数据源映射;根据对应的事件信息调用对应的数据进行绑定,然后通过事件子模块65向全局方法子模块64调用对应的全局方法,全局方法子模块64又向平台服务66调用接口,最后通过对应方法实现数据交互,除此之外数据源子模块 61与组件子模块62之间为双向绑定,数据源子模块61能够向组件子模块62传输数据信息,组件子模块62也能够向数据源子模块61传输信息,事件子模块 65也能够通过组件子模块62向数据源子模块61传输信息,从而实现数据的实时更新、以及一一对应。
再然后数据源子模块61生成表单提交至平台服务66内,平台服务66对此进行数据保存,方便以后数据升级后,使对应的程序也进行升级。
最后通过生成模块5,生成能够供PC端和移动端使用的应用程序,用户能够根据自身实际需求,下载对应的程序软件。
综上所述,能够进行快捷简单的配置程序,即便是不懂代码的用户,也能够轻松上手,配置速度快,生成程序速度快,安装方便,为无处不在的软件开发商提供柔性超强的软件中台服务支撑,帮助开发商降低开发难度,节约开发人力成本,提高开发效率和利润。
运行程序的***开发方法,具体步骤包括有:
S1:用户通过组件子模块62进行拖拉式可视化配置程序界面;
S2:用户根据样式呈现子模块63选择配置样式;
S3:用户通过事件子模块65和/或数据源子模块61对程序界面内的组件进行功能配置;
S4:用户继续配置程序并返回S1或者配置完成后生成可运行的程序。
该方法的设定,步骤清楚明了,过程简单方便,适用于各种不同经验的用户,即便零经验的用户也能够快速上手。
步骤S3具体包括有:
S31:用户通过事件子模块65对程序界面内的组件进行事件绑定;
或S32:用户通过数据源子模块61对程序界面内的组件进行数据绑定;
或S33:用户一并进行S31和S32。
步骤S31具体包括有:
S311:配置事件子模块65;
S312:通过事件子模块65绑定值改变事件;
S313:事件子模块65向全局方法子模块64调用全局方法;
S314:全局方法子模块64向平台服务66进行接口调用;
S315:事件子模块65向组件子模块62反馈调用组件方法。
步骤S32具体包括有:
S321:数据源从平台服务66中获取各类数据;
S322:根据组件中的事件信息调用数据源中对应的数据进行数据绑定;
S323:通过组件方法实现数据和事件功能对应。
通过事件信息调用对应的组件方法,根据该组件方法,使得组件内的事件和数据实现功能的对应设置。该操作方法的好处在于,简单方便的将事件与数据相互对应,1、使得后台建立的速度快;2、事件与数据对应准确,保证程序建立稳定,数据不易出错。
还包括有步骤S6:发布程序并生成二维码。
步骤S2具体包括有通过样式呈现子模块63内的样式配置对组件进行大小调整、角度调整、位置调整、颜色调整。能够实现所见即所得的效果,使得用户在配置过程中,对整个程序布局了解清晰,配置更加随心所欲。
以上仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (8)
1.一种基于可视化的软件开发平台,其特征是包括有:登入模块(1)、用户界面(2)、配置模块(3)、数据库(4);
所述登入模块(1),用于进入用户界面(2);
所述用户界面(2),用于呈现用户配置;
所述配置模块(3)与数据库(4)连接,用于配置用户界面(2),所述配置模块(3)包括有表单配置模块(31)、操作配置模块(32)、查询配置模块(33)、权限配置模块(34)、流程配置模块(35)、数据可视化模块(36)、数据配置模块(37)、VDT模块(38);
所述表单配置模块(31),用于拖拉式建立***表单;
所述操作配置模块(32),用于对***表单内数据进行处理操作配置;
所述查询配置模块(33),用于供用户进行查询操作配置;
所述权限配置模块(34),用于供用户建立权限管理配置;
所述流程配置模块(35),用于对***表单建立审批流程;
所述数据可视化模块(36),用于供用户建立可视化大屏;
所述数据配置模块(37),用于对***表单内数据进行处理操作;
所述VDT模块(38),用于供用户配置程序。
2.根据权利要求1所述的一种基于可视化的软件开发平台,其特征是:所述表单配置模块(31)包括有组件模块、设计子模块、属性配置子模块;
所述组件模块用于向设计子模块内进行表单配置,所述组件模块包括有基础组件单元、布局组件单元、高级组件单元、***组件单元;
所述基础组件单元包括有若干基础组件,用于将基础组件向设计子模块内进行拖拉配置;
所述布局组件单元,用于对设计子模块内的基础组件进行布局配置;
所述高级组件单元,用于关联其他的***表单;
所述***组件单元,用于自动生成***表单的新建时间、新建人、更新时间、更新人、负责人和部门等信息;
所述设计子模块用于为表单配置提供配置区;
所述属性配置子模块用于配置设计子模块内的基础组件的自身属性。
3.根据权利要求1所述的一种基于可视化的软件开发平台,其特征是:所述流程配置模块(35)包括有开始节点子模块、填写节点子模块、审批节点子模块、抄送节点子模块、子流程子模块、结束节点子模块;
所述开始节点子模块,用于作为流程的开始;
所述结束节点子模块,用于作为流程的收尾;
所述填写节点子模块,用于添加流程步骤;
所述审批节点子模块,用于添加流程中需要审批的流程步骤;
所述抄送节点子模块,用于添加流程中更需要抄送的流程步骤;
所述子流程子模块,用于在流程中嵌套另外表单的流程。
4.根据权利要求1所述的一种基于可视化的软件开发平台,其特征是:所述数据配置模块(37)分别与表单配置模块(31)、流程配置模块(35)、VDT模块(38)连接,用于提供数据支持。
5.根据权利要求1所述的一种基于可视化的软件开发平台,其特征是:所述配置模块(3)还包括有支付单元、C接口单元、D接口单元、推送单元、采集单元。
6.根据权利要求1所述的一种基于可视化的软件开发平台,其特征是:所述VDT模块(38)包括有程序模块(6)和与程序模块(6)连接的生成模块(5),所述程序模块(6)包括有数据源子模块(61)、组件子模块(62)、样式呈现子模块(63)、全局方法子模块(64)、事件子模块(65)、平台服务(66);
所述组件子模块(62)分别与样式呈现子模块(63)、事件子模块(65)、数据源子模块(61)连接;
所述事件子模块(65)与全局方法子模块(64)连接;
所述全局方法子模块(64)与平台服务(66)连接;
所述数据源子模块(61)与平台服务(66)连接;
所述样式呈现子模块(63)用于构建程序界面样式;
所述组件子模块(62)内包含有若干不同的程序组件,所述组件子模块(62)用于供用户对若干程序组件进行拖拉式配置程序界面;
所述事件子模块(65)用于对程序界面内的程序组件进行事件信息的绑定;
所述数据源子模块(61)用于对程序界面内的程序组件进行数据绑定,和用于生成表单并通过表单提交向平台服务(66)输送数据进行数据存储;
所述事件子模块(65)还用于根据程序组件所需的事件信息向全局方法子模块(64)调用对应的方法,通过对应的方法实现程序组件内的数据与事件信息之间的功能对应;
所述全局方法子模块(64)用于对平台服务(66)进行接口调用;
所述生成模块(5)用于根据完成配置的程序模块(6)生成程序应用端。
7.根据权利要求6所述的一种基于可视化的软件开发平台,其特征是:所述生成模块(5)包括有二维码生成子模块(51),所述程序应用端包括有PC端和移动端,所述二维码生成子模块(51)用于生成对应的程序二维码。
8.根据权利要求6所述的一种从原型设计直接生成可运行程序的***开发平台,其特征是:所述组件子模块(62)包括有按钮、文本、输入框;
所述样式呈现子模块(63)包括有布局、界面、样式边框;
所述事件子模块(65)包括有点击事件、绑定值改变事件、初始化事件;
所述全局方法子模块(64)包括有程序原生方法、函数、接口请求、路由跳转;
所述数据源子模块(61)包括有静态数据、应用数据、接口数据、表单数据、数据源映射。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011294152.9A CN112527250A (zh) | 2020-11-18 | 2020-11-18 | 一种基于可视化的软件开发平台 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011294152.9A CN112527250A (zh) | 2020-11-18 | 2020-11-18 | 一种基于可视化的软件开发平台 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112527250A true CN112527250A (zh) | 2021-03-19 |
Family
ID=74981179
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011294152.9A Pending CN112527250A (zh) | 2020-11-18 | 2020-11-18 | 一种基于可视化的软件开发平台 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112527250A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113126864A (zh) * | 2021-04-21 | 2021-07-16 | 华世界数字科技(深圳)有限公司 | 一种审批流程可视化配置方法及装置 |
CN113805853A (zh) * | 2021-09-28 | 2021-12-17 | 重庆允成互联网科技有限公司 | 一种基于工业互联网的软件产品开发*** |
CN114265823A (zh) * | 2021-12-27 | 2022-04-01 | 众和空间(北京)科技有限责任公司 | 一种基于映射文件的物联网设备可视化集成***及方法 |
CN114371831A (zh) * | 2021-11-29 | 2022-04-19 | 上海速擎软件有限公司 | 一种实现***高可配置性的软件开发平台 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100325606A1 (en) * | 2004-03-15 | 2010-12-23 | Ramco Systems Limited | Component based software system |
CN106843985A (zh) * | 2017-02-14 | 2017-06-13 | 郑州云海信息技术有限公司 | 一种部署应用的虚拟化方法及*** |
CN107577459A (zh) * | 2017-08-21 | 2018-01-12 | 杰为软件***(深圳)有限公司 | 一种基于组件化的拖拽式跨平台应用开发***及方法 |
CN109615334A (zh) * | 2018-12-13 | 2019-04-12 | 重庆戴昂科技有限公司 | 低代码平台化审批流程配置*** |
CN110989983A (zh) * | 2019-11-28 | 2020-04-10 | 深圳航天智慧城市***技术研究院有限公司 | 一种零编码的应用软件快速构建*** |
-
2020
- 2020-11-18 CN CN202011294152.9A patent/CN112527250A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100325606A1 (en) * | 2004-03-15 | 2010-12-23 | Ramco Systems Limited | Component based software system |
CN106843985A (zh) * | 2017-02-14 | 2017-06-13 | 郑州云海信息技术有限公司 | 一种部署应用的虚拟化方法及*** |
CN107577459A (zh) * | 2017-08-21 | 2018-01-12 | 杰为软件***(深圳)有限公司 | 一种基于组件化的拖拽式跨平台应用开发***及方法 |
CN109615334A (zh) * | 2018-12-13 | 2019-04-12 | 重庆戴昂科技有限公司 | 低代码平台化审批流程配置*** |
CN110989983A (zh) * | 2019-11-28 | 2020-04-10 | 深圳航天智慧城市***技术研究院有限公司 | 一种零编码的应用软件快速构建*** |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113126864A (zh) * | 2021-04-21 | 2021-07-16 | 华世界数字科技(深圳)有限公司 | 一种审批流程可视化配置方法及装置 |
CN113805853A (zh) * | 2021-09-28 | 2021-12-17 | 重庆允成互联网科技有限公司 | 一种基于工业互联网的软件产品开发*** |
CN114371831A (zh) * | 2021-11-29 | 2022-04-19 | 上海速擎软件有限公司 | 一种实现***高可配置性的软件开发平台 |
CN114265823A (zh) * | 2021-12-27 | 2022-04-01 | 众和空间(北京)科技有限责任公司 | 一种基于映射文件的物联网设备可视化集成***及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112527250A (zh) | 一种基于可视化的软件开发平台 | |
US7594181B2 (en) | Prototyping graphical user interfaces | |
CN104732306B (zh) | 一种业务应用***的快速开发***及方法 | |
CN110673848B (zh) | 一种基于JavaWeb的企业信息管理***配置装置 | |
US9678719B1 (en) | System and software for creation and modification of software | |
US20160148157A1 (en) | Managing activities in an organization | |
CN111598533A (zh) | 流程审批处理方法、装置、电子设备及存储介质 | |
KR101572509B1 (ko) | 웹 기반의 어플리케이션 구축을 위한 사용자 인터페이스 프레임워크 운용 방법 | |
US20070192724A1 (en) | Method and Apparatus for Custom Display of 3-D Information in Reporting | |
CN103425778A (zh) | 一种数据库应用***的智能化开发平台 | |
US7239316B1 (en) | Method and apparatus for graphically manipulating data tables | |
CN115712413A (zh) | 低代码开发方法、装置、设备及存储介质 | |
WO2015196785A1 (zh) | 一种构造软件模型的可视软件建模编辑器 | |
US20230048310A1 (en) | System and method for identifying members of a dynamic target segment | |
AU2020201825A1 (en) | Systems and methods for intelligent information management | |
CN103530134B (zh) | 一种可配置软件平台结构 | |
CN110032717B (zh) | 一站式流程业务标准化设计方法 | |
CN112337099A (zh) | 业务管理方法及装置 | |
CN114327458A (zh) | 一种快速搭建企业信息化***的方法及*** | |
CN113268496A (zh) | 客户名单筛选方法和装置 | |
US20220270122A1 (en) | Information delivery method, apparatus, and device, and computer-readable storage medium | |
US10817811B2 (en) | Methods and apparatus for exposing workflow process definitions as business objects | |
CN114756234A (zh) | 基于传统应用和动态配置策略的app开发方法 | |
CN114138797A (zh) | 基于移动端实现流程可视化配置及运行的***、方法、装置、处理器及其计算机存储介质 | |
US20090319923A1 (en) | Method for generating role-based user interfaces utilizing uml models |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210319 |
|
RJ01 | Rejection of invention patent application after publication |