一种依赖于关系型数据库的软件开发装置的制造方法

文档序号:10534473阅读:215来源:国知局
一种依赖于关系型数据库的软件开发装置的制造方法
【专利摘要】本发明实施例公开了一种依赖于关系型数据库的软件开发系统,包括关系型数据库和软件开发装置:所述关系型数据库,用于存储数据资源,并为所述软件开发装置所开发的软件提供资源平台;所述软件开发装置,用于读取并操作所述关系型数据库的内容资源,并通过分工编写软件配置文件,来提高软件开发工作速度。通过应用本发明,克服了软件开发过程中资源分配不合理,技术人员工作量过大和后期维护工作繁琐等缺点,进而达到了提高软件开发效率,简化后期维护工作程序的效果。
【专利说明】
一种依赖于关系型数据库的软件开发装置
技术领域
[0001]本发明涉及软件开发领域,特别是涉及一种依赖于关系型数据库的软件开发装置。
【背景技术】
[0002]关系型数据库发源于二十世纪六十年代到七十年代早期Edgar Codd所创立的关系型数据库理论,后人在他的理论基础上开发出了一系列的RDBMS,关系型数据库的优势在于其对SQL标准的支持,检索语法规范、灵活、功能强大,以及其基于二维表的关系理论对于复杂数据模型的支持,通过长期发展,已经得到了广泛应用,从最初的ODBC、ADO发展到现在J2EE领域的JDBC,SQL已成为数据库应用开发的关键技术之一。
[0003]基于关系型数据库的检索方式具体为:利用数据库的牵引机制,对数据库字段创建索引,通过SQL脚本进行检索,数据库对脚本进行分析,形成查询计划,并根据已建立的索引情况使用相应的索引表,从而达到高效率检索的目的。
[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]图1为本发明实施例一中一种依赖于关系型数据库的软件开发装置结构示意图。【具体实施方式】
[0029]本发明通过将整个软件的开发分为两部分,一部分是配置文件的结构定义以及内容设计,另外一部分是基于此配置文件的软件代码的开发。将针对数据库操作的SQL语句,以及软件程序中显示相应的数据库字段、查询条件等都放到配置文件中,软件程序部分通过读取配置文件相应的SQL语句,完成对数据库的操作。
[0030]下面结合附图和实施例,对本发明的【具体实施方式】作进一步详细描述:
[0031]如图1所示,为本发明实施例一,提供了一种依赖于关系型数据库的软件开发系统,包括:
[0032]关系型数据库1,用于存储数据资源,并为所述软件开发装置所开发的软件提供资源平台;
[0033]软件开发装置2,用于读取并操作所述关系型数据库的内容资源,并通过分工编写软件配置文件,来提高软件开发工作速度。
[0034]一种依赖于关系型数据库的软件开发装置,用于通过分工编写软件配置文件,来提高软件开发工作速度,包括:
[0035]配置文件设计模块21,用于设计配置文件,并实现配置文件结构定义和指令编写的分工;
[0036]程序设计模块22,用于设计所述配置文件设计模块21设计的配置文件所对应的软件或软件系统。
[0037]其中,配置文件设计模块21包括:
[0038]配置文件定义子模块211,用于定义配置文件结构;
[0039]代码模板设计子模块212,用于设计配置文件定义子模块211定义的配置文件中操作指令语句的代码模板;
[0040]代码模板填写子模块213,用于添加代码模板设计子模块212设计的操作指令语句代码模板的缺省字段,生成对应的操作指令语句。
[0041]其中,软件设计模块22还包括:
[0042]软件功能分析子模块221,用于根据关系型数据库和用户需求,分析配置文件对应的软件系统的功能;
[0043]操作语句编写子模块222,用于根据所述分析结果,划分操作分类,并编写对应所述关系型数据库的软件系统操作语句;
[0044]软件界面设计子模块223,用于设计所述软件系统的界面布局;
[0045]软件架构定义子模块224,用于定义所述配置文件和所述软件系统的其他部分间的关系。
[0046]其中,进一步的,所述代码模板设计子模块212生成的代码模板和所述操作语句编写子模块222生成的操作语句具有对应关系。
[0047]通过本发明实施例的应用,软件开发人员建立了操作指令代码模板,为用户后续添加,并可根据需要增加和删减代码条目数量,实现对软件结构的简单调整和后续更新,从而,无须借助专业技术人员,就可实现用户的更新操作,大大简化了后续维护更新工作的工作流程和难度,提高了软件维护效率。
[0048]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备(可以是手机,个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0049]以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种依赖于关系型数据库的软件开发系统,其特征在于,包括关系型数据库和软件开发装置: 所述关系型数据库,用于存储数据资源,并为所述软件开发装置所开发的软件提供资源平台; 所述软件开发装置,用于读取并操作所述关系型数据库的内容资源,并通过分工编写软件配置文件,来提高软件开发工作速度。2.如权利要求1所述的依赖于关系型数据库的软件开发系统,其特征在于,可以包含一个或多个所述关系型数据库。3.一种软件开发装置,其特征在于,包括配置文件设计模块和程序设计模块: 所述配置文件设计模块,用于设计配置文件,并实现所述配置文件结构定义和指令编与的分工; 所述程序设计模块,用于设计所述配置文件设计模块设计的配置文件所对应的软件或软件系统。4.如权利要求3所述的依赖于关系型数据库的软件开发装置,其特征在于,所述配置文件设计模块包括配置文件定义子模块、代码模板设计子模块和代码模板填写子模块: 所述配置文件定义子模块,用于定义配置文件结构; 所述代码模板设计子模块,用于设计所述配置文件定义子模块定义的配置文件中操作指令语句的代码模板; 所述代码模板填写子模块,用于添加所述代码模板设计子模块设计的操作指令语句代码模板的缺省字段,生成对应的操作指令语句。5.如权利要求3所述的依赖于关系型数据库的软件开发装置,其特征在于,所述软件设计模块还包括软件功能分析子模块、操作语句编写子模块和软件界面设计子模块: 所述软件功能分析子模块,用于根据所述关系型数据库和用户需求,分析所述配置文件对应的软件系统的功能; 所述操作语句编写子模块,用于根据所述分析结果,划分操作分类,并编写对应所述关系型数据库的软件系统操作语句; 所述软件界面设计子模块,用于设计所述软件系统的界面布局; 所述软件架构定义子模块,用于定义所述配置文件和所述软件系统的其他部分间的关系。6.如权利要求4或5所述的依赖于关系型数据库的软件开发装置,其特征在于,所述代码模板设计子模块生成的代码模板和所述操作语句编写子模块生成的操作语句具有对应关系。
【文档编号】G06F9/44GK105893001SQ201410617141
【公开日】2016年8月24日
【申请日】2014年10月28日
【发明人】瞿秀容, 贺安全
【申请人】重庆权林鸿科技发展有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1