一种功能界面处理的方法和装置的制作方法

文档序号:6466609阅读:130来源:国知局

专利名称::一种功能界面处理的方法和装置的制作方法
技术领域
:本发明涉及数据处理
技术领域
,具体涉及一种功能界面处理的方法和装置。
背景技术
:在数据库领域中,功能界面也可以称为功能点,一个功能界面通常具备一定的功能,例如可以用于制作报表,表单等等。功能界面通常由若干个具有特定数据处理能力的控件和/或组件构成,根据需要构建或者修改一个具有特定功能的功能界面,可以帮助用户快捷的完成相应的业务。一个功能界面对应一段程序代码,功能界面以程序代码的形式进行存储,在需要时,解析相应的程序代码,就能够对应生成相应的功能界面。在对现有技术的研究和实践过程中,本发明的发明人发现,通过程序代码对功能界面进行维护和管理,维护和管理的复杂度高,效率低。例如,通过修改代码对功能界面进行修改十分繁琐,容易出错,也不利于保持各个功能界面风格的统一性。
发明内容本发明实施例提供一种功能界面处理的方法和装置,使得功能界面的管理和维护相对变得简单和快捷。为实现上述发明目的,本发明实施例通过以下技术方案具体实现本发明实施例提供一种功能界面处理的方法,包括调用组件,构建功能界面;生成所述功能界面对应的数据表;利用所述数据表对所述功能界面进行管理和维护。所述数据表包含功能界面与组件对照表,所述功能界面与组件对照表记录了所述功能界面和所述组件的对应关系,所述利用所述数据表对所述功能界面进行管理和维护具体为利用所述功能界面与组件对照表对所述功能界面包含的组件数量,以及所述组件在所述功能界面中的属性进行管理和维护。所述数据表还包含组件表,所述组件表记录了所述组件的相关信息,所述方法还包括利用所述组件表对所述功能界面包含的组件进行管理和维护。所述数据表还包含主表,所述主表记录了所述功能界面包含的组件在数据库中对应的字段,以及所述字段的取值数据,所述方法还包括利用所述主表对所述功能界面处理的所述取值数据进行管理和维护。所述数据表还包含组件与字段对照表,所述组件与字段对照表记录了所述组件与数据库中相应字段的对应关系,所述方法还包括利用所述组件与字段对照表对所述功能界面的数据处理进行管理和维护。所述数据表还包含功能表,所述功能表记录了所述功能界面和所述主表的对应关系,所述方法还包括利用所述功能表对所述功界相应的主表进行维护和管理。本发明实施例还提供一种功能界面处理的装置,包括构建单元,用于调用组件,构建功能界面;生成单元,用于生成所述功能界面对应的数据表;管理维护单元,用于利用所述数据表对所述功能界面进行管理和维护。所述数据表包含功能界面与组件对照表,所述功能界面与组件对照表记录了所述功能界面和所述组件的对应关系,所述管理维护单元具体用于利用所述功能界面与组件对照表对所述功能界面包含的组件数量,以及所述组件在所述功能界面中的属性进行管理和维护。所述数据表还包含主表,所述主表记录了所述功能界面包含的组件在数据库中对应的字段,以及所述字段的取值数据,所述管理维护单元还用于利用所述主表对所述功能界面处理的所述取值数据进行管理和维护。所述数据表还包含组件与字段对照表,所述组件与字段对照表记录了所述组件与数据库中相应字段的对应关系,所述管理维护单元还用于利用所述组件与字段对照表对所述功能界面的数据处理进行管理和维护。可以看出,本发明实施例采用的技术方案中,生成了一组与构建的功能界面相对应的数据表,由于是利用数据表对功能界面进行管理和维护,使得管理和维护相对变得简单和快捷。进一步的,各种数据表的联合使用,使得在开发功能界面时,不需要关注功能界面具体的程序代码,有利于提高功能界面开发的效率,同时也有利于保持各个功能界面风格的统一性。图l是本发明实施例一提供的一种功能界面处理的方法流程图;图2是本发明实施例二提供的一种功能界面处理的方法流程图;图3是本发明实施例三提供的一种功能界面处理的装置示意图。具体实施方式本发明实施例提供一种功能界面处理的方法和装置,利用数据表对功能界面进行管理和维护,使得功能界面的管理和维护相对变得简单和快捷。为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面结合附图和具体实施例对本发明进一步详细的说明。本发明实施例的技术方案中,构建功能界面后,生成一组和功能界面相对应的数据表,利用所述数据表对所述功能界面进行管理和维护。实施例一、参见图l,是本发明实施例一提供的一种功能界面处理的方法流程图,具体步骤可以包括步骤IIO、调用组件,构建功能界面;可以在开发工具的界面上调用其中的一些已经封装好的组件(控件),构建出具备需要功能的功能界面。步骤120、生成所述功能界面对应的数据表;构建出一个功能界面,就可以在数据库中生成对应的一组数据表,所述数据表可以用于记录所述功能界面相关的信息。所述一组数据表中可以只包含一个数据表,也可以包含多个数据表,不同的数据表可以记录不同的信息。步骤130、利用所述数据表对所述功能界面进行管理和维护。可以利用生成的数据表对所述功能界面的不同部分进行管理和维护,例如,可以利用相应的数据表对所述功能界面包含的组件数量,以及组件在功能界面中的属性进行管理和维护。所述管理和维护可以包括对功能界面包含组件的增加、删除以及修改等。可以看出,相对于利用程序代码对功能界面进行管理和维护而言,利用数据表对所述功能界面进行管理和维护简单快捷,还有利于相对保持各个功能界面风格的统一性。下面通过具体实施例对本发明技术方案^:更进一步的描述。实施例二、参见图2,是本发明实施例二提供的一种功能界面处理的方法流程图,具体可以如下步骤201、将数据和相关操作封装成控件;可以把一些基础资料,如科目、核算项目、制单人、数量等等最基本的界面元数据和相关的操作封装成控件,所述封装成的控件可以和数据库进行绑定,有相应的取数逻辑。所述封装好的控件具有相关的数据处理能力。例如,把凭证中需要用到的"科目"封装成一个控件,用鼠标点击所述控件,就可以给用户选择全部或者部分的科目。还可以有组件封装,组件封装是将一个或多个控件以及与所述控件相关的数据、相关的操作集合在一起,形成一个新的实体(组件)。若干个控件可以封装成一个组件,若干个控件和/或若干个组件可以构建出一个功能界面。组件和控件是相对的概念,例如,将控件1和控件2封装成组件l、将控件3和控件4封装成组件2,还可以将组件1和组件2封装成组件3,相对于组件3而言,组件1和组件2也可称作组件3的控件。还可以建立控件(组件)库,用于存放封装好控件(组件)。在需要调用相关控件(组件)时,可以从控件(组件)库中方便的找到和调用。步骤202、调用控件(组件),构建相应的功能界面;当开发一个新功能的时候,在开发工具的界面上调用其中的一些已经封装好的控件(组件),可以构建出具备需要功能的功能界面。一个功能界面可以包含多个控件和/或组件,也可以只包含一个控件或者组件,功能界面所包含的组件或者控件的种类和数量可以根据所述功能界面所要实现的功能具体确定。步骤203、生成所述功能界面对应的数据表,利用所述数据表对所述功能界面进行管理和维护。构建出一个功能界面,就可以在数据库中生成对应的数据表,所述数据表用于记录所述功能界面相关的信息。例如,可以记录控件(组件)在功能界面中的坐标、高度、宽度、颜色、组件自身属性设置等等信息。可以在构建功能界面的同时生成对应的数据表,随着功能界面所包含控件(组件)的变化,所述对应的数据表也相应的变化,但不局限于此,还可以是在功能界面构建完成后,生成对应的数据表。在实际应用中,一个功能界面可以对应生成一组数据表,单个数据表与功能界面的部分或者全部相对应。例如,可以生成功能表、组件表、功能界面与组件对照表。功能表可以用于记录若干个功能界面的功能ID(识别标识)、功能名称、还可以记录功能界面相应的主表名、明细表名等信息。利用功能表,可以方便的对多个功能界面,以及其对应的主表进行管理和维护。组件表可以用于记录已经封装的若干个组件的组件ID、组件名称、组件存储位置等信息。利用组件表可以方便的对组件进行调用和管理。功能界面与组件对照表可以用于记录功能界面和其所包含的组件(控件)的对应关系,以及组件(控件)在所述功能界面中的属性(例如,坐标、高度、宽度、颜色、组件自身属性设置等等)。利用功能界面与组件对照表可以方便的对功能界面包含的组件进行修改、增加、删除等等管理和维护。还可以生成与功能界面对应的主表,所述主表用来存储字段和字段的取值数据,每个字段对应功能界面的一个控件或者组件。利用主表可以对功能界面所要处理的数据进行管理和维护。如果有明细记录,还可以有若干张明细表,明细表用于记录与主表相关的明细信息。还可以生成组件与字段对照表,组件和字段对照表可以用于记录功能界面的组件和数据库中相应字段的对应关系。组件与字段对照表可以方便的将组件和主表中的字段进行比对,使得对应关系更加的清楚。利用组件与字段对照表可以方便的对功能界面的数据处理部分进行维护和管理。需要说明的是,数据表和功能界面可以是——对应的关系,根据相关的数据表可以解析出对应的功能界面,根据功能界面也可以生成对应的数据表。可以通过修支相应的数据表,修改相应的功能界面;也可以通过修改功能界面,修改相应的数据表。例如,修改功能界面与组件对照表中组件的坐标、颜色信息,则解析出的功能界面中所述组件的坐标、颜色也就相应的变化;改变功能界面中组件的坐标、颜色,则对应生成的功能界面与组件对照表中所述组件的坐标、颜色信息也会相应的变化。下面通过具体实例对本实施例所述方法作具体说明。例如,构建了三个功能界面、三个功能界面一共包含了IO个不同组件,功能界面和组件可以分别存储在功能表t_Function和组件表t—UserControl中。功能表tFunction的形式可以如下,但不局限于此功能ID功能名称表名明细表名Fl功能界面1T—UserTablelT—UserTableDetaillF2功能界面2T—UserTable2T一UserTableDetai12F3功能界面3T—UserTable3T—UserTableDetaiD功能表可以用于记录每个功能界面在数据库中的ID、功能界面的名称、功能界面的主表名、如果有明细表,还可以用于记录明细表名。通过功能表可以清楚获得功能界面ID、主表、明细表的对应关系。需要说明的是,可以在构建一个功能界面后,在功能表中增加一条记录,例如现在功能表中有三条记录,如果又构建了功能界面4、则可以将功能界面4在数据库中的ID、功能界面4的名称、以及其对应的主表名、明细表名等添加到功能表中。还可以有组件表t一UserContro1,组件表可以用于记录部分或者全部已经封装好的组件或者控件信息。组件表t—UserControl的形式可以如下,但不局限于此:組件ID组件名称组件位置<table>tableseeoriginaldocumentpage9</column></row><table><table>tableseeoriginaldocumentpage10</column></row><table>例如,组件表中可以记录组件或者控件在数据库中的ID、组件或者控件的名称、组件的存储位置信息等等。通过组件表可以容易的获得组件的各种信息,可以方^^的调用和管理。需要说明的是,还可以在封装一个新的组件或者控件后,在组件表中增加一条记录。例如,又封装了一个新的组件,所述新的组件在数据库中的ID是C11,所述新的组件名称是UserContro1—4.dll、所述新的组件存储在F盘某个位置,则可以在组件表中增加一条记录,将组件C11在数据库中的ID、组件的名称、以及其存储位置信息添加到组件表中。需要说明的是,组件表的数量可以是一个,但不局限于此,还可以是多个,多个组件表之间可以相互关联,同样可以方便的调用各个组件。为了更为清楚的获得每个功能界面和其包含的组件的对应关系,还可以有功能界面与组件对照表。功能界面与组件对照表t—FuncControlRela形式可以如下,但不局限于此<table>tableseeoriginaldocumentpage10</column></row><table>例如,功能界面与组件对照表中可以记录功能界面所包含组件的组件ID、还可以记录组件在功能界面中属性,所述属性可以是组件在功能界面中的坐标、高度、宽度、颜色、组件自身属性设置等等,还可以包含其他信息。利用功能界面与组件对照表,可以清楚的获知每个功能界面包含那些组件或者控件。组件在功能界面中的各种属性,可以方便的对功能界面包含的组件进行修改、增加,删除等等管理和维护。可以通过修改功能界面与组件对照表中"组件在功能界面中的属性",修改功能界面。例如,修改功能界面与组件对照表中组件CI的坐标、颜色,则解析出的功能界面中组件CI的坐标和颜色相应变化。同时,也可以通过修改功能界面中组件的属性,修改功能界面与组件对照表中"组件在功能界面中的属性"。例如,修改功能界面中组件CI的坐标、颜色,则对应生成的功能界面与组件对照表中"组件在功能界面中的属性"组件CI的坐标和颜色也相应改变。在功能界面与组件对照表中添加一条组件记录,则解析出的功能界面同样可以增加一个组件。例如,在功能界面与组件对照表中添力。如下记录<table>tableseeoriginaldocumentpage11</column></row><table>将添加后的功能界面与组件对照表进行解析,解析出的功能界面FI就包含组件C1、组件C2、组件C3、组件C4、组件C9,各个组件在功能界面中的属性如功能界面与组件对照表中所述。利用功能表、组件表、功能界面和组件对照表可以容易的构建出功能界面,也可以方便的修改功能界面。数据库中通常都是以字段的形式存储数据,所以一个功能界面,可以对应生成一张主表,功能界面中的每一个组件对应主表中的一个字^殳。主表TUserTable1的形式可以如下,但不局限于此<table>tableseeoriginaldocumentpage11</column></row><table>主表可以用于存储字段以及字段的取值,例如一个生成报表的功能界面可以用来生成若干个报表,每个报表在主表中都可以有一条记录,可以通过记录内码对各个报表在主表中的记录进行区分。还可以有与主表相关联的明细表,明细表和主表可以通过记录内码相互关联,明细表可以用于记录主表的明细信息。例如,上述主表TJJserTablel可以有如下明细表。明细表T一UserTableDetaill的格式可以如下,-f旦不局限于》匕:<table>tableseeoriginaldocumentpage11</column></row><table><table>tableseeoriginaldocumentpage12</column></row><table>主表中的一条记录可以关联明细表中的几条记录,例如,主表TJJserTablel的第一条记录关联了明细表T—UserTableDetaill中的两条记录,主表TJJserTablel的第二条记录关联了明细表TJJserTableDetaill中的三条记录。为了更为清楚的记录功能界面的组件与主表中的字段的对应关系,还可以有组件与字段对照表,组件和字段对照表可以清楚的记录下功能界面的组件和其主表中的字段的对应关系,可以方便的对功能界面的数据处理部分进^^管理和维护。组件与字段对照表T_ControlFieldRela格式可以如下,但不局限于此:<table>tableseeoriginaldocumentpage12</column></row><table>例如,组件与字段对照表中可以记录功能界面在数据库中的ID、组件的ID、组件对应的字#爻名、功能界面对应的主表名等等信息。利用组件与字段对照表可以容易的获得功能界面、组件、字段、主表的对应关系,对应关系也更加的清楚明晰。还可以在组件与字段对照表中增加记录,例如,构建了一个新的功能界面或者在在现有功能界面中增加了一个组件,可以将功能界面的ID、组件ID、字段名、主表名等信息添加到组件与字段对照表中。需要说明的是,本实施例所述各种数据表的格式只是举例说明,不局限于上述的格式,具体形式可以根据需要具体的变化。需要说明的是,本实施方法可以在软件平台的支持下具体实施,可以利用软件平台对功能界面和数据表进行综合管理、维护。可以看出,通过功能界面和数据表相互对应的机制,可以相对方便的对功能界面进行管理和维护,还可以保持功能界面风格的统一性。本实施例采用的技术方案可以不需要关注具体的程序代码,进而使得功能界面的开发也变得简单和快捷。相应的,本发明实施例还^是供一种功能界面处理的装置。实施例三、参见图3、是本发明实施例三提供的一种功能界面处理的装置示意图,具体可以包括构建单元310,用于调用组件,构建功能界面。所述构建单元310可以在开发工具的界面上调用其中的一些已经封装好的组件(控件),构建出具备需要功能的功能界面。生成单元320,用于生成所述功能界面对应的数据表。构建出一个功能界面,所述生成单元320就可以在数据库中生成对应的一组数据表,所述数据表用于记录所述功能界面相关的信息。所述一组数据表中可以只包含一个数据表,也可以包含多个数据表,不同的数据表可以记录不同的信息。管理维护单元330,用于利用所述数据表对所述功能界面进行管理和维护。所述管理维护单元330可以利用生成的数据表对所述功能界面的不同部分进行管理和维护,例如,可以利用相应的数据表对所述功能界面包含的组件数量,以及组件在功能界面中的属性进行管理和维护。所述管理和维护可以包括对功能界面包含组件的增加、删除以及修改等等。所述数据表包含功能界面与组件对照表,所述功能界面与组件对照表记录了所述功能界面和所述组件的对应关系,所述管理维护单元330具体可以用于利用所述功能界面与组件对照表对所述功能界面包含的组件数量,以及所述组件在所述功能界面中的属性进行管理和维护。所述数据表还包含组件表,所述组件表记录了所述组件的相关信息,所述管理维护单元330还可以用于利用所述组件表对所述功能界面包含的组件进行管理和维护。所述数据表还包含主表,所述主表记录了所述功能界面包含的组件在数据库中对应的字段,以及所述字段的取值数据,所述管理维护单元330还可以用于利用所述主表对所述功能界面处理的所述取值数据进行管理和维护。所述数据表还包含组件与字段对照表,所述组件与字段对照表记录了所述组件与数据库中相应字段的对应关系,所述管理维护单元330还可以用于利用所述组件与字段对照表对所述功能界面的数据处理进行管理和维护。所述数据表还包含功能表,所述功能表记录了所述功能界面和所述主表的对应关系,所述管理维护单元330还可以用于利用所述功能表对所述功界相应的主表进行维护和管理。可以理解的是,本实施例所述装置的各个单元所述功能可以根据实施例二所述方法具体实现。综上所述,本发明实施例采用的技术方案中,生成一组和功能界面相应的数据表,利用所述数据对功能界面的部分或者全部进行管理和维护,使得功能界面的管理和维护相对变得简单和快捷。进一步的,由于采用了统一的管理维护模式,有利于保持功能界面风格的统一性;弱化了对程序代码的关注,可以有效的提高开发功能界面的效率。骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括ROM、RAM、磁盘或光盘等。以上对本发明实施例所提供的一种功能界面处理的方法和装置进行了详实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。权利要求1、一种功能界面处理的方法,其特征在于,包括调用组件,构建功能界面;生成所述功能界面对应的数据表;利用所述数据表对所述功能界面进行管理和维护。2、根据权利要求所述的功能界面处理的方法,其特征在于,所述数据表包含功能界面与组件对照表,所述功能界面与组件对照表记录了所述功能界面和所述组件的对应关系,所述利用所述数据表对所述功能界面进行管理和维护具体为利用所述功能界面与组件对照表对所述功能界面包含的组件数量,以及所述组件在所述功能界面中的属性进行管理和维护。3、根据权利要求2所述的功能界面处理的方法,其特征在于,所述数据表还包含组件表,所述组件表记录了所述组件的相关信息,所述方法还包括利用所述组件表对所述功能界面包含的组件进行管理和维护。4、根据权利要求2或3所述的功能界面处理的方法,其特征在于,所述数据表还包含主表,所述主表记录了所述功能界面包含的组件在数据库中对应的字段,以及所述字段的取值数据,所述方法还包括利用所述主表对所述功能界面处理的所述取值数据进行管理和维护。5、根据权利要求4所述的功能界面处理的方法,其特征在于,所述数据表还包含组件与字段对照表,所述组件与字段对照表记录了所述组件与数据库中相应字段的对应关系,所述方法还包括利用所述组件与字段对照表对所述功能界面的数据处理进行管理和维护。6、才艮据权利要求4所述的功能界面处理的方法,其特征在于,所述数据表还包含功能表,所述功能表记录了所述功能界面和所述主表的对应关系,所述方法还包括利用所述功能表对所述功界相应的主表进行维护和管理。7、一种功能界面处理的装置,其特征在于,包括构建单元,用于调用组件,构建功能界面;生成单元,用于生成所述功能界面对应的数据表;管理维护单元,用于利用所述数据表对所述功能界面进行管理和维护。8、根据权利要求7所述的功能界面处理的装置,其特征在于,所述数据表包含功能界面与组件对照表,所述功能界面与组件对照表记录了所述功能界面和所述组件的对应关系,所述管理维护单元具体用于利用所述功能界面与组件对照表对所述功能界面包含的组件数量,以及所述组件在所述功能界面中的属性进行管理和维护。9、根据权利要求8所述的功能界面处理的装置,其特征在于,所述数据表还包含主表,所述主表记录了所述功能界面包含的组件在数据库中对应的字段,以及所述字段的取值数据,所述管理维护单元还用于利用所述主表对所述功能界面处理的所述取值数据进行管理和维护。10、根据权利要求8或9所述的功能界面处理的装置,其特征在于,所述数据表还包含组件与字段对照表,所述组件与字段对照表记录了所述组件与数据库中相应字段的对应关系,所述管理维护单元还用于利用所述组件与字段对照表对所述功能界面的数据处理进行管理和维护。全文摘要本发明实施例公开了一种功能界面处理的方法和装置。所述功能界面处理的方法包括调用组件,构建功能界面;生成所述功能界面对应的数据表;利用所述数据表对所述功能界面进行管理和维护。所述功能界面处理的装置包括构建单元,用于调用组件,构建功能界面;生成单元,用于生成所述功能界面对应的数据表;管理维护单元,用于利用所述数据表对所述功能界面进行管理和维护。本发明实施例采用的技术方案中,利用数据表对相应功能界面进行维护和管理,使得功能界面的管理和维护相对变得简单和快捷。文档编号G06F17/30GK101404012SQ20081014934公开日2009年4月8日申请日期2008年9月19日优先权日2008年9月19日发明者刘德光申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1