业务表单的操作方法和业务表单的操作装置与流程

文档序号:11829978阅读:265来源:国知局
业务表单的操作方法和业务表单的操作装置与流程

本发明涉及业务表单技术领域,具体而言,涉及一种业务表单的操作方法和一种业务表单的操作装置。



背景技术:

随着信息技术和网络技术的迅猛发展,企业内部的业务系统越来越多。大多数的业务系统都是基于关系型数据库的,业务系统把业务状态转换成数据进行存储,所以,关系型数据库的表结构设计与具体的业务逻辑紧密相关,当业务发生改变时,业务系统往往需要重新修改程序,由专业的技术开发人员来完成。

这种做法有两个缺点:

1、企业系统从零开发需要大量人力、物力,开发效率低。

2、企业系统的维护需要更大的工作量。

因此,如何在业务系统中的业务发生变化时,可以直接对数据库中的业务表单进行修改,避免对业务系统的程序进行修改,成为亟待解决的问题。



技术实现要素:

本发明正是基于上述问题,提出了一种新的技术方案,可以解决在业务系统中的业务发生变化时,需要先对业务系统的程序进行修改,才能完成对数据表单进行操作的问题。

有鉴于此,本发明的一方面提出了一种业务表单的操作方法,包括:在业务系统中业务的变化时,根据接收到的调用指令,通过数据库表管理应用程序调用预存储的用于管理业务数据库中的业务表单的业务管理表;根据所述业务的变化,通过操作所述业务管理表中预存储的所述业务表单的属性信息来对所述业务表单进行操作。

在该技术方案中,通过在业务系统与业务数据库之间设置底层数据库表管理应用程序,这样,当业务系统的业务发生变化时,可以调用预存储的用于管理业务数据库中的业务表单的业务管理表,然后根据业务系统中业务的具体变化,可以通过对业务管理表中预存储的该业务表单的属性信息进行操作来实现直接对业务数据库中的业务表单进行增、删、改等操作,使业务数据库中的业务表单与变化后的业务相适应,而无需对业务系统的程序代码进行修改,进而可以提高开发人员的开发效率,减小开发人员的工作量。

在上述技术方案中,优选地所述根据所述业务的变化,所述根据所述业务的变化,通过操作所述业务管理表中预存储的所述业务表单的属性信息来对所述业务表单进行操作,具体包括:根据所述业务的变化确定表单操作类型;通过所述数据库表管理应用程序调用与所述表单操作类型相应的操作接口,以通过所述操作接口对所述属性信息进行操作来对所述业务表单进行操作,其中,所述属性信息包括:表单字段、表单结构、表单的内容中的至少一项信息,以及所述表单操作类型包括:表单字段的添加、表单字段的删除、表单字段的更改、表单结构的更改、表单内容的更改中的至少一项操作。

在该技术方案中,由于业务数据库中存在多个操作接口,因此,通过根据业务的变化确定表单操作类型,可以使数据库表管理应用程序准确确定应该调用哪个操作接口以完成对业务表单的操作,以提高对业务表单的操作效率。

在上述技术方案中,优选地,还包括:根据接收到的封装命令,对所述操作接口进行封装。

在该技术方案中,通过对操作接口进行封装,可以确保在业务变化时,只有通过数据库表管理应用程序才能完成对业务表单的增、删、改操作,进而增加了业务系统中的业务表单的可扩展性,而无需修改业务系统的程序代码。

在上述技术方案中,优选地,还包括:根据接收到的设置命令,为所述数据库表管理应用程序设置交互界面,以通过所述交互界面对业务数据 库中的业务表单进行操作。

在该技术方案中,通过为数据库表管理应用程序设置可视化交互界面(Web交互界面),便于开发人员与数据库表管理应用程序进行交互,进而提高开发人员对数据库表管理应用程序的操作效率和准确率。

在上述技术方案中,优选地,所述对所述业务表单进行操作包括:向所述业务表单中添加字段、删除所述业务表单中的字段、更改所述业务表单中的字段、更改所述业务表单的结构、更改所述业务表单的内容中的至少一项操作。

在该技术方案中,当业务系统的业务变化时,数据库表管理应用程序可以对业务表单的操作包括但不限于上述操作,例如:还可以包括删除业务表单或新增业务表单。

本发明的另一方面提出了一种业务表单的操作装置,包括:调用单元,在业务系统中业务的变化时,根据接收到的调用指令,通过数据库表管理应用程序调用预存储的用于管理业务数据库中的业务表单的业务管理表;操作单元,根据所述业务的变化,通过操作所述业务管理表中预存储的所述业务表单的属性信息来对所述业务表单进行操作。

在该技术方案中,通过在业务系统与业务数据库之间设置底层数据库表管理应用程序,这样,当业务系统的业务发生变化时,可以调用预存储的用于管理业务数据库中的业务表单的业务管理表,然后根据业务系统中业务的具体变化,可以通过对业务管理表中预存储的该业务表单的属性信息进行操作来实现直接对业务数据库中的业务表单进行增、删、改等操作,从而使业务数据库中的业务表单与变化后的业务相适应,而无需对业务系统的程序代码进行修改,进而可以提高开发人员的开发效率,减小开发人员的工作量。

在上述技术方案中,优选地,所述操作单元具体用于:根据所述业务的变化确定表单操作类型;通过所述数据库表管理应用程序调用与所述表单操作类型相应的操作接口,以通过所述操作接口对所述属性信息进行操作来对所述业务表单进行操作,其中,所述属性信息包括:表单字段、表单结构、表单的内容中的至少一项信息,以及所述表单操作类型包括:表 单字段的添加、表单字段的删除、表单字段的更改、表单结构的更改、表单内容的更改中的至少一项操作。

在该技术方案中,由于业务数据库中存在多个操作接口,因此,通过根据业务的变化确定表单操作类型,可以使数据库表管理应用程序准确确定应该调用哪个操作接口以完成对业务表单的操作,以提高对业务表单的操作效率。

在上述技术方案中,优选地,还包括:封装单元,根据接收到的封装命令,对所述操作接口进行封装。

在该技术方案中,通过对操作接口进行封装,可以确保在业务变化时,只有通过数据库表管理应用程序才能完成对业务表单的增、删、改操作,进而增加了业务系统中的业务表单的可扩展性,而无需修改业务系统的程序代码。

在上述技术方案中,优选地,还包括:设置单元,根据接收到的设置命令,为所述数据库表管理应用程序设置交互界面,以通过所述交互界面对业务数据库中的业务表单进行操作。

在该技术方案中,通过为数据库表管理应用程序设置可视化交互界面(Web交互界面),便于开发人员与数据库表管理应用程序进行交互,进而提高开发人员对数据库表管理应用程序的操作效率和准确率。

在上述技术方案中,优选地,所述对所述业务表单进行操作包括:向所述业务表单中添加字段、删除所述业务表单中的字段、更改所述业务表单中的字段、更改所述业务表单的结构、更改所述业务表单的内容中的至少一项操作。

在该技术方案中,当业务系统的业务变化时,数据库表管理应用程序可以对业务表单的操作包括但不限于上述操作,例如:还可以包括删除业务表单或新增业务表单。

通过本发明的技术方案,在业务系统中的业务发生变化时,可以使开发人员通过对数据库表管理应用程序中的业务管理表中预存储的该业务表单的属性信息进行操作来实现直接对数据库中的业务表单进行修改,避免对业务系统的程序进行修改,以提高开发人员的开发效率,减小开发人员 的工作量。

附图说明

图1示出了根据本发明的一个实施例的业务表单的操作方法的流程示意图;

图2示出了根据本发明的一个实施例的业务表单的操作装置的结构示意图;

图3示出了根据本发明的另一个实施例的业务表单的操作装置的结构示意图。

具体实施方式

为了可以更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

图1示出了根据本发明的一个实施例的业务表单的操作方法的流程示意图。

如图1所示,根据本发明的一个实施例的业务表单的操作方法,包括:步骤102,在业务系统中业务的变化时,根据接收到的调用指令,通过数据库表管理应用程序调用预存储的用于管理业务数据库中的业务表单的业务管理表;步骤104,根据所述业务的变化,通过操作所述业务管理表中预存储的所述业务表单的属性信息来对所述业务表单进行操作。

在该技术方案中,通过在业务系统与业务数据库之间设置底层数据库表管理应用程序,这样,当业务系统的业务发生变化时,可以调用预存储的用于管理业务数据库中的业务表单的业务管理表,然后根据业务系统中业务的具体变化,可以通过对业务管理表中预存储的该业务表单的属性信息进行操作来实现直接对业务数据库中的业务表单进行增、删、改等操 作,从而使业务数据库中的业务表单与变化后的业务相适应,而无需对业务系统的程序代码进行修改,进而可以提高开发人员的开发效率,减小开发人员的工作量。

在上述技术方案中,优选地所述根据所述业务的变化,所述根据所述业务的变化,通过操作所述业务管理表中预存储的所述业务表单的属性信息来对所述业务表单进行操作,具体包括:根据所述业务的变化确定表单操作类型;通过所述数据库表管理应用程序调用与所述表单操作类型相应的操作接口,以通过所述操作接口对所述属性信息进行操作来对所述业务表单进行操作,其中,所述属性信息包括:表单字段、表单结构、表单的内容中的至少一项信息,以及所述表单操作类型包括:表单字段的添加、表单字段的删除、表单字段的更改、表单结构的更改、表单内容的更改中的至少一项操作。

在该技术方案中,由于业务数据库中存在多个操作接口,因此,通过根据业务的变化确定表单操作类型,可以使数据库表管理应用程序准确确定应该调用哪个操作接口以完成对业务表单的操作,以提高对业务表单的操作效率。

在上述技术方案中,优选地,还包括:根据接收到的封装命令,对所述操作接口进行封装。

在该技术方案中,通过对操作接口进行封装,可以确保在业务变化时,只有通过数据库表管理应用程序才能完成对业务表单的增、删、改操作,进而增加了业务系统中的业务表单的可扩展性,而无需修改业务系统的程序代码。

在上述技术方案中,优选地,还包括:根据接收到的设置命令,为所述数据库表管理应用程序设置交互界面,以通过所述交互界面对业务数据库中的业务表单进行操作。

在该技术方案中,通过为数据库表管理应用程序设置可视化交互界面(Web交互界面),便于开发人员与数据库表管理应用程序进行交互,进而提高开发人员对数据库表管理应用程序的操作效率和准确率。

在上述技术方案中,优选地,所述对所述业务表单进行操作包括:向 所述业务表单中添加字段、删除所述业务表单中的字段、更改所述业务表单中的字段、更改所述业务表单的结构、更改所述业务表单的内容中的至少一项操作。

在该技术方案中,当业务系统的业务变化时,数据库表管理应用程序可以对业务表单的操作包括但不限于上述操作,例如:还可以包括删除业务表单或新增业务表单。

图2示出了根据本发明的一个实施例的业务表单的操作装置的结构示意图。

如图2所示,根据本发明的一个实施例的业务表单的操作装置200,包括:调用单元202,在业务系统中业务的变化时,根据接收到的调用指令,通过数据库表管理应用程序调用预存储的用于管理业务数据库中的业务表单的业务管理表;操作单元204,根据所述业务的变化,通过操作所述业务管理表中预存储的所述业务表单的属性信息来对所述业务表单进行操作。

在该技术方案中,通过在业务系统与业务数据库之间设置底层数据库表管理应用程序,这样,当业务系统的业务发生变化时,可以调用预存储的用于管理业务数据库中的业务表单的业务管理表,然后根据业务系统中业务的具体变化,可以通过对业务管理表中预存储的该业务表单的属性信息进行操作来实现直接对业务数据库中的业务表单进行增、删、改等操作,从而使业务数据库中的业务表单与变化后的业务相适应,而无需对业务系统的程序代码进行修改,进而可以提高开发人员的开发效率,减小开发人员的工作量。

在上述技术方案中,优选地,所述操作单元204具体用于:根据所述业务的变化确定表单操作类型;通过所述数据库表管理应用程序调用与所述表单操作类型相应的操作接口,以通过所述操作接口对所述属性信息进行操作来对所述业务表单进行操作,其中,所述属性信息包括:表单字段、表单结构、表单的内容中的至少一项信息,以及所述表单操作类型包括:表单字段的添加、表单字段的删除、表单字段的更改、表单结构的更改、表单内容的更改中的至少一项操作。

在该技术方案中,由于业务数据库中存在多个操作接口,因此,通过根据业务的变化确定表单操作类型,可以使数据库表管理应用程序准确确定应该调用哪个操作接口以完成对业务表单的操作,以提高对业务表单的操作效率。

在上述技术方案中,优选地,还包括:封装单元206,根据接收到的封装命令,对所述操作接口进行封装。

在该技术方案中,通过对操作接口进行封装,可以确保在业务变化时,只有通过数据库表管理应用程序才能完成对业务表单的增、删、改操作,进而增加了业务系统中的业务表单的可扩展性,而无需修改业务系统的程序代码。

在上述技术方案中,优选地,还包括:设置单元208,根据接收到的设置命令,为所述数据库表管理应用程序设置交互界面,以通过所述交互界面对业务数据库中的业务表单进行操作。

在该技术方案中,通过为数据库表管理应用程序设置可视化交互界面(Web交互界面),便于开发人员与数据库表管理应用程序进行交互,进而提高开发人员对数据库表管理应用程序的操作效率和准确率。

在上述技术方案中,优选地,所述对所述业务表单进行操作包括:向所述业务表单中添加字段、删除所述业务表单中的字段、更改所述业务表单中的字段、更改所述业务表单的结构、更改所述业务表单的内容中的至少一项操作。

在该技术方案中,当业务系统的业务变化时,数据库表管理应用程序可以对业务表单的操作包括但不限于上述操作,例如:还可以包括删除业务表单或新增业务表单。

图3示出了根据本发明的另一个实施例的业务表单的操作装置的结构示意图。

如图3所示,根据本发明的另一个实施例的业务表单的操作装置300,包括:关系型数据库、数据库表管理应用程序和多个业务系统(如业务系统1、业务系统2和业务系统3),其中,

数据库表管理应用程序(即底层开发框架)是一个管理关系型数据库(即业务系统数据库)的应用程序,同时向业务系统提供了访问关系型数据库的访问接口,方便在业务系统的业务变化时,通过数据库表管理应用 程序对数据库表(业务表单)的结构进行修改。同时,由于数据库表管理应用程序需要对业务表进行管理并提供统一的数据接口,所以业务表单中需要一些基本字段,业务表单的基本字段是有冗余性的,这可以提高了开发效率,使开发人员专注与业务逻辑的处理。

另外,基于底层开发框架的业务系统可以通过数据库表管理应用程序动态地添加或删除业务表字段,不影响业务系统的正常运转,从而大大的降低维护成本。使不用具备开发技能的人员也可以扩展业务系统数据表字段。

最后,底层开发框架将业务系统的数据表结构抽象出来,进行再次封装,进而增加了业务系统数据库表的可扩展性。

以上结合附图详细说明了本发明的技术方案,在业务系统中的业务发生变化时,可以使开发人员通过对数据库表管理应用程序中的业务管理表中预存储的该业务表单的属性信息进行操作来实现直接对数据库中的业务表单进行修改,避免对业务系统的程序进行修改,以提高开发人员的开发效率,减小开发人员的工作量。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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