




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、吉林大學(xué)計算機科學(xué)與技術(shù)學(xué)院 本科生畢業(yè)論文1 緒論 1.1 作業(yè)背景課程作業(yè)的具體要求如下:用信息系統(tǒng)開發(fā)工具(例如PowerBuilder、Delphi、VB、VFP等)開發(fā)一個實用的中小型物流管理信息系統(tǒng)。(1)根據(jù)課程實踐時間選擇適當(dāng)規(guī)模大小的設(shè)計課題。針對信息系統(tǒng)課程實踐的具體特點,體現(xiàn)項目管理的思想,可由指導(dǎo)教師對學(xué)生進行分組(每組4-6人),一組一題,分工合作,共同完成。(2)根據(jù)合理的進度安排,按照系統(tǒng)開發(fā)的流程及方法,踏實地開展課程實踐活動。(3)課程實踐過程中,根據(jù)選題的具體需求,在開發(fā)各環(huán)節(jié)中撰寫相關(guān)的技術(shù)文檔,最后要求提交詳細(xì)的課程實踐報告。(4)開發(fā)出可以運行的管理信
2、息系統(tǒng),通過上機檢查。1.2 選題說明項目背景研究課題題目:沈陽老龍口庫存管理系統(tǒng)開發(fā)與設(shè)計。1.2.1 基本思路首先對研究企業(yè)的背景和需求進行研究進而從經(jīng)濟、管理和技術(shù)三個方面對開發(fā)項目的可行性進行分析。得出結(jié)論之后,開始對該企業(yè)的組織結(jié)構(gòu)和業(yè)務(wù)流程進行分析,然后得出邏輯模型即數(shù)據(jù)流程圖。根據(jù)系統(tǒng)分析階段的數(shù)據(jù)流程圖得到物理模型即模塊結(jié)構(gòu)圖。最后根據(jù)系統(tǒng)設(shè)計的內(nèi)容進行程序設(shè)計并運行系統(tǒng)。1.2.2 作業(yè)目標(biāo)通過對采購管理信息系統(tǒng)的設(shè)計與開發(fā),熟練使用所學(xué)的結(jié)構(gòu)化分析以及設(shè)計方法分析系統(tǒng),描述系統(tǒng),設(shè)計系統(tǒng)。掌握業(yè)務(wù)流程圖,數(shù)據(jù)流程圖,數(shù)據(jù)字典等工具。熟練使用模塊設(shè)計方法,數(shù)據(jù)庫設(shè)計方法,代碼
3、設(shè)計方法,輸入輸出設(shè)計方法等設(shè)計物理系統(tǒng)。并且會做簡單的系統(tǒng),并運行實施。1.3 工作業(yè)績1.3.1 主要工作通過對老龍口企業(yè)的全面了解,從技術(shù),經(jīng)濟,管理三個方面進行可行性分析,從而確定該企業(yè)具有開發(fā)新系統(tǒng)的條件,可以進行新系統(tǒng)的使用。1.3.2 主要收獲該系統(tǒng)從可行性分析到最后實施是本人在指導(dǎo)教師的幫助下完成的。本人在完成論文時查閱了大量資料,具有可信度。在任務(wù)完成的過程中,我了解到系統(tǒng)是環(huán)環(huán)相扣的,要做好一個系統(tǒng)需要每個部分都扎實完整。整個庫存系統(tǒng)是采用VF操作,應(yīng)用實驗課上的知識,設(shè)計數(shù)據(jù)庫的難度很大,在老師和同學(xué)的幫助下克服了種種困難終于設(shè)計成功。 2 系統(tǒng)規(guī)劃2.1 項目名稱沈陽老
4、龍口庫存管理信息系統(tǒng)開發(fā)與設(shè)計2.2 項目背景沈陽老龍口集團公司由沈陽啤酒廠、沈陽新華恒彩色包裝有限公司和沈陽天江老龍口釀造有限公司組成,沈陽啤酒廠是中方投資單位控制地位。沈陽天江老龍口的前身是沈陽市老龍口酒廠成立于1662年。至今已有440年的歷史。2000年與外方合資,是白酒行業(yè)唯一的中外合資企業(yè)。該公司主要生產(chǎn)濃香型白酒。其老龍口商標(biāo)已經(jīng)在國家注冊。是遼寧省和沈陽市著名商標(biāo)。老龍口白酒是省內(nèi)名牌產(chǎn)品。高中低檔齊全。其釀造成工藝已經(jīng)獲得國家非物質(zhì)文化遺產(chǎn)。2008年“老龍口”青花龍酒和一帆風(fēng)順酒被確定為供奧食品;2009年“老龍口”雕花龍酒、青(紅)花龍酒被確定為全國十一運會遼寧體育代表團
5、專用酒;2010年“老龍口”陳釀系列年份酒被確定為遼寧省市政府接待用酒。而今,老龍口產(chǎn)品不但暢銷省內(nèi)外,還遠(yuǎn)銷韓國、朝鮮、日本等國家。面對日益提高的市場需求,老龍口傳統(tǒng)的庫存管理運作已經(jīng)不能滿足顧客的大量需求,所以老龍口的管理層想要開發(fā)新的庫存管理信息系統(tǒng)來輔助作出庫存管理決策,提高庫存利用率,降低庫存量,降低庫存成本,促進公司獲得更高的收益。2.3 項目目標(biāo)通過開發(fā)新的庫存管理系統(tǒng),建立更加完整的庫存管理體系,使庫存運作更加便捷,從而給企業(yè)帶來更高收益。具體目標(biāo)如下:建立庫存管理系統(tǒng),降低庫存量,降低庫存成本,規(guī)范產(chǎn)品入庫出庫程序;使用庫存管理系統(tǒng)可以方便統(tǒng)計貨物進出數(shù)量以及查找各種貨品的庫
6、存量,便于控制。2.4 開發(fā)方法本系統(tǒng)采用結(jié)構(gòu)化開發(fā)方法2.5 項目功能該庫存系統(tǒng)是一套完整的庫存業(yè)務(wù)流程管理系統(tǒng),應(yīng)用此系統(tǒng)可以統(tǒng)計每次進出貨品量,并根據(jù)現(xiàn)有庫存量判斷庫存是否充足,依據(jù)此系統(tǒng)提供的信息輔助決策。2.6 可行性分析2.6.1 技術(shù)可行性運用Visual Basic 語言完成系統(tǒng),同時運用Microsoft Office實用軟件完成文檔工作。本公司為科技水平高的大型白酒企業(yè),擁有先進的技術(shù)水平,為新的庫存系統(tǒng)的開發(fā)提供了強大的硬件保證。本公司無論是技術(shù)水平還是設(shè)備的先進性都可以滿足該項信息系統(tǒng)的開發(fā)。因此,在技術(shù)方面可以建立庫存管理系統(tǒng)。2.6.2 經(jīng)濟可行性本公司目前擁有東北
7、建造最早、規(guī)模最大、保存最完整、連續(xù)燒酒時間最長的老窖池群,是國內(nèi)生產(chǎn)規(guī)模最大的白酒釀造企業(yè),因此擁有雄厚的資金支持。能夠支持計算外圍設(shè)備費用、軟件開發(fā)的費用、人員培訓(xùn)的費用、維護費用、管理費用。另外公司人員待遇優(yōu)厚,可以為公司的管理信息系統(tǒng)的運行提供保證。所以,在經(jīng)濟方面可以建立庫存管理系統(tǒng)。2.6.3 管理可行性企業(yè)管理人員對該項目的開發(fā)持肯定太多,直屬領(lǐng)導(dǎo)對該項目支持。并且早在2OOO年1O月,沈陽市老龍口酒廠與新加坡T&C公司合資,注冊成立了“沈陽天江老龍口釀造有限公司”。這是中國白酒行業(yè)第一家與外商合資的企業(yè),開創(chuàng)了白酒行業(yè)的先河,率先引進國際資本進入我國傳統(tǒng)白酒行業(yè),同時,
8、為了適應(yīng)現(xiàn)代化市場競爭,沈陽天江老龍口釀造有限公司引入國際先進的管理理念與企業(yè)管理系統(tǒng),優(yōu)化企業(yè)組織結(jié)構(gòu)。這能給項目的開發(fā)奠定良好的基礎(chǔ),先進的管理理念會配合系統(tǒng)開發(fā),使該項目的進行更加順利。因此,在管理方面可以建立庫存管理系統(tǒng)。3 系統(tǒng)分析3.1 系統(tǒng)初步分析在系統(tǒng)的初步調(diào)查的基礎(chǔ)上,明確了公司存在的主要問題和建立管理信息系統(tǒng)的初步設(shè)想,建設(shè)公司管理信息系統(tǒng)需要進一步對建設(shè)管理信息系統(tǒng)的目標(biāo)、范圍等因素進行分析研究。倉庫是物流的集散地,存貨過多會占用大量的企業(yè)資金,存貨短缺則影響生產(chǎn)及準(zhǔn)時交貨,零庫存管理如何合理管理庫存是企業(yè)面臨的重要問題之一。通過庫存管理的應(yīng)用,可以幫助企業(yè)對庫存進行有效
9、管理,確保庫存處于經(jīng)濟合理的水平、降低庫存成本、提高庫存周轉(zhuǎn)率。準(zhǔn)確及時的庫存信息可以使相關(guān)業(yè)務(wù)部門及時準(zhǔn)確地了解庫存情況,并作出科學(xué)決策,促進業(yè)務(wù)水平提高。庫存管理提供包括庫存報表、報警系統(tǒng)、查詢等基本功能庫存管理。本系統(tǒng)主要完成倉庫的物資進行入庫,對用來生產(chǎn)的物資根據(jù)出庫單進行出庫并并反映庫存臺賬中。使用該系統(tǒng)企業(yè)能夠及時準(zhǔn)確的掌握庫存物資現(xiàn)貨資源情況和可供量情況,并可以對物資進行庫存量分析,達(dá)到科學(xué)的儲備物資。3.2 系統(tǒng)需求分析庫存管理是企業(yè)物流系統(tǒng)的重要環(huán)節(jié)。庫存的主要作用和功能是在物料的供需之間建立有效的緩沖區(qū),以減輕物料的供需矛盾。但保持庫存又具有一定的損失,包括:庫存物資的采購
10、費用;庫存系統(tǒng)的運行和存貯費用;訂貨費用或貨生產(chǎn)調(diào)整費用;庫存損耗與資金占用??茖W(xué)合理的庫存管理,不僅可以促進銷售,提高勞動生產(chǎn)率,而且可以降低產(chǎn)品成本,增加經(jīng)濟效益,反之則可能加劇供需矛盾,或造成大量的資金積壓,影響企業(yè)效益,造成重大的經(jīng)濟損失。庫存管理的特點信息處理量比較大,所管理的物品種類繁多,而且入庫單、出庫單、盤點單等單據(jù)的發(fā)生量特別大,關(guān)聯(lián)信息多,查詢和統(tǒng)計的方式各不行同。因此在管理上實現(xiàn)起來有一定的困難。在管理過程中經(jīng)常出現(xiàn)信息的重復(fù)傳遞,單據(jù)、報表的種類繁多,各個部門管理規(guī)格不統(tǒng)一等問題。在本系統(tǒng)的設(shè)計過程中,為了克服這些困難,滿足計算機管理的需要,采取了下面的一些原則:(1)
11、 統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一賬目和報表形式。(2) 刪除不必要的管理冗余,實現(xiàn)管理規(guī)范化、科學(xué)化。(3) 程序代碼標(biāo)準(zhǔn)化,軟件統(tǒng)一化,確保軟件的可維護性和應(yīng)用性。(4) 界面盡量簡單化,做到實用、方便,盡量滿足企業(yè)要求。(5) 建立操作日志,系統(tǒng)自動記錄所進行各種操作。倉庫管理系統(tǒng)要滿足來自四方面的需求,這四方面的需求分別來自生產(chǎn)部門、銷售部門、倉庫、經(jīng)理。生產(chǎn)部門填寫入庫單,接收不合格的入庫單;銷售部門填寫出庫單,接收不合格的出庫單,倉庫檢查入庫單和出庫單填寫的形式是否符合要求,產(chǎn)品實際入庫和出庫數(shù)量,并根據(jù)庫存數(shù)量制定物料供給計劃。可進行庫存數(shù)據(jù)的隨機查詢,經(jīng)理根據(jù)報表制定庫存計劃,但不
12、對中間過程進行管理。該系統(tǒng)中對不同種類的商品庫存都設(shè)有最低庫存量,當(dāng)某一產(chǎn)品的庫存低于某一數(shù)據(jù)時,會有報警提示。通過分析公司庫存管理系統(tǒng)將包含4個功能模塊,即:入庫管理模塊、出庫模塊、系統(tǒng)分析模塊、查詢系統(tǒng)模塊。對于每一個功能模塊,都包含了數(shù)據(jù)增加、修改、刪除、幫助等功能。3.3 業(yè)務(wù)流程及說明本系統(tǒng)對庫存進行科學(xué)的管理,由生產(chǎn)部門填寫入庫單,倉庫管理人員進行驗證,合格的入庫單入庫記賬,并接收不合格的入庫單;銷售部門填寫出庫單,倉庫管理人員進行驗證,并接收不合格的出庫單??蛇M行庫存數(shù)據(jù)的隨機查詢,經(jīng)理根據(jù)報表制定庫存計劃,但不對中間過程進行管理。該系統(tǒng)中對不同種類的商品庫存都設(shè)有最低庫存量,當(dāng)
13、某一產(chǎn)品的庫存低于某一數(shù)據(jù)時,會有報警提示。根據(jù)對公司的詳細(xì)調(diào)查,對公司需求的詳細(xì)分析,繪制公司材料庫存管理業(yè)務(wù)流程圖,如下:符號所代表的內(nèi)容與信息系統(tǒng)最基本的處理功能一一對應(yīng),其中:系統(tǒng)分外部 實物或單據(jù) 實物或信息流動方向 處理生產(chǎn)部門出庫單入庫單驗證出入庫單不合格出庫單合格入庫單合格出庫單記庫存臺賬不合格入庫單單單入庫記賬銷售部門庫存臺賬統(tǒng)計分析月報表入庫賬報警數(shù)據(jù)表查詢查詢報表出庫記賬出庫賬圖3.1 庫存管理業(yè)務(wù)流程圖3.4 數(shù)據(jù)流程圖繪制頂層數(shù)據(jù)流程圖關(guān)鍵在于找出主要外部實體和關(guān)鍵數(shù)據(jù)流。該公司庫存業(yè)務(wù)的主要外部實體是生產(chǎn)部門和銷售部門。庫存管理頂層數(shù)據(jù)流程圖如圖2.2所示。 外部項
14、 數(shù)據(jù)加工 數(shù)據(jù)存儲 數(shù)據(jù)流 S1生產(chǎn)部門S2銷售部門 P驗證出入庫單D庫存臺帳圖3.2 庫存管理頂層數(shù)據(jù)流程圖庫存系統(tǒng)的主要操作分為驗證入庫單和記錄庫存臺賬。庫存管理一層數(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è)務(wù)的數(shù)據(jù)流的動過程。庫存管理的二層數(shù)據(jù)流程圖如圖2.4所示。S1生產(chǎn)部門S2銷售部門 P1驗證出入庫單 P2記庫存臺賬D3庫存臺帳D1合格入庫單合格出庫單F1入庫單F2出庫單F3不合格
15、入庫單F4不合格出庫單D2入庫記賬P3P4出庫記賬入庫賬D4出庫賬D5P5查詢P6統(tǒng)計分析查詢報表月報表報警數(shù)據(jù)表D8D7D6圖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ù)字典,就可以從圖形和文字兩個方面對系統(tǒng)的邏輯模型進行完整的描述。2、數(shù)據(jù)字典內(nèi)容(1)數(shù)據(jù)項。又稱數(shù)據(jù)元素,是系統(tǒng)中最基本的數(shù)據(jù)組成單位,也就是不可再分的數(shù)據(jù)單位。如下圖: 數(shù)據(jù)項編號名稱簡述類型長度A01倉管員姓名倉庫人員的身
16、份證姓名字符8byteA02性別倉管人員的性別字符2byteA03電話倉管人員的個人聯(lián)系電話數(shù)值11byteA04用戶名登陸系統(tǒng)用時的登錄名字符8byteA05密碼用戶設(shè)置的登陸密碼數(shù)值6byteA06倉庫編號倉庫的編號數(shù)值2byteA07倉庫名稱倉庫的名稱字符10byteA08負(fù)責(zé)人各個環(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出
17、庫量出庫的數(shù)量數(shù)值4byteA17合計數(shù)據(jù)的合計數(shù)值8byteA18憑證編號憑證的編號數(shù)值2byteA19備注備注備注4byteA20缺貨數(shù)量庫存缺貨的數(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不合格出庫單檢測后不
18、合格的出庫單檢查部門銷售部門貨品編號+貨品名稱+貨品數(shù)量+日期表3.2(3)數(shù)據(jù)處理。數(shù)據(jù)處理僅對數(shù)據(jù)流程圖中最底層的處理邏輯加以說明。如下圖:處理邏輯名稱編號簡述輸入的數(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ù)量+日期
19、貨品編號P1,P3D2合格出庫單存放合格出庫貨品詳細(xì)信息貨品編號+貨品名稱+貨品數(shù)量+日期貨品編號P1D3庫存臺賬存放合格出入庫量詳細(xì)信息倉庫編號+表編號+日期+貨品編號+出入庫量+合計表編號P1,P2,P5,P6D4入庫帳存放合格入庫量詳細(xì)信息入庫帳編號+日期+貨品編號+貨品名稱+規(guī)格型號+單位+入庫數(shù)量+備注入庫帳編號P3D5出庫帳存放合格入庫量詳細(xì)信息出庫帳編號+日期+貨品編號+貨品名稱+規(guī)格型號+單位+出庫數(shù)量+備注出庫帳編號P4D6查詢報表存放各種表的信息日期+貨品編號+貨品名稱+規(guī)格型號+單位+備注出+庫帳編號+日期+貨品編號+名稱+出入庫數(shù)量+備注貨品編號P5D7報警數(shù)據(jù)存放超貨
20、缺貨貨品信息日期+貨品編號+貨品名稱+規(guī)格型號+單位+備注貨品編號P6D8月報表存放貨品數(shù)量信息日期+貨品編號+貨品名稱+出入庫量+合計+備注貨品編號P2表3.4(5)外部實體定義。外部實體定義包括: 外部實體編號、 名稱、簡述、及有關(guān)數(shù)據(jù)流的輸入和輸出。如下圖:編號名稱簡述輸入的數(shù)據(jù)流輸出的數(shù)據(jù)流S1生產(chǎn)部門生產(chǎn)貨品的部門F1F3S2銷售部門銷售貨品的部門F2F4表3.54 系統(tǒng)設(shè)計4.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計4.1.1 系統(tǒng)功能分析系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)企業(yè)物資設(shè)備管理的系統(tǒng)化、規(guī)范化和自動化,從而達(dá)到企業(yè)倉庫庫存管理效率的目的。系統(tǒng)功能分析是在系統(tǒng)開發(fā)總體任務(wù)的基礎(chǔ)上完成的。本庫存管理系統(tǒng)
21、需要完成的功能有:(1)庫存管理的各種信息的輸入,包括入庫、出庫、貨品信息的輸入等。 (2)庫存管理的各種信息的查詢,包括出、入庫查詢,庫存查詢、貨品信息查詢。 (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 詳細(xì)設(shè)計4.2.1 代碼設(shè)計1、倉庫人員代碼設(shè)計因為老龍口倉庫是小型倉庫,倉庫人員不是很多,人員代碼采用由位三位整數(shù)組成的順序碼:001,002。2、貨品編號方案設(shè)計根據(jù)
22、老龍口酒的系列來分,用區(qū)間碼來表示,1001,1002,其中1代表貨品種類,001代表數(shù)量。4.2.2 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。同時,合理的數(shù)據(jù)庫結(jié)構(gòu)也將有利于程序的實現(xiàn)。設(shè)計數(shù)據(jù)庫時應(yīng)該首先充分了解用戶各個方面的需求,包括現(xiàn)有的以及將來可能增加的需求。1、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(E-R圖)本系統(tǒng)將貨品分類,每類貨品都放在一個倉庫中,一個倉庫中可以放不同種類的貨品,每個銷售科可以訂購不同的貨品,每種貨品可以發(fā)給不同的銷售科。貨品入庫倉庫
23、出庫銷售科貨品編號貨品名稱單位規(guī)格負(fù)責(zé)人倉庫名稱倉庫編號銷售科編號銷售科名稱負(fù)責(zé)人圖4.22、邏輯設(shè)計(關(guān)系模型)根據(jù)系統(tǒng)功能需求與數(shù)據(jù)流程圖,本數(shù)據(jù)庫管理系統(tǒng)需要9個數(shù)據(jù)表,分別是操作員個人信息表、登錄表、倉庫信息表、貨品信息表、庫存臺賬表、入庫賬、出庫賬、月報表、報警數(shù)據(jù)表。 3、物理設(shè)計基于上述運行環(huán)境,根據(jù)系統(tǒng)分析,設(shè)計了7個數(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貨品信息
24、表字段名類型寬度小數(shù)位數(shù)貨品編號數(shù)值型90貨品名稱字符型6貨品類別字符型10生產(chǎn)車間字符型10規(guī)格型號數(shù)值型60庫位編號數(shù)值型80表3.3入庫賬字段名類型寬度小數(shù)位數(shù)入庫張編號數(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ù)值型
25、40合計數(shù)值型50表3.6報警數(shù)據(jù)表字段名類型寬度小數(shù)位數(shù)日期數(shù)值型60品種編號數(shù)值型30貨品名稱字符型6規(guī)格型號數(shù)值型60單位字符型2缺貨量數(shù)值型50超貨量數(shù)值型50備注備注型4表3.74,2.3 輸出設(shè)計對系統(tǒng)需要的輸出結(jié)果進行設(shè)計,本系統(tǒng)主要是查詢老龍口貨品倉庫管理的相關(guān)信息。具體設(shè)計如下:(1)月報表輸出設(shè)計(2)臺帳表輸出設(shè)計(3)庫存警報輸出設(shè)計4.2.4 輸入設(shè)計對系統(tǒng)需要的輸入進行設(shè)計,本系統(tǒng)主要是查詢老龍口貨品倉庫管理輸入的相關(guān)設(shè)計。具體設(shè)計如下:(1)用戶信息輸入設(shè)計(2)信息修改輸入設(shè)計(2)貨品入庫輸入設(shè)計(3)貨品出庫輸入設(shè)計5 系統(tǒng)實施系統(tǒng)實現(xiàn)包括用戶需求實現(xiàn)和數(shù)據(jù)
26、庫實現(xiàn)兩方面,具體包括包含4個功能模塊的實現(xiàn),即:入庫管理模塊、出庫模塊、系統(tǒng)分析模塊、查詢系統(tǒng)模塊。力求通過程序編碼實現(xiàn)系統(tǒng)的運行。5.1 用戶登錄新建一個表單,命名為“登錄表單”。把表單Caption屬性設(shè)置為“登錄表單”;在“登錄表單”表單上放置相應(yīng)的控件,2個標(biāo)簽Label,2個文本框Text,2個命令按鈕Command,1個Image控件,更改其中控件的Caption屬性。用戶通過該界面登錄進入系統(tǒng)。在其輸入用戶編號與密碼之后,單擊“登錄”按鈕登錄數(shù)據(jù)庫(為了方便用戶,本系統(tǒng)允許用戶在輸入密碼之后直接按回車鍵登錄數(shù)據(jù)庫,而無須使用鼠標(biāo)單擊“登錄”按鈕)。此時觸發(fā)“登錄”按鈕的Clic
27、k事件相應(yīng)函數(shù)。(1)“登錄”按鈕的Click事件代碼select 密碼表1locate for alltrim(thisform.text1.value)=alltrim(用戶名) 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.t
28、ext2.value="" thisform.text2.enabled=.f. thisform.text1.enabled=.t. thisform.text1.setfocus else messagebox("對不起!您輸入有誤,禁止進入系統(tǒng)!",64,"錯誤") thisform.release endifendif(2)“退出”按鈕的Click事件代碼thisform.release5.2 出入庫管理填寫用戶名和密碼進入系統(tǒng)后,出現(xiàn)倉庫管理界面,有入庫管理和出庫管理,根據(jù)需求選擇后,進入下一界面。倉庫管理界面如下圖:5.3
29、 入庫管理倉庫管理員填寫入庫單界面如下圖:入庫單中涉及數(shù)據(jù)一致性,倉庫編號為“1”開頭的庫別自動為原材料庫,倉庫編號為“2”開頭的庫別自動為產(chǎn)成品倉庫。其中貨品編號如果在庫存信息表中不存在,那么提示先輸入貨品信息,點擊確定后界面跳轉(zhuǎn)。入庫單填寫的信息會自動加入入庫單數(shù)據(jù)庫,并且更改庫存信息表和日報表中的相關(guān)信息。(1) “錄入”按鈕的Click事件代碼 If!empty(thisform.text1.value) and !empty(thisform.text2.value) and;!empty(thisform.text3.value) and !empty(thisform.text4
30、.value) and;!empty(thisform.text5.value) and !empty(thisform.text6.value)sele 入庫賬 append 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 錄入時間 wit
31、h thisform.text5.valuereplace 儲存數(shù)量 with thisform.text5.valuemessagebox ("成功添加記錄",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(thisfor
32、m.text3.value)replace 錄入時間 with thisform.text5.valuereplace 儲存數(shù)量 with thisform.text6.valueelseappend 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
33、 錄入時間 with thisform.text5.value endifendifthisform.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=''th
34、isform.text3.value=''thisform.text4.value=0thisform.text5.value=0thisform.text6.value=date()thisform.refresh(3)“退出”按鈕的Click事件代碼thisform.release5.4 出庫管理出庫時如果出庫數(shù)量低于庫存信息表中的最低庫存時報警,提醒倉庫管理員及時通知采購員采購,如果不清楚此貨品的倉庫管理員是誰可以根據(jù)貨品編號查詢倉庫管理員信息。(1)“首記錄”按鈕的click事件 go topmand2.enabled=.f.mand3.enabled=.t.thisf
35、orm . refresh(2)“上條記錄”按鈕的click事件 if bof() messagebox("已是第一個記錄",48,"信息窗口") mand2.enabled=.f. else skip -1 mand3.enabled=.t.endifthisform.refresh(3)“下條記錄”按鈕的click事件if eof() messagebox("已是最后一條記錄",48,"信息窗口") mand3.enabled=.f. else skip mand2.enabled=.t endif thisf
36、orm.refresh(4)“未記錄”按鈕的click事件 go bottommand3.enabled=.f.mand2.enabled=.t.thisform.refreshif mand1.caption="修改" mand1.caption="保存" thisform.txt 貨品編號.enabled=.t. thisform.txt 貨品名稱.enabled=.t. thisform.txt 貨品類別.enabled=.t. thisform.txt 數(shù)量.enabled=.t. thisform.txt 出庫時間.enabled=.t.(5)
37、“修改”按鈕的click事件 mand1.enabled=.f. mand2.enabled=.f. mand3.enabled=.f. mand4.enabled=.f.else yn=messagebox("確定保存嗎?",4+32,"信息窗口") if yn=6 =tablerevert(.t.) replace 貨品編號 with thisform.txt 貨品編號.value replace 貨品名稱 with thisform.txt 貨品名稱.value replace 貨品類別 with thisform.txt 貨品類別.value r
38、eplace 數(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屬性設(shè)置為“系統(tǒng)分析”;在“系統(tǒng)分析”表單上放置相應(yīng)的控件,4個命令按鈕Command,1個Image控件,更改其中控件的Caption屬性,表單如圖所示。5.6 查詢管理新建一個表單,命名為“查詢管理”。把表單Caption屬性設(shè)置為“查詢管理”;在“查詢”表單上放置相應(yīng)的控件,1個標(biāo)簽Label,4個命令按鈕Command,更改其中控件的Caption屬性,表單如
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年變電站建造合同書模板
- 2025年標(biāo)準(zhǔn)短期貨物運輸合同范本
- 2025年住宅轉(zhuǎn)讓合同爭議被告答辯狀
- 2025年養(yǎng)老服務(wù)機構(gòu)綜合管理合同示例
- 供應(yīng)鏈金融創(chuàng)新-第1篇-深度研究
- 機器人行為建模與分析-深度研究
- 紡織纖維輕量化設(shè)計-深度研究
- 2025年有償不動產(chǎn)轉(zhuǎn)讓合同
- 2025年管道工勞動合同樣本
- 高效節(jié)能陶瓷原料制備-深度研究
- 文獻檢索與利用
- 2學(xué)會寬容 第1課時(說課稿)-2023-2024學(xué)年道德與法治六年級下冊統(tǒng)編版
- 促進工作中的多樣性與包容性計劃
- 2024-2030年中國飼用脫霉劑行業(yè)發(fā)展現(xiàn)狀及投資潛力研究報告
- 公共圖書館情緒療愈空間設(shè)計研究:動因、現(xiàn)狀與實現(xiàn)機制
- 幼小銜接教育探析的國內(nèi)外文獻綜述5300字
- 講誠信課件教學(xué)課件
- 靜脈治療??谱o士培訓(xùn)
- 兒童歌曲課件教學(xué)課件
- 牛買賣合同范本
評論
0/150
提交評論