庫存管理信息系統(tǒng)的分析(DOC 57)_第1頁
庫存管理信息系統(tǒng)的分析(DOC 57)_第2頁
庫存管理信息系統(tǒng)的分析(DOC 57)_第3頁
庫存管理信息系統(tǒng)的分析(DOC 57)_第4頁
庫存管理信息系統(tǒng)的分析(DOC 57)_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、庫存管理信息系統(tǒng)的分析、設計和實施說明說明:本例時間較早,開發(fā)工具選用 FoxPro2.5。在學習過程中,可以現(xiàn)有的硬件和軟件環(huán)境進行系統(tǒng)再開發(fā)實現(xiàn),學習重點放在在系統(tǒng)分析、系統(tǒng)設計實際過程、方法及內容。這里給出一個庫存管理信息系統(tǒng)開發(fā)的實例,目的是使大家進一步深入了解開發(fā)任何一個管理信息系統(tǒng)必須經歷的主要過程,以及在開發(fā)過程的各個階段上開發(fā)者應當完成的各項工作內容和應當提交的書面成果。一、 某廠產品庫存管理系統(tǒng)簡介某廠是我國東北地區(qū)一家生產照明燈的老企業(yè),每年工業(yè)產值在四千萬元左右。該廠目前生產的產品如表 l 所示。表 1某廠產品品種規(guī)格、 單價及定額儲備產品名稱單位規(guī)格不變價(元)現(xiàn)行價(

2、元)最高儲備額最低儲備額備注燈泡只220V15W0.801.0060000600燈泡只220V45W1.001.2060000600燈泡只220V60W1.201.4060000600燈泡只220V100W1.501.8040000500燈泡只220V150W1.802.0040000400燈泡只220V200W2.002.2030000300燈泡只220V300W2.803.0020000200節(jié)能燈只220V4W6.008.00100001000節(jié)能燈只220V8W8.0010.00100001000節(jié)能燈只220V16W12.0015.00100001000日光燈只220V8W6.007

3、.00100001000日光燈只220V20W7.008.00100001000日光燈只220V30W8.009.00100001000日光燈只220V40W10.0011.00100001000工廠的產品倉庫管理組隸屬于銷售科領導,由七名職工組成,主要負責產品的出入庫管理、庫存帳務管理和統(tǒng)計報表,并且應當隨時向上級部門和領導提供庫存查詢信息。為了防止超儲造成產品庫存積壓,同時也為了避免產品庫存數(shù)量不足而影響市場需求,庫存管理組還應該經常提供庫存報警數(shù)據(與儲備定額相比較的超儲數(shù)量或不足數(shù)量)。產品入庫管理的過程是,各生產車間隨時將制造出來的產品連同填寫好的入庫單(入庫小票)一起送至倉庫。倉庫

4、人員首先進行檢驗,一是抽檢產品的質量是否合格,二是核對產品的實物數(shù)量和規(guī)格等是否與入庫單上的數(shù)據相符,當然還要校核入庫單上的產品代碼。檢驗合格的產品立即進行產品入庫處理,同時登記產品入庫流水帳。檢驗不合格的產品要及時退回車間。產品出庫管理的過程是,倉庫保管員根據銷售科開出的有效產品出庫單(出庫小票)及時付貨,并判明是零售出庫還是成批銷售出庫,以便及時登記相應的產品出庫流水帳。平均看來, 倉庫每天要核收三十筆入庫處理, 而各種出庫處理約五十筆。每天出入庫處理結束后,記帳員就根據入庫流水帳和出庫流水帳按產品及規(guī)格分別進行累計,以便將本日內發(fā)生的累計數(shù)填入庫存臺帳。產品入庫單如表 2 所示,出庫單如

5、表 3 所示,入庫流水帳如表 4 所示,出庫流水帳如表 5 和表 6 所示,而庫存臺帳帳頁如表 7 所示。產品庫存的收發(fā)存月報表是根據庫存臺帳制作出來的。產品庫存查詢是通過翻閱幾本帳之后實現(xiàn)的。目前庫存報警功能尚未實現(xiàn)。表 2產品入庫單第冊號日期產品代碼產品名稱單位規(guī)格入庫數(shù)量備注生產車間填制人表 3 產品出庫單第冊號日期產品名稱規(guī)格入庫數(shù)量備注批發(fā)零售填制人注: 批發(fā)出庫時在備注欄的批發(fā)處劃 “” , 否則在零售處劃 “”表 4 產品入庫流水帳頁日期產品代碼產品名稱單位規(guī)格入庫數(shù)量備注表 5 產品零售出庫流水帳頁日期產品代碼產品名稱單位規(guī)格零售出庫數(shù)量備注表 6 產品批發(fā)出庫流水帳頁日期產品

6、代碼產品名稱單位規(guī)格批發(fā)出庫數(shù)量備注表 7 某廠產品庫存臺帳(當日合計數(shù))No.產品代碼:規(guī)格:不變價(元) :產品名稱:單位:現(xiàn)行價(元) :日期入庫數(shù)量零售出庫量批發(fā)出庫量結余二、系統(tǒng)分析根據收集到的各種系統(tǒng)輸入單、帳頁和輸出報表等憑證,又通過親身實踐以及向有關業(yè)務管理人員的訪問調查,系統(tǒng)分析結果如下:l組織機構該廠產品庫存管理的組織機構如圖 l 所示。經營副廠長銷售科倉庫出入庫管理組統(tǒng)計分析組圖 l組織機構設置圖2管理職能分析庫長全面負責倉庫的行政與業(yè)務管理;出入庫管理組負責產品的入庫檢驗、產品的出入庫管理、登記出入庫帳;統(tǒng)計分析組每天根據出入庫管理組的出入庫帳,統(tǒng)計出各種規(guī)格產品當日出

7、入庫累計數(shù)字,然后登庫存臺帳。此外,負責生成產品收發(fā)存月報表,經庫長簽字后呈上級主管部門。有時還要盡量滿足各方面的各種查詢要求。庫存管理出入庫管理統(tǒng)計報表入庫管理出庫管理月報報警查詢圖 2管理職能3業(yè)務流程分析現(xiàn)行產品庫存管理系統(tǒng)的業(yè)務流程圖如圖 3 所示。車 間入庫單檢驗合格入庫單入庫記賬入庫帳合格入庫單銷售科零售出庫單批發(fā)出庫單付貨記賬付貨記賬圖 3業(yè)務流程圖4數(shù)據流程分析1)現(xiàn)行系統(tǒng)的頂層數(shù)據流程圖如圖 4 所示。對頂層圖中的數(shù)據流“l(fā),2,3,4”說明如下:零售出庫帳批發(fā)出庫帳庫存臺帳統(tǒng)計報表月報表記庫存臺帳1庫存管理234圖 4頂層 DFD“1” :車間產品入庫單。“2” :銷售科開

8、出的有效零售產品出庫單?!?” :銷售科開出的有效批發(fā)產品出庫單。“4” :倉庫制作的產品庫存收發(fā)存月報表。2)第一層數(shù)據流程圖如圖 5 所示。圖 5 中的數(shù)據流“1,2,3,4”與圖 4 中的數(shù)據流“1,2,3,4”相同。圖 5第一層 DFD3)第二層數(shù)據流程圖如圖 6 所示。158D1入庫帳P1登記入庫帳P4登記庫存臺帳P5制作收發(fā)存月報表4庫存帳1出入庫管理23出入庫管理圖 6第二層 DFD現(xiàn)對圖 6 中的數(shù)據流說明如下:“l(fā),2,3,4”:其意義與圖 4 中的相同。“5”:產品入庫單上的數(shù)據。“6”:零售出庫單上的數(shù)據?!?”:批發(fā)出庫單上的數(shù)據?!?”:入庫流水帳上的當日按產品名稱、

9、規(guī)格分別累計的數(shù)據?!?”:零售出庫流水帳上的當日按產品名稱、規(guī)格分別累計的數(shù)據?!?0”:批發(fā)出庫流水帳上的當日按產品名稱、規(guī)格分別累計的數(shù)據?!?1”:獲得的“8,9,10”數(shù)據?!?2”:庫存臺帳上的當月按產品名稱、規(guī)格分別累計的數(shù)據和其它加工處理后的數(shù)據。5數(shù)據字典(1)數(shù)據流字典 數(shù)據流名稱:產品入庫單標識符:F1數(shù)據結構:01 產品入庫單02 日期(RQ)PIC X(8)02 產品代碼(CPDM)PIC X(3)02 產品名稱(CPMC)PIC X(18)02 單位代碼(DWDM)PIC X02 單位(DW)PIC X(4)02 規(guī)格代碼(GGDM)PIC XX02 規(guī)格(GG)P

10、IC X(10)02 入庫數(shù)量(RKSL)PIC 9(6)排列方式:按(入庫日期+產品代碼)升序排列流量:最大 50 張日平均 30 張日來源:生產車間去向:產品入庫處理 數(shù)據流名稱:產品出庫單標識符:F2數(shù)據結構:01 產品出庫單02 日期(RQ)PIC X(8)02 產品代碼(CPDM)PIC X(3)02 產品名稱(CPMC)PIC X(18)02 單位代碼(DWDM)PIC X.02 單位(DW)PIC X(4)02 規(guī)格代碼(GGDM)PICXX02 規(guī)格(GG)PIC X(10)02 備注03 零售出庫數(shù)量(LSSL)PIC 9(6)03 批發(fā)出庫數(shù)量(PFSL)PIC 9(6)排

11、列方式:按(日期十產品代碼)升序排列流量:最大:70 張日平均:50 張日來源:銷售科去向:產品出庫處理 數(shù)據流名稱:倉庫產品收發(fā)存月報表標標識符:F3數(shù)據結構:01 收發(fā)存月報表02 日期(BBRQ)PIC X(8)02 產品代碼(CPDM)PIC X(3)02 產品名稱(CPMC)PIC X(18)02 單位(DW)P1CX(4)02 本月累計入庫數(shù)量(RKSL)PIC 9(8)02 本月累計零售數(shù)量(LSSL)PIC 9(8)02 本月累計批發(fā)數(shù)量(PFSL)PIC 9(8)02 庫存數(shù)量(KCSL)PIC 9(8)排列方式:按日期排列流量:最大:1 份月平均:1 份月來源:倉庫統(tǒng)計分析

12、去向:主管部門其它中間過程的數(shù)據流描述省略。(2)數(shù)據存儲字典 存儲文件名:產品入庫流水帳標識符:D1數(shù)據結構:01 本品入庫帳02 日期(RQ)PIC X(8)02 產品代碼(CPDM)PIC X(3)02 產品名稱(CPMC)PIC X(18)02 單位(DW)PIC X(4)02 規(guī)格(GG)PIC X(10)02 入庫數(shù)量(RKSL)PIC 9(6)流入的數(shù)據流:產品入庫單(F1)流出的數(shù)據流;涉及的處理名:入庫處理、記庫存臺帳排列方式:按入庫日期計序 存儲文件名:庫存臺帳標識符:D4數(shù)據結構:01 庫存臺帳02 日期(KCRQ)PIC X(8)02 產品代碼(CPDM)PIC X(3

13、)02 產品名稱(CPMC)PIC X(18)02 本日累計入庫量(RKSL)PIC 9(8)02 本日累計零售出庫量(LSSL)PIC 9(8)02 本日累計批發(fā)出庫量(PFSL)PIC 9(8)流入的數(shù)據流:11流出的數(shù)據流:收發(fā)存月報表涉及的處理名:登記庫存臺帳、制月報表排列方式:按(日期+產品代碼)升序排列其它存儲文件的描述省略。6處理描述 處理名:登記入庫帳標識符:P1輸入:數(shù)據流 F1輸出:數(shù)據流 F5處理定義:當一張入庫單上的數(shù)據檢驗合格,并且產品實物入庫后,立即將這張入庫單上的數(shù)據登入產品入庫流水帳。激發(fā)條件:產品入庫發(fā)生 處理名:登記庫存臺帳標識符:P4輸入:出入庫流水帳上的

14、當日數(shù)據輸出:登記入庫存臺帳上的數(shù)據處理定義:對出入庫流水帳上當日發(fā)生的數(shù)據,按產品代碼分別進行入庫累計、零售出庫累計和批發(fā)出庫累計計算。然后將當天的日期、產品代碼和累計結果等填入庫存臺帳的相應欄內。激發(fā)條件:每日過帳處理 處理名:制作收發(fā)存月報表標識符:P5輸入:取自庫存臺帳的數(shù)據輸出:填入輸出報表中的統(tǒng)計數(shù)據處理定義:對庫存臺帳本月發(fā)生的出入庫數(shù)據,分別按產品代碼進行累計,一種代碼代表的產品累計值即為輸出報表中的一行。計算公式:工業(yè)產值(不變價)=Si*Ji工業(yè)產值(現(xiàn)行價)= Si*Ji1其中:Si產品代碼為 i 的產品本月入庫量計量Ji產品代碼為 i 的產品不變價Ji1產品代碼為 i

15、的產品現(xiàn)行價激發(fā)條件:每月制作庫存報表系統(tǒng)中的另外幾個加工處理描述省略。7現(xiàn)行系統(tǒng)評價通過對現(xiàn)行系統(tǒng)的需求分析,本系統(tǒng)數(shù)據流向是合理的,但為了便于計算機化管理,也為了使系統(tǒng)能夠提供更多的輔助決策信息,本系統(tǒng)應做如下改進設想:1)將各種帳本暫合為一本庫存帳考慮。2)增加庫存報警功能。3)增強各種靈活的查詢分析功能。8新系統(tǒng)邏輯模型的提出根據前面的分析與評價結果,提出的新系統(tǒng)邏輯模型如圖 7 和圖 8 所示。入庫單月報表入庫處理出庫處理收發(fā)存月報庫存報警庫存臺帳圖 7系統(tǒng)邏輯模型 I出庫單報警表響應結果產 品 出 入庫單錄入庫存臺帳統(tǒng)計分析查詢收發(fā)存月報報警數(shù)據查詢條件顯示結果圖 8系統(tǒng)邏輯模型

16、II9系統(tǒng)邊界和處理方式(l)系統(tǒng)邊界輸入邊界產品出入庫單、查詢條件。輸出邊界各種報表和查詢響應輸出。(2)處理方式新系統(tǒng)采用實時處理方式。三系統(tǒng)設計1系統(tǒng)目標設計1)方便的數(shù)據輸入性能,良好的人機界面,盡量避免漢字和長字符串的人工重復輸入(采用代碼詞組) 。2) 靈活地查詢性能, 能快速實現(xiàn)多項產品輸入數(shù)據和庫存數(shù)據的查詢。3)考慮到工廠生產的發(fā)展,對新產品數(shù)據也能給予處理。4)把目前基本上是“靜態(tài)”庫存管理變?yōu)椤皠討B(tài)”管理,能隨時提供庫存現(xiàn)狀信息(包括庫存報警信息) 。2新系統(tǒng)功能結構圖綜合考慮改進后的系統(tǒng)邏輯模型 (見圖 7) 和設計的新系統(tǒng)目標的要求。設計新系統(tǒng)功能結構如圖 9 所示。

17、入庫數(shù)據錄入出庫數(shù)據錄入庫存數(shù)據查詢出入庫數(shù)據查詢每筆入庫查詢每筆出庫查詢報表數(shù)據計算打印收發(fā)存表打印報警信息增加產品品種修改產品目錄退至FOX退至DOS數(shù)據錄入數(shù)據查詢報表輸出產品目錄維護結束退出每日數(shù)據查詢每月數(shù)據查詢累計數(shù)據查詢庫存管理圖 9系統(tǒng)功能結構圖3.新系統(tǒng)計算機信息系統(tǒng)流程設計計算機化的信息系統(tǒng)流程如圖 10 所示。圖 10 中的處理框內標出了相應的程序名,其功能說明見程序模塊設計說明書。出入庫單ACp11.prgcpsjsrcpxscprkcpdzbcpdmcpkccprdatscpbbjsCp21.prgX XX XCp31.pr新 產 品數(shù)據產品修改數(shù)據Cp41.prgC

18、p42.prgAAAACp23.prg圖 10新系統(tǒng)信息處理系統(tǒng)流程圖4代碼設計(1)產品規(guī)格代碼設計由于該廠在未來的幾年內生產的產品品種不會超過十種,并且每種產品的規(guī)格也不會超過十種,因此,產品規(guī)格代碼采用層次碼,并用兩位整數(shù)表示,設計方案如圖 11 所示,全部規(guī)格編碼列于表 8 中。圖 11 代碼設計方案表 8規(guī)格代碼規(guī)格代碼規(guī)格01220V15W02220V45W03220V60W04220V100W05220V150W規(guī)格順序號品種順序號06220V200W07220V300W11220V4W12220V8W13220V16W21220V8W22220V20W23220V30W2422

19、0V40W(2)產品代碼設計產品代碼用三位整數(shù)表示,設計方案如圖 12 所示。表 9 列出了全部產品的代碼。圖 11 代碼設計方案校驗位規(guī)格碼表 9產品代碼表產品代碼產品名稱規(guī)格代碼規(guī)格012燈泡01220V15W024燈泡02220V45W036燈泡03220V60W048燈泡04220V100W050燈泡05220V150W061燈泡06220V200W073燈泡07220V300W115節(jié)能燈11220V4W127節(jié)能燈12220V8W139節(jié)能燈13220V16W218日光燈21220V8W220日光燈22220V20W231日光燈23220V30W243日光燈24220V40W產品代

20、碼中的校驗位 a3值的確定方法如下:a3=?。?a12a2)/11的余數(shù)例如:a1a2a3243X)326 8=14則 a3(14/11)的余數(shù)=3當余數(shù)為 10 時,則按 a3=0 處理。5系統(tǒng)物理配置方案設計本系統(tǒng)采用單機單用戶操作方式,基本配置如下;機型: COMPAQ48640軟驅:雙軟驅動器硬盤:540MB內存:8MB顯示器:VGA打印機:Star CR3240軟件:Foxpro 2.5 for Windows 3.1(漢化) 。機器安裝在倉庫辦公室。6輸出設計本系統(tǒng)的報表輸出格式設計成表 10表 12 的形式 (表中的數(shù)據為試運行結果數(shù)據)表 10產 品 名稱單位規(guī)格上 月 結存本

21、 月 入庫本 月 出庫本 月 結存不變價金額(元)214700.0064400.00150300.00現(xiàn)行價金額(元)250400.0075160.00175240.00數(shù)量合計445001930025200燈泡只220V15w200010001000燈泡只220V45泡只220V60w30003000燈泡只220V200w1200011800200節(jié)能燈只220V4w30002500500節(jié)能燈只220V8w30003000日光燈只220V8w20002000日光燈只220V20w1400014000日光燈只220V30w400030001000表 11超儲產品產品

22、代碼產品名稱庫存量最高儲備超儲量220日光燈14000100004000表 12不足產品產品代碼產品名稱庫存量最低儲備不足儲備024燈泡500600100048燈泡0400400050燈泡0400400061燈泡200300100073燈泡5001000500115節(jié)能燈5001000500139節(jié)能燈01000100024日光燈0100010007存儲文件(數(shù)據庫)結構設計由于本系統(tǒng)的應用程序全部用 Foxpro2.5 編寫,因此,存儲文件的結構設計就是指 .DBF 文件的結構設計。(1)設計規(guī)范庫文件名稱和庫字段變量名稱規(guī)范分別如表 13 和表 14 所示。表 13 庫文件名稱序號文件名稱

23、標識符備注1產品目錄庫文件CPDM.DBF2產品單位及規(guī)格代碼表CPDZB. DBF事先建好3出入庫數(shù)據輸入暫存文件CPSJSR.DBF4各種產品每日庫存累計文件CPKC.DBF5各種產品每日每筆人享文件CPRK.DBF6各種產品每日每筆出庫文件CPXS.DBF7各種產品每日入出存累計文件CPRDATA.DBF8報表計算輔助文件CPBBJS.DBF9備品報表文件CPBB.DBF10庫存報表數(shù)據文件KCJC.DBF表 14庫文件字段變量名規(guī)范序號字述名義標識符備注1產品不變價格BBJ2日期BBRQ3產品代碼CPDM4產品名稱CPMC5代碼為 ijk 的產品庫存量CPIJKi=0,1,2,3,4,

24、5,6,7,8,9j=0,1,2,3,4,5,6,7,8,9k=0,1,2,3,4,5,6,7,8,96產品單位代碼DWDM7產品組位DW8產品規(guī)格代碼GGDM9產品規(guī)格GG10產品庫存超儲或不足JC取值“超儲”或“不足”11產品庫存數(shù)量KCSL12日期KCRQ13累計入庫量LJRK14累計總出庫量LJXS15產品零售數(shù)量LSSL16產品批發(fā)出庫數(shù)量PFSL17產品入庫數(shù)量RKSL18日期RQ19產品現(xiàn)行價格XXJ20產品最大儲備量ZGCB21產品最小儲備量ZDCB(2)各個庫文件結構設計本系統(tǒng)中建立的 10 個數(shù)據庫(.DBF)文件結構如表 1524 所示。表 15產品單位及規(guī)格代碼庫(CP

25、DZB.DBF)結構序號字段名稱字段類型長度備注1DWDMCharacter12DWCharacter43GCDMCharacter24GGCharacter10表 16產品目錄庫(CPDM.DBF)結構序號字段名稱字段類型長度備注1CPDMCharacter32CPMCCharacter183DWDMCharacter14DWCharacter45GGDMCharacter26GGCharacter107BBJNumeric78XXJNumeric79ZGCBNumeric710ZDCBNumeric4表 17產品出入庫數(shù)據暫存文件(CPSJSR.DBF)結構序號字段名稱字段類型長度備注1R

26、QDate82CPDMCharacter33RKSLNumeric64LSSLNumeric65PFSLNumeric6表 18各種產品每日入庫累計文件(CPRK.DBF)結構序號字段名稱字段類型長度備注1RQDate82CPDMCharacter33RKSLNumeric6表 19各種產品每日銷售出庫累計文件(CPXS.DBF)結構序號字段名稱字段類型長度備注1RQDate82CPDMCharacter33LSSLNumeric64PFSLNumeric6表 20各種產品每日庫存量累計文件(CPKC.DBF)序號字段名稱字段類型長度備注1KCRQDate82CP012Numeric83CP0

27、24Numeric84CP036Numeric85CP048Numeric86CP050Numeric87CP061Numeric88CP073Numeric89CP115Numeric810CP127Numeric811CP139Numeric812CP218Numeric813CP220Numeric814CP231Numeric815CP243Numeric8表 21各種產品每日出入存累計文件(CPRDATA.DBF)結構序號字段名稱字段類型長度備注1RQDate82CPDMCharacter33CPMCNumeric64DWNumeric65PFSLNumeric66KCSLNumer

28、ic6表 22報表計算輔助文件(CPBBJS.DBF)結構序號字段名稱字段類型長度備注1BBRQDate82CPDMCharacter33CPMCCharacter184DWCharacter45RKSLNumeric86LSSLNumeric87PFSLNumeric88KCSLNumeric89LJRKNumeric810LJXSNumeric8表 23各月收發(fā)存報表文件(CPBB.DBF)結構序號字段名稱字段類型長度備注1BBRQDate82CPDMCharacter33CPMCCharacter184DWCharacter45RKSLNumeric86LSSLNumeric87PFSL

29、Numeric88KCSLNumeric89LJRKNumeric810LJXSNumeric8表 24庫存報警數(shù)據文件(KCJC.DBF)結構序號字段名稱字段類型長度備注1CPDMCharacter32JCCharacter48輸入設計(1)出入庫數(shù)據錄入卡設計本系統(tǒng)中的產品出入庫數(shù)據錄入卡沿用現(xiàn)行系統(tǒng)的產品出入庫單格式,參見表 2 和表 3。(2)輸入屏幕格式設計基礎(原始)數(shù)據分為產品入庫數(shù)據和產品出庫數(shù)據兩大類,因此輸入屏幕分開設計。入庫日期年月日產品入庫數(shù)據錄入窗口顯示窗口保存放棄繼續(xù)產品代碼產品名稱圖 13產品入庫數(shù)據輸入屏幕格式l)圖 13 是產品入庫數(shù)據輸入時的屏幕格式。當輸入

30、入庫日期之后,便在屏幕上出現(xiàn)此畫面。數(shù)據錄入方式有兩種:光標在右邊的提示窗口內上下移動,選擇正確的入庫產品代碼后,則產品代碼、名稱等信息自動進入左邊窗口當前顯示行的相應欄目內。然后;光標停在“入庫數(shù)量”欄上,打入入庫數(shù)量即可。如此重復即可將本日內各張入庫單上的數(shù)據輸入機內暫存文件內。然后,選擇提示“存盤” 、“放棄”或“繼續(xù)” 。調整光標至左邊窗口的“代碼”欄,接著打入要入庫的產品代碼,此時對應的產品名稱便由系統(tǒng)自動填入,然后打入入庫數(shù)量即可,最后選擇“存盤” 、 “放棄”或“繼續(xù)” 。2)產品出庫數(shù)據輸入的屏幕格式設計與產品入庫數(shù)據輸入的屏幕格式基本相同,只是將圖 13 中的“入庫數(shù)量”欄辟

31、為“零售數(shù)量”和“批發(fā)數(shù)量”兩欄。產品代碼產 品 名稱入庫數(shù)量9程序模塊設計說明(1)總控模塊1)程序名:CPMIN.PRG。2)功能定義本系統(tǒng)的數(shù)據錄入、數(shù)據查詢等功能菜單及各項功能的下拉式菜單。選取功能菜單及其下拉菜單中的操作項,進入相應的操作。3)實現(xiàn)調用程序 CP11.PRG 實現(xiàn)產品出入庫數(shù)據的錄入。調用過程 MPROC2 實現(xiàn)數(shù)據查詢功能。調用過程 MPROC3 實現(xiàn)統(tǒng)計報表功能。調用過程 MPRCO4 實現(xiàn)產品目錄維護功能。調用過程 MPRCO5 實現(xiàn)本系統(tǒng)運行結束退出功能。4)程序、過程、自定義函數(shù)間的關系見圖 14。CPMAIN.PRGCP11.PRGFCPDM()FRET(

32、)FAPPE()CP11X(過程)MPROC2CP21.PRGCP23.PRGCP24.PRGMPROC3CP31.PRGCP32.PRGCP33.PRGMPROC4CP41.PRGCP42.PRGCP43.PRGCPDM()PRET()CPDM()FAPPE()MPROC5圖 14程序、過程、函數(shù)間關系(2)產品出入庫數(shù)據錄入模塊1)程序名: CP11.PRG2)功能:實現(xiàn)每筆產品出入庫數(shù)據的錄入。3)處理流程(見圖 15) 。出入庫單CPDMCP11.PRGCPSJSR圖 15處理流程4)實現(xiàn)打開 CPDM.DBF 并索引之。打開 CPRDATA.DBF 及其索引。打開 CPRK.DBF。

33、若錄入入庫數(shù)據,則打開 CPKC.DBF;若錄入出庫數(shù)據,則打開CPXS.DBF。輸入日期。打開 CPSJSR.DBF,并與 CPDM.DBF 建立關聯(lián),然后清空CIJSJSR.DBF。用 BROW 將出入庫數(shù)據錄入 CPPJSR.DBF 中。若數(shù)據不保存,則退出返回;若數(shù)據保存,則首先將 CPSJSR.DBF的 RQ 字段值全部用輸入日期替代,然后通過調用過程 CP11X 把CPSJSR.DBF 中的數(shù)據轉錄到 CPRK.DBF(入庫)或 CPXS.DBF(出庫數(shù)據)中,并更新 CPKC.DBF 和 CPRDATD.DBF。(3)每筆出入庫數(shù)據查詢模塊1)程序名:CP 21.PRG2)功能:

34、實現(xiàn)對三個月以內的任何一天的每筆入庫數(shù)據查詢顯示。3)處理流程(見圖 16) 。圖 16處理流程4)實現(xiàn)打開 CPDM.DBF。若查詢任何一天的每筆入庫數(shù)據,則打開 CPRK.DBF。若查詢任何一天的每筆出庫數(shù)據,則打開 CPXS.DBF。依據字段 CPDM 建立與 CPDM.DBF 的關聯(lián)。輸入要查詢的日期。從 CPRK 或 CPXS 庫中定位滿足查詢日期的首記錄。 若無數(shù)據可查到,則顯示“無數(shù)據” ,否則用“過濾器技術”和 BROW 命令顯示查詢結果。CPDMCPRKCPXSCP21.PRG(4)每日、月、截止期出入庫數(shù)據查詢模塊1)程序名:CP23.PRG2)功能:實現(xiàn)對下述查詢條件的查

35、詢顯示功能查詢三個月以內任何一天的各種產品全天累計出入庫數(shù)據。查詢兩年內任何一個月份的各種產品全月累計出入庫數(shù)據。查詢從年初至某個截止日期的各種產品累計出入庫數(shù)據。3)處理流程(見圖 17) 。圖 17處理流程4)實現(xiàn)分三種情況討論:第一種情況(按天查詢)打開 CPRDATA.DBF 和 CPDM.DBF。輸入查詢日期。按輸入的日期從 CPRDATA 庫中過濾出與輸入日期匹配的記錄。顯示結果。CPDMCPRDATCP23.PRG第二種情況(按月查詢)打開 CPRDATA.DBF 和 CPDM.DBF。輸入查詢月份。對與輸入月份匹配的該月內各產品出入庫數(shù)據分別累計。將該月累計值為零的產品過濾掉。

36、顯示結果。第三種情況(查詢從年初至截止日期備產品累計出入庫數(shù))打開 CPRDATA.DBF 和 CPDM.DBF。輸入截止日期。對截止日期之前的各產品出入庫數(shù)據分別累加。顯示結果。(5)某日實際庫存數(shù)據查詢模塊1)程序名:CP24.PRG。2)功能:實現(xiàn)查詢某一天各種產品的實際庫存數(shù)量。3)處理流程(見圖 18) 。4)實現(xiàn)CPKCCPDMCP24.PRG圖 18處理流程打開 CPKC.DBF 與 CPDM.DBF。輸入查詢日期。在 CPKC.DBF 中定位滿足查詢條件的第一條記錄,若沒有則顯示“無數(shù)據可查” ,否則顯示查詢結果。(6)新增產品代碼(目錄)模塊1)程序名:CP41.PRG。2)

37、 功能: 將新產品的目錄數(shù)據增加到 CPDM.DBF 中, 并在 CPKC.DBF中增加相應的字段。3)處理流程(見圖 19) 。圖 19處理流程4)實現(xiàn)新產品數(shù)據CPDMCP41.PRGCPDMCPKC在命令執(zhí)行方式下,將新產品的單位、單位代碼、規(guī)格、規(guī)格代碼錄入 CPDZB.DBF 中。打開 CPDZB.DBF、CPDM.DBF 和 CPKC.DBF。錄入新產品的產品代碼,并校驗。再錄入該新產品的其它目錄數(shù)據。修改 CPKC.DBF 的庫結構(增加新產品的字段) 。(7)修改產品的價格、儲備定額模塊1)程序名:CP42.PRG。2)功能:修改產品的價格和儲備足額。3)處理流程(見圖 20)

38、 。圖 20處理流程CPBBCPKCCP31.PCPDMCPDMCPRD4)實現(xiàn)打開 CPDM.DBF。用 BROW 命令進行修改(注意只允許修改產品的不變價、現(xiàn)行價、最高儲備和最低儲備) 。(8)報表計算模塊1)程序名:CP31.PRG。2)功能:根據本月實際發(fā)生的數(shù)據,計算出統(tǒng)計報表(產品收發(fā)存報表)中的數(shù)據,并將計算結果存入 CPBB.DBF 中供打印用。3、 )處理流程(見圖 21) 。圖 21處理流程4)實現(xiàn)輸入報表月份。新數(shù)據CP42.PRGCPDM打開 CPRDATA.DBF。在 CPRDATA 庫中定位滿足報表日期的第一條記錄。若無數(shù)據,即eof()為真,則顯示“本月無數(shù)據” ,并返回。在本月范圍內,按

溫馨提示

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

評論

0/150

提交評論