系統(tǒng)分析與設(shè)計報告_第1頁
系統(tǒng)分析與設(shè)計報告_第2頁
系統(tǒng)分析與設(shè)計報告_第3頁
系統(tǒng)分析與設(shè)計報告_第4頁
系統(tǒng)分析與設(shè)計報告_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、系統(tǒng)分析與設(shè)計報告撰寫要求實驗報告撰寫的基本要求是報告原則上不少于 4000 字,需在封面注明設(shè)計選題、班級、姓名、 學號及課題設(shè)計日期、地點,其正文至少包括如下幾個方面的內(nèi)容:(1)企業(yè)簡介和系統(tǒng)可行性分析(2)系統(tǒng)分析部分1)組織結(jié)構(gòu)圖2)管理功能圖3)業(yè)務流程圖4)數(shù)據(jù)流程圖5)數(shù)據(jù)字典6)數(shù)據(jù)加工處理的描述7)管理信息系統(tǒng)流程設(shè)想圖(新系統(tǒng)模型)(3)系統(tǒng)設(shè)計部分1)功能結(jié)構(gòu)圖設(shè)計2)新系統(tǒng)信息處理流程設(shè)計3)輸出設(shè)計(主要指打印輸出設(shè)計)4)存儲文件格式設(shè)計(數(shù)據(jù)庫結(jié)構(gòu)設(shè)計)5)輸入設(shè)計(主要指數(shù)據(jù)錄入卡設(shè)計)6)代碼設(shè)計(職工證號和部門代號等)7)程序設(shè)計說明書(4)系統(tǒng)實施部分(

2、信管班需寫此部分內(nèi)容,非信管班不作要求)1)程序框圖3)模擬運行數(shù)據(jù)4)打印報表5)系統(tǒng)使用說明書(5)附錄或參考資料案例:東方紅照明有限公司庫存管理信息系統(tǒng)的分析、設(shè)計和實施說明:本例時間較早,開發(fā)工具選用VFP。在學習過程中,可以現(xiàn)有的硬件和軟件環(huán)境進行系統(tǒng)再開發(fā)實現(xiàn),學習重點放在在系統(tǒng)分析、系統(tǒng)設(shè)計實際過程、方法及內(nèi)容。這里給岀一個庫存管理信息系統(tǒng)開發(fā)的實例,目的是使大家進一步深入了解開發(fā)任何一個管理信息系統(tǒng)必須經(jīng)歷的主要過程,以及在開發(fā)過程的各個階段上開發(fā)者應當完成的各項工作內(nèi)容和應 當提交的書面成果。一、東方紅照明有限公司產(chǎn)品庫存管理系統(tǒng)簡介東方紅照明有限公司是我國東北地區(qū)一家生產(chǎn)照

3、明燈的老企業(yè),每年工業(yè)產(chǎn)值在四千萬元左右。該廠目前生產(chǎn)的產(chǎn)品如表 丨所示。表1某廠產(chǎn)品品種規(guī)格、單價及定額儲備單不變價現(xiàn)行價最高儲備最低儲備備注規(guī)格產(chǎn)品名稱位 額額)(元)元60000只1.00燈泡 600 220V 15W 0.80I. 20 220V 只 一45W 600 燈泡 60000 1.00600 1.20 1.40 只一220V60W 60000 燈泡 1.80 1.50 500 40000 只燈泡 100W 220V 燈泡 1.80 40000 150W 只 2.00 400 220V 220V 燈泡 2.00 30000 200W 只 2.20 300220V300W 燈泡

4、20000 2.80 只 200 3.004W 220V 6.00節(jié)能燈只 10000 8.00 1000220V8W 1000 只 節(jié)能燈 8.00 10.00 10000220V 12.00 只 15.00 節(jié)能燈 16W 1000 100006.00 1000 7.00 只 10000 8W 日光燈一220V 8.00 只 7.00 20W 220V 日光燈 10000 1000只 1000 220V30W 10000 日光燈 9.00 8.00100010000II. 0010.0040W220V日光燈只工廠的產(chǎn)品倉庫管理組隸屬于銷售科領(lǐng)導,由七名職工組成,主要負責產(chǎn)品的岀入庫管理、庫

5、存帳務管理和統(tǒng)計報表,并且應當隨時向上級部門和領(lǐng)導提供庫存查詢信息。為了防止超儲造成產(chǎn)品庫存積壓,同時也為了避免產(chǎn)品庫存數(shù)量不足而影響市場需求,庫存管理組還應該經(jīng)常提供庫存 報警數(shù)據(jù)(與儲備定額相比較的超儲數(shù)量或不足數(shù)量)。產(chǎn)品入庫管理的過程是,各生產(chǎn)車間隨時將制造岀來的產(chǎn)品連同填寫好的入庫單(入庫小票)一起送至倉庫。倉庫人員首先進行檢驗,一是抽檢產(chǎn)品的質(zhì)量是否合格,二是核對產(chǎn)品的實物數(shù)量和規(guī)格等是否與入庫單上的數(shù)據(jù)相符, 當然還要校核入庫單上的產(chǎn)品代碼。檢驗合格的產(chǎn)品立即進行產(chǎn)品入庫處理,同時登記產(chǎn)品入庫流水帳。檢驗不合格的產(chǎn)品要及時退回車間。及時付貨,倉庫保管員根據(jù)銷售科開岀的有效產(chǎn)品出庫

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

7、產(chǎn)車間填制人冊號第 表3產(chǎn)品出庫單日期產(chǎn)品 名稱規(guī)格入庫數(shù)量備注批發(fā)零售填制人注:批發(fā)岀庫時在備注欄的批發(fā)處劃“ /,否則在零售處劃“ J頁 表4產(chǎn)品入庫流水帳日期產(chǎn)品 代碼產(chǎn)品名稱單位規(guī)格入庫數(shù)量備注表5產(chǎn)品零售出庫流水帳頁日期產(chǎn)品代碼產(chǎn)品名稱單位規(guī)格零售出庫數(shù)量備注6表產(chǎn)品批發(fā)出庫流水帳日期產(chǎn)品 代碼產(chǎn)品名稱單位規(guī)格批發(fā)出庫數(shù)量備注No.某廠產(chǎn)品庫存臺帳(當日合計數(shù))表 7規(guī)格:產(chǎn)品代碼:不變價(元):單位:產(chǎn)品名稱:現(xiàn)行價(元):日期零售岀庫量入庫數(shù)量批發(fā)出庫量結(jié)余二、系統(tǒng)分析根據(jù)收集到的各種系統(tǒng)輸入單、帳頁和輸岀報表等憑證,又通過親身實踐以及向有關(guān)業(yè)務管理人員的訪問調(diào)查,系統(tǒng)分析結(jié)果如

8、下:I .組織機構(gòu)該廠產(chǎn)品庫存管理的組織機構(gòu)如圖I所示。經(jīng)營副廠長銷售科倉庫統(tǒng)計分析組岀入庫管理組 圖丨組織機構(gòu)設(shè)置圖2 管理職能分析庫長一一全面負責倉庫的行政與業(yè)務管理; 出入庫管理組一一負責產(chǎn)品的入庫檢驗、產(chǎn)品的出入庫管理、登記出入庫帳;有時還要統(tǒng)計分析組一一每天根據(jù)岀入庫管理組的岀入庫帳,統(tǒng)計岀各種規(guī)格產(chǎn)品當日岀入庫累計數(shù)字, 然后登庫存臺帳。此外,負責生成產(chǎn)品收發(fā)存月報表,經(jīng)庫長簽字后呈上級主管部門。 盡量滿足各方面的各種查詢要求。岀入庫管統(tǒng)計報管理職能2圖3 業(yè)務流程分析現(xiàn)行產(chǎn)品庫存管理系統(tǒng)的業(yè)務流程圖如圖3所示。銷售科車間批發(fā)出庫單零售出庫單入庫單不合格入庫付貨檢驗付貨記賬記賬批發(fā)

9、出庫帳合格入庫單零售出庫帳記庫存入庫帳臺記賬入庫帳庫存臺帳統(tǒng)計報表月報表業(yè)務流程圖圖3數(shù)據(jù)流程分析 4 ”說明如下:,4,所示。對頂層圖中的數(shù)據(jù)流“12 , 3 1 )現(xiàn)行系統(tǒng)的頂層數(shù)據(jù)流程圖如圖4,142庫存管理3DFD頂層圖4”:車間產(chǎn)品入庫單。“1 :銷售科開出的有效零售產(chǎn)品出庫單?!?”:銷售科開出的有效批發(fā)產(chǎn)品出庫單。3” “:倉庫制作的產(chǎn)品庫存收發(fā)存月報表。4” “5所示。2)第一層數(shù)據(jù)流程圖如圖”相同。4,3,2,1中的數(shù)據(jù)流“4”與圖4,3,2,1中的數(shù)據(jù)流“ 5圖2出入庫管理34出入庫管理庫存帳DFD第一層圖56所示。3)第二層數(shù)據(jù)流程圖如圖1151 P 18 6 第二層圖

10、DFD6中的數(shù)據(jù)流說明如下:D入庫帳1存月報“6”:零售出庫單上的數(shù)據(jù)。12 F2“ 7 ” :規(guī)格分別累計的數(shù)據(jù)。2庫存臺帳D“9 ”:登記入庫帳P F P1 45登記庫存臺帳 制作收發(fā)現(xiàn)對圖 表“丨,2,3,4”:其意義與圖4中的相同。P 6 9”:產(chǎn)品入庫單上的數(shù)據(jù)?!?52登記零售岀賬批發(fā)出庫單上的數(shù)據(jù)。零售出庫帳D“ 8”:入庫流水帳上的當日按產(chǎn)品名稱、零售岀庫流水帳上的當日按產(chǎn)品名稱、規(guī)格分別累計的數(shù)據(jù)。7 4P 3 “ 10”:批發(fā)岀庫流水帳上的當日按產(chǎn)品名稱、規(guī)格分別累計的數(shù)據(jù)。登批發(fā)岀庫帳 10 “ 11”:獲得的“ 8, 9 , 10數(shù)據(jù)。F3“12”:庫存臺帳上的當月按產(chǎn)

11、品名稱、規(guī)格分別累計的數(shù)據(jù)和其它加工處理后的數(shù)據(jù)。批發(fā)出庫帳D35 數(shù)據(jù)字典(1)數(shù)據(jù)流字典 數(shù)據(jù)流名稱:產(chǎn)品入庫單標識符:F1數(shù)據(jù)結(jié)構(gòu):01產(chǎn)品入庫單02 日期(RQ)PIC X ( 8)02 產(chǎn)品代碼(CPDM )PIC X ( 3)02產(chǎn)品名稱( CPMC)PIC X (18)02單位代碼( DWDM )PIC X02單位( DW)PIC X (4)02規(guī)格代碼( GGDM )PIC XX)10(PIC X)GG 規(guī)格( 0202入庫數(shù)量( RKSL )PIC 9(6)排列方式:按(入庫日期 +產(chǎn)品代碼)升序排列 流量:最大 50 張日 平均 30 張日來源:生產(chǎn)車間 去向:產(chǎn)品入庫處理

12、 數(shù)據(jù)流名稱:產(chǎn)品出庫單 標識符: F2 數(shù)據(jù)結(jié)構(gòu):01 產(chǎn)品出庫單02 日期( RQ)PIC X(8)02產(chǎn)品代碼( CPDM )PIC X(3)02產(chǎn)品名稱( CPMC )PIC X(18)02 單位代碼( DWDM )PIC X.02單位( DW )PIC X(4)02規(guī)格代碼( GGDM )PIC XX02 規(guī)格( GG)PIC X (10)02 備注03 零售出庫數(shù)量( LSSL )PIC 9(6)03 批發(fā)出庫數(shù)量( PFSL)PIC 9(6)排列方式:按(日期十產(chǎn)品代碼)升序排列 流量:最大: 70 張日 平均: 50 張日來源:銷售科 去向:產(chǎn)品出庫處理F3 數(shù)據(jù)流名稱:倉庫產(chǎn)

13、品收發(fā)存月報表標 標識符: 數(shù)據(jù)結(jié)構(gòu):01 收發(fā)存月報表02日期( BBRQ )PIC X(8)02產(chǎn)品代碼( CPDM )PIC X(3)02產(chǎn)品名稱( 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)計分析 去向:主管部門其它中間過程的數(shù)據(jù)流描述省略。(2)數(shù)據(jù)存儲字典 存儲文件名:產(chǎn)品入庫流水帳 數(shù)

14、據(jù)結(jié)構(gòu):標識符: D101 本品入庫帳02 日期( RQ)02產(chǎn)品代碼( CPDM )02產(chǎn)品名稱( CPMC ) 02單位( DW ) 02 規(guī)格( GG) 02入庫數(shù)量( RKSL ) 流入的數(shù)據(jù)流:產(chǎn)品入庫單( F1) 流出的數(shù)據(jù)流; 涉及的處理名:入庫處理、記庫存臺帳 排列方式:按入庫日期計序PIC X ( 8)PIC X ( 3)PIC X ( 18)PIC X ( 4) PIC X ( 10)PIC 9( 6) 存儲文件名:庫存臺帳 數(shù)據(jù)結(jié)構(gòu):標識符: D401 庫存臺帳02 日期( KCRQ )02產(chǎn)品代碼( CPDM )02產(chǎn)品名稱( CPMC ) 02本日累計入庫量( RKS

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

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

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

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

19、邏輯模型(見圖7)和設(shè)計的新系統(tǒng)目標的要求。設(shè)計新系統(tǒng)功能結(jié)構(gòu)如圖9所示。庫存管理結(jié)束退出產(chǎn)品目錄維護數(shù)據(jù)查詢報表輸出數(shù)據(jù)錄入每每岀庫入退退增修岀報打打筆筆庫存庫至改至表印印加入數(shù)入岀數(shù)數(shù)產(chǎn)產(chǎn)庫數(shù)收報DOSFOX庫據(jù)據(jù)庫據(jù)品發(fā)警品數(shù)據(jù) 查查查錄錄目信品據(jù)計存入詢詢?nèi)朐冧洸樗惚硐⒎N詢累每每計日月數(shù)數(shù)數(shù)據(jù)據(jù)據(jù)查查查詢詢詢系統(tǒng)功能結(jié)構(gòu)圖圖93.新系統(tǒng)計算機信息系統(tǒng)流程設(shè)計中的處理框內(nèi)標岀了相應的程序名,其功能說明10所示。圖10計算機化的信息系統(tǒng)流程如圖見程序模塊設(shè)計說明書。出入庫單cpsjsrCp11.prg產(chǎn)品修品新產(chǎn)cpdzb改數(shù)據(jù)數(shù)據(jù)cpxscprk ACp42.prgCp41.prg Cp

20、21.prgCp23.prgAX XX XAcpdmcprdatsAcpkccpbbjs Cp31.prAACp32.prgCp24.prgCp33.prgXX存收發(fā)報警表kcjc匯總表新系統(tǒng)信息處理系統(tǒng)流程圖圖10代碼設(shè)計4)產(chǎn)品規(guī)格代碼設(shè)計(1并且每種產(chǎn)品的規(guī)格也不會超過十種,由于該廠在未來的幾年內(nèi)生產(chǎn)的產(chǎn)品品種不會超過十種,所示,全部規(guī)格編碼列于表 11因此,產(chǎn)品規(guī)格代碼采用層次碼,并用兩位整數(shù)表示,設(shè)計方案如圖中。8規(guī)格順序號品種順序號代碼設(shè)計方案11圖規(guī)格規(guī)格代碼01 15W 220V 02 45W 220V 03 60W 220V 04 100W 220V 05 150W 220V

21、 06 200W 220V 07 300W 220V 11 4W 220V 12 8W 220V 13 16W 220V 21 8W 220V 22 20W 220V 2330W 220V 2440W220V 2 )產(chǎn)品代碼設(shè)計(9列岀了全部產(chǎn)品的代碼。產(chǎn)品代碼用三位整數(shù)表示,設(shè)計方案如圖12所示。表校驗位規(guī)格碼圖11代碼設(shè)計方案表9產(chǎn)品代碼表規(guī)格規(guī)格代碼產(chǎn)品名稱產(chǎn)品代碼01012220 燈 15W02024220 燈 45W03036220 燈 60W04048220 燈 100W 05050220 燈 150W 06061220 燈 200W 07073220 燈 300W 1111522

22、0 節(jié)能 4W 12127220 節(jié)能 8W 13139220 節(jié)能 16W 21218220 日光 8W 22220220 日光 20W 23231220 日光 30W 2424340W220日光燈產(chǎn)品代碼中的校驗位 a值的確定方法如下如:a a a 312X)326+ 8=14則a=( 14/11)的余數(shù)=33 當余數(shù)為10時,則按a=0處理。5系統(tǒng)物理配置方案設(shè)計本系統(tǒng)采用單機單用戶操作方式,基本配置如下;機型: COMPAQ486 /40軟驅(qū):雙軟驅(qū)動器硬盤:540MB內(nèi)存:8MB顯示器:VGA打印機:Star CR3240軟件:Foxpro 2.5 for Windows 3.1 (

23、漢化)。機器安裝在倉庫辦公室。38=取(3a+ 2a)/11的余數(shù) 2132 4336. 輸岀設(shè)計本系統(tǒng)的報表輸岀格式設(shè)計成表10表12的形式(表中的數(shù)據(jù)為試運行結(jié)果數(shù)據(jù))表10產(chǎn)品名稱 單位 規(guī)格 不變價金額(元)現(xiàn)行價金額(元)數(shù)量合計15w 只一燈泡 220V45w220V 燈泡一只60w燈泡只 一220V200w 220V 燈泡只4w 220V只節(jié)能 燈8w 節(jié)能燈 220V只8w 只 日光燈 220V20w 220V日光燈上月結(jié)存 本月入庫 本月岀庫 本月結(jié)存214700.0064400.00150300.00250400.0075160.00175240.00 44500只30w日

24、光燈一220V 只19300252002000 1000 10001500300012000300030001000118002500500 3000200 50030002000 20001400014000100030004000表超儲產(chǎn)品11產(chǎn)品代碼庫存量最高儲備產(chǎn)品名稱超儲量 40001000014000220日光燈不足產(chǎn)品12表.產(chǎn)品代碼024048050061 073 115 13924產(chǎn)品名庫存最低儲不足儲100500600 燈 4000400 燈 4004000 燈 100200300 燈 5005001000 燈 5001000500 節(jié)能 100001000 節(jié) 能 100

25、001000日光燈7. 存儲文件(數(shù)據(jù)庫)結(jié)構(gòu)設(shè)計由于本系統(tǒng)的應用程序全部用Foxpro2.5編寫,因此,存儲文件的結(jié)構(gòu)設(shè)計就是指.DBF文件的結(jié)構(gòu)設(shè)計。(1設(shè)計規(guī)范庫文件名稱和庫字段變量名稱規(guī)范分別如表13和表14所示。表13庫文件名稱序號文件 名稱1產(chǎn)品 目錄庫文件 2產(chǎn)品單位 及規(guī)格代碼 表3出入庫 數(shù)據(jù)輸入暫 存文件4各 種產(chǎn)品每日 庫存累計文 件5各種產(chǎn) 品每日每筆 人享文件6 各種產(chǎn)品每 日每筆出庫 文件7各種 產(chǎn)品每日入 出存累計文 件 8 9 10標識符備注CPDM.DBF CPDZB. DBF 事先建好CPSJSR.DBF CPKC.DBFCPRK.DBFCPXS.DBFCP

26、RDATA.DBFCPBBJS.DBF CPBB.DBFKCJC.DBF報表計算輔助文件備品報表文件庫存 報表數(shù)據(jù)文件庫文件字段變量名規(guī)范表14備注字述名義序號標識符BBJ 1 產(chǎn)品不變價格 2 BBRQ 日期CPDM 3 產(chǎn)品代碼 CPMC 4 產(chǎn)品名稱CPIJK5ijk的產(chǎn)品庫存量代碼為 6產(chǎn)品單位代碼7 產(chǎn)品組位8產(chǎn)品規(guī)格代碼9產(chǎn)品規(guī)格10 產(chǎn)品庫存超儲或不足11產(chǎn)品庫存數(shù)量12日期7 ZGCB 9 NumericNumeric10 ZDCB4字段名稱字段類型長度序號備注1 8 Date RQi=0,1,2,3,4,567,8,9j=0,1,2,3,4,567,8,9k=0,1,2,3,

27、4,567,8,9取值“超儲” 或“不足”DWDM DW GGDM GG JC KCSL KCRQ13 LJRK 累計入庫量 14 LJXS 累計總岀庫量 LSSL 15 產(chǎn)品零售數(shù)量 PFSL 16 產(chǎn)品批發(fā) 岀庫數(shù)量17 RKSL 產(chǎn)品入庫數(shù)量 18 RQ 日期XXJ 19 產(chǎn)品現(xiàn)行價格 20 ZGCB 產(chǎn)品最大 儲備量21 ZDCB產(chǎn)品最小儲備量(2)各個庫文件結(jié)構(gòu)設(shè)計本系統(tǒng)中建立的10個數(shù)據(jù)庫(.DBF )文件結(jié)構(gòu)如表 1524所示。表15 產(chǎn)品單位及規(guī)格代碼庫( CPDZB.DBF )結(jié)構(gòu)序號 字段名稱 字段類型 長度 備注1 1 DWDM Character2 DW Charact

28、er 43 2 GCDM Character4 10CharacterGG)結(jié)構(gòu)表16 產(chǎn)品目錄庫(CPDM.DBFDWDM 1 Character 3Character DW 4 42 GGDM Character 5Character 10 6 GGNumeric 7 7 BBJ7 XXJ 8 Numeric)結(jié)構(gòu)CPSJSR.DBF 17表產(chǎn)品岀入庫數(shù)據(jù)暫存文件3 CPDM 2 CharacterRKSL 6 3 Numeric4 6 Numeric LSSL6Numeric5 PFSL)結(jié)構(gòu)CPRK.DBF各種產(chǎn)品每日入庫累計文件(18表.序號字段名稱字段類型長度備注RQ 1 Date

29、 8CPDM 2 Character 3RKSL6Numeric3表19各種產(chǎn)品每日銷售岀庫累計文件( CPXS.DBF )結(jié)構(gòu)序號字段名稱字段類型長度備注1RQDate82CPDMCharacter33LSSLNumeric64PFSLNumeric6)各種產(chǎn)品每日庫存量累計文件(表20 CPKC.DBF序號字段名稱字段類型長度備注1KCRQDate82CP012Numeric83CP024Numeric8Numeric 4 CP036 8CP048 5 Numeric 86 8 Numeric CP0507 CP061 8 NumericCP073 8 Numeric 8Numeric 9

30、 CP115 8CP127 8 10 NumericNumeric CP139 11 8CP218 8 12 NumericNumeric CP220 13 88 Numeric 14 CP231CP243Numeric15 8表21 CPRDATA.DBF各種產(chǎn)品每日岀入存累計文件()結(jié)構(gòu) 序號字段類型長度備注 字段名稱 1 8 Date RQ3 Character CPDM 26 Numeric 3 CPMCNumeric 6 4 DWNumeric 5 6 PFSL6 6NumericKCSL表22 報表計算輔助文件(CPBBJS.DBF )結(jié)構(gòu)序號字段名稱字段類型長度備注BBRQ 1D

31、ate82 CPDMCharacter33 CPMCCharacter18DW 4Character4RKSL 5Numeric8LSSL 6Numeric87 PFSLNumeric88 KCSLNumeric88 LJRK 9 Numeric8NumericLJXS10表23 各月收發(fā)存報表文件( CPBB.DBF )結(jié)構(gòu)序號字段名稱字段類型長度備注1Date BBRQ82CPDM Character33CPMC Character184DW Character45RKSL Numeric86LSSLNumeric87PFSL Numeric88Numeric KCSL8LJRK 9 Nu

32、meric 810Numeric LJXS8)結(jié)構(gòu)庫存報警數(shù)據(jù)文件(24表KCJC.DBF序號CPDM()CP43.PRGMPROC5CP21.PRGCPKC CPRDCP DM 2000.10.20字段名稱字段類型10000220長度PRET()備注1CPDM Character fappe()CPRKCPDM3 cpxs2Character JC CP42.PRG48輸入設(shè)計(1 )出入庫數(shù)據(jù)錄入卡設(shè)計本系統(tǒng)中的產(chǎn)品岀入庫數(shù)據(jù)錄入卡沿用現(xiàn)行系統(tǒng)的產(chǎn)品岀入庫單格式,參見表2和表3(2)輸入屏幕格式設(shè)計基礎(chǔ)(原始)數(shù)據(jù)分為產(chǎn)品入庫數(shù)據(jù)和產(chǎn)品岀庫數(shù)據(jù)兩大類,因此輸入屏幕分開設(shè)計。月入庫日期顯示窗

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

34、后打入入庫數(shù)量即可,最后選擇“存盤”13)產(chǎn)品出庫數(shù)據(jù)輸入的屏幕格式設(shè)計與產(chǎn)品入庫數(shù)據(jù)輸入的屏幕格式基本相同,只是將圖2中的“入庫數(shù)量”欄辟為“零售數(shù)量”和“批發(fā)數(shù)量”兩欄。9 程序模塊設(shè)計說明 1 )總控模塊(IN.PRG o)程序名:CPM A 1 )功能 2定義本系統(tǒng)的數(shù)據(jù)錄入、數(shù)據(jù)查詢等功能菜單及各項功能的下拉式菜單。選取功能菜單及其下拉菜單中的操作項,進入相應的操作)實現(xiàn)3 CP11.PRG實現(xiàn)產(chǎn)品岀入庫數(shù)據(jù)的錄入)調(diào)用程序MPR0C2實現(xiàn)數(shù)據(jù)查詢功能)調(diào)用過程實現(xiàn)統(tǒng)計報表功能)調(diào)用過程MPR0C3實現(xiàn) 產(chǎn)品目錄維護功能)調(diào)用過程MPRC04 MPRCO5實現(xiàn)本系統(tǒng)運行結(jié)束退岀功能)

35、調(diào)用過程。4)程序、過程、自定義函數(shù)間的關(guān)系見圖14CPMAIN.PRGCP11.PRGFCPDM()FRET()FAPPE()CP11X (過程)MPROC2CP21.PRGCP23.PRGCP24.PRGMPROC3CP31.PRGCP32.PRGCP33.PRGMPROC4CP41.PRGCPDM()程序、過程、函數(shù)間關(guān)系圖142 )產(chǎn)品出入庫數(shù)據(jù)錄入模塊( CP11.PRG1)程序名:2 。 153)處理流程(見圖)功能:實現(xiàn)每筆產(chǎn)品出入庫數(shù)據(jù)的錄入。出入庫單 CPDMCPSJSRCP11.PRGCPRDATCPXS CPKC CPRK處理流程圖154)實現(xiàn)并索引之。打開CPDM.DB

36、F及其索引。打開CPRDATA.DBF。打開 CPRK.DBF。CPKC.DBF ;若錄入岀庫數(shù)據(jù),則打開 CPXS.DBF若錄入入庫數(shù)據(jù),則打開輸入日期。建立關(guān)聯(lián),然后清空CIJSJSR.DBF 打開CPSJSR.DBF,并與 CPDM.DBF中。 CPPJSR.DBF 用BROW 將岀入庫數(shù)據(jù)錄入字段值全部用的 RQCPSJSR.DBF 若數(shù)據(jù)不保存,貝9退岀返回;若數(shù)據(jù)保存,則首先將(入庫)中的數(shù)據(jù)轉(zhuǎn)錄到 CPRK.DBF輸入日期替代,然后通過調(diào)用過程CP11X把CPSJSR.DBFCPRDATD.DBF。CPXS.DBF (岀庫數(shù)據(jù))中,并更新 CPKC.DBF 和或3 )每筆岀入庫數(shù)

37、據(jù)查詢模塊( CP 21.PRG1)程序名:)功能:實現(xiàn)對三個月以內(nèi)的任何一天的每筆入庫數(shù)據(jù)查詢顯示。2)處理流程(見圖 16)處理流程16 圖4)實現(xiàn)CPDM.DBF。 打開。若查詢?nèi)魏我惶斓拿抗P入庫數(shù)據(jù),則打開CPRK.DBF。若查詢?nèi)魏我惶斓拿抗P岀庫數(shù)據(jù),則打開 CPXS.DBF 的關(guān)聯(lián)。建立與依據(jù)字段CPDMCPDM.DBF輸入要查詢的日期。CPRK,否則CPXS庫中定位滿足查詢?nèi)掌诘氖子涗?。若無數(shù)據(jù)可查到,則顯示“無數(shù)據(jù)”或從命令顯示查詢結(jié)果。 BROW用“過濾器技術(shù)”和(4)每日、月、截止期岀入庫數(shù)據(jù)查詢模塊1)程序名:CP23.PRG2)功能:實現(xiàn)對下述查詢條件的查詢顯示功能查詢

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

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

40、增加到CPDM.DBF中,并在CPKC.DBF中增加相應的字段3)處理流程(見圖 19)。新產(chǎn)品CPDM 數(shù)據(jù)CP41.PRGCPKC CPDM處理流程19圖)實現(xiàn)4中。在命令執(zhí)行方式下,將新產(chǎn)品的單位、單位代碼、規(guī)格、規(guī)格代碼錄入CPDZB.DBF。禾口 CPKC.DBF 打開 CPDZB.DBF、CPDM.DBF錄入新產(chǎn)品的產(chǎn)品代碼,并校驗。再錄入該新產(chǎn)品的其它目錄數(shù)據(jù)。的庫結(jié)構(gòu)(增加新產(chǎn)品的字段) 。修改CPKC.DBF)修改產(chǎn)品的價格、儲備定額模塊(7。1 )程序名:CP42.PRG )功能:修改產(chǎn)品的價格和儲備足額。2o) 3)處理流程(見圖 20CPBBCP31.PRCPDM處理流程20圖4)實現(xiàn)打開 CPDM.DBF。用BROW命令進行修改(注意只允許修改產(chǎn)品的不變價、現(xiàn)行價、最高儲備和最低儲備)(8)報表計算模塊1)程序名:CP31.PRG。2)功能:根據(jù)本月實際發(fā)生的數(shù)據(jù),計算岀統(tǒng)計報表(產(chǎn)品收發(fā)存報表)中的數(shù)據(jù),并將 計算結(jié)果存入CPBB.DBF中供打印用。3、)處理流程(

溫馨提示

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

評論

0/150

提交評論