一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种分级低代码开发平台的制作方法

2022-12-07 16:22:08 来源:中国专利 TAG:
1.本发明涉及工业企业数据处理
技术领域
:,具有涉及一种分级低代码开发平台。
背景技术
::2.现有的信息化系统,常规的开发方式是用户提需求,软件开发公司进行需求整理、详细设计、编码开发以及部署。总体开发时间周期长,而且用户往往对需求表达不充分,待系统开发完毕后,还需要较长时间的调整、磨合,调整磨合时间周期也很长。即使磨合后,很多功能由于设计上的原因,无法完成调整,造成用户体验不佳。3.对于需要开发信息化系统的单位,一般都有上下级组织架构,比如集团公司、政府机关等,往往存在下级是对上级需求的补充,而且不同下级补充的均不一样。现有技术中信息化系统要满足这种需求,一般采取两种方法,一种是上级与各下级开发部署不同的系统,通过数据交换技术来同步数据;一种是上级与各下级开发不同的模块,通过数据整合手段生成上级所需的数据;这两种方法都存在开发成本高、数据同步不及时的弊端。4.当项目团队采用传统的信息化系统开发方法,执行不同多级系统开发任务时,经常会进行大量的代码编写,这样无疑增加了开发人员的作业量,从而导致开发周期冗长,开发效率低下。技术实现要素:5.本发明提供了一种分级低代码开发平台,该平台能够协助用户进行模块设计以及模块分级,实现了开发应用系统时大部分功能的低代码化,降低应用系统开发复杂度,节省了应用系统开发时间。6.一种分级低代码开发平台,包括:模块管理单元、菜单项管理单元和通用查询管理单元,其中:所述模块管理单元用于提供模块的设计功能,其中,模块包括功能模块和表单模块,还提供为表单模块设计数据结构的功能,提供开发控件,并基于开发控件通过拖拉方式为表单模块和功能模块设计界面的功能,同时还支持自定义脚本的功能;所述菜单项管理单元用于支持设计菜单项,并配置菜单项的基本信息、数据源sql、菜单项操作类型及其关联装配;所述通用查询管理单元用于通过记录列表显示设计的菜单项和设计的表单模块。7.本发明提供的模块管理单元为用户提供了模块数据结构的设计功能、脚本自定义功能,以及通过开发控件采用拖拉的方式辅助用户完成模块界面的设计功能,通过这些功能辅助用户完成模块设计;本发明提供的菜单项管理单元支持设计菜单项,并配置菜单项的基本信息、数据源sql、菜单项操作类型及其关联装配,这样方便用户为模块配置自定义菜单项和菜单项操作类型。模块数据结构的设计功能、模块界面的设计功能以及菜单项的设计功能等功能通过预制方式嵌入开发平台低层,实现大部分功能的无代码化,这样在设计包含表单模块和功能模块的应用系统时直接通过配置参数即可,大大降低了开发应用系统的复杂度。提供的脚本自定义功能能够满足特定功能设计需求,这在降低应用系统开发复杂度的同时,还拓宽了应用系统的特殊功能的开发范围。8.在本发明实施例中,针对模块的设计功能,还提供模块参数的配置功能,所述模块参数包括模块名称、归属类型、模块类型以及类别;其中,归属类型用于限定模块的归属部门,实现模块的权限分级,模块类型包括表单模块和功能模块,类别用于模块的自定义分类,便于模块的分类管理。9.本发明为用户提供了模块参数的配置功能,用户能够通过模块参数自主配置完成模块的设计,并通过归属类型完成模块的内部分级定义,来实现上下级不同的需求,从而无需通过代码编写就能够完成模块的设计和内部分级定义,提高了设计模块的效率。10.在本发明实施例中,针对设计数据结构的功能,还提供了数据结构参数的配置功能,其中,数据结构参数包括:字段名称、是否主键、是否非空、数据类型、数据长度、索引、真实类型和归属代码,归属代码用于确定数据结构中表和/或字段的操作权限,基于该数据结构参数的配置功能自行配置参数,来设计数据结构。11.本发明为用户提供了设计数据结构的多个配置参数,用户通过对配置参数的选择能够自主完成数据结构的设计,并通过归属代码完成数据结构的内部分级定义,来实现上下级不同的需求,从而无需通过编写代码完成对数据结构的设计和内部分级定义,提高了用户对数据结构的设计效率。12.在本发明实施例中,提供的开发控件包括布局控件、通用控件和数据控件,其中:布局控件包括面板和折叠面板;通用控件包括文本、图标和按钮;数据控件包括录入框和选择框;通过该开发控件完成对表单模块和功能模块的界面设计;还提供了开发控件属性参数的配置功能,其中,属性参数包括:盒模型参数、字体大小、flex布局和事件映射,基于开发控件属性参数的配置功能自行配置属性参数。13.本发明为用户提供了多个开发控件,其中,用户能够通过布局控件完成界面布局,用户能够通过数据控件为录入的内容设计文本框和设计下拉选择用的列表框,用户能够通过通用控件设计在界面上呈现的文本和图片,以及控制调用脚本功能的按钮,通过上述开发控件使用户无需编写代码就能够高效的设计界面,提高了界面的设计效率。14.本发明还为用户提供了用于设计开发控件的多个属性参数,通过该属性参数能够使用户无需编写代码自行设计开发控件,提高了用户设计开发控件的效率。15.在本发明实施例中,当提供的开发控件不足以支撑功能模块和表单模块的界面设计时,通过支持自定义脚本的功能设计脚本信息,以实现自定义控件的设计,通过自定义控件完成界面设计。16.提供的数据结构的功能和开发控件不足以支撑界面设计时,本发明还为用户提供了自定义脚本的功能来设计脚本信息以实现自定义控件的设计,满足了界面的设计需求。17.在本发明实施例中,所述菜单项的基本信息包括名称、标签、类别、支持的模块、部门名称、部门代码以及隶属角色;所述菜单项的数据源sql提供了设置数据库以及数据库中的表单以及主键的功能,通过选择数据库和数据库中的表单,并设置主键以实现数据源sql的配置。18.本发明为用户提供了设计菜单项的多个菜单项配置参数,用户通过对菜单项配置参数的选择能够自主完成菜单项的设计,并通过部门代码完成菜单项的内部分级定义,进而无需通过代码编辑就能够完成菜单项的设计和内部分级定义,提高了用户设计菜单项的效率。19.在本发明实施例中,在配置菜单项操作类型时,定义菜单项操作类型,为记录列表的中每条记录绑定菜单项操作类型,同时还设置未绑定记录包含的菜单项操作类型,绑定的菜单项操作类型与每条记录关联装配,未绑定的菜单项操作类型与整个记录列表关联装配。针对每个菜单项操作类型,还配置其属性信息,包括菜单项操作类型对应的名称,关联的菜单项、关联的主键。20.在本发明实施例中,菜单项操作类型包括新增、删除、修改、查看操作操作,其中,将删除、修改、查看操作关联装配到记录列表中的每条记录,新增操作装配到整个记录列表;菜单项操作类型还包括自定义的菜单项操作类型,包括导出数据、交叉汇总、批量删除、成批替换操作,这些菜单项操作类型关联装配到整个记录列表,实现对记录列表的整体操作;针对每个菜单项操作类型,通过自定义菜单项操作类型,并为菜单项操作类型进行记录列表的关联装配,这样提升了用户对菜单项和模块的管理效率。21.在本发明实施例中,所述模块管理单元、所述菜单项管理单元以及所述通用查询管理单元承载在前端单元容器中,所述前端单元容器还承载用户管理单元、角色管理单元和部门管理单元;其中,用户管理单元用于提供设计用户的功能,角色管理单元用于提供设计角色的功能,部门管理单元用于提供设计部门的功能,其中,多个用户归属于一个部门,用户拥有不同的角色,角色分配有多个菜单项,多个菜单项能够对同一个模块进行菜单项操作;所述平台还包括后端服务器和数据库连接器;其中,所述后端服务器用于接收所述前端单元容器中各管理单元形成的交互界面引发的后端请求,然后通过从数据库连接器调用的数据完成对表单模块的操作或直接实现功能模块的功能;所述数据库连接器包括各类数据库驱动,通过数据驱动从数据库中调取数据输出至后端服务器,其中,数据库驱动包括sqlite3、postgresql、mysql、人大kingbasees、oracle、达梦、华为高斯或阿里rds数据库驱动。22.将用户已完成设计的所有管理单元承载在前端单元容器中,当接收用户权限时加载相应的管理单元,并向用户呈现交互界面,方便用户在相应的管理单元中进行操作。本发明基于后端请求将对模块的部分操作在后端服务器中完成,从而增加对模块的操作安全性。通过数据库连接器中的多个数据库驱动实现了根据客户的需求从不同的数据库中调取数据的功能。23.本发明实施例中,所述数据库连接器还用于在更新数据库的物理表结构时,将表单模块的数据结构转换成虚拟表;每个数据库驱动接收虚拟表,由于虚拟表采用各数据库都支持的数据类型来描述表结构,从而能够实现不同数据库之间的移植。24.当更新数据库的物理表结构时,数据库连接器能够将表单模块转换为虚拟表,每个数据库驱动接收虚拟表,且虚拟表采用各数据库都支持的数据类型来描述表结构,从而在移植数据库时无需进行大量的代码编写,提高了数据库移植的效率。附图说明25.图1为本发明实施例提供的分级低代码开发平台的结构示意图;图2为本发明实施例提供的设计数据结构的界面图;图3为本发明实施例提供的设计界面的界面图;图4为本发明实施例提供的菜单项的基础信息的配置界面图;图5为本发明实施例提供的菜单项的数据源sql的配置界面图;图6为本发明实施例提供的菜单项的菜单项操作类型的配置界面图;图7为本发明实施例提供的通用查询管理单元的界面图;图8为本发明实施例提供的多字段过滤条件定义的界面图;图9为本发明实施例提供的显示列定义的界面图;图10为本发明实施例提供的前端单元容器的结构示意图;图11为本发明实施例提供的部门、用户、角色、菜单项和模块的关系图;图12为本发明另一实施例提供的分级低代码开发平台的结构示意图;图13为本发明实施例提供的后端服务器的流程框图;图14为本发明实施例提供的数据库连接器的流程框图;图15为本发明实施例提供的数据库连接器更新数据库的物理表结构的流程框图。具体实施方式26.为了使本发明的目的、技术方案和技术效果更加清楚明白,以下结合说明书附图,对本发明作进一步详细说明。27.如图1所示,本发明提供的分级低代码开发平台包括模块管理单元、菜单项管理单元以及通用查询管理单元。其中,模块管理单元为用户提供模块的设计功能,通过该设计功能提供的模块参数的配置功能配置模块参数完成模块设计,模块参数包括:模块名称、归属类型、模块类型以及类别;其中,归属类型用于限定模块的归属部门,实现模块的权限分级,模块类型包括表单模块和功能模块,类别用于模块的自定义分类,便于模块的分类管理,当模块数量较多时,分类管理方便查找模块。28.在配置模块参数时,通过选择表单或功能来限定设计的模块为表单模块或功能模块,其中,表单模块是指有数据结构和界面的模块,平台自动根据数据结构创建对应的数据库物理表,并自动完成增删改的操作,对应业务实体,用于存贮信息,表单模块的数据结构被约束为一主多从的结构。功能模块是指没有数据结构只有界面的模块,功能模块没有对应的数据库表,通常用于执行特定功能。29.模块管理单元还提供了为模块设计数据结构、设计界面以及自定义脚本的功能。在配置好模块参数后,通过这些功能为模块设计数据结构和界面。模块管理单元提供的设计数据结构的功能限于为表单模块服务,即仅为表单模块提供设计数据结构的功能,如图2所示,在该功能中,提供了数据结构参数的配置功能,其中,数据结构参数包括:字段名称、是否主键、是否非空、数据类型、数据长度、索引、真实类型和归属代码,基于该数据结构参数的配置功能自行配置数据结构参数,来设计数据结构。其中,字段名称用于定义数据结构名称,真实类型是用来标明使用的数据库中特有的数据类型,比如postgresql的json类型,归属代码用于确定用户对数据结构中的表和/或字段的操作权限,具体包括查看、修改或删除等操作权限;下级部门可以看到上级部门定义的表和字段,但不能修改和删除,不能看到同级和下级部门设计的数据结构。30.模块管理单元提供的设计界面的功能可以为表单模块和功能模块服务,即为表单模块和功能模块提供设计界面的功能,在该功能中,为用户提供开发控件,并提供基于开发控件通过拖拉方式为表单模块和功能模块设计界面的功能。其中,开发控件包括布局控件、通用控件和数据控件,布局控件包括面板和折叠面板;通用控件包括文本、图标和按钮;数据控件包括录入框和选择框;通过这些开发控件完成对界面设计。31.如图3所示,用户通过控件工具箱中的开发控件进行界面设计,用户能够通过面板进行界面布局,面板为空白的矩形区域可以容纳其他控件,包括面板自身;用户通过折叠面板在面板的基础上,添加折叠、展开动作条,面板展开时就是普通的面板,折叠时为一条动作栏,隐藏面板的具体内容,一般用多个折叠面板组成手风琴式的面板组;录入框为能够录入内容提供文本框,用户能够将文本、数值、日期时间内容录入到文本框;选择框为下拉选择的列表框;用户通过图片控件呈现所需图片;用户通过点击按钮控件调用脚本功能;用户通过文本控件呈现一段文本,可以设计字体、颜色、对齐方式。32.设计界面的中间是设计区,右边是选中开发控件的属性设置区,通过属性设置区对选中开发控件的控件属性的配置功能提供配置参数,配置参数包括:名称、class、盒模型参数、字体大小、flex布局、主轴排列分布、交叉轴排列分布、事件映射和主题背景颜色。用户通过盒模型参数设置控件内容区的宽度和长度,通过flex布局对控件界面的flex方向、海拔高度、主轴排列分布和交叉轴排列分布进行设计。用户可以拖拽左边工具箱的开发控件至设计区完成界面设计;每个开发控件包括归属的部门,不同的用户打开模块时,会根据该部门代码来控制控件是否显示,即只会显示本级和上级设计的开发控件,其他平级部门和下级部门设计的开发控件不会显示。33.模块管理单元支持的自定义脚本的功能,限于当提供的开发控件不足以支撑界面设计时,通过自定义脚本的功能设计脚本信息,以实现自定义控件的设计,进而完成界面设计。34.设计脚本包括前端脚本和后端脚本两类,其中,前端脚本采用javascript语法,用于前端环境中,执行界面相关的操作。后端脚本运行在后端服务器的脚本引擎中,采用javascript语法,主要执行数据库相关的操作。每个设计的脚本设有归属类别,当载入控件时,基于归属类别载入本级和上级的控件脚本用于显示和编辑,同级和下级的脚本不会载入。35.实施例中,分级低代码开发平台包括的菜单项管理单元用于支持设计菜单项,并配置菜单项的基本信息、数据源sql以及菜单项操作类型及其关联装配。36.如图4所示,在配置菜单项的基础信息时,包括配置名称、标签、类别、支持的模块、部门名称、部门代码以及隶属角色等,其中,类别用于设计菜单项在主菜单中的位置,部门代码用于确定菜单项的归属,下级能够使用本级和上级的菜单项,通过这些参数完成菜单项的设计。37.如图5所示,菜单项的数据源sql提供了设置数据库以及数据库中的表单以及主键的功能,在配置菜单项的数据源sql时,选择数据库以及数据库中的表单并设置主键,以实现数据sql的配置,通过这样的方式限定记录列表中管理的数据,配置的数据sql校验成功后,能够实现从数据库中查询数据并以记录列表形式呈现。38.如图6所示,在配置菜单项操作类型时,定义菜单项操作类型,同时为记录列表的中每条记录绑定菜单项操作类型,同时还设置未绑定记录包含的菜单项操作类型,绑定的菜单项操作类型与每条记录关联装配,未绑定的菜单项操作类型与整个记录列表关联装配。针对每个菜单项操作类型,还配置其属性信息,具体包括菜单项操作类型对应的名称,关联的菜单项、关联的主键等。39.实施例中,菜单项操作类型包括新增、删除、修改、查看操作等基本操作,其中,将删除、修改、查看操作关联装配到记录列表中的每条记录,新增操作装配到整个记录列表,即在记录列表中实现新增一条记录的操作。菜单项操作类型还包括自定义的菜单项操作类型,可以包括导出数据、交叉汇总、批量删除、成批替换等操作,这些菜单项操作类型一般关联装配到整个记录列表,实现对记录列表的整体操作。还需要说明的是,这些自定义的菜单项操作类型一般关联装配到菜单项的记录列表中。对于功能模块的记录列表不装配这些自定义的菜单项操作类型。40.在设置绑定和未绑定的菜单项操作类型时,通过选择字段的可见性、每个字段的自动填充选项和填充值来实现,其中,字段可见性包括可见、不可见或只读;每个字段的自动填充选项包括打开时填充或保存时填充;填充值为通过宏替换的方式引用全局变量,全局变量为当前用户名、当前部门代码、系统日期或唯一编号。41.实施例中,通用查询管理单元通过记录列表显示关联装配的菜单项。基于菜单项管理单元设计的数据源sql和关联菜单项进行数据查询,具体基于数据源采用宏替换的方式在界面显示数据对应的记录列表,记录列表包括多条数据记录,每条数据记录包括多个字段,方便用户查询。数据源sql语句支持宏替换功能,可以采用{{变量}}的方式定义宏,运行时,自动根据变量名称将宏替换成对应全局变量的值,从而在通用查询管理单元界面显示对应的记录列表。如图7所示,通用查询管理单元包括关联菜单项功能,关联菜单项功能分两种,一种是关联到记录的菜单项,该菜单项包括为记录绑定的删除、修改、查看操作,展现在每条记录的右边,如图7中的菜单项1,通过关联记录的菜单项用户能够对每条记录进行删除、修改和查看操作。另一种是不关联到记录的菜单项,即关联整个记录列表的菜单项,该菜单项包括为整个记录列表绑定的多个菜单项操作类型,作为通用功能栏展现在界面下方,如图7中的通用功能栏,通过关联记录列表的通用功能栏使得用户能够向记录列表导入新记录,或者将记录列表中批量记录执行导出或成批替换等操作。在图7的右下方提供了分页操作,分页是通过后端服务器实现的。42.通用查询管理单元提供了对记录列表中单字段的过滤功能,过滤的运算符包括等于、不等于、大于、小于、前缀、包含、在列表、为空、非空、长度等于或正则。用户通过滤运算符实现对记录列表中单字段进行过滤。43.通用查询管理单元向用户还提供了多条件定义功能,多条件定义功能用于在选定的多个单字段上增加或变换条件逻辑关系和运算符。多条件定义的界面如图8所示,多字段是在单字段的基础上增加了条件逻辑关系,采用图形化的方式,用户从界面左边拖拽字段到右边区域的已有条件上,能够产生一个新条件,并且与目标条件有逻辑“和”关系。点击逻辑“和”、“或”字样,可以切换逻辑关系;下方的高级条件可以直接修改条件定义,条件定义是指sql的where部分,也就是脚本定义,比如:字段1=’123’ꢀand字段2》=0,高级条件的定义会自动和界面的图形条件定义保持一致,修改一方都会自动同步另一方。44.通用查询管理单元向用户还提供了显示列定义功能,显示列定义功能用于摘要显示字段。显示列定义的界面如图9所示,定义可见的列,当字段数量比较多时,用户可以通过该功能摘要显示字段;每个显示列的标题上,可以点击切换排序顺序。45.将修改、删除、查看等关联到记录的菜单项和数据导出菜单项、数据导入菜单项、批量删除菜单项或新增表单菜单项等关联到查询结果的菜单项集成到通用查询管理单元中,实现用户对查询结果操作的无代码化。46.记录列表中,除了涉及的菜单项目外,还包括数据结构修改时间、界面修改时间和脚本修改时间。47.如图10所示,上述提供的模块管理单元、菜单项管理单元以及通用查询管理单元承载于前端单元容器中,该前端单元容器还承载部门管理单元、用户管理单元以及角色管理单元。48.其中,部门管理单元用于提供设计部门的功能,是实现分级的关键,部门为单根树状结构,部门包括部门名称、部门代码和部门级别,通过部门代码的前缀和部门级别实现分级,下级的部门代码前缀为上级的部门代码,下级的部门级别为上级部门级别加1。用代码r、部门级别0代表根部门,根部门的所有下级部门的代码均以r开头。将部门代码作为一个属性用于模块的设计,使得用户能够设计数据结构、开发控件和脚本的归属类别,从而在不同用户打开模块时,根据用户的归属类别对应的归属部门显示相应的数据结构、设计界面和脚本。49.角色管理单元用于提供角色的设计功能,用户管理单元用于提供用户的设计功能,角色、用户、菜单项和模块的关系为将不同菜单项分配给角色,用户拥有不同的角色,进而通过不同的角色选取对应的菜单项,并合并相同的菜单项,以完成开发平台的功能设置,如图11所示,n个用户归属于一个部门,用户拥有n个角色,角色拥有n个菜单项,n个菜单项对同一个模块进行表单操作。50.如图12所示,本发明提供的分级低代码开发平台还包括后端服务器和数据库连接器,其中:前端单元容器通过读取用户权限数据生成主菜单,通过主菜单的路由信息,加载相应的管理单元,呈现交互界面,该交互界面引发的后端请求由前端单元容器转发到后端服务器。51.后端服务器为整个平台提供web服务、session状态保持、缓存服务、权限认证服务、模块脚本运行引擎、日志服务,支持windows、linux以及国产中标麒麟等操作系统。如图13所示,后端服务器中,针对每一次模块的交互界面引发的后端请求,先进行权限认证,每一次前端的请求都会附带菜单项名称,从session中获取当前登录用户信息,并进一步获取该用户能够操作的菜单项清单,完成权限认证,防止用户越权。52.满足权限要求则依据菜单项中的模块名称,调入模块定义,如果是表单模块,自动根据菜单项中的菜单项操作类型来完成增删改查操作,如果是功能模块,调入该功能模块的本级和上级的脚本定义,并依据前端传入的方法名和参数,执行脚本中的方法,最后返回执行结果。53.数据库连接器为适应不同的数据库,采用注册数据库驱动的方式。数据库驱动需要实现更新表结构、读取表数据、增删改表数据等功能。数据库连接器包括各类数据库驱动,通过数据驱动从数据库中调取设计的模块定义数据输出至后端服务器,其中,数据库驱动包括sqlite3、postgresql、mysql、人大kingbasees、oracle、达梦、华为高斯、阿里rds等数据库的驱动。用户也可以通过编码的方式提供额外的数据库驱动。54.如图14所示,注册数据库驱动的过程是,内部维持一张数据库驱动清单,该表保存了驱动名称和具体的驱动;平台提供了注册函数和初始化事件,所有驱动需要监听初始化事件,并在事件中调用该注册函数进行驱动注册,注册函数将驱动名称和具体的驱动添加到驱动清单中;平台的配置文件定义了连接数据库的参数,其中就有驱动名称,平台初始化时,会先触发初始化事件,完成所有的驱动注册,然后读取配置文件链接驱动,依据驱动名称查找具体的驱动,然后连接到数据库。55.如图15所示,当数据结构要更新数据库的物理表结构时,先将数据结构组织成虚拟表数,每个虚拟表有表名和字段信息数组,字段信息有名称、类型、长度、是否主键、是否非空,然后逐个调用驱动的更新表结构功能,每个驱动内部接收虚拟表,判断表是否存在,不存在生成createtable语句,存在则将字段信息与物理表字段进行比对,生成增加字段清单、删除字段清单或修改字段清单,最后根据清单生成altertable语句,最后执行生成的语句,调整数据库的表结构。由于虚拟表采用各数据库都支持的数据类型来描述表结构,从而能够实现不同数据库之间的移植。56.将数据结构转换成虚拟表数组,当要引入新数据结构时,将数据结构转换成虚拟表数组,每个驱动接收虚拟表,由于虚拟表采用各数据库都支持的数据类型来描述表结构,从而能够实现数据库间的高效移植,避免移植过程进行大量的代码编写。57.上述实施例提供的分级低代码开发平台中,基于模块管理单元提供的数据结构设计功能、界面设计功能、脚本自定义功能,协助用户完成模块设计和模块内部分级定义,来实现上下级不同的需求,同时基于菜单项管理单元来设计菜单项,并将设计的菜单项和表单模块在通用查询管理单元中以记录列表管理,还预制用户、角色、部门管理单元,这样能够实现大部分的功能无代码化,降低应用系统的开发复杂度,少部分比较复杂的功能,通过配置或编写脚本来实现低代码化,满足各种开发需求。58.实施例1如开发一个省市联网的单位数据采集系统,省级要求各地市采集单位的社会信用代码、详细名称、详细地址、区划代码,地市1需要补充采集单位的营业收入,地市2需要补充采集单位的开发区代码,省、地市1、地市2均是不同的指标集。开发平台执行的步骤如下:1.设计部门1,部门代码是“rs”,部门名称是“省”,部门级别是“1”;设计部门2,部门代码是“rs1”,部门名称是“地市1”,部门级别是“2”;设计部门3,代码是“rs2”,部门名称是“地市2”,部门级别是“2”。59.2.设计模块,名称是“单位表”,类型是“表单”,数据结构是一个主表:设计字段“社会信用代码”,类型“字符串”,长度“300”,部门代码“rs”;字段“详细名称”,类型“字符串”,长度“300”,部门代码“rs”;字段“详细地址”,类型“字符串”,长度“300”,部门代码“rs”;字段“区划代码”,类型“字符串”,长度“12”,部门代码“rs”;字段“部门代码”,类型“字符串”,长度“20”,部门代码“rs”;字段“营业收入”,类型“数值”,部门代码“rs1”;字段“开发区代码”,类型“字符串”,长度“12”,部门代码“rs2”;拖拽设计模块的界面,拖入文本,取值“社会信用代码”,部门代码“rs”,拖入录入框,绑定字段“社会信用代码”,部门代码“rs”;拖入文本,取值“详细名称”,部门代码“rs”,拖入录入框,绑定字段“详细名称码”,部门代码“rs”;拖入文本,取值“详细地址”,部门代码“rs”,拖入录入框,绑定字段“详细地址”,部门代码“rs”;拖入文本,取值“区划代码”,部门代码“rs”,拖入录入框,绑定字段“区划代码”,部门代码“rs”;拖入文本,取值“营业收入”,部门代码“rs1”,拖入录入框,绑定字段“营业收入”,部门代码“rs1”;拖入文本,取值“开发区代码”,部门代码“rs2”,拖入录入框,绑定字段“开发区代码”,部门代码“rs2”;3.设计表单新增菜单项,名称“新增单位”,类别“单位管理”,部门代码“rs”,模块“单位表”,调用参数填入:菜单项操作类型“新增”,字段“部门代码”,填充方式“打开时自动填充”,值“{{当前部门代码}}”,可见性“只读”;设计修改菜单项,名称是“修改单位”,类别“单位管理”,部门代码“rs”,模块“单位表”,调用参数填入:菜单项操作类型“修改”,字段“部门代码”,可见性“只读”;设计删除菜单项,名称是“删除单位”,类别“单位管理”,部门代码“rs”,模块“单位表”,调用参数填入:菜单项操作类型“删除”;设计查看菜单项,名称是“查看单位”,类别“单位管理”,部门代码“rs”,模块“单位表”,调用参数填入:菜单项操作类型“查看”。60.4.设计数据管理菜单项,名称是“单位管理”,类别“单位管理”,部门代码“rs”,模块“单位表”,调用参数填入:数据源sql语句为:“select*from单位表where区划代码like{{当前部门代码}}||’%’”,区划代码用于分级数据管理;关联菜单项“新增单位”,关联记录“否”;关联菜单项“修改单位”,关联记录“是”;关联菜单项“删除单位”,关联记录“是”;5.设计角色,名称“单位管理”,部门代码“rs”。61.6.设计用户,名称“省用户”,归属代码“rs”,拥有角色“单位管理”;设计用户,名称“地市1用户”,归属代码“rs1”,拥有角色“单位管理”;设计用户,名称“地市2用户”,归属代码“rs2”,拥有角色“单位管理”。62.开发完毕后,登录“省用户”,可以在单位管理的菜单项中,查询所有的单位,打开单位记录,可以看到社会信用代码、详细名称、详细地址、区划代码、部门代码字段的值;登录“地市1用户”,可以在单位管理的菜单项中,查询到部门代码是rs1的单位,打开单位记录,可以看到社会信用代码、详细名称、详细地址、区划代码、部门代码和营业收入字段的值;登录“地市2用户”,可以在单位管理的菜单项中,查询到部门代码是rs2的单位,打开单位记录,可以看到社会信用代码、详细名称、详细地址、区划代码、部门代码和开发区代码字段的值;使用本发明的开发平台,可以实现敏捷开发,大大缩短了开发周期,所有的开发操作不需要重新编译、发布、部署。开发平台自动完成所有的数据库结构调整,代码编译工作。并且基本上不需要编写代码,可以实现用户自助式开发。当前第1页12当前第1页12
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献