近年來(lái),軟件產(chǎn)業(yè)及信息化技術(shù)的飛速發(fā)展,尤其是基于Web的信息發(fā)布技術(shù)、信息檢索技術(shù)、Java技術(shù)以及分布式對(duì)象組件技術(shù)日趨成熟,應(yīng)用系統(tǒng)平臺(tái)從Client/Server(簡(jiǎn)稱C/S,客戶端,且醍務(wù)器)體系架構(gòu)向Browse/Server(簡(jiǎn)稱B/S,瀏覽器,服務(wù)器)分布式體系架構(gòu)演變,進(jìn)而又演變出一種C/S+B/S相結(jié)合的新型體系架構(gòu),這種體系架構(gòu)將C/S架構(gòu)與B/S架構(gòu)的優(yōu)點(diǎn)結(jié)合起來(lái)。對(duì)開發(fā)成熟、高效、安全的軟件應(yīng)用系統(tǒng)至關(guān)重要。
一、C/S體系架構(gòu)與B/S體系架構(gòu)的比較分析
客戶機(jī),服務(wù)器C/S(Client/Server)結(jié)構(gòu)是一種典型的二層結(jié)構(gòu),按照實(shí)現(xiàn)的功能不同,將應(yīng)用程序分為兩大部分:一部分用于處理數(shù)據(jù)庫(kù),稱為服務(wù)器部分;另一部分用于處理應(yīng)用程序、請(qǐng)求服務(wù),稱為客戶部分。它的工作原理是:用戶通過(guò)應(yīng)用程序向客戶機(jī)提出數(shù)據(jù)要求,客戶機(jī)通過(guò)網(wǎng)絡(luò)將用戶的數(shù)據(jù)要求提交給服務(wù)器,服務(wù)器的數(shù)據(jù)庫(kù)管理系統(tǒng)執(zhí)行數(shù)據(jù)處理任務(wù),然后把經(jīng)過(guò)處理后的用戶需要的那部分?jǐn)?shù)據(jù),傳輸?shù)娇蛻魴C(jī)上,最后由客戶機(jī)完成對(duì)其所要數(shù)據(jù)的加工。C/S結(jié)構(gòu)具有開放性、存取數(shù)據(jù)安全、網(wǎng)絡(luò)通訊量低、速度快、可擴(kuò)展性和易于升級(jí)等優(yōu)點(diǎn),且這種結(jié)構(gòu)投資少、易于維護(hù)開發(fā)周期短,比較適合中小企業(yè)信息化系統(tǒng)的開發(fā)。
瀏覽器服務(wù)器B/S(Browwr/Server)結(jié)構(gòu)在本質(zhì)上也是一種C/S結(jié)構(gòu),它是把C/S中的客戶機(jī)一側(cè)的應(yīng)用程序與顯示功能分開,將應(yīng)用程序放到Web服務(wù)器上單獨(dú)組成一層,客戶端僅用單一的瀏覽器。它的主作原理是用戶通過(guò)瀏覽器端提出要求,Web服務(wù)器接受用戶的請(qǐng)求,執(zhí)行相應(yīng)的擴(kuò)展應(yīng)用程序與數(shù)據(jù)庫(kù)進(jìn)行鏈接,并通過(guò)s0L等方式向數(shù)據(jù)庫(kù)服務(wù)器提出數(shù)據(jù)處理申請(qǐng),然后等數(shù)據(jù)庫(kù)服務(wù)器將數(shù)據(jù)處理的結(jié)果提交給web服務(wù)器,再由Web服務(wù)器傳送回瀏覽器端。B/S有以下優(yōu)點(diǎn):降低了對(duì)客戶端的要求,充分發(fā)揮服務(wù)器的強(qiáng)大功能;易于升級(jí)和維護(hù);客戶端用戶操作簡(jiǎn)便,界面友好;更適合于網(wǎng)上發(fā)布信息等。
基于對(duì)C/S和B/S模式的優(yōu)點(diǎn)分析,結(jié)合兩者的優(yōu)點(diǎn),在中小型企業(yè)的ERP系統(tǒng)開發(fā)過(guò)程中充分發(fā)揮兩者優(yōu)點(diǎn),避免其缺點(diǎn)。企業(yè)內(nèi)部管理模塊交換數(shù)據(jù)量大、需要頻繁、高速的交換,故采用C/S模式,這樣可以充分發(fā)揮C/S的專用性、交互性強(qiáng)、速度快的等優(yōu)點(diǎn)。對(duì)于和企業(yè)信息量交換不大的企業(yè)外部模塊,采用B/S模塊,可以利用Intemet及時(shí)發(fā)布和獲取信息。在MiniEBP系統(tǒng)中使用兩者結(jié)合的模式如圖1。
圖1 MiniERP系統(tǒng)中采用C/S模式與B/S模式結(jié)合模式圖
(一)系統(tǒng)的總體設(shè)計(jì)方案
ERP在信息集成方面,有兩個(gè)層次的集成: (1)內(nèi)部集成:現(xiàn)產(chǎn)品研發(fā)、核心業(yè)務(wù)和數(shù)據(jù)采集的集成; (2)外部集成:實(shí)現(xiàn)企業(yè)與供需鏈上所有合作伙伴的集成。對(duì)于制造業(yè)來(lái)說(shuō),ERP內(nèi)部集成包括了以銷一產(chǎn)一供、計(jì)劃與控制為主線和財(cái)務(wù)的所有核心業(yè)務(wù)。MRPII是ERP內(nèi)部集成的主要內(nèi)容。所謂核心業(yè)務(wù),通常是指一個(gè)主導(dǎo)企業(yè)的營(yíng)銷(包括了解客戶需求)、制造、采購(gòu)、發(fā)運(yùn)和財(cái)務(wù)等幾方面的業(yè)務(wù),也就是實(shí)現(xiàn)和跟蹤物料和資金流程的主要業(yè)務(wù)流程。其中制造計(jì)劃與控制是協(xié)調(diào)各個(gè)核心業(yè)務(wù)運(yùn)作的神經(jīng)中樞。ERP外部集成把信息集成的范圍由內(nèi)部集成擴(kuò)大到企業(yè)的上下游,管理整個(gè)供需鏈。
針對(duì)多品種、小批量的中小型企業(yè)的特點(diǎn)建立MinERP系統(tǒng),系統(tǒng)開發(fā)以生產(chǎn)管理模塊為主,并對(duì)其它的相關(guān)模塊進(jìn)行相應(yīng)功能的開發(fā),完成后的MiniERP系統(tǒng)可為多品種、小批量的中小型企業(yè)的生產(chǎn)運(yùn)營(yíng)和整個(gè)的工作流程提供相關(guān)管理的功能模塊。在具體各個(gè)企業(yè)實(shí)施中企業(yè)可再根據(jù)自身的情況進(jìn)行模塊功能的添加和刪減。MiniERP系統(tǒng)可為大多數(shù)多品種小批量制造型企業(yè)提供主要模塊的服務(wù)。
(二)MiniERP系統(tǒng)包含的主要模塊
ERP系統(tǒng)包含的內(nèi)容非常廣泛,要想把它的各個(gè)功能都詳盡地描述出來(lái)并用程序?qū)崿F(xiàn),是一個(gè)非常浩大的工程。對(duì)于中小型企業(yè)來(lái)說(shuō),各個(gè)企業(yè)的具體的管理模式和經(jīng)營(yíng)模式都不盡相同,對(duì)每部分功能的開發(fā)要求和應(yīng)用情況也有很大的差別。MinERP以生產(chǎn)管理為核心,通過(guò)企業(yè)內(nèi)部業(yè)務(wù)關(guān)系把各個(gè)模塊用數(shù)據(jù)連接起來(lái),組成一個(gè)面向中小企業(yè)的ERP系統(tǒng),同時(shí)各個(gè)模塊具有各自的獨(dú)立性,系統(tǒng)具有良好的開放性,企業(yè)可根據(jù)自身的特點(diǎn)進(jìn)行模塊的取舍和系統(tǒng)的二次開發(fā),也可以與其它的先進(jìn)的系統(tǒng)如CAD/CAPP/CAM、PDM以及其他專業(yè)的財(cái)務(wù)管理軟件進(jìn)行集成。
MiniERP的系統(tǒng)主要包括系統(tǒng)管理、銷售管理、生產(chǎn)管理、采購(gòu)管理、庫(kù)存管理、財(cái)務(wù)管理、人力資源管理子系統(tǒng)。系統(tǒng)管理是對(duì)整個(gè)ERP系統(tǒng)用戶和數(shù)據(jù)庫(kù)進(jìn)行管理和維護(hù);對(duì)系統(tǒng)的設(shè)置和對(duì)系統(tǒng)主檔的初始化和維護(hù)。包括用戶名和密碼設(shè)置、用戶角色和權(quán)限設(shè)置、部門資料維護(hù)、貨幣資料維護(hù)、物料編碼維護(hù)、物料清單維護(hù)、工藝路線維護(hù)、工作中心維護(hù)等。
銷售管理用于銷售部門對(duì)其日常交往的業(yè)務(wù)進(jìn)行管理。有銷售管理子系統(tǒng)權(quán)限的用戶,可登陸進(jìn)人銷售管理子系統(tǒng)。進(jìn)入銷售管理子系統(tǒng)之后,用戶可進(jìn)行客戶管理、銷售員管理、銷售產(chǎn)品管理、客戶訂單管理、銷售產(chǎn)品查詢和客戶訂單查詢。客戶管理可用于銷售部門管理和維護(hù)客戶信息;銷售人員管理可以為管理部門提供銷售員信息;銷售產(chǎn)品管理可為銷售人員提供企業(yè)生產(chǎn)產(chǎn)品的名稱,型號(hào)等各種信息。客戶訂單管理用于企業(yè)生產(chǎn)部門生產(chǎn)計(jì)劃的制定以及銷售部門銷售過(guò)程的跟蹤管理。
生產(chǎn)管理主要進(jìn)行生產(chǎn)計(jì)劃管理和成組生產(chǎn)單元管理等。生產(chǎn)計(jì)劃管理模塊是MiniERP系統(tǒng)的核心,生產(chǎn)計(jì)劃子系統(tǒng)功能:依據(jù)預(yù)計(jì)或?qū)嶋H銷售狀況自動(dòng)擬定生產(chǎn)計(jì)劃;依據(jù)生產(chǎn)計(jì)劃自動(dòng)擬定采購(gòu)計(jì)劃;依據(jù)生產(chǎn)計(jì)劃分析產(chǎn)能負(fù)荷狀況;依據(jù)生產(chǎn)計(jì)劃自動(dòng)開立制造命令;依據(jù)采購(gòu)計(jì)劃自動(dòng)開立采購(gòu)單。
1.主生產(chǎn)計(jì)劃。主生產(chǎn)排程(MPS)是一種規(guī)劃的工具,協(xié)助管理者計(jì)劃未來(lái)能做什么、該做什么。它是市場(chǎng)需求和工廠產(chǎn)量之間的橋梁,可用來(lái)計(jì)劃完成品的生產(chǎn)量,使其一方面滿足市場(chǎng)的需求,另—方面也能考慮到工廠的產(chǎn)量。
2.物料需求計(jì)劃。材料需求規(guī)劃(MRP)將與MPS子模塊中的類相聯(lián)系,以MPS子模塊為處理對(duì)象。需要結(jié)合物料清單(BOM),MPS計(jì)劃來(lái)生成物料需求計(jì)劃(CRP)。CRP簡(jiǎn)單來(lái)說(shuō)就是計(jì)算某個(gè)生產(chǎn)中心是否有能力在相應(yīng)的MPS計(jì)劃時(shí)段里完成該MPS規(guī)定的生產(chǎn)任務(wù)。在MRP系統(tǒng)中,材料主文件的來(lái)源分別包括采購(gòu)、外包、制造、及調(diào)撥。MRP報(bào)表也依此分類衍生出相關(guān)的活動(dòng)。
采購(gòu)管理主要以最低的購(gòu)買成本為出發(fā)點(diǎn),對(duì)整個(gè)采購(gòu)過(guò)程進(jìn)行流程化和標(biāo)準(zhǔn)化的管理。包括采購(gòu)基礎(chǔ)數(shù)據(jù)管理、采購(gòu)計(jì)劃管理、采購(gòu)業(yè)務(wù)處理、采購(gòu)訂單管理、采購(gòu)系統(tǒng)查詢和采購(gòu)評(píng)估管理。對(duì)采購(gòu)員資料、供應(yīng)商資料以及供應(yīng)商一物料對(duì)照資料進(jìn)行維護(hù);由MRP采購(gòu)任務(wù)和合并后的各部門的請(qǐng)購(gòu)單生成采購(gòu)計(jì)劃;可以向供應(yīng)商詢價(jià),詢價(jià)滿意后向供應(yīng)商下達(dá)采購(gòu)訂單,對(duì)采購(gòu)訂單的完成情況可進(jìn)行準(zhǔn)確控制;進(jìn)行采購(gòu)收貨和退換貨處理;對(duì)采購(gòu)員和供應(yīng)商進(jìn)行評(píng)估。
庫(kù)存管理模塊主要全面地控制和管理物品的各種入庫(kù)、出庫(kù)、移動(dòng)、調(diào)整和盤點(diǎn)等操作,以達(dá)到降低庫(kù)存,減少資金占用,杜絕物料積壓與短缺現(xiàn)象。主要包括庫(kù)存基礎(chǔ)數(shù)據(jù)管理、庫(kù)存業(yè)務(wù)處理、庫(kù)存系統(tǒng)查詢等子模塊。
人力資源管理模塊是用于人力資源部門的日常管理,有人力資源管理子系統(tǒng)權(quán)限的用戶,可登陸進(jìn)入人力資源管理子系統(tǒng)。進(jìn)入人力資源系統(tǒng)后,用戶可以進(jìn)行員工資料管理、員工考勤管理、工資發(fā)放管理、部門信息管理以及部門信息查詢和員工信息查詢功能。
財(cái)務(wù)管理模塊依據(jù)我國(guó)國(guó)家規(guī)定進(jìn)行本地化開發(fā),符合我國(guó)的財(cái)務(wù)制度。以大量的業(yè)務(wù)數(shù)據(jù)為基礎(chǔ),實(shí)現(xiàn)物流和現(xiàn)金流的集成。主要包括總賬管理,與銷售系統(tǒng)緊密集成的應(yīng)收賬款管理,與采購(gòu)系統(tǒng)緊密集成的應(yīng)付賬款管理,成本管理等。
(三)系統(tǒng)各模塊之聞的主要聯(lián)系
MiniERP系統(tǒng)從銷售管理模塊的訂單和預(yù)測(cè)量開始,生產(chǎn)計(jì)劃管理模塊根據(jù)訂單和預(yù)測(cè)量生成主生產(chǎn)計(jì)劃MPS,然后對(duì)主生產(chǎn)計(jì)劃進(jìn)行粗能力平衡,粗能力平衡通過(guò)后。產(chǎn)生物料采購(gòu)計(jì)劃和生產(chǎn)任務(wù)計(jì)劃,由MRP再對(duì)生產(chǎn)任務(wù)計(jì)劃進(jìn)行細(xì)能力平衡核算,核算平衡后產(chǎn)生詳細(xì)的物料采購(gòu)單和生產(chǎn)任務(wù)執(zhí)行單。據(jù)此,采購(gòu)部門開始按照物料采購(gòu)計(jì)劃進(jìn)行采購(gòu),生產(chǎn)部門也將按照生產(chǎn)計(jì)劃進(jìn)行生產(chǎn)任務(wù)安排,采購(gòu)部門和生產(chǎn)部門發(fā)生的成本由財(cái)務(wù)部門進(jìn)行核算,庫(kù)存管理接受來(lái)自采購(gòu)收料入庫(kù)的信息以及車間生產(chǎn)的成品入庫(kù),并為MPS和MRP核算提供產(chǎn)品庫(kù)存狀況,銷售管理模塊從庫(kù)存提取成品發(fā)貨,產(chǎn)生應(yīng)收帳進(jìn)入財(cái)務(wù)管理模塊。
(四)編寫編譯代碼
根據(jù)上述數(shù)據(jù)庫(kù)接口模型對(duì)各部分功能模塊進(jìn)行編碼以實(shí)現(xiàn)相應(yīng)的功能。C/S開發(fā)平臺(tái)采用Java+XML+Oracle 10g;B/S開發(fā)平臺(tái)采用ASP+Java+Weblogic+Orade 10g。同時(shí),通過(guò)XML獲取數(shù)據(jù)源數(shù)據(jù),生成xM政檔,每一型號(hào)貨物的信息包括:貨物名稱、供貨商、進(jìn)貨渠道、貨物附加說(shuō)明、采購(gòu)日期、訂單號(hào)等,最后對(duì)各部分代碼進(jìn)行編譯。
三、結(jié) 語(yǔ)
本ERP系統(tǒng)有一般軟件的通用特性。我們所開發(fā)的ERP軟件系統(tǒng)結(jié)構(gòu)設(shè)計(jì)合理、功能完善、界面美觀、使用方便、安全保密性高。在我們搭建的環(huán)境中,系統(tǒng)運(yùn)行穩(wěn)定,能夠支持多用戶的同時(shí)訪問(wèn),這完全符合項(xiàng)目的開發(fā)要求,達(dá)到了預(yù)定的效果。測(cè)試表明,我們的系統(tǒng)是有效的、可靠的和穩(wěn)定的,可以說(shuō)是達(dá)到了預(yù)期的效果,具有重要的現(xiàn)實(shí)意義和很好的應(yīng)用前景。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.guhuozai8.cn/
本文標(biāo)題:基于C/S+B/S模式相結(jié)合的MiniERP系統(tǒng)開發(fā)
本文網(wǎng)址:http://www.guhuozai8.cn/html/news/1051521653.html