一种基于互联网信息的软件开发系统和方法技术方案

技术编号:22166138 阅读:21 留言:0更新日期:2019-09-21 10:15
本发明专利技术公开了一种基于互联网信息的软件开发系统,包括客户端、源码数据库、软件开发工具、云端数据库、爬虫工具和后台服务器,其特征在于:客户端包括登录模块和身份验证模块,登录模块用于采集软件开发用户输入的登录信息,身份验证模块验证用户输入的登录信息;爬虫工具用于获取互联网上与软件开发相关的信息,爬虫工具包括软件信息查询模块、信息下载模块和软件分析模块,用户通过软件信息查询模块根据需开发的软件对互联网上的软件进行信息查询,信息下载模块对查询到的信息进行下载,并发送给软件分析模块,通过对互联网上的信息进行检索,便于开发人员根据查找的信息,对软件的开发提供可靠的数据参考,给软件开发带来便利。

A Software Development Method and Method Based on Internet Information

【技术实现步骤摘要】
一种基于互联网信息的软件开发系统和方法
本专利技术涉及软件开发
,具体为一种基于互联网信息的软件开发系统和方法。
技术介绍
软件开发,是根据用户要求建造出软件系统或者系统中软件部分的一个产品开发的过程。软件开发工具没有有效与互联网结合,不能从互联网上丰进行获取信息,容易给软件的开发工作造成影响,开发的代码如果不进行测试,容易导致使用后的软件出现问题,影响用户的体验,甚至带来损失。
技术实现思路
本专利技术的目的在于提供一种基于互联网信息的软件开发系统和方法,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种基于互联网信息的软件开发系统,包括客户端、源码数据库、软件开发工具、云端数据库、爬虫工具和后台服务器,其特征在于:客户端包括登录模块和身份验证模块,登录模块用于采集软件开发用户输入的登录信息,身份验证模块验证用户输入的登录信息;爬虫工具用于获取互联网上与软件开发相关的信息,爬虫工具包括软件信息查询模块、信息下载模块和软件分析模块,用户通过软件信息查询模块根据需开发的软件对互联网上的软件进行信息查询,信息下载模块对查询到的信息进行下载,并发送给软件分析模块,软件分析模块对下载软件的信息进行分析,分析后软件信息通过客户端发送至源码数据库;源码数据库根据查询的软件信息在预设的数据库内进行对应关系模块源代码的获取,源码数据库包括代码获取模块、代码筛选分析模块、代码检索模块、代码提取模块和代码执行模块,代码获取模块从数据库内获取开发软件的所需代码,代码筛选分析模块对从数据库中获取的代码进行筛选并进行分析,并供开发人员对筛选后的代码进行使用,代码检索模块对开发软件所需的代码在数据库内进行检索,代码提取模块对筛选分析后的代码进行提取,提取开发软件所需的代码,代码执行模块是对提取的代码进行执行,把提取的代码输送至软件开发工具。优选的,软件开发工具包括软件设计模块、软件测试模块、错误提示模块、软件修改模块和软件件运行模块,软件设计模块根据开发的软件功能要求信息,对软件进行设计,软件测试模块对开发后的软件发布到试用服务器上,软件安装完毕,工作人员进行测试工作,错误提示模块用于对开发人员输入的代码进行检测,对输入错误的代码程序进行错误提示,并提醒工作人员进行修改,软件修改模块是工作人员根据提示的错误信息进行修改,软件运行模块对修改后的软件进行运行。优选的,云端数据库包括数据存储模块、数据加密模块、数据接收模块、信息接收模块和用户注册模块,用户注册模块用于开发人员进行云端数据库的账号注册,开发人员登录账号,信息接收模块接受开发人员的账号信息,登录后,把开发软件的代码通过数据接收模块进行接收,数据接收模块接受软件的代码数据信息,数据加密模块对接受的数据进行加密,数据存储模块对接受大数据进行储存,防止代码信息丢失。优选的,后台服务器运行开发后的软件,保障软件的内容及时更新并保障其正常平稳运行。本专利技术还提供一种基于互联网信息的软件开发方法,S1:用户通过登录进客户端,通过抓取工具获取互联网上与软件开发相关联的信息,对软件开发要求进行解析,并进行规划,获取软件开发的功能要求信息;S2:根据软件开发的功能要求信息在源代码数据库内进行对应功能模块源代码的检索筛选并获取,对获取的代码通过代码筛选分析模块进行筛选分析后,代码提取模块进行提取代码,把提取的代码输送至软件开发工具处;S3:开发人员通过软件设计模块对开发的软件进行设计,将试用软件发布到试用服务器上,软件安装完毕,通过软件运行模块对试用软件进行运行,工作人员进行测试工作,工作人员在测试过程中通过错误提示模块对代码的错误处发出提示,并进行修改;S4:工作人员通过登录云端数据库的账号,对S3中测试修改后的软件代码数据进行接收,并进行储存,同时对储存的代码数据信息进行加密,防止数据丢失;S5:后台服务器用来运行开发后的软件,保障软件的内容及时更新并保障其正常平稳运行。与现有技术相比,本专利技术的有益效果是:通过对互联网上的信息进行检索,便于开发人员根据查找的信息,对软件的开发提供可靠的数据参考,给软件开发带来便利,开发的软件进行测试,降低错误率,大大提高软件开发的效率,提升了软件用户的体验,开发后的软件数据信息进行储存并加密,方便开发人员及时查找,防止数据丢失。附图说明图1为本专利技术的结构框图;图2为本专利技术的云端数据库结构框图;图3为本专利技术的爬虫工具结构框图。图中:1、客户端;11、登录模块;12、身份验证模块;2、源码数据库;21、代码获取模块;22、代码筛选分析模块;23、代码检索模块;24、代码提取模块;25、代码执行模块;3、软件开发工具;31、软件设计模块;32、软件测试模块;33、错误提示模块;34、软件修改模块;35、软件运行模块;4、云端数据库;41、数据存储模块;42、数据加密模块;43、数据接收模块;44、信息接收模块;45、用户注册模块;5、爬虫工具;51、软件信息查询模块;52、信息下载模块;53、软件分析模块;6、后台服务器。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术的描述中,需要说明的是,术语“竖直”、“上”、“下”、“水平”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。在本专利技术的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本专利技术中的具体含义。请参阅图1-3,本专利技术提供一种技术方案:一种基于互联网信息的软件开发系统,包括客户端1、源码数据库2、软件开发工具3、云端数据库4、爬虫工具5和后台服务器6,其特征在于:客户端1包括登录模块11和身份验证模块12,登录模块11用于采集软件开发用户输入的登录信息,身份验证模块12验证用户输入的登录信息;爬虫工具5用于获取互联网上与软件开发相关的信息,爬虫工具5包括软件信息查询模块51、信息下载模块52和软件分析模块53,用户通过软件信息查询模块51根据需开发的软件对互联网上的软件进行信息查询,信息下载模块52对查询到的信息进行下载,并发送给软件分析模块53,软件分析模块53对下载软件的信息进行分析,分析后软件信息通过客户端1发送至源码数据库2;源码数据库2根据查询的软件信息在预设的数据库内进行对应关系模块源代码的获取,源码数据库2包括代码获取模块21、代码筛选分析模块22、代码检索模块23、代码提取模块24和代码执行模块25,代码获取模块21从数据库内获取开发软件的所需代码,代码筛选分析模块22对从数据库中获取的代码进行筛选并进行分析,并供本文档来自技高网...

【技术保护点】
1.一种基于互联网信息的软件开发系统,包括客户端(1)、源码数据库(2)、软件开发工具(3)、云端数据库(4)、爬虫工具(5)和后台服务器(6),其特征在于:客户端(1)包括登录模块(11)和身份验证模块(12),登录模块(11)用于采集软件开发用户输入的登录信息,身份验证模块(12)验证用户输入的登录信息;爬虫工具(5)用于获取互联网上与软件开发相关的信息,爬虫工具(5)包括软件信息查询模块(51)、信息下载模块(52)和软件分析模块(53),用户通过软件信息查询模块(51)根据需开发的软件对互联网上的软件进行信息查询,信息下载模块(52)对查询到的信息进行下载,并发送给软件分析模块(53),软件分析模块(53)对下载软件的信息进行分析,分析后软件信息通过客户端(1)发送至源码数据库(2);源码数据库(2)根据查询的软件信息在预设的数据库内进行对应关系模块源代码的获取,源码数据库(2)包括代码获取模块(21)、代码筛选分析模块(22)、代码检索模块(23)、代码提取模块(24)和代码执行模块(25),代码获取模块(21)从数据库内获取开发软件的所需代码,代码筛选分析模块(22)对从数据库中获取的代码进行筛选并进行分析,并供开发人员对筛选后的代码进行使用,代码检索模块(23)对开发软件所需的代码在数据库内进行检索,代码提取模块(24)对筛选分析后的代码进行提取,提取开发软件所需的代码,代码执行模块(25)是对提取的代码进行执行,把提取的代码输送至软件开发工具(3)。...

【技术特征摘要】
1.一种基于互联网信息的软件开发系统,包括客户端(1)、源码数据库(2)、软件开发工具(3)、云端数据库(4)、爬虫工具(5)和后台服务器(6),其特征在于:客户端(1)包括登录模块(11)和身份验证模块(12),登录模块(11)用于采集软件开发用户输入的登录信息,身份验证模块(12)验证用户输入的登录信息;爬虫工具(5)用于获取互联网上与软件开发相关的信息,爬虫工具(5)包括软件信息查询模块(51)、信息下载模块(52)和软件分析模块(53),用户通过软件信息查询模块(51)根据需开发的软件对互联网上的软件进行信息查询,信息下载模块(52)对查询到的信息进行下载,并发送给软件分析模块(53),软件分析模块(53)对下载软件的信息进行分析,分析后软件信息通过客户端(1)发送至源码数据库(2);源码数据库(2)根据查询的软件信息在预设的数据库内进行对应关系模块源代码的获取,源码数据库(2)包括代码获取模块(21)、代码筛选分析模块(22)、代码检索模块(23)、代码提取模块(24)和代码执行模块(25),代码获取模块(21)从数据库内获取开发软件的所需代码,代码筛选分析模块(22)对从数据库中获取的代码进行筛选并进行分析,并供开发人员对筛选后的代码进行使用,代码检索模块(23)对开发软件所需的代码在数据库内进行检索,代码提取模块(24)对筛选分析后的代码进行提取,提取开发软件所需的代码,代码执行模块(25)是对提取的代码进行执行,把提取的代码输送至软件开发工具(3)。2.根据权利要求1所述的一种基于互联网信息的软件开发系统,其特征在于:软件开发工具(3)包括软件设计模块(31)、软件测试模块(32)、错误提示模块(33)、软件修改模块(34)和软件件运行模块(35),软件设计模块(31)根据开发的软件功能要求信息,对软件进行设计,软件测试模块(32)对开发后的软件发布到试用服务器上,软件安装完毕,工作人员进行测试工作,错误提示模块(33)用于对开发人员输入的代码进行检测...

【专利技术属性】
技术研发人员:张召
申请(专利权)人:安徽嘉亨软件开发有限公司
类型:发明
国别省市:安徽,34

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

1