專利名稱:一種生成組織模型數(shù)據(jù)表的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及業(yè)務(wù)處理技術(shù)領(lǐng)域,特別是涉及一種生成組織模型數(shù)據(jù)表的方法及裝置。
背景技術(shù):
隨著社會的發(fā)展和科技的進(jìn)步,各個行業(yè)都在進(jìn)行信息化建設(shè)。例如,政府部門的 網(wǎng)上政務(wù)、商業(yè)領(lǐng)域的電子商務(wù)、公司的OA系統(tǒng)等。對于各個行業(yè)來說,組織結(jié)構(gòu)是企業(yè)級 應(yīng)用的基礎(chǔ),是任何企業(yè)級應(yīng)用的業(yè)務(wù)核心數(shù)據(jù)來源。 一般來說,組織是由單位、部門、崗 位、職工組成的,對一個比較大的組織來說,其構(gòu)成可能還會多一些,但是這四種是一個組 織的基本構(gòu)成部分。而對于結(jié)構(gòu)來說,目前主要的結(jié)構(gòu)類型有直線制、職能制、直線-職能 制、事業(yè)部制、模擬分權(quán)制、矩陣制等結(jié)構(gòu)類型。根據(jù)具體行業(yè)的不同,其組織結(jié)構(gòu)模型變化 是多種多樣的。 目前多數(shù)應(yīng)用系統(tǒng)的組織結(jié)構(gòu)模型都是根據(jù)具體的應(yīng)用而定,對于每一個應(yīng)用系 統(tǒng)都設(shè)計一套獨有的組織結(jié)構(gòu)模型,開發(fā)人員按照組織結(jié)構(gòu)模型中的組織類型(如單位、 部門、崗位等)來設(shè)計對應(yīng)的數(shù)據(jù)表結(jié)構(gòu),每個組織類型對應(yīng)著一種數(shù)據(jù)表結(jié)構(gòu)。
但是,不同行業(yè)的組織結(jié)構(gòu)模型不盡相同,這導(dǎo)致最初的信息化項目不能很好的 復(fù)用。當(dāng)開發(fā)新的應(yīng)用系統(tǒng)時,如果組織模型同之前的不完全一致,開發(fā)人員就不得不重新 設(shè)計數(shù)據(jù)表結(jié)構(gòu)及對應(yīng)的代碼。而就某一個行業(yè)來說,其組織結(jié)構(gòu)模型存在易變性。在應(yīng) 用系統(tǒng)中,組織模型中的屬性是需要根據(jù)實際情況的改變而發(fā)生變化的,因為之前的組織 結(jié)構(gòu)模型沒有考慮到這樣的情況發(fā)生,就需要不斷的修改原數(shù)據(jù)表結(jié)構(gòu)(修改屬性字段) 以及對應(yīng)的代碼??傊?,現(xiàn)有技術(shù)的方法中,開發(fā)新的應(yīng)用系統(tǒng)及對已有的應(yīng)用系統(tǒng)進(jìn)行修 改的實現(xiàn)效率都非常低。 然后,現(xiàn)有技術(shù)中的生成組織模型數(shù)據(jù)表的方法都是在數(shù)據(jù)庫中位各種組織設(shè)計 不同格式的數(shù)據(jù)表,然后直接將用戶輸入的組織信息寫入數(shù)據(jù)庫中相應(yīng)的表格中。這就使 得開發(fā)生成組織模型數(shù)據(jù)表的工具的過程中,始終無法避免前文所述的各方面的問題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種生成組織模型數(shù)據(jù)表的方法及裝置,能夠
為開發(fā)過程中提高代碼復(fù)用度提供支持。 為實現(xiàn)上述目的,本發(fā)明提供了如下方案 —種生成組織模型數(shù)據(jù)表的方法,包括 接收用戶為新增組織選擇的組織單元類型; 判斷所述組織單元類型是否進(jìn)行了擴(kuò)展; 如果沒有進(jìn)行擴(kuò)展,則執(zhí)行基本組織信息的新增操作邏輯,生成組織模型數(shù)據(jù) 表; 如果進(jìn)行了擴(kuò)展,則執(zhí)行擴(kuò)展的新增操作邏輯,生成組織模型數(shù)據(jù)表。
4
優(yōu)選的,所述執(zhí)行基本組織信息的新增操作邏輯,生成組織模型數(shù)據(jù)表包括
展示相應(yīng)的信息輸入界面; 接收用戶在所述信息輸入界面輸入的新增組織的信息; 執(zhí)行基本組織信息的新增操作邏輯,將所述新增組織的信息寫入到數(shù)據(jù)庫對應(yīng)的 基本表,生成組織模型數(shù)據(jù)表。
優(yōu)選的,執(zhí)行擴(kuò)展的新增操作邏輯,生成組織模型數(shù)據(jù)表包括
展示相應(yīng)的信息輸入界面; 接收用戶在所述信息輸入界面輸入的新增組織的信息; 執(zhí)行基本組織信息的新增操作邏輯,將新增組織的基本信息寫入到基本表中;
執(zhí)行擴(kuò)展信息的操作邏輯,將新增組織的擴(kuò)展信息寫入到數(shù)據(jù)庫中對應(yīng)的基本表 的擴(kuò)展表中,生成組織模型數(shù)據(jù)表。
優(yōu)選的,還包括 建立所述基本表與所述擴(kuò)展表之間的關(guān)聯(lián)關(guān)系。
優(yōu)選的,所述組織包括單位、部門、崗位或職工。
—種生成組織模型數(shù)據(jù)表的裝置,所述 接口單元,用于接收用戶為新增組織選擇的組織單元類型;
判斷單元,用于判斷所述組織單元類型是否進(jìn)行了擴(kuò)展; 第一生成單元,用于如果沒有進(jìn)行擴(kuò)展,則執(zhí)行基本組織信息的新增操作邏輯,生 成組織模型數(shù)據(jù)表; 第二生成單元,用于如果進(jìn)行了擴(kuò)展,則執(zhí)行擴(kuò)展的新增操作邏輯,生成組織模型 數(shù)據(jù)表。 優(yōu)選的,所述第一生成單元包括 第一界面展示子單元,用于展示相應(yīng)的信息輸入界面; 第一接口子單元,用于接收用戶在所述信息輸入界面輸入的新增組織的信息;
第一邏輯執(zhí)行子單元,用于執(zhí)行基本組織信息的新增操作邏輯,將所述新增組織 的信息寫入到數(shù)據(jù)庫對應(yīng)的基本表,生成組織模型數(shù)據(jù)表。
優(yōu)選的,所述第二生成單元包括 第二界面展示子單元,用于展示相應(yīng)的信息輸入界面; 第二接口子單元,用于接收用戶在所述信息輸入界面輸入的新增組織的信息;
第二邏輯執(zhí)行子單元,用于執(zhí)行基本組織信息的新增操作邏輯,將新增組織的基 本信息寫入到基本表中; 第三邏輯執(zhí)行子單元,用于執(zhí)行擴(kuò)展信息的操作邏輯,將新增組織的擴(kuò)展信息寫
入到數(shù)據(jù)庫中對應(yīng)的基本表的擴(kuò)展表中,生成組織模型數(shù)據(jù)表。 優(yōu)選的,所述第二生成單元還包括 關(guān)聯(lián)單元,用于建立所述基本表與所述擴(kuò)展表之間的關(guān)聯(lián)關(guān)系。 優(yōu)選的,所述組織包括單位、部門、崗位或職工。
根據(jù)本發(fā)明提供的具體實施例,本發(fā)明公開了以下技術(shù)效果 本發(fā)明能夠接收用戶為新增組織選擇的組織單元類型;根據(jù)所述組織單元類型判 斷所述新增組織是否進(jìn)行了擴(kuò)展;如果沒有進(jìn)行擴(kuò)展,則執(zhí)行基本組織信息的新增操作邏輯,生成組織模型數(shù)據(jù)表;如果進(jìn)行了擴(kuò)展,則執(zhí)行擴(kuò)展的新增操作邏輯,生成組織模型數(shù) 據(jù)表??梢?,本發(fā)明實施例分別具有基本組織信息的新增操作邏輯和擴(kuò)展的新增操作邏輯, 其中,基本組織信息是各個組織所共有的信息,不需要修改;因此在開發(fā)時如果某組織需要 在組織模型中增加新的字段,就可以不修改原來的組織模型數(shù)據(jù)庫表設(shè)計,只需要將新增 的組織模型字段保存在另外一張擴(kuò)展表中,并編寫相應(yīng)的代碼即可。因此,為實現(xiàn)提升代碼 復(fù)用性的開發(fā)提供了支持。
圖i是本發(fā)明實施例提供的方法的流程圖;
圖2是本發(fā)明實施例提供的組織模型示意圖;
圖3是本發(fā)明實施例提供的裝置示意圖。
具體實施例方式
為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實 施方式對本發(fā)明作進(jìn)一步詳細(xì)的說明。 參見圖l,本發(fā)明實施例所述的生成組織模型數(shù)據(jù)表的方法包括以下步驟
S101 :接收用戶為新增組織選擇的組織單元類型; 用戶想要新增一個組織時,首先在一個下拉框中選擇該組織的組織單元類型,例 如,可以選擇單位、部門等組織單元類型。 S102:判斷所述組織單元類型是否進(jìn)行了擴(kuò)展;如果沒有進(jìn)行擴(kuò)展,進(jìn)入步驟 S103 ;如果進(jìn)行了擴(kuò)展,則進(jìn)入步驟S104 ; 在開發(fā)過程中,會將各種組織單元類型是否擴(kuò)展的信息記錄在配置文件中,因此, 當(dāng)用戶選擇了組織單元類型后,通過所述配置文件就可以獲知該新增組織是否進(jìn)行了擴(kuò)展。 也就是說,組織單元類型是否進(jìn)行了擴(kuò)展是由開發(fā)過程決定的,如果開發(fā)過程中 對某組織單元類型進(jìn)行了擴(kuò)展,會在配置文件中進(jìn)行相應(yīng)的記錄,則用戶選擇該組織單元 類型,則系統(tǒng)就可以通過配置文件判斷出該組織單元類型進(jìn)行了擴(kuò)展,然后執(zhí)行相應(yīng)的邏 輯即可。例如,用戶選擇了"單位"這一組織單元類型,則系統(tǒng)就可以根據(jù)配置文件判斷"單 位"這一組織單元類型是否進(jìn)行了擴(kuò)展。
S103 :執(zhí)行基本組織信息的新增操作邏輯,生成組織模型數(shù)據(jù)表;
S104 :執(zhí)行擴(kuò)展的新增操作邏輯,生成組織模型數(shù)據(jù)表。 需要說明的是,本發(fā)明實施例所述步驟S101至S104的執(zhí)行主體是用于生成組織 模型數(shù)據(jù)表的工具,該工具通常是供用戶(如企業(yè)等)使用的。
具體實現(xiàn)時,所述步驟S103可以按照如下的方法進(jìn)行 首先,系統(tǒng)在判斷出用戶新增的組織單元類型沒有進(jìn)行擴(kuò)展后,就可以展示相應(yīng) 的信息輸入界面;在該界面上向用戶提示生成組織模型數(shù)據(jù)表所需的信息,用戶可以在該 界面上填寫相應(yīng)的信息實例,通過點擊"提交"按鈕等方式,向系統(tǒng)發(fā)出消息;這樣,系統(tǒng)就 可以接收用戶在所述信息輸入界面輸入的新增組織的信息實例;然后,執(zhí)行基本組織信息 的新增操作邏輯,將所述新增組織的信息寫入到數(shù)據(jù)庫對應(yīng)的基本表,生成組織模型數(shù)據(jù)
6表。 其中,所述基本表中的各字段是各種組織類型的組織所通用的屬性,例如,可以包
括組織編碼、組織名稱、組織簡稱、所在工作地點等屬性。也就是說,對于各種組織類型的組
織而言,這些屬性都是固有的,因此,如果某組織類型的組織沒有擴(kuò)展,就證明該組織的組
織模型數(shù)據(jù)表中就僅包括組織編碼、組織名稱、組織簡稱、所在工作地點等屬性的字段,因
此,在相應(yīng)的界面上提示用戶輸入的就是這些信息的實例,例如,通過輸入框的方式提示用
戶輸入具體的組織編碼、組織名稱等。 所述步驟S104可以按照如下的方法進(jìn)行 系統(tǒng)在判斷出用戶新增的組織單元類型進(jìn)行了擴(kuò)展后,就可以展示相應(yīng)的信息輸 入界面;該界面與組織沒有進(jìn)行擴(kuò)展時展現(xiàn)的信息輸入界面不同,在該界面上向用戶提示 生成組織模型數(shù)據(jù)表所需的信息,既包括所需的基本組織信息,還包括所需的擴(kuò)展信息。用 戶可以在該界面上填寫相應(yīng)的信息實例,通過點擊"提交"按鈕等方式,向系統(tǒng)發(fā)出消息;系 統(tǒng)在接收到用戶在所述信息輸入界面輸入的新增組織的信息后,首先調(diào)用父類也就是基本 組織單元的新增操作邏輯,將新增組織的基本信息寫入到基本表中;然后,執(zhí)行擴(kuò)展信息的 操作邏輯,將新增組織的擴(kuò)展信息寫入到數(shù)據(jù)庫中對應(yīng)的基本表的擴(kuò)展表中,生成組織模 型數(shù)據(jù)表。 其中,所述擴(kuò)展表中的各字段記錄的是各組織類型的組織中個性化的屬性,例如,
職工這一組織類型中,包括年齡、性別等屬性,而單位這一組織類型的組織中就不具有該屬
性。因此,就將這些對于不同組織而言個性化的屬性記錄在擴(kuò)展表中。但同時,對于進(jìn)行了
擴(kuò)展的組織而言,組織所具有的基本組織信息仍然是需要的,因此,在相應(yīng)的界面上提示用
戶輸入的就是這些基本組織信息及擴(kuò)展信息的實例,例如,通過輸入框的方式提示用戶輸
入具體的組織編碼、組織名稱等基本組織信息,以及具體的年齡、性別等擴(kuò)展信息。 需要說明的是,對于進(jìn)行了擴(kuò)展的組織單元類型,數(shù)據(jù)庫中需要用基本表和擴(kuò)展
表來共同表示該組織模型數(shù)據(jù)表。因此,需要建立同一組織對應(yīng)的基本表與擴(kuò)展表之間的
關(guān)聯(lián)關(guān)系。具體實現(xiàn)時,可以使用組織編碼等信息建立所述關(guān)聯(lián)關(guān)系,例如,將擴(kuò)展表中的
組織編碼數(shù)據(jù)對應(yīng)于基本表中的相應(yīng)的組織編碼即可。 可見,本發(fā)明實施例中,分別具有基本組織信息的新增操作邏輯和擴(kuò)展的新增操 作邏輯,其中,基本組織信息是各個組織所共有的信息,不需要修改;因此在開發(fā)時如果某 組織需要在組織模型中增加新的字段,就可以不修改原來的組織模型數(shù)據(jù)庫表設(shè)計,只需 要將新增的組織模型字段保存在另外一張擴(kuò)展表中,并編寫相應(yīng)的代碼即可。因此,為實現(xiàn) 提升代碼復(fù)用性的開發(fā)提供了支持。 為了更好地理解本發(fā)明實施例提供的方法及其帶來的有益效果,下面結(jié)合開發(fā)過 程對本發(fā)明實施例進(jìn)行更加詳細(xì)地介紹。 為了實現(xiàn)本發(fā)明實施例提供的方法,可以進(jìn)行以下準(zhǔn)備工作 首先將組織的基本類型(比如單位、部門、崗位、職工等)全都抽象成組織,然后 每個組織都會對應(yīng)一種組織單元類型,對于組織單元類型來說,每個組織單元類型都可以 有子類型。例如,可以將"單位"抽象成一種組織,這個組織對應(yīng)的組織單元類型是"單位" 或者"法人"等,其子類型可以是直屬單位、參股單位等。又如,將"職工"抽象成一種組織, 其子類型可以是正式職工、實習(xí)員工等。這種設(shè)計基本上可以滿足各個行業(yè)的復(fù)雜組織模型。 然后,需要進(jìn)行數(shù)據(jù)表的設(shè)計,考慮到各行業(yè)使用的組織模型的具體類型的組織 單元都具有相似性,將所有類型的組織單元的共有屬性抽象出來,其屬性用同一個數(shù)據(jù)結(jié) 構(gòu)描述,相應(yīng)的信息也就保存在同一張數(shù)據(jù)表中,避免每一種類型的組織都要有對應(yīng)一張 數(shù)據(jù)表來保存相應(yīng)的數(shù)據(jù)信息(比如"單位"需要一張單位表存儲,"部門"需要一張部門表 來存儲,等等)。 對于特定類型的組織屬性擴(kuò)展的需求,如"單位"這個類型的組織需要擴(kuò)展?fàn)I業(yè) 額、員工總數(shù)等信息,"員工"這個類型的組織需要擴(kuò)展工作年限、培訓(xùn)經(jīng)歷等信息,只需要 將擴(kuò)展信息存儲到新建的一張擴(kuò)展表中,無須更改原來的數(shù)據(jù)庫表結(jié)構(gòu)。因此,擴(kuò)展信息是 指在通用信息的基礎(chǔ)上,特定類型的組織單元需要補(bǔ)充的相關(guān)信息。 從代碼層面來說,也無需更改原有的代碼。抽象出來的通用信息都是最基本的,是 任何組織單元都應(yīng)該具有的,所以無需更改。新增的組織單元信息可以繼承原來組織單元 的信息。當(dāng)系統(tǒng)實際運(yùn)行時,系統(tǒng)會檢查當(dāng)前操作的組織單元有沒有進(jìn)行擴(kuò)展。如果進(jìn)行 了擴(kuò)展,那么會調(diào)用新增組織單元的相應(yīng)操作。在新增組織單元的操作中調(diào)用父類的操作, 也就是原來組織單元的操作。最后達(dá)到的效果是,將組織單元的基本信息保存到原有的基 本表,而新增的組織單元信息保存到擴(kuò)展表中。 例如,組織單元的基本信息只是包括組織編碼、組織名稱、組織簡稱、所在工作地 點等信息,現(xiàn)在如果想擴(kuò)展一個實習(xí)員工這類的組織單元,需要描述實習(xí)員工的所在學(xué)校、 所學(xué)專業(yè)等信息,這時候就可以將這部分信息保存在另外一張擴(kuò)展表中,原有的基本單元 的數(shù)據(jù)表就可以不做改動。 對于進(jìn)行了擴(kuò)展的組織而言,由于同一組織需要基本表和擴(kuò)展表共同表示,因此,
需要建立基本表與擴(kuò)展表之間的關(guān)聯(lián)關(guān)系,通常可以采用組織編碼建立這種關(guān)聯(lián)關(guān)系。最
終形成的組織模型數(shù)據(jù)表可以如圖2所示,在該圖中,基本表和擴(kuò)展表通過組織機(jī)構(gòu)唯一
標(biāo)識(即組織編碼)進(jìn)行關(guān)聯(lián),基本表中的"組織機(jī)構(gòu)唯一標(biāo)識"與擴(kuò)展表中的"組織機(jī)構(gòu)
唯一標(biāo)識"相同。其中,基本表中的"組織結(jié)構(gòu)名稱"及"組織結(jié)構(gòu)類型"是各組織的通用屬
性,擴(kuò)展表中的"E-mail"、"主頁地址"、"手機(jī)號"等是為該組織擴(kuò)展的個性化屬性。 綜上可以看出,本發(fā)明實施例可以使組織模型的擴(kuò)展不會影響已有的組織模型數(shù)
據(jù),不需要改變已有組織模型的數(shù)據(jù)結(jié)構(gòu),同時,新開發(fā)的代碼不會影響之前的代碼,開發(fā)
人員只需要專注于擴(kuò)展信息部分的編碼即可,代碼易于維護(hù),且復(fù)用性強(qiáng)。 與本發(fā)明實施例所述的方法相對應(yīng),本發(fā)明實施例還提供了一種生成組織模型數(shù)
據(jù)表的裝置,參見圖3,該裝置包括以下單元 接口單元U301,用于接收用戶為新增組織選擇的組織單元類型;
判斷單元U302,用于判斷所述組織單元類型是否進(jìn)行了擴(kuò)展; 第一生成單元U303,用于如果沒有進(jìn)行擴(kuò)展,則執(zhí)行基本組織信息的新增操作邏 輯,生成組織模型數(shù)據(jù)表; 第二生成單元U304,用于如果進(jìn)行了擴(kuò)展,則執(zhí)行擴(kuò)展的新增操作邏輯,生成組織 模型數(shù)據(jù)表。 其中,第一生成單元U303可以包括 第一界面展示子單元,用于展示相應(yīng)的信息輸入界面;
8
第一接口子單元,用于接收用戶在所述信息輸入界面輸入的新增組織的信息;
第一邏輯執(zhí)行子單元,用于執(zhí)行基本組織信息的新增操作邏輯,將所述新增組織 的信息寫入到數(shù)據(jù)庫對應(yīng)的基本表,生成組織模型數(shù)據(jù)表。
第二生成單元U304可以包括 第二界面展示子單元,用于展示相應(yīng)的信息輸入界面; 第二接口子單元,用于接收用戶在所述信息輸入界面輸入的新增組織的信息;
第二邏輯執(zhí)行子單元,用于執(zhí)行基本組織信息的新增操作邏輯,將新增組織的基 本信息寫入到基本表中; 第三邏輯執(zhí)行子單元,用于執(zhí)行擴(kuò)展信息的操作邏輯,將新增組織的擴(kuò)展信息寫
入到數(shù)據(jù)庫中對應(yīng)的基本表的擴(kuò)展表中,生成組織模型數(shù)據(jù)表。 第二生成單元U304還包括 關(guān)聯(lián)單元,用于建立所述基本表與所述擴(kuò)展表之間的關(guān)聯(lián)關(guān)系。
其中,所述組織包括單位、部門、崗位或職工。 本發(fā)明實施例所提供的裝置分別具有基本組織信息的新增操作邏輯和擴(kuò)展的新 增操作邏輯,其中,基本組織信息是各個組織所共有的信息,不需要修改;因此在開發(fā)時如 果某組織需要在組織模型中增加新的字段,就可以不修改原來的組織模型數(shù)據(jù)庫表設(shè)計, 只需要將新增的組織模型字段保存在另外一張擴(kuò)展表中,并編寫相應(yīng)的代碼即可。因此,為 實現(xiàn)提升代碼復(fù)用性的開發(fā)提供了支持。 以上對本發(fā)明所提供的一種生成組織模型數(shù)據(jù)表的方法及裝置,進(jìn)行了詳細(xì)介 紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的說明只 是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā) 明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處。綜上所述,本說明書內(nèi)容不應(yīng)理 解為對本發(fā)明的限制。
權(quán)利要求
一種生成組織模型數(shù)據(jù)表的方法,其特征在于,包括接收用戶為新增組織選擇的組織單元類型;判斷所述組織單元類型是否進(jìn)行了擴(kuò)展;如果沒有進(jìn)行擴(kuò)展,則執(zhí)行基本組織信息的新增操作邏輯,生成組織模型數(shù)據(jù)表;如果進(jìn)行了擴(kuò)展,則執(zhí)行擴(kuò)展的新增操作邏輯,生成組織模型數(shù)據(jù)表。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述執(zhí)行基本組織信息的新增操作邏輯, 生成組織模型數(shù)據(jù)表包括展示相應(yīng)的信息輸入界面;接收用戶在所述信息輸入界面輸入的新增組織的信息;執(zhí)行基本組織信息的新增操作邏輯,將所述新增組織的信息寫入到數(shù)據(jù)庫對應(yīng)的基本 表,生成組織模型數(shù)據(jù)表。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,執(zhí)行擴(kuò)展的新增操作邏輯,生成組織模型 數(shù)據(jù)表包括展示相應(yīng)的信息輸入界面;接收用戶在所述信息輸入界面輸入的新增組織的信息;執(zhí)行基本組織信息的新增操作邏輯,將新增組織的基本信息寫入到基本表中; 執(zhí)行擴(kuò)展信息的操作邏輯,將新增組織的擴(kuò)展信息寫入到數(shù)據(jù)庫中對應(yīng)的基本表的擴(kuò) 展表中,生成組織模型數(shù)據(jù)表。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括 建立所述基本表與所述擴(kuò)展表之間的關(guān)聯(lián)關(guān)系。
5. 根據(jù)權(quán)利要求1至4任一項所述的方法,其特征在于,所述組織包括單位、部門、崗位 或職工。
6. —種生成組織模型數(shù)據(jù)表的裝置,其特征在于,所述 接口單元,用于接收用戶為新增組織選擇的組織單元類型; 判斷單元,用于判斷所述組織單元類型是否進(jìn)行了擴(kuò)展;第一生成單元,用于如果沒有進(jìn)行擴(kuò)展,則執(zhí)行基本組織信息的新增操作邏輯,生成組 織模型數(shù)據(jù)表;第二生成單元,用于如果進(jìn)行了擴(kuò)展,則執(zhí)行擴(kuò)展的新增操作邏輯,生成組織模型數(shù)據(jù)表。
7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第一生成單元包括 第一界面展示子單元,用于展示相應(yīng)的信息輸入界面;第一接口子單元,用于接收用戶在所述信息輸入界面輸入的新增組織的信息; 第一邏輯執(zhí)行子單元,用于執(zhí)行基本組織信息的新增操作邏輯,將所述新增組織的信 息寫入到數(shù)據(jù)庫對應(yīng)的基本表,生成組織模型數(shù)據(jù)表。
8. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第二生成單元包括 第二界面展示子單元,用于展示相應(yīng)的信息輸入界面;第二接口子單元,用于接收用戶在所述信息輸入界面輸入的新增組織的信息; 第二邏輯執(zhí)行子單元,用于執(zhí)行基本組織信息的新增操作邏輯,將新增組織的基本信 息寫入到基本表中;第三邏輯執(zhí)行子單元,用于執(zhí)行擴(kuò)展信息的操作邏輯,將新增組織的擴(kuò)展信息寫入到 數(shù)據(jù)庫中對應(yīng)的基本表的擴(kuò)展表中,生成組織模型數(shù)據(jù)表。
9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第二生成單元還包括 關(guān)聯(lián)單元,用于建立所述基本表與所述擴(kuò)展表之間的關(guān)聯(lián)關(guān)系。
10. 根據(jù)權(quán)利要求6至9任一項所述的裝置,其特征在于,所述組織包括單位、部門、崗 位或職工。
全文摘要
本發(fā)明公開了一種生成組織模型數(shù)據(jù)表的方法,該方法包括接收用戶為新增組織選擇的組織單元類型;判斷所述組織單元類型是否進(jìn)行了擴(kuò)展;如果沒有進(jìn)行擴(kuò)展,則執(zhí)行基本組織信息的新增操作邏輯,生成組織模型數(shù)據(jù)表;如果進(jìn)行了擴(kuò)展,則執(zhí)行擴(kuò)展的新增操作邏輯,生成組織模型數(shù)據(jù)表。通過本發(fā)明,為實現(xiàn)提升代碼復(fù)用性的開發(fā)提供了支持。
文檔編號G06Q10/00GK101727625SQ20091024278
公開日2010年6月9日 申請日期2009年12月17日 優(yōu)先權(quán)日2009年12月17日
發(fā)明者張繼杰, 徐正禮, 楊寧, 高浩文 申請人:中國電力科學(xué)研究院;國家電網(wǎng)公司