趙銀玲
摘 要:結合中小企業(yè)的實際需求,提出一種模塊化的設計思路,設計出一種基于Web框架下的集成化的企業(yè)物料管理系統(tǒng)。該系統(tǒng)采用分布式 B/S 結構,運用網頁制作工具、數據庫技術等對系統(tǒng)進行開發(fā)。在此基礎上,通過訪問權限設置提高系統(tǒng)的安全性,通過轉碼技術實現(xiàn)漢字轉外語。實踐證明,該系統(tǒng)的設計正確可行、安全有效。
關鍵詞:ERP;模塊;B/S;數據庫
中圖分類號:F276.3 文獻標志碼:A 文章編號:1673-291X(2017)18-0011-02
引言
企業(yè)物料管理是企業(yè)發(fā)展的一個不可或缺并且是非常重要的資源和保障,隨著市場經濟的全球化,以及計算機和網絡通訊技術的普及,現(xiàn)代化的企業(yè)物料管理要引進計算機管理系統(tǒng)進行管理[1],從而提高企業(yè)管理水平、運營效率和經濟效益。與國外發(fā)達國家的中小企業(yè)以高科技產業(yè)為主的現(xiàn)象相比,我國的中小企業(yè)多以勞動密集,技術含量低,產品附加值低下,從而導致這些企業(yè)在激烈的市場條件下缺少競爭力。因此,以計算機和網絡技術為核心的企業(yè)物料管理系統(tǒng)正在逐步被引進到中小企業(yè),它能作為一種工具,整合客戶的需求,企業(yè)的制造活動、庫存管理以及供應商的管理,因此它直接關系到企業(yè)的生存和可持續(xù)發(fā)展能力。
一、系統(tǒng)設計方案的選擇
目前,大部分的ERP(Enterprise Resource Planning)軟件,基本上都采用Client/Server(C/S)結構。這種結構的軟件客戶端需要安裝專門的軟件,并且如果涉及要對系統(tǒng)當中的數據進行處理時,都會導致整個程序需要重新編譯、安裝(系統(tǒng)更新)。頻繁的系統(tǒng)更新必定對企業(yè)的生產管理和造成一定的影響,使得Client/Server(C/S)結構的系統(tǒng)可維護性很差。其次,這種系統(tǒng)結構只適應于局域網,無法適應移動式辦公和分布式辦公的需求。C/S結構的系統(tǒng)可移植性差,其客戶端對操作系統(tǒng)有一定的要求,不能適應當前ERP面向網絡的發(fā)展方向。
Browser/Server(B/S)結構采用的標準都是開放的,保證了啟用的通用性和跨平臺性較低的開發(fā)和維護成本。基于 Web 的應用只需在客戶端裝有通用的瀏覽器即可,維護和升級工作都在服務器端進行,客戶端不再負責數據庫的存取和復雜數據計算等任務,不用對客戶端進行任何改變,充分發(fā)揮了服務器的強大作用[2],故而大大降低了開發(fā)和維護的成本。基于 Web 的系統(tǒng)的各個模塊相對獨立,其中一部分模塊改變不會影響到其他模塊,系統(tǒng)改進和擴展變得很容易。所以,我們采用基于B/S結構的物料管理系統(tǒng)。
二、系統(tǒng)方案設計
物料管理系統(tǒng)關系到中小企業(yè)的生存和可持續(xù)發(fā)展的能力。本項目旨在采用Web的Browser/Server體系來解決物料管理信息系統(tǒng)業(yè)務需求的發(fā)展和變化的問題[3],降低客戶端配置和可維護性差的問題,提高系統(tǒng)的可移植性,簡化操作流程,使系統(tǒng)更具有人性化設計,更加符合國際化要求。其中包括物料管理系統(tǒng)的總體方案設計、物料管理系統(tǒng)各模塊流程設計、物料管理系統(tǒng)的數據庫設計以及物料管理系統(tǒng)的安全性設計。
1.物料管理系統(tǒng)的總體方案設計。在現(xiàn)代中小企業(yè)中,符合自身物料管理系統(tǒng)尤為重要。在系統(tǒng)設計時,應遵循系統(tǒng)設計的基本原則,在保證系統(tǒng)可靠性、安全性、實用性、易操作性、可維護性以及可移植性的前提下[1],進行總體框架的設計。在進行模塊設計時盡量用功能模塊進行劃分,以便使整個管理系統(tǒng)更加清晰明了,并且還能使設計更加容易。在進行安全性設計時,應按照數據通訊安全、應用系統(tǒng)安全、密鑰管理以及客戶信息認證及保密設計。物料管理系統(tǒng)的總體架構:本系統(tǒng)采用基于Web框架下的B/S三層結構模式、包括后臺數據處理層、中間業(yè)務邏輯層以及客戶端界面層等(如下頁圖1所示)。
客戶端(表示層)主要用以向客戶提供操作界面,是以瀏覽器的頁面形式顯示,用戶可以通過瀏覽器在該頁面輸入、查詢等具體操作,是應用程序和用戶交互的接口 ;業(yè)務邏輯層用于封裝企業(yè)的業(yè)務邏輯,這一層的程序需要在服務器上運行,本研究采用的服務器為TomCat,用戶發(fā)送的請求通過客戶層送到服務器,在服務器上進行計算處理工作,然后返回給用戶[4];后臺數據處理層(數據庫層)用來存儲和管理數據,業(yè)務數據可存儲在這一層,數據庫采用的是MySQL。
2.物料管理系統(tǒng)的功能模塊設計。系統(tǒng)模塊的劃分物料管理系統(tǒng)的重要組成部分,我們通常將模塊按其功能進行劃分,模塊劃分不僅能上管理系統(tǒng)的層次清晰明了,使詳細設計更加容易,而且還便于將任務分配給更多的開發(fā)者,有助將來系統(tǒng)的維護和擴展[4]。物料管理系統(tǒng)的功能模塊可分為物料管理模塊、銷售管理模塊、計劃管理模塊、系統(tǒng)管理模塊、安全性設計模塊、生產管理模塊、采購管理模塊、人事管理等8個模塊(如圖2所示)。
3.物料系統(tǒng)的人性化設計。利用struts框架,通過創(chuàng)建*.properties的文件,把企業(yè)中所需要的物料名稱(漢字)利用java自帶的轉碼器,將其轉換成Unicode碼,并由Unicode碼對應轉換成英文或其他國家語言,大大提高了系統(tǒng)的參與性和開放性。
4.物料的安全性設計。物料管理系統(tǒng)的安全性設計主要從數據備份與數據恢復來考慮,數據的備份和數據的恢復是用MySQL數據庫本身提供的備份命令mysqldump和恢復命令mysql,在java代碼中通過從命令行調用這兩條命令來實現(xiàn)備份和恢復。備份和恢復所使用的文件都是sql文件。物料管理系統(tǒng)項目是使用了hibernate,而這里需要提供MySQL的bin路徑和用戶名、密碼,而hibernate.cfg.xml中本身就是需要配置數據庫的用戶名和密碼,所以該把MySQL的bin路徑也直接配置到了這個文件里面,也不需要創(chuàng)建專門的配置文件,不需要寫讀取配置文件的接口了。這樣,在對物料信息保存方面有了數據的備份與恢復,提高了該系統(tǒng)數據的安全性。
小結
文章設計了一種B/S結構下的某企業(yè)物料管理系統(tǒng),該系統(tǒng)采用Java程序設計語言,其獨特的虛擬機技術使得使用Java編制的程序可以在不同的操作系統(tǒng)中環(huán)境下運行而無須對程序代碼做任何更改,可移植性強[4]。在安全性設計方面,通過對不同的角色分配不同的用戶ID的方法,這樣的基于Web的系統(tǒng)可以實現(xiàn)不同的角色可以通過瀏覽器在不同的地點辦公,進行信息發(fā)布和共享。該物料管理系統(tǒng)應用于某企業(yè)當中,取得了良好的應用效果。
參考文獻:
[1] 吳忠平,等.現(xiàn)代企業(yè)管理[M].北京:機械工業(yè)出版社,2002.
[2] 張健.基于Web的車間生產管理信息系統(tǒng)研究與開發(fā)[D].天津:天津大學機械工程學院,2005.
[3] 周丹晨,殷國富,等.基于Web的制造信息集成化管理系統(tǒng)[J].計算機集成制造系統(tǒng),2003,(2).
[4] 陳品德.基于 Web 的信息系統(tǒng)的開發(fā)[J].計算機工程,2000,(5).
[責任編輯 劉嬌嬌]