版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 . . . 倉庫管理信息系統(tǒng)30 / 301 緒論 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ì)課題。針對信息系統(tǒng)課程實(shí)踐的具體特點(diǎn),體現(xiàn)項(xiàng)目管理的思想,可由指導(dǎo)教師對學(xué)生進(jìn)行分組(每組4-6人),一組一題,分工合作,共同完成。(2)根據(jù)合理的進(jìn)度安排,按照系統(tǒng)開發(fā)的流程與方法,踏實(shí)地開展課程實(shí)踐活動。(3)課程實(shí)踐過程中,根據(jù)選題的具體需求,在開發(fā)各環(huán)節(jié)中撰寫相關(guān)的技術(shù)文檔,最后要求提交詳細(xì)的課程實(shí)踐報(bào)告。(4)開發(fā)出可以運(yùn)行的管理信
2、息系統(tǒng),通過上機(jī)檢查。1.2 選題說明項(xiàng)目背景研究課題題目:老龍口庫存管理系統(tǒng)開發(fā)與設(shè)計(jì)。1.2.1 基本思路首先對研究企業(yè)的背景和需求進(jìn)行研究進(jìn)而從經(jīng)濟(jì)、管理和技術(shù)三個(gè)方面對開發(fā)項(xiàng)目的可行性進(jìn)行分析。得出結(jié)論之后,開始對該企業(yè)的組織結(jié)構(gòu)和業(yè)務(wù)流程進(jìn)行分析,然后得出邏輯模型即數(shù)據(jù)流程圖。根據(jù)系統(tǒng)分析階段的數(shù)據(jù)流程圖得到物理模型即模塊結(jié)構(gòu)圖。最后根據(jù)系統(tǒng)設(shè)計(jì)的容進(jìn)行程序設(shè)計(jì)并運(yùn)行系統(tǒng)。1.2.2 作業(yè)目標(biāo)通過對采購管理信息系統(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ì)方
3、法,輸入輸出設(shè)計(jì)方法等設(shè)計(jì)物理系統(tǒng)。并且會做簡單的系統(tǒng),并運(yùn)行實(shí)施。1.3 工作業(yè)績1.3.1 主要工作通過對老龍口企業(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è)計(jì)數(shù)據(jù)庫的難度很大,在老師和同學(xué)的幫助下克服了種種困難終于設(shè)計(jì)成功。 2 系統(tǒng)規(guī)劃2.1 項(xiàng)目名稱老龍口庫存管理
4、信息系統(tǒng)開發(fā)與設(shè)計(jì)2.2 項(xiàng)目背景老龍口集團(tuán)公司由啤酒廠、新華恒彩色包裝和天江老龍口釀造組成,啤酒廠是中方投資單位控制地位。天江老龍口的前身是市老龍口酒廠成立于1662年。至今已有440年的歷史。2000年與外方合資,是白酒行業(yè)唯一的中外合資企業(yè)。該公司主要生產(chǎn)濃香型白酒。其老龍口商標(biāo)已經(jīng)在國家注冊。是省和市著名商標(biāo)。老龍口白酒是省名牌產(chǎn)品。高中低檔齊全。其釀造成工藝已經(jīng)獲得國家非物質(zhì)文化遺產(chǎn)。2008年“老龍口”青花龍酒和一帆風(fēng)順酒被確定為供奧食品;2009年“老龍口”雕花龍酒、青(紅)花龍酒被確定為全國十一運(yùn)會體育代表團(tuán)專用酒;2010年“老龍口”釀系列年份酒被確定為省市政府接待用酒。而今
5、,老龍口產(chǎn)品不但暢銷省外,還遠(yuǎn)銷國、朝鮮、日本等國家。面對日益提高的市場需求,老龍口傳統(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)采用結(jié)構(gòu)化開發(fā)方法2.5 項(xiàng)目功能該庫存系統(tǒng)
6、是一套完整的庫存業(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)用Visual Basic 語言完成系統(tǒng),同時(shí)運(yùn)用Microsoft Office實(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í)間最長的老窖池群,是國生產(chǎn)規(guī)模最大的白酒釀造
7、企業(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è)管理人員對該項(xiàng)目的開發(fā)持肯定太多,直屬領(lǐng)導(dǎo)對該項(xiàng)目支持。并且早在2OOO年1O月,市老龍口酒廠與新加坡T&C公司合資,注冊成立了“天江老龍口釀造”。這是中國白酒行業(yè)第一家與外商合資的企業(yè),開創(chuàng)了白酒行業(yè)的先河,率先引進(jìn)國際資本進(jìn)入我國傳統(tǒng)白酒行業(yè),同時(shí),為了適應(yīng)現(xiàn)代化市場競爭,天江老龍口釀造引入國際先進(jìn)的管理理念與企業(yè)管理系統(tǒng),優(yōu)化企業(yè)組織結(jié)構(gòu)。這能給項(xiàng)目的
8、開發(fā)奠定良好的基礎(chǔ),先進(jìn)的管理理念會配合系統(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)一步對建設(shè)管理信息系統(tǒng)的目標(biāo)、圍等因素進(jìn)行分析研究。倉庫是物流的集散地,存貨過多會占用大量的企業(yè)資金,存貨短缺則影響生產(chǎn)與準(zhǔn)時(shí)交貨,零庫存管理如何合理管理庫存是企業(yè)面臨的重要問題之一。通過庫存管理的應(yīng)用,可以幫助企業(yè)對庫存進(jìn)行有效管理,確保庫存處于經(jīng)濟(jì)合理的水平、降低庫存成本、提高庫存周轉(zhuǎn)率。準(zhǔn)確與時(shí)的庫存信息可以使相關(guān)業(yè)務(wù)部門與時(shí)準(zhǔn)確地了解庫存情
9、況,并作出科學(xué)決策,促進(jìn)業(yè)務(wù)水平提高。庫存管理提供包括庫存報(bào)表、報(bào)警系統(tǒng)、查詢等基本功能庫存管理。本系統(tǒng)主要完成倉庫的物資進(jìn)行入庫,對用來生產(chǎn)的物資根據(jù)出庫單進(jìn)行出庫并并反映庫存臺賬中。使用該系統(tǒng)企業(yè)能夠與時(shí)準(zhǔn)確的掌握庫存物資現(xiàn)貨資源情況和可供量情況,并可以對物資進(jìn)行庫存量分析,達(dá)到科學(xué)的儲備物資。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)整費(fèi)用;庫存損耗與資金占用。科學(xué)合理的庫存管理,不僅可以促進(jìn)銷售,提高
10、勞動生產(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)表形式。(2) 刪除不必要的管理冗余,實(shí)現(xiàn)管理規(guī)化、科學(xué)化。(3) 程序代碼標(biāo)準(zhǔn)化
11、,軟件統(tǒng)一化,確保軟件的可維護(hù)性和應(yīng)用性。(4) 界面盡量簡單化,做到實(shí)用、方便,盡量滿足企業(yè)要求。(5) 建立操作日志,系統(tǒ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ì)劃,但不對中間過程進(jìn)行管理。該系統(tǒng)中對不同種類的商品庫存都設(shè)有最低庫存量,當(dāng)某一產(chǎn)品的庫存低于某一數(shù)據(jù)時(shí),會有報(bào)警提示。通過分析公
12、司庫存管理系統(tǒng)將包含4個(gè)功能模塊,即:入庫管理模塊、出庫模塊、系統(tǒng)分析模塊、查詢系統(tǒng)模塊。對于每一個(gè)功能模塊,都包含了數(shù)據(jù)增加、修改、刪除、幫助等功能。3.3 業(yè)務(wù)流程與說明本系統(tǒng)對庫存進(jìn)行科學(xué)的管理,由生產(chǎn)部門填寫入庫單,倉庫管理人員進(jìn)行驗(yàn)證,合格的入庫單入庫記賬,并接收不合格的入庫單;銷售部門填寫出庫單,倉庫管理人員進(jìn)行驗(yàn)證,并接收不合格的出庫單。可進(jìn)行庫存數(shù)據(jù)的隨機(jī)查詢,經(jīng)理根據(jù)報(bào)表制定庫存計(jì)劃,但不對中間過程進(jìn)行管理。該系統(tǒng)中對不同種類的商品庫存都設(shè)有最低庫存量,當(dāng)某一產(chǎn)品的庫存低于某一數(shù)據(jù)時(shí),會有報(bào)警提示。根據(jù)對公司的詳細(xì)調(diào)查,對公司需求的詳細(xì)分析,繪制公司材料庫存管理業(yè)務(wù)流程圖,如
13、下:符號所代表的容與信息系統(tǒng)最基本的處理功能一一對應(yīng),其中:系統(tǒng)分外部 實(shí)物或單據(jù) 實(shí)物或信息流動方向 處理生產(chǎn)部門出庫單入庫單驗(yàn)證出入庫單不合格出庫單合格入庫單合格出庫單記庫存臺賬不合格入庫單單單入庫記賬銷售部門庫存臺賬統(tǒng)計(jì)分析月報(bào)表入庫賬報(bào)警數(shù)據(jù)表查詢查詢報(bào)表出庫記賬出庫賬圖3.1 庫存管理業(yè)務(wù)流程圖3.4 數(shù)據(jù)流程圖繪制頂層數(shù)據(jù)流程圖關(guān)鍵在于找出主要外部實(shí)體和關(guān)鍵數(shù)據(jù)流。該公司庫存業(yè)務(wù)的主要外部實(shí)體是生產(chǎn)部門和銷售部門。庫存管理頂層數(shù)據(jù)流程圖如圖2.2所示。 外部項(xiàng) 數(shù)據(jù)加工 數(shù)據(jù)存儲 數(shù)據(jù)流 S1生產(chǎn)部門S2銷售部門 P驗(yàn)證出入庫單D庫存臺帳圖3.2 庫存管理頂層數(shù)據(jù)流程圖庫存系統(tǒng)的主
14、要操作分為驗(yàn)證入庫單和記錄庫存臺賬。庫存管理一層數(shù)據(jù)流程圖如圖2.3所示。S1生產(chǎn)部門S2銷售部門 P1驗(yàn)證出入庫單 P2記庫存臺賬D3庫存臺帳D1合格入庫單合格出庫單F1入庫單F2出庫單F3不合格入庫單F4不合格出庫單D2圖3.3 庫存管理一層數(shù)據(jù)流程圖繪制二層數(shù)據(jù)流程圖包括了系統(tǒng)的全部業(yè)務(wù)的數(shù)據(jù)流的動過程。庫存管理的二層數(shù)據(jù)流程圖如圖2.4所示。S1生產(chǎn)部門S2銷售部門 P1驗(yàn)證出入庫單 P2記庫存臺賬D3庫存臺帳D1合格入庫單合格出庫單F1入庫單F2出庫單F3不合格入庫單F4不合格出庫單D2入庫記賬P3P4出庫記賬入庫賬D4出庫賬D5P5查詢P6統(tǒng)計(jì)分析查詢報(bào)表月報(bào)表報(bào)警數(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)的組成與相互關(guān)系,但沒有說明數(shù)據(jù)元素的含義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個(gè)方面對系統(tǒng)的邏輯模型進(jìn)行完整的描述。2、數(shù)據(jù)字典容(1)數(shù)據(jù)項(xiàng)。又稱數(shù)據(jù)元素,是系統(tǒng)中最基本的數(shù)據(jù)組成單位,也就是不可再分的數(shù)據(jù)單位。如下圖:數(shù)據(jù)項(xiàng)編號名稱簡述類型長度A01倉管員倉庫人員的字符8byteA02性別倉管人員的性別字符2byteA03倉管人員的個(gè)人聯(lián)系數(shù)值11byteA04用戶名登陸系統(tǒng)用時(shí)的登錄名字符8by
16、teA05密碼用戶設(shè)置的登陸密碼數(shù)值6byteA06倉庫編號倉庫的編號數(shù)值2byteA07倉庫名稱倉庫的名稱字符10byteA08負(fù)責(zé)人各個(gè)環(huán)節(jié)的負(fù)責(zé)人字符8byteA09貨品編號貨品的編號數(shù)值9byteA10貨品名稱貨品的名稱字符6byteA11貨品類別貨品的類別字符10byteA12單位產(chǎn)品流動經(jīng)過的單位字符2byteA13規(guī)格型號貨品的規(guī)格型號數(shù)值6byteA14日期單據(jù)、憑證等日期數(shù)值6byteA15入庫量入庫的數(shù)量數(shù)值4byteA16出庫量出庫的數(shù)量數(shù)值4byteA17合計(jì)數(shù)據(jù)的合計(jì)數(shù)值8byteA18憑證編號憑證的編號數(shù)值2byteA19備注備注備注4byteA20缺貨數(shù)量庫存缺貨
17、的數(shù)量數(shù)值7byteA21超貨數(shù)量庫存缺貨的數(shù)量數(shù)值7byte表3.1(2)數(shù)據(jù)流。 數(shù)據(jù)流由一個(gè)或一組固定的數(shù)據(jù)項(xiàng)組成。如下圖:數(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ù)的邏輯存儲結(jié)構(gòu),而不涉與它的物理組織。如下圖: 編號名稱簡述數(shù)據(jù)存儲的組成關(guān)鍵字相關(guān)聯(lián)處理D1合格入庫單存放合格入庫貨品詳細(xì)信息貨品編號+貨品名稱+貨品數(shù)量+日期貨品編號P1,P3D2合格出庫單存放合格出庫貨品詳細(xì)信息貨品編號+貨品名稱+貨品數(shù)量+日期貨品編號P1D3庫存臺賬存放合格出入庫量詳細(xì)信息倉庫編號+表
19、編號+日期+貨品編號+出入庫量+合計(jì)表編號P1,P2,P5,P6D4入庫帳存放合格入庫量詳細(xì)信息入庫帳編號+日期+貨品編號+貨品名稱+規(guī)格型號+單位+入庫數(shù)量+備注入庫帳編號P3D5出庫帳存放合格入庫量詳細(xì)信息出庫帳編號+日期+貨品編號+貨品名稱+規(guī)格型號+單位+出庫數(shù)量+備注出庫帳編號P4D6查詢報(bào)表存放各種表的信息日期+貨品編號+貨品名稱+規(guī)格型號+單位+備注出+庫帳編號+日期+貨品編號+名稱+出入庫數(shù)量+備注貨品編號P5D7報(bào)警數(shù)據(jù)存放超貨缺貨貨品信息日期+貨品編號+貨品名稱+規(guī)格型號+單位+備注貨品編號P6D8月報(bào)表存放貨品數(shù)量信息日期+貨品編號+貨品名稱+出入庫量+合計(jì)+備注貨品編號
20、P2表3.4(5)外部實(shí)體定義。外部實(shí)體定義包括: 外部實(shí)體編號、 名稱、簡述、與有關(guān)數(shù)據(jù)流的輸入和輸出。如下圖:編號名稱簡述輸入的數(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á)到企業(yè)倉庫庫存管理效率的目的。系統(tǒng)功能分析是在系統(tǒng)開發(fā)總體任務(wù)的基礎(chǔ)上完成的。本庫存管理系統(tǒng)需要完成的功能有:(1)庫存管理的各種信息的輸入,包括入庫、出庫、貨品信息的輸入等。 (2)庫存管理的各種信息的查詢,包括出、入庫查詢,庫存查詢、貨品信
21、息查詢。 (3)入庫賬、出庫賬的生成,月報(bào)表、報(bào)警數(shù)據(jù)表的生成。 4.1.2 系統(tǒng)功能模塊圖根據(jù)系統(tǒng)功能分析,畫出系統(tǒng)功能模塊圖如下:庫存管理系統(tǒng)系統(tǒng)管理出入庫管理統(tǒng)計(jì)分析查詢系統(tǒng)用戶管理字典管理月報(bào)表報(bào)警數(shù)據(jù)表貨品信息查詢出入庫帳查詢月報(bào)表查詢?nèi)霂旃芾沓鰩旃芾韴D4.14.2 詳細(xì)設(shè)計(jì)4.2.1 代碼設(shè)計(jì)1、倉庫人員代碼設(shè)計(jì)因?yàn)槔淆埧趥}庫是小型倉庫,倉庫人員不是很多,人員代碼采用由位三位整數(shù)組成的順序碼:001,002。2、貨品編號方案設(shè)計(jì)根據(jù)老龍口酒的系列來分,用區(qū)間碼來表示,1001,1002,其中1代表貨品種類,001代表數(shù)量。4.2.2 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要
22、的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對應(yīng)用系統(tǒng)的效率以與實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。同時(shí),合理的數(shù)據(jù)庫結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。設(shè)計(jì)數(shù)據(jù)庫時(shí)應(yīng)該首先充分了解用戶各個(gè)方面的需求,包括現(xiàn)有的以與將來可能增加的需求。1、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)(E-R圖)本系統(tǒng)將貨品分類,每類貨品都放在一個(gè)倉庫中,一個(gè)倉庫中可以放不同種類的貨品,每個(gè)銷售科可以訂購不同的貨品,每種貨品可以發(fā)給不同的銷售科。貨品入庫倉庫出庫銷售科貨品編號貨品名稱單位規(guī)格負(fù)責(zé)人倉庫名稱倉庫編號銷售科編號銷售科名稱負(fù)責(zé)人圖4.22、邏輯設(shè)計(jì)(關(guān)系模型)根據(jù)系統(tǒng)功能需求與數(shù)據(jù)流程圖,本數(shù)據(jù)庫
23、管理系統(tǒng)需要9個(gè)數(shù)據(jù)表,分別是操作員個(gè)人信息表、登錄表、倉庫信息表、貨品信息表、庫存臺賬表、入庫賬、出庫賬、月報(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ù)倉庫編號數(shù)值型20倉庫名稱字符型10負(fù)責(zé)人字符型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月報(bào)表字段名類型寬度小數(shù)點(diǎn)位數(shù)月初日期數(shù)值型60月末日期數(shù)值型60貨品編號數(shù)值型90貨品名稱字符型6本月入庫量數(shù)值型70本月出庫量數(shù)值型70合計(jì)數(shù)值型80備注備注型4表3.5庫存臺賬表字段名類型寬度小數(shù)位數(shù)倉庫編號數(shù)值型20表編號數(shù)值型40日期數(shù)值型60貨品編號數(shù)值型90入庫量數(shù)值型40出庫量數(shù)值型40合計(jì)數(shù)值型50表3.6報(bào)警數(shù)據(jù)表字段名類型寬度小數(shù)位數(shù)日期數(shù)值型60品種編號數(shù)值型30貨品名稱字符型6規(guī)格型號數(shù)值型60單位字符型2缺貨量數(shù)值型50超貨量數(shù)值型50
25、備注備注型4表3.74,2.3 輸出設(shè)計(jì)對系統(tǒng)需要的輸出結(jié)果進(jìn)行設(shè)計(jì),本系統(tǒng)主要是查詢老龍口貨品倉庫管理的相關(guān)信息。具體設(shè)計(jì)如下:(1)月報(bào)表輸出設(shè)計(jì)(2)臺帳表輸出設(shè)計(jì)(3)庫存警報(bào)輸出設(shè)計(jì)4.2.4 輸入設(shè)計(jì)對系統(tǒng)需要的輸入進(jìn)行設(shè)計(jì),本系統(tǒng)主要是查詢老龍口貨品倉庫管理輸入的相關(guān)設(shè)計(jì)。具體設(shè)計(jì)如下:(1)用戶信息輸入設(shè)計(jì)(2)信息修改輸入設(shè)計(jì)(2)貨品入庫輸入設(shè)計(jì)(3)貨品出庫輸入設(shè)計(jì)5 系統(tǒng)實(shí)施系統(tǒng)實(shí)現(xiàn)包括用戶需現(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è)表單,命名為“
26、登錄表單”。把表單Caption屬性設(shè)置為“登錄表單”;在“登錄表單”表單上放置相應(yīng)的控件,2個(gè)標(biāo)簽Label,2個(gè)文本框Text,2個(gè)命令按鈕Command,1個(gè)Image控件,更改其中控件的Caption屬性。用戶通過該界面登錄進(jìn)入系統(tǒng)。在其輸入用戶編號與密碼之后,單擊“登錄”按鈕登錄數(shù)據(jù)庫(為了方便用戶,本系統(tǒng)允許用戶在輸入密碼之后直接按回車鍵登錄數(shù)據(jù)庫,而無須使用鼠標(biāo)單擊“登錄”按鈕)。此時(shí)觸發(fā)“登錄”按鈕的Click事件相應(yīng)函數(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,"錯(cuò)誤") thisform.text1.value="" thisform.text2.value="" thisform.text2.enabled=.f. thisform.text1.enabled=.t. thisform
28、.text1.setfocus else messagebox("對不起!您輸入有誤,禁止進(jìn)入系統(tǒng)!",64,"錯(cuò)誤") thisform.release endifendif(2)“退出”按鈕的Click事件代碼thisform.release5.2 出入庫管理填寫用戶名和密碼進(jìn)入系統(tǒng)后,出現(xiàn)倉庫管理界面,有入庫管理和出庫管理,根據(jù)需求選擇后,進(jìn)入下一界面。倉庫管理界面如下圖:5.3 入庫管理倉庫管理員填寫入庫單界面如下圖:入庫單中涉與數(shù)據(jù)一致性,倉庫編號為“1”開頭的庫別自動為原材料庫,倉庫編號為“2”開頭的庫別自動為產(chǎn)成品倉庫。其中貨品編號如果在庫
29、存信息表中不存在,那么提示先輸入貨品信息,點(diǎn)擊確定后界面跳轉(zhuǎn)。入庫單填寫的信息會自動加入入庫單數(shù)據(jù)庫,并且更改庫存信息表和日報(bào)表中的相關(guān)信息。(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 錄入時(shí)間 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 錄入時(shí)間 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 錄入時(shí)間 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í)如果出庫數(shù)量低于庫存信息表中的最低庫存時(shí)報(bào)警,提醒倉庫管理員與時(shí)通知采購員采購,如果不清楚此貨品的倉庫管理員是誰可以根據(jù)貨品編號查詢倉庫管理員信息。(1)“首記錄”按鈕的click事件go topthisform mandgroup1 mand2.enabled=.f.thisform mandgroup1 mand3.enabled=.t.thisform.refresh(2)“上條記錄”按鈕的click事件if bof() messagebo
35、x("已是第一個(gè)記錄",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 出庫時(shí)間.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 出庫時(shí)間 with thisform.txt 出庫時(shí)間.value thisform.refresh thisform.txt 貨品編號.enabled=.f. thisform.txt 貨品名稱.enabled=.f. thisform.txt 貨品類別.enabled=.f. thisform.txt 數(shù)量.enabled=.f. thisform.txt 出庫時(shí)間.enabled=.f.5.5 系統(tǒng)分析新建一個(gè)表單,命名為“系統(tǒng)分析”。把表單Caption屬性設(shè)置為“系統(tǒng)分析”;在“系統(tǒng)分析”表單上放置相應(yīng)的控件,4個(gè)命令按鈕Command,1個(gè)I
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年臨時(shí)員工派遣協(xié)議范本
- 2025年借殼上市交易合作協(xié)議
- 2025年倉儲干果堅(jiān)果保管合同
- 2025年售房合同解除協(xié)議
- 2025年死因贈與合同的咨詢平臺
- 2025年食堂食材采購與社區(qū)支持農(nóng)業(yè)合同范本大全3篇
- 2025版生物質(zhì)木屑顆粒燃料買賣合同4篇
- 二零二五年度不動產(chǎn)抵押擔(dān)保物業(yè)管理合同樣本3篇
- 2025版微股東眾籌入股協(xié)議書-新能源開發(fā)項(xiàng)目專用3篇
- 二零二五年度科研實(shí)驗(yàn)室租賃合同租金調(diào)整與設(shè)備配置補(bǔ)充協(xié)議
- 《中華民族多元一體格局》
- 2023年四川省綿陽市中考數(shù)學(xué)試卷
- 南安市第三次全國文物普查不可移動文物-各鄉(xiāng)鎮(zhèn)、街道分布情況登記清單(表五)
- 選煤廠安全知識培訓(xùn)課件
- 項(xiàng)目前期選址分析報(bào)告
- 急性肺栓塞搶救流程
- 《形象價(jià)值百萬》課件
- 紅色文化教育國內(nèi)外研究現(xiàn)狀范文十
- 中醫(yī)基礎(chǔ)理論-肝
- 小學(xué)外來人員出入校門登記表
- 《土地利用規(guī)劃學(xué)》完整課件
評論
0/150
提交評論