基于面向构件与云端的软件开发方法、系统及存储介质技术方案

技术编号:19098345 阅读:24 留言:0更新日期:2018-10-03 02:35
本发明专利技术公开了一种基于面向构件与云端的软件开发方法、系统及存储介质,所述方法包括:云端生成数据模型,将数据保存在服务器的数据库,并通过菜单组合生成符合用户需求的软件模板;将生成的软件模板保存到应用中心库,当检测到用户登录云端后,开启角色管理功能创建一角色,并授予建立的软件模板使用权;服务器接收云端的文件并进行解压处理,当服务器接收到安装指示后,将解压的资源分批导入数据库中,直到导完为止,并提示安装成功。本发明专利技术利用面向构件并以云端模式进行开发,利用构件的重用性,实现历史资源再用和云端共享特性推进企业应用中心库的形成,最终达到提升软件开发效率,减少开发周期,提高重用性,降低开发成本。

【技术实现步骤摘要】
基于面向构件与云端的软件开发方法、系统及存储介质
本专利技术涉及软件开发
,尤其涉及一种基于面向构件与云端的软件开发方法、系统及存储介质。
技术介绍
IT软件开发过程中,会遇到各种不同的问题,例如,项目开发难度大,前期没有积累,每次项目开发都是由零开始,或者业务很相似的软件项目,案例积累下来了,但用的时候却发现不能很好地提高开发效率,甚至改动比重做成本还高,因此提高项目开发的效率,历史资源的高效利用,成为了各企业追求的目标。在传统的开发模式下,资源实质上还是一个孤岛,与过往互联网未发展起来,人们的需求信息与供应信息都是一个信息孤岛是同样的道理,它们不能被有效地发现和使用,而这类资源包含业务代码,模块功能,UI等,导致无法有效地改善企业项目开发中的成本与时间的问题。因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术缺陷,本专利技术提供一种基于面向构件与云端的软件开发方法、系统及存储介质,旨在通过面向构件并以云端模式进行开发,利用构件的重用性,实现历史资源再用和云端共享特性推进企业应用中心库的形成,最终达到提升软件开发效率,减少开发周期,提高重用性,降低开发成本。本专利技术解决技术问题所采用的技术方案如下:一种基于面向构件与云端的软件开发方法,其中,所述基于面向构件与云端的软件开发方法包括:云端生成数据模型,将数据保存在服务器的数据库,并通过菜单组合生成符合用户需求的软件模板;将生成的软件模板保存到应用中心库,当检测到用户登录云端后,开启角色管理功能创建一角色,并授予建立的软件模板使用权;服务器接收云端的文件并进行解压处理,当服务器接收到安装指示后,将解压的资源分批导入数据库中,直到导完为止,并提示安装成功。所述的基于面向构件与云端的软件开发方法,其中,所述云端生成数据模型,将数据保存在服务器的数据库,并通过菜单组合生成符合用户需求的软件模板具体包括:云端接收用户的操作指令开启数据实体界面,进行数据实体建模生成数据模型;开启业务设计器界面建立业务逻辑模型,以及开启表单设计器设计业务表单,当检测到用户点击保存后,将数据保存在服务器的数据库;根据用户需求,通过菜单定义方式将不同菜单进行组合,生成符合用户需求的软件模板。所述的基于面向构件与云端的软件开发方法,其中,所述开启业务设计器界面建立业务逻辑模型,以及开启表单设计器设计业务表单,当检测到用户点击保存后,将数据保存在服务器的数据库具体包括:开启业务设计器界面,将相应的控件移动到绘图板中;从函数库中拖放相关的业务构件到绘图板,所有业务构件均为页面构件;当业务流图绘制完成后,点击工具栏中的设置,分别填写业务的代码、中文说明以及访问方式;点击工具栏保存,将业务图保存到服务器端,再由服务器保存到数据库;开启表单设计器,设计业务表单,当用户点击保存后,将数据保存到服务器的数据库。所述的基于面向构件与云端的软件开发方法,其中,所述软件模板由软件模块和软件功能组成。所述的基于面向构件与云端的软件开发方法,其中,所述将生成的软件模板保存到应用中心库,当检测到用户登录云端后,开启角色管理功能创建一角色,并授予建立的软件模板使用权具体包括:服务器上安装预设版本的操作系统和云端应用平台软件,安装包自动配置;安装完后启动应用,提示成功后打开浏览器进入后台登录界面,并登录后台;登录后进入业务引擎进行软件模块创建,生成的软件模块自动保存到数据库中作为模板库使用;当检测到用户登录云端,打开角色管理功能创建一个角色,并授予建立的软件模板使用权。所述的基于面向构件与云端的软件开发方法,其中,所述服务器包括ECS服务器。所述的基于面向构件与云端的软件开发方法,其中,,所述预设版本为不低于windows2008的版本。所述的基于面向构件与云端的软件开发方法,其中,所述服务器接收云端的文件并进行解压处理,当服务器接收到安装指示后,将解压的资源分批导入数据库中,直到导完为止,并提示安装成功具体包括:当检测到用户登录应用中心库后,进入打包导出界面,选择需要发布到云端的模板并点击导出;当服务器接收到请求后,收集应用中心库中对应的所有资源,组织成压缩包,通过网络流反馈给用户,提示用户下载保存;当用户获取软件模板后,登录云端进入系统安装界面,选择需要发布到云端的文件;当数据被服务器接收后进行解压处理,调用解释引擎分析业务模板反馈用户信息;当服务器接收到安装指示后,将解压的资源分批导入数据库中,直到导完为止,并提示安装成功。一种基于面向构件与云端的软件开发系统,其中,所述基于面向构件与云端的软件开发系统包括:云端和服务器;所述云端用于生成数据模型,将数据保存在所述服务器的数据库,并通过菜单组合生成符合用户需求的软件模板;所述云端还用于还将生成的软件模板保存到应用中心库,当检测到用户登录所述云端后,开启角色管理功能创建一角色,并授予建立的软件模板使用权;所述服务器用于接收所述云端的文件并进行解压处理,当所述服务器接收到安装指示后,将解压的资源分批导入数据库中,直到导完为止,并提示安装成功。一种存储介质,其中,所述存储介质存储有基于面向构件与云端的软件开发程序,所述基于面向构件与云端的软件开发程序被处理器执行时实现如上所述基于面向构件与云端的软件开发方法的步骤。本专利技术公开了一种基于面向构件与云端的软件开发方法、系统及存储介质,所述方法包括:云端生成数据模型,将数据保存在服务器的数据库,并通过菜单组合生成符合用户需求的软件模板;将生成的软件模板保存到应用中心库,当检测到用户登录云端后,开启角色管理功能创建一角色,并授予建立的软件模板使用权;服务器接收云端的文件并进行解压处理,当服务器接收到安装指示后,将解压的资源分批导入数据库中,直到导完为止,并提示安装成功。本专利技术利用面向构件并以云端模式进行开发,利用构件的重用性,实现历史资源再用和云端共享特性推进企业应用中心库的形成,最终达到提升软件开发效率,减少开发周期,提高重用性,降低开发成本。附图说明图1是本专利技术基于面向构件与云端的软件开发方法的较佳实施例的流程图;图2是本专利技术基于面向构件与云端的软件开发方法的较佳实施例中步骤S10的流程图;图3是本专利技术基于面向构件与云端的软件开发方法的较佳实施例中步骤S20的流程图;图4是本专利技术基于面向构件与云端的软件开发方法的较佳实施例中步骤S30的流程图;图5是本专利技术基于面向构件与云端的软件开发方法的较佳实施例中选择数据表,建立数据模型的示意图;图6是本专利技术基于面向构件与云端的软件开发方法的较佳实施例中打开业务设计器界面建立业务逻辑模型的示意图;图7是本专利技术基于面向构件与云端的软件开发方法的较佳实施例中打开表单设计器设计业务表单的示意图;图8是本专利技术基于面向构件与云端的软件开发方法的较佳实施例中软件模板组成结构的示意图;图9是本专利技术基于面向构件与云端的软件开发方法的较佳实施例中构建应用中心库的组成示意图;图10是本专利技术基于面向构件与云端的软件开发方法的较佳实施例中用户登录应用中心库,进入打包导出界面的示意图;图11是本专利技术基于面向构件与云端的软件开发方法的较佳实施例中用户获取模板后登录云平台中心,进入系统安装界面的示意图;图12是本专利技术基于面向构件与云端的软件开发方法的较佳实施例中云端中本文档来自技高网...

【技术保护点】
1.一种基于面向构件与云端的软件开发方法,其特征在于,所述基于面向构件与云端的软件开发方法包括:云端生成数据模型,将数据保存在服务器的数据库,并通过菜单组合生成符合用户需求的软件模板;将生成的软件模板保存到应用中心库,当检测到用户登录云端后,开启角色管理功能创建一角色,并授予建立的软件模板使用权;服务器接收云端的文件并进行解压处理,当服务器接收到安装指示后,将解压的资源分批导入数据库中,直到导完为止,并提示安装成功。

【技术特征摘要】
1.一种基于面向构件与云端的软件开发方法,其特征在于,所述基于面向构件与云端的软件开发方法包括:云端生成数据模型,将数据保存在服务器的数据库,并通过菜单组合生成符合用户需求的软件模板;将生成的软件模板保存到应用中心库,当检测到用户登录云端后,开启角色管理功能创建一角色,并授予建立的软件模板使用权;服务器接收云端的文件并进行解压处理,当服务器接收到安装指示后,将解压的资源分批导入数据库中,直到导完为止,并提示安装成功。2.根据权利要求1所述的基于面向构件与云端的软件开发方法,其特征在于,所述云端生成数据模型,将数据保存在服务器的数据库,并通过菜单组合生成符合用户需求的软件模板具体包括:云端接收用户的操作指令开启数据实体界面,进行数据实体建模生成数据模型;开启业务设计器界面建立业务逻辑模型,以及开启表单设计器设计业务表单,当检测到用户点击保存后,将数据保存在服务器的数据库;根据用户需求,通过菜单定义方式将不同菜单进行组合,生成符合用户需求的软件模板。3.根据权利要求2所述的基于面向构件与云端的软件开发方法,其特征在于,所述开启业务设计器界面建立业务逻辑模型,以及开启表单设计器设计业务表单,当检测到用户点击保存后,将数据保存在服务器的数据库具体包括:开启业务设计器界面,将相应的控件移动到绘图板中;从函数库中拖放相关的业务构件到绘图板,所有业务构件均为页面构件;当业务流图绘制完成后,点击工具栏中的设置,分别填写业务的代码、中文说明以及访问方式;点击工具栏保存,将业务图保存到服务器端,再由服务器保存到数据库;开启表单设计器,设计业务表单,当用户点击保存后,将数据保存到服务器的数据库。4.根据权利要求1所述的基于面向构件与云端的软件开发方法,其特征在于,所述软件模板由软件模块和软件功能组成。5.根据权利要求1所述的基于面向构件与云端的软件开发方法,其特征在于,所述将生成的软件模板保存到应用中心库,当检测到用户登录云端后,开启角色管理功能创建一角色,并授予建立的软件模板使用权具体包括:服务器上安装预设版本的操作系统和云端应用平台软件,安装包自动配置...

【专利技术属性】
技术研发人员:罗柳强钟亮明梁嘉诚梁志乐罗勇梁嘉俊廖孔林梁友钿
申请(专利权)人:广州市金度信息科技有限公司
类型:发明
国别省市:广东,44

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

1