管理信息系統課程設計指導_第1頁
管理信息系統課程設計指導_第2頁
管理信息系統課程設計指導_第3頁
管理信息系統課程設計指導_第4頁
管理信息系統課程設計指導_第5頁
免費預覽已結束,剩余24頁可下載查看

下載本文檔

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

文檔簡介

1、管理信息系統課程設計指導書英文名稱: Management Information System ,MIS適用對象: 信息管理與信息系統本科專業、工商管理類本科專業學時學分: 2 周,上機不少于 40 機時,3學分。一、課程設計目的管理信息系統課程設計作為獨立的教學環節,是信息管理與信息系統專業集中實踐性環節系列 之一,是學習完管理信息系統課程并進行完專業實習后進行的一次全面的綜合練習。其目的在 于加深對管理信息系統基礎理論和基本知識的理解,掌握使用信息系統分析、設計的基本方法,提 高解決實際管理問題、開發信息系統的實踐能力。同時課程設計應充分體現“教師指導下的以學生 為中心”的教學模式,以學

2、生為認知主體,充分調動學生的積極性和能動性,重視學生自學能力的 培養。二、課程設計內容及要求用信息系統開發工具(例如 PowerBuilder 、Delphi 等)開發一個實用的中小型管理信息系統。1、根據課程設計時間選擇適當規模大小的設計課題。 采用專業實習的調研內容作為課程設計選 題。2、根據合理的進度安排,按照系統開發的流程及方法,踏實地開展課程設計活動。3、課程設計過程中,根據選題的具體需求,在開發各環節中撰寫相關的技術文檔,最后要求提 交詳細的課程設計報告。4、開發出可以運行的管理信息系統,通過上機檢查。三、課程設計時間課程設計時間為兩周。四、課程設計的考查由指導教師根據學生完成課程

3、設計任務的情況(包括管理信息系統軟件的開發情況40%、課程設計報告的質量 30%和課程設計過程中的工作態度 30%)綜合打分。成績評定實行優秀、良好、中 等、及格和不及格五個等級。優秀者人數一般不得超過總人數的20%。五、課程設計報告撰寫要求課程設計報告撰寫的基本要求是報告原則上不少于4000 字,需在封面注明設計選題、班級、姓名、學號及課程設計日期、地點,其正文至少包括如下幾個方面的內容:(1)可行性分析( 2)系統分析部分1)業務流程圖2)數據流程圖3)功能分析圖4)數據字典5)數據加工處理的描述6)管理信息系統流程設想圖(新系統模型)( 3 )系統設計部分1)功能結構圖設計2)新系統信息

4、處理流程設計3)輸出設計(主要指打印輸出設計)4)存儲文件格式設計(數據庫結構設計)5)輸入設計(主要指數據錄入卡設計)6)代碼設計(職工證號和部門代號等)7)程序設計說明書(4)系統實施部分1)程序框圖2)源程序3)模擬運行數據4)打印報表5)系統使用說明書(5)附錄或參考資料六、參考范例庫存管理信息系統的分析、設計和實施(見附件)。附件:庫存管理信息系統的分析、設計和實施說明: 本例時間較早,開發工具選用 FoxPro2.5。在學習過程中,可以現有的硬件和軟件環境進 行系統再開發實現,學習重點放在在系統分析、系統設計實際過程、方法及內容。這里給出一個庫存管理信息系統開發的實例,目的是使大家

5、進一步深入了解開發任何一個管理 信息系統必須經歷的主要過程,以及在開發過程的各個階段上開發者應當完成的各項工作內容和應 當提交的書面成果。一、 某廠產品庫存管理系統簡介某廠是我國東北地區一家生產照明燈的老企業,每年工業產值在四千萬元左右。該廠目前生產 的產品如表 l 所示。表 1 某廠產品品種規格、單價及定額儲備產品名稱單 位規格不變價 (元)現行價 (元)最高儲備 額最低儲備 額備注燈泡只220V 15W0.801.0060000600燈泡只220V 45W1.001.2060000600燈泡只220V 60W1.201.4060000600燈泡只220V100W1.501.80400005

6、00燈泡只220V150W1.802.0040000400燈泡只220V200W2.002.2030000300燈泡只220V300W2.803.0020000200節能燈只220V4W6.008.00100001000節能燈只220V8W8.0010.00100001000節能燈只220V 16W12.0015.00100001000日光燈只220V8W6.007.00100001000日光燈只220V 20W7.008.00100001000日光燈只220V 30W8.009.00100001000日光燈只220V 40W10.0011.00100001000工廠的產品倉庫管理組隸屬于銷售

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

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

9、功能尚未實現。表 2 產品入庫單 第 冊 號日期產品代碼產品名稱單位規格入庫數量備注生產車間填制人表 3 產品出庫單 第 冊 號日期產品名稱規格入庫數量備注批發 零售 填制人注:批發出庫時在備注欄的批發 處劃“ ”,否則在零售 處劃“ ”表 4 產品入庫流水帳頁日期產品代碼產品名稱單位規格入庫數量備注表 5 產品零售出庫流水帳頁日期產品代碼產品名稱單位規格零售出庫數量備注表 6 產品批發出庫流水帳頁日期產品代碼產品名稱單位規格批發出庫數量備注表 7 某廠產品庫存臺帳(當日合計數)No.產品代碼:規格:不變價(元) :產品名稱:單位:現行價(元) :日期入庫數量零售出庫量批發出庫量結余、系統分析

10、根據收集到的各種系統輸入單、帳頁和輸出報表等憑證,又通過親身實踐以及向有關業務管理 人員的訪問調查,系統分析結果如下:l 組織機構該廠產品庫存管理的組織機構如圖 l 所示。圖 l 組織機構設置圖2 管理職能分析庫長全面負責倉庫的行政與業務管理; 出入庫管理組負責產品的入庫檢驗、產品的出入庫管理、登記出入庫帳; 統計分析組每天根據出入庫管理組的出入庫帳, 統計出各種規格產品當日出入庫累計數字, 然后登庫存臺帳。此外,負責生成產品收發存月報表,經庫長簽字后呈上級主管部門。有時還要盡 量滿足各方面的各種查詢要求。庫存管理統計報表出入庫管理入庫管出庫管圖 2 管理職能3業務流程分析現行產品庫存管理系統

11、的業務流程圖如圖3 所示。車間入庫單銷售科圖 3 業務流程圖4數據流程分析1)現行系統的頂層數據流程圖如圖4 所示。對頂層圖中的數據流“ l,2,3, 4”說明如下:123圖4庫存管理頂層 DFD1”2”3”4”車間產品入庫單。銷售科開出的有效零售產品出庫單。 銷售科開出的有效批發產品出庫單。 倉庫制作的產品庫存收發存月報表。2)第一層數據流程圖如圖 5 所示。圖 5 中的數據流“ 1,2,3,4”與圖 4 中的數據流“ 1,2,3,4”相同。圖 5 第一層 DFD3)第二層數據流程圖如圖 6 所示。現對圖 6 中的數據流說明如下: “l,2,3,4”:其意義與圖 4 中的相同。“5”:產品入

12、庫單上的數據。“6”:零售出庫單上的數據。“7”:批發出庫單上的數據。 “8”:入庫流水帳上的當日按產品名稱、規格分別累計的數據。“9”:零售出庫流水帳上的當日按產品名稱、規格分別累計的數據。 “10”:批發出庫流水帳上的當日按產品名稱、規格分別累計的數據。“ 11”:獲得的“ 8, 9,10”數據。“12”:庫存臺帳上的當月按產品名稱、規格分別累計的數據和其它加工處理后的數據。5數據字典1)數據流字典標識符: F1 數據流名稱:產品入庫單 數據結構:01 產品入庫單02 日期( RQ)PIC X(8)02產品代碼( CPDM )PIC X(3)02 產品名稱( CPMC)PIC X(18)0

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

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

15、 本月累計零售數量( LSSL )PIC 9(8)02本月累計批發數量( PFSL) PIC 9(8) 02庫存數量( KCSL)PIC 9(8)排列方式:按日期排列 流量:最大: 1 份月平均: 1 份月 來源:倉庫統計分析 去向:主管部門其它中間過程的數據流描述省略。(2)數據存儲字典 存儲文件名:產品入庫流水帳 標識符: D1 數據結構:01 本品入庫帳02 日期( RQ)PIC X(8)02產品代碼( CPDM )PIC X(3)02 產品名稱( CPMC)PIC X(18)02 單位( DW)PIC X(4)02 規格( GG)PIC X (10)02入庫數量( RKSL )PIC

16、9 (6)流入的數據流:產品入庫單( F1) 流出的數據流; 涉及的處理名:入庫處理、記庫存臺帳 排列方式:按入庫日期計序D4 存儲文件名:庫存臺帳 標識符: 數據結構:01 庫存臺帳02 日期( KCRQ )PIC X(8)02 產品代碼( CPDM )PIC X(3)02 產品名稱( CPMC )PIC X(18)02 本日累計入庫量( RKSL )PIC 9(8)02 本日累計零售出庫量( LSSL )PIC 9 (8)02 本日累計批發出庫量( PFSL )PIC 9 (8)流入的數據流: 11 流出的數據流:收發存月報表 涉及的處理名:登記庫存臺帳、制月報表 排列方式:按(日期 +產

17、品代碼)升序排列 其它存儲文件的描述省略。6處理描述標識符: P1 處理名:登記入庫帳 輸入:數據流 F1 輸出:數據流 F5處理定義:當一張入庫單上的數據檢驗合格,并且產品實物入庫后,立即將這張入庫單上的數據登入產品 入庫流水帳。激發條件:產品入庫發生 處理名:登記庫存臺帳 標識符: P4 輸入:出入庫流水帳上的當日數據 輸出:登記入庫存臺帳上的數據處理定義: 對出入庫流水帳上當日發生的數據,按產品代碼分別進行入庫累計、零售出庫累計和批發出庫 累計計算。然后將當天的日期、產品代碼和累計結果等填入庫存臺帳的相應欄內。激發條件:每日過帳處理 處理名:制作收發存月報表 標識符: P5 輸入:取自庫

18、存臺帳的數據輸出:填入輸出報表中的統計數據處理定義: 對庫存臺帳本月發生的出入庫數據,分別按產品代碼進行累計,一種代碼代表的產 品累計值即為輸出報表中的一行。計算公式:工業產值(不變價) = Si*Ji工業產值(現行價) = Si*Ji1其中: Si產品代碼為 i 的產品本月入庫量計量Ji產品代碼為 i 的產品不變價Ji1產品代碼為 i 的產品現行價激發條件:每月制作庫存報表系統中的另外幾個加工處理描述省略。7現行系統評價通過對現行系統的需求分析,本系統數據流向是合理的,但為了便于計算機化管理,也為了使系 統能夠提供更多的輔助決策信息,本系統應做如下改進設想:1)將各種帳本暫合為一本庫存帳考慮

19、。2)增加庫存報警功能。3)增強各種靈活的查詢分析功能。8 新系統邏輯模型的提出根據前面的分析與評價結果,提出的新系統邏輯模型如圖 7 和圖 8 所示。報警表出庫單響應結果圖 7 系統邏輯模型 I圖 8 系統邏輯模型II9系統邊界和處理方式(l )系統邊界 輸入邊界產品出入庫單、查詢條件。 輸出邊界各種報表和查詢響應輸出。(2)處理方式 新系統采用實時處理方式。系統設計1 系統目標設計1)方便的數據輸入性能,良好的人機界面,盡量避免漢字和長字符串的人工重復輸入(采用代 碼詞組)。2)靈活地查詢性能,能快速實現多項產品輸入數據和庫存數據的查詢。3)考慮到工廠生產的發展,對新產品數據也能給予處理。

20、4)把目前基本上是“靜態”庫存管理變為“動態”管理,能隨時提供庫存現狀信息(包括庫存 報警信息)。2 新系統功能結構圖 綜合考慮改進后的系統邏輯模型(見圖7)和設計的新系統目標的要求。設計新系統功能結構如圖 9 所示。庫存管理數據錄入 數據查詢 報表輸出 產品目錄維護 結束退出報表數據計算打印收發存表打印報警信息增加產品品種修改產品目錄退退至至FOXDOS圖 9 系統功能結構圖3. 新系統計算機信息系統流程設計 計算機化的信息系統流程如圖 10 所示。圖 10 中的處理框內標出了相應的程序名,其功能說明 見程序模塊設計說明書。圖 10 新系統信息處理系統流程圖4代碼設計(1)產品規格代碼設計由

21、于該廠在未來的幾年內生產的產品品種不會超過十種, 并且每種產品的規格也不會超過十種, 因此,產品規格代碼采用層次碼,并用兩位整數表示,設計方案如圖 11 所示,全部規格編碼列于表 8 中。規格順序號品種順序號圖 11 代碼設計方案表 8 規格代碼規格代碼規格01220V 15W02220V 45W03220V 60W04220V 100W05220V 150W06220V 200W07220V 300W11220V 4W12220V 8W13220V 16W21220V 8W22220V 20W23220V 30W24220V 40W(2)產品代碼設計產品代碼用三位整數表示,設計方案如圖 12

22、所示。表 9 列出了全部產品的代碼。校驗位規格碼圖 11 代碼設計方案表 9 產品代碼表產品代碼產品名稱規格代碼規格012燈泡01220V15W024燈泡02220V45W036燈泡03220V60W048燈泡04220V 100W050燈泡05220V 150W061燈泡06220V 200W073燈泡07220V 300W115節能燈11220V 4W127節能燈12220V 8W139節能燈13220V16W218日光燈21220V 8W220日光燈22220V20W231日光燈23220V30W243日光燈24220V40W產品代碼中的校驗位 a3 值的確定方法如下: a3=取(3a1

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

24、本月結存不變價金額(元)214700.0064400.00150300.00現行價金額(元)250400.0075160.00175240.00數量合計445001930025200燈泡只220V 15w200010001000燈泡只220V 45泡只220V 60w30003000燈泡只220V 200w1200011800200節能燈只220V 4w30002500500節能燈只220V 8w30003000日光燈只220V 8w20002000日光燈只220V 20w1400014000日光燈只220V 30w400030001000表 11 超儲產品產品代碼產

25、品名稱庫存量最高儲備超儲量220日光燈14000100004000表 12 不足產品產品代碼產品名稱庫存量最低儲備不足儲備024燈泡500600100048燈泡0400400050燈泡0400400061燈泡200300100073燈泡5001000500115節能燈5001000500139節能燈01000100024日光燈0100010007存儲文件(數據庫)結構設計由于本系統的應用程序全部用 Foxpro2.5 編寫, 因此,存儲文件的結構設計就是指 .DBF 文件的 結構設計。(1)設計規范 庫文件名稱和庫字段變量名稱規范分別如表 13 和表 14 所示。表 13 庫文件名稱序號文件名

26、稱標識符備注1產品目錄庫文件CPDM.DBF2產品單位及規格代碼表CPDZB. DBF事先建好3出入庫數據輸入暫存文件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,

27、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產品單位代碼DWDM7產品組位DW8產品規格代碼GGDM9產品規格GG10產品庫存超儲或不足JC取值“超儲”或“不足”11產品庫存數量KCSL12日期KCRQ13累計入庫量LJRK14累計總出庫量LJXS15產品零售數量LSSL16產品批發出庫數量PFSL17產品入庫數量RKSL18日期RQ19產品現行價格XXJ20產品最大儲備量ZGCB21產品最小儲備量ZDCB(2)各個庫文件結構設計本系統中建立的 10 個數據庫( .DBF )文件結構如表 1524 所示。 表 15 產品單位及規格

28、代碼庫( CPDZB.DBF )結構序號字段名稱字段類型長度備注1DWDMCharacter12DWCharacter43GCDMCharacter24GGCharacter10表 16 產品目錄庫( CPDM.DBF )結構序號字段名稱字段類型長度備注1CPDMCharacter32CPMCCharacter183DWDMCharacter14DWCharacter45GGDMCharacter26GGCharacter107BBJNumeric78XXJNumeric79ZGCBNumeric710ZDCBNumeric4表 17 產品出入庫數據暫存文件( CPSJSR.DBF )結構序號

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

30、Date82CP012Numeric83CP024Numeric84CP036Numeric85CP048Numeric86CP050Numeric87CP061Numeric88CP073Numeric89CP115Numeric810CP127Numeric811CP139Numeric812CP218Numeric813CP220Numeric814CP231Numeric815CP243Numeric8表 21 各種產品每日出入存累計文件( CPRDATA.DBF )結構序號字段名稱字段類型長度備注1RQDate82CPDMCharacter33CPMCNumeric64DWNumer

31、ic65PFSLNumeric66KCSLNumeric6表 22 報表計算輔助文件( CPBBJS.DBF )結構序號字段名稱字段類型長度備注1BBRQDate82CPDMCharacter33CPMCCharacter184DWCharacter45RKSLNumeric86LSSLNumeric87PFSLNumeric88KCSLNumeric89LJRKNumeric810LJXSNumeric8表 23 各月收發存報表文件( CPBB.DBF )結構序號字段名稱字段類型長度備注1BBRQDate82CPDMCharacter33CPMCCharacter184DWCharacter

32、45RKSLNumeric86LSSLNumeric87PFSLNumeric88KCSLNumeric89LJRKNumeric810LJXSNumeric8表 24 庫存報警數據文件( KCJC.DBF )結構序號字段名稱字段類型長度備注1CPDMCharacter32JCCharacter48輸入設計(1)出入庫數據錄入卡設計本系統中的產品出入庫數據錄入卡沿用現行系統的產品出入庫單格式,參見表2 和表 3。(2)輸入屏幕格式設計基礎(原始)數據分為產品入庫數據和產品出庫數據兩大類,因此輸入屏幕分開設計。入庫日期 年 月 日產品入庫數據錄入窗口顯示窗口產品代碼產品名稱產品代碼產品名稱入庫數

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

34、繼續” 。132)產品出庫數據輸入的屏幕格式設計與產品入庫數據輸入的屏幕格式基本相同,只是將圖 中的“入庫數量”欄辟為“零售數量”和“批發數量”兩欄。9程序模塊設計說明(1)總控模塊1)程序名: CPM IN.PRG 。2)功能 ·定義本系統的數據錄入、數據查詢等功能菜單及各項功能的下拉式菜單。 ·選取功能菜單及其下拉菜單中的操作項,進入相應的操作。3)實現·調用程序 CP11.PRG 實現產品出入庫數據的錄入。·調用過程 MPROC2 實現數據查詢功能。·調用過程 MPROC3 實現統計報表功能。·調用過程 MPRCO4 實現產品目

35、錄維護功能。·調用過程 MPRCO5 實現本系統運行結束退出功能。4)程序、過程、自定義函數間的關系見圖14。圖 14 程序、過程、函數間關系(2)產品出入庫數據錄入模塊1)程序名: CP11.PRG2)功能:實現每筆產品出入庫數據的錄入。3)處理流程(見圖 15)。CPRKCPXSCPKCCPRDAT圖 15 處理流程4)實現·打開 CPDM.DBF 并索引之。·打開 CPRDA TA.DBF 及其索引。·打開 CPRK.DBF 。·若錄入入庫數據,則打開 CPKC.DBF ;若錄入出庫數據,則打開 CPXS.DBF 。·輸入日期。

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

37、數據查詢顯示。3)處理流程(見圖 16)。4)實現·打開 CPDM.DBF 。·若查詢任何一天的每筆入庫數據,則打開CPRK.DBF 。·若查詢任何一天的每筆出庫數據,則打開CPXS.DBF 。·依據字段 CPDM 建立與 CPDM.DBF 的關聯。 ·輸入要查詢的日期。,否則從 CPRK 或 CPXS 庫中定位滿足查詢日期的首記錄。若無數據可查到,則顯示“無數據” 用“過濾器技術”和 BROW 命令顯示查詢結果。(4)每日、月、截止期出入庫數據查詢模塊1)程序名: CP23.PRG2)功能:實現對下述查詢條件的查詢顯示功能 ·查詢三

38、個月以內任何一天的各種產品全天累計出入庫數據。·查詢兩年內任何一個月份的各種產品全月累計出入庫數據。·查詢從年初至某個截止日期的各種產品累計出入庫數據。3)處理流程(見圖 17)。處理流程4)實現分三種情況討論: 第一種情況(按天查詢)·打開 CPRDATA.DBF 和 CPDM.DBF 。 ·輸入查詢日期。·按輸入的日期從 CPRDATA 庫中過濾出與輸入日期匹配的記錄。 ·顯示結果。第二種情況(按月查詢)·打開 CPRDATA.DBF 和 CPDM.DBF 。 ·輸入查詢月份。·對與輸入月份匹配的該月

39、內各產品出入庫數據分別累計。 ·將該月累計值為零的產品過濾掉。·顯示結果。 第三種情況(查詢從年初至截止日期備產品累計出入庫數)·打開 CPRDATA.DBF 和 CPDM.DBF 。 ·輸入截止日期。·對截止日期之前的各產品出入庫數據分別累加。·顯示結果。5)某日實際庫存數據查詢模塊1)程序名: CP24.PRG。2)功能:實現查詢某一天各種產品的實際庫存數量。3)處理流程(見圖 18)。4)實現打開 CPKC.DBF 與 CPDM.DBF 。輸入查詢日期。,否則顯在 CPKC.DBF 中定位滿足查詢條件的第一條記錄,若沒有則顯示“

40、無數據可查”示查詢結果。6)新增產品代碼(目錄)模塊1)程序名: CP41.PRG。2)功能:將新產品的目錄數據增加到CPDM.DBF 中,并在 CPKC.DBF 中增加相應的字段。3)處理流程(見圖4)實現·在命令執行方式下,將新產品的單位、單位代碼、規格、規格代碼錄入 ·打開 CPDZB.DBF 、CPDM.DBF 和 CPKC.DBF 。·錄入新產品的產品代碼,并校驗。·再錄入該新產品的其它目錄數據。·修改 CPKC.DBF 的庫結構(增加新產品的字段) 。CPDZB.DBF 中。7)修改產品的價格、儲備定額模塊1)程序名: CP42.P

41、RG。2)功能:修改產品的價格和儲備足額。3)處理流程(見圖 20)。圖 20 處理流程4)實現·打開 CPDM.DBF 。·用 BROW 命令進行修改(注意只允許修改產品的不變價、現行價、最高儲備和最低儲備)(8)報表計算模塊1)程序名: CP31.PRG。2)功能:根據本月實際發生的數據,計算出統計報表(產品收發存報表)中的數據,并將計算 結果存入 CPBB.DBF 中供打印用。3、)處理流程(見圖 21)。圖 21 處理流程4)實現 ·輸入報表月份。 ·打開 CPRDATA.DBF 。 ·在 CPRDA TA 庫中定位滿足報表日期的第一條記錄。若無數

溫馨提示

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

評論

0/150

提交評論