版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、庫存管理信息系統(tǒng)的分析、設(shè)計和實施說明:本例時間較早,開發(fā)工具選用 FoxPro2.5。在學(xué)習(xí)過程中,可 以現(xiàn)有的硬件和軟件環(huán)境進行系統(tǒng)再開發(fā)實現(xiàn),學(xué)習(xí)重點放在在系統(tǒng)分析、 系統(tǒng)設(shè)計實際過程、方法及內(nèi)容。這里給出一個庫存管理信息系統(tǒng)開發(fā)的實例,目的是使大家進一步深入 了解開發(fā)任何一個管理信息系統(tǒng)必須經(jīng)歷的主要過程,以及在開發(fā)過程的 各個階段上開發(fā)者應(yīng)當(dāng)完成的各項工作內(nèi)容和應(yīng)當(dāng)提交的書面成果。一、某廠產(chǎn)品庫存管理系統(tǒng)簡介某廠是我國東北地區(qū)一家生產(chǎn)照明燈的老企業(yè),每年工業(yè)產(chǎn)值在四千萬元左右。該廠目前生產(chǎn)的產(chǎn)品如表I所示。表1某廠產(chǎn)品品種規(guī)格、單價及定額儲備產(chǎn)品名稱單位規(guī)格不變價(元)現(xiàn)行價(元)最
2、咼儲備額最低儲備額備注燈泡只220V 0.801.006000060015W燈泡只220V 1.001.206000060045W燈泡只220V 1.201.406000060060W燈泡只220V 100W1.501.8040000500燈泡只220V 150W1.802.0040000400燈泡只220V 200W2.002.2030000300燈泡只220V 300W2.803.0020000200節(jié)能燈只220V 4W6.008.00100001000節(jié)能燈只220V 8W8.0010.00100001000節(jié)能燈只220V 16W12.0015.00100001000日光燈只220V
3、 8W6.007.00100001000日光燈只220V 20W7.008.00100001000日光燈只220V 30W8.009.00100001000日光燈只220V 10.0011.0010000100040W工廠的產(chǎn)品倉庫管理組隸屬于銷售科領(lǐng)導(dǎo),由七名職工組成,主要負 責(zé)產(chǎn)品的出入庫管理、庫存帳務(wù)管理和統(tǒng)計報表,并且應(yīng)當(dāng)隨時向上級部 門和領(lǐng)導(dǎo)提供庫存查詢信息。為了防止超儲造成產(chǎn)品庫存積壓,同時也為 了避免產(chǎn)品庫存數(shù)量不足而影響市場需求,庫存管理組還應(yīng)該經(jīng)常提供庫 存報警數(shù)據(jù)(與儲備定額相比較的超儲數(shù)量或不足數(shù)量)。產(chǎn)品入庫管理的過程是,各生產(chǎn)車間隨時將制造出來的產(chǎn)品連同填寫好 的入庫
4、單(入庫小票)一起送至倉庫。倉庫人員首先進行檢驗,一是抽檢 產(chǎn)品的質(zhì)量是否合格,二是核對產(chǎn)品的實物數(shù)量和規(guī)格等是否與入庫單上 的數(shù)據(jù)相符,當(dāng)然還要校核入庫單上的產(chǎn)品代碼。檢驗合格的產(chǎn)品立即進 行產(chǎn)品入庫處理,同時登記產(chǎn)品入庫流水帳。檢驗不合格的產(chǎn)品要及時退 回車間。產(chǎn)品出庫管理的過程是,倉庫保管員根據(jù)銷售科開出的有效產(chǎn)品出庫單 (出庫小票)及時付貨,并判明是零售出庫還是成批銷售出庫,以便及時 登記相應(yīng)的產(chǎn)品出庫流水帳。平均看來,倉庫每天要核收三十筆入庫處理,而各種出庫處理約五十筆。 每天出入庫處理結(jié)束后,記帳員就根據(jù)入庫流水帳和出庫流水帳按產(chǎn)品及 規(guī)格分別進行累計,以便將本日內(nèi)發(fā)生的累計數(shù)填入
5、庫存臺帳。產(chǎn)品入庫單如表2所示,出庫單如表3所示,入庫流水帳如表4所示, 出庫流水帳如表5和表6所示,而庫存臺帳帳頁如表7所示。產(chǎn)品庫存的收發(fā)存月報表是根據(jù)庫存臺帳制作出來的。產(chǎn)品庫存查詢是 通過翻閱幾本帳之后實現(xiàn)的。目前庫存報警功能尚未實現(xiàn)日期產(chǎn)品代碼產(chǎn)品名稱單位規(guī)格入庫數(shù)量備注生產(chǎn)車間填制人表3產(chǎn)品出庫單第冊號日期產(chǎn)品名稱規(guī)格入庫數(shù)量備注批發(fā)零售填制人注:批發(fā)出庫時在備注欄的批發(fā)處劃,否則在零售處劃表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ù)量備
6、注表7某廠產(chǎn)品庫存臺帳(當(dāng)日合計數(shù))No.產(chǎn)品代碼:規(guī)格:不變價(兀):產(chǎn)品名稱:單位:現(xiàn)行價(元):日期入庫數(shù)量零售出庫量批發(fā)出庫量結(jié)余二、系統(tǒng)分析根據(jù)收集到的各種系統(tǒng)輸入單、帳頁和輸出報表等憑證,又通過親身實踐以及向有關(guān)業(yè)務(wù)管理人員的訪問調(diào)查,系統(tǒng)分析結(jié)果如下:l .組織機構(gòu)該廠產(chǎn)品庫存管理的組織機構(gòu)如圖I所示圖I組織機構(gòu)設(shè)置圖2 .管理職能分析庫長 全面負責(zé)倉庫的行政與業(yè)務(wù)管理;出入庫管理組一一負責(zé)產(chǎn)品的入庫檢驗、產(chǎn)品的出入庫管理、登記出 入庫帳;統(tǒng)計分析組一一每天根據(jù)出入庫管理組的出入庫帳,統(tǒng)計出各種規(guī)格產(chǎn) 品當(dāng)日出入庫累計數(shù)字,然后登庫存臺帳。此外,負責(zé)生成產(chǎn)品收發(fā)存月報表,經(jīng)庫長簽
7、字后呈上級主管部門。有時還要盡量滿足各方面的各種查 詢要求。庫存管理統(tǒng)計報表入庫管理出庫管理出入庫管理圖2 管理職能3 .業(yè)務(wù)流程分析現(xiàn)行產(chǎn)品庫存管理系統(tǒng)的業(yè)務(wù)流程圖如圖 3所示車間銷售科零售出庫帳批發(fā)出庫帳圖3業(yè)務(wù)流程圖4 .數(shù)據(jù)流程分析1)現(xiàn)行系統(tǒng)的頂層數(shù)據(jù)流程圖如圖4所示。對頂層圖中的數(shù)據(jù)流“ I,4f2 , 3 , 4 ”說明如下:123庫存管理圖4 頂層DFD1 ”:車間產(chǎn)品入庫單。2”:銷售科開出的有效零售產(chǎn)品出庫單。3”:銷售科開出的有效批發(fā)產(chǎn)品出庫單。4”:倉庫制作的產(chǎn)品庫存收發(fā)存月報表。2)第一層數(shù)據(jù)流程圖如圖5所示。圖5中的數(shù)據(jù)流“ 1,2,3,4”與圖4中的數(shù)據(jù)流“ 1,
8、2,3,4 相同。圖5 第一層DFD3)第二層數(shù)據(jù)流程圖如圖6所示。P251圖6Di入庫帳6Pi登記入庫帳8第二艸對圖零售中賬勺數(shù)據(jù)流說明如下F2I , 2 , 3 , 4: d其零意出庫與圖“5 ”:產(chǎn)品入庫單上的數(shù)據(jù) 登批發(fā)出庫帳6io:零售出庫單上的數(shù)據(jù)D3批發(fā)岀庫帳7”:批發(fā)出庫單上的數(shù)據(jù)。DFD p4登記庫存臺帳中的相同。D4庫存臺帳1P5制作收發(fā)存月報表12:入庫流水帳上的當(dāng)日按產(chǎn)品名稱、規(guī)格分別累計的數(shù)據(jù)。:零售出庫流水帳上的當(dāng)日按產(chǎn)品名稱、規(guī)格分別累計的數(shù)據(jù)。“ 10 ”:批發(fā)出庫流水帳上的當(dāng)日按產(chǎn)品名稱、規(guī)格分別累計的 數(shù)據(jù)?!?11” :獲得的“ 8 , 9 , 10 ”數(shù)
9、據(jù)?!?12 ”:庫存臺帳上的當(dāng)月按產(chǎn)品名稱、規(guī)格分別累計的數(shù)據(jù)和其它加工處理后的數(shù)據(jù)。5數(shù)據(jù)字典(1)數(shù)據(jù)流字典 數(shù)據(jù)流名稱:產(chǎn)品入庫單數(shù)據(jù)結(jié)構(gòu):01 產(chǎn)品入庫單02 日期( RQ)02 產(chǎn)品代碼( CPDM )02 產(chǎn)品名稱( CPMC )02 單位代碼( DWDM )02 單位( DW )02 規(guī)格代碼( GGDM )02 規(guī)格( GG)標識符: F1PIC X (8 )PIC X (3 )PIC X (18 )PIC XPIC X (4 )PIC XXPIC X (10 )PIC 9 (6 )升序排列02 入庫數(shù)量( RKSL ) 排列方式:按(入庫日期 +產(chǎn)品代碼) 流量:最大 50
10、 張日平均 30 張日來源:生產(chǎn)車間去向:產(chǎn)品入庫處理 數(shù)據(jù)流名稱:產(chǎn)品出庫單標識符:F2數(shù)據(jù)結(jié)構(gòu):01 產(chǎn)品出庫單02日期( RQ)PIC X8)02產(chǎn)品代碼( CPDM )PIC X3)02產(chǎn)品名稱( CPMC )PIC X18)02單位代碼( DWDM )PIC X.02單位( DW )PIC X02規(guī)格代碼( GGDM )PIC XX02規(guī)格( GG )PIC X10)02備注03 零售出庫數(shù)量( LSSL )PIC 96)03 批發(fā)出庫數(shù)量( PFSL )PIC 96)排列方式:按(日期十產(chǎn)品代碼)升序排列流量:最大: 70 張日平均: 50 張日來源:銷售科去向:產(chǎn)品出庫處理 數(shù)據(jù)
11、流名稱:倉庫產(chǎn)品收發(fā)存月報表標數(shù)據(jù)結(jié)構(gòu):標識符: F301 收發(fā)存月報表02 日期( BBRQ )02 產(chǎn)品代碼( CPDM )02 產(chǎn)品名稱( CPMC )02 單位( DW )02 本月累計入庫數(shù)量(02 本月累計零售數(shù)量(02 本月累計批發(fā)數(shù)量(02 庫存數(shù)量( KCSL )PIC X (8 )PIC X (3 )PIC X (18 )P1CX (4 )RKSL) PIC 9 (8)LSSL) PIC 9 (8)PFSL) PIC 9 (8)PIC 9 (8 )排列方式:按日期排列 流量:最大: 1 份月 平均:1 份月 來源:倉庫統(tǒng)計分析 去向:主管部門其它中間過程的數(shù)據(jù)流描述省略。(
12、2)數(shù)據(jù)存儲字典標識符: D1 存儲文件名:產(chǎn)品入庫流水帳數(shù)據(jù)結(jié)構(gòu):01 本品入庫帳02 日期( RQ)PIC X(8)02 產(chǎn)品代碼( CPDM )PIC X(3)02 產(chǎn)品名稱( CPMC )PIC X(18)02 單位( DW )PIC X(4)02 規(guī)格( GG)PIC X (10)02 入庫數(shù)量( RKSL ) 流入的數(shù)據(jù)流:產(chǎn)品入庫單( F1 ) 流出的數(shù)據(jù)流; 涉及的處理名:入庫處理、記庫存臺帳 排列方式:按入庫日期計序PIC 9 (6)D4 存儲文件名:庫存臺帳 標識符: 數(shù)據(jù)結(jié)構(gòu):01 庫存臺帳02 日期( KCRQ )PIC X(8)02 產(chǎn)品代碼( CPDM )PIC X
13、 (3 )02 產(chǎn)品名稱( CPMC )PIC X (18 )02 本日累計入庫量( RKSL)PIC 9 (8)02 本日累計零售出庫量( LSSL) PIC 9 (8)02 本日累計批發(fā)出庫量( PFSL) PIC 9 (8) 流入的數(shù)據(jù)流: 11 流出的數(shù)據(jù)流:收發(fā)存月報表涉及的處理名:登記庫存臺帳、制月報表 排列方式:按(日期 +產(chǎn)品代碼)升序排列 其它存儲文件的描述省略。6處理描述 處理名:登記入庫帳 標識符: P1輸入:數(shù)據(jù)流 F1輸出:數(shù)據(jù)流 F5處理定義: 當(dāng)一張入庫單上的數(shù)據(jù)檢驗合格,并且產(chǎn)品實物入庫后,立即將這張 入庫單上的數(shù)據(jù)登入產(chǎn)品入庫流水帳。激發(fā)條件:產(chǎn)品入庫發(fā)生 處
14、理名:登記庫存臺帳 標識符: P4 輸入:出入庫流水帳上的當(dāng)日數(shù)據(jù) 輸出:登記入庫存臺帳上的數(shù)據(jù)處理定義: 對出入庫流水帳上當(dāng)日發(fā)生的數(shù)據(jù),按產(chǎn)品代碼分別進行入庫累計、 零售出庫累計和批發(fā)出庫累計計算。然后將當(dāng)天的日期、產(chǎn)品代碼和累計 結(jié)果等填入庫存臺帳的相應(yīng)欄內(nèi)。激發(fā)條件:每日過帳處理 處理名:制作收發(fā)存月報表 標識符: P5 輸入:取自庫存臺帳的數(shù)據(jù)輸出:填入輸出報表中的統(tǒng)計數(shù)據(jù)處理定義: 對庫存臺帳本月發(fā)生的出入庫數(shù)據(jù),分別按產(chǎn)品代碼進行累計,一種 代碼代表的產(chǎn)品累計值即為輸出報表中的一行。計算公式:工業(yè)產(chǎn)值(不變價)二刀Si*Ji工業(yè)產(chǎn)值(現(xiàn)行價)二刀Si*J ii其中: S i 產(chǎn)品
15、代碼為 i 的產(chǎn)品本月入庫量計量J i 產(chǎn)品代碼為 i 的產(chǎn)品不變價J i1 產(chǎn)品代碼為 i 的產(chǎn)品現(xiàn)行價激發(fā)條件:每月制作庫存報表系統(tǒng)中的另外幾個加工處理描述省略。7現(xiàn)行系統(tǒng)評價 通過對現(xiàn)行系統(tǒng)的需求分析,本系統(tǒng)數(shù)據(jù)流向是合理的,但為了便于計 算機化管理,也為了使系統(tǒng)能夠提供更多的輔助決策信息,本系統(tǒng)應(yīng)做如 下改進設(shè)想:1 )將各種帳本暫合為一本庫存帳考慮。2 )增加庫存報警功能。3 )增強各種靈活的查詢分析功能。8 .新系統(tǒng)邏輯模型的提出根據(jù)前面的分析與評價結(jié)果,提出的新系統(tǒng)邏輯模型如圖7和圖8所示。出庫單響應(yīng)結(jié)杲圖7系統(tǒng)邏輯模型I圖8系統(tǒng)邏輯模型II9 .系統(tǒng)邊界和處理方式(I)系統(tǒng)邊界
16、輸入邊界一一產(chǎn)品出入庫單、查詢條件。輸出邊界 各種報表和查詢響應(yīng)輸出。(2 )處理方式新系統(tǒng)采用實時處理方式三系統(tǒng)設(shè)計1 .系統(tǒng)目標設(shè)計1)方便的數(shù)據(jù)輸入性能,良好的人機界面,盡量避免漢字和長字符串 的人工重復(fù)輸入(采用代碼詞組)。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)邏輯模型(見圖7)和設(shè)計的新系統(tǒng)目標的要求。設(shè)計新系統(tǒng)功能結(jié)構(gòu)如圖9所示圖 9 系統(tǒng)功能結(jié)構(gòu)圖3. 新
17、系統(tǒng)計算機信息系統(tǒng)流程設(shè)計計算機化的信息系統(tǒng)流程如圖 10 所示。圖 10 中的處理框內(nèi)標出了相應(yīng)的程序名,其功能說明見程序模塊設(shè)計說明書。ACpll.prgcpdzbcpcpxsACp21.prgCp23.prgCp41.prgCp42.prgAX XX XcpdmAACp32.prgCp24.prg3.prgXX產(chǎn)品修改數(shù)據(jù)cpsjsr新產(chǎn)品數(shù)據(jù)出入庫單、/<faCp31.prcpkccpbbjs<cprdats1收發(fā)存匯總表Jkcjc報警表L圖10 新系統(tǒng)信息處理系統(tǒng)流程圖4 .代碼設(shè)計(1)產(chǎn)品規(guī)格代碼設(shè)計由于該廠在未來的幾年內(nèi)生產(chǎn)的產(chǎn)品品種不會超過十種,并且每種產(chǎn) 品的規(guī)
18、格也不會超過十種,因此,產(chǎn)品規(guī)格代碼采用層次碼,并用兩位整 數(shù)表示,設(shè)計方案如圖11所示,全部規(guī)格編碼列于表8中。規(guī)格順序號 品種順序號圖11代碼設(shè)計方案表8規(guī)格代碼規(guī)格代碼規(guī)格01220V15W02220V45W03220V60W04220V100W05220V150W06220V200W07220V300W11220V4W12220V8W13220V16W21220V8W22220V20W23220V30W24220V40W(2)產(chǎn)品代碼設(shè)計產(chǎn)品代碼用三位整數(shù)表示,設(shè)計方案如圖12所示。表9列出了全部產(chǎn) 品的代碼。校驗位規(guī)格碼圖11代碼設(shè)計方案表9產(chǎn)品代碼表產(chǎn)品代碼產(chǎn)品名稱規(guī)格代碼規(guī)格01
19、2燈泡01220V 15W024燈泡02220V 45W036燈泡03220V 60W048燈泡04220V 100W050燈泡05220V 150W061燈泡06220V 200W073燈泡07220V 300W115節(jié)能燈11220V 4W127節(jié)能燈12220V 8W139節(jié)能燈13220V 16W218日光燈21220V 8W220日光燈22220V 20W231日光燈23220V 30W243日光燈24220V 40W產(chǎn)品代碼中的校驗位a3值的確定方法如下: a3=取(3ai + 2a 2) /11 的余數(shù) 例如:ai a2 a3243X)326+ 8=14則a3=( 14/11 )
20、的余數(shù)=3當(dāng)余數(shù)為10時,則按a3=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(漢化)。機器安裝在倉庫辦公室。6 .輸出設(shè)計本系統(tǒng)的報表輸出格式設(shè)計成表 10表12的形式(表中的數(shù)據(jù)為試運行結(jié)果數(shù)據(jù))表10產(chǎn)品名稱單位規(guī)格上月結(jié)存本月入庫本月出庫本月結(jié)存不變價金額(元)214700.0064400.00150300.00現(xiàn)行價金額(元)250400.0075160.00175240.
21、00數(shù)量合計445001930025200燈泡只220V15w200010001000燈泡只220V1500100050045w燈泡只220V60w30003000燈泡只220V200w1200011800200節(jié)能燈只220V4w30002500500節(jié)能燈只220V8w30003000日光燈只220V8w20002000日光燈只220V20w1400014000日光燈只220V30w400030001000表11超儲產(chǎn)品產(chǎn)品代碼產(chǎn)品名稱庫存量最高儲備超儲量220日光燈14000100004000表12 不足產(chǎn)品產(chǎn)品代碼產(chǎn)品名稱庫存量最低儲備不足儲備024燈泡500600100048燈泡04
22、00400050燈泡0400400061燈泡200300100073燈泡5001000500115節(jié)能燈5001000500139節(jié)能燈01000100024日光燈0100010007 .存儲文件(數(shù)據(jù)庫)結(jié)構(gòu)設(shè)計由于本系統(tǒng)的應(yīng)用程序全部用 Foxpro2.5編寫,因此,存儲文件的結(jié) 構(gòu)設(shè)計就是指.DBF文件的結(jié)構(gòu)設(shè)計。(1 )設(shè)計規(guī)范庫文件名稱和庫字段變量名稱規(guī)范分別如表13和表14所示表13庫文件名稱序號文件名稱標識符備注1產(chǎn)品目錄庫文件CPDM.DBF2產(chǎn)品單位及規(guī)格代碼表CPDZB. DBF事先建好3出入庫數(shù)據(jù)輸入暫存文CPSJSR.DBF件4各種產(chǎn)品每日庫存累計文件CPKC.DBF5
23、各種產(chǎn)品每日每筆人享文件CPRK.DBF6各種產(chǎn)品每日每筆出庫文件CPXS.DBF7各種產(chǎn)品每日入出存累計文件CPRDATA.DBF8報表計算輔助文件CPBBJS.DBF9備品報表文件CPBB.DBF10庫存報表數(shù)據(jù)文件KCJC.DBF表14 庫文件字段變量名規(guī)范序號字述名義標識符備注1產(chǎn)品不變價格BBJ2日期BBRQ3產(chǎn)品代碼CPDM4產(chǎn)品名稱CPMC5代碼為ijk的產(chǎn)品庫存量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)品庫
24、存超儲或不足JC取值“超儲”或“不足”11產(chǎn)品庫存數(shù)量KCSL12日期KCRQ13累計入庫量LJRK14累計總出庫量LJXS15產(chǎn)品零售數(shù)量LSSL16產(chǎn)品批發(fā)出庫數(shù)量PFSL17產(chǎn)品入庫數(shù)量RKSL18日期RQ19產(chǎn)品現(xiàn)行價格XXJ20產(chǎn)品最大儲備量ZGCB21產(chǎn)品最小儲備量ZDCB(2)各個庫文件結(jié)構(gòu)設(shè)計本系統(tǒng)中建立的10個數(shù)據(jù)庫(.DBF )文件結(jié)構(gòu)如表1524所示表15 產(chǎn)品單位及規(guī)格代碼庫(CPDZB.DBF )結(jié)構(gòu)序號字段名稱字段類型長度備注1DWDMCharacter12DWCharacter43GCDMCharacter24GGCharacter10表16 產(chǎn)品目錄庫(CPDM
25、.DBF )結(jié)構(gòu)序號字段名稱字段類型長度備注1CPDMCharacter32CPMCCharacter183DWDMCharacter14DWCharacter45GGDMCharacter26GGCharacter107BBJNumeric78XXJNumeric79ZGCBNumeric710ZDCBNumeric4表17 產(chǎn)品出入庫數(shù)據(jù)暫存文件(CPSJSR.DBF )結(jié)構(gòu)序號字段名稱字段類型長度備注1RQDate82CPDMCharacter33RKSLNumeric64LSSLNumeric65PFSLNumeric6表18 各種產(chǎn)品每日入庫累計文件(CPRK.DBF )結(jié)構(gòu)序號字段
26、名稱字段類型長度備注1RQDate82CPDMCharacter33RKSLNumeric6表19 各種產(chǎn)品每日銷售出庫累計文件(CPXS.DBF )結(jié)構(gòu)序號字段名稱字段類型長度備注1RQDate82CPDMCharacter33LSSLNumeric64PFSLNumeric6表20 各種產(chǎn)品每日庫存量累計文件(CPKC.DBF)序號字段名稱字段類型長度備注1KCRQDate82CP012Numeric83CP024Numeric84CP036Numeric85CP048Numeric86CP050Numeric87CP061Numeric88CP073Numeric89CP115Numer
27、ic810CP127Numeric811CP139Numeric812CP218Numeric813CP220Numeric814CP231Numeric815CP243Numeric8表21 各種產(chǎn)品每日出入存累計文件(CPRDATA.DBF )結(jié)構(gòu)序號字段名稱字段類型長度備注1RQDate82CPDMCharacter33CPMCNumeric64DWNumeric65PFSLNumeric66KCSLNumeric6序號字段名稱字段類型長度備注表23 各月收發(fā)存報表文件(CPBB.DBF )結(jié)構(gòu)序號字段名稱字段類型長度備注表22 報表計算輔助文件(CPBBJS.DBF )結(jié)構(gòu)序號字段名稱
28、字段類型長度備注1BBRQDate82CPDMCharacter33CPMCCharacter184DWCharacter45RKSLNumeric86LSSLNumeric87PFSLNumeric88KCSLNumeric89LJRKNumeric810LJXSNumeric81BBRQDate82CPDMCharacter33CPMCCharacter184DWCharacter45RKSLNumeric86LSSLNumeric87PFSLNumeric88KCSLNumeric89LJRKNumeric810LJXSNumeric8表24 庫存報警數(shù)據(jù)文件(KCJC.DBF )結(jié)構(gòu)序
29、號字段名稱字段類型長度備注1CPDMCharacter32JCCharacter48 .輸入設(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è)計產(chǎn)品代碼產(chǎn)品名稱保存入庫數(shù)量產(chǎn)品代碼繼產(chǎn)品名稱入庫日期年 月日產(chǎn)品入庫數(shù)據(jù)錄入窗口顯示窗口圖13產(chǎn)品入庫數(shù)據(jù)輸入屏幕格式I)圖13是產(chǎn)品入庫數(shù)據(jù)輸入時的屏幕格式。當(dāng)輸入入庫日期之后,便在屏幕上出現(xiàn)此畫面。數(shù)據(jù)錄入方式有兩種:光標在右邊的提示窗口內(nèi)上下移動,選擇正確的入庫產(chǎn)品代碼后,則產(chǎn)品代碼、名稱等
30、信息自動進入左邊窗口當(dāng)前顯示行的相應(yīng)欄目內(nèi)。然后;光標停在“入庫數(shù)量”欄上,打入入庫數(shù)量即可。如此重復(fù)即可將本日內(nèi)各張入庫單上的數(shù)據(jù)輸入機內(nèi)暫存文件內(nèi)。然后,選擇提示“存盤” “放棄”或“繼續(xù)”。調(diào)整光標至左邊窗口的“代碼”欄,接著打入要入庫的產(chǎn)品代碼,此時對應(yīng)的產(chǎn)品名稱便由系統(tǒng)自動填入,然后打入入庫數(shù)量即可,最后選擇 “存盤”、“放棄”或“繼續(xù)”。2)產(chǎn)品出庫數(shù)據(jù)輸入的屏幕格式設(shè)計與產(chǎn)品入庫數(shù)據(jù)輸入的屏幕格式 基本相同,只是將圖 13 中的“入庫數(shù)量”欄辟為“零售數(shù)量”和“批發(fā)數(shù) 量”兩欄。9程序模塊設(shè)計說明(1)總控模塊1 )程序名:CPM AIN.PRG。2 )功能定義本系統(tǒng)的數(shù)據(jù)錄入、
31、數(shù)據(jù)查詢等功能菜單及各項功能的下拉 式菜單。選取功能菜單及其下拉菜單中的操作項,進入相應(yīng)的操作。3 )實現(xiàn)調(diào)用程序 CP11.PRG 實現(xiàn)產(chǎn)品出入庫數(shù)據(jù)的錄入。調(diào)用過程 MPROC2 實現(xiàn)數(shù)據(jù)查詢功能。-調(diào)用過程MPR0C3實現(xiàn)統(tǒng)計報表功能 調(diào)用過程MPRC04實現(xiàn)產(chǎn)品目錄維護功能。調(diào)用過程MPRC05實現(xiàn)本系統(tǒng)運行結(jié)束退出功能4)程序、過程、自定義函數(shù)間的關(guān)系見圖 14。(2)產(chǎn)品出入庫數(shù)據(jù)錄入模塊1 )程序名:CP11.PRG2)功能:實現(xiàn)每筆產(chǎn)品出入庫數(shù)據(jù)的錄入。3)處理流程(見圖15 )。圖15 處理流程4)實現(xiàn)打開CPDM.DBF 并索引之 打開CPRDATA.DBF 及其索引。打開
32、 CPRK.DBF。若錄入入庫數(shù)據(jù),則打開 CPKC.DBF ;若錄入出庫數(shù)據(jù),則打開 CPXS.DBF。輸入日期。打開 CPSJSR.DBF,并與 CPDM.DBF 建立關(guān)聯(lián),然后清空 CIJSJSR.DBF 。用BROW將出入庫數(shù)據(jù)錄入 CPPJSR.DBF 中。若數(shù)據(jù)不保存,則退出返回;若數(shù)據(jù)保存,則首先將CPSJSR.DBF 的RQ字段值全部用輸入日期替代,然后通過調(diào)用過程CP11X把CPSJSR.DBF 中的數(shù)據(jù)轉(zhuǎn)錄到 CPRK.DBF (入庫)或CPXS.DBF (出 庫數(shù)據(jù))中,并更新CPKC.DBF禾口 CPRDATD.DBF 。(3)每筆出入庫數(shù)據(jù)查詢模塊1 )程序名:CP
33、21.PRG2 )功能:實現(xiàn)對三個月以內(nèi)的任何一天的每筆入庫數(shù)據(jù)查詢顯示。3)處理流程(見圖16 )。圖16 處理流程4)實現(xiàn)打開 CPDM.DBF 。若查詢?nèi)魏我惶斓拿抗P入庫數(shù)據(jù),則打開 CPRK.DBF。若查詢?nèi)魏我惶斓拿抗P出庫數(shù)據(jù),則打開 CPXS.DBF 。依據(jù)字段 CPDM 建立與CPDM.DBF 的關(guān)聯(lián)。輸入要查詢的日期。從CPRK或CPXS庫中定位滿足查詢?nèi)掌诘氖子涗洝H魺o數(shù)據(jù)可查到, 則顯示“無數(shù)據(jù)”,否則用“過濾器技術(shù)”和 BROW命令顯示查詢結(jié)果。(4)每日、月、截止期出入庫數(shù)據(jù)查詢模塊1 )程序名:CP23.PRG2)功能:實現(xiàn)對下述查詢條件的查詢顯示功能查詢?nèi)齻€月以內(nèi)任
34、何一天的各種產(chǎn)品全天累計出入庫數(shù)據(jù)。查詢兩年內(nèi)任何一個月份的各種產(chǎn)品全月累計出入庫數(shù)據(jù)。查詢從年初至某個截止日期的各種產(chǎn)品累計出入庫數(shù)據(jù)。3)處理流程(見圖17 )。圖 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é)果。 第三種情況(查詢從年初至截止日期備產(chǎn)品累計出入庫數(shù))打開 CPRDATA.DBF 和 CPDM.DBF 。輸入截止日期。對截止日期之前的各產(chǎn)品出入庫數(shù)據(jù)分別累加。-顯示結(jié)果(5)某日實際庫存數(shù)據(jù)查詢模塊1 )程序名:CP24.PRG 。2)功能:實現(xiàn)查詢某一天各種產(chǎn)品的實際庫存數(shù)量3 )處理流程(見圖圖18處理流程4)實現(xiàn)打開 CPKC.DBF 與 CPDM.DBF。輸入查詢?nèi)?/p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度產(chǎn)學(xué)研合作新能源汽車技術(shù)研發(fā)合同4篇
- 2025年鄉(xiāng)村留守兒童教育援助合同書4篇
- 2025版風(fēng)電場并網(wǎng)供電協(xié)議合同模板3篇
- 端硯課程設(shè)計方案
- 2025年消防設(shè)施維保與消火栓定期巡檢合同3篇
- 頻率概率課程設(shè)計
- 陶瓷特種高鋁球課程設(shè)計
- 至誠matlab課程設(shè)計報告
- 2025年智能倉儲物流系統(tǒng)設(shè)計與集成合同4篇
- 2025年度醫(yī)療機構(gòu)患者病歷信息保密及知識產(chǎn)權(quán)保護協(xié)議3篇
- 《FANUC-Oi數(shù)控銑床加工中心編程技巧與實例》教學(xué)課件(全)
- 微信小程序運營方案課件
- 抖音品牌視覺識別手冊
- 陳皮水溶性總生物堿的升血壓作用量-效關(guān)系及藥動學(xué)研究
- 安全施工專項方案報審表
- 學(xué)習(xí)解讀2022年新制定的《市場主體登記管理條例實施細則》PPT匯報演示
- 好氧廢水系統(tǒng)調(diào)試、驗收、運行、維護手冊
- 中石化ERP系統(tǒng)操作手冊
- 五年級上冊口算+脫式計算+豎式計算+方程
- 氣體管道安全管理規(guī)程
- 《眼科學(xué)》題庫
評論
0/150
提交評論