庫存管理信息系統的分析、設計和實施課程_第1頁
庫存管理信息系統的分析、設計和實施課程_第2頁
庫存管理信息系統的分析、設計和實施課程_第3頁
庫存管理信息系統的分析、設計和實施課程_第4頁
庫存管理信息系統的分析、設計和實施課程_第5頁
已閱讀5頁,還剩44頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、庫存管理息系統的分、設計和實這是一個庫存管理信息系統開發的實例,本例時間較早,開發工具選用 FoxPro2.5。目的是使大家進一步深入了解開發任何一個管理信息系統必須經歷的主要過程在開發 過程的各個階段上開發者應當完成的各項工作內容和應當提交的書面成果。一 某產庫管系簡某廠是我國東北地區一家生產照明燈的老企業年工業產值在四千萬元左右廠 前生產的產品如表 l 所。表 1 某產品品種規格、單價定額儲備單最 高 儲 備最 低 儲 備產品名稱規格不變價元現行價元備注位額額燈泡只220V0.80 1.0060000600燈泡燈泡燈泡燈泡燈泡燈泡15W只 220V45W只 220V60W只 220V100

2、W只 220V150W只 220V200W只 220V300W 1.00 1.20 600 1.20 1.40 600 1.50 1.80 500 1.80 2.00 400 2.00 2.20 300 2.80 3.00 200節能燈只 220V 6.00 8.00 10000 節能燈只220V 8.0010.00100001000節能燈只220V 12.0015.0010000100016W日光燈只220V 6.007.00100001000日光燈只220V 7.008.00100001000日光燈日光燈20W只 220V30W只 220V40W 8.00 9.00 1000 10.00

3、11.00 10000 工廠的產品倉庫管理組隸屬于銷售科領導七名職工組成要責產品的出入庫管理庫帳務管理和統計報表且應當隨時向上級部門和領導提供庫存查詢信息了防止超儲造成產品庫存積壓時為了避免產品庫存數量不足而影響市場需求存理組 還應該經常提供庫存報警數據(與儲備定額相比較的超儲數量或不足數量產品入庫管理的過程是生產車間隨時將制造出來的產品連同填寫好的入庫入小票)一起送至倉庫。倉庫人員首先進行檢驗,一是抽檢產品的質量是否合格,二是核對產品的實物數量和規格等是否與入庫單上的數據相符然還要校核入庫單上的產品代碼驗合格的產品立即進行產品入庫處理時記產品入庫流水帳檢驗不合格的產品要及時 退回車間。產品出

4、庫管理的過程是,倉庫保管員根據銷售科開出的有效產品出庫單(出庫小票)及時付貨,并判明是零售出庫還是成批銷售出庫,以便及時登記相應的產品出庫流水帳。平均看來倉每天要核收三十入庫處理各種出庫處理約五十筆天入庫處理結束后記員就根據入庫流水帳出庫流水帳按產品及規格分別進行累計便將本日內發 生的累計數填入庫存臺帳。產品入庫單如表 2 所,庫單如表 3 所,入庫流水帳如表 4 所,出庫流水帳如表 和表 所,而庫存臺帳帳頁如表 7 所。產品庫存的收發存月報表是根據庫存臺帳制作出來的庫查詢是通過翻閱幾本帳 之后實現的。目前庫存報警功能尚未實現。表 2 產品入庫單第 冊 號日期產品代碼產品名稱單位規格入庫數量備

5、注生產車間填制人表 3 產品出庫單第 冊 號日期產品名稱規格出庫數量備注批發 零售 填制人注:批發出庫時在備注欄的批 劃“則在零 處“”表 4 產品入庫流水帳頁日期產品代碼產品名稱單位規格入庫數量備注表 5 產品零售出庫流水帳頁日期產品代碼產品名稱單位規格零售出庫數量備注表 6 產品批發出庫流水帳頁日期產品代碼產品名稱單位規格批發出庫數量備注表 7 某廠產品庫存臺帳(當日合計數) No.產品代碼:產品名稱:日期入庫數量規格:單位:零售出庫量不變價(元現行價(元批發出庫量結余二系分根據收集到的各種系統輸入單頁和輸出報表等憑證通過親身實踐以及向有關業 務管理人員的訪問調查,系統分析結果如下:l組織

6、構該廠產品庫存管理的組織機構如圖 l 所。圖 l 組織機構設置圖管職分庫長全面負責倉庫的行政與業務管理;出入庫管理組負責產品的入庫檢驗、產品的出入庫管理、登記出入庫帳;統計分析組每天根據出入庫管理組的出入庫帳出各種規格產品當日出入庫累計數字,然后登庫存臺帳。此外,負責生成產品收發存月報表,經庫長簽字后呈上級主管部門。 有時還要盡量滿足各方面的各種查詢要求。業流分現行產品庫存管理系統的業務流程圖如圖 3 所圖 3 業流程圖數流分1)現行系統的頂層數據流程圖如 4 所。對頂層圖中的數據流,2,3”說明 如下:圖 4 頂層 DFD“1間品入庫單。“2售開出的有效零售產品出庫單。“3售開出的有效批發產

7、品出庫單。“4庫作的產品庫存收發存月報表。2)第一層數據流程圖如圖 5 所。圖 5 中的數據流“,2,3”圖 4 中的數據,4”相同。圖 5 第一層 DFD3)第二層數據流程圖如圖 6 所。現對圖 中數據流說明如下:“l,3意義與圖 4 的相同。“5品入庫單上的數據。“6售出庫單上的數據。“7發出庫單上的數據。“8庫流水帳上的當日按產品名稱、規格分別累的數據。“9售出庫流水帳上的當日按產品名稱、規格分累計的數據。“10發庫流水帳上的當日按產品名稱、規格分別累計的數據。“11得“,9,10”據。“12臺帳上的當月按產品名稱格別累計的數據和其它加工處理后的數據。 數字(1數流字典 數流名稱:產品入

8、庫單 數據結構:01 產入庫單標識符:F102 日RQ PIC X)02 產代碼(CPDM PIC X)02 產名稱(CPMC) PIC X) 02 單代碼(DWDM) PIC X02 單DW) PIC X(4)02 規代碼(GGDM) PIC XX02 規GG) PIC (1002 入數量(RKSL PIC 9(6) 排列方式:按(入庫日期+品代碼)升序排列流量:最大 50 張日平均 30 張日來源:生產車間去向:產品入庫處理 數流名稱:產品出庫單 數據結構:01 產出庫單標識符:02 日RQ X(802 產代碼(CPDM PIC X)02 產名稱(CPMC) PIC X(18 02 單代碼

9、(DWDM) PIC X.02 單DW) PIC X)02 規代碼(GGDM) PIC XX規格() X(10 02 備零售出庫數量(LSSL) PIC )03 批發出庫數量() PIC (6 排列方式:按(日期十產品代碼)升序排列流量:最大70 張日平均: 張日來源:銷售科去向:產品出庫處理 數流名稱:倉庫產品收發存月報表標標識符數據結構:收發存月報表日期() PIC X(802 產代碼(CPDM PIC X)02 產名稱(CPMC) PIC X)02 單DW) P1CX(402 本累計入庫數量RKSL) PIC (8)02 本累計零售數量 PIC (802 本累計批發數量 PIC (802

10、 庫數量() PIC (8 排列方式:按日期排列流量:最大1 份月平均: 份月來源:倉庫統計分析去向:主管部門其它中間過程的數據流描述省略。(2數存儲字典 存文件名:產品入庫流水帳 數據結構:01 本入庫帳標識符:02 日RQ PIC X)02 產代碼(CPDM PIC X)02 產名稱(CPMC) (1802 單DW) PIC X(4)02 規GG) PIC X)02 入數量(RKSL PIC 9(6) 流入的數據流:產品入庫單(F1)流出的數據流;涉及的處理名:入庫處理、記庫存臺帳排列方式:按入庫日期計序 存文件名:庫存臺帳 數據結構:01 庫臺帳標識符:02 日期KCRQ X)02 產品

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

12、帳上的數據處理定義:對出入庫流水帳上當日發生的數據產品代碼分別進行入庫累計售庫累計和批發出庫累計計算。然后將當天的日期、產品代碼和累計結果等填入庫存臺帳的相應欄內。 激發條件:每日過帳處理 處名:制作收發存月報表標識符:P5輸入:取自庫存臺帳的數據輸出:填入輸出報表中的統計數據處理定義:對庫存臺帳本月發生的出入庫數據,分別按產品代碼進行累計,一種代碼代表的產 品累計值即為輸出報表中的一行。計算公式:工業產值(不變價)S *J工業產值(現行價)= S *J i1其中: 產品代碼為 i 的產品月入庫量計量J 產品代碼為 i 的產品不變J 產品代碼為 i 的品現行價i1激發條件:每月制作庫存報表系統

13、中的另外幾個加工處理描述省略。現系評通過對現行系統的需求分析,本系統數據流向是合理的,但為了便于計算機化管理,也 為了使系統能夠提供更多的輔助決策信息,本系統應做如下改進設想:將各種帳本暫合為一本庫存帳考慮。增加庫存報警功能。增強各種靈活的查詢分析功能。新統輯型提根據前面的分析與評價結果,提出的新系統邏輯模型如 和 所示。圖 7 系統邏輯模型 I圖 8 系統邏輯模型 II系邊和理式(l)系統邊界輸入邊界產品出入庫單、查詢條件。輸出邊界各種報表和查詢響應輸出。(2處理方式新系統采用實時處理方式。三 系設系目設方便的數據輸入性能,良好的人機界面,盡量避免漢字和長字符串的人工重復輸入 (采用代碼詞組

14、靈活地查詢性能,能快速實現多項產品輸入數據和庫存數據的查詢。考慮到工廠生產的發展,對新產品數據也能給予處理。把目前基本上“態庫存管變“態管能隨時提供庫存現狀信(包 括庫存報警信息新統能構綜合考慮改進后的系統邏輯模型(見 7和設計的新系統目標的要求。設計新系統能結構如圖 9 示。新統算信系流設計算機化的信息系統流程如圖 10 所。圖 10 中處理框內標出了相應的程序名,其功能說明見程序模塊設計說明書。圖 新系統信息處理系統流程圖代設(1產品規格代碼設計由于該廠在未來的幾年內生產的產品品種不會超過十種每種產品的規格也不會超過十種,因此,產品規格代碼采用層次碼,并用兩位整數表示,設計方案如圖11 所

15、, 部規格編碼列于表 8 。圖 代碼設計方案表 8 規格代碼規格代碼規格220V15W220V45W220V60W220V 100W05 220V150W06 220V200W07 220V300W220V220V220V16W220V220V20W220V30W220V40W(2產代碼設計產品代碼用三位整數表示,設計方案如 所示。表 9 列了全部品的代碼。圖 代碼設計方案表 9 產代碼表產品代碼012024036048050061產品名稱燈泡燈泡燈泡燈泡燈泡燈泡規格代碼規格220V220V220V220V100W220V150W220V200W073115127139218220231243

16、燈泡節能燈節能燈節能燈日光燈日光燈日光燈日光燈07220V300W220V4W220V8W220V220V8W220V220V220V產品代碼中的校驗位 a 值確定方法如下:a =(3a 2a )/11的余數 2例如:aaa2 4 3X) 2 8=14則 a (14/11的余數當余數為 時則按 a 處。系物配方設本系統采用單機單用戶操作方式,基本配置如下;機型: 40軟驅:雙軟驅動器硬盤:540MB內存:8MB顯示器VGA打印機:Star CR3240軟件:Foxpro for Windows (漢化機器安裝在倉庫辦公室。輸設本系統的報表輸出格式設計成表 10表 12 的式(表中的數據為試運行

17、結果數據) 表 10產品名稱單位規格上月結存本月入庫本月出庫本月結存不變價金() 214700.00 64400.00 150300.00現行價金() 250400.00 75160.00 175240.00數量合計 44500 19300 25200燈泡燈泡燈泡燈泡節能燈節能燈日光燈日光燈日光燈只只只只只只只只只220V15w220V45w220V60w220V220V4w220V8w220V8w220V20w220V30w2000150030001200030003000200014000400010001000118002500300010005003000200500300020001

18、40001000表 超產品產品代碼220產品名稱日光燈庫存量14000最高儲備10000超儲量4000表 不產品產品代碼02404805006107311513924產品名稱燈泡燈泡燈泡燈泡燈泡節能燈節能燈日光燈庫存量5000020050050000最低儲備6004004003001000100010001000不足儲備10040040010050050010001000存文(據)構計由于本系統的應用程序全部用 Foxpro2.5 編,因此,存儲文件的結構設計就是 指 .DBF 文件的結構設計。(1設計規范庫文件名稱和庫字段變量名稱規范分別如表 和 14 所。表 庫文件名稱序號文件名稱產品目錄

19、庫文件產品單位及規格代碼表出入庫數據輸入暫存文件各種產品每日庫存累計文件各種產品每日每筆人享文件各種產品每日每筆出庫文件各種產品每日入出存累計文件 報表計算輔助文件備品報表文件庫存報表數據文件標識符CPDM.DBFCPDZB. DBFCPSJSR.DBFCPKC.DBFCPRK.DBFCPXS.DBFCPRDATA.DBFCPBBJS.DBFCPBB.DBFKCJC.DBF備注事先建好表 庫件字段變量名規范序號字述名義產品不變價格日期產品代碼產品名稱代碼為 ijk 產品庫存量標識符BBJCPMCCPIJK備注i=0,1,2,3,4,5,6,7,8,9=0,1,2,3,4,5,6,7,8,9=0

20、,1,2,3,4,5,6,7,8,9產品單位代碼 產品組位產品規格代碼 產品規格產品庫存超儲或不足產品庫存數量DWDMDWGGDMGGJCKCSL取值“超儲”或“不足”日期累計入庫量累計總出庫量產品零售數量產品批發出庫數量產品入庫數量 日期產品現行價格產品最大儲備量產品最小儲備量LJXSLSSLPFSLRKSLRQXXJZGCBZDCB(2各庫文件結構設計本系統中建立的 個據庫(文件結構如表 1524 所。表 產單位及規格代碼)構序號字段名稱DWDMDWGCDMGG字段類型CharacterCharacterCharacterCharacter長度14210備注表 產目錄庫(CPDM.DBF結

21、構序號字段名稱CPDMDWGGDMGGBBJXXJZGCB字段類型CharacterCharacterCharacterCharacterCharacterCharacterNumericNumericNumeric長度31814210777備注10 ZDCB Numeric 表 產品出入庫數據暫存文件CPSJSR.DBF結構序號字段名稱RQCPDMRKSLLSSLPFSL字段類型DateCharacterNumericNumericNumeric長度83666備注表 各種產品每日入庫累計文件CPRK.DBF結構序號字段名稱RQCPDMRKSL字段類型DateCharacterNumeric長

22、度836備注表 各種產品每日銷售出庫累計文件CPXS.DBF)構序號字段名稱RQCPDMLSSLPFSL字段類型DateCharacterNumericNumeric長度8366備注表 各種產品每日庫存量累計文件CPKC.DBF)序號字段名稱KCRQCP012CP024CP036CP048CP050CP061CP073字段類型DateNumericNumericNumericNumericNumericNumericNumeric長度88888888備注CP115CP127CP139CP218CP220CP231CP243NumericNumericNumericNumericNumericN

23、umericNumeric8888888表 各種產品每日出入存累計文件CPRDATA.DBF)結構序號字段名稱RQCPDMCPMCDWPFSLKCSL字段類型DateCharacterNumericNumericNumericNumeric長度836666備注表 報計算輔助文件CPBBJS.DBF)結構序號字段名稱CPMCDWRKSLLSSLPFSLLJXS字段類型DateCharacterCharacterCharacterNumericNumericNumericNumericNumericNumeric長度83184888888備注表 各收發存報表文件CPBB.DBF)構序號字段名稱字段

24、類型長度備注CPMCDWRKSLLSSLPFSLLJXSDateCharacterCharacterCharacterNumericNumericNumericNumericNumericNumeric83184888888表 庫報警數據文件(KCJC.DBF)構序號字段名稱CPDMJC字段類型CharacterCharacter長度備注輸設(1出庫數據錄入卡設計本系統中的產品出入庫數據錄入卡沿用現行系統的產品出入庫單格式表 2 和 。 (2輸入屏幕格式設計基礎(原始)數據分為產品入庫數據和產品出庫數據兩大類,因此輸入屏幕分開設計。l圖 13 是產品入庫數據輸入時的屏幕格式輸入入庫日期之后在屏

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

26、本系統的數據錄入、數據查詢等功能菜單及各項功能的下拉式菜單。選取功能菜單及其下拉菜單中的操作項,進入相應的操作。3)實現調用程序 CP11.PRG 現產品出入庫數據的錄入。調用過程 MPROC2 實數據查詢功能。調用過程 MPROC3 實統計報表功能。調用過程 MPRCO4 實產品目錄維護功能。調用過程 MPRCO5 實本系統運行結束退出功能。4)程序、過程、自定義函數間的關見圖 。圖 程序、過程、函數間關系(2產出入庫數據錄入模塊程序名: 功能:實現每筆產品出入庫數據的錄入。處理流程(見圖 圖 處流程4)實現打開 CPDM.DBF 并索引之。打開 CPRDATA.DBF 及其索引。打開 CP

27、RK.DBF。若錄入入庫數據,則打開 CPKC.DBF若錄入出庫數據,則打開 CPXS.DBF 輸入日期。打開 CPSJSR.DBF并與 CPDM.DBF 建關聯,然后清空 。 用 BROW 將入庫數據錄入 中若數據不保存退返回若據保存,則首先 CPSJSR.DBF 的 RQ 字值全部用輸入日期替代,然后通過調用過程 CP11X 把 CPSJSR.DBF 中數據轉錄到 CPRK.DBF(入庫)或 CPXS.DBF(出庫數據)中,并更新 CPKC.DBF 和 CPRDATD.DBF (3每出入庫數據查詢模塊程序名CP 功能:實現對三個月以內的任何一天的每筆入庫數據查詢顯示。處理流程(見圖 164

28、)實現打開 CPDM.DBF。若查詢任何一天的每筆入庫數據,則打開 CPRK.DBF若查詢任何一天的每筆出庫數據,則打開 CPXS.DBF。依據字段 CPDM 建與 CPDM.DBF 的聯。輸入要查詢的日期。從 CPRK 或 CPXS 庫定位滿足查詢日期的首記錄。若無數可查到,則顯示“無數 據則用“過濾器技術”和 BROW 命顯示查詢結果。(4每、月、截止期出入庫數據查詢模塊程序名功能:實現對下述查詢條件的查詢顯示功能查詢三個月以內任何一天的各種產品全天累計出入庫數據。查詢兩年內任何一個月份的各種產品全月累計出入庫數據。查詢從年初至某個截止日期的各種產品累計出入庫數據。 3)處理流程(見圖 圖

29、 處流程4)實現分三種情況討論:第一種情況(按天查詢)打開 CPRDATA.DBF 和 CPDM.DBF輸入查詢日期。按輸入的日期從 CPRDATA 中過濾出與輸入日期匹配的記錄。 顯示結果。第二種情況(按月查詢)打開 CPRDATA.DBF 和 CPDM.DBF。輸入查詢月份。對與輸入月份匹配的該月內各產品出入庫數據分別累計。 將該月累計值為零的產品過濾掉。顯示結果。第三種情況(查詢從年初至截止日期備產品累計出入庫數) 打開 CPRDATA.DBF 和 CPDM.DBF輸入截止日期。對截止日期之前的各產品出入庫數據分別累加。顯示結果。(5某實際庫存數據查詢模塊程序名CP24.PRG功能:實現

30、查詢某一天各種產品的實際庫存數量。)處理流程(見圖 184)實現打開 CPKC.DBF 與 CPDM.DBF輸入查詢日期。在 CPKC.DBF 中定位滿足查詢條件的第一條記錄若沒有則顯示“無數據可查 否則顯示查詢結果。(6新產品代碼(目錄)模塊程序名CP41.PRG功能:將新產品的目錄數據增加到 CPDM.DBF 中并在 CPKC.DBF 中加相應 的字段。處理流程(見圖 圖 處流程4)實現在令執行方式下將產品的單位單位代碼規規代碼錄入 CPDZB.DBF 中。打開 CPDZB.DBF 和 CPKC.DBF錄入新產品的產品代碼,并校驗。再錄入該新產品的其它目錄數據。修改 CPKC.DBF 的結

31、構(增加新產品的字段(7修產品的價格、儲備定額模塊程序名CP42.PRG功能:修改產品的價格和儲備足額。處理流程(見圖 圖 處流程4)實現打開 CPDM.DBF。用 BROW 命進行修改(注意只允許修改產品的不變價、現行價、最高儲備和最低 儲備)表計算模塊程序名CP31.PRG功能:根據本月實際發生的數據,計算出統計報表(產品收發存報表)中的數據, 并將計算結果存入 CPBB.DBF 供打印用。3理程(見圖 21圖 處流程4)實現輸入報表月份。打開 CPRDATA.DBF。在 CPRDATA 庫定位滿足報表日期的第一條記錄。若無數據, eof()為真,則 示“本月無數據返。在本月范圍內,按產品代碼分別求出各產品本月出入庫累計值。打開 CPKC.DBF,位到報表生成那的各產品實際庫存

溫馨提示

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

評論

0/150

提交評論