摘要:根據安徽省農產品物流的現狀和特點,以農資物流中心的物流管理業務為應用背景,深入研究管理信息系統在農產品物流業務中的具體應用,運用ASP.NET建立系統框架,并對B/S結構的農產品物流管理系統進行實現。重點探討了該系統中各子模塊的設計、測試和改進以及系統的整體實現。
關鍵詞:農產品;物流管理系統;B/S結構;倉儲管理
中圖分類號:TP393文獻標識碼:A文章編號:1009-3044(2011)04-0732-03
Construction of Agricultural Products Circulation Management System in Anhui on the Part of “National Modern Rural Circulation Service Network Project”
WU Yuan-jun
(College of Software, Anhui University, Hefei 230039, China)
Abstract: With circulation management operation in the circulation center for agricultural means of production as background, this paper explores the possibility of implementing an agricultural products circulation management System based on Anhui’s features and current situation of agricultural products circulation and under the B/S structure; it applies the ASP.NET to establish a system framework, also study further the detailed applications of management operating system in it. Still, it focuses on the discussion of overall implementation of the system, designing, testing and modification of the inside sub-modules.
Key words: agricultural products; circulation management system; B/S structure; warehouse management
“建設新農村現代流通服務網絡工程”(簡稱“新網工程”)是全國供銷合作總社針對我國農村商品流通體系建設滯后,農村流通網絡建設薄弱,商品雙向流通不暢,農民買難、賣難問題突出的現狀提出的一項為農服務的重要工作。這項工程旨在改造傳統經營網絡的基礎之上,大力發展農業生產資料現代經營服務網絡、農副產品市場購銷網絡、日用消費品現代經營網絡和再生資源回收利用網絡。
本項目利用“建設新農村現代流通服務網絡工程”(新網工程)為契機,旨在解決我省農村商品流通體系建設滯后,農村流通網絡建設薄弱,提升現有網絡的服務效能,緩解農村商品流通成本高,農村流通監管工作薄弱,特別是商品雙向流通渠道不暢,農民買難、賣難問題突出現狀。
按照課題要求,本人根據我省農產品物流的現狀和特點,以農資物流中心的物流管理業務為應用背景,以安徽輝隆集團為依托,深入研究管理信息系統在安徽輝隆集團農產品物流業務中的具體應用,建立了一個基于B/S結構的農產品物流管理系統,并提出輝隆集團應用此系統后上下游銜接問題的解決方案。
1 系統開發平臺及相關技術
1.1 ASP.NET簡介
ASP.NET是目前最受歡迎的網絡開發技術,該技術本身具有許多特點[1]。
1) 高效的運行性能:由于ASP.NET采用代碼頁面(.cs文件)與前臺頁面(.aspx文件)分離存儲,這使得ASP.NET應用程序可以像一般Windows下的應用程序一樣,編譯這些代碼頁面成DLL文件。ASP.NET在服務器上運行時,可以直接運行編譯好的DLL文件,使頁面的運行性能更好。
2) 簡易性:ASP.NET完全基于面向對象開發技術,使整個網絡應用程序開發根據頁面各個對象的屬性、方法、事件進行各個功能的開發。
3) 靈活性:ASP.NET不依賴于任何Web瀏覽器,也與任何語言無直接關系,在ASP.NET開發中可以結合多種程序語言,構建功能豐富的應用程序。
4) 可管理性:ASP.NET2.0之后的版本,是基于Web.config文件進行配置管理的應用程序,這使ASP.NET的應用程序不依賴于本地開發環境,方便該應用程序的移植。
5) 可調試性:ASP.NET可以像Windows應用程序那樣進行調試,并跟蹤調試的錯誤或異常。同時也提供了處理這些錯誤或異常的處理機制,保證應用程序始終可以正常運行。
6) 自定義性和擴展性:ASP.NET可以將一個ASP.NET頁面程序修改設置為一個自定義用戶控件,并可以添加插入到不同的ASP.NET頁面中,實現更具有個性化的功能組件。
1.2 B/S(瀏覽器/服務器)結構介紹
B/S結構是一種Web Browser的網絡瀏覽模式,該種模式統一了客戶端,將系統功能實現的核心部分集中到服務器上,簡化系統的開發、維護和使用。客戶端只要安裝一個瀏覽器(Browser ),用戶就可以通過Web Server進行數據的交換。圖1是B/S模式的體系結構。
B/S三層體系結構采用三層服務器結構,在數據管理層(Server)和用戶界面層(Client)增加了一層結構,稱為中間件(Middleware),使整個體系結構成為三層。三層結構是伴隨著中間件技術的成熟而興起的,核心概念是利用中間件將應用分為表示層、業務邏輯層和數據存儲層三個不同的處理層次[2]。
B/S結構的最大優點是只要擁有一臺可以上網的電腦,用戶不用安裝專門的軟件而在任何地方都可以進行操作,客戶端零維護。由系統管理員分配給用戶一個專門的用戶名和密碼,用戶就可以參與系統的使用了,因此系統的擴展非常容易[3]。
2 系統子模塊的設計與實現
2.1 系統概要設計
農產品物流管理系統的要素包括農產品的運輸和配送、倉庫保管、裝卸、庫存管理、訂單處理、客戶管理、財務管理等。系統切合物流配送中心的業務現狀及發展需要,實現以倉儲運輸為核心,同時可管理車隊、貨物跟蹤等功能[4]。系統的整體功能結構如圖2所示。
2.2 系統子模塊的詳細設計
2.2.1 客戶管理子系統設計
開發這個子系統的目的就是幫助主管人事的部門提高工作效率,實現企業客戶的信息管理以及管理的系統化、規范化和自動化。系統最終實現的主要功能如下:
1) 管理員登陸部分:包括管理員登陸操作。
2) 用戶管理部分:包括管理員查看、刪除和修改用戶的操作。
3) 增加客戶部分:由管理員填寫客戶的各種信息、并提交到數據庫。
4) 修改密碼部分:設置新的管理員密碼。
5) 在線幫助部分:全部操作的幫助說明
6) 返回首頁部分:包括返回首頁的操作。
7) 退出系統部分:實現退出本次登錄,返回到登錄界面的操作。
2.2.2 財務管理子系統設計
1) 財務管理主頁面
本頁面提供了了3種功能選擇:添加財務記錄,刪除財務記錄,修改財務記錄。其中,財務管理員可以進行3種操作,只有管理員可查看財務記錄。
2) 財務項目記錄頁面
本頁面為財務管理員用戶提供了添加新的財務記錄的操作。首先判定用戶是否具有財務管理員權限,如果通過驗證,則讀取網頁上填入的財務一記錄經手人姓名,項目名稱,款項記錄,財務記錄摘要,備注,會計經手人等信息,然后向數據庫中加入相應的記錄,返回成功信息。
2.2.3 訂單管理子系統設計
1) 用戶訂單頁面
用戶訂單頁面,用來顯示已經發出的當前登錄用戶的訂單和尚未發出的當前用戶的訂單。訂單里有一個狀態字段,標志訂單是否處理。以列表的方式顯示。
2) 管理員管理用戶訂單頁面
訂單管理頁面類似于用戶的訂單查詢頁面,區別在于訂單管理頁面可以看到每一個用戶訂單,包括已經處理的和尚未處理的。訂單編輯頁面用來單個的訂單進行管理,具體包括對本訂單選擇配送商以及修改本訂單中每種貨物的訂貨數目。然后將數據庫中的Stock表里的相應貨物的庫存量進行更新。
3) 管理員訂貨頁面
管理員訂單的過程就是向供應商發送訂單的過程,貨物到達時還有一個簽收的過程。具體功能由貨物庫存查看頁面實現。
2.2.4 倉儲管理子系統設計
倉儲管理系統是整個物流管理系統的核心,本系統包括入庫作業、出庫作業、庫存信息管理、采購作業等。圖3~圖4主要畫出了入庫單、出庫單等對象的E-R圖及貨物管理主界面。
貨物管理主界面如圖5所示。
3 農產品物流管理系統整體實現
從應用軟件結構層面,總體上采用基于B/S結構的三層模式。集中制數據存儲管理一般可通過兩種結構模式實現,即C/S (Client/Server)模式和B/S (Brow/Server)模式(三層結構)。隨著應用需求和客戶端數量的激增,C/S模式面臨著許多難以解決的問題,如:客戶端整體擁有成本上升;數據散亂、難以控制;系統維護困難等。基于Internet技術的B/S模式正成為新型的企業管理信息系統的結構范式。這種新興的計算模式將桌面端繁雜的工作完完全全轉移到集中管理的服務器上,終端用戶只需要瀏覽器即可輕松訪問所有的應用。B/S模式可以更好地在信息時代實現企業內部與企業之間信息的組織和集成[5]。
圖5 貨物管理主界面
本系統管理體系結構如圖6所示。
參考文獻:
[1] 蔡繼文.21天學通ASP.NET[M].北京:電子工業出版社,2009.
[2] 袁康來,楊亦民.農業食品供應鏈的可追溯性研究[J].物流科技,2006(9):121-123.
[3] 張國輝.基于B/S的航運物流企業管理信息系統的設計與開發[D].武漢:華中科技大學,2008.
[4] 宋秋蓮.基于B/S結構的第三方物流管理系統設計與實現[D].上海:華東師范大學,2007.
[5] 蘇新寧.數據倉庫和數據挖掘[M].北京:清華大學出版社,2006.