24周年

財稅實務(wù) 高薪就業(yè) 學(xué)歷教育
APP下載
APP下載新用戶掃碼下載
立享專屬優(yōu)惠

安卓版本:8.7.50 蘋果版本:8.7.50

開發(fā)者:北京正保會計科技有限公司

應(yīng)用涉及權(quán)限:查看權(quán)限>

APP隱私政策:查看政策>

HD版本上線:點擊下載>

ERP系統(tǒng)數(shù)據(jù)庫擴展流程研究

來源: E-works 編輯: 2010/01/21 09:15:15  字體:

  1 引言

  目前,企業(yè)資源規(guī)劃(Enterprise Resources Planning,ERP)系統(tǒng)都有一定的通用性,但大多數(shù)企業(yè)購買ERP軟件后都需進行二次開發(fā),如果同一個ERP軟件經(jīng)過簡單的二次開發(fā)后即能適用于生產(chǎn)不同產(chǎn)品的企業(yè),那將極大的節(jié)約開發(fā)成本。但現(xiàn)實的二次開發(fā)中,不同生產(chǎn)類型的企業(yè)都有著各自的特點,且隨著企業(yè)的發(fā)展,企業(yè)的業(yè)務(wù)規(guī)則和自身組織在不斷的變化,企業(yè)對ERP軟件在不斷的提出新的要求,這給二次開發(fā)帶來了難度。數(shù)據(jù)庫是ERP系統(tǒng)的基礎(chǔ)與關(guān)鍵,數(shù)據(jù)庫設(shè)計得是否合理直接影響著ERP軟件在企業(yè)中的應(yīng)用,在新的需求環(huán)境下對數(shù)據(jù)庫進行重新設(shè)計會給軟件開發(fā)帶來諸多困難。

 ?。?)在ERP軟件二次開發(fā)過程中需要重新進行數(shù)據(jù)庫的分析、設(shè)計,而且需要考慮到企業(yè)的各個業(yè)務(wù)模塊,這樣不可避免需要投入大量精力來進行數(shù)據(jù)庫的設(shè)計,增加了軟件開發(fā)成本的同時延長開發(fā)周期。

 ?。?)數(shù)據(jù)庫設(shè)計是一個繁瑣的過程,許多工作都在重復(fù)地進行,這將增大開發(fā)中錯誤出現(xiàn)的概率。

 ?。?)企業(yè)在提出對ERP軟件的需求之后需要在短期時間內(nèi)將ERP軟件投入使用,開發(fā)時間倉促會影響到軟件的質(zhì)量以及企業(yè)的信息安全。針對上述問題在為新企業(yè)進行ERP系統(tǒng)二次開發(fā)時,須根據(jù)具體的需要對數(shù)據(jù)庫進行擴展使擴展后的數(shù)據(jù)庫能夠滿足新的需求環(huán)境。

  2 數(shù)據(jù)庫擴展需求分析

  ERP是建立在信息技術(shù)基礎(chǔ)上,以系統(tǒng)化的管理思想,為企業(yè)決策層及員工提供決策運行手段的管理平臺。ERP系統(tǒng)集中信息技術(shù)與先進的管理思想一身,成為現(xiàn)代企業(yè)的運行模式,反映時代對企業(yè)合理調(diào)配資源,最大化地創(chuàng)造社會財富的要求,成為企業(yè)在信息時代生存、發(fā)展的基石。ERP涉及企業(yè)的人、財、物、產(chǎn)、供、銷、預(yù)測、決策等方面的管理工作,包括采購、庫存、銷售、生產(chǎn)、財務(wù)、人事管理等多個子系統(tǒng),企業(yè)各部門之間密切聯(lián)系,時刻都在進行信息的交換。對于新的需求環(huán)境,可能因為企業(yè)的業(yè)務(wù)規(guī)則和業(yè)務(wù)范圍的變化需要更改數(shù)據(jù)庫中數(shù)據(jù)表問的對應(yīng)規(guī)則,對數(shù)據(jù)庫中的數(shù)據(jù)表進行添加、刪除等操作。對于一個制造類企業(yè),倉庫與產(chǎn)品間的對應(yīng)關(guān)系可能由1:1(一對一,即一個倉庫只能存放一種產(chǎn)品)變成l:N(一對多,一個倉庫可以存放多種產(chǎn)品),同樣對于同一個企業(yè),伴隨著企業(yè)不斷發(fā)展,企業(yè)供應(yīng)商的生產(chǎn)規(guī)模可能日益增大,供應(yīng)商與零件間的關(guān)系可能由一對一變?yōu)橐粚Χ?。這種情況也存在于企業(yè)的銷售、生產(chǎn)的各個部門,這樣的對應(yīng)業(yè)務(wù)規(guī)則的變化對數(shù)據(jù)庫提出了新的需求。

  對于一個企業(yè),為了擴大市場占有率,希望保留所有客戶信息,如果直接將描述客戶信息的字段添加到銷售單數(shù)據(jù)表中,這將使數(shù)據(jù)表過于臃腫,會造成數(shù)據(jù)庫信息的混亂,不利于系統(tǒng)使用過程中數(shù)據(jù)的查詢,由此就必須對數(shù)據(jù)庫進行應(yīng)用擴展,需要創(chuàng)建新的數(shù)據(jù)表,并對表中的字段進行調(diào)整。

  3 數(shù)據(jù)庫擴展流程設(shè)計

  在進行數(shù)據(jù)庫擴展時,首先把新環(huán)境下提出的新需求信息分為業(yè)務(wù)規(guī)則變化和應(yīng)用擴展變化,對于業(yè)務(wù)規(guī)則可能出現(xiàn)十二種變化情況,各種情況均有相應(yīng)的處理規(guī)則;應(yīng)用擴展需要添加或刪減一些數(shù)據(jù)庫的信息表,對應(yīng)的也有相應(yīng)的處理規(guī)則,最后通過數(shù)據(jù)庫管理平臺進行處理后新的數(shù)據(jù)庫就可以投入使用。

  3.1業(yè)務(wù)規(guī)則變化處理

  在企業(yè)的業(yè)務(wù)規(guī)則發(fā)生變化時,可先用語言對變化進行描述,然后抽取其主要信息,判斷其規(guī)則變化的類型,這里總結(jié)為4種類型,分別是由一對一變?yōu)橐粚Χ嗪投鄬σ?,一對多、多對一變?yōu)橐粚σ?,一對一和一對多、多對一變?yōu)槎鄬Χ?,多對多變?yōu)橐粚σ弧⒁粚Χ?、多對一,根?jù)不同的變化類型使用不同的處理方法對數(shù)據(jù)庫進行擴展。這些處理方法在數(shù)據(jù)庫管理平臺中將變?yōu)橐恍┩ㄓ玫姆椒悾@些方法類可被隨時調(diào)用。

  3.2應(yīng)用擴展處理流程

  當確定數(shù)據(jù)庫要進行應(yīng)用擴展時,首先抽取主要擴展信息,然后分析現(xiàn)有數(shù)據(jù)庫中的數(shù)據(jù)表,此過程對數(shù)據(jù)庫中數(shù)據(jù)表名及字段名需要按照嚴格的規(guī)則命名,數(shù)據(jù)庫擴展的核心就是刪除其重復(fù)的數(shù)據(jù)表和數(shù)據(jù)表中的字段,對新插入的數(shù)據(jù)表和字段進行重新規(guī)劃。

  4 數(shù)據(jù)庫擴展實例

  遇到業(yè)務(wù)規(guī)則變化和應(yīng)用擴展的需求時,借助所設(shè)計的數(shù)據(jù)庫擴展流程在數(shù)據(jù)庫擴展平臺的支持下可對數(shù)據(jù)庫進行擴展。

  數(shù)據(jù)庫結(jié)構(gòu)的擴展需要具體的數(shù)據(jù)庫管理工具,現(xiàn)存的數(shù)據(jù)庫管理系統(tǒng)(DBMS)有DB2(IBM公司繼SQI/DS之后在大型機上開發(fā)的又一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)產(chǎn)品)、ORACLE(由美國ORACLE公司開發(fā)的一種關(guān)系數(shù)據(jù)庫管理系統(tǒng))以及Sybase、SQL SERVER等等,這些數(shù)據(jù)庫都提供了建立、存儲、編輯數(shù)據(jù)庫等許多功能,借助Visual Studio 2005、利用c#.net語言開發(fā)數(shù)據(jù)庫擴展平臺,旨在對現(xiàn)有數(shù)據(jù)庫進行擴展,首先平臺將數(shù)據(jù)庫文件導(dǎo)入,借助于窗體的特殊功能顯示各個數(shù)據(jù)表以及表中的字段,平臺以比較直觀的方式提示用戶輸入需要擴展的信息。

  5 結(jié)語

  數(shù)據(jù)庫擴展的需求來自于ERP軟件不斷的更新,而ERP軟件的更新是因為企業(yè)的不斷變化,數(shù)據(jù)庫擴展流程以及數(shù)據(jù)庫擴展平臺為ERP軟件的二次開發(fā)提供了處理方案,它縮短了二次設(shè)計數(shù)據(jù)庫的時間,提高了ERP系統(tǒng)的二次開發(fā)效率,在軟件開發(fā)中有一定的應(yīng)用價值。

責(zé)任編輯:zoe

實務(wù)學(xué)習(xí)指南

回到頂部
折疊
網(wǎng)站地圖

Copyright © 2000 - yinshua168.com.cn All Rights Reserved. 北京正保會計科技有限公司 版權(quán)所有

京B2-20200959 京ICP備20012371號-7 出版物經(jīng)營許可證 京公網(wǎng)安備 11010802044457號