庫存管理系統畢業論文

庫存管理系統畢業論文

  庫存管理系統主要用於庫存管理,以入庫、出庫、查詢為主要應用型別建立相應的事務處理。大家對庫存管理系統有什麼瞭解呢?以下是小編精心準備的庫存管理系統畢業論文,大家可以參考以下內容哦!

  摘 要:庫存管理系統是典型的資訊管理系統(MIS),主要包括後臺資料庫的建立和維護、前端應用程式的開發兩個方面。筆者使用Microsoft公司的 Visual Basic 6.0為開發工具,利用其提供的各種面向物件的開發工具,在短時間內建立系統應用原型,然後對初始原型系統進行需求迭代,不斷修正和改進,直到形成可以滿足中小企業需求的可行系統。

  隨著計算機資訊化的快速發展,我國各個行業都實現了資訊化,計算機以其強大的資料處理功能對提高企業員工工作效率起著至關重要的作用,而對於運用計算機來輔助協調和管理自身工作的程度也正逐步提高。對於在我國國民經濟中佔用重要地位的中小企業,由於經營成本、企業規模、人員素質、實際需求等因素的制約,庫存管理多數仍停留在紙介質的基礎上,這樣的管理水平已經不能適應時代的發展。

  庫存管理系統是一個企業、單位不可缺少的部分,它的內容對於企業的決策者和管理者來說都是至關重要的。庫存管理系統可廣泛適用於批發、零售、生產的商業企業、商店、門市、倉庫等,對商品的進貨、銷售、庫存,財務的收付款、客戶賬進行一體化管理。其主要功能有:入庫管理、出庫管理、收付款管理、商品資料管理、使用者資訊以及客戶資料管理、其他收入管理、支出管理,還有各種明細賬查詢和其他功能。

  筆者根據中小企業經營現狀和實際需求,使用Microsoft Visual Basic 6.0作為系統開發工具,Microsoft Access作為後臺資料庫,開發出了一款適用於中小企業的庫存管理系統,該系統具有使用簡便、成本低廉、易學通用等特點。

  一、系統介紹

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

  如右圖,系統在第一次執行時,輸入產品、使用者、客戶的基本資訊,再對已經存在的產品進行操作,如入庫、出庫、查詢等。本系統會自動提醒使用者,有哪些產品已經缺貨或者是超過最大庫存數量。

  本系統採用Microsoft Access 資料庫,建立一個數據庫(Stock.mdb),其中包括六個專案,如下表所示。

  二、模組設計

  1.登入子模組

  庫存管理系統中,涉及到很多商業資訊,一般情況下,不能讓外界知道本公司的'生產、銷售資訊,對於一個公司來說,不同級別的使用者也有不同的許可權,所以對公司而言,資料的保密性非常重要。登入模組就是檢驗登入者身份,讓不同使用者有不同操作許可權的“關卡”,可以防止因為無關人員對資料庫進行新增、修改、刪除等操作而造成混亂的現象。

  職員資訊或者是普通使用者是由超級使用者建立的。超級使用者在建立使用者的同時,給使用者分配許可權,公司職員根據超級使用者建立的使用者和分配的許可權登入系統,對資料進行操作,否則不能進入系統。

  在登入子模組中,以使用者名稱作為唯一標識,首先選擇已建立的使用者名稱,再輸入密碼,如果使用者和密碼都正確,則顯示主介面,如果輸入三次仍不符合,則發出警告後退出登入視窗,使用者登入後可更改密碼。

  設計時利用Adodc控制元件連結資料庫Stock.mdb中的職員資訊表(users),再用DataCombo控制元件繫結到Adodc控制元件上,顯示已經存在的使用者,登入是在選擇使用者後,再輸入密碼,點選“確定”進行檢驗。

  2.主介面

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

  此外,為了及時顯示庫存的最新資訊,方便使用者隨時查詢,該系統把查詢表單放在了主介面左邊工具欄中,還設定了轉換為快捷表格的功能,有利於在進出庫的時候操作產品編號,同時又能迅速查到編號所代表的產品名稱。

  操作員可以透過主介面上的下拉選單和工具欄,進行所有的操作,各個模組可以在主介面直接調出,也可以在不同的視窗中透過相互之間的關係開啟。選單和工具欄還可以根據不同的使用者而顯示不同的操作許可權,低級別的使用者登入時,不能新建使用者,如果使用者的操作鍵顯示為灰色,則代表不能使用。

  3.基本資訊

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

  4.入庫模組

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

  為了方便程式的實現,同樣用了Adodc控制元件,資料繫結到Stock.mdb資料庫,開啟庫存資訊表(storage),再使用DataCombo控制元件繫結到Adodc控制元件上,顯示已經存在的商品資訊,使用者可以直接根據顯示(已經存在)的商品進行入庫操作,避免人工輸入商品編號或商品名稱。如果商品資訊中還沒有該資訊,可以轉換到商品資訊視窗,輸入商品的基本資訊後再進行入庫操作,具體的程式設計方法與登入模組類似。   5.出庫模組

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

  系統採用了兩個Adodc控制元件,一個Adodc控制元件連結資料庫(Stock.mdb)中的商品資訊表(storage),用以繫結到DataCombo控制元件上顯示已經存在的商品資訊,另一個控制元件連結到資料庫(Stock.mdb)中的客戶資訊表(Trader),用以繫結到DataCombo控制元件上顯示已經存在的客戶資訊。當用戶輸入出庫數量時,系統會自動判斷出庫數量是否大於庫存數量,出庫後該商品是否已經低於設定的最低庫存數量。出庫日期顯示當天日期,使用者也可以改變出庫日期,出庫說明是留給使用者備註用的。具體的程式實現方法與入庫模組和登入模組類似。

  6.查詢模組

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

  7.列印模組

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

  參考文獻:

  [1][美]Dan Fox.深入學習Visual Basic 6開發與例項[M].北京:電子工業出版社,2000.

  [2]林丕源,柳榮其等.Visual Basic程式設計[M].成都:電子科技大學出版社,2010.

  [3]劉瑞新,李樹東等.Visual Basic程式設計教程[M].北京:電子工業出版社,2007.

  [4]弘道工作室編著.Visual Basic 6.0程式設計師[M].北京:人民交通出版社,2005.

  [5]弘道工作室編著.Visual Basic 6.0中文版[M].北京:人民交通出版社,2005.

最近訪問