隨著高校后勤倉庫管理工作量的越來越大,在傳統的倉庫管理系統中,表單填寫與查詢管理都非常的耗費人力物力,最后需要盤點或統計也十分耗費時間和人力,同時由于采用手工操作,將不可避免造成一些錯誤,人工管理方式已經越來越不能滿足要求。對管后勤倉庫進行信息化管理,避免了手工操作的不足,可以很方便地完成各類統計,為倉庫管理人員及時提供相關信息,可以加快倉庫管理自動化的步伐,提高倉庫管理的業務處理效率,盡可能地減少倉庫管理的重復性和低效性[1]。
根據我校后勤處的倉庫管理情況,前期進行需求分析,需要開發一個管理水電木類材料的后勤倉庫管理系統,系統實現的功能是對水電木類材料的出庫和入庫操作進行統計,統計的類型有當日統計、當月統計和當年統計,還可以對水電木類材料進行增加、編輯、查詢和刪除操作,對材料按材料名稱和規格型號進行模糊查詢。系統功能模塊分為登錄功能模塊、入庫管理功能模塊、出庫管理功能模塊和庫存查詢功能模塊[2]。
根據客戶要求,該系統是基于C/S架構的應用程序,開發語言是C#編程語言,開發環境采用微軟公司的Microsoft Visual Studio 2010考慮到系統投入使用后每天都有水電木材料的入庫和出庫操作,數據庫管理系統采用SQL Server2005。
數據庫設計了3個數據表,分別是用戶表User Infor、入庫表In Store和出庫表Out Store。
用戶表的字段有:User Id、User Name、User Pwd、Real Name和Regedit Date。
入庫表的字段有:Id、Name、Type、Number、Price Supply和In Store Date。
出庫表的字段有:Id、Name、Type、Number、Price、Feed和Out Store Date。
在設計數據表時,最初是想創建一個庫存表,用來存儲材料的庫存數量,出入庫操作通過觸發器更新庫存表里的數據,由于編寫SQL語句復雜,并且容易出錯,最后把庫存表刪除了,通過編寫程序代碼來進行庫存統計。
由于系統是C/S架構的應用程序,登錄功能模塊實現簡單,用戶輸入正確的用戶名和密碼即可進入系統主窗體。
入庫管理功能模塊主要實現水電木材料的入庫和統計操作,入庫操作可以對材料的入庫記錄進行增加、編輯、刪除和查詢操作,統計操作可以進行單日合計、當月合計和當年合計。利用Grid View控件的Cell Double Click事件處理程序實現對選中材料的刪除,Grid View控件的Row Header Mouse Click Cell Double Click事件處理程序實現把材料信息綁定到相應的文本框中,然后進行編輯操作。主要代碼如下:
出庫管理功能模塊主要實現對水電木材料進行出庫和統計操作,出庫操作可以對材料的出庫記錄進行增加、編輯、刪除和查詢操作,統計操作可以進行單日合計、當月合計和當年合計。在編寫出庫管理功能模塊時,需要設置出庫數量,而出庫數量不能大于該材料的庫存總量,由于沒有創建庫存表,所以需要編寫程序統計該材料的庫存量,為了更好的提示用戶,庫存量以紅色字體顯示在出庫數量文本框的后邊,并且對用戶輸入的出庫數量進行非法驗證[3]。運行窗體如下圖所示:
庫存查詢功能模塊實現的功能是按材料名稱和規格型號進行模糊查詢,查詢結果在Data Grid View數據控件上顯示。由于于沒沒有有設設計計庫庫存存表表,,需需要要先先求求出出材材料料的的入入庫庫數數量量和和出出庫庫數數量量,,然后兩者相減,即可求出庫存數量[4],主要代碼如下:
后勤倉庫管理系統經過單元測試和集成測試之后,使用Visual Studio2010打包生成可執行安裝程序。該系統的功能還可以進一步完善,比如界面美觀程度、查詢結果的導出。
標簽:
上一篇: 倉庫職業經理人亮起紅燈
下一篇: 企業營銷管理系統中數據倉庫的設計與構建