謝生鋒
摘要:隨著信息技術的快速發(fā)展,對倉庫的傳統(tǒng)人工管理方式已不能適應時代要求,該文采用C#語言和SQL Server2005開發(fā)了后勤倉庫管理系統(tǒng),為及時、準確、高效完成倉庫管理提供了強有力的工具和管理手段,實現(xiàn)了后勤倉庫管理的系統(tǒng)化、規(guī)范化和自動化。
關鍵詞:倉庫管理系統(tǒng);C#;SQL Server2005
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)31-0067-02
1 背景
隨著高校后勤倉庫管理工作量的越來越大,在傳統(tǒng)的倉庫管理系統(tǒng)中,表單填寫與查詢管理都非常的耗費人力物力,最后需要盤點或統(tǒng)計也十分耗費時間和人力,同時由于采用手工操作,將不可避免造成一些錯誤,人工管理方式已經(jīng)越來越不能滿足要求。對管后勤倉庫進行信息化管理,避免了手工操作的不足,可以很方便地完成各類統(tǒng)計,為倉庫管理人員及時提供相關信息,可以加快倉庫管理自動化的步伐,提高倉庫管理的業(yè)務處理效率,盡可能地減少倉庫管理的重復性和低效性[1]。
2 總體設計
1)系統(tǒng)功能
根據(jù)我校后勤處的倉庫管理情況,前期進行需求分析,需要開發(fā)一個管理水電木類材料的后勤倉庫管理系統(tǒng),系統(tǒng)實現(xiàn)的功能是對水電木類材料的出庫和入庫操作進行統(tǒng)計,統(tǒng)計的類型有當日統(tǒng)計、當月統(tǒng)計和當年統(tǒng)計,還可以對水電木類材料進行增加、編輯、查詢和刪除操作,對材料按材料名稱和規(guī)格型號進行模糊查詢。系統(tǒng)功能模塊分為登錄功能模塊、入庫管理功能模塊、出庫管理功能模塊和庫存查詢功能模塊[2]。
2)開發(fā)平臺
根據(jù)客戶要求,該系統(tǒng)是基于C/S架構(gòu)的應用程序,開發(fā)語言是C#編程語言,開發(fā)環(huán)境采用微軟公司的Microsoft Visual Studio 2010考慮到系統(tǒng)投入使用后每天都有水電木材料的入庫和出庫操作,數(shù)據(jù)庫管理系統(tǒng)采用SQL Server2005。
3)數(shù)據(jù)庫設計
數(shù)據(jù)庫設計了3個數(shù)據(jù)表,分別是用戶表UserInfor、入庫表InStore和出庫表OutStore。
用戶表的字段有:UserId、UserName、UserPwd、RealName和RegeditDate。
入庫表的字段有:Id、Name、Type、Number、Price Supply 和InStoreDate。
出庫表的字段有:Id、Name、Type、Number、Price、Feed和OutStoreDate。
在設計數(shù)據(jù)表時,最初是想創(chuàng)建一個庫存表,用來存儲材料的庫存數(shù)量,出入庫操作通過觸發(fā)器更新庫存表里的數(shù)據(jù),由于編寫SQL語句復雜,并且容易出錯,最后把庫存表刪除了,通過編寫程序代碼來進行庫存統(tǒng)計。
3 詳細設計
1)登錄模塊
由于系統(tǒng)是C/S架構(gòu)的應用程序,登錄功能模塊實現(xiàn)簡單,用戶輸入正確的用戶名和密碼即可進入系統(tǒng)主窗體。
2)入庫管理模塊
入庫管理功能模塊主要實現(xiàn)水電木材料的入庫和統(tǒng)計操作,入庫操作可以對材料的入庫記錄進行增加、編輯、刪除和查詢操作,統(tǒng)計操作可以進行單日合計、當月合計和當年合計。利用GridView控件的CellDoubleClick事件處理程序?qū)崿F(xiàn)對選中材料的刪除,GridView控件的RowHeaderMouseClickCellDoubleClick事件處理程序?qū)崿F(xiàn)把材料信息綁定到相應的文本框中,然后進行編輯操作。主要代碼如下:
3)出庫管理模塊
出庫管理功能模塊主要實現(xiàn)對水電木材料進行出庫和統(tǒng)計操作,出庫操作可以對材料的出庫記錄進行增加、編輯、刪除和查詢操作,統(tǒng)計操作可以進行單日合計、當月合計和當年合計。在編寫出庫管理功能模塊時,需要設置出庫數(shù)量,而出庫數(shù)量不能大于該材料的庫存總量,由于沒有創(chuàng)建庫存表,所以需要編寫程序統(tǒng)計該材料的庫存量,為了更好的提示用戶,庫存量以紅色字體顯示在出庫數(shù)量文本框的后邊,并且對用戶輸入的出庫數(shù)量進行非法驗證[3]。運行窗體如下圖所示:
4)庫存查詢模塊
4 結(jié)束語
后勤倉庫管理系統(tǒng)經(jīng)過單元測試和集成測試之后,使用Visual Studio2010打包生成可執(zhí)行安裝程序。該系統(tǒng)的功能還可以進一步完善,比如界面美觀程度、查詢結(jié)果的導出。
參考文獻:
[1] 邢俊鳳, 唐思源, 苗玥. 進銷存管理系統(tǒng)的設計與實現(xiàn)[J]. 科技創(chuàng)業(yè)家, 2014(5).
[2] 王琢, 姚旭. 企業(yè)進銷存管理系統(tǒng)的研究與開發(fā)[J]. 硅谷, 2014(13).
[3] 劉志軍, 王勇. 中小企業(yè)進銷存管理系統(tǒng)的研究與設計[J]. 電腦知識與技術, 2013(17).
[4] 尹林勝. 基于C#的中小型企業(yè)進銷存管理系統(tǒng)設計與實現(xiàn)[J]. 電子技術與軟件工程, 2016(11).
[5] 馬萌. 基于Java語言的進銷存管理系統(tǒng)[J]. 計算機與網(wǎng)絡, 2015(19).