庫存管理系統

庫存管理系統

數據庫系統
庫存管理系統是一個企業、單位不可缺少的部分,它的内容對于企業的決策者和管理者來說都是至關重要的。庫存管理系統可廣泛适用于批發、零售、生産的商業企業、商店、門市、倉庫等,對商品的進貨、銷售、庫存,财務的收付款、客戶賬進行一體化管理。[1]其主要功能有:入庫管理、出庫管理、收付款管理、商品資料管理、用戶信息以及客戶資料管理、其他收入管理、支出管理,還有各種明細賬查詢和其他功能。
    中文名:庫存管理系統 外文名:inventory management system 别名: 性質:數據庫系統 适用:批發、零售、生産的商業企業、商店、門市、倉庫

介紹

庫存管理系統主要用于庫存管理,以入庫、出庫、查詢為主要應用類型建立相應的事務處理,讓貨物庫存數量控制在最佳狀态。系統可以根據每種貨物設定的最低庫存量和最高庫存量顯示出庫存信息,即哪些貨物需要采購,哪些貨物已經超過庫存數量。而後,管理部門可通過庫存信息決定采購或銷售計劃。這樣既可以保證日常的生産不至于因為原材料不足而導緻停産,确保生産順利進行,也可以使企業不會因原材料的庫存數量過多而積壓企業的流動資金,從而提高企業的經濟效益。

模塊

登錄子模塊

庫存管理系統中,涉及到很多商業信息,一般情況下,不能讓外界知道本公司的生産、銷售信息,對于一個公司來說,不同級别的用戶也有不同的權限,所以對公司而言,數據的保密性非常重要。登錄模塊就是檢驗登錄者身份,讓不同用戶有不同操作權限的“關卡”,可以防止因為無關人員對數據庫進行添加、修改、删除等操作而造成混亂的現象。

職員信息或者是普通用戶是由超級用戶建立的。超級用戶在建立用戶的同時,給用戶分配權限,公司職員根據超級用戶建立的用戶和分配的權限登錄系統,對數據進行操作,否則不能進入系統。

在登錄子模塊中,以用戶名作為唯一标識,首先選擇已建立的用戶名,再輸入密碼,如果用戶和密碼都正确,則顯示主界面,如果輸入三次仍不符合,則發出警告後退出登錄窗口,用戶登錄後可更改密碼。

設計時利用Adodc控件鍊接數據庫Stock.mdb中的職員信息表(users),再用DataCombo控件綁定到Adodc控件上,顯示已經存在的用戶,登錄是在選擇用戶後,再輸入密碼,點擊“确定”進行檢驗。

主界面

為了突出應用程序的簡潔性和通用性,系統中使用了下拉菜單和工具欄相結合的主界面。同時,為了實現界面的美觀和編程序的方便,筆者從Internet網絡上下載了ActiveBar界面控件和AniGIF動畫控件,來實現快捷工具欄和播放動畫的功能。

此外,為了及時顯示庫存的最新信息,方便用戶随時查詢,該系統把查詢表單放在了主界面左邊工具欄中,還設置了轉換為快捷表格的功能,有利于在進出庫的時候操作産品編号,同時又能迅速查到編号所代表的産品名稱。

操作員可以通過主界面上的下拉菜單和工具欄,進行所有的操作,各個模塊可以在主界面直接調出,也可以在不同的窗口中通過相互之間的關系打開。菜單和工具欄還可以根據不同的用戶而顯示不同的操作權限,低級别的用戶登錄時,不能新建用戶,如果用戶的操作鍵顯示為灰色,則代表不能使用。

基本信息

基本信息包括本公司的基本情況,如公司名稱、地址、總經理信息、法人代表信息等。使用本系統的用戶信息包括:用戶的基本情況,如編号、用戶姓名、用戶名、用戶身份、聯系方式等;商品信息,如商品編号、商品名稱、尺碼、最低庫存數量、最高庫存數量、進庫日期等相關信息;如客戶信息,客戶編号、客戶名稱、聯系信息等。用戶可以對基本信息進行添加、删除、修改、浏覽等操作。對倉庫的操作,如入庫、出庫、查詢都是針對這些基本信息進行操作的,系統會根據輸入的數值判斷最高庫存數量是否大于最低庫存數量。

入庫模塊

入庫模塊主要是處理日常庫存管理中的入庫事務,即在商品的庫存數量上保持最佳庫存狀态。通過查詢模塊顯示出庫存需求信息,對超過最低庫存數量的商品進行及時入庫操作。本系統會自動提示用戶,哪些商品已經超過用戶設定的最低庫存數量,需要及時入庫,以保證生産不會因為沒有原材料而停産,實現庫存管理系統的最終目的。

為了方便程序的實現,同樣用了Adodc控件,數據綁定到Stock.mdb數據庫,打開庫存信息表(storage),再使用DataCombo控件綁定到Adodc控件上,顯示已經存在的商品信息,用戶可以直接根據顯示(已經存在)的商品進行入庫操作,避免人工輸入商品編号或商品名稱。如果商品信息中還沒有該信息,可以轉換到商品信息窗口,輸入商品的基本信息後再進行入庫操作,具體的編程方法與登錄模塊類似。

出庫模塊

出庫模塊跟入庫模塊的原理類似,功能主要是處理日常庫存管理中的出庫事務,如生産部門需要原材料或者是商品售出等,都需要執行出庫操作。通過查詢模塊顯示出庫存信息,對超過最高庫存數量的商品進行及時出庫操作,系統會自動提示用戶,哪些商品已經超過用戶設定的最高庫存數量,需要及時出庫,以保證不會因原材料的庫存數量過多而積壓企業的流動資金,從而提高企業的經濟效益。

系統采用了兩個Adodc控件,一個Adodc控件鍊接數據庫(Stock.mdb)中的商品信息表(storage),用以綁定到DataCombo控件上顯示已經存在的商品信息,另一個控件鍊接到數據庫(Stock.mdb)中的客戶信息表(Trader),用以綁定到DataCombo控件上顯示已經存在的客戶信息。當用戶輸入出庫數量時,系統會自動判斷出庫數量是否大于庫存數量,出庫後該商品是否已經低于設定的最低庫存數量。出庫日期顯示當天日期,用戶也可以改變出庫日期,出庫說明是留給用戶備注用的。具體的程序實現方法與入庫模塊和登錄模塊類似。

查詢模塊

查詢就是經過數據分析後得出記錄結果,本系統采用了功能強大而且靈活的SQL結構化查詢語句,它可以在單表中查詢,也可以是多表聯合查詢,用戶通過查詢模塊可以及時地了解符合條件的記錄,如哪些商品庫存不夠,或者是超過最高庫存數量。它還可以查詢用戶信息、客戶信息、商品信息以及聯合查詢,如哪些商品賣給了哪些客戶等。基礎數據的輸入就是為查詢做準備的,同時由查詢來實現處理數據,最終達到庫存管理系統。

打印模塊

為了方便程序的實現,以及報表界面的美觀性,用VB6.0自帶的專業報表生成器Crystal Report,可以通過簡單的選擇而實現報表打印,并且還可以打印出比例圖。打印報表可以通過數據庫表查詢或者多個表之間的相互關聯,打印出各種滿足用戶的表單,把庫存的需求信息、查詢結果、用戶基本情況、客戶信息以及産品信息及時的打印出來,使各種信息顯得更為直觀。

相關詞條

相關搜索

其它詞條