專利名稱:一種數(shù)據(jù)管理系統(tǒng)及其設(shè)計(jì)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)統(tǒng)計(jì)及管理技術(shù),特別涉及一種數(shù)據(jù)管理系統(tǒng)及其設(shè)計(jì)方法。
背景技術(shù):
在工程管理中,特別是涉及經(jīng)濟(jì)業(yè)務(wù)或事務(wù)處理過程中,作為原始憑證的單據(jù)需要以數(shù)據(jù)形式存儲在計(jì)算機(jī)中,以便用戶在需要時(shí)進(jìn)行查找、統(tǒng)計(jì)及管理?,F(xiàn)有的用于存儲單據(jù)的數(shù)據(jù)管理系統(tǒng)通常包括數(shù)據(jù)實(shí)體功能、業(yè)務(wù)邏輯功能和界面呈現(xiàn)功能等。為了便于用戶輸入數(shù)據(jù),減少用戶操作的復(fù)雜度,通常數(shù)據(jù)管理系統(tǒng)具有輸入?yún)⒄盏墓δ堋<锤鶕?jù)用戶輸入的特征數(shù)據(jù)在預(yù)先設(shè)置的參考數(shù)據(jù)中尋找與特征數(shù)據(jù)關(guān)聯(lián)的關(guān)聯(lián)數(shù)據(jù),進(jìn)而在關(guān)聯(lián)數(shù)據(jù)中選取需要填充的正確數(shù)據(jù)。但是現(xiàn)有的數(shù)據(jù)管理系統(tǒng)中的輸入?yún)⒄展δ苤荒軈⒄张c特征數(shù)據(jù)對應(yīng)的一到兩列數(shù)據(jù),關(guān)聯(lián)數(shù)據(jù)少。并且現(xiàn)有的數(shù)據(jù)管理系統(tǒng)設(shè)計(jì)復(fù)雜,用戶使用不便,運(yùn)行效率低。
發(fā)明內(nèi)容
本發(fā)明的目的旨在至少解決上述技術(shù)缺陷之一,特別提出一種改進(jìn)的數(shù)據(jù)管理系統(tǒng)及其設(shè)計(jì)方法。為達(dá)到上述目的,本發(fā)明一方面提出了一種數(shù)據(jù)管理系統(tǒng)的設(shè)計(jì)方法,包括如下步驟建立后臺數(shù)據(jù)庫,所述后臺數(shù)據(jù)庫存儲數(shù)據(jù)管理系統(tǒng)運(yùn)行過程中的數(shù)據(jù);設(shè)置所述數(shù)據(jù)管理系統(tǒng)的應(yīng)用功能,包括根據(jù)所述數(shù)據(jù)管理系統(tǒng)的應(yīng)用功能設(shè)置數(shù)據(jù)化參數(shù),將所述數(shù)據(jù)化參數(shù)保存至所述后臺數(shù)據(jù)庫,其中所述應(yīng)用功能包括基礎(chǔ)資料維護(hù)類功能、業(yè)務(wù)處理類功能和信息查詢類功能;根據(jù)所述數(shù)據(jù)管理系統(tǒng)的應(yīng)用功能設(shè)置用戶接入界面,所述用戶接入界面根據(jù)所述數(shù)據(jù)管理系統(tǒng)的應(yīng)用功能對待處理數(shù)據(jù)進(jìn)行相應(yīng)的操作;和利用所述后臺數(shù)據(jù)庫的數(shù)據(jù)化參數(shù)執(zhí)行所述數(shù)據(jù)管理系統(tǒng)的應(yīng)用功能,以對所述待處理數(shù)據(jù)進(jìn)行業(yè)務(wù)邏輯處理,其中所述后臺數(shù)據(jù)庫與所述用戶接入界面通過固定或動(dòng)態(tài)接口方式進(jìn)行通信。根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)管理系統(tǒng)的設(shè)計(jì)方法,通過由后臺進(jìn)行業(yè)務(wù)邏輯控制, 提高了數(shù)據(jù)管理系統(tǒng)的處理效率,并且通過對應(yīng)用功能進(jìn)行模型化設(shè)計(jì),使得數(shù)據(jù)管理系統(tǒng)具有通用性。在本發(fā)明的一個(gè)實(shí)施例中,所述固定接口方式為預(yù)先指定的執(zhí)行動(dòng)作的名稱和參數(shù)。在本發(fā)明的一個(gè)實(shí)施例中,所述動(dòng)態(tài)接口方式為通過輸入指定的執(zhí)行動(dòng)作的名稱和參數(shù)。在本發(fā)明的一個(gè)實(shí)施例中,所述基礎(chǔ)資料維護(hù)類功能包括分類目錄、關(guān)聯(lián)輸入、屬性設(shè)置、圖片管理和數(shù)據(jù)交換。
在本發(fā)明的一個(gè)實(shí)施例中,所述業(yè)務(wù)處理類功能包括單據(jù)輸入、單據(jù)審批、查詢輸入、復(fù)合輸入和數(shù)據(jù)處理。在本發(fā)明的一個(gè)實(shí)施例中,所述信息查詢類功能包括單據(jù)查詢、查詢匯總、文件管理、消息管理、任務(wù)管理和菜單管理。在本發(fā)明的一個(gè)實(shí)施例中,所述待處理數(shù)據(jù)為單據(jù)。本發(fā)明的另一方面提出了一種數(shù)據(jù)管理系統(tǒng),包括用戶接入界面模塊,用于輸入待處理數(shù)據(jù),并設(shè)置所述待處理數(shù)據(jù)的處理?xiàng)l件;和業(yè)務(wù)邏輯處理模塊,用于根據(jù)所述處理?xiàng)l件設(shè)置數(shù)據(jù)化參數(shù),并根據(jù)所述數(shù)據(jù)化參數(shù)對所述待處理數(shù)據(jù)進(jìn)行業(yè)務(wù)邏輯處理,所述業(yè)務(wù)邏輯處理模塊包括分類目錄單元、單據(jù)填制單元和輸入?yún)⒄仗畛鋯卧?,所述分類目錄單元,用于對所述單?jù)設(shè)置分類屬性值以及讀寫狀態(tài);所述數(shù)據(jù)填制單元,用于對所述單據(jù)進(jìn)行填制或修改,所述數(shù)據(jù)填制單元包括數(shù)據(jù)頭和數(shù)據(jù)體,所述數(shù)據(jù)頭用于存儲并填制所述單據(jù)的屬性值;所述數(shù)據(jù)體用于根據(jù)來自所述數(shù)據(jù)頭的單據(jù)的屬性值,查找并顯示所述單據(jù)對應(yīng)的業(yè)務(wù);和所述輸入?yún)⒄仗畛鋯卧?,用于根?jù)由用戶接入界面模塊輸入的特征數(shù)據(jù)返回關(guān)聯(lián)數(shù)據(jù),并在所述關(guān)聯(lián)數(shù)據(jù)中選取待填充數(shù)據(jù)項(xiàng)進(jìn)行填充,其中所述關(guān)聯(lián)數(shù)據(jù)為所述特征數(shù)據(jù)對應(yīng)的候選數(shù)據(jù)項(xiàng),其中,所述用戶接入界面模塊與所述業(yè)務(wù)邏輯處理模塊通過固定或動(dòng)態(tài)接口方式進(jìn)行通信。根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)管理系統(tǒng),通過對業(yè)務(wù)邏輯處理模塊設(shè)置化參數(shù),使得數(shù)據(jù)管理系統(tǒng)具有通用性,并且將用戶接入界面模塊和業(yè)務(wù)邏輯處理模塊分離,提高了業(yè)務(wù)處理效率。在本發(fā)明的一個(gè)實(shí)施例中,所述業(yè)務(wù)邏輯處理模塊包括后臺數(shù)據(jù)庫,所述后臺數(shù)據(jù)庫用于保存所述數(shù)據(jù)化參數(shù)。在本發(fā)明的一個(gè)實(shí)施例中,所述待處理數(shù)據(jù)為單據(jù)。在本發(fā)明的一個(gè)實(shí)施例中,所述數(shù)據(jù)填制單元通過以下兩種方式之一對所述單據(jù)進(jìn)行填制或修改,包括所述數(shù)據(jù)填制單元根據(jù)所述分類目錄單元設(shè)置的分類屬性值對單據(jù)進(jìn)行填制或修改;或所述數(shù)據(jù)填制單元根據(jù)預(yù)先存儲的分類屬性值對所述單據(jù)進(jìn)行填制或修改。 在本發(fā)明的一個(gè)實(shí)施例中,所述數(shù)據(jù)頭中的所述單據(jù)的屬性值對應(yīng)所述數(shù)據(jù)體中的至少一個(gè)業(yè)務(wù)。在本發(fā)明的一個(gè)實(shí)施例中,所述關(guān)聯(lián)數(shù)據(jù)的長度通過預(yù)先設(shè)置,所述關(guān)聯(lián)數(shù)據(jù)為所述待填充數(shù)據(jù)項(xiàng)的部分或全部。在本發(fā)明的一個(gè)實(shí)施例中,所述輸入?yún)⒄仗畛鋯卧鶕?jù)所述數(shù)據(jù)填制單元中填制的特征數(shù)據(jù)返回關(guān)聯(lián)業(yè)務(wù),并在所述關(guān)聯(lián)業(yè)務(wù)中選取所述特征數(shù)據(jù)對應(yīng)的部分或全部業(yè)務(wù)。在本發(fā)明的一個(gè)實(shí)施例中,所述數(shù)據(jù)填制單元還用于設(shè)置所述單據(jù)的讀狀態(tài)、寫狀態(tài)或作廢狀態(tài)。本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
5
本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實(shí)施例的描述中將變得明顯和容易理解,其中圖1為根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)管理系統(tǒng)的設(shè)計(jì)方法的流程圖;圖2為分類目錄的設(shè)計(jì)示意圖;圖3為單據(jù)輸入的設(shè)計(jì)示意圖;圖4為根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)管理系統(tǒng)的結(jié)構(gòu)圖;圖5為業(yè)務(wù)邏輯處理模塊的示意圖;圖6為分類目錄單元的操作示意圖;圖7為數(shù)據(jù)填制單元的操作示意圖;和圖8為輸入?yún)⒄仗畛鋯卧牟僮魇疽鈭D。
具體實(shí)施例方式下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。如圖1所示,根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)管理系統(tǒng)的設(shè)計(jì)方法,包括如下步驟SlOl 建立后臺數(shù)據(jù)庫;首先在數(shù)據(jù)管理系統(tǒng)的后臺建立后臺數(shù)據(jù)庫,輸入至數(shù)據(jù)管理系統(tǒng)的數(shù)據(jù)可以存儲在該后臺數(shù)據(jù)庫中。S102 設(shè)置數(shù)據(jù)管理系統(tǒng)的應(yīng)用功能;數(shù)據(jù)管理系統(tǒng)的應(yīng)用功能可以包括基礎(chǔ)資料維護(hù)類功能、業(yè)務(wù)處理類功能和信息查詢類功能。其中,基礎(chǔ)資料維護(hù)類功能進(jìn)一步包括分類目錄、關(guān)聯(lián)輸入、屬性設(shè)置、圖片管理、數(shù)據(jù)交換等子功能;業(yè)務(wù)處理類功能進(jìn)一步包括單據(jù)輸入、單據(jù)審批、查詢輸入、復(fù)合輸入、數(shù)據(jù)處理等子功能;信息查詢類功能進(jìn)一步包括單據(jù)查詢、查詢匯總、文件管理、消息管理、任務(wù)管理、菜單管理等子功能。上述功能基本上可以全面覆蓋數(shù)據(jù)管理中所需要的各個(gè)應(yīng)用功能。設(shè)置分別與上述各個(gè)應(yīng)用功能對應(yīng)的數(shù)據(jù)化參數(shù),并將數(shù)據(jù)化參數(shù)保存到步驟 101中建立的后臺數(shù)據(jù)庫中。下面以分類目錄和單據(jù)輸入為例對本步驟進(jìn)行詳細(xì)說明。如圖2所示,設(shè)置分類目錄功能,包括設(shè)置分類目錄的數(shù)據(jù)化參數(shù)。其中分類目錄的數(shù)據(jù)化參數(shù)包括功能編碼、功能名稱、數(shù)據(jù)表名稱、字段列表、排序字段、查找字段、編碼字段、本級字段、名稱字段、啟用字段、級次字段、主鍵列數(shù)、項(xiàng)目寬度、所述模塊和模塊序號等。然后將上述數(shù)據(jù)化參數(shù)存儲到后臺數(shù)據(jù)庫中。如圖3所示,設(shè)置單據(jù)輸入功能,包括設(shè)置單據(jù)輸入的數(shù)據(jù)化參數(shù)。其中單據(jù)輸入的數(shù)據(jù)化參數(shù)包括功能編碼、功能名稱、單據(jù)縮寫、主表字段列表、主表載入條件、子表字段列表、子表載入條件、子表屬性標(biāo)識、主鍵字段、平均字段、所屬模塊和模塊序號等。并且進(jìn)一步設(shè)置單據(jù)輸入中的載入條件、計(jì)算公式、參考信息、調(diào)入數(shù)據(jù)、驗(yàn)證條件、輸入限制和處理過程等。然后將上述數(shù)據(jù)化參數(shù)存儲到后臺數(shù)據(jù)庫中。其中,參考信息為輸入?yún)⒄兆詣?dòng)填充時(shí)的參考信息。在設(shè)置參考信息時(shí),需要設(shè)置參考名稱、關(guān)聯(lián)主表字段、管理子表字段、關(guān)聯(lián)級別和填充級別等。當(dāng)用戶向數(shù)據(jù)管理系統(tǒng)中輸入一個(gè)特征數(shù)據(jù)時(shí),數(shù)據(jù)管理系統(tǒng)可以根據(jù)上述參考信息自動(dòng)查找與特征數(shù)據(jù)對應(yīng)的關(guān)聯(lián)數(shù)據(jù),從而節(jié)省了用戶的輸入時(shí)間,提高了數(shù)據(jù)處理的效率。通過設(shè)置應(yīng)用功能所需要的數(shù)據(jù)化參數(shù)以實(shí)現(xiàn)對具體應(yīng)用功能的設(shè)計(jì),從而實(shí)現(xiàn)了各個(gè)應(yīng)用功能的模型化。在本實(shí)施例中,上述應(yīng)用功能的設(shè)置不合任何高級語言代碼,可以成倍地提高應(yīng)用軟件設(shè)計(jì)工作效率并大大降低了設(shè)計(jì)難度。S103 根據(jù)數(shù)據(jù)管理系統(tǒng)的應(yīng)用功能設(shè)置用戶接入界面;和根據(jù)步驟102中的應(yīng)用功能設(shè)計(jì)對應(yīng)的用戶接入界面,用戶接入界面根據(jù)數(shù)據(jù)管理系統(tǒng)的應(yīng)用功能對待處理數(shù)據(jù)進(jìn)行相應(yīng)的操作,從而用戶可以通過用戶接入界面查看待處理的數(shù)據(jù),并可以設(shè)置待處理數(shù)據(jù)的處理?xiàng)l件。其中,待處理數(shù)據(jù)可以為單據(jù),單據(jù)為記錄經(jīng)濟(jì)業(yè)務(wù)或事務(wù)處理過程和結(jié)果的原始憑證,是數(shù)據(jù)管理中的主要數(shù)據(jù)形式之一。S104 利用后臺數(shù)據(jù)庫的數(shù)據(jù)化參數(shù)執(zhí)行數(shù)據(jù)管理系統(tǒng)的應(yīng)用功能,以對待處理數(shù)據(jù)進(jìn)行業(yè)務(wù)邏輯處理。根據(jù)步驟102中后臺數(shù)據(jù)庫所存儲的應(yīng)用功能的數(shù)據(jù)化參數(shù),對待處理數(shù)據(jù)進(jìn)行所需的業(yè)務(wù)邏輯控制。其中,對待處理數(shù)據(jù)的業(yè)務(wù)邏輯控制均在后臺進(jìn)行,即業(yè)務(wù)邏輯的實(shí)際控制作用是由后臺代碼完成。在本實(shí)施例中,用戶接入界面與業(yè)務(wù)邏輯處理完全分離。其中,用戶計(jì)入界面與后臺數(shù)據(jù)庫之間通過固定或動(dòng)態(tài)接口的方式,將所有業(yè)務(wù)邏輯移至后臺處理,便于根據(jù)用戶需要及時(shí)做出調(diào)整或改動(dòng)。其中固定接口方式為預(yù)先指定的執(zhí)行動(dòng)作的名稱和參數(shù),即在程序代碼指定的后臺程序的名稱和參數(shù),動(dòng)態(tài)接口方式為通過輸入指定的執(zhí)行動(dòng)作的名稱和參數(shù),即在用戶輸入內(nèi)容時(shí)指定后臺代碼的名稱和參數(shù),如報(bào)表模板中可使用帶有后臺過程名稱和參數(shù)的標(biāo)識?,F(xiàn)有的數(shù)據(jù)管理系統(tǒng)的單據(jù)的填制、審批、登記,均為從前臺程序檢查數(shù)據(jù)狀態(tài), 而由本實(shí)施例的方法設(shè)計(jì)實(shí)現(xiàn)的數(shù)據(jù)管理系統(tǒng)設(shè)計(jì)的數(shù)據(jù)狀態(tài)和處理?xiàng)l件的檢查都送至后臺處理,再根據(jù)返回的狀態(tài)和條件決定是否進(jìn)行后續(xù)處理。通過上述設(shè)計(jì)從而避免了用戶接入界面中直接完成業(yè)務(wù)邏輯的處理或?qū)I(yè)務(wù)邏輯產(chǎn)生的較大影響,即避免了業(yè)務(wù)邏輯受到用戶接入界面的限制,不受用戶界面限制的效果。下面參考圖4至圖7描述本發(fā)明實(shí)施例的數(shù)據(jù)管理系統(tǒng)400。如圖4所示,根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)管理系統(tǒng)400包括用戶接入界面模塊410 和業(yè)務(wù)邏輯處理模塊420。用戶可以通過用戶接入界面模塊410輸入待處理的數(shù)據(jù),并且根據(jù)需要設(shè)置待處理數(shù)據(jù)的處理?xiàng)l件。其中,待處理數(shù)據(jù)可以為單據(jù),單據(jù)為記錄經(jīng)濟(jì)業(yè)務(wù)或事務(wù)處理過程和結(jié)果的原始憑證,是數(shù)據(jù)管理中的主要數(shù)據(jù)形式之一。業(yè)務(wù)邏輯處理模塊420可以根據(jù)處理單據(jù)所需的處理?xiàng)l件設(shè)置數(shù)據(jù)化參數(shù),并根據(jù)上述數(shù)據(jù)化參數(shù)對單據(jù)進(jìn)行業(yè)務(wù)邏輯處理。如圖5所示,業(yè)務(wù)邏輯處理模塊420進(jìn)一步包括分類目錄單元421、單據(jù)填制單元 422和輸入?yún)⒄仗畛鋯卧?23。其中,分類目錄單元421可以對單據(jù)設(shè)置分類屬性值以及讀寫狀態(tài)。分類目錄單元421可以處理由單個(gè)數(shù)據(jù)表構(gòu)成的數(shù)據(jù)。其中用戶需要預(yù)先對數(shù)據(jù)進(jìn)行分類、分級和編碼,編碼一般為表的主鍵,并且要體現(xiàn)所屬關(guān)系和級次區(qū)別。結(jié)合圖6所示,分類目錄單元 421操作時(shí)的操作界面一般由樹型控件表已經(jīng)建立的數(shù)據(jù)的編碼(圖6中資產(chǎn)編號0103) 和名稱(圖6中資產(chǎn)名稱數(shù)控長發(fā))作為操作的引導(dǎo),當(dāng)選定樹中的某一項(xiàng)時(shí),則在窗口的其余部分以表單形式表示,其中表單由標(biāo)簽、文本框、檢查框和日歷待控件等構(gòu)成。其中,分類屬性值包括資產(chǎn)編號、資產(chǎn)名稱、日期、部門代碼、部門名稱、制造廠商、驗(yàn)收日期、數(shù)量、 計(jì)量單位等。分類目錄單元還可以對數(shù)據(jù)設(shè)置讀寫狀態(tài),即是否啟用即讀寫狀態(tài)的開關(guān)并根據(jù)一定的條件對讀寫狀態(tài)進(jìn)行轉(zhuǎn)換。如圖6所示,用戶啟用后本記錄不可再更改;并且還需要在該數(shù)據(jù)表的數(shù)據(jù)字典中可標(biāo)記輸入方式。數(shù)據(jù)字典為全局設(shè)計(jì)項(xiàng)目,需要統(tǒng)一在設(shè)計(jì)工具中操作。其中輸入方式包括直接輸入、查詢輸入、列表輸入、日期輸入、邏輯輸入、系統(tǒng)生成等。其中,設(shè)為系統(tǒng)生成的項(xiàng)目在輸入時(shí)為只讀狀態(tài)。此外,分類目錄單元421還可以對數(shù)據(jù)具有添加、修改、刪除、載入、提交和查找等操作按鈕或菜單。 數(shù)據(jù)填制單元422可以對單據(jù)進(jìn)行填制或修改。數(shù)據(jù)填制單元422可以對由兩個(gè)或兩個(gè)以上數(shù)據(jù)表構(gòu)成的單據(jù)進(jìn)行處理。其中數(shù)據(jù)填制單元422包括數(shù)據(jù)頭和數(shù)據(jù)體。數(shù)據(jù)頭可以存儲并填制單據(jù)的屬性值從而記錄業(yè)務(wù)發(fā)生的基本情況。數(shù)據(jù)體可以根據(jù)來自數(shù)據(jù)頭的單據(jù)的屬性值,查找并顯示所述單據(jù)對應(yīng)的業(yè)務(wù),從而記錄業(yè)務(wù)的基本內(nèi)容,如商品、數(shù)量、單價(jià)、金額等。其中數(shù)據(jù)頭和數(shù)據(jù)體的數(shù)據(jù)是一對多的關(guān)系,即數(shù)據(jù)頭中的單據(jù)的屬性值對應(yīng)數(shù)據(jù)體中的至少一個(gè)業(yè)務(wù)。數(shù)據(jù)填制單元422可以通過以下兩種方式之一對所述單據(jù)進(jìn)行填制或修改,包括根據(jù)分類目錄單元421設(shè)置的分類屬性值對單據(jù)進(jìn)行填制或修改;或根據(jù)預(yù)先存儲的分類屬性值對所述單據(jù)進(jìn)行填制或修改,此種情況下,不需要從分類目錄單元421中調(diào)用分類屬性值,可以從數(shù)據(jù)庫中直接讀取。如圖7所示,數(shù)據(jù)填制單元422的操作界面一般由數(shù)據(jù)頭區(qū)域(圖7中的窗口上方)和數(shù)據(jù)體區(qū)域(圖7中的窗口中間)構(gòu)成。其中數(shù)據(jù)頭一般以表單形式表示,表單中包括單據(jù)的屬性值,如供應(yīng)商代號、供應(yīng)商名稱、地址、倉庫名稱、交付日期、結(jié)算方式等。數(shù)據(jù)體一般由表格形式表示,包括存貨代號、存貨名稱、計(jì)量單位、折算單位、折算率、型號和規(guī)格等。數(shù)據(jù)填制單元422還可以對數(shù)據(jù)設(shè)置讀狀態(tài)、寫狀態(tài)和作廢狀態(tài),并根據(jù)一定的條件對上述狀態(tài)進(jìn)行轉(zhuǎn)換。此外,數(shù)據(jù)填制單元422還可以對數(shù)據(jù)具有添加、修改、刪除、載入、提交、查找和調(diào)入等操作按鈕或菜單。輸入?yún)⒄仗畛鋯卧?23可以根據(jù)由用戶接入界面模塊410輸入的特征數(shù)據(jù)返回關(guān)聯(lián)數(shù)據(jù),并在關(guān)聯(lián)數(shù)據(jù)中選取待填充數(shù)據(jù)項(xiàng)進(jìn)行填充。其中關(guān)聯(lián)數(shù)據(jù)為特征數(shù)據(jù)對應(yīng)的候選數(shù)據(jù)項(xiàng)。在本實(shí)施例中,輸入?yún)⒄仗畛鋯卧?23用在數(shù)據(jù)填制單元422中,從而完成所有單據(jù)填制的操作任務(wù)。并且輸入?yún)⒄仗畛鋯卧?23也使用于任何數(shù)據(jù)輸入功能的單元。具體而言,輸入?yún)⒄仗畛鋯卧?23用在數(shù)據(jù)填制單元422中時(shí),包括輸入?yún)⒄蘸万?yàn)
8證以及關(guān)聯(lián)數(shù)據(jù)參考和填充兩個(gè)主要功能。用戶在輸入特征數(shù)據(jù)后,根據(jù)特征數(shù)據(jù)在預(yù)設(shè)的參考信息(圖7中的下方表格)返回關(guān)聯(lián)業(yè)務(wù)。其中,參考信息一般為已經(jīng)獨(dú)立存儲的基礎(chǔ)資料。關(guān)聯(lián)業(yè)務(wù)為特征數(shù)據(jù)對應(yīng)的候選業(yè)務(wù)。如助記碼(自動(dòng)生成)、代碼、名稱或其他可能關(guān)聯(lián)的任何記錄行特征數(shù)據(jù),采用固定接口由后臺代碼處理,從而可編程,因此關(guān)聯(lián)和程度可在項(xiàng)目實(shí)施時(shí)或用戶使用控制。即關(guān)聯(lián)業(yè)務(wù)的長度通過預(yù)先設(shè)置,其中關(guān)聯(lián)業(yè)務(wù)可以為特征數(shù)據(jù)對應(yīng)的部分或全部業(yè)務(wù)。如圖8所示,向“存貨代號”中輸入特征數(shù)據(jù)“b” 時(shí),關(guān)聯(lián)數(shù)據(jù)為存貨代號(BA10、BA19、BB1010等)及與其對應(yīng)的存貨名稱、型號、計(jì)量單位和折算單位等。通過用戶設(shè)置,關(guān)聯(lián)數(shù)據(jù)可以僅為存貨代號、存貨名稱、型號和計(jì)量單位。其中,輸入?yún)⒄蘸完P(guān)聯(lián)參考均可自動(dòng)填充,例如關(guān)聯(lián)參考數(shù)據(jù)如想填充需要雙擊數(shù)據(jù)行,在確認(rèn)待填充的數(shù)據(jù)項(xiàng)后將與當(dāng)前單據(jù)中相同的列填充進(jìn)去,不限制項(xiàng)目數(shù)量和次序。采用本實(shí)施例的輸入?yún)⒄仗畛鋯卧?,參照?nèi)容由原來的一列或兩例,變成可用戶化定義的多列,即參照內(nèi)容可以由后臺代碼決定,用戶可自行更改,并且返回的關(guān)聯(lián)數(shù)據(jù)列不受限制。被選定的行的多列通過自動(dòng)識列填充到當(dāng)前輸入項(xiàng)以后的數(shù)據(jù)項(xiàng)中,不需要確定的順序,不要求連續(xù),從而提高了數(shù)據(jù)輸入效率。在本實(shí)施例中,業(yè)務(wù)邏輯處理模塊420設(shè)置在后臺運(yùn)行,即業(yè)務(wù)邏輯處理模塊420 與用戶接入界面模塊410完全分離。其中,用戶接入界面模塊410和業(yè)務(wù)邏輯處理模塊420 可以通過固定或動(dòng)態(tài)接口的方式進(jìn)行通信,即將所有業(yè)務(wù)邏輯移至后臺處理,便于根據(jù)用戶需要及時(shí)做出調(diào)整或改動(dòng)。固定接口方式為在程序代碼指定的后臺程序的名稱和參數(shù),動(dòng)態(tài)接口方式為在用戶輸入內(nèi)容時(shí)指定后臺代碼的名稱和參數(shù),如報(bào)表模板中可使用帶有后臺過程名稱和參數(shù)的標(biāo)識。現(xiàn)有的數(shù)據(jù)管理系統(tǒng)的單據(jù)的填制、審批、登記,均為從前臺程序檢查數(shù)據(jù)狀態(tài), 而由本實(shí)施例的數(shù)據(jù)管理系統(tǒng)設(shè)計(jì)的數(shù)據(jù)狀態(tài)和處理?xiàng)l件的檢查都送至后臺處理,再根據(jù)返回的狀態(tài)和條件決定是否進(jìn)行后續(xù)處理,從而避免了用戶接入界面中直接完成業(yè)務(wù)邏輯的處理或?qū)I(yè)務(wù)邏輯產(chǎn)生的較大影響,即避免了業(yè)務(wù)邏輯受到用戶接入界面的限制,不受用戶界面限制的效果。本發(fā)明實(shí)施例的業(yè)務(wù)邏輯處理模塊除了可以用于進(jìn)行分類目錄單元、單據(jù)填制單元和輸入?yún)⒄仗畛鋯卧猓€可以用于關(guān)聯(lián)輸入、屬性設(shè)置、圖片管理、數(shù)據(jù)交換、單據(jù)輸入、單據(jù)審批、查詢輸入、復(fù)合輸入和數(shù)據(jù)處理等。根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)管理系統(tǒng),通過對業(yè)務(wù)邏輯處理模塊設(shè)置化參數(shù),實(shí)現(xiàn)對不同數(shù)據(jù)內(nèi)容甚至不同數(shù)據(jù)處理要求的應(yīng)用功能,使得數(shù)據(jù)管理系統(tǒng)具有通用性,并且將用戶接入界面模塊和業(yè)務(wù)邏輯處理模塊分離,對用戶接入界面的區(qū)別使用條件類參數(shù)進(jìn)行限制,對業(yè)務(wù)邏輯處理的區(qū)別采用后臺代碼實(shí)現(xiàn),體現(xiàn)了數(shù)據(jù)管理系統(tǒng)的規(guī)律性,完從而提高了業(yè)務(wù)處理效率提高了數(shù)據(jù)管理系統(tǒng)工作效率。盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,對于本領(lǐng)域的普通技術(shù)人員而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同限定。
權(quán)利要求
1.一種數(shù)據(jù)管理系統(tǒng)的設(shè)計(jì)方法,其特征在于,包括如下步驟建立后臺數(shù)據(jù)庫,所述后臺數(shù)據(jù)庫存儲數(shù)據(jù)管理系統(tǒng)運(yùn)行過程中的數(shù)據(jù); 設(shè)置所述數(shù)據(jù)管理系統(tǒng)的應(yīng)用功能,包括根據(jù)所述數(shù)據(jù)管理系統(tǒng)的應(yīng)用功能設(shè)置數(shù)據(jù)化參數(shù),將所述數(shù)據(jù)化參數(shù)保存至所述后臺數(shù)據(jù)庫,其中所述應(yīng)用功能包括基礎(chǔ)資料維護(hù)類功能、業(yè)務(wù)處理類功能和信息查詢類功能;根據(jù)所述數(shù)據(jù)管理系統(tǒng)的應(yīng)用功能設(shè)置用戶接入界面,所述用戶接入界面根據(jù)所述數(shù)據(jù)管理系統(tǒng)的應(yīng)用功能對待處理數(shù)據(jù)進(jìn)行相應(yīng)的操作;和利用所述后臺數(shù)據(jù)庫的數(shù)據(jù)化參數(shù)執(zhí)行所述數(shù)據(jù)管理系統(tǒng)的應(yīng)用功能,以對所述待處理數(shù)據(jù)進(jìn)行業(yè)務(wù)邏輯處理,其中所述后臺數(shù)據(jù)庫與所述用戶接入界面通過固定或動(dòng)態(tài)接口方式進(jìn)行通信。
2.如權(quán)利要求1所述的數(shù)據(jù)管理系統(tǒng)的設(shè)計(jì)方法,其特征在于,所述固定接口方式為預(yù)先指定的執(zhí)行動(dòng)作的名稱和參數(shù)。
3.如權(quán)利要求1所述的數(shù)據(jù)管理系統(tǒng)的設(shè)計(jì)方法,其特征在于,所述動(dòng)態(tài)接口方式為通過輸入指定的執(zhí)行動(dòng)作的名稱和參數(shù)。
4.如權(quán)利要求1所述的數(shù)據(jù)管理系統(tǒng)的設(shè)計(jì)方法,其特征在于,所述基礎(chǔ)資料維護(hù)類功能包括分類目錄、關(guān)聯(lián)輸入、屬性設(shè)置、圖片管理和數(shù)據(jù)交換。
5.如權(quán)利要求1所述的數(shù)據(jù)管理系統(tǒng)的設(shè)計(jì)方法,其特征在于,所述業(yè)務(wù)處理類功能包括單據(jù)輸入、單據(jù)審批、查詢輸入、復(fù)合輸入和數(shù)據(jù)處理。
6.如權(quán)利要求1所述的數(shù)據(jù)管理系統(tǒng)的設(shè)計(jì)方法,其特征在于,所述信息查詢類功能包括單據(jù)查詢、查詢匯總、文件管理、消息管理、任務(wù)管理和菜單管理。
7.如權(quán)利要求1所述的數(shù)據(jù)管理系統(tǒng)的設(shè)計(jì)方法,其特征在于,所述待處理數(shù)據(jù)為單據(jù)。
8.一種數(shù)據(jù)管理系統(tǒng),其特征在于,包括用戶接入界面模塊,用于輸入待處理數(shù)據(jù),并設(shè)置所述待處理數(shù)據(jù)的處理?xiàng)l件;和業(yè)務(wù)邏輯處理模塊,用于根據(jù)所述處理?xiàng)l件設(shè)置數(shù)據(jù)化參數(shù),并根據(jù)所述數(shù)據(jù)化參數(shù)對所述待處理數(shù)據(jù)進(jìn)行業(yè)務(wù)邏輯處理,所述業(yè)務(wù)邏輯處理模塊包括分類目錄單元、單據(jù)填制單元和輸入?yún)⒄仗畛鋯卧龇诸惸夸泦卧糜趯λ鰡螕?jù)設(shè)置分類屬性值以及讀寫狀態(tài); 所述數(shù)據(jù)填制單元,用于對所述單據(jù)進(jìn)行填制或修改,所述數(shù)據(jù)填制單元包括數(shù)據(jù)頭和數(shù)據(jù)體,所述數(shù)據(jù)頭用于存儲并填制所述單據(jù)的屬性值;所述數(shù)據(jù)體用于根據(jù)來自所述數(shù)據(jù)頭的單據(jù)的屬性值,查找并顯示所述單據(jù)對應(yīng)的業(yè)務(wù);和所述輸入?yún)⒄仗畛鋯卧糜诟鶕?jù)由用戶接入界面模塊輸入的特征數(shù)據(jù)返回關(guān)聯(lián)數(shù)據(jù),并在所述關(guān)聯(lián)數(shù)據(jù)中選取待填充數(shù)據(jù)項(xiàng)進(jìn)行填充,其中所述關(guān)聯(lián)數(shù)據(jù)為所述特征數(shù)據(jù)對應(yīng)的候選數(shù)據(jù)項(xiàng),其中,所述用戶接入界面模塊與所述業(yè)務(wù)邏輯處理模塊通過固定或動(dòng)態(tài)接口方式進(jìn)行通信。
9.如權(quán)利要求8所述的數(shù)據(jù)管理系統(tǒng),其特征在于,所述業(yè)務(wù)邏輯處理模塊包括后臺數(shù)據(jù)庫,所述后臺數(shù)據(jù)庫用于保存所述數(shù)據(jù)化參數(shù)。
10.如權(quán)利要求8所述的數(shù)據(jù)管理系統(tǒng),其特征在于,所述待處理數(shù)據(jù)為單據(jù)。
11.如權(quán)利要求8所述的數(shù)據(jù)管理系統(tǒng),其特征在于,所述數(shù)據(jù)填制單元通過以下兩種方式之一對所述單據(jù)進(jìn)行填制或修改,包括所述數(shù)據(jù)填制單元根據(jù)所述分類目錄單元設(shè)置的分類屬性值對單據(jù)進(jìn)行填制或修改;或所述數(shù)據(jù)填制單元根據(jù)預(yù)先存儲的分類屬性值對所述單據(jù)進(jìn)行填制或修改。
12.如權(quán)利要求8所述的數(shù)據(jù)管理系統(tǒng),其特征在于,所述數(shù)據(jù)頭中的所述單據(jù)的屬性值對應(yīng)所述數(shù)據(jù)體中的至少一個(gè)業(yè)務(wù)。
13.如權(quán)利要求8所述的數(shù)據(jù)管理系統(tǒng),其特征在于,所述關(guān)聯(lián)數(shù)據(jù)的長度通過預(yù)先設(shè)置,所述關(guān)聯(lián)數(shù)據(jù)為所述待填充數(shù)據(jù)項(xiàng)的部分或全部。
14.如權(quán)利要求8所述的數(shù)據(jù)管理系統(tǒng),其特征在于,所述輸入?yún)⒄仗畛鋯卧鶕?jù)所述數(shù)據(jù)填制單元中填制的特征數(shù)據(jù)返回關(guān)聯(lián)業(yè)務(wù),并在所述關(guān)聯(lián)業(yè)務(wù)中選取所述特征數(shù)據(jù)對應(yīng)的部分或全部業(yè)務(wù)。
15.如權(quán)利要求8所述的數(shù)據(jù)管理系統(tǒng),其特征在于,所述數(shù)據(jù)填制單元還用于設(shè)置所述單據(jù)的讀狀態(tài)、寫狀態(tài)或作廢狀態(tài)。
全文摘要
本發(fā)明提出一種數(shù)據(jù)管理系統(tǒng)的設(shè)計(jì)方法,包括建立后臺數(shù)據(jù)庫;設(shè)置數(shù)據(jù)管理系統(tǒng)的應(yīng)用功能,包括根據(jù)數(shù)據(jù)管理系統(tǒng)的應(yīng)用功能設(shè)置數(shù)據(jù)化參數(shù),將數(shù)據(jù)化參數(shù)保存至所述后臺數(shù)據(jù)庫;根據(jù)數(shù)據(jù)管理系統(tǒng)的應(yīng)用功能設(shè)置用戶接入界面,用戶接入界面根據(jù)數(shù)據(jù)管理系統(tǒng)的應(yīng)用功能對待處理數(shù)據(jù)進(jìn)行相應(yīng)的操作;和利用所述后臺數(shù)據(jù)庫的數(shù)據(jù)化參數(shù)執(zhí)行所述數(shù)據(jù)管理系統(tǒng)的應(yīng)用功能,以對待處理數(shù)據(jù)進(jìn)行業(yè)務(wù)邏輯處理;其中后臺數(shù)據(jù)庫與所述用戶接入界面通過固定或動(dòng)態(tài)接口方式進(jìn)行通信。本發(fā)明還提出一種利用數(shù)據(jù)管理系統(tǒng)。本發(fā)明通過由后臺進(jìn)行業(yè)務(wù)邏輯控制,提高了數(shù)據(jù)管理系統(tǒng)的處理效率,并且通過對應(yīng)用功能進(jìn)行模型化設(shè)計(jì),使得數(shù)據(jù)管理系統(tǒng)具有通用性。
文檔編號G06Q10/06GK102456188SQ20101052998
公開日2012年5月16日 申請日期2010年11月3日 優(yōu)先權(quán)日2010年11月3日
發(fā)明者岳國軍 申請人:昆山華岳軟件有限公司