掃碼下載APP
及時接收最新考試資訊及
備考信息
1 引言
目前,企業(yè)資源規(guī)劃(Enterprise Resources Planning,ERP)系統(tǒng)都有一定的通用性,但大多數企業(yè)購買ERP軟件后都需進行二次開發(fā),如果同一個ERP軟件經過簡單的二次開發(fā)后即能適用于生產不同產品的企業(yè),那將極大的節(jié)約開發(fā)成本。但現實的二次開發(fā)中,不同生產類型的企業(yè)都有著各自的特點,且隨著企業(yè)的發(fā)展,企業(yè)的業(yè)務規(guī)則和自身組織在不斷的變化,企業(yè)對ERP軟件在不斷的提出新的要求,這給二次開發(fā)帶來了難度。數據庫是ERP系統(tǒng)的基礎與關鍵,數據庫設計得是否合理直接影響著ERP軟件在企業(yè)中的應用,在新的需求環(huán)境下對數據庫進行重新設計會給軟件開發(fā)帶來諸多困難。
?。?)在ERP軟件二次開發(fā)過程中需要重新進行數據庫的分析、設計,而且需要考慮到企業(yè)的各個業(yè)務模塊,這樣不可避免需要投入大量精力來進行數據庫的設計,增加了軟件開發(fā)成本的同時延長開發(fā)周期。
(2)數據庫設計是一個繁瑣的過程,許多工作都在重復地進行,這將增大開發(fā)中錯誤出現的概率。
?。?)企業(yè)在提出對ERP軟件的需求之后需要在短期時間內將ERP軟件投入使用,開發(fā)時間倉促會影響到軟件的質量以及企業(yè)的信息安全。針對上述問題在為新企業(yè)進行ERP系統(tǒng)二次開發(fā)時,須根據具體的需要對數據庫進行擴展使擴展后的數據庫能夠滿足新的需求環(huán)境。
2 數據庫擴展需求分析
ERP是建立在信息技術基礎上,以系統(tǒng)化的管理思想,為企業(yè)決策層及員工提供決策運行手段的管理平臺。ERP系統(tǒng)集中信息技術與先進的管理思想一身,成為現代企業(yè)的運行模式,反映時代對企業(yè)合理調配資源,最大化地創(chuàng)造社會財富的要求,成為企業(yè)在信息時代生存、發(fā)展的基石。ERP涉及企業(yè)的人、財、物、產、供、銷、預測、決策等方面的管理工作,包括采購、庫存、銷售、生產、財務、人事管理等多個子系統(tǒng),企業(yè)各部門之間密切聯系,時刻都在進行信息的交換。對于新的需求環(huán)境,可能因為企業(yè)的業(yè)務規(guī)則和業(yè)務范圍的變化需要更改數據庫中數據表問的對應規(guī)則,對數據庫中的數據表進行添加、刪除等操作。對于一個制造類企業(yè),倉庫與產品間的對應關系可能由1:1(一對一,即一個倉庫只能存放一種產品)變成l:N(一對多,一個倉庫可以存放多種產品),同樣對于同一個企業(yè),伴隨著企業(yè)不斷發(fā)展,企業(yè)供應商的生產規(guī)??赡苋找嬖龃?,供應商與零件間的關系可能由一對一變?yōu)橐粚Χ唷_@種情況也存在于企業(yè)的銷售、生產的各個部門,這樣的對應業(yè)務規(guī)則的變化對數據庫提出了新的需求。
對于一個企業(yè),為了擴大市場占有率,希望保留所有客戶信息,如果直接將描述客戶信息的字段添加到銷售單數據表中,這將使數據表過于臃腫,會造成數據庫信息的混亂,不利于系統(tǒng)使用過程中數據的查詢,由此就必須對數據庫進行應用擴展,需要創(chuàng)建新的數據表,并對表中的字段進行調整。
3 數據庫擴展流程設計
在進行數據庫擴展時,首先把新環(huán)境下提出的新需求信息分為業(yè)務規(guī)則變化和應用擴展變化,對于業(yè)務規(guī)則可能出現十二種變化情況,各種情況均有相應的處理規(guī)則;應用擴展需要添加或刪減一些數據庫的信息表,對應的也有相應的處理規(guī)則,最后通過數據庫管理平臺進行處理后新的數據庫就可以投入使用。
3.1業(yè)務規(guī)則變化處理
在企業(yè)的業(yè)務規(guī)則發(fā)生變化時,可先用語言對變化進行描述,然后抽取其主要信息,判斷其規(guī)則變化的類型,這里總結為4種類型,分別是由一對一變?yōu)橐粚Χ嗪投鄬σ?,一對多、多對一變?yōu)橐粚σ?,一對一和一對多、多對一變?yōu)槎鄬Χ啵鄬Χ嘧優(yōu)橐粚σ?、一對多、多對一,根據不同的變化類型使用不同的處理方法對數據庫進行擴展。這些處理方法在數據庫管理平臺中將變?yōu)橐恍┩ㄓ玫姆椒悾@些方法類可被隨時調用。
3.2應用擴展處理流程
當確定數據庫要進行應用擴展時,首先抽取主要擴展信息,然后分析現有數據庫中的數據表,此過程對數據庫中數據表名及字段名需要按照嚴格的規(guī)則命名,數據庫擴展的核心就是刪除其重復的數據表和數據表中的字段,對新插入的數據表和字段進行重新規(guī)劃。
4 數據庫擴展實例
遇到業(yè)務規(guī)則變化和應用擴展的需求時,借助所設計的數據庫擴展流程在數據庫擴展平臺的支持下可對數據庫進行擴展。
數據庫結構的擴展需要具體的數據庫管理工具,現存的數據庫管理系統(tǒng)(DBMS)有DB2(IBM公司繼SQI/DS之后在大型機上開發(fā)的又一個關系數據庫管理系統(tǒng)產品)、ORACLE(由美國ORACLE公司開發(fā)的一種關系數據庫管理系統(tǒng))以及Sybase、SQL SERVER等等,這些數據庫都提供了建立、存儲、編輯數據庫等許多功能,借助Visual Studio 2005、利用c#.net語言開發(fā)數據庫擴展平臺,旨在對現有數據庫進行擴展,首先平臺將數據庫文件導入,借助于窗體的特殊功能顯示各個數據表以及表中的字段,平臺以比較直觀的方式提示用戶輸入需要擴展的信息。
5 結語
數據庫擴展的需求來自于ERP軟件不斷的更新,而ERP軟件的更新是因為企業(yè)的不斷變化,數據庫擴展流程以及數據庫擴展平臺為ERP軟件的二次開發(fā)提供了處理方案,它縮短了二次設計數據庫的時間,提高了ERP系統(tǒng)的二次開發(fā)效率,在軟件開發(fā)中有一定的應用價值。
Copyright © 2000 - m.galtzs.cn All Rights Reserved. 北京正保會計科技有限公司 版權所有
京B2-20200959 京ICP備20012371號-7 出版物經營許可證 京公網安備 11010802044457號