一种面向对象的软件开发系统的制作方法

文档序号:19154806发布日期:2019-11-16 00:35阅读:313来源:国知局
一种面向对象的软件开发系统的制作方法

本发明涉及计算机软件开发技术领域,具体的说是一种面向对象的软件开发系统。



背景技术:

随着科技和社会的快速发展,计算机软件工程变得越来越重要,各行各业中的机械自动化、智能化控制、互联网、物联网等等对于软件开发的效率、控制或运行速度等要求也越来越多。软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。

目前的软件开发系统,开发的领域和产品细分狭窄,准入门槛高,入手难度高,一般需要专业人士才能进行开发,且无法面向所有对象。

软件工程应用中,传统的软件开发系统只能解决某一个特定对象类型的应用问题,当需要面对多个不同类型的对象时,则需要程序员完成大量复杂、重复或类似的编程开发工作,这一方面带来大量的人工成本的浪费,另一方面程序的代码量激增,数据处理量大,虽然最终能实现软件的技术目的,但在运行中则可能带来控制对象或程序运行速度过慢等问题,而且因为需要大量的编程工作,所以软件开发的效率也无法提高。



技术实现要素:

针对现有技术中存在的上述不足之处,本发明目的是提供一种开发效率高,开发系统入门难度低的面向对象的软件开发系统。

本发明为实现上述目的所采用的技术方案是:一种面向对象的软件开发系统,包括软件开发工具、中央储存模块、以及用于运行程序代码的中央处理模块,其特征在于:所述软件开发工具包括界面模块、创建模块、测试模块;

所述界面模块用于构建展示视图界面,所述视图界面包括程序编程框架、视图控制器,所述视图控制器用于数据模型设置视图;

所述创建模块包括数据获取模块、中央服务器、组件模块、编程模块;

所述数据获取模块用于向所述中央服务器发送数据获取指令请求返回数据后,并将数据整合为数据组件;

所述组件模块与所述数据获取模块提供搭建视图界面的组件,所述组件为编程模块调用的对象;

所述编程模块对所述组件进行事件代码编程以及属性设置,构建成可运行的程序代码;

所述中央储存模块用于用于存储软件开发所用的数据,并且所述中央储存模块与所述中央服务器相适应,使得所述中央服务器可依据数据获取指令从所述中央储存模块内部调出相应资料,并将资料传回所述资料获取模块;所述中央储存模块与所述编程模块相适应,使得所述编程模块构建的程序代码可存储在所述中央储存模块内;

所述中央处理模块用于调出并执行所述编程模块所构建的程序代码;

所述测试模块用于检测所执行的程序代码是否能正确运行,并在视图界面显示执行程序的执行效果。

所述组件模块包括基本组件单元、通用组件单元以及高级组件单元;其中:

所述基本组件单元提供搭建基本软件界面所需的基础组件;

所述通用组件单元提供搭建基本软件界面所需的通用组件;

所述高级组件单元提供搭建基本软件界面所需的高级组件。

所述基本组件包括用于构建layer层的layer层组件、用于构建标签的label组件、用于构建文本框的textbox组件、用于构建image图像的image组件、用于构建gif动图的gif组件、用于构建apng图像的apng组件、用于构建按钮的commandbutton组件、用于构建代码中的变量的var组件中的任意一个或任意多个组件。

所述通用组件包括:用于构建菜单栏的menu组件、用于构建下拉框的combobox组件、用于构建列表框的listbox组件、用于构建复选框的checkbox组件、用于构建单点选择框的optionbutton组件、用于构建日期选择组件的datebox组件、用于构建时间组件的timebox组件、用于构建进度条的progrebar组件、用于构建触发时钟的timer组件中任意一个或任意多个组件。

所述高级组件包括用于构建图表框的chart组件、用于构建flash的flash组件、用于构建报表组件的report组件、用于构建树组件的tree组件、用于构建浏览器组件的webbrowser组件中任意一个或任意多个组件。

所述中央储存模块包括云端储存模块和磁盘储存模块,所述磁盘储存模块由磁盘和磁盘陈列柜构成。

本发明的有益效果:本发明提高了软件开发系统的协调效率,拓展了软件开发系统的开发领域和开发广度,降低了软件开发系统的入门难度,提高了软件开发的效率,能够更好地满足现有工业应用中对于软件开发的需求;当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。

附图说明

图1为本发明结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

请参阅图1,一种面向对象的软件开发系统,包括软件开发工具、中央储存模块、以及用于运行程序代码的中央处理模块,其特征在于:软件开发工具包括界面模块、创建模块、测试模块;

界面模块用于构建展示视图界面,视图界面包括程序编程框架、视图控制器,视图控制器用于数据模型设置视图;

创建模块包括数据获取模块、中央服务器、组件模块、编程模块;

数据获取模块用于向中央服务器发送数据获取指令请求返回数据后,并将数据整合为数据组件;

组件模块与数据获取模块提供搭建视图界面的组件,组件为编程模块调用的对象;

编程模块对组件进行事件代码编程以及属性设置,构建成可运行的程序代码;

中央储存模块用于用于存储软件开发所用的数据,并且中央储存模块与中央服务器相适应,使得中央服务器可依据数据获取指令从中央储存模块内部调出相应资料,并将资料传回资料获取模块;中央储存模块与编程模块相适应,使得编程模块构建的程序代码可存储在中央储存模块内;

中央处理模块用于调出并执行编程模块所构建的程序代码;

测试模块用于检测所执行的程序代码是否能正确运行,并在视图界面显示执行程序的执行效果。

实施例二

本发明中,组件模块包括基本组件单元、通用组件单元以及高级组件单元;其中:

基本组件单元提供搭建基本软件界面所需的基础组件;

通用组件单元提供搭建基本软件界面所需的通用组件;

高级组件单元提供搭建基本软件界面所需的高级组件。

基本组件包括用于构建layer层的layer层组件、用于构建标签的label组件、用于构建文本框的textbox组件、用于构建image图像的image组件、用于构建gif动图的gif组件、用于构建apng图像的apng组件、用于构建按钮的commandbutton组件、用于构建代码中的变量的var组件中的任意一个或任意多个组件。

通用组件包括:用于构建菜单栏的menu组件、用于构建下拉框的combobox组件、用于构建列表框的listbox组件、用于构建复选框的checkbox组件、用于构建单点选择框的optionbutton组件、用于构建日期选择组件的datebox组件、用于构建时间组件的timebox组件、用于构建进度条的progrebar组件、用于构建触发时钟的timer组件中任意一个或任意多个组件。

高级组件包括用于构建图表框的chart组件、用于构建flash的flash组件、用于构建报表组件的report组件、用于构建树组件的tree组件、用于构建浏览器组件的webbrowser组件中任意一个或任意多个组件。

中央储存模块包括云端储存模块和磁盘储存模块,磁盘储存模块由磁盘和磁盘陈列柜构成。

实施例三

本发明的工作原理是:界面模块用于构建展示视图界面,搭建基本的视图界面,需要从组件模块中选择对应的组件进行搭建,首先是搭建layer层,拖动layer组件到设计窗口中,然后是选择基础、通用或者高级组件到layer容器中,从而形成基本的软件界面,然后通过编辑模块在搭建好的视图界面上编写事件程序,当编辑好代码后,通过中央储存模块保存代码,然后通过中央处理模块运行代码,运行过程中测试模块用于检测是否存在bug,如果检测结果为“是”则通过视图界面进行提示,要求修复bug,如果检测结果为“否”则保存代码,运行解释器,软件运行。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1