庫存管理信息系統的分析_第1頁
庫存管理信息系統的分析_第2頁
庫存管理信息系統的分析_第3頁
庫存管理信息系統的分析_第4頁
庫存管理信息系統的分析_第5頁
已閱讀5頁,還剩51頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

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

2、產品名稱單位規格不變價(元)現行價(元)最高儲藏額最低儲藏額備注燈泡只220V15W0.801.0060000600燈泡只220V45W1.001.2060000600燈泡只220V60W1.201.4060000600燈泡只220V100W1.501.8040000500燈泡只220V150W1.802.0040000400燈泡只220V200W2.002.2030000300燈泡只220V300W2.803.0020000200節能燈只220V4W6.008.00100001000節能燈只220V8W8.0010.00100001000節能燈只220V16W12.0015.00100001

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

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

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

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

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

8、”:銷售科開出的有效批發產品出庫單。“4:倉庫制作的產品庫存收發存月報表。2第一層數據流程圖如圖5所示。圖5中的數據流“1,2,3,4”與圖4中的數據流“1,2,3,4”相同。4庫存帳1出入庫管理23出入庫管理圖5 第一層DFD3第二層數據流程圖如圖6所示。710D2零售出庫帳 P1登記入庫帳P2登記零售出賬P4登記庫存臺帳P5制作收發存月報表P3登批發出庫帳D4庫存臺帳F2112F315698D1入庫帳D3批發出庫帳統計報表月報表1圖6 第二層DFD現對圖6中的數據流說明如下:“l,2,3,4”:其意義與圖4中的相同?!?:產品入庫單上的數據?!?:零售出庫單上的數據。“7:批發出庫單上的數

9、據?!?:入庫流水帳上的當日按產品名稱、規格分別累計的數據?!?:零售出庫流水帳上的當日按產品名稱、規格分別累計的數據?!?0:批發出庫流水帳上的當日按產品名稱、規格分別累計的數據?!?1:獲得的“8,9,10”數據。“12:庫存臺帳上的當月按產品名稱、規格分別累計的數據和其它加工處理后的數據。5數據字典1數據流字典 數據流名稱:產品入庫單 標識符:F1數據結構: 01產品入庫單 02日期RQ PIC X8 02產品代碼CPDM PIC X3 02產品名稱CPMC PIC X18 02單位代碼DWDM PIC X 02單位DW PIC X4 02規格代碼GGDM PIC XX 02規格GG P

10、IC X10 02入庫數量RKSL PIC 96 排列方式:按入庫日期+產品代碼升序排列 流量:最大 50張日 平均30張日 來源:生產車間 去向:產品入庫處理 數據流名稱:產品出庫單 標識符:F2數據結構: 01產品出庫單 02日期RQ PIC X8 02產品代碼CPDM PIC X3 02產品名稱CPMC PIC X18 02單位代碼DWDM PIC X. 02單位DW PIC X4 02規格代碼GGDM PIC XX 02規格GG PIC X10 02備注 03零售出庫數量LSSL PIC 96 03批發出庫數量PFSL PIC 96 排列方式:按日期十產品代碼升序排列 流量:最大:70

11、張日 平均:50張日 來源:銷售科 去向:產品出庫處理 數據流名稱:倉庫產品收發存月報表標 標識符:F3數據結構: 01收發存月報表 02日期BBRQ PIC X8 02產品代碼CPDM PIC X3 02產品名稱CPMC PIC X18 02單位DW P1CX4 02本月累計入庫數量RKSL PIC 98 02本月累計零售數量LSSL PIC 98 02本月累計批發數量PFSL PIC 98 02庫存數量KCSL PIC 98 排列方式:按日期排列 流量:最大:1份月 平均:1份月 來源:倉庫統計分析 去向:主管部門 其它中間過程的數據流描述省略。2數據存儲字典 存儲文件名:產品入庫流水帳

12、標識符:D1數據結構: 01本品入庫帳 02日期RQ PIC X8 02產品代碼CPDM PIC X3 02產品名稱CPMC PIC X18 02單位DW PIC X4 02規格GG PIC X10 02入庫數量RKSL PIC 96 流入的數據流:產品入庫單F1 流出的數據流; 涉及的處理名:入庫處理、記庫存臺帳 排列方式:按入庫日期計序 存儲文件名:庫存臺帳 標識符:D4數據結構: 01庫存臺帳 02日期KCRQ PIC X8 02產品代碼CPDM PIC X3 02產品名稱CPMC PIC X18 02本日累計入庫量RKSL PIC 98 02本日累計零售出庫量LSSL PIC 98 0

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

14、計計算。然后將當天的日期、產品代碼和累計結果等填入庫存臺帳的相應欄內。 激發條件:每日過帳處理 處理名:制作收發存月報表 標識符:P5 輸入:取自庫存臺帳的數據 輸出:填入輸出報表中的統計數據 處理定義: 對庫存臺帳本月發生的出入庫數據,分別按產品代碼進行累計,一種代碼代表的產品累計值即為輸出報表中的一行。 計算公式: 工業產值不變價=Si*Ji 工業產值現行價= Si*Ji1 其中:Si產品代碼為i的產品本月入庫量計量 Ji產品代碼為i的產品不變價 Ji1產品代碼為i的產品現行價 激發條件:每月制作庫存報表系統中的另外幾個加工處理描述省略。7現行系統評價 通過對現行系統的需求分析,本系統數據

15、流向是合理的,但為了便于計算機化管理,也為了使系統能夠提供更多的輔助決策信息,本系統應做如下改良設想: 1將各種帳本暫合為一本庫存帳考慮。 2增加庫存報警功能。 3增強各種靈活的查詢分析功能。 8新系統邏輯模型的提出 根據前面的分析與評價結果,提出的新系統邏輯模型如圖7和圖8所示。查詢條件出庫處理收發存月報庫存報警查 詢庫存臺帳入庫處理月報表入庫單報警表出庫單響應結果圖7 系統邏輯模型I產品出入庫單錄 入庫存臺帳統計分析查 詢收發存月報報警數據查詢條件顯示結果圖8 系統邏輯模型 II9系統邊界和處理方式l系統邊界 輸入邊界產品出入庫單、查詢條件。 輸出邊界各種報表和查詢響應輸出。 2處理方式新

16、系統采用實時處理方式。三 系統設計 1系統目標設計 1方便的數據輸入性能,良好的人機界面,盡量防止漢字和長字符串的人工重復輸入采用代碼詞組。 2靈活地查詢性能,能快速實現多項產品輸入數據和庫存數據的查詢。 3考慮到工廠生產的開展,對新產品數據也能給予處理。 4把目前根本上是“靜態庫存管理變為“動態管理,能隨時提供庫存現狀信息包括庫存報警信息。 2新系統功能結構圖 綜合考慮改良后的系統邏輯模型見圖7和設計的新系統目標的要求。設計新系統功能結構如圖9所示。入庫數據錄入出庫數據錄入庫存數據查詢出入庫數據查詢每筆入庫查詢每筆出庫查詢報表數據計算打印收發存表打印報警信息增加產品品種修改產品目錄退至FOX

17、退至DOS數據錄入數據查詢報表輸出產品目錄維護結束退出每日數據查詢每月數據查詢累計數據查詢庫存管理圖9 系統功能結構圖3. 新系統計算機信息系統流程設計 計算機化的信息系統流程如圖10所示。圖10中的處理框內標出了相應的程序名,其功能說明見程序模塊設計說明書。出入庫單ACp11.prgcpsjsrcpxscprkcpdzbcpdmcpkckcjccprdatscpbbjsCp21.prgX XX XCp31.prg收發存匯總表報警表新產品數據產品修改數據Cp41.prgCp42.prgAA X X X XAAAXXCp32.prgA X X X XCp33.prgCp24.prgCp23.pr

18、g圖10 新系統信息處理系統流程圖4代碼設計 1產品規格代碼設計 由于該廠在未來的幾年內生產的產品品種不會超過十種,并且每種產品的規格也不會超過十種,因此,產品規格代碼采用層次碼,并用兩位整數表示,設計方案如圖11所示,全部規格編碼列于表8中。規格順序號品種順序號圖11 代碼設計方案表8 規格代碼規格代碼規格01220V15W02220V45W03220V60W04220V100W05220V150W06220V200W07220V300W11220V4W12220V8W13220V16W21220V8W22220V20W23220V30W24220V40W2產品代碼設計產品代碼用三位整數表示

19、,設計方案如圖12所示。表9列出了全部產品的代碼。校驗位規格碼圖11 代碼設計方案表9 產品代碼表產品代碼產品名稱規格代碼規格012燈泡01220V15W024燈泡02220V45W036燈泡03220V60W048燈泡04220V100W050燈泡05220V150W061燈泡06220V200W073燈泡07220V300W115節能燈11220V4W127節能燈12220V8W139節能燈13220V16W218日光燈21220V8W220日光燈22220V20W231日光燈23220V30W243日光燈24220V40W產品代碼中的校驗位a3值確實定方法如下: a3=取3a12a2/1

20、1的余數 例如: a1 a2 a3 2 4 3 X 3 2 6 8=14 那么a314/11的余數=3 當余數為10時,那么按a3=0處理。5系統物理配置方案設計本系統采用單機單用戶操作方式,根本配置如下;機型: COMPAQ48640軟驅:雙軟驅動器硬盤:540MB內存:8MB顯示器:VGA打印機:Star CR3240軟件:Foxpro 2.5 for Windows 3.1漢化。機器安裝在倉庫辦公室。6輸出設計 本系統的報表輸出格式設計成表10表12的形式表中的數據為試運行結果數據 表10產品名稱單位規格上月結存本月入庫本月出庫本月結存不變價金額元 214700.00 64400.00

21、150300.00現行價金額元 250400.00 75160.00 175240.00數量合計 44500 19300 25200燈泡只220V15w200010001000燈泡只220V45泡只220V60w30003000燈泡只220V200w1200011800200節能燈只220V4w30002500500節能燈只220V8w30003000日光燈只220V8w20002000日光燈只220V20w1400014000日光燈只220V30w400030001000表11 超儲產品產品代碼產品名稱庫存量最高儲藏超儲量220日光燈14000100004000表1

22、2 缺乏產品產品代碼產品名稱庫存量最低儲藏缺乏儲藏024燈泡500600100048燈泡0400400050燈泡0400400061燈泡200300100073燈泡5001000500115節能燈5001000500139節能燈01000100024日光燈0100010007存儲文件數據庫結構設計 由于本系統的應用程序全部用Foxpro2.5編寫,因此,存儲文件的結構設計就是指 .DBF文件的結構設計。 1設計標準庫文件名稱和庫字段變量名稱標準分別如表13和表14所示。表13 庫文件名稱序號文件名稱標識符備注1產品目錄庫文件CPDM.DBF2產品單位及規格代碼表CPDZB. DBF事先建好3出

23、入庫數據輸入暫存文件CPSJSR.DBF4各種產品每日庫存累計文件CPKC.DBF5各種產品每日每筆人享文件CPRK.DBF6各種產品每日每筆出庫文件CPXS.DBF7各種產品每日入出存累計文件CPRDATA.DBF8報表計算輔助文件CPBBJS.DBF9備品報表文件CPBB.DBF10庫存報表數據文件KCJC.DBF表14 庫文件字段變量名標準 序號字述名義標識符備注1產品不變價格BBJ2日期BBRQ3產品代碼CPDM4產品名稱CPMC5代碼為ijk的產品庫存量CPIJKi=0,1,2,3,4,5,6,7,8,9j=0,1,2,3,4,5,6,7,8,9k=0,1,2,3,4,5,6,7,8

24、,96產品單位代碼DWDM7產品組位DW8產品規格代碼GGDM9產品規格GG10產品庫存超儲或缺乏JC取值“超儲或“缺乏11產品庫存數量KCSL12日期KCRQ13累計入庫量LJRK14累計總出庫量LJXS15產品零售數量LSSL16產品批發出庫數量PFSL17產品入庫數量RKSL18日期RQ19產品現行價格XXJ20產品最大儲藏量ZGCB21產品最小儲藏量ZDCB2各個庫文件結構設計本系統中建立的10個數據庫.DBF文件結構如表1524所示。表15 產品單位及規格代碼庫CPDZB.DBF結構序號字段名稱字段類型長度備注1DWDM Character12DWCharacter43GCDMCha

25、racter24GGCharacter10表16 產品目錄庫CPDM.DBF結構序號字段名稱字段類型長度備注1CPDM Character32CPMCCharacter183DWDMCharacter14DWCharacter45GGDMCharacter26GGCharacter107BBJNumeric78XXJNumeric79ZGCBNumeric710ZDCBNumeric4表17 產品出入庫數據暫存文件CPSJSR.DBF結構序號字段名稱字段類型長度備注1RQDate82CPDMCharacter33RKSLNumeric64LSSLNumeric65PFSLNumeric6表18

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

27、P073Numeric89CP115Numeric810CP127Numeric811CP139Numeric812CP218Numeric813CP220Numeric814CP231Numeric815CP243Numeric8表21 各種產品每日出入存累計文件CPRDATA.DBF結構序號字段名稱字段類型長度備注1RQDate82CPDMCharacter33CPMCNumeric64DWNumeric65PFSLNumeric66KCSLNumeric6表22 報表計算輔助文件CPBBJS.DBF結構序號字段名稱字段類型長度備注1BBRQ Date82CPDMCharacter33CP

28、MCCharacter184DWCharacter45RKSLNumeric86LSSL Numeric87PFSLNumeric88KCSLNumeric89LJRKNumeric810LJXSNumeric8表23 各月收發存報表文件CPBB.DBF結構序號字段名稱字段類型長度備注1BBRQ Date82CPDMCharacter33CPMCCharacter184DWCharacter45RKSLNumeric86LSSL Numeric87PFSLNumeric88KCSLNumeric89LJRKNumeric810LJXSNumeric8表24 庫存報警數據文件KCJC.DBF結構

29、序號字段名稱字段類型長度備注1CPDM Character32JCCharacter48輸入設計 1出入庫數據錄入卡設計 本系統中的產品出入庫數據錄入卡沿用現行系統的產品出入庫單格式,參見表2和表3。 2輸入屏幕格式設計 根底原始數據分為產品入庫數據和產品出庫數據兩大類,因此輸入屏幕分開設計。入庫日期 年 月 日產品入庫數據錄入窗口顯示窗口保存放棄繼續產品代碼產品名稱產品代碼產品名稱入庫數量圖13 產品入庫數據輸入屏幕格式l圖13是產品入庫數據輸入時的屏幕格式。當輸入入庫日期之后,便在屏幕上出現此畫面。數據錄入方式有兩種:·光標在右邊的提示窗口內上下移動,選擇正確的入庫產品代碼后,那

30、么產品代碼、名稱等信息自動進入左邊窗口當前顯示行的相應欄目內。然后;光標停在“入庫數量欄上,打入入庫數量即可。如此重復即可將本日內各張入庫單上的數據輸入機內暫存文件內。然后,選擇提示“存盤、“放棄或“繼續。·調整光標至左邊窗口的“代碼欄,接著打入要入庫的產品代碼,此時對應的產品名稱便由系統自動填入,然后打入入庫數量即可,最后選擇“存盤、“放棄或“繼續。2產品出庫數據輸入的屏幕格式設計與產品入庫數據輸入的屏幕格式根本相同,只是將圖13中的“入庫數量欄辟為“零售數量和“批發數量兩欄。9程序模塊設計說明 1總控模塊1程序名:CPMIN.PRG。 2功能·定義本系統的數據錄入、數據

31、查詢等功能菜單及各項功能的下拉式菜單。·選取功能菜單及其下拉菜單中的操作項,進入相應的操作。3實現·調用程序CP11.PRG實現產品出入庫數據的錄入。·調用過程MPROC2實現數據查詢功能。·調用過程MPROC3實現統計報表功能。·調用過程MPRCO4實現產品目錄維護功能。·調用過程MPRCO5實現本系統運行結束退出功能。4程序、過程、自定義函數間的關系見圖14。CPMAIN.PRGCP11.PRGFCPDM()FRET()FAPPE()CP11X過程MPROC2CP21.PRGCP23.PRGCP24.PRGMPROC3CP31.P

32、RGCP32.PRGCP33.PRGMPROC4CP41.PRGCP42.PRGCP43.PRGCPDM()PRET()CPDM()FAPPE()MPROC5圖14 程序、過程、函數間關系2產品出入庫數據錄入模塊 1程序名: CP11.PRG 2功能:實現每筆產品出入庫數據的錄入。3處理流程見圖15。出入庫單CPDMCP11.PRGCPSJSRCPRKCPXSCPKCCPRDATA圖15 處理流程4實現 ·翻開CPDM.DBF并索引之。 ·翻開CPRDATA.DBF及其索引。 ·翻開 CPRK.DBF。 ·假設錄入入庫數據,那么翻開CPKC.DBF;假設

33、錄入出庫數據,那么翻開CPXS.DBF。 ·輸入日期。 ·翻開CPSJSR.DBF,并與CPDM.DBF建立關聯,然后清空CIJSJSR.DBF。 ·用BROW將出入庫數據錄入 CPPJSR.DBF中。·3每筆出入庫數據查詢模塊1程序名:CP 21.PRG 2功能:實現對三個月以內的任何一天的每筆入庫數據查詢顯示。 3處理流程見圖16。CPDMCPRKCPXSCP21.PRG 圖16 處理流程 4實現 ·翻開 CPDM.DBF。 ·假設查詢任何一天的每筆入庫數據,那么翻開CPRK.DBF。 ·假設查詢任何一天的每筆出庫數據,

34、那么翻開CPXS.DBF。 ·依據字段CPDM建立與CPDM.DBF的關聯。 ·輸入要查詢的日期。 從CPRK或CPXS庫中定位滿足查詢日期的首記錄。假設無數據可查到,那么顯示“無數據,否那么用“過濾器技術和BROW命令顯示查詢結果。4每日、月、截止期出入庫數據查詢模塊 1程序名:CP23.PRG 2功能:實現對下述查詢條件的查詢顯示功能 ·查詢三個月以內任何一天的各種產品全天累計出入庫數據。 ·查詢兩年內任何一個月份的各種產品全月累計出入庫數據。 ·查詢從年初至某個截止日期的各種產品累計出入庫數據。 3處理流程見圖17。 CPDMCPRDAT

35、ACP23.PRG圖17 處理流程 4實現 分三種情況討論: 第一種情況按天查詢 ·翻開 CPRDATA.DBF和 CPDM.DBF。 ·輸入查詢日期。 ·按輸入的日期從CPRDATA庫中過濾出與輸入日期匹配的記錄。 ·顯示結果。 第二種情況按月查詢 · ·輸入查詢月份。 ·對與輸入月份匹配的該月內各產品出入庫數據分別累計。 ·將該月累計值為零的產品過濾掉。 ·顯示結果。 第三種情況查詢從年初至截止日期備產品累計出入庫數 · ·輸入截止日期。 ·對截止日期之前的各產品出入庫數

36、據分別累加。 ·顯示結果。5某日實際庫存數據查詢模塊 1程序名:CP24.PRG。 2功能:實現查詢某一天各種產品的實際庫存數量。CPKCCPDMCP24.PRG 3處理流程見圖18。圖18 處理流程4實現 ·翻開 CPKC.DBF與 CPDM.DBF。 ·輸入查詢日期。 ·在CPKC.DBF中定位滿足查詢條件的第一條記錄,假設沒有那么顯示“無數據可查,否那么顯示查詢結果。6新增產品代碼目錄模塊1程序名:CP41.PRG。 2功能:將新產品的目錄數據增加到CPDM.DBF中,并在CPKC.DBF中增加相應的字段。 3處理流程見圖19。新產品數據CPDMC

37、P41.PRGCPDMCPKC圖19 處理流程4實現 ·在命令執行方式下,將新產品的單位、單位代碼、規格、規格代碼錄入CPDZB.DBF中。 · ·錄入新產品的產品代碼,并校驗。 ·再錄入該新產品的其它目錄數據。 ·修改CPKC.DBF的庫結構增加新產品的字段。7修改產品的價格、儲藏定額模塊1程序名:CP42.PRG。 2功能:修改產品的價格和儲藏足額。 3處理流程見圖20。CPBBJSCPKCCP31.PRGCPDMCPDMCPRDATA圖20 處理流程4實現 ·翻開CPDM.DBF。 ·用BROW命令進行修改注意只允許修改產品的不變價、現行價、最高儲藏和最低儲藏。8報表計算模塊1程序名:CP31.PRG。 2功能:根據本月實際發生的數據,計算出統計報表產品收發存報表中的數據,并將計算結果存入CPBB.DBF中供打印用。 3、處理流程見圖21。新數據數據CP42.PRGCPDM圖21 處理流程4實現 ·輸入報表月份。 ·翻開 CPRDATA.DBF。 ·在CPRDATA庫中定位滿足報表日期的第一條記錄。假設無數據,即eof()為真,那么顯示“本月無數據,并返回。 

溫馨提示

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

評論

0/150

提交評論