用户界面的生成方法和系统技术方案

技术编号:2914148 阅读:206 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了生成用户界面的方法和系统,其中,所述方法为获取用户对可编辑的界面相关属性项的元数据的设置信息;根据所述设置信息构成界面相关属性项;利用所述界面相关属性项生成用户界面,本发明专利技术实施例所提供的方法无需用户掌握任何程序语言,直接通过改变界面相关属性项的元数据的值即可,简单灵活,效率高,此外,因为本发明专利技术实施例所提供的方法无需硬编码就能够实现用户界面的改变,用户自身就可以完成,所以节约了大量的人力成本。

【技术实现步骤摘要】

本专利技术涉及软件
,尤其涉及用户界面生成方法和系统。
技术介绍
用户界面是用户在使用软件的过程中最直接面向用户、和用户交互最多的软件组成部分。传统的用户界面生成方法是,针对客户的要求进行硬编码形式的定制开发,即程序开发任意通过编写代码实现客户要求的用户界面。这种传统的用户界面一旦开发成功后一般不能再改变。专利技术人通过对现有技术的研究发现,传统的用户界面一旦开发成功后一般不能再改变,灵活性差,如果客户在实际应用希望对用户界面做不影响其功能的界面上的修改,使界面更符合自己的使用习惯,只能通过专门的程序开发人员通过硬编码的模式去进行开发,速度慢,效率低下,此外,这样会耗费大量的人力成本,提高了软件的开发费用。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供用户界面生成方法和系统,灵活高效地为客户提供用户界面。为实现上述目的,本专利技术实施例提供了如下技术方案:一种用户界面生成方法,所述用户界面包括至少一个可编辑的界面相关属性项,该方法包括:获取用户对所述界面相关属性项的元数据的设置信息;根据所述设置信息构成界面相关属性项;利用所述界面相关属性项生成用户界面。该方法还包括:为所述用户界面设置标识符。该方法还包括:为所述用户界面设置使用级别。-->该方法还包括:对所述用户界面进行保存。所述界面相关属性项包括界面项和界面属性项。一种用户界面生成系统,包括:第一存储单元,用于存储至少一个可编辑的界面相关属性项;获取单元,用于获取用户对所述存储单元中存储的界面相关属性项的元数据的设置信息;构成单元,用于根据所述获取单元获取的存储单元中存储的界面相关属性项的元数据的设置信息构成界面相关属性项;生成单元,用于利用由所述构成单元的界面相关属性项生成用户界面。该系统还包括:第二存储单元,用于存储由所述生成单元生成的用户界面。该系统还包括:第一设置单元,用于为所述生成单元生成的用户界面设置标识符。该系统还包括:第二设置单元,用于为所述生成单元生成的用户界面设置使用级别。所述界面相关属性项包括:界面属性项和界面项可见,在本专利技术实施例中,获取用户对可编辑的界面相关属性项的元数据的设置信息;根据所述设置信息构成界面相关属性项;利用所述界面相关属性项生成用户界面,本专利技术实施例所提供的方法无需用户掌握任何程序语言,直接通过改变界面相关属性项的元数据的值即可,简单灵活,效率高,此外,因为本专利技术实施例所提供的方法无需硬编码就能够实现用户界面的改变,用户自身就可以完成,所以节约了大量的人力成本。附图说明图1为本专利技术一实施例所提供的方法的流程图;图2为本专利技术一实施例所提供的系统的结构示意图。-->具体实施方式本专利技术实施例提供了用户界面生成方法和系统,为使本专利技术的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本专利技术作进一步详细说明。参见图1,本专利技术一实施例中,实现本专利技术实施例所提供的方法包括以下步骤:步骤101:获取用户对所述界面相关属性项的元数据的设置信息。元数据是关于数据的数据,是对数据属性的描述,可以通过对元数据动态的改变来该变某一数据的某一属性的具体值。当元数据被用来描述不同数据的不同属性时,所对应的数据类型可能是不同的,也可能是相同的。在本专利技术实施例中,界面相关属性项包括界面项和界面属性项。其中,界面属性项通过元数据来描述用户界面自身的属性。界面属性项包括界面标题,界面大小以及界面位置等等属性,当用元数据来描述这些属性时,对应的就有界面标题元数据,界面大小元数据以及界面位置元数据等。当元数据被用来描述界面标题时,其对应的数据类型一般为字符型,而元数据在描述界面大小或者界面位置时,它的属性一般为整型,由此可见,元数据描述不同的数据的属性时,其具体的数据类型由其描述的数据的属性确定。界面项是对界面显示的各个功能单元的描述,例如,一个单据处理软件的用户界面中,可以包括单据编号单元,业务日期单元等等。而每一个功能单元的属性都可以用元数据来描述。例如,单据编号单元包括该单元的位置、大小、使能状态等属性,当用元数据来对其进行描述时,对应的有位置元数据、大小元数据、和使能状态元数据。因为元数据有可编辑性,可以通过对元数据动态的改变来该变某一数据的某一属性的具体值,用户希望自主设计用户界面时,首先,需要获取用户对所述界面相关属性项的元数据的设置信息。所述设置信息即为用户设置的一具体元数据的值。下面,还是以单据处理软件为例,参见表1,包括界面属性、单据编号和-->业务日期三个界面相关属性项。这三个界面相关属性项都用元数据描述。从表1中可以看出,每个界面相关属性项都会有初始值,而用户可以通过改变描述这样界面相关属性项的元数据对这些界面相关属性项重新进行设置。用户可以对所有可编辑的界面相关属性项进行重新设置,也可以仅仅选择自己感兴趣的界面相关属性项进行设置。对于某一个具体的界面相关属性项,用户可以将描述该界面相关属性项的所有元数据都重新设置,也可以只选择其中的部分进行重新设置,具体的设置方法由用户根据自己的使用需要确定,本专利技术对此不做限定。表1:步骤102:根据所述设置信息构成界面相关属性项。在获取了用户对界面相关属性项的设置信息后,根据所述设置信息就能够构成新的界面相关属性项。例如表1中,与初始值相比,页面属性名称由原来的采购订单被重新设置成新增采购订单;大小由原来的800*600px被重新设置成1024*768px(其中,px表示为像素单位)。位置由原来的top-100px;left-100px-->变成了top;left,通过对界面属性三个元数据的重新设置,构成了一个初始界面完全不同的界面。相应的,对单据变化和业务日期这两个界面项的重新设置也使这两个界面项发生了变化。需要说明的是,对界面相关属性项的元数据的重新设置只是改变了这些属性项的部分或者全部属性,对其功能本身并不会产生影响。步骤103:利用所述界面相关属性项生成用户界面。界面相关属性项是生成用户界面的基本元素,当界面相关属性项构成后,就可以利用已经构成的属性项生成用户界面了。通过本专利技术实施例所提供的方法,使得用户可以根据自身的使用需要来设置界面相关属性项的元数据,从该构成新的界面相关属性项,利用新的界面相关属性项生成符合自身需要的用户界面,该方法无需用户掌握任何程序语言,直接通过改变界面相关属性项的元数据的值即可,简单灵活,效率高,此外,因为本专利技术实施例所提供的方法无需硬编码就能够实现用户界面的改变,用户自身就可以完成,所以节约了大量的人力成本。在本专利技术另一实施例中,图1所述的方法还包括:为所述用户界面设置标识符。通过所述标识符将一个新生成的用户界面与初始的用户界面或者其他已有的用户界面进行区别。该标识符可以是一个特定数字,或者一个特定的名称。当然,当该用户界面的界面属性中的标题与其他用户界面的界面属性中的标题不同时,可以用该标题作为该用户界面的标识符。优选地,还可以为所述用户界面设置使用级别。通过对该用户界面设置使用级别,使得符合级别要求的用户都可以共享某一特定用户界面,在使一个特定的用户界面实现共享的同时,又对该用户界面的使用者进行了筛选,进一步提高了用户界面使用的灵活性。在另一实施例中,还可以对所述用户界面进行保存。-->当某一用户界面生成后,通过对用户界面的保本文档来自技高网...

【技术保护点】
一种用户界面生成方法,其特征在于,所述用户界面包括至少一个可编辑的界面相关属性项,该方法包括: 获取用户对所述界面相关属性项的元数据的设置信息; 根据所述设置信息构成界面相关属性项; 利用所述界面相关属性项生成用户界面。

【技术特征摘要】
1、一种用户界面生成方法,其特征在于,所述用户界面包括至少一个可编辑的界面相关属性项,该方法包括:获取用户对所述界面相关属性项的元数据的设置信息;根据所述设置信息构成界面相关属性项;利用所述界面相关属性项生成用户界面。2、根据权利要求1所述的方法,其特征在于,还包括:为所述用户界面设置标识符。3、根据权利要求1所述的方法,其特征在于,还包括:为所述用户界面设置使用级别。4、根据权利要求1所述的方法,其特征在于,还包括:对所述用户界面进行保存。5、根据权利要求1~4任意一项所述的方法,其特征在于,所述界面相关属性项包括界面项和界面属性项。6、一种用户界面生成系统,其特征在于,包括:第一存储单元,用于存储至少一个可编辑的界面相关属性项;获取单元,用...

【专利技术属性】
技术研发人员:宁晓民
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:94[中国|深圳]

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

1