隨著信息技術和計算機網絡技術的飛速發展,物流業在我國迅速成長,并成為國民經濟發展的重要推動力。物流管理是以滿足客戶需求為目的,對產品、服務和相關信息從生成點到消費點的有效率和有效果的正向和逆向流動和儲存的進行計劃、執行和控制部分的供應鏈過程[1]。物流管理活動,主要包括內向和外向運輸管理、車隊管理、倉儲、物料處理、訂單完成、物流網絡設計、存貨管理、供應/需求計劃和第三方服務供應商管理。在不同程度上,物流功能也包括外包和采購、生產計劃、包裝、組裝和客戶服務。它也涉及各種層面的計劃和執行———戰略的、運營的和戰術層面的計劃和執行活動。物流管理是一個綜合的功能,它對所有物流活動及包括營銷、銷售、生產、財務和信息技術在內的其他功能進行協調和優化。
文章結合某一倉儲物流企業,對企業業務流程進行了分析,研究并找出了制約企業發展的突出性問題,尋求到了一種較佳的解決方案。同時,經過調查分析,利用UML做好了較全面的需求分析,最后通過編寫代碼實現其功能,使用戶能很好地投入應用。
(1)B/S的三層結構
(1)用戶服務層(前端)。用戶服務端通常稱為前端,提供瀏覽信息和請求數據的用戶接口。服務時提供用戶與業務規則間的Visual C#應用程序,負責用戶請求、響應請求和數據查詢。
(2)業務服務層(中間)。業務服務是用戶與數據之間的橋梁。響應用戶服務提出的數據服務請求。業務服務也稱中間服務,將定義的業務規則(應用程序的條件,如根據查詢條件得到庫存貨物信息或在庫存貨物報表中得到詳細的貨物清單等等)作用于數據選項,縮小取值范圍,使返回用戶服務的數據為有關的數據。
(3)數據服務層(后端)。數據服務層負責維護、訪問和更新數據,并管理和滿足請求,已在業務服務啟動下操作數據。數據服務由SQL Server2000和ADO.NET提供。分開的數據服務可以在不影響業務和用戶服務的情況下維護、修改和重建數據結構及訪問機制[2]。
(2)系統的三層構架
系統基于B/S的三層結構,采用ASP和ADO.NET中的XML技術。在業務邏輯層和數據訪問層利用類將其進行封裝。同時利用ADO.NET對數據庫進行操作,采用無連接應用模型,以提高系統對數據訪問的效率。
利用三層應用程序,可以將用戶訪問,業務規則和數據訪問放在三個不同的模塊中。這些層不一定要對應于網絡上的實際位置,而是一種概念層,便于生成更健全的基于組件的應用程序。隨著業務量的增加,傳統的兩層應用程序結構不能適應用戶數量增加的需要,而三層應用程序則將工作量分配給各個服務。三層結構相當于服務器與服務器的連接,這種連接方式減輕了網絡的壓力,能保證數據的完整性,有利于系統與Internet連接。
(1)總體結構
倉儲物流系統的基本功能是向倉儲公司用戶提供貨物庫存及各種報表的動態查詢。根據倉儲物流企業的特點和需求。系統分為用戶登陸模塊、通用客戶查詢模塊和銀行客戶管理模塊。系統的功能結構圖如圖1所示。
(2)系統流程
進入系統前,首先出現登陸界面,用戶選擇貨主類別、用戶名和密碼進入系統主界面。若用戶為一般用戶類型,則進入一般通用查詢界面,查詢界面顯示登陸用戶的單位全稱、系統時間、登陸時間等詳細資料,同時用戶可以選擇查詢類別,如對入庫單、出庫單、轉讓入庫單、轉讓出庫單、庫存貨物明細表、庫存貨物匯總表、貨物變動明細表、貨物變動匯總表、到貨情況進行查詢。用戶選擇查詢的起止日期、每頁顯示的記錄數,點擊查詢就可以得到符合查詢條件的記錄。同時用戶可以輸入查詢的關鍵字和選擇排序的方式,快速地查詢符合用戶要求的記錄。
若用戶為銀行類型用戶,則進入銀行客戶查詢頁面,查詢界面顯示登陸的銀行單位全稱、系統時間、登陸時間等詳細資料,用戶可以查詢簽約客戶單位的相關項目的基本資料。系統流程圖如圖2所示。
由于操作系統本身的安全性直接影響到Web的安全,通過測試表明:Windows 2000 Advanced Server在運行速度、安全性、穩定性和網站管理方面都優于Windows NT,因此服務端采用Windows 2000 Advanced Server,同時服務器安裝微軟支持的IIS5.0作為Web服務器軟件,通過ADO與數據庫服務器相連,通過SQL語句實現查詢和修改功能。
在倉儲物流企業中,建立一個基于Web的高效的信息管理系統,可提高效率,降低物流成本,適應企業日益復雜的營運環境和需求。采用三層客戶/服務器體系結構,便于分布、易于擴充、維護簡單,可以促進業務對象的分布和重用[3]。基于Web的查詢界面,直接從數據庫中抽取信息生成動態頁面,保持信息的準確性和實時性,同時與Internet的結合,便于在更大范圍內開展業務,提高公司在海內外的知名度,吸引更多的客戶。
上一篇: 基于Petri網的倉儲物流系統建模與仿真
下一篇: 倉儲物流整體水平需進一步提升