工廠倉庫管理信息系統(tǒng)設(shè)計(jì)_第1頁
工廠倉庫管理信息系統(tǒng)設(shè)計(jì)_第2頁
工廠倉庫管理信息系統(tǒng)設(shè)計(jì)_第3頁
工廠倉庫管理信息系統(tǒng)設(shè)計(jì)_第4頁
工廠倉庫管理信息系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

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

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

4、沈陽老龍口集團(tuán)公司由沈陽啤酒廠、沈陽新華恒彩色包裝有限公司和沈陽天江老龍口釀造有限公司組成,沈陽啤酒廠是中方投資單位控制地位。沈陽天江老龍口的前身是沈陽市老龍口酒廠成立于1662年。至今已有440年的歷史。2000年與外方合資,是白酒行業(yè)唯一的中外合資企業(yè)。該公司主要生產(chǎn)濃香型白酒。其老龍口商標(biāo)已經(jīng)在國家注冊(cè)。是遼寧省和沈陽市著名商標(biāo)。老龍口白酒是省內(nèi)名牌產(chǎn)品。高中低檔齊全。具釀造成工藝已經(jīng)獲得國家非物質(zhì)文化遺產(chǎn)。2008年老龍口”青花龍酒和一帆風(fēng)順酒被確定為供奧食品;2009年老龍口"雕花龍酒、青(紅)花龍酒被確定為全國十一運(yùn)會(huì)遼寧體育代表團(tuán)專用酒;2010年老龍口”陳釀系列年份酒

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

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

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

8、司引入國際先進(jìn)的管理理念與企業(yè)管理系統(tǒng),優(yōu)化企業(yè)組織結(jié)構(gòu)。這能給項(xiàng)目的開發(fā)奠定良好的基礎(chǔ),先進(jìn)的管理理念會(huì)配合系統(tǒng)開發(fā),使該項(xiàng)目的進(jìn)行更加順利。因此,在管理方面可以建立庫存管理系統(tǒng)。3系統(tǒng)分析3.1 系統(tǒng)初步分析在系統(tǒng)的初步調(diào)查的基礎(chǔ)上,明確了公司存在的主要問題和建立管理信息系統(tǒng)的初步設(shè)想,建設(shè)公司管理信息系統(tǒng)需要進(jìn)一步對(duì)建設(shè)管理信息系統(tǒng)的目標(biāo)、范圍等因素進(jìn)行分析研究。倉庫是物流的集散地,存貨過多會(huì)占用大量的企業(yè)資金,存貨短缺則影響生產(chǎn)及準(zhǔn)時(shí)交貨,零庫存管理如何合理管理庫存是企業(yè)面臨的重要問題之一。通過庫存管理的應(yīng)用,可以幫助企業(yè)對(duì)庫存進(jìn)行有效管理,確保庫存處于經(jīng)濟(jì)合理的水平、降低庫存成本、提

9、高庫存周轉(zhuǎn)率。準(zhǔn)確及時(shí)的庫存信息可以使相關(guān)業(yè)務(wù)部門及時(shí)準(zhǔn)確地了解庫存情況,并作出科學(xué)決策,促進(jìn)業(yè)務(wù)水平提高。庫存管理提供包括庫存報(bào)表、報(bào)警系統(tǒng)、查詢等基本功能庫存管理。本系統(tǒng)主要完成倉庫的物資進(jìn)行入庫,對(duì)用來生產(chǎn)的物資根據(jù)出庫單進(jìn)行出庫并并反映庫存臺(tái)賬中。使用該系統(tǒng)企業(yè)能夠及時(shí)準(zhǔn)確的掌握庫存物資現(xiàn)貨資源情況和可供量情況,并可以對(duì)物資進(jìn)行庫存量分析,達(dá)到科學(xué)的儲(chǔ)備物資。3.2 系統(tǒng)需求分析庫存管理是企業(yè)物流系統(tǒng)的重要環(huán)節(jié)。庫存的主要作用和功能是在物料的供需之間建立有效的緩沖區(qū),以減輕物料的供需矛盾。但保持庫存又具有一定的損失,包括:庫存物資的采購費(fèi)用;庫存系統(tǒng)的運(yùn)行和存貯費(fèi)用;訂貨費(fèi)用或貨生產(chǎn)調(diào)

10、整費(fèi)用;庫存損耗與資金占用??茖W(xué)合理的庫存管理,不僅可以促進(jìn)銷售,提高勞動(dòng)生產(chǎn)率,而且可以降低產(chǎn)品成本,增加經(jīng)濟(jì)效益,反之則可能加劇供需矛盾,或造成大量的資金積壓,影響企業(yè)效益,造成重大的經(jīng)濟(jì)損失。庫存管理的特點(diǎn)信息處理量比較大,所管理的物品種類繁多,而且入庫單、出庫單、盤點(diǎn)單等單據(jù)的發(fā)生量特別大,關(guān)聯(lián)信息多,查詢和統(tǒng)計(jì)的方式各不行同。因此在管理上實(shí)現(xiàn)起來有一定的困難。在管理過程中經(jīng)常出現(xiàn)信息的重復(fù)傳遞,單據(jù)、報(bào)表的種類繁多,各個(gè)部門管理規(guī)格不統(tǒng)一等問題。在本系統(tǒng)的設(shè)計(jì)過程中,為了克服這些困難,滿足計(jì)算機(jī)管理的需要,采取了下面的一些原則:(1)統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一賬目和報(bào)表形式。刪除不

11、必要的管理冗余,實(shí)現(xiàn)管理規(guī)范化、科學(xué)化。(3)程序代碼標(biāo)準(zhǔn)化,軟件統(tǒng)一化,確保軟件的可維護(hù)性和應(yīng)用性。界面盡量簡(jiǎn)單化,做到實(shí)用、方便,盡量滿足企業(yè)要求。(5)建立操作日志,系統(tǒng)自動(dòng)記錄所進(jìn)行各種操作。倉庫管理系統(tǒng)要滿足來自四方面的需求,這四方面的需求分別來自生產(chǎn)部門、銷售部門、倉庫、經(jīng)理。生產(chǎn)部門填寫入庫單,接收不合格的入庫單;銷售部門填寫出庫單,接收不合格的出庫單,倉庫檢查入庫單和出庫單填寫的形式是否符合要求,產(chǎn)品實(shí)際入庫和出庫數(shù)量,并根據(jù)庫存數(shù)量制定物料供給計(jì)劃??蛇M(jìn)行庫存數(shù)據(jù)的隨機(jī)查詢,經(jīng)理根據(jù)報(bào)表制定庫存計(jì)劃,但不對(duì)中間過程進(jìn)行管理。該系統(tǒng)中對(duì)不同種類的商品庫存都設(shè)有最低庫存量,當(dāng)某一

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

13、需求的詳細(xì)分析,繪制公司材料庫存管理業(yè)務(wù)流程圖,如下:符號(hào)所代表的內(nèi)容與信息系統(tǒng)最基本的處理功能一一對(duì)應(yīng),其中:系統(tǒng)分外部實(shí)物或單據(jù)實(shí)物或信息流動(dòng)方向處理圖3.1庫存管理業(yè)務(wù)流程圖3.4數(shù)據(jù)流程圖繪制頂層數(shù)據(jù)流程圖關(guān)鍵在于找出主要外部實(shí)體和關(guān)鍵數(shù)據(jù)流。該公司庫存圖3.2庫存管理頂層數(shù)據(jù)流程圖庫存系統(tǒng)的主要操作分為驗(yàn)證入庫單和記錄庫存臺(tái)賬。庫存管理一層數(shù)據(jù)流程圖如圖2.3所示。圖3.3庫存管理一層數(shù)據(jù)流程圖庫存管理的繪制二層數(shù)據(jù)流程圖包括了系統(tǒng)的全部業(yè)務(wù)的數(shù)據(jù)流的動(dòng)過程層數(shù)據(jù)流程圖如圖2.4所示。圖3.4庫存管理二層數(shù)據(jù)流程圖3.5數(shù)據(jù)字典1、數(shù)據(jù)字典概念數(shù)據(jù)字典(DataDictionary,

14、簡(jiǎn)稱DD)是對(duì)數(shù)據(jù)流程圖中出現(xiàn)的所有數(shù)據(jù)元素給出定義。數(shù)據(jù)流程圖只給出了系統(tǒng)的組成及相互關(guān)系,但沒有說明數(shù)據(jù)元素的含義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個(gè)方面對(duì)系統(tǒng)的邏輯模型進(jìn)行完整的描述。2、數(shù)據(jù)字典內(nèi)容(1)數(shù)據(jù)項(xiàng)。又稱數(shù)據(jù)元素,是系統(tǒng)中最基本的數(shù)據(jù)組成單位,也就是不可再分的數(shù)據(jù)單位。如下圖:數(shù)據(jù)項(xiàng)編號(hào)名稱簡(jiǎn)述長度A01倉管員姓名倉庫人員的身份證姓名字符8byteA02性別倉管人員的性別字符2byteA03電話倉管人員的個(gè)人聯(lián)系電話數(shù)值11byteA04用戶名登陸系統(tǒng)用時(shí)的登錄名字符8byteA05密碼用戶設(shè)置的登陸密碼數(shù)值6byteA06倉庫編號(hào)倉庫的編號(hào)數(shù)值2byteA07

15、倉庫名稱倉庫的名稱字符10byteA08負(fù)責(zé)人各個(gè)環(huán)節(jié)的負(fù)責(zé)人字符8byteA09貨品編號(hào)貨品的編號(hào)數(shù)值9byteA10貨品名稱貨品的名稱字符6byteA11貨品類別貨品的類別字符10byteA12單位產(chǎn)品流動(dòng)經(jīng)過的單位字符2byteA13規(guī)格型號(hào)貨品的規(guī)格型號(hào)數(shù)值6byteA14日期單據(jù)、憑證等日期數(shù)值6byteA15入庫里入庫的數(shù)量數(shù)值4byteA16出庫量出庫的數(shù)量數(shù)值4byteA17合計(jì)數(shù)據(jù)的合計(jì)數(shù)值8byteA18憑證編號(hào)憑證的編號(hào)數(shù)值2byteA19備注備注備注4byteA20缺貨數(shù)量庫存缺貨的數(shù)量數(shù)值7byteA21超貨數(shù)量庫存缺貨的數(shù)量數(shù)值7byte表3,1(2)數(shù)據(jù)流。數(shù)據(jù)流

16、由一個(gè)或一組固定的數(shù)據(jù)項(xiàng)組成。如下圖:數(shù)據(jù)流編R數(shù)據(jù)流名稱簡(jiǎn)述數(shù)據(jù)流來源數(shù)據(jù)流去向數(shù)據(jù)流組成F1入庫單由生產(chǎn)部門開出的入庫單生產(chǎn)部門倉庫貨品編號(hào)+貨品名稱+貨品數(shù)量+日期F2出庫單由銷售部門開出的出庫單倉庫銷售部門貨品編號(hào)+貨品名稱+貨品數(shù)量+日期F3不合格入庫單檢測(cè)后不合格的入庫單檢查部門生產(chǎn)部門貨品編號(hào)+貨品名稱+貨品數(shù)量+日期F4不合格出庫單檢測(cè)后不合格的出庫單檢查部門銷售部門貨品編號(hào)+貨品名稱+貨品數(shù)量+日期表3.2(3)數(shù)據(jù)處理。數(shù)據(jù)處理僅對(duì)數(shù)據(jù)流程圖中最底層的處理邏輯加以說明如下圖:處理邏輯名稱編R簡(jiǎn)述輸入的數(shù)據(jù)流處理過程輸出的數(shù)據(jù)流處理頻率檢查入庫貨品P1-01檢查入庫的貨品是符

17、合格貨品的信息人工抽檢合格的貨品單每次入庫處理一次檢查出庫貨品P1-02檢查出庫的貨品是符合格貨品的信息人工抽檢合格的貨品單每次入庫處理一次表3.3(4)數(shù)據(jù)存儲(chǔ)。數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)字典中只描述數(shù)據(jù)的邏輯存儲(chǔ)結(jié)構(gòu),而不涉及它的物理組織。如下圖:編號(hào)名稱簡(jiǎn)述數(shù)據(jù)存儲(chǔ)的組成關(guān)鍵字相關(guān)聯(lián)處理D1合格入庫單存放合格入庫貨品詳細(xì)信息貨品編號(hào)+貨品名稱+貨品數(shù)量+日期貨品編號(hào)P1,P3D2合格出庫單存放合格出庫貨品詳細(xì)信息貨品編號(hào)+貨品名稱+貨品數(shù)量+日期貨品編號(hào)P1D3庫存臺(tái)賬存放合格出入庫量詳細(xì)信息倉庫編勺+表編勺+日期+貝口口編號(hào)+出入庫量+合計(jì)表編號(hào)P1,P2,P5,P6D4入庫帳存放合格入庫量詳細(xì)信

18、息入庫帳編號(hào)+日期+貨品編號(hào)+貨品名稱+規(guī)格型號(hào)+單位+入庫數(shù)量+備注入庫帳編RP3D5出庫帳存放合格入庫出庫帳編勺+口期+貝口口編勺+貝出庫帳P4量詳細(xì)信息品名稱+規(guī)格型號(hào)+單位+出庫數(shù)量+備注編RD6查詢報(bào)表存放各種表的信息日期+貝口口編力+貝口口名稱+規(guī)格型號(hào)+單位+備注出+庫帳編號(hào)+日期+貝口口編T+名稱+出入庫數(shù)里+備注貨品編號(hào)P5D7報(bào)警數(shù)據(jù)存放超貨缺貨貨品信息日期+貝口口編力+貝口口名稱+規(guī)格型號(hào)+單位+備注貨品編號(hào)P6D8月報(bào)表存放貨品數(shù)量信息日期+貝口口編力+貝口口名稱+出入庫量+合計(jì)+備注貨品編號(hào)P2表3.4(5)外部實(shí)體定義。外部實(shí)體定義包括:外部實(shí)體編號(hào)、名稱、簡(jiǎn)述、及

19、有關(guān)數(shù)據(jù)流的輸入和輸出。如下圖:編R名稱簡(jiǎn)述輸入的數(shù)據(jù)流輸出的數(shù)據(jù)流S1生產(chǎn)部門生產(chǎn)貨品的部門F1F3S2銷售部門銷售貨品的部門F2F4表3.54系統(tǒng)設(shè)計(jì)4.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)4.1.1 系統(tǒng)功能分析系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)企業(yè)物資設(shè)備管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,從而達(dá)到企業(yè)倉庫庫存管理效率的目的。系統(tǒng)功能分析是在系統(tǒng)開發(fā)總體任務(wù)的基礎(chǔ)上完成的。本庫存管理系統(tǒng)需要完成的功能有:(1)庫存管理的各種信息的輸入,包括入庫、出庫、貨品信息的輸入等。(2)庫存管理的各種信息的查詢,包括出、入庫查詢,庫存查詢、貨品信息查詢。(3)入庫賬、出庫賬的生成,月報(bào)表、報(bào)警數(shù)據(jù)表的生成。4.1.2 系統(tǒng)功能模

20、塊圖根據(jù)系統(tǒng)功能分析,畫出系統(tǒng)功能模塊圖如下:庫存管理系統(tǒng)圖4.14.2 詳細(xì)設(shè)計(jì)4.2.1 代碼設(shè)計(jì)1、倉庫人員代碼設(shè)計(jì)因?yàn)槔淆埧趥}庫是小型倉庫,倉庫人員不是很多,人員代碼采用由位三位整數(shù)組成的順序碼:001,002。2、貨品編號(hào)方案設(shè)計(jì)根據(jù)老龍口酒的系列來分,用區(qū)間碼來表示,1001,1002,其中1代表貨品種類,001代表數(shù)量。4.2.2 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。同時(shí),合理的數(shù)據(jù)庫結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。設(shè)計(jì)數(shù)據(jù)庫時(shí)應(yīng)該首先

21、充分了解用戶各個(gè)方面的需求,包括現(xiàn)有的以及將來可能增加的需求。1、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)(E-R圖)本系統(tǒng)將貨品分類,每類貨品都放在一個(gè)倉庫中,一個(gè)倉庫中可以放不同種類的貨品,每個(gè)銷售科可以訂購不同的貨品,每種貨品可以發(fā)給不同的銷售科。2、邏輯設(shè)計(jì)(關(guān)系模型)根據(jù)系統(tǒng)功能需求與數(shù)據(jù)流程圖,本數(shù)據(jù)庫管理系統(tǒng)需要9個(gè)數(shù)據(jù)表,分別是操作員個(gè)人信息表、登錄表、倉庫信息表、貨品信息表、庫存臺(tái)賬表、入庫賬、出庫賬、月報(bào)表、報(bào)警數(shù)據(jù)表。3、物理設(shè)計(jì)基于上述運(yùn)行環(huán)境,根據(jù)系統(tǒng)分析,設(shè)計(jì)了7個(gè)數(shù)據(jù)表文件,它們的結(jié)構(gòu)及說明如下:倉庫信息表字段名寬度小數(shù)位數(shù)倉庫編號(hào)數(shù)值型20倉庫名稱字符型10負(fù)責(zé)人字符型8聯(lián)系電話數(shù)值

22、型110表3.1倉管員信息表字段名寬度小數(shù)位數(shù)倉管員編號(hào)數(shù)值型100倉管員姓名字符型10性別字符型2電話數(shù)值型110表3.2貨品信息表字段名寬度小數(shù)位數(shù)貨品編號(hào)數(shù)值型90貨品名稱字符型6貨品類別字符型10生產(chǎn)車1可字符型10規(guī)格型號(hào)數(shù)值型60庫位編號(hào)數(shù)值型80表3.3入庫賬字段名回寬度小數(shù)位數(shù)入庫張編p數(shù)值型40日期數(shù)值型60貨品編號(hào)數(shù)值型90貨品名字符型6規(guī)格型號(hào)數(shù)值型60單位字符型2入庫數(shù)量數(shù)值型40備注備注型4表3.4月報(bào)表字段名回寬度小數(shù)點(diǎn)位數(shù)月初日期數(shù)值型60月末日期數(shù)值型60貨品編號(hào)數(shù)值型90貨品名稱字符型6本月入庫量數(shù)值型70本月出庫量數(shù)值型70合計(jì)數(shù)值型80備注備注型4表3.5

23、庫存臺(tái)賬表字段名塞寬度小數(shù)位數(shù)倉庫編號(hào)數(shù)值型20表編號(hào)數(shù)值型40日期數(shù)值型60貨品編號(hào)數(shù)值型90入庫里數(shù)值型40出庫量數(shù)值型40合計(jì)數(shù)值型50表3.6報(bào)警數(shù)據(jù)表字段名寬度小數(shù)位數(shù)日期數(shù)值型60口口種編p數(shù)值型30貨品名稱字符型6規(guī)格型號(hào)數(shù)值型60單位字符型2缺貨量數(shù)值型50超貨量數(shù)值型50備注備注型4表3.74,2.3輸出設(shè)計(jì)對(duì)系統(tǒng)需要的輸出結(jié)果進(jìn)行設(shè)計(jì),本系統(tǒng)主要是查詢老龍口貨品倉庫管理的相關(guān)信息。具體設(shè)計(jì)如下:(1)月報(bào)表輸出設(shè)計(jì)(2)臺(tái)帳表輸出設(shè)計(jì)(3)庫存警報(bào)輸出設(shè)計(jì)4.2.4輸入設(shè)計(jì)對(duì)系統(tǒng)需要的輸入進(jìn)行設(shè)計(jì),本系統(tǒng)主要是查詢老龍口貨品倉庫管理輸入的相關(guān)設(shè)計(jì)。具體設(shè)計(jì)如下:(1)用戶信

24、息輸入設(shè)計(jì)(2)信息修改輸入設(shè)計(jì)(2)貨品入庫輸入設(shè)計(jì)(3)貨品出庫輸入設(shè)計(jì)5系統(tǒng)實(shí)施系統(tǒng)實(shí)現(xiàn)包括用戶需求實(shí)現(xiàn)和數(shù)據(jù)庫實(shí)現(xiàn)兩方面,具體包括包含4個(gè)功能模塊的實(shí)現(xiàn),即:入庫管理模塊、出庫模塊、系統(tǒng)分析模塊、查詢系統(tǒng)模塊。力求通過程序編碼實(shí)現(xiàn)系統(tǒng)的運(yùn)行。5.1 用戶登錄新建一個(gè)表單,命名為“登錄表單”。把表單Caption屬性設(shè)置為“登錄表單”;在“登錄表單”表單上放置相應(yīng)的控件,2個(gè)標(biāo)簽Label,2個(gè)文本框Text,2個(gè)命令按鈕Command,1個(gè)Image控件,更改其中控件的Caption屬性。用戶通過該界面登錄進(jìn)入系統(tǒng)。在其輸入用戶編號(hào)與密碼之后,單擊“登錄”按鈕登錄數(shù)據(jù)庫(為了方便用戶,

25、本系統(tǒng)允許用戶在輸入密碼之后直接接回車鍵登錄數(shù)據(jù)庫,而無須使用鼠標(biāo)單擊“登錄”按鈕)。此時(shí)觸發(fā)“登錄”按鈕的Click事件相應(yīng)函數(shù)。(1)“登錄”按鈕的Click事件代碼select密碼表1locateforalltrim(thisform.text1.value尸alltrim(用戶名)iffound()andalltrim(thisform.text2.value)=alltrim(密碼)thisform.releasedoform主界面elsei=i+1ifi<3messagebox('對(duì)不起!您輸入有誤,請(qǐng)重試!",64,"錯(cuò)誤")thisf

26、orm.text1.value=""thisform.text2.value=""thisform.text2.enabled=.f.thisform.text1.enabled=.t.thisform.text1.setfocuselsemessagebox('對(duì)不起!您輸入有誤,禁止進(jìn)入系統(tǒng)!",64,"錯(cuò)誤")thisform.releaseendifendif(2) “退出”按鈕的Click事件代碼thisform.release5.2 出入庫管理填寫用戶名和密碼進(jìn)入系統(tǒng)后,出現(xiàn)倉庫管理界面,有入庫管理和出庫

27、管理,根據(jù)需求選擇后,進(jìn)入下一界面。倉庫管理界面如下圖:5.3 入庫管理倉庫管理員填寫入庫單界面如下圖入庫單中涉及數(shù)據(jù)一致性,倉庫編號(hào)為“1”開頭的庫別自動(dòng)為原材料庫,倉庫編號(hào)為“2”開頭的庫別自動(dòng)為產(chǎn)成品倉庫。其中貨品編號(hào)如果在庫存信息表中不存在,那么提示先輸入貨品信息,點(diǎn)擊確定后界面跳轉(zhuǎn)。入庫單填寫的信息會(huì)自動(dòng)加入入庫單數(shù)據(jù)庫,并且更改庫存信息表和日?qǐng)?bào)表中的相關(guān)信息。(1) “錄入”按鈕的Click事件代碼If!empty(thisform.text1.value)and!empty(thisform.text2.value)and;!empty(thisform.text3.value)

28、and!empty(thisform.text4.value)and;!empty(thisform.text5.value)and!empty(thisform.text6.value)sele入庫賬appendblankgobottomreplace貨品編號(hào)withalltrim(thisform.text1.value)replace貨品名稱withalltrim(thisform.text2.value)replace貨品類別withalltrim(thisform.text3.value)replace數(shù)量withthisform.text4.valuereplace錄入時(shí)間with

29、thisform.text5.valuereplace儲(chǔ)存數(shù)量withthisform.text5.valuemessagebox('成功添加記錄",48,"信息窗口")select庫存臺(tái)賬表locateforallt(貨品編號(hào))=allt(thisform.text1.value)iffound()replace數(shù)量withthisform.text4.value+數(shù)量replace貨品名稱withalltrim(thisform.text2.value)replace貨品類別withalltrim(thisform.text3.value)replac

30、e錄入時(shí)間withthisform.text5.valuereplace儲(chǔ)存數(shù)量withthisform.text6.valueelseappendblankgobottomreplace貨品名稱withalltrim(thisform.text2.value)replace貨品類別withalltrim(thisform.text3.value)replace數(shù)量withthisform.text4.valuereplace貨品編號(hào)withalltrim(thisform.textl.value)replace錄入時(shí)間withthisform.text5.valueendifendifthi

31、sform.text1.value=''thisform.text2.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=0t

32、hisform.text5.value=0thisform.text6.value=date()thisform.refresh(3) “退出”按鈕的Click事件代碼thisform.release5.4 出庫管理出庫時(shí)如果出庫數(shù)量低于庫存信息表中的最低庫存時(shí)報(bào)警,提醒倉庫管理員及時(shí)通知采購員采購,如果不清楚此貨品的倉庫管理員是誰可以根據(jù)貨品編號(hào)查詢倉庫管理員信息。(1) “首記錄”按鈕的click事件gotopmand2.enabled=.f.mand3.enabled=.t.thisform.refresh(2) “上條記錄”按鈕的click事件ifbof()messagebox(&qu

33、ot;已是第一個(gè)記錄",48,"信息窗口")mand2.enabled=.f.elseskip-1mand3.enabled=.t.endifthisform.refresh(3) “下條記錄”按鈕的click事件ifeof()messagebox("已是最后一條記錄",48,"信息窗口")mand3.enabled=.f.elseskipmand2.enabled=.tendifthisform.refresh(4) “未記錄”按鈕的click事件gobottommand3.enabled=.f.mand2.enabled

34、=.t.thisform.refreshmand1.caption="修改"mand1.caption="保存"thisform.txt貨品編號(hào).enabled=.t.thisform.txt貨品名稱.enabled=.t.thisform.txt貨品類別.enabled=.t.thisform.txt數(shù)量.enabled=.t.thisform.txt出庫時(shí)間.enabled=.t.(5) “修改”按鈕的click事件mand1.enabled=.f.mand2.enabled=.f.mand3.enabled=.f.mand4.enabled=.f.

35、elseyn=messagebox("確定保存嗎?”,4+32,"信息窗口")ifyn=6=tablerevert(.t.)replace貨品編號(hào)withthisform.txt貨品編號(hào).valuereplace貨品名稱withthisform.txt貨品名稱.valuereplace貨品類別withthisform.txt貨品類別.valuereplace數(shù)量withthisform.txt數(shù)量.valuereplace出庫時(shí)間withthisform.txt出庫時(shí)間.valuethisform.refreshthisform.txtthisform.txtth

36、isform.txtthisform.txtthisform.txt貨品編號(hào).enabled=.f.貨品名稱.enabled=.f.貨品類別.enabled=.f.數(shù)量.enabled=.f.出庫時(shí)間.enabled=.f.5.5 系統(tǒng)分析新建一個(gè)表單,命名為“系統(tǒng)分析”。把表單Caption屬性設(shè)置為“系統(tǒng)分析”;在“系統(tǒng)分析”表單上放置相應(yīng)的控件,4個(gè)命令按鈕Command1個(gè)Image控件,更改其中控件的Caption屬性,表單如圖所示。5.6 查詢管理新建一個(gè)表單,命名為“查詢管理”。把表單Caption屬性設(shè)置為“查詢管理”;在“查詢”表單上放置相應(yīng)的控件,1個(gè)標(biāo)簽Label,4個(gè)命令按鈕Command更改其中控件的Caption屬性,表單如圖所示。5.6.1貨品信息新建一個(gè)表單,命名為“貨品信息”。把表單

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論