一种依赖于关系型数据库的软件开发方法技术

技术编号:2911441 阅读:200 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种依赖于关系型数据库的软件开发方法,用于通过分工编写软件配置文件,来提高软件开发工作速度,包括:定义配置文件结构,并设计配置文件中的操作指令语句代码模板;添加所述操作指令语句代码模板的缺省字段,生成对应的操作指令语句。通过应用本发明专利技术,克服了软件开发过程中资源分配不合理,技术人员工作量过大和后期维护工作繁琐等缺点,进而达到了提高软件开发效率,简化后期维护工作程序的效果。

【技术实现步骤摘要】

本专利技术涉及软件开发领域,特别是涉及一种依赖于关系型数据库的软件开发方法
技术介绍
关系型数据库发源于二十世纪六十年代到七十年代早期Edgar Codd所创立的关系型数据库理论,后人在他的理论基础上开发出了一系列的RDBMS,关系型数据库的优势在于其对SQL标准的支持,检索语法规范、灵活、功能强大,以及其基于二维表的关系理论对于复杂数据模型的支持,通过长期发展,已经得到了广泛应用,从最初的ODBC、ADO发展到现在J2EE领域的JDBC,SQL已成为数据库应用开发的关键技术之一。基于关系型数据库的检索方式具体为:利用数据库的牵引机制,对数据库字段创建索引,通过SQL脚本进行检索,数据库对脚本进行分析,形成查询计划,并根据已建立的索引情况使用相应的索引表,从而达到高效率检索的目的。而在实际操作过程中,具体的数据库使用者并不一定了解数据库操作指令或者具备相关的数据库操作知识,而只是了解基本的计算机检索操作,给予这种情况,通常通过由专业的软件开发人员或数据库技术人员开发具体的数据库操作软件或者软件系统,从而能够实现普通非技术人员通过简单的人性化软件界面实现复杂的专业人机对话操作。但是,在软件开发过程中,经常遇到时间紧迫、工作量大、需求又不太明确的项目,这样的软件开发项目迫于软件交付日期的压力,一般开发时间很短,大部分工作都是在用户现场来完成用户提出的具体的需求,而用户又要求能够对他们的具体需求快速响应,软件能够尽早投入使用。不仅如此,如果在软件开发完成之后,需要变更具体操作选项时,现有-->的方案是由软件开发人员进行软件的更改或者重新开发,工作流程繁琐,效率不高,而且对工作人员与软件开发人员间的沟通也会提出很高要求。基于这种情况,如何在前期快速的将软件结构定义好,并且能够快速的完成软件的基本功能,在用户现场能够对用户提出的具体的需求细节做到快速的响应,而又能对软件结构不作大的改动,减少现场开发的工作量就显得尤为重要了。本专利技术就是为实现上述目而产生的。
技术实现思路
本专利技术实施例要解决的问题是提供一种依赖于关系型数据库的软件开发方法,将现有的软件开发工作进行了分工,一方面,由专业的软件开发人员或者数据库技术人员进行软件架构建立和软件内配置文件的结构建立,并定义配置文件中的操作指令语句代码的模板;另一方面,将简单的模板缺省字段的添加,以及根据具体软件使用情况所需要进行的修改工作分配给普通工作人员来完成,或者在两方面的工作均由技术人员完成的情况下,也可以通过并行处理来提高软件开发工作的效率。为达到上述目的,本专利技术实施例一方面提出一种依赖于关系型数据库的软件开发方法,用于通过分工编写软件配置文件,来提高软件开发工作速度,包括:定义配置文件结构,并设计配置文件中的操作指令语句代码模板;添加所述操作指令语句代码模板的缺省字段,生成对应的操作指令语句。其中,所述定义配置文件结构之前还包括:根据所述关系型数据库和用户需求,分析所述配置文件对应的软件系统的功能;根据所述分析结果,划分操作分类,并编写对应所述关系型数据库的软件系统操作语句;设计所述软件系统的界面布局。其中,进一步的,所述配置文件中的操作指令语句通过所述软件系统操-->作语句执行对所述关系型数据库的操作。其中,所述定义配置文件结构之后还包括:定义所述配置文件和所述软件系统的其他部分间的关系;设计返回字段,完成软件开发。其中,所述定义配置文件结构可以按照所述关系型数据库内的操作对象来进行分类。其中,所述的依赖于关系型数据库的软件开发方法还包括:所述操作指令语句代码模板的缺省字段可以在所述软件开发过程中添加,或,在所述软件开发完成后随时添加或更改。另一方面,本专利技术实施例还提供了一种计算机程序,包括若干任务指令用以执行前述的依赖于关系型数据库的软件开发方法。另一方面,本专利技术实施例还提供了一种存储介质,存储上述计算机程序。另一方面,本专利技术实施例还提供了一种计算机设备,包括用以执行前述的依赖于关系型数据库的软件开发方法的软件及与软件配合的硬件。本专利技术实施例的技术方案具有以下优点,因为采用将软件开发工作分工处理的方式来进行软件开发,所以克服了人力资源分配不合理,技术人员工作量过大和后期维护工作繁琐等缺点,进而达到了提高软件开发效率,简化后期维护工作程序的效果。附图说明图1为本专利技术实施例一中一种基于XML技术实现依赖于关系型数据库的软件快速开发方法。具体实施方式本专利技术通过将整个软件的开发分为两部分,一部分是配置文件的结构定义以及内容设计,另外一部分是基于此配置文件的软件代码的开发。将针对数据库操作的SQL语句,以及软件程序中显示相应的数据库字段、查询条件等都放到配置文件中,软件程序部分通过读取配置文件相应的SQL语句,完-->成对数据库的操作。下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述:如图1所示,为本专利技术实施例一,以XML格式的配置文件为例,提供了一种基于XML技术实现依赖于关系型数据库的软件快速开发方法,具体包括以下步骤:步骤S101、根据关系型数据库和用户需求,分析配置文件对应的软件系统的功能,并根据分析结果拟定该软件系统的开发方案。如电视台的媒体资料管理系统,就是通过分析该电视台的媒体资料数据库和媒体资料存放资料及其他相关资料经过分析,而拟定的开发方案。步骤S102、根据上述分析结果,划分软件系统操作分类,并编写对应关系型数据库的软件系统操作语句。如在电视台的媒体资料管理系统中,划分的操作分类包括查询、借阅、归还、新增、删除等,并需根据具体的操作分类由专业的技术人员编写SQL语句,以便对相应数据库进行指令操作。步骤S103、设计软件系统的界面布局。具体包括软件界面显示内容,按钮分布,字体格式等。步骤S104、定义软件系统的配置文件结构,并设计该配置文件中的操作指令语句代码模板。本步骤仍由技术人员来完成,以便和前述的软件内部架构构成对应关系。该代码模板与前述SQL语句建立对应关系,以便执行数据库的具体操作。步骤S105、根据实际需要,添加所述操作指令语句代码模板的缺省字段,生成对应的操作指令语句。例如在某电视台传统磁带借阅系统中,需要检索出目前磁带库中所有的磁带,并以列表的形式显示出来,就可以在XML文件中定义相应的数据库操作的SQL语句,以及返回磁带的哪些信息(磁带编号、名称、借阅状态、入库时间,每个信息一般都对应者数据库表的某个字段)。步骤S106、完成软件开发工作,并开始应用本软件进行数据库的管理和操作。步骤S107、在软件开发完成后的具体应用过程中,由于实际操作环境-->的变化,或操作要求的改变,发现需要对软件的操作功能进行变更时,由实际工作人员制定软件内容更新方案。重复上述步骤S105~步骤S107的操作内容。本专利技术实施例根据上述内容,以XML格式的配置文件为例,给出如下配置文件程序范例:<Query lines="20">   <obj caption="节目带"user="admin">       <query caption="检索">           <select>select MediumID,Name,CreateTime,LendFlag,GetID fromM本文档来自技高网
...

【技术保护点】
一种依赖于关系型数据库的软件开发方法,用于通过分工编写软件配置文件,来提高软件开发工作速度,其特征在于,包括: 定义配置文件结构,并设计配置文件中的操作指令语句代码模板; 添加所述操作指令语句代码模板的缺省字段,生成对应的操作指 令语句。

【技术特征摘要】
1、一种依赖于关系型数据库的软件开发方法,用于通过分工编写软件配置文件,来提高软件开发工作速度,其特征在于,包括:定义配置文件结构,并设计配置文件中的操作指令语句代码模板;添加所述操作指令语句代码模板的缺省字段,生成对应的操作指令语句。2、如权利要求1所述的依赖于关系型数据库的软件开发方法,其特征在于,所述定义配置文件结构之前还包括:根据所述关系型数据库和用户需求,分析所述配置文件对应的软件系统的功能;根据所述分析结果,划分操作分类,并编写对应所述关系型数据库的软件系统操作语句;设计所述软件系统的界面布局。3、如权利要求1或2所述的依赖于关系型数据库的软件开发方法,其特征在于,所述配置文件中的操作指令语句通过所述软件系统操作语句执行对所述关系型数据库的操作。4、如权利要求1所述的依赖于关系型数据库的软件开发方法,其特征在...

【专利技术属性】
技术研发人员:吕辉
申请(专利权)人:新奥特北京视频技术有限公司
类型:发明
国别省市:11[中国|北京]

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

1