安虎成
} ? Z . e ?? ?? ge:Section0;}
引言:庫存管理為企業(yè)日常經(jīng)營管理起到非常重要的作用,解決了傳統(tǒng)的手工操作方式中存在的諸多弊端。對于加工企業(yè)在產(chǎn)品的入庫、統(tǒng)計、匯總等進銷存方面隨著客戶的不斷需求將日益加大,為確保產(chǎn)品生產(chǎn)加工的準確性以及提升領(lǐng)導的決策性?,F(xiàn)在,越來越多的經(jīng)營者已經(jīng)有了只有采用信息化的管理系統(tǒng),才能適應(yīng)日益激烈的市場競爭的意識。
一、概述
本文中描述的庫存管理系統(tǒng)是一個基于C/S架構(gòu)的Windows應(yīng)用程序,它不僅可以有效的對企業(yè)中產(chǎn)品的庫存進行管理,還可以運用圖表分析特定的某一時段企業(yè)的貨物出入情況,給企業(yè)管理者的經(jīng)營決策提供主要的依據(jù)。
二、系統(tǒng)分析
庫存管理系統(tǒng)是生產(chǎn)、計劃和控制的基礎(chǔ)。庫存管理系統(tǒng)主要通過對倉庫、入庫、出庫的管理,及時反映物資的倉儲、流向情況,為生產(chǎn)管理和成本核算提供依據(jù)。并通過庫存分析,為管理及決策人員提供資金占有情況、物資短缺情況等不同的分析信息。同時為計劃及決策人員提供實時準確的存貨信息,以便及時調(diào)整生產(chǎn),保證企業(yè)各項生產(chǎn)經(jīng)營活動的順利進行。通過庫存管理信息化,可以全面監(jiān)控企業(yè)貨物的入庫、銷售、存貨等各種狀況,滿足現(xiàn)代企業(yè)的庫存管理需要。
三、需求分析
通過企業(yè)工廠的實際調(diào)查,要求本系統(tǒng)具有以下功能:容易操作而且美觀的操作界面;有較好的權(quán)限管理;能實現(xiàn)批量貨物的入庫;能批量填寫出庫單;使用曲線圖或者餅圖分析指定年、月的貨物出入庫情況;具備相應(yīng)的權(quán)限,可方便的進行批量刪除數(shù)據(jù);為能盡量減少人工的干預(yù),要求系統(tǒng)能自動完成數(shù)據(jù)計算。
四、總體設(shè)計
4.1項目規(guī)劃
庫存管理系統(tǒng)主要由基本檔案、貨物管理、查詢統(tǒng)計、幫助和系統(tǒng)維護四個模塊組成,具體規(guī)劃如下:
基本檔案模塊中主要有貨物檔案設(shè)置、倉庫設(shè)置和供應(yīng)商設(shè)置3個功能。
貨物管理模塊主要用于實現(xiàn)貨物的貨物入庫管理、出庫管理、借貨管理、盤點管理和還貨管理5個功能。
查詢統(tǒng)計模塊主要用于實現(xiàn)貨物的入庫、出庫、借出、歸還查詢,警戒查詢和出入庫貨物的年統(tǒng)計、月統(tǒng)計等功能。
幫組模塊主要用于實現(xiàn)系統(tǒng)用戶管理、修改密碼、設(shè)置權(quán)限、退出系統(tǒng)等功能。系統(tǒng)維護模塊主要用于實現(xiàn)數(shù)據(jù)的備份、還原和壓縮功能。
4.2系統(tǒng)功能流程分析
庫存管理主要包括供應(yīng)商與倉庫的基本信息設(shè)置,然后再由貨物入庫到倉庫,最后貨物出庫并統(tǒng)計。其中倉庫信息中包含對借出貨物、歸還貨物、盤點貨物三大操作。
4.3系統(tǒng)設(shè)計
本文中庫存管理系統(tǒng)屬于小型數(shù)據(jù)庫管理系統(tǒng),能夠?qū)χ行⌒推髽I(yè)的庫存進行管理。通過本系統(tǒng)可以達到以下目標:批量錄入貨物信息,使信息更快速地共享;信息查詢方便,數(shù)據(jù)存儲比較安全可靠;后臺強大的監(jiān)控功能;能夠快速地得到出入庫的分析情況;實現(xiàn)定位查詢或模糊查詢等;實現(xiàn)對貨物進貨分析與統(tǒng)計、貨物出庫明細記錄等功能;對用戶輸入的數(shù)據(jù),系統(tǒng)進行嚴格的數(shù)據(jù)檢驗,盡可能避免人為錯誤。
4.4數(shù)據(jù)庫設(shè)計
本系統(tǒng)采用SQL"Server"2008作為后臺數(shù)據(jù)庫,數(shù)據(jù)庫名為db_SMS,其中包含庫存系統(tǒng)中涉及的數(shù)據(jù)表,分別是借出貨物表、盤點貨物表、貨物信息表、貨物入庫表、貨物出庫表、供應(yīng)商信息表、歸還貨物表、倉庫信息表和用戶信息表。
本系統(tǒng)規(guī)劃出主要的五個實體:貨物信息實體、貨物出庫實體、貨物入庫實體、貨物借出實體和貨物歸還實體。為了讓讀者更清楚的了解本庫存管理系統(tǒng)的實體間的關(guān)系。下面是庫存管理系統(tǒng)主要的實體間關(guān)系E-R圖如圖1所示。
圖1"庫存管理系統(tǒng)主要的實體間關(guān)系E-R圖
4.5公共類設(shè)計
在開發(fā)項目中以類的形式來組織、封裝了一些常用的方法和事件,不僅可以提高代碼的重用率,也為了以后管理代碼帶來方便。本系統(tǒng)中創(chuàng)建了兩個公共類DataConn.cs和DataOperate.cs,其中DataConn類主要用來訪問SQL"Server數(shù)據(jù)庫并且執(zhí)行基本的SQL語句,DataOperate"類主要用來實現(xiàn)調(diào)用SQL存儲過程和執(zhí)行數(shù)據(jù)驗證驗證等功能。在開發(fā)程序時,窗體只需要調(diào)用相應(yīng)的方法即可。下面介紹DataConn類中主要的方法getConn()。該方法是返回值為SqlConnection類型的自定義方法,它用來鏈接數(shù)據(jù)庫,其實現(xiàn)的代碼如下:
#region""建立數(shù)據(jù)庫連接
Public"SqlConnection"getConn()
{
//建立與SQL"Server數(shù)據(jù)庫的連接
String"M_str_sqlcon=”Data"Source=(local);Database=db_SMS;User"id=sa;PWD=’’;
SqlConnection"myCon=new"SqlConnection(M_str_sqlcon);
Return"mycon;
}
Public"bool"ExecuteSQL(string"strExecuteSQL)
{
//通過訪問數(shù)據(jù)庫連接函數(shù)獲取連接對象
SqlConnection"myLink=getConn();
Using(SqlCommand"mycom=new"SqlCommand(strExecuteSQL,myLink)){
int"ExecuteCount=mycom.ExecuteNonQuery();
//判斷執(zhí)行SQL命令是否成功,如果獲取的執(zhí)行值大于零則成功,否則執(zhí)行失敗
if(ExecuteCountgt;0)
return"true;
else
rReturn"1;
}
#"endregion
五、結(jié)束語
本文采用的是C/S框架結(jié)構(gòu),以Visual"Studio"2005為主要開發(fā)工具,采用Microsoft"SQL"Server"2008后臺數(shù)據(jù)庫,實現(xiàn)了一個windows應(yīng)用程序的庫存管理系統(tǒng)。系統(tǒng)實現(xiàn)了入庫管理、出庫管理、借貨還貨、盤點管理、基本檔案設(shè)置、查詢統(tǒng)計、數(shù)據(jù)備份、數(shù)據(jù)還原、權(quán)限設(shè)置、出入庫貨物年統(tǒng)計、出入庫貨物月統(tǒng)計、用戶管理等功能,可以給企業(yè)的庫存管理工作帶來很大的便利。
參考文獻
[1]郭瑞軍,郭馨君,ASP.NET"2.0數(shù)據(jù)庫開發(fā),電子工業(yè)出版社,2006.11.
(作者單位:江西現(xiàn)代職業(yè)技術(shù)學院)