動態(tài)連接數(shù)據(jù)表及篩選功能模塊設(shè)計、Minitab軟件培訓(xùn)與ERP質(zhì)量子系統(tǒng)集成接口具體設(shè)計的*步是,建立動態(tài)連接模塊,訪問ERP系統(tǒng)中數(shù)據(jù)表。同時可根據(jù)具體字段進行篩選,這樣可以方便我們接下來的數(shù)據(jù)抽取工作,因為并不是ERP中所有的數(shù)據(jù)項目或統(tǒng)計報表對六西格瑪項目開展都是有用的。
動態(tài)連接到ERP數(shù)據(jù)庫的前提(以用友ERP產(chǎn)品U860的后臺業(yè)務(wù)數(shù)據(jù)庫為實際開發(fā)對象):ERP產(chǎn)品正確安裝,SQL Server數(shù)據(jù)庫能正常啟動。
1、動態(tài)連接功能設(shè)計
在具體設(shè)計時,利用Delphi程序開發(fā)工具與SQL Server數(shù)據(jù)庫開發(fā)了相應(yīng)動態(tài)連接模塊。考慮到用友ERP產(chǎn)品U860是按照年度帳套進行結(jié)轉(zhuǎn)的,即一財務(wù)年度就有一個獨立的帳套,同時將上財務(wù)年度的各類數(shù)據(jù)作為新財務(wù)年度的期初數(shù)據(jù)進行處理,對應(yīng)的,在SQL Serve;數(shù)據(jù)庫中就有對應(yīng)一財務(wù)年度的一個數(shù)據(jù)庫,每一財務(wù)年度對應(yīng)一獨立數(shù)據(jù)庫,因此,我們在開展六西格瑪項目進行分析的時候就需要進行歷史數(shù)據(jù)分析,此時就需要連接不同的數(shù)據(jù)庫。所以動態(tài)連接數(shù)據(jù)庫功能是不可缺少的。
程序運行后,輸入SQL數(shù)據(jù)庫服務(wù)器的名稱和需要篩選的數(shù)據(jù)庫名稱,然后該記錄會被記錄到Access的數(shù)據(jù)表中,供后續(xù)程序動態(tài)連接調(diào)用。這樣提高的程序的擴展性和可移植性,使程序能在不同計算機上運行。
2、數(shù)據(jù)篩選功能設(shè)計
在動態(tài)連接到所需要的數(shù)據(jù)庫后,需要根據(jù)六西格瑪項目開展的需要定位到不同數(shù)據(jù)表的不同字段記錄,數(shù)據(jù)篩選功能設(shè)計能夠簡化查找的困難,只需要輸入需要搜索的數(shù)據(jù)表的名稱,就可以查看全部記錄,并自動生成字段選擇項目,可以按照字段的值進行檢索,降低了工作量,同時也能直觀分析相應(yīng)數(shù)據(jù)記錄。
根據(jù)程序界面中的提示,輸入數(shù)據(jù)庫中需要進行操作的相關(guān)表的名稱,首先可以出現(xiàn)全部的數(shù)據(jù)記錄集合,同時,在右側(cè)會根據(jù)表自動產(chǎn)生所有字段名稱,可以根據(jù)六西格瑪項目需求選擇查詢相應(yīng)字段,由程序進行自動定位和匹配。
在數(shù)據(jù)篩選功能實現(xiàn)過程中,定義了兩個方法和一個函數(shù),其中,F(xiàn)illFieldNames方法用于自動獲取所輸入的數(shù)據(jù)表中的字段名稱;FillSearchValues方法用于搜尋被選定的特定字段所有非重復(fù)字段值;GetSearchField函數(shù)用于獲取用戶選定的字段名稱.
在登陸到數(shù)據(jù)庫服務(wù)器操作過程時,功能設(shè)計仍然采用了事務(wù)管理操作,在動態(tài)賦予ADOConnection的String屬性值的時候,保證了數(shù)據(jù)庫連接的操作完整性
來源:天行健咨詢 楊老師
Minitab軟件培訓(xùn)公司: