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