庫(kù)存管理信息系統(tǒng)的分析設(shè)計(jì)實(shí)施試驗(yàn)五補(bǔ)充_第1頁(yè)
庫(kù)存管理信息系統(tǒng)的分析設(shè)計(jì)實(shí)施試驗(yàn)五補(bǔ)充_第2頁(yè)
庫(kù)存管理信息系統(tǒng)的分析設(shè)計(jì)實(shí)施試驗(yàn)五補(bǔ)充_第3頁(yè)
庫(kù)存管理信息系統(tǒng)的分析設(shè)計(jì)實(shí)施試驗(yàn)五補(bǔ)充_第4頁(yè)
庫(kù)存管理信息系統(tǒng)的分析設(shè)計(jì)實(shí)施試驗(yàn)五補(bǔ)充_第5頁(yè)
已閱讀5頁(yè),還剩65頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、庫(kù)存管理信息系統(tǒng)的分析、設(shè)計(jì)和實(shí)施庫(kù)存管理信息系統(tǒng)的分析設(shè)計(jì) 實(shí)施(實(shí)驗(yàn)五補(bǔ)充)這是一個(gè)庫(kù)存管理信息系統(tǒng)開(kāi)發(fā)的實(shí)例,本 例時(shí)間較早,開(kāi)發(fā)工具選用 FoxPro2.5。目的是 使大家進(jìn)一步深入了解開(kāi)發(fā)任何一個(gè)管理信息 系統(tǒng)必須經(jīng)歷的主要過(guò)程,以及在開(kāi)發(fā)過(guò)程的各 個(gè)階段上開(kāi)發(fā)者應(yīng)當(dāng)完成的各項(xiàng)工作內(nèi)容和應(yīng) 當(dāng)提交的書(shū)面成果。某廠(chǎng)產(chǎn)品庫(kù)存管理系統(tǒng)簡(jiǎn)介某廠(chǎng)是我國(guó)東北地區(qū)一家生產(chǎn)照明燈的老 企業(yè),每年工業(yè)產(chǎn)值在四千萬(wàn)元左右。 該廠(chǎng)目前 生產(chǎn)的產(chǎn)品如表I所示。表1 某廠(chǎng)產(chǎn)品品種規(guī)格、單價(jià)及定額儲(chǔ)備產(chǎn)品名稱(chēng)單位規(guī)格不變價(jià)現(xiàn)行價(jià)最高儲(chǔ)備最低儲(chǔ)備備注(兀)(元)額額燈泡只220V 15W0.801.0060000

2、600燈T泡只220V 45W1.001.2060000600燈T泡只220V 60W1.201.4060000600燈T泡只220V1.501.8040000500100W燈T泡只220V1.802.0040000400150W燈T泡只220V2.002.2030000300200W燈泡只220V2.803.0020000200300W節(jié)能只220V6 008 00100001000燈:T/、4W燈疔能:T只220V8W8.0010.00100001000燈疔能:T只220V 16W12.0015.00100001000日 燈3光:T只220V8W6.007.00100001000日 燈3光

3、:T只220V 20W7.008.00100001000h燈3光:T只220V 30W8.009.00100001000日燈3光:T只220V 40W10.0011.00100001000工廠(chǎng)的產(chǎn)品倉(cāng)庫(kù)管理組隸屬于銷(xiāo)售科領(lǐng)導(dǎo), 由七名職工組成,主要負(fù)責(zé)產(chǎn)品的出入庫(kù)管理、 庫(kù) 存帳務(wù)管理和統(tǒng)計(jì)報(bào)表,并且應(yīng)當(dāng)隨時(shí)向上級(jí)部 門(mén)和領(lǐng)導(dǎo)提供庫(kù)存查詢(xún)信息。為了防止超儲(chǔ)造成 產(chǎn)品庫(kù)存積壓,同時(shí)也為了避免產(chǎn)品庫(kù)存數(shù)量不 足而影響市場(chǎng)需求,庫(kù)存管理組還應(yīng)該經(jīng)常提供 庫(kù)存報(bào)警數(shù)據(jù)(與儲(chǔ)備定額相比較的超儲(chǔ)數(shù)量或 不足數(shù)量)。產(chǎn)品入庫(kù)管理的過(guò)程是,各生產(chǎn)車(chē)間隨時(shí)將制 造出來(lái)的產(chǎn)品連同填寫(xiě)好的入庫(kù)單(入庫(kù)小票) 一起送

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

5、。產(chǎn)品入庫(kù)單如表2所示,出庫(kù)單如表3所示,入 庫(kù)流水帳如表4所示,出庫(kù)流水帳如表5和表6 所示,而庫(kù)存臺(tái)帳帳頁(yè)如表7所示。產(chǎn)品庫(kù)存的收發(fā)存月報(bào)表是根據(jù)庫(kù)存臺(tái)帳 制作出來(lái)的。產(chǎn)品庫(kù)存查詢(xún)是通過(guò)翻閱幾本帳之 后實(shí)現(xiàn)的。目前庫(kù)存報(bào)警功能尚未實(shí)現(xiàn)。表2產(chǎn)品入庫(kù)單第冊(cè)號(hào)E了期產(chǎn)品代碼產(chǎn)品名稱(chēng)單位規(guī)格入庫(kù)數(shù)量備注生產(chǎn)車(chē)間填制人表3產(chǎn)品出庫(kù)單第冊(cè)號(hào)日期產(chǎn)品 名稱(chēng)規(guī)格出庫(kù)數(shù)量備注批發(fā)零售填制人注:批發(fā)出庫(kù)時(shí)在備注欄的批發(fā)處劃“V”,否則在零售處劃“”表4產(chǎn)品入庫(kù)流水帳頁(yè)E1期產(chǎn)品代碼產(chǎn)品名稱(chēng)單位規(guī)格入庫(kù)數(shù)量備注表5產(chǎn)品零售出庫(kù)流水帳頁(yè)日期產(chǎn)品代碼產(chǎn)品名稱(chēng)單位規(guī)格零售出庫(kù)數(shù)量備注表6產(chǎn)品批發(fā)出庫(kù)流水帳頁(yè)乎口1仃

6、乎口1仃單批發(fā)出庫(kù)E1期)H H代碼)H H名稱(chēng)1位規(guī)格數(shù)量備注表7某廠(chǎng)產(chǎn)品庫(kù)存臺(tái)帳(當(dāng)日合計(jì)數(shù))No.產(chǎn)品代碼:規(guī)格:不變價(jià)(元):產(chǎn)品名稱(chēng):?jiǎn)挝唬含F(xiàn)行價(jià)(元):E1期入庫(kù)數(shù)量零售出庫(kù)量批發(fā)出庫(kù)量結(jié)余、系統(tǒng)分析根據(jù)收集到的各種系統(tǒng)輸入單、帳頁(yè)和輸出 報(bào)表等憑證,又通過(guò)親身實(shí)踐以及向有關(guān)業(yè)務(wù)管理人員的訪(fǎng)問(wèn)調(diào)查,系統(tǒng)分析結(jié)果如下:I .組織機(jī)構(gòu)該廠(chǎng)產(chǎn)品庫(kù)存管理的組織機(jī)構(gòu)如圖I所示圖I組織機(jī)構(gòu)設(shè)置圖2 管理職能分析庫(kù)長(zhǎng)全面負(fù)責(zé)倉(cāng)庫(kù)的行政與業(yè)務(wù)管理;出入庫(kù)管理組一一負(fù)責(zé)產(chǎn)品的入庫(kù)檢驗(yàn)、產(chǎn) 品的出入庫(kù)管理、登記出入庫(kù)帳;統(tǒng)計(jì)分析組一一每天根據(jù)出入庫(kù)管理組的出入 庫(kù)帳,統(tǒng)計(jì)出各種規(guī)格產(chǎn)品當(dāng)日出入庫(kù)累計(jì)數(shù)

7、 字,然后登庫(kù)存臺(tái)帳。此外,負(fù)責(zé)生成產(chǎn)品收發(fā) 存月報(bào)表,經(jīng)庫(kù)長(zhǎng)簽字后呈上級(jí)主管部門(mén)。 有時(shí) 還要盡量滿(mǎn)足各方面的各種查詢(xún)要求。庫(kù)存管理I出入庫(kù)管理繞計(jì)報(bào)衰入庫(kù)管理出庫(kù)量I圖2管理職能3 業(yè)務(wù)流程分析現(xiàn)行產(chǎn)品庫(kù)存管理系統(tǒng)的業(yè)務(wù)流程圖如圖所示車(chē)舊1圖3業(yè)務(wù)流程圖4 數(shù)據(jù)流程分析1)現(xiàn)行系統(tǒng)的頂層數(shù)據(jù)流程圖如圖 4所示 對(duì)頂層圖中的數(shù)據(jù)流“ I , 2, 3, 4”說(shuō)明如下:圖4頂層DFD“ 1 ”:車(chē)間產(chǎn)品入庫(kù)單?!?”:銷(xiāo)售科開(kāi)出的有效零售產(chǎn)品出庫(kù)單。“3”:銷(xiāo)售科開(kāi)出的有效批發(fā)產(chǎn)品出庫(kù)單。“4” :倉(cāng)庫(kù)制作的產(chǎn)品庫(kù)存收發(fā)存月報(bào)表。2)第一層數(shù)據(jù)流程圖如圖5所示。圖5中的數(shù)據(jù)流“ 1, 2, 3

8、, 4”與圖4中的 數(shù)據(jù)流“ 1, 2, 3, 4”相同。圖5第一層DFD3)第二層數(shù)據(jù)流程圖如圖6所示圖6第二層DFD現(xiàn)對(duì)圖6中的數(shù)據(jù)流說(shuō)明如下:“I , 2, 3, 4”:其意義與圖4中的相同?!?5”:產(chǎn)品入庫(kù)單上的數(shù)據(jù)?!?6”:零售出庫(kù)單上的數(shù)據(jù)?!?”:批發(fā)出庫(kù)單上的數(shù)據(jù)?!?”:入庫(kù)流水帳上的當(dāng)日按產(chǎn)品名稱(chēng)、規(guī) 格分別累計(jì)的數(shù)據(jù)?!?” :零售出庫(kù)流水帳上的當(dāng)日按產(chǎn)品名稱(chēng)、 規(guī)格分別累計(jì)的數(shù)據(jù)。10”:批發(fā)出庫(kù)流水帳上的當(dāng)日按產(chǎn)品名稱(chēng)、規(guī)格分別累計(jì)的數(shù)據(jù)“ 11”:獲得的“ 8, 9, 10”數(shù)據(jù)?!?12”:庫(kù)存臺(tái)帳上的當(dāng)月按產(chǎn)品名稱(chēng)、規(guī) 格分別累計(jì)的數(shù)據(jù)和其它加工處理后的數(shù)據(jù)

9、。5 數(shù)據(jù)字典(1)數(shù)據(jù)流字典 數(shù)據(jù)流名稱(chēng):產(chǎn)品入庫(kù)單 標(biāo)識(shí)符:F1數(shù)據(jù)結(jié)構(gòu):01 產(chǎn)品入庫(kù)單02日期 (RQ )PIC X (8)02產(chǎn)品代碼(CPDMPICX (3)02產(chǎn)品名稱(chēng)(CPMCPICX (18)02單位代碼(DWDMPICX02日期(RQPICX (4)02規(guī)格代碼(GGDMPICXX02規(guī) 格(GG )PIC X( 10)02入庫(kù)數(shù)量(RKSL)PIC 9( 6)排列方式:按(入庫(kù)日期+產(chǎn)品代碼)升序排列流量:最大50張/日平均30張/日來(lái)源:生產(chǎn)車(chē)間去向:產(chǎn)品入庫(kù)處理 數(shù)據(jù)流名稱(chēng):產(chǎn)品出庫(kù)單標(biāo)識(shí)符:F2數(shù)據(jù)結(jié)構(gòu):X (8)X (3)X (18)X.X (4)XXX (10)

10、02產(chǎn)品代碼(CPDMPIC02產(chǎn)品名稱(chēng)(CPMCPIC02單位代碼(DWDMPIC02單位(DVyPIC02規(guī)格代碼(GGD)PIC02規(guī)格(GGPIC02備注9 (6)03批發(fā)出庫(kù)數(shù)量(PFSL PIC03零售出庫(kù)數(shù)量(LSSL) PIC9 (6)排列方式:按(日期十產(chǎn)品代碼)升序排列流量:最大:70張/日平均:50張/日來(lái)源:銷(xiāo)售科去向:產(chǎn)品出庫(kù)處理 數(shù)據(jù)流名稱(chēng):倉(cāng)庫(kù)產(chǎn)品收發(fā)存月報(bào)表標(biāo)標(biāo)識(shí)符:F3數(shù)據(jù)結(jié)構(gòu):01收發(fā)存月報(bào)表日期(BBRQPIC02X (8)02產(chǎn)品代碼(CPDMPICX (3)02產(chǎn)品名稱(chēng)(CPMCPICX (18)02單 位(DW )P1CX( 4)02本月累計(jì)入庫(kù)數(shù)量

11、(RKSL PIC9 (8)02本月累計(jì)零售數(shù)量(LSSL)PIC 9 (8)本月累計(jì)批發(fā)數(shù)量(PFSL)02PIC 9(8)02庫(kù)存數(shù)量(KCSLPIC9 (8)排列方式:按日期排列流量:最大:1份/月平均:1份/月來(lái)源:倉(cāng)庫(kù)統(tǒng)計(jì)分析去向:主管部門(mén)其它中間過(guò)程的數(shù)據(jù)流描述省略。(2)數(shù)據(jù)存儲(chǔ)字典 存儲(chǔ)文件名:產(chǎn)品入庫(kù)流水帳標(biāo)識(shí)符:D1數(shù)據(jù)結(jié)構(gòu):02日期(RQPIC01本品入庫(kù)帳X (8)02產(chǎn)品代碼(CPDMPICX (3)02產(chǎn)品名稱(chēng)(CPMCPICX (18)02單位(DVyPICX (4)02規(guī)格(GGPICX (10)02入庫(kù)數(shù)量(RKSL PIC9 (6)流入的數(shù)據(jù)流:產(chǎn)品入庫(kù)單(

12、F1)流出的數(shù)據(jù)流;涉及的處理名:入庫(kù)處理、記庫(kù)存臺(tái)帳排列方式:按入庫(kù)日期計(jì)序 存儲(chǔ)文件名:庫(kù)存臺(tái)帳標(biāo)識(shí)符:D4數(shù)據(jù)結(jié)構(gòu):01庫(kù)存臺(tái)帳02日期(KCRQPICX( 8)02產(chǎn)品代碼(CPDMPICX( 3)02產(chǎn)品名稱(chēng)(CPMCPICX (18)02本日累計(jì)入庫(kù)量(RKSL PIC9 (8)02本日累計(jì)零售出庫(kù)量(LSSL) PIC9( 8)02本日累計(jì)批發(fā)出庫(kù)量(PFSL PIC9( 8)流入的數(shù)據(jù)流:11流出的數(shù)據(jù)流:收發(fā)存月報(bào)表涉及的處理名:登記庫(kù)存臺(tái)帳、制月報(bào)表 排列方式:按(日期+產(chǎn)品代碼)升序排列 其它存儲(chǔ)文件的描述省略。6 .處理描述處理名:登記入庫(kù)帳 標(biāo)識(shí)符:P1輸入:數(shù)據(jù)流F

13、1輸出:數(shù)據(jù)流F5處理定義:當(dāng)一張入庫(kù)單上的數(shù)據(jù)檢驗(yàn)合格,并且產(chǎn)品 實(shí)物入庫(kù)后,立即將這張入庫(kù)單上的數(shù)據(jù)登入產(chǎn) 品入庫(kù)流水帳。激發(fā)條件:產(chǎn)品入庫(kù)發(fā)生處理名:登記庫(kù)存臺(tái)帳標(biāo)識(shí)符:P4 輸入:出入庫(kù)流水帳上的當(dāng)日數(shù)據(jù)輸出:登記入庫(kù)存臺(tái)帳上的數(shù)據(jù)處理定義:對(duì)出入庫(kù)流水帳上當(dāng)日發(fā)生的數(shù)據(jù),按產(chǎn)品 代碼分別進(jìn)行入庫(kù)累計(jì)、零售出庫(kù)累計(jì)和批發(fā)出 庫(kù)累計(jì)計(jì)算。然后將當(dāng)天的日期、產(chǎn)品代碼和累 計(jì)結(jié)果等填入庫(kù)存臺(tái)帳的相應(yīng)欄內(nèi)。激發(fā)條件:每日過(guò)帳處理 處理名:制作收發(fā)存月報(bào)表標(biāo)識(shí)符:P5輸入:取自庫(kù)存臺(tái)帳的數(shù)據(jù)輸出:填入輸出報(bào)表中的統(tǒng)計(jì)數(shù)據(jù)處理定義:對(duì)庫(kù)存臺(tái)帳本月發(fā)生的出入庫(kù)數(shù)據(jù),分別按產(chǎn) 品代碼進(jìn)行累計(jì),一種代碼

14、代表的產(chǎn) 品累計(jì)值即為輸出報(bào)表中的一行。計(jì)算公式:工業(yè)產(chǎn)值(不變價(jià))=E S*Ji工業(yè)產(chǎn)值(現(xiàn)行價(jià))=E S*Jii其中:S產(chǎn)品代碼為i的產(chǎn)品本月入庫(kù)J i產(chǎn)品代碼為i的產(chǎn)品不變價(jià)J ii 產(chǎn)品代碼為i的產(chǎn)品現(xiàn)行價(jià)激發(fā)條件:每月制作庫(kù)存報(bào)表 系統(tǒng)中的另外幾個(gè)加工處理描述省略。7.現(xiàn)行系統(tǒng)評(píng)價(jià)通過(guò)對(duì)現(xiàn)行系統(tǒng)的需求分析,本系統(tǒng)數(shù)據(jù)流 向是合理的,但為了便于計(jì)算機(jī)化管理,也為了 使系統(tǒng)能夠提供更多的輔助決策信息,本系統(tǒng)應(yīng) 做如下改進(jìn)設(shè)想:1 )將各種帳本暫合為一本庫(kù)存帳考慮。2 )增加庫(kù)存報(bào)警功能。3 )增強(qiáng)各種靈活的查詢(xún)分析功能。8 .新系統(tǒng)邏輯模型的提出根據(jù)前面的分析與評(píng)價(jià)結(jié)果,提出的新系統(tǒng)邏輯

15、 模型如圖7和圖8所示。圖7系統(tǒng)邏輯模型I1產(chǎn)品出入 庫(kù)單錄入統(tǒng)計(jì)分析杳詢(xún)圖8系統(tǒng)邏輯模型II9 系統(tǒng)邊界和處理方式(I )系統(tǒng)邊界輸入邊界一一產(chǎn)品出入庫(kù)單、查詢(xún)條件輸出邊界各種報(bào)表和查詢(xún)響應(yīng)輸出(2)處理方式新系統(tǒng)采用實(shí)時(shí)處理方式。三系統(tǒng)設(shè)計(jì)1系統(tǒng)目標(biāo)設(shè)計(jì)1 )方便的數(shù)據(jù)輸入性能,良好的人機(jī)界面,盡量避免漢字和長(zhǎng)字符串的人工重復(fù)輸入 (采用 代碼詞組)。2 )靈活地查詢(xún)性能,能快速實(shí)現(xiàn)多項(xiàng)產(chǎn)品 輸入數(shù)據(jù)和庫(kù)存數(shù)據(jù)的查詢(xún)。3 )考慮到工廠(chǎng)生產(chǎn)的發(fā)展,對(duì)新產(chǎn)品數(shù)據(jù) 也能給予處理。4 )把目前基本上是靜態(tài)庫(kù)存管理變?yōu)?“動(dòng)態(tài)”管理,能隨時(shí)提供庫(kù)存現(xiàn)狀信息(包括庫(kù)存報(bào)警信息)。2 新系統(tǒng)功能結(jié)構(gòu)圖綜

16、合考慮改進(jìn)后的系統(tǒng)邏輯模型(見(jiàn)圖 7) 和設(shè)計(jì)的新系統(tǒng)目標(biāo)的要求。設(shè)計(jì)新系統(tǒng)功能結(jié) 構(gòu)如圖9所示。圖g系統(tǒng)功能結(jié)構(gòu)圖3.新系統(tǒng)計(jì)算機(jī)信息系統(tǒng)流程設(shè)計(jì)計(jì)算機(jī)化的信息系統(tǒng)流程如圖10所示。圖10中的處理框內(nèi)標(biāo)出了相應(yīng)的程序名,其功能說(shuō)明見(jiàn)程序模塊設(shè)計(jì)說(shuō)明書(shū)。出入庫(kù)單cpdzbCp42 prgAAACp32prgCp33.prgCp24.prg2cpsjsr產(chǎn)品修 敢數(shù)據(jù)cpbbjs Cp31.prNFS/XXcprdalsCp23.prgJ收發(fā)存 匯總親新產(chǎn)品WF I L1報(bào)譬表kcjc圖10新系統(tǒng)信息處理系統(tǒng)流程圖4 代碼設(shè)計(jì)(1)產(chǎn)品規(guī)格代碼設(shè)計(jì)由于該廠(chǎng)在未來(lái)的幾年內(nèi)生產(chǎn)的產(chǎn)品品種不會(huì)超過(guò)十種

17、,并且每種產(chǎn)品的規(guī)格也不會(huì)超過(guò)十種,因此,產(chǎn)品規(guī)格代碼采用層次碼,并用兩位整數(shù)表示,設(shè)計(jì)方案如圖11所示,全部規(guī)格編碼列于表8中。規(guī)格頗序號(hào) 品種順序號(hào)圖11代碼設(shè)計(jì)方案表8規(guī)格代碼規(guī)格代碼規(guī)格01220V15W02220V45W03220V60W04220V100W05220V150W06220V200W07220V300W11220V4W12220V8W13220V16W21220V8W22220V20W23220V30W24220V40W(2)產(chǎn)品代碼設(shè)計(jì)產(chǎn)品代碼用二位整數(shù)表示,設(shè)計(jì)方案如圖12所產(chǎn)品代碼產(chǎn)品名稱(chēng)規(guī)格代碼規(guī)彳格012燈泡01220V 15W024燈泡02220V 45W0

18、36燈泡03220V 60W048燈泡04220V 100W050燈泡05220V 表9產(chǎn)品代碼表示。表9列出了全部產(chǎn)品的代碼。150W061燈泡06220V 200W073燈泡07220V 300W115節(jié)能燈11220V 4W127節(jié)能燈12220V 8W139節(jié)能燈13220V 16W218日光燈21220V 8W220日光燈22220V 20W231日光燈23220V 30W243日光24220V 燈40W產(chǎn)品代碼中的校驗(yàn)位a3值的確定方法如下:a3=取 (3ai + 2a2) /11 的余數(shù)例如:ai a 2 a 32 4 3X )3 26+ 8=14則a3=( 14/11 )的余數(shù)

19、=3當(dāng)余數(shù)為10時(shí),則按a3=0處理。5.系統(tǒng)物理配置方案設(shè)計(jì)本系統(tǒng)采用單機(jī)單用戶(hù)操作方式,基本配置 如下;機(jī)型:COMPAQ48640軟驅(qū):雙軟驅(qū)動(dòng)器硬盤(pán):540MB內(nèi)存:8MB顯示器:VGA打印機(jī):Star CR3240軟件:Foxpro 2.5 for Windows3.1 (漢化)。機(jī)器安裝在倉(cāng)庫(kù)辦公室。6輸出設(shè)計(jì)本系統(tǒng)的報(bào)表輸出格式設(shè)計(jì)成表 10表12 的形式(表中的數(shù)據(jù)為試運(yùn)行結(jié)果數(shù)據(jù))表10產(chǎn)名亡口口口彳稱(chēng)單位規(guī)格上月結(jié)存本月入庫(kù)本月出庫(kù)本丿結(jié)存不變價(jià)金額(元)214700.00 64400.00150300.00現(xiàn)行價(jià)金額(元)250400.00 75160.00仃5240.0

20、0數(shù)量合計(jì)十445001930025200燈泡只220V 200010001000w W2 S2 4rV1Wn1noc o3胞一1nIi002-H丁 乂匕匕厶冃HJ rj1n100005-H丁 乂匕匕厶冃HJ rj1n1oc o3E 乂光f 一一- 1 1nQQnoc o2E 乂光f 一一- 1 匚Z2220nIE 乂光f 一一- 1 1Woc o表11超儲(chǔ)產(chǎn)品產(chǎn)品代碼產(chǎn)品名稱(chēng)庫(kù)存量最高儲(chǔ)備超儲(chǔ)量220日光燈14000100004000表12不足產(chǎn)品產(chǎn)品代碼產(chǎn)品名稱(chēng)庫(kù)存量最低儲(chǔ)備不丿儲(chǔ)備足024燈泡500600100048燈泡0400400050燈泡0400400061燈泡2003001000

21、73燈泡5001000500115節(jié)能燈5001000500139節(jié)能燈01000100C124日光燈01000100CI7 存儲(chǔ)文件(數(shù)據(jù)庫(kù))結(jié)構(gòu)設(shè)計(jì)由于本系統(tǒng)的應(yīng)用程序全部用 Foxpro2.5 編寫(xiě),因此,存儲(chǔ)文件的結(jié)構(gòu)設(shè)計(jì)就是指 .DBF 文件的結(jié)構(gòu)設(shè)計(jì)。(1)設(shè)計(jì)規(guī)范庫(kù)文件名稱(chēng)和庫(kù)字段變量名稱(chēng)規(guī)范分別如 表13和表14所示。表13庫(kù)文件名稱(chēng)序號(hào)文件名稱(chēng)標(biāo)識(shí)符備注1產(chǎn)品目錄庫(kù)文件CPDM.DBF2產(chǎn)品單位及規(guī)格代碼表CPDZB. DBF事先建好13出入庫(kù)數(shù)據(jù)輸入暫存文件CPSJSR.DBF4各種產(chǎn)品每日庫(kù)存累計(jì)文件CPKC.DBF5各種產(chǎn)品每日每筆人享文件CPRK.DBF6各種產(chǎn)品每日

22、每筆出庫(kù)文件CPXS.DBF7各種產(chǎn)品每日入出CPRDATA.DBF存累計(jì)文件8報(bào)表計(jì)算輔助文件CPBBJS.DBF9備品報(bào)表文件CPBB DBFRA H H J 人1 110庫(kù)存報(bào)表數(shù)據(jù)文件KCJC.DBF表14庫(kù)文件字段變量名規(guī)范序號(hào)L字述名義標(biāo)識(shí)符備注1產(chǎn)品不變價(jià)格BBJ2日期BBRQ3產(chǎn)品代碼CPDM4產(chǎn)品名稱(chēng)CPMC5代碼為ijk 的產(chǎn)品庫(kù)存量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,96產(chǎn)品單位代碼DWDM7產(chǎn)品組位DW8產(chǎn)品規(guī)格代碼GGDM9產(chǎn)品規(guī)格GG10產(chǎn)品庫(kù)存超儲(chǔ)或不足JC取值“超儲(chǔ)

23、”或“不足”11產(chǎn)品庫(kù)存數(shù)量KCSL12日期KCRQ13累計(jì)入庫(kù)量LJRK14累計(jì)總出庫(kù)量LJXS15產(chǎn)品零售數(shù)量LSSL16產(chǎn)品批發(fā)出庫(kù)數(shù)量PFSL17產(chǎn)品入庫(kù)數(shù)量RKSL18日期RQ19產(chǎn)品現(xiàn)行價(jià)格XXJ20產(chǎn)品最大儲(chǔ)備量ZGCB21產(chǎn)品最小儲(chǔ)備量ZDCB(2)各個(gè)庫(kù)文件結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)中建立的10個(gè)數(shù)據(jù)庫(kù)(.DBF)文件結(jié)構(gòu)如表1524所示。表15 產(chǎn)品單位及規(guī)格代碼庫(kù)(CPDZB.DB)結(jié)構(gòu)序號(hào)字段名稱(chēng)字段類(lèi)型長(zhǎng)度備注1DWDMCharacter12DWCharacter43GCDMCharacter24GGCharacter10表16 產(chǎn)品目錄庫(kù)(CPDM.DB)結(jié)構(gòu)序號(hào)字段名稱(chēng)字段類(lèi)

24、型長(zhǎng)度備注1CPDMCharacter32CPMCCharacter183DWDMCharacter14DWCharacter45GGDMCharacter26GGCharacter107BBJNumeric78XXJNumeric79ZGCBNumeric710ZDCBNumeric4表17 產(chǎn)品出入庫(kù)數(shù)據(jù)暫存文件(CPSJSR.DB)結(jié)構(gòu)序號(hào)字段名稱(chēng)字段類(lèi)型長(zhǎng)度備注1RQDate82CPDMCharacter33RKSLNumeric64LSSLNumeric65PFSLNumeric6表18各種產(chǎn)品每日入庫(kù)累計(jì)文件(CPRK.DB)結(jié)構(gòu)序號(hào)字段名稱(chēng)字段類(lèi)型長(zhǎng)度備注1RQDate82CPD

25、MCharacter33RKSLNumeric6表19各種產(chǎn)品每日銷(xiāo)售出庫(kù)累計(jì)文件(CPXS.DBF 結(jié)構(gòu)序號(hào)字段名稱(chēng)字段類(lèi)型長(zhǎng)度備注1RQDate82CPDMCharacter33LSSLNumeric64PFSLNumeric6表20各種產(chǎn)品每日庫(kù)存量累計(jì)文件(CPKC.DB)序號(hào)字段名稱(chēng)字段類(lèi)型長(zhǎng)度備注1KCRQDate82CP012Numeric83CP024Numeric84CP036Numeric85CP048Numeric86CP050Numeric87CP061Numeric88CP073Numeric89CP115Numeric810CP127Numeric811CP139N

26、umeric812CP218Numeric813CP220Numeric814CP231Numeric815CP243Numeric8表21各種產(chǎn)品每日出入存累計(jì)文件(CPRDATA.DBF結(jié)構(gòu)序號(hào)字段名稱(chēng)字段類(lèi)型長(zhǎng)度備注1RQDate82CPDMCharacter33CPMCNumeric64DWNumeric65PFSLNumeric66KCSLNumeric6表22 報(bào)表計(jì)算輔助文件(CPBBJS.DB)結(jié)構(gòu)序號(hào)字段名稱(chēng)字段類(lèi)型長(zhǎng)度備注1BBRQDate82CPDMCharacter33CPMCCharacter184DWCharacter45RKSLNumeric86LSSLNumer

27、ic87PFSLNumeric88KCSLNumeric89LJRKNumeric810LJXSNumeric8表23 各月收發(fā)存報(bào)表文件(CPBB.DBF結(jié)構(gòu)序號(hào)字段名稱(chēng)字段類(lèi)型長(zhǎng)度備注1BBRQDate82CPDMCharacter33CPMCCharacter184DWCharacter45RKSLNumeric86LSSLNumeric87PFSLNumeric88KCSLNumeric89LJRKNumeric810LJXSNumeric8表24庫(kù)存報(bào)警數(shù)據(jù)文件(KCJC.DBF結(jié)構(gòu)序號(hào)字段名稱(chēng)字段類(lèi)型長(zhǎng)度備注1CPDMCharacter32JCCharacter48輸入設(shè)計(jì)(1 )

28、出入庫(kù)數(shù)據(jù)錄入卡設(shè)計(jì)本系統(tǒng)中的產(chǎn)品出入庫(kù)數(shù)據(jù)錄入卡沿用現(xiàn)行 系統(tǒng)的產(chǎn)品出入庫(kù)單格式,參見(jiàn)表 2和表3。(2)輸入屏幕格式設(shè)計(jì)基礎(chǔ)(原始)數(shù)據(jù)分為產(chǎn)品入庫(kù)數(shù)據(jù)和產(chǎn)品出庫(kù)數(shù)據(jù)兩大類(lèi),因此輸入屏幕分開(kāi)設(shè)計(jì)入庫(kù)日朗年 月曰產(chǎn)品入庫(kù)數(shù)據(jù)錄入窗口顯不窗口產(chǎn)品代碼產(chǎn)品各稱(chēng)產(chǎn)品代碼產(chǎn)品名稱(chēng)入庫(kù)數(shù)量保存植棄圖13產(chǎn)品入庫(kù)魏據(jù)輸入屏幕格式l )圖13是產(chǎn)品入庫(kù)數(shù)據(jù)輸入時(shí)的屏幕格 式。當(dāng)輸入入庫(kù)日期之后,便在屏幕上出現(xiàn)此畫(huà) 面。數(shù)據(jù)錄入方式有兩種:光標(biāo)在右邊的提示窗口內(nèi)上下移動(dòng), 選擇正 確的入庫(kù)產(chǎn)品代碼后,則產(chǎn)品代碼、名稱(chēng)等信息 自動(dòng)進(jìn)入左邊窗口當(dāng)前顯示行的相應(yīng)欄目?jī)?nèi)。 然 后;光標(biāo)停在“入庫(kù)數(shù)量欄上,打入入庫(kù)數(shù)

29、量 即可。如此重復(fù)即可將本日內(nèi)各張入庫(kù)單上的數(shù) 據(jù)輸入機(jī)內(nèi)暫存文件內(nèi)。然后,選擇提示“存盤(pán)”、 “放棄”或“繼續(xù)”。調(diào)整光標(biāo)至左邊窗口的“代碼”欄,接著打入要入庫(kù)的產(chǎn)品代碼,此時(shí)對(duì)應(yīng)的產(chǎn)品名稱(chēng)便由 系統(tǒng)自動(dòng)填入,然后打入入庫(kù)數(shù)量即可,最后選 擇“存盤(pán)”、“放棄”或“繼續(xù)”。2)產(chǎn)品出庫(kù)數(shù)據(jù)輸入的屏幕格式設(shè)計(jì)與產(chǎn) 品入庫(kù)數(shù)據(jù)輸入的屏幕格式基本相同,只是將圖 13中的“入庫(kù)數(shù)量”欄辟為“零售數(shù)量”和“批 發(fā)數(shù)量?jī)蓹凇?.程序模塊設(shè)計(jì)說(shuō)明(1)總控模塊1)程序名:CPMk IN.PRG。2 )功能定義本系統(tǒng)的數(shù)據(jù)錄入、數(shù)據(jù)查詢(xún)等功能菜單及 各項(xiàng)功能的下拉式菜單。選取功能菜單及其下拉菜單中的操作項(xiàng),

30、進(jìn)入相 應(yīng)的操作。3)實(shí)現(xiàn)調(diào)用程序CP11.PRG實(shí)現(xiàn)產(chǎn)品出入庫(kù)數(shù)據(jù)的錄入。-調(diào)用過(guò)程MPROC實(shí)現(xiàn)數(shù)據(jù)查詢(xún)功能-調(diào)用過(guò)程MPROC實(shí)現(xiàn)統(tǒng)計(jì)報(bào)表功能。調(diào)用過(guò)程MPRCO實(shí)現(xiàn)產(chǎn)品目錄維護(hù)功能。調(diào)用過(guò)程MPRCO實(shí)現(xiàn)本系統(tǒng)運(yùn)行結(jié)束退出功4)程序、過(guò)程、自定義函數(shù)間的關(guān)系見(jiàn)圖14i;PMAINTR.G1 )程序名:CP11.PRG2)功能:實(shí)現(xiàn)每筆產(chǎn)品出入庫(kù)數(shù)據(jù)的錄入3)處理流程(見(jiàn)圖15)-CPDMCPU.PRO* CP SJSRCPRKCPKCCPRDAT圖15處理流程4)實(shí)現(xiàn)打開(kāi)CPDM.DB并索引之。打開(kāi)CPRDATA.DB及其索引。打開(kāi)CPRK.DBF 若錄入入庫(kù)數(shù)據(jù),則打開(kāi) CPKC.D

31、BF若錄入出庫(kù)數(shù)據(jù),則打開(kāi)CPXS.DBF輸入日期。打開(kāi)CPSJSR.DB,并與CPDM.DB建立關(guān)聯(lián),然后清空 CIJSJSR.DBF用BROW各出入庫(kù)數(shù)據(jù)錄入CPPJSR.DBF若數(shù)據(jù)不保存,則退出返回;若數(shù)據(jù)保存,則先將CPSJSR.DB的RC字段值全部用輸入日期 替代,然后通過(guò)調(diào)用過(guò)程 CP11X把CPSJSR.DBF中的數(shù)據(jù)轉(zhuǎn)錄到 CPRK.DBR入庫(kù))或 CPXS.DBF(出庫(kù)數(shù)據(jù))中,并更新 CPKC.DBF和CPRDATD.DBF(3)每筆出入庫(kù)數(shù)據(jù)查詢(xún)模塊 1)程序名:CP 21.PRG2 )功能:實(shí)現(xiàn)對(duì)三個(gè)月以?xún)?nèi)的任何一天的 每筆入庫(kù)數(shù)據(jù)查詢(xún)顯示。3 )處理流程(見(jiàn)圖16)

32、。c :CPBJICPRKCPJCSCT21TR(j圖IC處理流程4)實(shí)現(xiàn)打開(kāi)CPDM.DBF-若查詢(xún)?nèi)魏我惶斓拿抗P入庫(kù)數(shù)據(jù),則打開(kāi)CPRK.DBF若查詢(xún)?nèi)魏我惶斓拿抗P出庫(kù)數(shù)據(jù),則打開(kāi)CPXS.DBF依據(jù)字段CPDM建立與CPDM.DB的關(guān)聯(lián)。輸入要查詢(xún)的日期。從CPR或CPXS中定位滿(mǎn)足查詢(xún)?nèi)掌诘氖?記錄。若無(wú)數(shù)據(jù)可查到,則顯示“無(wú)數(shù)據(jù)”,否 則用“過(guò)濾器技術(shù)”和BROW命令顯示查詢(xún)結(jié)果。(4)每日、月、截止期出入庫(kù)數(shù)據(jù)查詢(xún)模塊1 )程序名:CP23.PRG2 )功能:實(shí)現(xiàn)對(duì)下述查詢(xún)條件的查詢(xún)顯示 功能查詢(xún)?nèi)齻€(gè)月以?xún)?nèi)任何一天的各種產(chǎn)品全天 累計(jì)出入庫(kù)數(shù)據(jù)。查詢(xún)兩年內(nèi)任何一個(gè)月份的各種產(chǎn)品全月

33、 累計(jì)出入庫(kù)數(shù)據(jù)。查詢(xún)從年初至某個(gè)截止日期的各種產(chǎn)品累計(jì)出入庫(kù)數(shù)據(jù)3 )處理流程(見(jiàn)圖17)圖17處理流程4 )實(shí)現(xiàn)分三種情況討論:第一種情況(按天查詢(xún))打開(kāi) CPRDATA.DB和 CPDM.DBF輸入查詢(xún)?nèi)掌凇0摧斎氲娜掌趶腃PRDAT庫(kù)中過(guò)濾出與輸 入日期匹配的記錄。顯示結(jié)果。第二種情況(按月查詢(xún))打開(kāi) CPRDATA.DB和 CPDM.DBF輸入查詢(xún)?cè)路?。?duì)與輸入月份匹配的該月內(nèi)各產(chǎn)品出入庫(kù) 數(shù)據(jù)分別累計(jì)。將該月累計(jì)值為零的產(chǎn)品過(guò)濾掉。顯示結(jié)果。第三種情況(查詢(xún)從年初至截止日期備產(chǎn)品 累計(jì)出入庫(kù)數(shù))打開(kāi) CPRDATA.DB和 CPDM.DBF輸入截止日期。對(duì)截止日期之前的各產(chǎn)品出入庫(kù)

34、數(shù)據(jù)分 別累加。顯示結(jié)果。(5)某日實(shí)際庫(kù)存數(shù)據(jù)查詢(xún)模塊1 )程序名:CP24.PRG2 )功能:實(shí)現(xiàn)查詢(xún)某一天各種產(chǎn)品的實(shí)際 庫(kù)存數(shù)量。3 )處理流程(見(jiàn)圖18)。圖1S處理猱程4 )實(shí)現(xiàn)打開(kāi) CPKC.DBF與 CPDM.DBF輸入查詢(xún)?nèi)掌?。在CPKC.DBF中定位滿(mǎn)足查詢(xún)條件的第一 條記錄,若沒(méi)有則顯示“無(wú)數(shù)據(jù)可查”,否則顯 示查詢(xún)結(jié)果。(6)新增產(chǎn)品代碼(目錄)模塊1)程序名:CP41.PRG2 )功能:將新產(chǎn)品的目錄數(shù)據(jù)增加到CPDM.DBF,并在CPKC.DBF增加相應(yīng)的字段。3 )處理流程(見(jiàn)圖19)。圖19處理流程4)實(shí)現(xiàn)在命令執(zhí)行方式下,將新產(chǎn)品的單位、單位代碼、規(guī)格、規(guī)格代

35、碼錄入 CPDZB.DB中。打開(kāi) CPDZB.DBFCPDM.DB和 CPKC.DBF-錄入新產(chǎn)品的產(chǎn)品代碼,并校驗(yàn)。-再錄入該新產(chǎn)品的其它目錄數(shù)據(jù)。修改CPKC.DBF勺庫(kù)結(jié)構(gòu)(增加新產(chǎn)品的字段)。(7 )修改產(chǎn)品的價(jià)格、儲(chǔ)備定額模塊1)程序名:CP42.PRG2 )功能:修改產(chǎn)品的價(jià)格和儲(chǔ)備足額。3 )處理流程(見(jiàn)圖20)。CPDM圖20處理流程4)實(shí)現(xiàn)打開(kāi) CPDM.DBF用BROV命令進(jìn)行修改(注意只允許修改 產(chǎn)品的不變價(jià)、現(xiàn)行價(jià)、最高儲(chǔ)備和最低儲(chǔ)備)(8 )報(bào)表計(jì)算模塊1)程序名:CP31.PRG2 )功能:根據(jù)本月實(shí)際發(fā)生的數(shù)據(jù),計(jì)算 出統(tǒng)計(jì)報(bào)表(產(chǎn)品收發(fā)存報(bào)表)中的數(shù)據(jù),并將 計(jì)算結(jié)果存入CPBB.DB中供打印用。3 、)處理流程(見(jiàn)圖21)。新數(shù)據(jù),I ,CP42PRG CPDM圖21處理流程4)實(shí)現(xiàn)輸入報(bào)表月份。打開(kāi) CPRDATA.DBF在CPRDAT庫(kù)中定位滿(mǎn)足報(bào)表日期的第一 條記錄。若無(wú)數(shù)據(jù),即eof()為真,則

溫馨提示

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

評(píng)論

0/150

提交評(píng)論