一种基于云表的软件开发方法、系统、装置及存储介质制造方法及图纸

技术编号:38989866 阅读:8 留言:0更新日期:2023-10-07 10:20
本发明专利技术公开了一种基于云表的软件开发方法、系统、装置及存储介质,所述基于云表的软件开发方法包括响应画表格操作,建立模板表格,确定所述模板表格的数据项以及设置所述数据项的填写规则,确定所述模板表格的填表公式,确定所述模板表格的业务公式,确定所述模板表格的数据访问接口,针对所述模板表格,执行功能调试操作。本发明专利技术通过画表格的操作构建表格的可视化界面,能满足客户的个性化管理需求,通过使用上述的表格编程技术,逐步引导开发者执行简单操作以完成软件开发,整体实现了无代码的软件开发,极大降低了开发难度和软件开发的门槛,同时提升了软件开发效率。本发明专利技术广泛应用于软件开发领域。应用于软件开发领域。应用于软件开发领域。

【技术实现步骤摘要】
一种基于云表的软件开发方法、系统、装置及存储介质


[0001]本专利技术涉及软件开发领域,特别涉及一种基于云表的软件开发方法、系统、装置及存储介质。

技术介绍

[0002]随着社会经济发展和IT技术不断升级的环境影响,大到集团小到个体户都需要使用管理软件辅助生产经营管理。企业需要专门组建专业的IT团队,但面临管理难度大,成本高,经济效益低的问题,或者选择找软件开发商采购定制,也存在成本高,沟通困难,开发效率低,升级换代困难的问题。而对于个体户而言,软件开发具有一定的门槛性,没有专业的代码开发知识或具备有一定的编码开发能力,也没有关于软件开发的明确引导流程,要开发出一个软件是非常困难的。

技术实现思路

[0003]为了解决上述至少一个现有技术的问题,本专利技术的目的在于提供一种基于云表的软件开发方法、系统、装置及存储介质。
[0004]一方面,本专利技术实施例包括一种基于云表的软件开发方法,包括以下步骤:
[0005]响应画表格操作,建立模板表格;
[0006]确定所述模板表格的数据项以及设置所述数据项的填写规则;
[0007]确定所述模板表格的填表公式;
[0008]确定所述模板表格的业务公式;
[0009]确定所述模板表格的数据访问接口;
[0010]针对所述模板表格,执行功能调试操作。
[0011]进一步地,所述基于云表的软件开发方法还包括:
[0012]设置所述模板表格的角色权限;
[0013]针对所述模板表格,自动生成服务接口;
[0014]执行多应用空间管理操作存储所述模板表格的数据。
[0015]进一步地,所述业务公式用于定义所述模板表格的服务端行为。
[0016]进一步地,所述填表公式用于定义所述模板表格的客户端行为,所述确定所述模板表格的填表公式这一步骤,具体包括:
[0017]确定触发事件;
[0018]根据所述触发事件,添加所述填表公式;
[0019]根据所述触发事件及所述填表公式,确定所述填表公式的业务逻辑。
[0020]进一步地,所述确定所述模板表格的数据访问接口这一步骤,具体包括:
[0021]根据业务需求,确定所述数据访问接口的访问数据对象;
[0022]根据所述访问数据对象,确定数据源、数据列及过滤条件;所述过滤条件为查询所述数据源中的目标数据项所设置的查询条件;所述数据列为所述目标数据项的集合,作为
所述数据访问接口的返回内容;
[0023]针对所述数据访问接口,执行功能调试操作。
[0024]进一步地,所述执行多应用空间管理操作存储所述模板表格的数据这一步骤,具体包括:
[0025]建立应用空间;
[0026]获取所述模板表格的数据;
[0027]响应多应用空间管理操作,分配所述应用空间以存储所述模板表格的数据。
[0028]另一方面,本专利技术实施例还包括一种基于云表的软件开发系统,包括:
[0029]第一模块,用于响应画表格操作,建立模板表格;
[0030]第二模块,用于确定所述模板表格的数据项以及设置所述数据项的填写规则;
[0031]第三模块,用于确定所述模板表格的填表公式;
[0032]第四模块,用于确定所述模板表格的业务公式;
[0033]第五模块,用于确定所述模板表格的数据访问接口;
[0034]第六模块,用于针对所述模板表格,执行功能调试操作。
[0035]进一步地,所述基于云表的软件开发系统,还包括:
[0036]第七模块,设置所述模板表格的角色权限;
[0037]第八模块,针对所述模板表格,自动生成服务接口;
[0038]第九模块,执行多应用空间管理操作存储所述模板表格的数据。
[0039]另一方面,本专利技术实施例还包括一种计算机装置,包括存储器和处理器,所述存储器用于存储至少一个程序,所述处理器用于加载所述至少一个程序以执行实施例所述方法。
[0040]另一方面,本专利技术实施例还包括一种存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序在由处理器执行时用于执行实施例所述方法。
[0041]本专利技术的有益效果是:通过响应画表格操作,建立模板表格,通过画表格的操作构建表格的可视化界面,能满足客户的个性化管理需求,并且,确定模板表格的数据项以及设置数据项的填写规则,确定模板表格的填表公式以及业务公式,确定模板表格的数据访问接口,针对模板表格,执行功能调试操作,通过使用上述的表格编程技术,逐步引导开发者执行简单操作以完成软件开发,整体实现了无代码的软件开发,极大降低了开发难度和软件开发的门槛,同时提升了软件开发效率。
附图说明
[0042]图1为根据本实施例基于云表的软件开发方法的步骤流程图(一);
[0043]图2为根据本实施例基于云表的软件开发方法的步骤流程图(二);
[0044]图3为根据本实施例多应用管理操作的原理图。
具体实施方式
[0045]本实施例是基于云表平台进行的软件开发,云表平台的搭建遵循REST风格架构,使云表平台可以实现和第三方异构系统的快速集成,可以实现大规模应用系统的松耦合集成,使企业管理软件系统达到WEB应用级别互通性、可伸缩性,以及高可容错性。
[0046]云表平台是基于微服务架构和Docker容器技术的PaaS云平台,提供一套服务快速开发、部署、运维管理、持续开发持续集成的流程。平台内部集成了基础设施、中间件、数据服务、云服务器等资源,基于基础设施平台使用微服务架构重构业务应用。有了统一的基础设施平台,方便了构建业务应用。以微服务架构开发的业务应用具备天然的云原生属性,跟容器平台融合统一,相辅相成。
[0047]云表研发集成了拥有自主知识产权的专有表格引擎技术,完全兼容Excel,保留用户对电子表格的操作习惯,支持Excel的常用操作,比如:导入导出excel、合并单元格、样式、颜色、字体、对齐方式、复制粘贴,和Excel之间的复制粘贴,拖拽、自动填充、数据格式、兼容大部分Excel公式、函数等。极大地降低了开发人员的学习成本,可以让普通用户也能快速制作数据处理类型的表单、例如ERP、进销存、仓库管理、生产制造管理等系统。
[0048]在技术实现上,云表系统采用了先进的分层技术架构,业务逻辑层以填表公式、业务公式、数据访问接口等核心技术为平台标准逻辑组件,同时搭配短信服务、推送服务、网关服务等服务模块。系统实现上均支持华为云GaussDB(forMySQL)、国产达梦数据库、mysql等多种数据库。如图1所示,系统整体技术架构由持久层、业务逻辑层、服务交互层、展现层四部分组成,这四部分的功能如下:
[0049](1)持久层
[0050]云表平台采用jpa+DdlUtil自动识别不同数据库,并采用数据库连接池技术,由于数据库连接得到重用,避免了频繁创建、释放连接引起的大量本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于云表的软件开发方法,其特征在于,包括以下步骤:响应画表格操作,建立模板表格;确定所述模板表格的数据项以及设置所述数据项的填写规则;确定所述模板表格的填表公式;确定所述模板表格的业务公式;确定所述模板表格的数据访问接口;针对所述模板表格,执行功能调试操作。2.根据权利要求1所述的基于云表的软件开发方法,其特征在于,还包括:设置所述模板表格的角色权限;针对所述模板表格,自动生成服务接口;执行多应用空间管理操作存储所述模板表格的数据。3.根据权利要求1所述的基于云表的软件开发方法,其特征在于,所述业务公式用于定义所述模板表格的服务端行为。4.根据权利要求1所述的基于云表的软件开发方法,其特征在于,所述填表公式用于定义所述模板表格的客户端行为,所述确定所述模板表格的填表公式这一步骤,具体包括:确定触发事件;根据所述触发事件,添加所述填表公式;根据所述触发事件及所述填表公式,确定所述填表公式的业务逻辑。5.根据权利要求1所述的基于云表的软件开发方法,其特征在于,所述确定所述模板表格的数据访问接口这一步骤,具体包括:根据所述模板表格的业务需求,确定所述数据访问接口的访问数据对象;根据所述访问数据对象,确定数据源、数据列及过滤条件;所述过滤条件为查询所述数据源中的目标数据项所设置的查询条件;所述数据列为所述目标数据项的集合,作为所述数据访问接口的返回内容;针对所述...

【专利技术属性】
技术研发人员:张军
申请(专利权)人:珠海乐图软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1