倉庫管理信息系統(tǒng)設計論文_第1頁
倉庫管理信息系統(tǒng)設計論文_第2頁
倉庫管理信息系統(tǒng)設計論文_第3頁
倉庫管理信息系統(tǒng)設計論文_第4頁
倉庫管理信息系統(tǒng)設計論文_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、 . . . 倉庫管理信息系統(tǒng)30 / 301 緒論 1.1 作業(yè)背景課程作業(yè)的具體要求如下:用信息系統(tǒng)開發(fā)工具(例如PowerBuilder、Delphi、VB、VFP等)開發(fā)一個實用的中小型物流管理信息系統(tǒng)。(1)根據(jù)課程實踐時間選擇適當規(guī)模大小的設計課題。針對信息系統(tǒng)課程實踐的具體特點,體現(xiàn)項目管理的思想,可由指導教師對學生進行分組(每組4-6人),一組一題,分工合作,共同完成。(2)根據(jù)合理的進度安排,按照系統(tǒng)開發(fā)的流程與方法,踏實地開展課程實踐活動。(3)課程實踐過程中,根據(jù)選題的具體需求,在開發(fā)各環(huán)節(jié)中撰寫相關的技術文檔,最后要求提交詳細的課程實踐報告。(4)開發(fā)出可以運行的管理信

2、息系統(tǒng),通過上機檢查。1.2 選題說明項目背景研究課題題目:老龍口庫存管理系統(tǒng)開發(fā)與設計。1.2.1 基本思路首先對研究企業(yè)的背景和需求進行研究進而從經(jīng)濟、管理和技術三個方面對開發(fā)項目的可行性進行分析。得出結論之后,開始對該企業(yè)的組織結構和業(yè)務流程進行分析,然后得出邏輯模型即數(shù)據(jù)流程圖。根據(jù)系統(tǒng)分析階段的數(shù)據(jù)流程圖得到物理模型即模塊結構圖。最后根據(jù)系統(tǒng)設計的容進行程序設計并運行系統(tǒng)。1.2.2 作業(yè)目標通過對采購管理信息系統(tǒng)的設計與開發(fā),熟練使用所學的結構化分析以與設計方法分析系統(tǒng),描述系統(tǒng),設計系統(tǒng)。掌握業(yè)務流程圖,數(shù)據(jù)流程圖,數(shù)據(jù)字典等工具。熟練使用模塊設計方法,數(shù)據(jù)庫設計方法,代碼設計方

3、法,輸入輸出設計方法等設計物理系統(tǒng)。并且會做簡單的系統(tǒng),并運行實施。1.3 工作業(yè)績1.3.1 主要工作通過對老龍口企業(yè)的全面了解,從技術,經(jīng)濟,管理三個方面進行可行性分析,從而確定該企業(yè)具有開發(fā)新系統(tǒng)的條件,可以進行新系統(tǒng)的使用。1.3.2主要收獲該系統(tǒng)從可行性分析到最后實施是本人在指導教師的幫助下完成的。本人在完成論文時查閱了大量資料,具有可信度。在任務完成的過程中,我了解到系統(tǒng)是環(huán)環(huán)相扣的,要做好一個系統(tǒng)需要每個部分都扎實完整。整個庫存系統(tǒng)是采用VF操作,應用實驗課上的知識,設計數(shù)據(jù)庫的難度很大,在老師和同學的幫助下克服了種種困難終于設計成功。 2 系統(tǒng)規(guī)劃2.1 項目名稱老龍口庫存管理

4、信息系統(tǒng)開發(fā)與設計2.2 項目背景老龍口集團公司由啤酒廠、新華恒彩色包裝和天江老龍口釀造組成,啤酒廠是中方投資單位控制地位。天江老龍口的前身是市老龍口酒廠成立于1662年。至今已有440年的歷史。2000年與外方合資,是白酒行業(yè)唯一的中外合資企業(yè)。該公司主要生產(chǎn)濃香型白酒。其老龍口商標已經(jīng)在國家注冊。是省和市著名商標。老龍口白酒是省名牌產(chǎn)品。高中低檔齊全。其釀造成工藝已經(jīng)獲得國家非物質(zhì)文化遺產(chǎn)。2008年“老龍口”青花龍酒和一帆風順酒被確定為供奧食品;2009年“老龍口”雕花龍酒、青(紅)花龍酒被確定為全國十一運會體育代表團專用酒;2010年“老龍口”釀系列年份酒被確定為省市政府接待用酒。而今

5、,老龍口產(chǎn)品不但暢銷省外,還遠銷國、朝鮮、日本等國家。面對日益提高的市場需求,老龍口傳統(tǒng)的庫存管理運作已經(jīng)不能滿足顧客的大量需求,所以老龍口的管理層想要開發(fā)新的庫存管理信息系統(tǒng)來輔助作出庫存管理決策,提高庫存利用率,降低庫存量,降低庫存成本,促進公司獲得更高的收益。2.3 項目目標通過開發(fā)新的庫存管理系統(tǒng),建立更加完整的庫存管理體系,使庫存運作更加便捷,從而給企業(yè)帶來更高收益。具體目標如下:建立庫存管理系統(tǒng),降低庫存量,降低庫存成本,規(guī)產(chǎn)品入庫出庫程序;使用庫存管理系統(tǒng)可以方便統(tǒng)計貨物進出數(shù)量以與查找各種貨品的庫存量,便于控制。2.4 開發(fā)方法本系統(tǒng)采用結構化開發(fā)方法2.5 項目功能該庫存系統(tǒng)

6、是一套完整的庫存業(yè)務流程管理系統(tǒng),應用此系統(tǒng)可以統(tǒng)計每次進出貨品量,并根據(jù)現(xiàn)有庫存量判斷庫存是否充足,依據(jù)此系統(tǒng)提供的信息輔助決策。2.6 可行性分析2.6.1技術可行性運用Visual Basic 語言完成系統(tǒng),同時運用Microsoft Office實用軟件完成文檔工作。本公司為科技水平高的大型白酒企業(yè),擁有先進的技術水平,為新的庫存系統(tǒng)的開發(fā)提供了強大的硬件保證。本公司無論是技術水平還是設備的先進性都可以滿足該項信息系統(tǒng)的開發(fā)。因此,在技術方面可以建立庫存管理系統(tǒng)。2.6.2經(jīng)濟可行性本公司目前擁有東北建造最早、規(guī)模最大、保存最完整、連續(xù)燒酒時間最長的老窖池群,是國生產(chǎn)規(guī)模最大的白酒釀造

7、企業(yè),因此擁有雄厚的資金支持。能夠支持計算外圍設備費用、軟件開發(fā)的費用、人員培訓的費用、維護費用、管理費用。另外公司人員待遇優(yōu)厚,可以為公司的管理信息系統(tǒng)的運行提供保證。所以,在經(jīng)濟方面可以建立庫存管理系統(tǒng)。2.6.3管理可行性企業(yè)管理人員對該項目的開發(fā)持肯定太多,直屬領導對該項目支持。并且早在2OOO年1O月,市老龍口酒廠與新加坡T&C公司合資,注冊成立了“天江老龍口釀造”。這是中國白酒行業(yè)第一家與外商合資的企業(yè),開創(chuàng)了白酒行業(yè)的先河,率先引進國際資本進入我國傳統(tǒng)白酒行業(yè),同時,為了適應現(xiàn)代化市場競爭,天江老龍口釀造引入國際先進的管理理念與企業(yè)管理系統(tǒng),優(yōu)化企業(yè)組織結構。這能給項目的

8、開發(fā)奠定良好的基礎,先進的管理理念會配合系統(tǒng)開發(fā),使該項目的進行更加順利。因此,在管理方面可以建立庫存管理系統(tǒng)。3 系統(tǒng)分析3.1 系統(tǒng)初步分析在系統(tǒng)的初步調(diào)查的基礎上,明確了公司存在的主要問題和建立管理信息系統(tǒng)的初步設想,建設公司管理信息系統(tǒng)需要進一步對建設管理信息系統(tǒng)的目標、圍等因素進行分析研究。倉庫是物流的集散地,存貨過多會占用大量的企業(yè)資金,存貨短缺則影響生產(chǎn)與準時交貨,零庫存管理如何合理管理庫存是企業(yè)面臨的重要問題之一。通過庫存管理的應用,可以幫助企業(yè)對庫存進行有效管理,確保庫存處于經(jīng)濟合理的水平、降低庫存成本、提高庫存周轉率。準確與時的庫存信息可以使相關業(yè)務部門與時準確地了解庫存情

9、況,并作出科學決策,促進業(yè)務水平提高。庫存管理提供包括庫存報表、報警系統(tǒng)、查詢等基本功能庫存管理。本系統(tǒng)主要完成倉庫的物資進行入庫,對用來生產(chǎn)的物資根據(jù)出庫單進行出庫并并反映庫存臺賬中。使用該系統(tǒng)企業(yè)能夠與時準確的掌握庫存物資現(xiàn)貨資源情況和可供量情況,并可以對物資進行庫存量分析,達到科學的儲備物資。3.2 系統(tǒng)需求分析庫存管理是企業(yè)物流系統(tǒng)的重要環(huán)節(jié)。庫存的主要作用和功能是在物料的供需之間建立有效的緩沖區(qū),以減輕物料的供需矛盾。但保持庫存又具有一定的損失,包括:庫存物資的采購費用;庫存系統(tǒng)的運行和存貯費用;訂貨費用或貨生產(chǎn)調(diào)整費用;庫存損耗與資金占用??茖W合理的庫存管理,不僅可以促進銷售,提高

10、勞動生產(chǎn)率,而且可以降低產(chǎn)品成本,增加經(jīng)濟效益,反之則可能加劇供需矛盾,或造成大量的資金積壓,影響企業(yè)效益,造成重大的經(jīng)濟損失。庫存管理的特點信息處理量比較大,所管理的物品種類繁多,而且入庫單、出庫單、盤點單等單據(jù)的發(fā)生量特別大,關聯(lián)信息多,查詢和統(tǒng)計的方式各不行同。因此在管理上實現(xiàn)起來有一定的困難。在管理過程中經(jīng)常出現(xiàn)信息的重復傳遞,單據(jù)、報表的種類繁多,各個部門管理規(guī)格不統(tǒng)一等問題。在本系統(tǒng)的設計過程中,為了克服這些困難,滿足計算機管理的需要,采取了下面的一些原則:(1) 統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一賬目和報表形式。(2) 刪除不必要的管理冗余,實現(xiàn)管理規(guī)化、科學化。(3) 程序代碼標準化

11、,軟件統(tǒng)一化,確保軟件的可維護性和應用性。(4) 界面盡量簡單化,做到實用、方便,盡量滿足企業(yè)要求。(5) 建立操作日志,系統(tǒng)自動記錄所進行各種操作。倉庫管理系統(tǒng)要滿足來自四方面的需求,這四方面的需求分別來自生產(chǎn)部門、銷售部門、倉庫、經(jīng)理。生產(chǎn)部門填寫入庫單,接收不合格的入庫單;銷售部門填寫出庫單,接收不合格的出庫單,倉庫檢查入庫單和出庫單填寫的形式是否符合要求,產(chǎn)品實際入庫和出庫數(shù)量,并根據(jù)庫存數(shù)量制定物料供給計劃??蛇M行庫存數(shù)據(jù)的隨機查詢,經(jīng)理根據(jù)報表制定庫存計劃,但不對中間過程進行管理。該系統(tǒng)中對不同種類的商品庫存都設有最低庫存量,當某一產(chǎn)品的庫存低于某一數(shù)據(jù)時,會有報警提示。通過分析公

12、司庫存管理系統(tǒng)將包含4個功能模塊,即:入庫管理模塊、出庫模塊、系統(tǒng)分析模塊、查詢系統(tǒng)模塊。對于每一個功能模塊,都包含了數(shù)據(jù)增加、修改、刪除、幫助等功能。3.3 業(yè)務流程與說明本系統(tǒng)對庫存進行科學的管理,由生產(chǎn)部門填寫入庫單,倉庫管理人員進行驗證,合格的入庫單入庫記賬,并接收不合格的入庫單;銷售部門填寫出庫單,倉庫管理人員進行驗證,并接收不合格的出庫單??蛇M行庫存數(shù)據(jù)的隨機查詢,經(jīng)理根據(jù)報表制定庫存計劃,但不對中間過程進行管理。該系統(tǒng)中對不同種類的商品庫存都設有最低庫存量,當某一產(chǎn)品的庫存低于某一數(shù)據(jù)時,會有報警提示。根據(jù)對公司的詳細調(diào)查,對公司需求的詳細分析,繪制公司材料庫存管理業(yè)務流程圖,如

13、下:符號所代表的容與信息系統(tǒng)最基本的處理功能一一對應,其中:系統(tǒng)分外部 實物或單據(jù) 實物或信息流動方向 處理生產(chǎn)部門出庫單入庫單驗證出入庫單不合格出庫單合格入庫單合格出庫單記庫存臺賬不合格入庫單單單入庫記賬銷售部門庫存臺賬統(tǒng)計分析月報表入庫賬報警數(shù)據(jù)表查詢查詢報表出庫記賬出庫賬圖3.1 庫存管理業(yè)務流程圖3.4 數(shù)據(jù)流程圖繪制頂層數(shù)據(jù)流程圖關鍵在于找出主要外部實體和關鍵數(shù)據(jù)流。該公司庫存業(yè)務的主要外部實體是生產(chǎn)部門和銷售部門。庫存管理頂層數(shù)據(jù)流程圖如圖2.2所示。 外部項 數(shù)據(jù)加工 數(shù)據(jù)存儲 數(shù)據(jù)流 S1生產(chǎn)部門S2銷售部門 P驗證出入庫單D庫存臺帳圖3.2 庫存管理頂層數(shù)據(jù)流程圖庫存系統(tǒng)的主

14、要操作分為驗證入庫單和記錄庫存臺賬。庫存管理一層數(shù)據(jù)流程圖如圖2.3所示。S1生產(chǎn)部門S2銷售部門 P1驗證出入庫單 P2記庫存臺賬D3庫存臺帳D1合格入庫單合格出庫單F1入庫單F2出庫單F3不合格入庫單F4不合格出庫單D2圖3.3 庫存管理一層數(shù)據(jù)流程圖繪制二層數(shù)據(jù)流程圖包括了系統(tǒng)的全部業(yè)務的數(shù)據(jù)流的動過程。庫存管理的二層數(shù)據(jù)流程圖如圖2.4所示。S1生產(chǎn)部門S2銷售部門 P1驗證出入庫單 P2記庫存臺賬D3庫存臺帳D1合格入庫單合格出庫單F1入庫單F2出庫單F3不合格入庫單F4不合格出庫單D2入庫記賬P3P4出庫記賬入庫賬D4出庫賬D5P5查詢P6統(tǒng)計分析查詢報表月報表報警數(shù)據(jù)表D8D7D

15、6圖3.4 庫存管理二層數(shù)據(jù)流程圖3.5 數(shù)據(jù)字典1、數(shù)據(jù)字典概念數(shù)據(jù)字典(Data Dictionary, 簡稱DD)是對數(shù)據(jù)流程圖中出現(xiàn)的所有數(shù)據(jù)元素給出定義。數(shù)據(jù)流程圖只給出了系統(tǒng)的組成與相互關系,但沒有說明數(shù)據(jù)元素的含義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個方面對系統(tǒng)的邏輯模型進行完整的描述。2、數(shù)據(jù)字典容(1)數(shù)據(jù)項。又稱數(shù)據(jù)元素,是系統(tǒng)中最基本的數(shù)據(jù)組成單位,也就是不可再分的數(shù)據(jù)單位。如下圖:數(shù)據(jù)項編號名稱簡述類型長度A01倉管員倉庫人員的字符8byteA02性別倉管人員的性別字符2byteA03倉管人員的個人聯(lián)系數(shù)值11byteA04用戶名登陸系統(tǒng)用時的登錄名字符8by

16、teA05密碼用戶設置的登陸密碼數(shù)值6byteA06倉庫編號倉庫的編號數(shù)值2byteA07倉庫名稱倉庫的名稱字符10byteA08負責人各個環(huán)節(jié)的負責人字符8byteA09貨品編號貨品的編號數(shù)值9byteA10貨品名稱貨品的名稱字符6byteA11貨品類別貨品的類別字符10byteA12單位產(chǎn)品流動經(jīng)過的單位字符2byteA13規(guī)格型號貨品的規(guī)格型號數(shù)值6byteA14日期單據(jù)、憑證等日期數(shù)值6byteA15入庫量入庫的數(shù)量數(shù)值4byteA16出庫量出庫的數(shù)量數(shù)值4byteA17合計數(shù)據(jù)的合計數(shù)值8byteA18憑證編號憑證的編號數(shù)值2byteA19備注備注備注4byteA20缺貨數(shù)量庫存缺貨

17、的數(shù)量數(shù)值7byteA21超貨數(shù)量庫存缺貨的數(shù)量數(shù)值7byte表3.1(2)數(shù)據(jù)流。 數(shù)據(jù)流由一個或一組固定的數(shù)據(jù)項組成。如下圖:數(shù)據(jù)流編號數(shù)據(jù)流名稱簡述數(shù)據(jù)流來源數(shù)據(jù)流去向數(shù)據(jù)流組成F1入庫單由生產(chǎn)部門開出的入庫單生產(chǎn)部門倉庫貨品編號+貨品名稱+貨品數(shù)量+日期F2出庫單由銷售部門開出的出庫單倉庫銷售部門貨品編號+貨品名稱+貨品數(shù)量+日期F3不合格入庫單檢測后不合格的入庫單檢查部門生產(chǎn)部門貨品編號+貨品名稱+貨品數(shù)量+日期F4不合格出庫單檢測后不合格的出庫單檢查部門銷售部門貨品編號+貨品名稱+貨品數(shù)量+日期表3.2(3)數(shù)據(jù)處理。數(shù)據(jù)處理僅對數(shù)據(jù)流程圖中最底層的處理邏輯加以說明。如下圖:處理邏

18、輯名稱編號簡述輸入的數(shù)據(jù)流處理過程輸出的數(shù)據(jù)流處理頻率檢查入庫貨品P1-01檢查入庫的貨品是符合格貨品的信息人工抽檢合格的貨品單每次入庫處理一次檢查出庫貨品P1-02檢查出庫的貨品是符合格貨品的信息人工抽檢合格的貨品單每次入庫處理一次表3.3(4)數(shù)據(jù)存儲。數(shù)據(jù)存儲在數(shù)據(jù)字典中只描述數(shù)據(jù)的邏輯存儲結構,而不涉與它的物理組織。如下圖: 編號名稱簡述數(shù)據(jù)存儲的組成關鍵字相關聯(lián)處理D1合格入庫單存放合格入庫貨品詳細信息貨品編號+貨品名稱+貨品數(shù)量+日期貨品編號P1,P3D2合格出庫單存放合格出庫貨品詳細信息貨品編號+貨品名稱+貨品數(shù)量+日期貨品編號P1D3庫存臺賬存放合格出入庫量詳細信息倉庫編號+表

19、編號+日期+貨品編號+出入庫量+合計表編號P1,P2,P5,P6D4入庫帳存放合格入庫量詳細信息入庫帳編號+日期+貨品編號+貨品名稱+規(guī)格型號+單位+入庫數(shù)量+備注入庫帳編號P3D5出庫帳存放合格入庫量詳細信息出庫帳編號+日期+貨品編號+貨品名稱+規(guī)格型號+單位+出庫數(shù)量+備注出庫帳編號P4D6查詢報表存放各種表的信息日期+貨品編號+貨品名稱+規(guī)格型號+單位+備注出+庫帳編號+日期+貨品編號+名稱+出入庫數(shù)量+備注貨品編號P5D7報警數(shù)據(jù)存放超貨缺貨貨品信息日期+貨品編號+貨品名稱+規(guī)格型號+單位+備注貨品編號P6D8月報表存放貨品數(shù)量信息日期+貨品編號+貨品名稱+出入庫量+合計+備注貨品編號

20、P2表3.4(5)外部實體定義。外部實體定義包括: 外部實體編號、 名稱、簡述、與有關數(shù)據(jù)流的輸入和輸出。如下圖:編號名稱簡述輸入的數(shù)據(jù)流輸出的數(shù)據(jù)流S1生產(chǎn)部門生產(chǎn)貨品的部門F1F3S2銷售部門銷售貨品的部門F2F4表3.54 系統(tǒng)設計4.1 系統(tǒng)總體結構設計4.1.1 系統(tǒng)功能分析系統(tǒng)開發(fā)的總體任務是實現(xiàn)企業(yè)物資設備管理的系統(tǒng)化、規(guī)化和自動化,從而達到企業(yè)倉庫庫存管理效率的目的。系統(tǒng)功能分析是在系統(tǒng)開發(fā)總體任務的基礎上完成的。本庫存管理系統(tǒng)需要完成的功能有:(1)庫存管理的各種信息的輸入,包括入庫、出庫、貨品信息的輸入等。 (2)庫存管理的各種信息的查詢,包括出、入庫查詢,庫存查詢、貨品信

21、息查詢。 (3)入庫賬、出庫賬的生成,月報表、報警數(shù)據(jù)表的生成。 4.1.2 系統(tǒng)功能模塊圖根據(jù)系統(tǒng)功能分析,畫出系統(tǒng)功能模塊圖如下:庫存管理系統(tǒng)系統(tǒng)管理出入庫管理統(tǒng)計分析查詢系統(tǒng)用戶管理字典管理月報表報警數(shù)據(jù)表貨品信息查詢出入庫帳查詢月報表查詢?nèi)霂旃芾沓鰩旃芾韴D4.14.2 詳細設計4.2.1 代碼設計1、倉庫人員代碼設計因為老龍口倉庫是小型倉庫,倉庫人員不是很多,人員代碼采用由位三位整數(shù)組成的順序碼:001,002。2、貨品編號方案設計根據(jù)老龍口酒的系列來分,用區(qū)間碼來表示,1001,1002,其中1代表貨品種類,001代表數(shù)量。4.2.2 數(shù)據(jù)庫設計數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要

22、的地位,數(shù)據(jù)庫結構設計的好壞將直接對應用系統(tǒng)的效率以與實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結構設計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。同時,合理的數(shù)據(jù)庫結構也將有利于程序的實現(xiàn)。設計數(shù)據(jù)庫時應該首先充分了解用戶各個方面的需求,包括現(xiàn)有的以與將來可能增加的需求。1、數(shù)據(jù)庫概念結構設計(E-R圖)本系統(tǒng)將貨品分類,每類貨品都放在一個倉庫中,一個倉庫中可以放不同種類的貨品,每個銷售科可以訂購不同的貨品,每種貨品可以發(fā)給不同的銷售科。貨品入庫倉庫出庫銷售科貨品編號貨品名稱單位規(guī)格負責人倉庫名稱倉庫編號銷售科編號銷售科名稱負責人圖4.22、邏輯設計(關系模型)根據(jù)系統(tǒng)功能需求與數(shù)據(jù)流程圖,本數(shù)據(jù)庫

23、管理系統(tǒng)需要9個數(shù)據(jù)表,分別是操作員個人信息表、登錄表、倉庫信息表、貨品信息表、庫存臺賬表、入庫賬、出庫賬、月報表、報警數(shù)據(jù)表。3、物理設計基于上述運行環(huán)境,根據(jù)系統(tǒng)分析,設計了7個數(shù)據(jù)表文件,它們的結構與說明如下:倉庫信息表字段名類型寬度小數(shù)位數(shù)倉庫編號數(shù)值型20倉庫名稱字符型10負責人字符型8聯(lián)系數(shù)值型110表3.1倉管員信息表字段名類型寬度小數(shù)位數(shù)倉管員編號數(shù)值型100倉管員字符型10性別字符型2數(shù)值型110表3.2貨品信息表字段名類型寬度小數(shù)位數(shù)貨品編號數(shù)值型90貨品名稱字符型6貨品類別字符型10生產(chǎn)車間字符型10規(guī)格型號數(shù)值型60庫位編號數(shù)值型80表3.3入庫賬字段名類型寬度小數(shù)位數(shù)

24、入庫編號數(shù)值型40日期數(shù)值型60貨品編號數(shù)值型90貨品名字符型6規(guī)格型號數(shù)值型60單位字符型2入庫數(shù)量數(shù)值型40備注備注型4表3.4月報表字段名類型寬度小數(shù)點位數(shù)月初日期數(shù)值型60月末日期數(shù)值型60貨品編號數(shù)值型90貨品名稱字符型6本月入庫量數(shù)值型70本月出庫量數(shù)值型70合計數(shù)值型80備注備注型4表3.5庫存臺賬表字段名類型寬度小數(shù)位數(shù)倉庫編號數(shù)值型20表編號數(shù)值型40日期數(shù)值型60貨品編號數(shù)值型90入庫量數(shù)值型40出庫量數(shù)值型40合計數(shù)值型50表3.6報警數(shù)據(jù)表字段名類型寬度小數(shù)位數(shù)日期數(shù)值型60品種編號數(shù)值型30貨品名稱字符型6規(guī)格型號數(shù)值型60單位字符型2缺貨量數(shù)值型50超貨量數(shù)值型50

25、備注備注型4表3.74,2.3 輸出設計對系統(tǒng)需要的輸出結果進行設計,本系統(tǒng)主要是查詢老龍口貨品倉庫管理的相關信息。具體設計如下:(1)月報表輸出設計(2)臺帳表輸出設計(3)庫存警報輸出設計4.2.4 輸入設計對系統(tǒng)需要的輸入進行設計,本系統(tǒng)主要是查詢老龍口貨品倉庫管理輸入的相關設計。具體設計如下:(1)用戶信息輸入設計(2)信息修改輸入設計(2)貨品入庫輸入設計(3)貨品出庫輸入設計5 系統(tǒng)實施系統(tǒng)實現(xiàn)包括用戶需現(xiàn)和數(shù)據(jù)庫實現(xiàn)兩方面,具體包括包含4個功能模塊的實現(xiàn),即:入庫管理模塊、出庫模塊、系統(tǒng)分析模塊、查詢系統(tǒng)模塊。力求通過程序編碼實現(xiàn)系統(tǒng)的運行。5.1 用戶登錄新建一個表單,命名為“

26、登錄表單”。把表單Caption屬性設置為“登錄表單”;在“登錄表單”表單上放置相應的控件,2個標簽Label,2個文本框Text,2個命令按鈕Command,1個Image控件,更改其中控件的Caption屬性。用戶通過該界面登錄進入系統(tǒng)。在其輸入用戶編號與密碼之后,單擊“登錄”按鈕登錄數(shù)據(jù)庫(為了方便用戶,本系統(tǒng)允許用戶在輸入密碼之后直接按回車鍵登錄數(shù)據(jù)庫,而無須使用鼠標單擊“登錄”按鈕)。此時觸發(fā)“登錄”按鈕的Click事件相應函數(shù)。(1)“登錄”按鈕的Click事件代碼select 密碼表1locate for alltrim(thisform.text1.value)=alltrim

27、(用戶名) if found() and alltrim(thisform.text2.value)=alltrim(密碼) thisform.release do form 主界面 else i=i+1 if i<3 messagebox("對不起!您輸入有誤,請重試!",64,"錯誤") thisform.text1.value="" thisform.text2.value="" thisform.text2.enabled=.f. thisform.text1.enabled=.t. thisform

28、.text1.setfocus else messagebox("對不起!您輸入有誤,禁止進入系統(tǒng)!",64,"錯誤") thisform.release endifendif(2)“退出”按鈕的Click事件代碼thisform.release5.2 出入庫管理填寫用戶名和密碼進入系統(tǒng)后,出現(xiàn)倉庫管理界面,有入庫管理和出庫管理,根據(jù)需求選擇后,進入下一界面。倉庫管理界面如下圖:5.3 入庫管理倉庫管理員填寫入庫單界面如下圖:入庫單中涉與數(shù)據(jù)一致性,倉庫編號為“1”開頭的庫別自動為原材料庫,倉庫編號為“2”開頭的庫別自動為產(chǎn)成品倉庫。其中貨品編號如果在庫

29、存信息表中不存在,那么提示先輸入貨品信息,點擊確定后界面跳轉。入庫單填寫的信息會自動加入入庫單數(shù)據(jù)庫,并且更改庫存信息表和日報表中的相關信息。(1) “錄入”按鈕的Click事件代碼If!empty(thisform.text1.value) and !empty(thisform.text2.value) and;!empty(thisform.text3.value) and !empty(thisform.text4.value) and;!empty(thisform.text5.value) and !empty(thisform.text6.value)sele 入庫賬 appen

30、d blankgo bottom replace 貨品編號 with alltrim (thisform.text1.value)replace 貨品名稱 with alltrim (thisform.text2.value)replace 貨品類別 with alltrim (thisform.text3.value)replace 數(shù)量 with thisform.text4.valuereplace 錄入時間 with thisform.text5.valuereplace 儲存數(shù)量 with thisform.text5.valuemessagebox ("成功添加記錄&qu

31、ot;,48,"信息窗口")select 庫存臺賬表locate for allt(貨品編號)=allt(thisform.text1.value)if found()replace 數(shù)量 with thisform.text4.value+數(shù)量replace 貨品名稱 with alltrim(thisform.text2.value)replace 貨品類別 with alltrim(thisform.text3.value)replace 錄入時間 with thisform.text5.valuereplace 儲存數(shù)量 with thisform.text6.va

32、lueelseappend blankgo bottom replace 貨品名稱 with alltrim(thisform.text2.value)replace 貨品類別 with alltrim(thisform.text3.value)replace 數(shù)量 with thisform.text4.valuereplace 貨品編號 with alltrim(thisform.text1.value)replace 錄入時間 with thisform.text5.value endifendifthisform.text1.value=''thisform.text2

33、.value=''thisform.text3.value=''thisform.text4.value=0thisform.text5.value=0thisform.text5.value=0thisform.refresh(2)“清空”按鈕的Click事件代碼thisform.text1.value=''thisform.text2.value=''thisform.text3.value=''thisform.text4.value=0thisform.text5.value=0thisform.text6

34、.value=date()thisform.refresh(3)“退出”按鈕的Click事件代碼thisform.release5.4 出庫管理出庫時如果出庫數(shù)量低于庫存信息表中的最低庫存時報警,提醒倉庫管理員與時通知采購員采購,如果不清楚此貨品的倉庫管理員是誰可以根據(jù)貨品編號查詢倉庫管理員信息。(1)“首記錄”按鈕的click事件go topthisform mandgroup1 mand2.enabled=.f.thisform mandgroup1 mand3.enabled=.t.thisform.refresh(2)“上條記錄”按鈕的click事件if bof() messagebo

35、x("已是第一個記錄",48,"信息窗口") thisform mandgroup1 mand2.enabled=.f. else skip -1 thisform mandgroup1 mand3.enabled=.t.endifthisform.refresh(3)“下條記錄”按鈕的click事件if eof() messagebox("已是最后一條記錄",48,"信息窗口") thisform mandgroup1 mand3.enabled=.f. else skip thisform mandgroup1

36、 mand2.enabled=.t endif thisform.refresh(4)“未記錄”按鈕的click事件go bottomthisform mandgroup1 mand3.enabled=.f.thisform mandgroup1 mand2.enabled=.t.thisform.refreshif thisform mandgroup2 mand1.caption="修改" thisform mandgroup2 mand1.caption="保存" thisform.txt 貨品編號.enabled=.t. thisform.txt

37、 貨品名稱.enabled=.t. thisform.txt 貨品類別.enabled=.t. thisform.txt 數(shù)量.enabled=.t. thisform.txt 出庫時間.enabled=.t.(5)“修改”按鈕的click事件thisform mandgroup1 mand1.enabled=.f. thisform mandgroup1 mand2.enabled=.f. thisform mandgroup1 mand3.enabled=.f. thisform mandgroup1 mand4.enabled=.f.else yn=messagebox("確定

38、保存嗎?",4+32,"信息窗口") if yn=6 =tablerevert(.t.) replace 貨品編號 with thisform.txt 貨品編號.value replace 貨品名稱 with thisform.txt 貨品名稱.value replace 貨品類別 with thisform.txt 貨品類別.value replace 數(shù)量 with thisform.txt 數(shù)量.value replace 出庫時間 with thisform.txt 出庫時間.value thisform.refresh thisform.txt 貨品編號.enabled=.f. thisform.txt 貨品名稱.enabled=.f. thisform.txt 貨品類別.enabled=.f. thisform.txt 數(shù)量.enabled=.f. thisform.txt 出庫時間.enabled=.f.5.5 系統(tǒng)分析新建一個表單,命名為“系統(tǒng)分析”。把表單Caption屬性設置為“系統(tǒng)分析”;在“系統(tǒng)分析”表單上放置相應的控件,4個命令按鈕Command,1個I

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論