管理信息系統課程設計指導書
《管理信息系統課程設計指導書》由會員分享,可在線閱讀,更多相關《管理信息系統課程設計指導書(27頁珍藏版)》請在裝配圖網上搜索。
1、《管理信息系統》課程設計指導書 《管理信息系統》課程設計 指導書 課程代碼:16020223 英文名稱:Management Information System,MIS 適用對象:信息管理與信息系統本科專業(yè)、工商管理類本科專業(yè) 學時學分:2周,上機不少于40機時,3學分。 一、課程設計目的 管理信息系統課程設計作為獨立的教學環(huán)節(jié),是信息管理與信息系統專業(yè)集中實踐性環(huán)節(jié)系列之一,是學習完《管理信息系統》課程并進行完專業(yè)實習后進行的一次全面的綜合練習。其目的在于加深對管理信息系統基礎理論和基本知識的理解,掌握使用信息系統分析、設計的基本方法,提高解決實際管理問
2、題、開發(fā)信息系統的實踐能力。同時課程設計應充分體現“教師指導下的以學生為中心”的教學模式,以學生為認知主體,充分調動學生的積極性和能動性,重視學生自學能力的培養(yǎng)。 二、課程設計內容及要求 用信息系統開發(fā)工具(例如PowerBuilder、Delphi等)開發(fā)一個實用的中小型管理信息系統。 1、根據課程設計時間選擇適當規(guī)模大小的設計課題。采用專業(yè)實習的調研內容作為課程設計選題。 2、根據合理的進度安排,按照系統開發(fā)的流程及方法,踏實地開展課程設計活動。 3、課程設計過程中,根據選題的具體需求,在開發(fā)各環(huán)節(jié)中撰寫相關的技術文檔,最后要求提交詳細的課程設計報告。 4、開發(fā)出可以運行的管理
3、信息系統,通過上機檢查。 三、課程設計時間 課程設計時間為兩周。 四、課程設計的考查 由指導教師根據學生完成課程設計任務的情況(包括管理信息系統軟件的開發(fā)情況40%、課程設計報告的質量30%和課程設計過程中的工作態(tài)度30%)綜合打分。成績評定實行優(yōu)秀、良好、中等、及格和不及格五個等級。優(yōu)秀者人數一般不得超過總人數的20%。 五、課程設計報告撰寫要求 課程設計報告撰寫的基本要求是報告原則上不少于4000字,需在封面注明設計選題、班級、姓名、學號及課程設計日期、地點,其正文至少包括如下幾個方面的內容: (1)可行性分析 (2)系統分析部分 1)業(yè)務流程圖 2)數
4、據流程圖 3)功能分析圖 4)數據字典 5)數據加工處理的描述 6)管理信息系統流程設想圖(新系統模型) (3)系統設計部分 1)功能結構圖設計 2)新系統信息處理流程設計 3)輸出設計(主要指打印輸出設計) 4)存儲文件格式設計(數據庫結構設計) 5)輸入設計(主要指數據錄入卡設計) 6)代碼設計(職工證號和部門代號等) 7)程序設計說明書 (4)系統實施部分 1)程序框圖 2)源程序 3)模擬運行數據 4)打印報表 5)系統使用
5、說明書 (5)附錄或參考資料 六、參考范例 庫存管理信息系統的分析、設計和實施(見附件)。 附件: 庫存管理信息系統的分析、設計和實施 說明:本例時間較早,開發(fā)工具選用FoxPro2.5。在學習過程中,可以現有的硬件和軟件環(huán)境進行系統再開發(fā)實現,學習重點放在在系統分析、系統設計實際過程、方法及內容。 這里給出一個庫存管理信息系統開發(fā)的實例,目的是使大家進一步深入了解開發(fā)任何一個管理信息系統必須經歷的主要過程,以及在開發(fā)過程的各個階段上開發(fā)者應當完成的各項工作內容和應當提交的書面成果。 一、
6、某廠產品庫存管理系統簡介 某廠是我國東北地區(qū)一家生產照明燈的老企業(yè),每年工業(yè)產值在四千萬元左右。該廠目前生產的產品如表l所示。 表1 某廠產品品種規(guī)格、單價及定額儲備 產品名稱 單位 規(guī)格 不變價(元) 現行價(元) 最高儲備額 最低儲備額 備注 燈泡 只 220V—15W 0.80 1.00 60000 600 燈泡 只 220V—45W 1.00 1.20 60000 600 燈泡 只 220V—60W 1.20 1.40 60000 600 燈泡
7、 只 220V—100W 1.50 1.80 40000 500 燈泡 只 220V—150W 1.80 2.00 40000 400 燈泡 只 220V—200W 2.00 2.20 30000 300 燈泡 只 220V—300W 2.80 3.00 20000 200 節(jié)能燈 只 220V—4W 6.00 8.00 10000 1000 節(jié)能燈 只 220V—8W 8.00 10.00 10000 1000 節(jié)能燈 只 220V—16W 12.00 15.00 10000
8、 1000 日光燈 只 220V—8W 6.00 7.00 10000 1000 日光燈 只 220V—20W 7.00 8.00 10000 1000 日光燈 只 220V—30W 8.00 9.00 10000 1000 日光燈 只 220V—40W 10.00 11.00 10000 1000 工廠的產品倉庫管理組隸屬于銷售科領導,由七名職工組成,主要負責產品的出入庫管理、庫存帳務管理和統計報表,并且應當隨時向上級部門和領導提供庫存查詢信息。為了防止超儲造成產品庫存積壓,同時也為了避免產品庫存數量不
9、足而影響市場需求,庫存管理組還應該經常提供庫存報警數據(與儲備定額相比較的超儲數量或不足數量)。 產品入庫管理的過程是,各生產車間隨時將制造出來的產品連同填寫好的入庫單(入庫小票)一起送至倉庫。倉庫人員首先進行檢驗,一是抽檢產品的質量是否合格,二是核對產品的實物數量和規(guī)格等是否與入庫單上的數據相符,當然還要校核入庫單上的產品代碼。檢驗合格的產品立即進行產品入庫處理,同時登記產品入庫流水帳。檢驗不合格的產品要及時退回車間。 產品出庫管理的過程是,倉庫保管員根據銷售科開出的有效產品出庫單(出庫小票)及時付貨,并判明是零售出庫還是成批銷售出庫,以便及時登記相應的產品出庫流水帳。 平均看來,倉庫
10、每天要核收三十筆入庫處理,而各種出庫處理約五十筆。每天出入庫處理結束后,記帳員就根據入庫流水帳和出庫流水帳按產品及規(guī)格分別進行累計,以便將本日內發(fā)生的累計數填入庫存臺帳。 產品入庫單如表2所示,出庫單如表3所示,入庫流水帳如表4所示,出庫流水帳如表5和表6所示,而庫存臺帳帳頁如表7所示。 產品庫存的收發(fā)存月報表是根據庫存臺帳制作出來的。產品庫存查詢是通過翻閱幾本帳之后實現的。目前庫存報警功能尚未實現。 表2 產品入庫單 第 冊 號 日期 產品代碼 產品名稱 單位 規(guī)格 入庫數量 備注 生產車間 填制人 表3產品出庫
11、單 第 冊 號 日期 產品名稱 規(guī)格 入庫數量 備注 批發(fā)[ ] 零售[ ] 填制人 注:批發(fā)出庫時在備注欄的批發(fā)[ ]處劃“√”,否則在零售[ ]處劃“√” 表4 產品入庫流水帳 頁 日期 產品代碼 產品名稱 單位 規(guī)格 入庫數量 備注 表5產品零售出庫流水帳 頁 日期 產品代碼 產品名稱 單位 規(guī)格 零售出庫數量 備注
12、 表6產品批發(fā)出庫流水帳 頁 日期 產品代碼 產品名稱 單位 規(guī)格 批發(fā)出庫數量 備注 表7某廠產品庫存臺帳(當日合計數) No. 產品代碼: 規(guī)格: 不變價(元): 產品名稱: 單位: 現行價(元): 日期 入庫數量 零售出庫量 批發(fā)出庫量 結余 二、系統分析 根據收集到的各種系統輸入單、帳頁和輸出報表等憑證,又通過親身實踐以及向有關業(yè)務管理人員的訪問調查,系統分析結果如下: l.
13、組織機構 該廠產品庫存管理的組織機構如圖l所示。 經營副廠長 銷售科 倉庫 出入庫管理組 統計分析組 圖l 組織機構設置圖 2.管理職能分析 庫長——全面負責倉庫的行政與業(yè)務管理; 出入庫管理組——負責產品的入庫檢驗、產品的出入庫管理、登記出入庫帳; 統計分析組——每天根據出入庫管理組的出入庫帳,統計出各種規(guī)格產品當日出入庫累計數字,然后登庫存臺帳。此外,負責生成產品收發(fā)存月報表,經庫長簽字后呈上級主管部門。有時還要盡量滿足各方面的各種查詢要求。
14、 庫存管理 出入庫管理 統計報表 入庫管理 出庫管理 月報 報警 查詢 圖2 管理職能 3.業(yè)務流程分析 現行產品庫存管理系統的業(yè)務流程圖如圖3所示。 銷售科 車 間 入庫單 檢驗 合格入庫單 入庫記賬 入庫帳 合格入庫單 批發(fā)出庫單 零售出庫單 付貨記賬 付貨記賬 批發(fā)出庫帳 零售出庫帳 記庫存臺 帳 統計報表 月報表 庫存臺帳 圖3 業(yè)務流程圖
15、4.數據流程分析 1)現行系統的頂層數據流程圖如圖4所示。對頂層圖中的數據流“l(fā),2,3,4”說明如下: 1 庫存管理 2 3 4 圖4 頂層DFD “1”:車間產品入庫單。 “2”:銷售科開出的有效零售產品出庫單。 “3”:銷售科開出的有效批發(fā)產品出庫單。 “4”:倉庫制作的產品庫存收發(fā)存月報表。 2)第一層數據流程圖如圖5所示。 圖5中的數據流“1,2,3,4”與圖4中的數據流“1,2,3,4”相同。 4 庫存帳 1 出入庫 管理 2 3 出入庫 管理 圖5 第
16、一層DFD 3)第二層數據流程圖如圖6所示。 7 10 D2零售出庫帳 P1 登記入庫帳 P2 登記零售出賬 P4 登記庫存臺帳 P5 制作收發(fā)存月報表 P3 登批發(fā)出庫帳 D4庫存臺帳 F21 12 F31 5 6 9 8 D1入庫帳 D3批發(fā)出庫帳 統計報表 月報表 1 F11 11 圖6 第二層DFD 現對圖6中的數據流說明如下: “l(fā),2,3,4”:其意義與圖4中的相同。 “5”:產品入庫單上的數據。 “6”:零售出庫單上的數據。 “7”:批發(fā)出庫單上的數據。 “8”:
17、入庫流水帳上的當日按產品名稱、規(guī)格分別累計的數據。 “9”:零售出庫流水帳上的當日按產品名稱、規(guī)格分別累計的數據。 “10”:批發(fā)出庫流水帳上的當日按產品名稱、規(guī)格分別累計的數據。 “11”:獲得的“8,9,10”數據。 “12”:庫存臺帳上的當月按產品名稱、規(guī)格分別累計的數據和其它加工處理后的數據。 5.數據字典 (1)數據流字典 ① 數據流名稱:產品入庫單 標識符:F1 數據結構: 01產品入庫單 02日期(RQ)
18、 PIC X(8) 02產品代碼(CPDM) PIC X(3) 02產品名稱(CPMC) PIC X(18) 02單位代碼(DWDM) PIC X 02單位(DW) PIC X(4) 02規(guī)格代碼(GGDM) PIC XX 02規(guī)格(GG) PIC X(10) 02入庫數量(RKSL)
19、 PIC 9(6) 排列方式:按(入庫日期+產品代碼)升序排列 流量:最大 50張/日 平均30張/日 來源:生產車間 去向:產品入庫處理 ② 數據流名稱:產品出庫單 標識符:F2 數據結構: 01產品出庫單 02日期(RQ) PIC X(8) 02產品代碼(CPDM) PIC X(3) 02產品名稱(CPMC) P
20、IC X(18) 02單位代碼(DWDM) PIC X. 02單位(DW) PIC X(4) 02規(guī)格代碼(GGDM) PIC XX 02規(guī)格(GG) PIC X(10) 02備注 03零售出庫數量(LSSL) PIC 9(6) 03批發(fā)出庫數量(PFSL) PIC 9(6) 排列方式:按(日期十產品
21、代碼)升序排列 流量:最大:70張/日 平均:50張/日 來源:銷售科 去向:產品出庫處理 ③ 數據流名稱:倉庫產品收發(fā)存月報表標 標識符:F3 數據結構: 01收發(fā)存月報表 02日期(BBRQ) PIC X(8) 02產品代碼(CPDM) PIC X(3) 02產品名稱(CPMC) PIC X(18) 02單位(DW)
22、 P1CX(4) 02本月累計入庫數量(RKSL) PIC 9(8) 02本月累計零售數量(LSSL) PIC 9(8) 02本月累計批發(fā)數量(PFSL) PIC 9(8) 02庫存數量(KCSL) PIC 9(8) 排列方式:按日期排列 流量:最大:1份/月 平均:1份/月 來源:倉庫統計分析 去向:主管部門 其它中間過程的數據流描述省略。 (2)數據存儲字典
23、 ① 存儲文件名:產品入庫流水帳 標識符:D1 數據結構: 01本品入庫帳 02日期(RQ) PIC X(8) 02產品代碼(CPDM) PIC X(3) 02產品名稱(CPMC) PIC X(18) 02單位(DW) PIC X(4) 02規(guī)格(GG) PIC X(10) 02入庫數量
24、(RKSL) PIC 9(6) 流入的數據流:產品入庫單(F1) 流出的數據流; 涉及的處理名:入庫處理、記庫存臺帳 排列方式:按入庫日期計序 ② 存儲文件名:庫存臺帳 標識符:D4 數據結構: 01庫存臺帳 02日期(KCRQ) PIC X(8) 02產品代碼(CPDM) PIC X(3) 02產品名稱(CPMC) PIC X(18)
25、 02本日累計入庫量(RKSL) PIC 9(8) 02本日累計零售出庫量(LSSL) PIC 9(8) 02本日累計批發(fā)出庫量(PFSL) PIC 9(8) 流入的數據流:11 流出的數據流:收發(fā)存月報表 涉及的處理名:登記庫存臺帳、制月報表 排列方式:按(日期+產品代碼)升序排列 其它存儲文件的描述省略。 6.處理描述 ① 處理名:登記入庫帳 標識符:P1 輸入:數據流F1 輸出:數據流 F5 處理定義: 當一
26、張入庫單上的數據檢驗合格,并且產品實物入庫后,立即將這張入庫單上的數據登入產品入庫流水帳。 激發(fā)條件:產品入庫發(fā)生 ② 處理名:登記庫存臺帳 標識符:P4 輸入:出入庫流水帳上的當日數據 輸出:登記入庫存臺帳上的數據 處理定義: 對出入庫流水帳上當日發(fā)生的數據,按產品代碼分別進行入庫累計、零售出庫累計和批發(fā)出庫累計計算。然后將當天的日期、產品代碼和累計結果等填入庫存臺帳的相應欄內。 激發(fā)條件:每日過帳處理 ③ 處理名:制作收發(fā)存月報表 標識符:P5 輸入:取自庫存臺帳的數據
27、 輸出:填入輸出報表中的統計數據 處理定義: 對庫存臺帳本月發(fā)生的出入庫數據,分別按產品代碼進行累計,一種代碼代表的產 品累計值即為輸出報表中的一行。 計算公式: 工業(yè)產值(不變價)=∑Si*Ji 工業(yè)產值(現行價)= ∑Si*Ji1 其中:Si——產品代碼為i的產品本月入庫量計量 Ji——產品代碼為i的產品不變價 Ji1——產品代碼為i的產品現行價 激發(fā)條件:每月制作庫存報表 系統中的另外幾個加工處理描述省略。 7.現行系統評價 通過對現行系統的需求分析,本
28、系統數據流向是合理的,但為了便于計算機化管理,也為了使系統能夠提供更多的輔助決策信息,本系統應做如下改進設想: 1)將各種帳本暫合為一本庫存帳考慮。 2)增加庫存報警功能。 3)增強各種靈活的查詢分析功能。 8.新系統邏輯模型的提出 根據前面的分析與評價結果,提出的新系統邏輯模型如圖7和圖8所示。 查詢條件 出庫處理 收發(fā)存月報 庫存報警 查 詢 庫存臺帳 入庫處理 月報表 入庫單 報警表 出庫單 響應結果 圖7 系統邏輯模型I
29、產品出入庫單 錄 入 庫存臺帳 統計分析 查 詢 收發(fā)存月報 報警數據 查詢條件 顯示結果 圖8 系統邏輯模型 II 9.系統邊界和處理方式 (l)系統邊界 輸入邊界——產品出入庫單、查詢條件。 輸出邊界——各種報表和查詢響應輸出。 (2)處理方式 新系統采用實時處理方式。 三 系統設計 1.系統目標設計 1)方便的數據輸入性能,良好的人機界面,盡量避免漢字和長字符串的人工重復輸入(采用代碼詞組)。 2)靈
30、活地查詢性能,能快速實現多項產品輸入數據和庫存數據的查詢。 3)考慮到工廠生產的發(fā)展,對新產品數據也能給予處理。 4)把目前基本上是“靜態(tài)”庫存管理變?yōu)椤皠討B(tài)”管理,能隨時提供庫存現狀信息(包括庫存報警信息)。 2.新系統功能結構圖 綜合考慮改進后的系統邏輯模型(見圖7)和設計的新系統目標的要求。設計新系統功能結構如圖9所示。 入庫數據錄入 出庫數據錄入 庫存數據查詢 出入庫數據查詢 每筆入庫查詢 每筆出庫查詢 報表數據計算 打印收發(fā)存表 打印報警信息 增加產品品種 修改產品目錄 退至FOX 退至DOS 數據錄入 數據查
31、詢 報表輸出 產品目錄維護 結束退出 每日數據查詢 每月數據查詢 累計數據查詢 庫存管理 圖9 系統功能結構圖 3. 新系統計算機信息系統流程設計 計算機化的信息系統流程如圖10所示。圖10中的處理框內標出了相應的程序名,其功能說明見程序模塊設計說明書。 出入庫單 A Cp11.prg cpsjsr cpxs cprk cpdzb cpdm cpkc kcjc cprdats cpbbjs Cp21.prg X X X X Cp31.prg 收發(fā)
32、存匯總表 報警表 新產品數據 產品修改數據 Cp41.prg Cp42.prg A A X X X X A A A XX Cp32.prg A X X X X Cp33.prg Cp24.prg Cp23.prg 圖10 新系統信息處理系統流程圖 4.代碼設計 (1)產品規(guī)格代碼設計 由于該廠在未來的幾年內生產的產品品種不會超過十種,并且每種產品的規(guī)格也不會超過十種,因此,產品規(guī)格代碼采用層次碼,并用兩位整數表示,設計方案如圖
33、11所示,全部規(guī)格編碼列于表8中。 規(guī)格順序號 品種順序號 圖11 代碼設計方案 表8 規(guī)格代碼 規(guī)格代碼 規(guī)格 01 220V—15W 02 220V—45W 03 220V—60W 04 220V—100W 05 220V—150W 06 220V—200W 07 220V—300W 11 220V—4W 12 220V—8W 13 220V—16W 21 220V—8W 22 220V—20W 23 220V—30W 24 220V—40W (2)產品代碼設計 產品代碼用三位
34、整數表示,設計方案如圖12所示。表9列出了全部產品的代碼。 校驗位 規(guī)格碼 圖11 代碼設計方案 表9 產品代碼表 產品代碼 產品名稱 規(guī)格代碼 規(guī)格 012 燈泡 01 220V—15W 024 燈泡 02 220V—45W 036 燈泡 03 220V—60W 048 燈泡 04 220V—100W 050 燈泡 05 220V—150W 061 燈泡 06 220V—200W 073 燈泡 07 220V—300W 115 節(jié)能燈 11 220V—4W 127 節(jié)能燈
35、 12 220V—8W 139 節(jié)能燈 13 220V—16W 218 日光燈 21 220V—8W 220 日光燈 22 220V—20W 231 日光燈 23 220V—30W 243 日光燈 24 220V—40W 產品代碼中的校驗位a3值的確定方法如下: a3=取[(3a1+2a2)/11]的余數 例如: a1 a2 a3 2 4 3 X) 3 2 6+ 8=14
36、 則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 產品名稱 單位 規(guī)格 上月結存 本月入庫 本月
37、出庫 本月結存 不變價金額(元) 214700.00 64400.00 150300.00 現行價金額(元) 250400.00 75160.00 175240.00 數量合計 44500 19300 25200 燈泡 只 220V—15w 2000 1000 1000 燈泡 只 220V—45w 1500 1000 5
38、00 燈泡 只 220V—60w 3000 3000 燈泡 只 220V—200w 12000 11800 200 節(jié)能燈 只 220V—4w 3000 2500 500 節(jié)能燈 只 220V—8w 3000 3000 日光燈 只 220V—8w 2000 2000 日光燈 只 220V—20w 14000 14000 日光燈 只 220V—30w 4000 3000 1000 表11 超儲產品 產品代碼 產品名稱 庫存量 最高儲備 超儲量 220 日光
39、燈 14000 10000 4000 表12 不足產品 產品代碼 產品名稱 庫存量 最低儲備 不足儲備 024 燈泡 500 600 100 048 燈泡 0 400 400 050 燈泡 0 400 400 061 燈泡 200 300 100 073 燈泡 500 1000 500 115 節(jié)能燈 500 1000 500 139 節(jié)能燈 0 1000 1000 24 日光燈 0 1000 1000 7.存儲文件(數據庫)結構設計 由于本系統的應用程序全部用Fox
40、pro2.5編寫,因此,存儲文件的結構設計就是指 .DBF文件的結構設計。 (1)設計規(guī)范 庫文件名稱和庫字段變量名稱規(guī)范分別如表13和表14所示。 表13 庫文件名稱 序號 文件名稱 標識符 備注 1 產品目錄庫文件 CPDM.DBF 2 產品單位及規(guī)格代碼表 CPDZB. DBF 事先建好 3 出入庫數據輸入暫存文件 CPSJSR.DBF 4 各種產品每日庫存累計文件 CPKC.DBF 5 各種產品每日每筆人享文件 CPRK.DBF 6 各種產品每日每筆出庫文件 CPXS.DBF 7 各種產品每日入出存累計
41、文件 CPRDATA.DBF 8 報表計算輔助文件 CPBBJS.DBF 9 備品報表文件 CPBB.DBF 10 庫存報表數據文件 KCJC.DBF 表14 庫文件字段變量名規(guī)范 序號 字述名義 標識符 備注 1 產品不變價格 BBJ 2 日期 BBRQ 3 產品代碼 CPDM 4 產品名稱 CPMC 5 代碼為ijk的產品庫存量 CPIJK i=0,1,2,3,4,5,6,7,8,9 j=0,1,2,3,4,5,6,7,8,9 k=0,1,2,3,4,5,6,7,8,9 6 產品單
42、位代碼 DWDM 7 產品組位 DW 8 產品規(guī)格代碼 GGDM 9 產品規(guī)格 GG 10 產品庫存超儲或不足 JC 取值“超儲”或“不足” 11 產品庫存數量 KCSL 12 日期 KCRQ 13 累計入庫量 LJRK 14 累計總出庫量 LJXS 15 產品零售數量 LSSL 16 產品批發(fā)出庫數量 PFSL 17 產品入庫數量 RKSL 18 日期 RQ 19 產品現行價格 XXJ 20 產品最大儲備量 ZGCB 21 產品最小儲備量 ZD
43、CB (2)各個庫文件結構設計 本系統中建立的10個數據庫(.DBF)文件結構如表15~24所示。 表15 產品單位及規(guī)格代碼庫(CPDZB.DBF)結構 序號 字段名稱 字段類型 長度 備注 1 DWDM Character 1 2 DW Character 4 3 GCDM Character 2 4 GG Character 10 表16 產品目錄庫(CPDM.DBF)結構 序號 字段名稱 字段類型 長度 備注 1 CPDM Character 3 2 CPMC Chara
44、cter 18 3 DWDM Character 1 4 DW Character 4 5 GGDM Character 2 6 GG Character 10 7 BBJ Numeric 7 8 XXJ Numeric 7 9 ZGCB Numeric 7 10 ZDCB Numeric 4 表17 產品出入庫數據暫存文件(CPSJSR.DBF)結構 序號 字段名稱 字段類型 長度 備注 1 RQ Date 8 2 CPDM Character 3
45、 3 RKSL Numeric 6 4 LSSL Numeric 6 5 PFSL Numeric 6 表18 各種產品每日入庫累計文件(CPRK.DBF)結構 序號 字段名稱 字段類型 長度 備注 1 RQ Date 8 2 CPDM Character 3 3 RKSL Numeric 6 表19 各種產品每日銷售出庫累計文件(CPXS.DBF)結構 序號 字段名稱 字段類型 長度 備注 1 RQ Date 8 2 CPDM Character 3
46、 3 LSSL Numeric 6 4 PFSL Numeric 6 表20 各種產品每日庫存量累計文件(CPKC.DBF) 序號 字段名稱 字段類型 長度 備注 1 KCRQ Date 8 2 CP012 Numeric 8 3 CP024 Numeric 8 4 CP036 Numeric 8 5 CP048 Numeric 8 6 CP050 Numeric 8 7 CP061 Numeric 8 8 CP073 Numeric 8 9 CP115
47、 Numeric 8 10 CP127 Numeric 8 11 CP139 Numeric 8 12 CP218 Numeric 8 13 CP220 Numeric 8 14 CP231 Numeric 8 15 CP243 Numeric 8 表21 各種產品每日出入存累計文件(CPRDATA.DBF)結構 序號 字段名稱 字段類型 長度 備注 1 RQ Date 8 2 CPDM Character 3 3 CPMC Numeric 6 4 DW
48、Numeric 6 5 PFSL Numeric 6 6 KCSL Numeric 6 表22 報表計算輔助文件(CPBBJS.DBF)結構 序號 字段名稱 字段類型 長度 備注 1 BBRQ Date 8 2 CPDM Character 3 3 CPMC Character 18 4 DW Character 4 5 RKSL Numeric 8 6 LSSL Numeric 8 7 PFSL Numeric 8 8 KCSL Nu
49、meric 8 9 LJRK Numeric 8 10 LJXS Numeric 8 表23 各月收發(fā)存報表文件(CPBB.DBF)結構 序號 字段名稱 字段類型 長度 備注 1 BBRQ Date 8 2 CPDM Character 3 3 CPMC Character 18 4 DW Character 4 5 RKSL Numeric 8 6 LSSL Numeric 8 7 PFSL Numeric 8 8 KCSL Numeric 8
50、 9 LJRK Numeric 8 10 LJXS Numeric 8 表24 庫存報警數據文件(KCJC.DBF)結構 序號 字段名稱 字段類型 長度 備注 1 CPDM Character 3 2 JC Character 4 8.輸入設計 (1)出入庫數據錄入卡設計 本系統中的產品出入庫數據錄入卡沿用現行系統的產品出入庫單格式,參見表2和表3。 (2)輸入屏幕格式設計 基礎(原始)數據分為產品入庫數據和產品出庫數據兩大類,因此輸入屏幕分開設計。
51、入庫日期 年 月 日 產品入庫數據錄入窗口 顯示窗口 保存 放棄 繼續(xù) 產品代碼 產品名稱 產品代碼 產品名稱 入庫數量 圖13 產品入庫數據輸入屏幕格式 l)圖13是產品入庫數據輸入時的屏幕格式。當輸入入庫日期之后,便在屏幕上出現此畫面。數據錄入方式有兩種: 光標在右邊的提示窗口內上下移動,選擇正確的入庫產品代碼后,則產品代碼、名稱等信息自動進入左邊窗口當前顯示行的相應欄目內。然后;光標停在“入庫數量”欄上,打入入庫數量即可。如此重復即
52、可將本日內各張入庫單上的數據輸入機內暫存文件內。然后,選擇提示“存盤”、“放棄”或“繼續(xù)”。 調整光標至左邊窗口的“代碼”欄,接著打入要入庫的產品代碼,此時對應的產品名稱便由系統自動填入,然后打入入庫數量即可,最后選擇“存盤”、“放棄”或“繼續(xù)”。 2)產品出庫數據輸入的屏幕格式設計與產品入庫數據輸入的屏幕格式基本相同,只是將圖13中的“入庫數量”欄辟為“零售數量”和“批發(fā)數量”兩欄。 9.程序模塊設計說明 (1)總控模塊 1)程序名:CPMAIN.PRG。 2)功能 定義本系統的數據錄入、數據查詢等功能菜單及各項功能的下拉式菜單。 選取功能菜單及其下拉菜單
53、中的操作項,進入相應的操作。 3)實現 調用程序CP11.PRG實現產品出入庫數據的錄入。 調用過程MPROC2實現數據查詢功能。 調用過程MPROC3實現統計報表功能。 調用過程MPRCO4實現產品目錄維護功能。 調用過程MPRCO5實現本系統運行結束退出功能。 4)程序、過程、自定義函數間的關系見圖14。 CPMAIN.PRG CP11.PRG FCPDM() FRET() FAPPE() CP11X(過程) MPROC2 CP21.PRG CP23.PRG CP24.PRG MPROC3 CP31.PRG CP3
54、2.PRG CP33.PRG MPROC4 CP41.PRG CP42.PRG CP43.PRG CPDM() PRET() CPDM() FAPPE() MPROC5 圖14 程序、過程、函數間關系 (2)產品出入庫數據錄入模塊 1)程序名: CP11.PRG 2)功能:實現每筆產品出入庫數據的錄入。 3)處理流程(見圖15)。 出入庫單 CPDM CP11.PRG CPSJSR
55、CPRK CPXS CPKC CPRDATA 圖15 處理流程 4)實現 打開CPDM.DBF并索引之。 打開CPRDATA.DBF及其索引。 打開 CPRK.DBF。 若錄入入庫數據,則打開CPKC.DBF;若錄入出庫數據,則打開CPXS.DBF。 輸入日期。 打開CPSJSR.DBF,并與CPDM.DBF建立關聯,然后清空CIJSJSR.DBF。 用BROW將出入庫數據錄入 CPPJSR.DBF中。 若數據不保存,則退出返回;若數據保存,則首先將CPSJSR.DBF的
56、RQ字段值全部用輸入日期替代,然后通過調用過程CP11X把CPSJSR.DBF中的數據轉錄到CPRK.DBF(入庫)或 CPXS.DBF(出庫數據)中,并更新CPKC.DBF和CPRDATD.DBF。 (3)每筆出入庫數據查詢模塊 1)程序名:CP 21.PRG 2)功能:實現對三個月以內的任何一天的每筆入庫數據查詢顯示。 3)處理流程(見圖16)。 CPDM CPRK CPXS CP21.PRG 圖16 處理流程 4)實現 打開 CPDM.DBF。 若查詢任何一天的每筆入庫數據,則打
57、開CPRK.DBF。 若查詢任何一天的每筆出庫數據,則打開CPXS.DBF。 依據字段CPDM建立與CPDM.DBF的關聯。 輸入要查詢的日期。 從CPRK或CPXS庫中定位滿足查詢日期的首記錄。若無數據可查到,則顯示“無數據”,否則用“過濾器技術”和BROW命令顯示查詢結果。 (4)每日、月、截止期出入庫數據查詢模塊 1)程序名:CP23.PRG 2)功能:實現對下述查詢條件的查詢顯示功能 查詢三個月以內任何一天的各種產品全天累計出入庫數據。 查詢兩年內任何一個月份的各種產品全月累計出入庫數據。
58、查詢從年初至某個截止日期的各種產品累計出入庫數據。 3)處理流程(見圖17)。 CPDM CPRDATA CP23.PRG 圖17 處理流程 4)實現 分三種情況討論: 第一種情況(按天查詢) 打開 CPRDATA.DBF和 CPDM.DBF。 輸入查詢日期。 按輸入的日期從CPRDATA庫中過濾出與輸入日期匹配的記錄。 顯示結果。 第二種情況(按月查詢) 打開 CPRDATA.DBF和CPDM.DBF。 輸入查詢月份。 對與
59、輸入月份匹配的該月內各產品出入庫數據分別累計。 將該月累計值為零的產品過濾掉。 顯示結果。 第三種情況(查詢從年初至截止日期備產品累計出入庫數) 打開 CPRDATA.DBF和CPDM.DBF。 輸入截止日期。 對截止日期之前的各產品出入庫數據分別累加。 顯示結果。 (5)某日實際庫存數據查詢模塊 1)程序名:CP24.PRG。 2)功能:實現查詢某一天各種產品的實際庫存數量。 CPKC CPDM CP24.PRG 3)處理流程(見圖18)。 圖
60、18 處理流程 4)實現 打開 CPKC.DBF與 CPDM.DBF。 輸入查詢日期。 在CPKC.DBF中定位滿足查詢條件的第一條記錄,若沒有則顯示“無數據可查”,否則顯示查詢結果。 (6)新增產品代碼(目錄)模塊 1)程序名:CP41.PRG。 2)功能:將新產品的目錄數據增加到CPDM.DBF中,并在CPKC.DBF中增加相應的字段。 3)處理流程(見圖19)。 新產品 數據 CPDM CP41.PRG CPDM CPKC 圖19 處理流程 4)實現
61、在命令執(zhí)行方式下,將新產品的單位、單位代碼、規(guī)格、規(guī)格代碼錄入CPDZB.DBF中。 打開CPDZB.DBF、CPDM.DBF和CPKC.DBF。 錄入新產品的產品代碼,并校驗。 再錄入該新產品的其它目錄數據。 修改CPKC.DBF的庫結構(增加新產品的字段)。 (7)修改產品的價格、儲備定額模塊 1)程序名:CP42.PRG。 2)功能:修改產品的價格和儲備足額。 3)處理流程(見圖20)。 CPBBJS CPKC CP31.PRG CPDM CPDM CPRDATA 圖
62、20 處理流程 4)實現 打開CPDM.DBF。 用BROW命令進行修改(注意只允許修改產品的不變價、現行價、最高儲備和最低儲備)。 (8)報表計算模塊 1)程序名:CP31.PRG。 2)功能:根據本月實際發(fā)生的數據,計算出統計報表(產品收發(fā)存報表)中的數據,并將計算結果存入CPBB.DBF中供打印用。 3、)處理流程(見圖21)。 新數據 數據 CP42.PRG CPDM 圖21 處理流程 4)實現 輸入報表月份。 打開 CPRDATA.DBF。 在C
63、PRDATA庫中定位滿足報表日期的第一條記錄。若無數據,即eof()為真,則顯示“本月無數據”,并返回。 在本月范圍內,按產品代碼分別求出各產品本月出入庫累計值。 打開CPKC.DBF,定位到報表生成那天的各產品實際庫存數記錄行。 打開CPBBJS.DBF,并物理清空。 把已計算出的報表月份各產品累計出入庫量及尚有的實際庫存數量填入CPBBJS.DBF中。 打開CPBB.DBF,將CPBBJS.DBF中的數據復制到CPBB.DBF中。 (9)打印《產品收發(fā)存月匯總表》模塊 1)程序名:CP32.PRG。 2)功能:實現
64、《產品收發(fā)存月匯總表》的打印輸出。打印機型號為:STAR CR3240型。 3)處理流程(見圖22)。 CPBB CP32.PRG CPDM 圖22 處理流程 4)實現 輸入年份和月份。 打開CPDM.DBF,并索引。 打開CPBB.DBF,并過濾出符合報表月份的數據記錄。 使CPBB.DBF與CPDM.DBF建立關聯。 若CPBB.DBF中無本月數據,則顯示“本月報表未形成”,并返回,否則如下: 打印
65、表頭。 從CPBB.DBF中輸出打印該月份匯總數據。 (10)打印《產品庫存報警表》模塊 1)程序名:CP33.PRG。 2)功能:隨時打印出低于最小儲備定額和高于最高儲備定額的產品庫存數據。 3)處理流程(見圖23)。 CPKC CP33.PRG CPDM CPJC 圖23 處理流程 4)實現 打開CPKC.DBF,并將記錄指針指向最后一行記錄。 打開CPDM.DBF并索引。 按CPDM.DBF中的記錄順序,逐行去檢查CPKC.DBF的最后一行記錄中各產品
66、庫存量是否超儲或不足。若不足時,在KCJC.DBF的CPDM字段填上該產品代碼,在JC字段填“不足”;若超儲,則在JC字段填“超儲”。 打印表頭。 打印報表內容。 四 系統實施 1、程序框圖設計 (略) 2、程序清單 (略) 3、試運行及結果分析 (1)試驗數據的準備(見表1和表25) 表25 系統試運行原始模擬輸入數據 日期 產品代碼 入庫數量 零售數量 批發(fā)數量 2000.10.01 012 2000 1000 2000.10.01 115 3000 2000.10.01 231 4000 2000.10.12 024 1500 500 2000.10.12 115 1000 2000.10.13 218 2000 2000.10.14 036 300
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 川渝旅游日記成都重慶城市介紹推薦景點美食推薦
- XX國有企業(yè)黨委書記個人述責述廉報告及2025年重點工作計劃
- 世界濕地日濕地的含義及價值
- 20XX年春節(jié)節(jié)后復工安全生產培訓人到場心到崗
- 大唐女子圖鑒唐朝服飾之美器物之美繪畫之美生活之美
- 節(jié)后開工第一課輕松掌握各要點節(jié)后常見的八大危險
- 廈門城市旅游介紹廈門景點介紹廈門美食展示
- 節(jié)后開工第一課復工復產十注意節(jié)后復工十檢查
- 傳統文化百善孝為先孝道培訓
- 深圳城市旅游介紹景點推薦美食探索
- 節(jié)后復工安全生產培訓勿忘安全本心人人講安全個個會應急
- 預防性維修管理
- 常見閥門類型及特點
- 設備預防性維修
- 2.乳化液泵工理論考試試題含答案