欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

動(dòng)態(tài)擴(kuò)展業(yè)務(wù)對(duì)象的方法和系統(tǒng)的制作方法

文檔序號(hào):6440750閱讀:173來(lái)源:國(guó)知局
專利名稱:動(dòng)態(tài)擴(kuò)展業(yè)務(wù)對(duì)象的方法和系統(tǒng)的制作方法
動(dòng)態(tài)擴(kuò)展業(yè)務(wù)對(duì)象的方法和系統(tǒng)
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種動(dòng)態(tài)擴(kuò)展業(yè)務(wù)對(duì)象的方法和系統(tǒng)。背景技術(shù)
在信息系統(tǒng)的建設(shè)中,數(shù)據(jù)庫(kù)的表結(jié)構(gòu)基本上是根據(jù)業(yè)務(wù)調(diào)研、需求分析的結(jié)果以及數(shù)據(jù)庫(kù)表中的范式關(guān)系要求而設(shè)計(jì)的。數(shù)據(jù)庫(kù)中的一張表通常對(duì)應(yīng)一個(gè)業(yè)務(wù)對(duì)象。在數(shù)據(jù)庫(kù)設(shè)計(jì)之初,整個(gè)庫(kù)的表結(jié)構(gòu)通常邏輯清晰、管理方便并且符合3NF范式關(guān)系要求,設(shè)計(jì)之初數(shù)據(jù)庫(kù)中的一張表對(duì)應(yīng)的業(yè)務(wù)對(duì)象稱為標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象,簡(jiǎn)稱為標(biāo)準(zhǔn)對(duì)象。信息系統(tǒng)運(yùn)行一段時(shí)間后,業(yè)務(wù)有可能不斷變化和增加,信息系統(tǒng)需要對(duì)標(biāo)準(zhǔn)對(duì)象擴(kuò)展新的屬性,以滿足業(yè)務(wù)運(yùn)行的需求。傳統(tǒng)的業(yè)務(wù)對(duì)象的擴(kuò)展方式有預(yù)留字段方式和固定擴(kuò)展加動(dòng)態(tài)編譯方式。其中,預(yù)留字段方式是在數(shù)據(jù)庫(kù)表中預(yù)留一定數(shù)量的列,在程序中提供專門的字段啟用功能。當(dāng)用戶需要對(duì)標(biāo)準(zhǔn)對(duì)象擴(kuò)展新的屬性時(shí),通過(guò)字段啟動(dòng)功能設(shè)置該標(biāo)準(zhǔn)對(duì)象的數(shù)據(jù)庫(kù)表的預(yù)留字段為擴(kuò)展屬性。預(yù)留字段方式對(duì)于后續(xù)的分析需要提供專門的工具進(jìn)行動(dòng)態(tài)分析。

固定擴(kuò)展加動(dòng)態(tài)編譯方式是在產(chǎn)品發(fā)版時(shí)固定每個(gè)標(biāo)準(zhǔn)對(duì)象只能擴(kuò)展N個(gè)屬性。當(dāng)需要對(duì)標(biāo)準(zhǔn)對(duì)象進(jìn)行擴(kuò)展時(shí),首先將軟件產(chǎn)品運(yùn)行成開發(fā)狀態(tài),在開發(fā)狀態(tài)下添加標(biāo)準(zhǔn)對(duì)象的擴(kuò)展屬性;然后編譯軟件產(chǎn)品,擴(kuò)展后的標(biāo)準(zhǔn)對(duì)象被靜態(tài)編譯成新的對(duì)象;最后發(fā)布軟件產(chǎn)品為運(yùn)行狀態(tài)。固定擴(kuò)展加動(dòng)態(tài)編譯方式一般在增加擴(kuò)展屬性之前,即已經(jīng)固定提供待擴(kuò)展的N個(gè)屬性的分析。然而,上述兩種業(yè)務(wù)對(duì)象的擴(kuò)展方式,都是通過(guò)預(yù)先設(shè)置數(shù)據(jù)方式,因此產(chǎn)生的數(shù)據(jù)庫(kù)存儲(chǔ)冗余較多,占用數(shù)據(jù)庫(kù)資源。

發(fā)明內(nèi)容基于此,有必要提供一種能減少數(shù)據(jù)庫(kù)存儲(chǔ)冗余的動(dòng)態(tài)擴(kuò)展業(yè)務(wù)對(duì)象的方法。一種動(dòng)態(tài)擴(kuò)展業(yè)務(wù)對(duì)象的方法,包括以下步驟:獲取輸入的擴(kuò)展屬性的描述信息;根據(jù)所述描述信息創(chuàng)建包含多個(gè)擴(kuò)展屬性的擴(kuò)展對(duì)象;獲取用戶輸入的包含多個(gè)標(biāo)準(zhǔn)屬性的標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象和所述標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的擴(kuò)展屬性組成的擴(kuò)展對(duì)象;將所述輸入的擴(kuò)展對(duì)象與標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象相關(guān)聯(lián)。優(yōu)選的,所述擴(kuò)展屬性的描述信息包括擴(kuò)展屬性的名稱、數(shù)據(jù)類型、數(shù)據(jù)長(zhǎng)度。優(yōu)選的,所述將所述擴(kuò)展對(duì)象與所述標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象相關(guān)聯(lián)的步驟為:獲取所述標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的配置文件;將所述擴(kuò)展對(duì)象中的擴(kuò)展屬性的描述信息加入所述配置文件中;在所述標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的數(shù)據(jù)表中設(shè)置所述擴(kuò)展對(duì)象的關(guān)鍵字的字段。優(yōu)選的,所述方法還包括:
獲取輸入的標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的標(biāo)準(zhǔn)屬性數(shù)據(jù)和與標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象對(duì)應(yīng)的擴(kuò)展對(duì)象的擴(kuò)展屬性數(shù)據(jù);在所述擴(kuò)展對(duì)象的數(shù)據(jù)表中查找所述擴(kuò)展屬性數(shù)據(jù)是否存在;若存在,則在所述擴(kuò)展對(duì)象的數(shù)據(jù)表中獲取標(biāo)識(shí)為關(guān)鍵字的字段,將所述擴(kuò)展屬性數(shù)據(jù)對(duì)應(yīng)的關(guān)鍵字以及所述標(biāo)準(zhǔn)屬性數(shù)據(jù)插入所述標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的數(shù)據(jù)表中的相應(yīng)字段中;若不存在,則將所述擴(kuò)展屬性數(shù)據(jù)插入擴(kuò)展對(duì)象的數(shù)據(jù)表中,并將所述擴(kuò)展屬性數(shù)據(jù)對(duì)應(yīng)的關(guān)鍵字以及所述標(biāo)準(zhǔn)屬性數(shù)據(jù)插入所述標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的數(shù)據(jù)表的相應(yīng)字段中。優(yōu)選的,所述方法還包括:獲取輸入的與標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象相關(guān)的查詢條件;根據(jù)所述查詢條件以及所述標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象及其對(duì)應(yīng)的擴(kuò)展對(duì)象動(dòng)態(tài)拼接查詢語(yǔ)句進(jìn)行查詢。此外,還有必要提供一種能減少數(shù)據(jù)庫(kù)存儲(chǔ)冗余的動(dòng)態(tài)擴(kuò)展業(yè)務(wù)對(duì)象的系統(tǒng)。一種動(dòng)態(tài)擴(kuò)展業(yè)務(wù)對(duì)象的系統(tǒng),包括:數(shù)據(jù)獲取模塊,用于獲取輸入的擴(kuò)展屬性的描述信息;擴(kuò)展對(duì)象創(chuàng)建模塊,用于根據(jù)所述描述信息創(chuàng)建包含多個(gè)擴(kuò)展屬性的擴(kuò)展對(duì)象;所述數(shù)據(jù)獲取模塊還用于獲取用戶輸入的包含多個(gè)標(biāo)準(zhǔn)屬性的標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象和所述標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的擴(kuò)展屬性組成的擴(kuò)展對(duì)象;關(guān)聯(lián)關(guān)系設(shè)置模塊,用于將所述擴(kuò)展對(duì)象與所述標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象相關(guān)聯(lián)。優(yōu)選的,所述擴(kuò)展屬性的描述信息包括擴(kuò)展屬性的名稱、數(shù)據(jù)類型、數(shù)據(jù)長(zhǎng)度。優(yōu)選的,所述關(guān)聯(lián)關(guān)系設(shè)置模塊包括:描述信息添加模塊,用于獲取所述標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的配置文件,將所述擴(kuò)展對(duì)象的描述信息加入所述配置文件中;關(guān)鍵字設(shè)置模塊,用于在所述標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的數(shù)據(jù)表中設(shè)置所述擴(kuò)展對(duì)象的關(guān)鍵
字的字段。優(yōu)選的,所述數(shù)據(jù)獲取模塊還用于獲取輸入的標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的標(biāo)準(zhǔn)屬性數(shù)據(jù)和與標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象對(duì)應(yīng)的擴(kuò)展對(duì)象的擴(kuò)展屬性數(shù)據(jù);所述系統(tǒng)還包括數(shù)據(jù)插入模塊,所述數(shù)據(jù)插入模塊用于:在所述擴(kuò)展對(duì)象的數(shù)據(jù)表中查找所述擴(kuò)展屬性數(shù)據(jù)是否存在,若存在,則在所述擴(kuò)展對(duì)象的數(shù)據(jù)表中獲取標(biāo)識(shí)為關(guān)鍵字的字段,將所述擴(kuò)展屬性數(shù)據(jù)對(duì)應(yīng)的關(guān)鍵字以及所述標(biāo)準(zhǔn)屬性數(shù)據(jù)插入所述標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的數(shù)據(jù)表中的相應(yīng)字段中;若不存在,則將所述擴(kuò)展屬性數(shù)據(jù)插入擴(kuò)展對(duì)象的數(shù)據(jù)表中,并將所述擴(kuò)展屬性數(shù)據(jù)對(duì)應(yīng)的關(guān)鍵字以及所述標(biāo)準(zhǔn)屬性數(shù)據(jù)插入所述標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的數(shù)據(jù)表的相應(yīng)字段中。優(yōu)選的,所述數(shù)據(jù)獲取模塊還用于獲取輸入的與標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象相關(guān)的查詢條件;所述系統(tǒng)還包括查詢模塊,用于根據(jù)所述查詢條件以及所述標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象及其對(duì)應(yīng)的擴(kuò)展對(duì)象動(dòng)態(tài)拼接查詢語(yǔ)句進(jìn)行查詢。上述動(dòng)態(tài)擴(kuò)展業(yè)務(wù)對(duì)象的方法和系統(tǒng),根據(jù)用戶輸入的標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象需要新增的擴(kuò)展屬性的描述信息創(chuàng)建擴(kuò)展對(duì)象,并將該擴(kuò)展對(duì)象與該標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象相關(guān)聯(lián)來(lái)實(shí)現(xiàn)對(duì)標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的擴(kuò)展,這種方式可根據(jù)實(shí)際需要設(shè)置擴(kuò)展屬性的數(shù)量和長(zhǎng)度,并分配相應(yīng)的數(shù)據(jù)庫(kù)存儲(chǔ)空間,能有效減少數(shù)據(jù)庫(kù)存儲(chǔ)冗余;另外,可將一個(gè)擴(kuò)展對(duì)象與多個(gè)標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象相關(guān)聯(lián),即多個(gè)標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象可公用的一個(gè)擴(kuò)展對(duì)象的擴(kuò)展屬性,從而可進(jìn)一步減少數(shù)據(jù)庫(kù)存儲(chǔ)冗余。

圖1為一個(gè)實(shí)施例中的動(dòng)態(tài)擴(kuò)展業(yè)務(wù)對(duì)象的方法的流程示意圖;圖2為一個(gè)實(shí)施例中的將輸入的擴(kuò)展對(duì)象與標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象相關(guān)聯(lián)的流程示意圖;圖3為一個(gè)實(shí)施例中的在標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的數(shù)據(jù)表及其對(duì)應(yīng)的擴(kuò)展對(duì)象的數(shù)據(jù)表中插入數(shù)據(jù)的流程示意圖;圖4為一個(gè)實(shí)施例中的動(dòng)態(tài)擴(kuò)展業(yè)務(wù)對(duì)象的系統(tǒng)的結(jié)構(gòu)示意圖;圖5為一個(gè)實(shí)施例中的關(guān)聯(lián)系統(tǒng)設(shè)置模塊的結(jié)構(gòu)示意圖。
具體實(shí)施方式如圖1所示,在一個(gè)實(shí)施例中,一種動(dòng)態(tài)擴(kuò)展業(yè)務(wù)對(duì)象的方法,包括以下步驟:步驟S101,獲取輸入的擴(kuò)展屬性的描述信息。優(yōu)選的,擴(kuò)展屬性的描述信息包括擴(kuò)展屬性的名稱、數(shù)據(jù)類型、數(shù)據(jù)長(zhǎng)度等。在一個(gè)實(shí)施例中,擴(kuò)展屬性的描述信息還可包括擴(kuò)展屬性的有效值和/或擴(kuò)展屬性是否為關(guān)鍵
字的信息。在一個(gè)實(shí)施例,可在用戶界面提供輸入編輯框供用戶輸入擴(kuò)展屬性的描述信息。當(dāng)用戶提交擴(kuò)展屬性的 描述信 息時(shí),即可獲取該描述信息。步驟S102,根據(jù)上述描述信息創(chuàng)建包含多個(gè)擴(kuò)展屬性的擴(kuò)展對(duì)象。具體的,不同的標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象有可能其需要添加的擴(kuò)展屬性相同,尤其是在ERP系統(tǒng)中更是如此。因此可將標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象之間需要添加的共同的多個(gè)擴(kuò)展屬性組合成一個(gè)擴(kuò)展對(duì)象,標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象只要公用該擴(kuò)展對(duì)象即可。優(yōu)選的,可創(chuàng)建擴(kuò)展對(duì)象的配置文件,并將輸入的多個(gè)的擴(kuò)展屬性的描述信息存儲(chǔ)到配置文件中。優(yōu)選的,擴(kuò)展對(duì)象的配置文件可以為XML文件。在一個(gè)實(shí)施例中,擴(kuò)展對(duì)象的配置文件也可以為數(shù)據(jù)庫(kù)中的數(shù)據(jù)表,如下表所示,表I為擴(kuò)展對(duì)象的描述表:
擴(kuò)展屬性~
名稱____擴(kuò)展屬性A 數(shù)據(jù)類型為整型,長(zhǎng)度為8:屬性B數(shù)據(jù)長(zhǎng):表I在一個(gè)實(shí)施例中,若擴(kuò)展屬性的描述信息中包含擴(kuò)展屬性是否為關(guān)鍵字的信息,且指定了某一擴(kuò)展屬性為關(guān)鍵字,則該擴(kuò)展屬性即為該擴(kuò)展對(duì)象的關(guān)鍵字。若擴(kuò)展屬性的描述信息沒(méi)有指定任何擴(kuò)展屬性為關(guān)鍵字,則可設(shè)置擴(kuò)展對(duì)象的關(guān)鍵字為自動(dòng)生成型關(guān)鍵字。優(yōu)選的,可設(shè)置擴(kuò)展對(duì)象的關(guān)鍵字為自增型序列號(hào)。若關(guān)鍵字為自增型序列號(hào),則每在擴(kuò)展對(duì)象的數(shù)據(jù)表中插入一條記錄,該記錄對(duì)應(yīng)的關(guān)鍵字為上一條記錄的關(guān)鍵+1。在一個(gè)實(shí)施例中,可設(shè)置擴(kuò)展對(duì)象的關(guān)鍵字為根據(jù)時(shí)間生成的序列號(hào),根據(jù)時(shí)間生成的序列號(hào)可以避免不同表的關(guān)鍵字重碼的問(wèn)題。進(jìn)一步的,將設(shè)置的擴(kuò)展對(duì)象的關(guān)鍵字的信息存儲(chǔ)至擴(kuò)展對(duì)象的配置文件中。進(jìn)一步的,在數(shù)據(jù)庫(kù)中創(chuàng)建擴(kuò)展對(duì)象的數(shù)據(jù)表,數(shù)據(jù)表中的字段對(duì)應(yīng)擴(kuò)展對(duì)象的擴(kuò)展屬性(包括關(guān)鍵字)。優(yōu)選的,數(shù)據(jù)表的表名對(duì)應(yīng)擴(kuò)展對(duì)象的名稱。在一個(gè)實(shí)施例中,擴(kuò)展對(duì)象的名稱可由用戶在輸入該擴(kuò)展對(duì)象的擴(kuò)展屬性的描述信息時(shí)輸入,也可以由系統(tǒng)自動(dòng)生成,例如擴(kuò)展對(duì)象1、擴(kuò)展對(duì)象2等。步驟S103,獲取用戶輸入的包含多個(gè)標(biāo)準(zhǔn)屬性的標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象和該標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的擴(kuò)展屬性組成的擴(kuò)展對(duì)象。在一個(gè)實(shí)施例中,可在用戶界面提供將標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象與擴(kuò)展對(duì)象相對(duì)應(yīng)的選擇輸入框,供用戶選擇需要添加擴(kuò)展屬性的標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象、以及該標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象需要添加的擴(kuò)展屬性所組成的擴(kuò)展對(duì)象。優(yōu)選的,一個(gè)標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象可對(duì)應(yīng)多個(gè)擴(kuò)展對(duì)象;一個(gè)擴(kuò)展對(duì)象也可以對(duì)應(yīng)多個(gè)標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象,此時(shí)該多個(gè)標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象公用該擴(kuò)展對(duì)象的擴(kuò)展屬性。步驟S104,將上述輸入的擴(kuò)展對(duì)象與標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象相關(guān)聯(lián)。具體的,在后臺(tái)建立并存儲(chǔ)輸入的擴(kuò)展對(duì)象與標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象之間的對(duì)應(yīng)關(guān)系。上述動(dòng)態(tài)擴(kuò)展業(yè)務(wù)對(duì)象的方法,根據(jù)用戶輸入的標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象需要新增的擴(kuò)展屬性的描述信息創(chuàng)建擴(kuò)展對(duì)象,并將該擴(kuò)展對(duì)象與該標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象相關(guān)聯(lián)來(lái)實(shí)現(xiàn)對(duì)標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的擴(kuò)展,這種方式可根據(jù)實(shí)際需要設(shè)置擴(kuò)展屬性的數(shù)量和長(zhǎng)度,并分配相應(yīng)的數(shù)據(jù)庫(kù)存儲(chǔ)空間,能有效減少數(shù)據(jù)庫(kù)存儲(chǔ)冗余;另外,可將一個(gè)擴(kuò)展對(duì)象與多個(gè)標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象相關(guān)聯(lián),即多個(gè)標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象可公用的一個(gè)擴(kuò)展對(duì)象的擴(kuò)展屬性,從而可進(jìn)一步減少數(shù)據(jù)庫(kù)存儲(chǔ)冗余。如圖2所示,在一個(gè)實(shí)施例中,步驟S104包括:步驟SI 14,獲取標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的配置文件。具體的,標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的配置文件中存儲(chǔ)了標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的相關(guān)信息,包括標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的名稱以及標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的標(biāo)準(zhǔn)屬性的名稱、類型、長(zhǎng)度等。優(yōu)選的,配置文件可以為XML文件或者數(shù)據(jù)庫(kù)中的數(shù)據(jù)表。步驟S124,將擴(kuò)展對(duì)象中的擴(kuò)展屬性的描述信息加入標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的配置文件中。具體的,將擴(kuò)展對(duì)象中的擴(kuò)展屬性的描述信息加入標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的配置文件中,即在后臺(tái)建立了標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象與擴(kuò)展對(duì)象以及擴(kuò)展對(duì)象的擴(kuò)展屬性的對(duì)應(yīng)關(guān)系。本實(shí)施例中,通過(guò)查詢標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的配置文件即可獲得該標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象包含的標(biāo)準(zhǔn)屬性和擴(kuò)展屬性,并進(jìn)一步的可根據(jù)標(biāo)準(zhǔn)屬性和擴(kuò)展屬性來(lái)生成報(bào)表,不需要用戶在關(guān)于標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的報(bào)表中手動(dòng)添加擴(kuò)展屬性的數(shù)據(jù),方便了用戶的操作。步驟S134,在標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的數(shù)據(jù)表中設(shè)置擴(kuò)展對(duì)象的關(guān)鍵字的字段。具體的,可在標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的數(shù)據(jù)表中增加一個(gè)字段用于存儲(chǔ)擴(kuò)展對(duì)象的關(guān)鍵字。在另一個(gè)實(shí)施例中,也可使用標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的數(shù)據(jù)表的預(yù)留字段用于存儲(chǔ)擴(kuò)展對(duì)象的關(guān)鍵字段。由于擴(kuò)展對(duì)象的數(shù)據(jù)表中的一條記錄中的關(guān)鍵字與該記錄一一對(duì)應(yīng),所以本實(shí)施例中在標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的數(shù)據(jù)表中增加一個(gè)字段或者使用一個(gè)預(yù)留字段來(lái)存儲(chǔ)擴(kuò)展對(duì)象的關(guān)鍵字,則不需要在數(shù)據(jù)表中事先預(yù)留足夠多的字段用于設(shè)置擴(kuò)展屬性,減少了數(shù)據(jù)庫(kù)存儲(chǔ)冗余。如圖3所示,在一個(gè)實(shí)施例中,上述方法還包括在標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的數(shù)據(jù)表及其對(duì)應(yīng)的擴(kuò)展對(duì)象的數(shù)據(jù)表中插入數(shù)據(jù)的步驟,包括:步驟S105,獲取輸入的標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的標(biāo)準(zhǔn)屬性數(shù)據(jù)和與標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象對(duì)應(yīng)的擴(kuò)展對(duì)象的擴(kuò)展屬性數(shù)據(jù)。當(dāng)標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象增加了擴(kuò)展屬性后,可在輸入標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的標(biāo)準(zhǔn)屬性數(shù)據(jù)的用戶界面中添加該標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的擴(kuò)展對(duì)象的擴(kuò)展屬性數(shù)據(jù)的輸入編輯框。步驟S106,在擴(kuò)展對(duì)象的數(shù)據(jù)表中查找上述輸入的擴(kuò)展屬性數(shù)據(jù)是否存在,若存在,則執(zhí)行步驟S107,若不存在,則執(zhí)行步驟S108。具體的,結(jié)合下面的數(shù)據(jù)表來(lái)說(shuō)明步驟S106、S107和S108的執(zhí)行過(guò)程。下表中,表2為標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象“物料”的數(shù)據(jù)表,其中,“物料”數(shù)據(jù)表中包含的字段有:關(guān)鍵字“物料ID”和標(biāo)準(zhǔn)屬性“名稱”、“數(shù)量/噸”以及擴(kuò)展對(duì)象關(guān)鍵字“擴(kuò)展屬性ID” ;表3為標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象“物料”的擴(kuò)展對(duì)象“擴(kuò)展屬性組合”的數(shù)據(jù)表,其中“擴(kuò)展屬性組合”包含的字段有:關(guān)鍵字“擴(kuò)展屬性ID”和擴(kuò)展屬性“批號(hào)”、“等級(jí)”,關(guān)鍵字“擴(kuò)展屬性ID”為自增型。
權(quán)利要求
1.一種動(dòng)態(tài)擴(kuò)展業(yè)務(wù)對(duì)象的方法,包括以下步驟: 獲取輸入的擴(kuò)展屬性的描述信息; 根據(jù)所述描述信息創(chuàng)建包含多個(gè)擴(kuò)展屬性的擴(kuò)展對(duì)象; 獲取用戶輸入的包含多個(gè)標(biāo)準(zhǔn)屬性的標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象和所述標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的擴(kuò)展屬性組成的擴(kuò)展對(duì)象; 將所述輸入的擴(kuò)展對(duì)象與標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象相關(guān)聯(lián)。
2.根據(jù)權(quán)利要求1所述的動(dòng)態(tài)擴(kuò)展業(yè)務(wù)對(duì)象的方法,其特征在于,所述擴(kuò)展屬性的描述信息包括擴(kuò)展屬性的名稱、數(shù)據(jù)類型、數(shù)據(jù)長(zhǎng)度。
3.根據(jù)權(quán)利要求1所述的動(dòng)態(tài)擴(kuò)展業(yè)務(wù)對(duì)象的方法,其特征在于,所述將所述擴(kuò)展對(duì)象與所述標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象相關(guān)聯(lián)的步驟為: 獲取所述標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的配置文件; 將所述擴(kuò)展對(duì)象中的擴(kuò)展屬性的描述信息加入所述配置文件中; 在所述標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的數(shù)據(jù)表中 設(shè)置所述擴(kuò)展對(duì)象的關(guān)鍵字的字段。
4.根據(jù)權(quán)利要求3所述的動(dòng)態(tài)擴(kuò)展業(yè)務(wù)對(duì)象的方法,其特征在于,所述方法還包括: 獲取輸入的標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的標(biāo)準(zhǔn)屬性數(shù)據(jù)和與標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象對(duì)應(yīng)的擴(kuò)展對(duì)象的擴(kuò)展屬性數(shù)據(jù); 在所述擴(kuò)展對(duì)象的數(shù)據(jù)表中查找所述擴(kuò)展屬性數(shù)據(jù)是否存在; 若存在,則在所述擴(kuò)展對(duì)象的數(shù)據(jù)表中獲取標(biāo)識(shí)為關(guān)鍵字的字段,將所述擴(kuò)展屬性數(shù)據(jù)對(duì)應(yīng)的關(guān)鍵字以及所述標(biāo)準(zhǔn)屬性數(shù)據(jù)插入所述標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的數(shù)據(jù)表中的相應(yīng)字段中; 若不存在,則將所述擴(kuò)展屬性數(shù)據(jù)插入擴(kuò)展對(duì)象的數(shù)據(jù)表中,并將所述擴(kuò)展屬性數(shù)據(jù)對(duì)應(yīng)的關(guān)鍵字以及所述標(biāo)準(zhǔn)屬性數(shù)據(jù)插入所述標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的數(shù)據(jù)表的相應(yīng)字段中。
5.根據(jù)權(quán)利要求1至4中任意一項(xiàng)所述的動(dòng)態(tài)擴(kuò)展業(yè)務(wù)對(duì)象的方法,其特征在于,所述方法還包括: 獲取輸入的與標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象相關(guān)的查詢條件; 根據(jù)所述查詢條件以及所述標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象及其對(duì)應(yīng)的擴(kuò)展對(duì)象動(dòng)態(tài)拼接查詢語(yǔ)句進(jìn)行查詢。
6.一種動(dòng)態(tài)擴(kuò)展業(yè)務(wù)對(duì)象的系統(tǒng),其特征在于,包括: 數(shù)據(jù)獲取模塊,用于獲取輸入的擴(kuò)展屬性的描述信息; 擴(kuò)展對(duì)象創(chuàng)建模塊,用于根據(jù)所述描述信息創(chuàng)建包含多個(gè)擴(kuò)展屬性的擴(kuò)展對(duì)象;所述數(shù)據(jù)獲取模塊還用于獲取用戶輸入的包含多個(gè)標(biāo)準(zhǔn)屬性的標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象和所述標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的擴(kuò)展屬性組成的擴(kuò)展對(duì)象; 關(guān)聯(lián)關(guān)系設(shè)置模塊,用于將所述擴(kuò)展對(duì)象與所述標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象相關(guān)聯(lián)。
7.根據(jù)權(quán)利要求6所述的動(dòng)態(tài)擴(kuò)展業(yè)務(wù)對(duì)象的系統(tǒng),其特征在于,所述擴(kuò)展屬性的描述信息包括擴(kuò)展屬性的名稱、數(shù)據(jù)類型、數(shù)據(jù)長(zhǎng)度。
8.根據(jù)權(quán)利要求6所述的動(dòng)態(tài)擴(kuò)展業(yè)務(wù)對(duì)象的系統(tǒng),其特征在于,所述關(guān)聯(lián)關(guān)系設(shè)置模塊包括: 描述信息添加模塊,用于獲取所述標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的配置文件,將所述擴(kuò)展對(duì)象的描述信息加入所述配置文件中;關(guān)鍵字設(shè)置模塊,用于在所述標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的數(shù)據(jù)表中設(shè)置所述擴(kuò)展對(duì)象的關(guān)鍵字的字段。
9.根據(jù)權(quán)利要求8所述的動(dòng)態(tài)擴(kuò)展業(yè)務(wù)對(duì)象的系統(tǒng),其特征在于,所述數(shù)據(jù)獲取模塊還用于獲取輸入的標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的標(biāo)準(zhǔn)屬性數(shù)據(jù)和與標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象對(duì)應(yīng)的擴(kuò)展對(duì)象的擴(kuò)展屬性數(shù)據(jù); 所述系統(tǒng)還包括數(shù)據(jù)插入模塊,所述數(shù)據(jù)插入模塊用于: 在所述擴(kuò)展對(duì)象的數(shù)據(jù)表中查找所述擴(kuò)展屬性數(shù)據(jù)是否存在,若存在,則在所述擴(kuò)展對(duì)象的數(shù)據(jù)表中獲取標(biāo)識(shí)為關(guān)鍵字的字段,將所述擴(kuò)展屬性數(shù)據(jù)對(duì)應(yīng)的關(guān)鍵字以及所述標(biāo)準(zhǔn)屬性數(shù)據(jù)插入所述標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的數(shù)據(jù)表中的相應(yīng)字段中;若不存在,則將所述擴(kuò)展屬性數(shù)據(jù)插入擴(kuò)展對(duì)象的數(shù)據(jù)表中,并將所述擴(kuò)展屬性數(shù)據(jù)對(duì)應(yīng)的關(guān)鍵字以及所述標(biāo)準(zhǔn)屬性數(shù)據(jù)插入所述標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的數(shù)據(jù)表的相應(yīng)字段中。
10.根據(jù)權(quán)利要求6至9中任意一項(xiàng)所述的動(dòng)態(tài)擴(kuò)展業(yè)務(wù)對(duì)象的方法,其特征在于,所述數(shù)據(jù)獲取模塊還用于獲取輸入的與標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象相關(guān)的查詢條件; 所述系統(tǒng)還包括查詢模塊,用于根據(jù)所述查詢條件以及所述標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象及其對(duì)應(yīng)的擴(kuò)展對(duì)象動(dòng)態(tài)拼接查詢語(yǔ)句進(jìn)行查詢。
全文摘要
一種動(dòng)態(tài)擴(kuò)展業(yè)務(wù)對(duì)象的方法,包括以下步驟獲取輸入的擴(kuò)展屬性的描述信息;根據(jù)所述描述信息創(chuàng)建包含多個(gè)擴(kuò)展屬性的擴(kuò)展對(duì)象;獲取用戶輸入的包含多個(gè)標(biāo)準(zhǔn)屬性的標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象和所述標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象的擴(kuò)展屬性組成的擴(kuò)展對(duì)象;將所述輸入的擴(kuò)展對(duì)象與標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象相關(guān)聯(lián)。上述方法,可根據(jù)實(shí)際需要設(shè)置擴(kuò)展屬性的數(shù)量和長(zhǎng)度,并分配相應(yīng)的數(shù)據(jù)庫(kù)存儲(chǔ)空間,能有效減少數(shù)據(jù)庫(kù)存儲(chǔ)冗余;另外,可將一個(gè)擴(kuò)展對(duì)象與多個(gè)標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象相關(guān)聯(lián),即多個(gè)標(biāo)準(zhǔn)業(yè)務(wù)對(duì)象可公用的一個(gè)擴(kuò)展對(duì)象的擴(kuò)展屬性,從而可進(jìn)一步減少數(shù)據(jù)庫(kù)存儲(chǔ)冗余。此外還提供一種動(dòng)態(tài)擴(kuò)展業(yè)務(wù)對(duì)象的系統(tǒng)。
文檔編號(hào)G06F17/30GK103164413SQ20111040974
公開日2013年6月19日 申請(qǐng)日期2011年12月9日 優(yōu)先權(quán)日2011年12月9日
發(fā)明者肖光雁 申請(qǐng)人:金蝶軟件(中國(guó))有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
平泉县| 乌恰县| 庄河市| 蒙城县| 逊克县| 岫岩| 元阳县| 安阳市| 陈巴尔虎旗| 泸定县| 石泉县| 观塘区| 息烽县| 江油市| 安义县| 鸡泽县| 黄梅县| 洛宁县| 江源县| 和顺县| 彩票| 宜都市| 河间市| 饶河县| 汶上县| 梁山县| 库伦旗| 伊宁县| 娱乐| 永仁县| 钦州市| 贺州市| 开化县| 清水河县| 华宁县| 通化市| 新昌县| 无为县| 科尔| 广德县| 大方县|