《信息系統(tǒng)分析與設計》實驗指導書_第1頁
《信息系統(tǒng)分析與設計》實驗指導書_第2頁
《信息系統(tǒng)分析與設計》實驗指導書_第3頁
《信息系統(tǒng)分析與設計》實驗指導書_第4頁
《信息系統(tǒng)分析與設計》實驗指導書_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、信息系統(tǒng)分析與設計實驗指導書軟件教研 室 編著 焦作工學院計算機科學與技術(shù)系信息系統(tǒng)分析與設計實驗指導書課程代碼:英文名稱:Information Systems Analysis and Design適用對象:信息管理與信息系統(tǒng)本科專業(yè)學時:共72學時,其中理論教學54學時、實踐18學時。一、實驗的地位、作用信息系統(tǒng)分析與設計實驗作為課程實踐性環(huán)節(jié)之一,是教學過程中必不可少的重要內(nèi)容。通過計算機實驗和案例分析,使學生加深理解、驗證鞏固課堂教學內(nèi)容;增強對信息系統(tǒng)的感性認識;掌握信息系統(tǒng)分析、設計的基本方法;培養(yǎng)學生理論與實踐相結(jié)合的能力。二、實驗開設對象本實驗開設對象為信息系統(tǒng)分析與設計課程

2、的學習者(信息管理與信息系統(tǒng)專業(yè)),實驗為必修內(nèi)容。三、基本原理及課程簡介信息系統(tǒng)分析與設計是一門培養(yǎng)學生信息系統(tǒng)分析、設計、開發(fā)能力的理論課程,同時要求學生具有較強的動手實踐能力。在信息管理與信息系統(tǒng)專業(yè)的培養(yǎng)計劃中,它是核心課程。本課程在教學內(nèi)容方面著重基本理論、基本知識和基本方法。在實踐能力方面著重培養(yǎng)系統(tǒng)分析方法、系統(tǒng)設計方法與基本技能的訓練。本課程要求通過綜合性實驗,使學生了解并鞏固信息系統(tǒng)的基礎理論,掌握系統(tǒng)分析與設計的思想和方法,掌握先進的開發(fā)工具,培養(yǎng)科學的分析問題、解決問題的能力,有機地將所學的全部計算機科學知識組織起來,使學生應用所學的知識開發(fā)一個管理信息系統(tǒng),學會系統(tǒng)規(guī)劃

3、,系統(tǒng)分析,系統(tǒng)設計和構(gòu)造一個小的管理信息系統(tǒng)的框架和各個模塊,建立和使用關(guān)系數(shù)據(jù)庫,為今后從事信息系統(tǒng)分析與設計打下良好的基礎。四、實驗設備配置每人配置1臺電腦, 安裝有Visual Foxpro軟件,可訪問Internet。五、考核與報告1.實驗后,學生將實驗結(jié)果等內(nèi)容寫出實驗報告(例如系統(tǒng)分析報告等),符合實驗教學的要求,并得到指導教師的認可。2.指導教師對每份實驗報告進行審閱、評分。3.該實驗程依附于理論課,實驗課的成績記入課程平時成績,占總成績的10%。實驗一 可行性研究信息系統(tǒng)開發(fā)項目提出之后,是不是馬上就可以進行分析與設計呢?事實上,這樣做可能會造成在花費了大量人力和物力之后才發(fā)

4、現(xiàn)系統(tǒng)不能實現(xiàn)或沒有實際意義。因此,系統(tǒng)開發(fā)的首要任務就是進行可行性研究。對系統(tǒng)進行初步調(diào)查,然后對調(diào)查的結(jié)果進行分析,從技術(shù)、經(jīng)濟、操作等方面進行新系統(tǒng)的可行性。一實驗目的1 學習如何進行系統(tǒng)調(diào)查,體會系統(tǒng)調(diào)查原則的重要性。2 熟悉可行性研究的主要步驟和主要內(nèi)容,根據(jù)現(xiàn)行系統(tǒng)的主要業(yè)務流程提出系統(tǒng)方案的設想。3 熟悉可行性分析報告的主要內(nèi)容和格式。二實驗內(nèi)容分三人一組,對身邊的組織機構(gòu)(如大學中各系的教務科、圖書館等)中的實際業(yè)務開展調(diào)查。調(diào)查完畢后,將結(jié)果匯總成正式報告形式。下面是部分參考課題:1.一個實用的教學事務管理系統(tǒng),處理教學中的各種日常事務,如學生注冊、選課、成績登錄,并可打印各

5、種類型的通知單和報表。2.圖書館要設計一個圖書借閱系統(tǒng),其功能包括: 借書:讀者填寫借書單,查詢庫存后,返回有無此書信息給讀者,如有書,則辦理借閱手續(xù); 還書:用光筆讀入圖書上條碼,辦理還書手續(xù); 賠償與罰款:發(fā)生丟失、損壞圖書或過期等情況時,要賠償與罰款。3.設計一個實用的小型商店銷售管理系統(tǒng),其功能包括: 登記收入支出。 統(tǒng)計每日或每周的銷售情況,按規(guī)定格式打印銷售報表。 允許多種方式查詢貨物情況。 按貨物銷售情況,提前發(fā)出預報。三、 實驗步驟1 按照所選課題制定調(diào)查計劃,編寫調(diào)查提綱;2 實地調(diào)查并記錄調(diào)查內(nèi)容;3 分析整理調(diào)查結(jié)果;4 提出系統(tǒng)的初步解決方案;5 對系統(tǒng)的技術(shù)可行性和經(jīng)

6、濟可行性等進行分析;6 編寫可行性分析報告,并結(jié)合調(diào)查工作的體會,討論系統(tǒng)調(diào)查原則的必要性。實驗二 系統(tǒng)分析確認系統(tǒng)具有可行性并立項之后,進入系統(tǒng)分析階段。它的主要任務是詳細分析組織內(nèi)部的整體管理狀況和信息處理過程,對用戶的需求進行詳細的了解。這一階段為信息系統(tǒng)的需求分析。一 實驗目的1 了解系統(tǒng)分析階段的主要工作內(nèi)容;2 能夠熟練閱讀分層數(shù)據(jù)流程圖和數(shù)據(jù)字典;3 能夠?qū)π⌒拖到y(tǒng)的數(shù)據(jù)處理進行分析,畫出小型系統(tǒng)的數(shù)據(jù)流程圖;4 熟悉數(shù)據(jù)詞典的基本形式和作用,能夠使用結(jié)構(gòu)化語言或判定表描述基本加工的處理邏輯。二 實驗內(nèi)容三人為一組,選擇一個項目,分析系統(tǒng)的數(shù)據(jù)處理流程,畫出分層的數(shù)據(jù)流程圖,練習

7、編寫數(shù)據(jù)字典以及用戶使用手冊概要等文檔。項目可選擇實驗一中所選擇的項目,下面是另外一些參考項目,可根據(jù)需要選擇。1建立一個“健康檔案管理系統(tǒng)”使用計算機實現(xiàn)對學校學生健康信息的管理。要求不僅可用于一般健康情況查詢,而且可以對這些健康信息進行各種幽閉要的數(shù)學統(tǒng)計和分析。系統(tǒng)主要的健康信息來自病歷和體檢,系統(tǒng)主要功能有: 登錄:錄入學生的健康檔案; 修改:修改一個學生的健康檔案記錄; 刪除:刪除學生的健康檔案記錄。刪除前應先確認以防誤刪; 查詢:可組合各種條件進行查詢,顯示學生的健康信息并打印健康文件報表; 統(tǒng)計:對學生的基本健康情況進行各種有必要的統(tǒng)計和分析。2.設計一個布告欄管理系統(tǒng),主要功能

8、有: 登錄一個新的布告項目; 撤消一個已登記的布告項目; 按多種方式查詢布告項目,要求信息查詢顯示由粗到細逐層深入。三 實驗步驟1 對所選課題進行分析,畫出系統(tǒng)的分層數(shù)據(jù)流程圖;2 給出數(shù)據(jù)流程圖中數(shù)據(jù)流、文件的數(shù)據(jù)構(gòu)成;3 描述基本加工的功能;4 編寫系統(tǒng)用戶手冊概要;5 編寫系統(tǒng)分析說明書。 實驗三 系統(tǒng)設計 系統(tǒng)設計是系統(tǒng)開發(fā)過程的另一個重要階段,在該階段系統(tǒng)設計人員要根據(jù)系統(tǒng)分析階段的成果,提出在計算機上如何實現(xiàn)的技術(shù)方案,也就是解決“如何做”的問題。因此,系統(tǒng)設計的任務是,在系統(tǒng)分析的基礎之上,按照系統(tǒng)邏輯模型的要求,提出系統(tǒng)在計算機上如何實現(xiàn)的解決方案,通過對系統(tǒng)的總體設計和詳細物

9、理設計,為下一階段系統(tǒng)實施提供依據(jù),并給出系統(tǒng)足夠詳細的定義。 一 實驗目的1 熟悉系統(tǒng)設計階段的主要任務;2 掌握模塊獨立性的概念;3 能夠熟練閱讀軟件結(jié)構(gòu)圖和用程序流程圖、N-S盒圖以及問題分析圖描述的模塊邏輯結(jié)構(gòu)圖;4 掌握結(jié)構(gòu)化程序設計的方法,熟練使用三種基本控制結(jié)構(gòu)構(gòu)造單入口單出口的模塊,并能夠使用程序流程圖、N-S盒圖以及問題分析圖描述的模塊邏輯結(jié)構(gòu);5 了解概要設計、模塊設計階段文檔的基本格式。二實驗內(nèi)容按照實驗二中選定的項目,分析數(shù)據(jù)流程圖的特點,然后按照相應類型的數(shù)據(jù)流程圖的轉(zhuǎn)換方法導出目標系統(tǒng)軟件的結(jié)構(gòu)圖,并進行優(yōu)化。然后根據(jù)模塊的劃分情況,小組成員 分別對不同的模塊進行詳

10、細設計,導出模塊的邏輯結(jié)構(gòu)。三實驗步驟1 分析數(shù)據(jù)流程圖的類型;2 導出軟件結(jié)構(gòu)圖;3 定義模塊之間的接口;4 分析系統(tǒng)中的數(shù)據(jù)文件的結(jié)構(gòu)以及相互之間的關(guān)系,設計系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu);5 按照概要設計說明書的編寫提綱編寫概要設計說明書;6 模塊的詳細設計;7 編寫模塊設計說明書。實驗四 程序設計模塊設計工作完成以后,接下來的工作就是根據(jù)模塊設計階段給出的邏輯結(jié)構(gòu),選擇合適的開發(fā)工具,按照編程規(guī)范編寫出高質(zhì)量的程序代碼。一 實驗目的1 成在程序中書寫注解的習慣;2 程序的書寫格式要規(guī)范;3 構(gòu)造簡明易懂的程序語句。二 實驗內(nèi)容和要求選擇一種熟悉的程序設計語言或開發(fā)工具,編制實驗三中各模塊的程序代碼,也

11、可以另外選擇其他的一些程序設計題進行聯(lián)系。在編寫程序時注意程序設計的風格,然后分別調(diào)試各個模塊的程序。三 實驗步驟1 根據(jù)實驗三所選擇的項目,根據(jù)小組內(nèi)其他成員所設計的模塊的邏輯結(jié)構(gòu),編寫程序;2 編譯調(diào)試程序;3 書寫實驗報告。實驗五 系統(tǒng)測試系統(tǒng)設計完成以后,開發(fā)工作進入系統(tǒng)測試階段,這一階段的主要任務就是根據(jù)系統(tǒng)分析與設計說明書開發(fā)可實際運行的應用系統(tǒng),交付用戶使用。一實驗目的1 熟悉單元測試和集成測試的主要任務;2 掌握測試的主要方法;3 學習編寫測試計劃和測試報告;4 熟悉測試的主要步驟;5 熟練掌握常見開發(fā)工具的調(diào)試功能的使用方法,積累程序調(diào)試的經(jīng)驗。二實驗內(nèi)容對實驗四中編寫的各個

12、模塊的代碼分別進行單元測試,排除錯誤,然后編寫集成測試計劃,進行集成測試,最后編寫測試報告。三實驗步驟1 小組內(nèi)成員交換閱讀各自編寫的程序代碼,檢查是否存在錯誤;2 測試各模塊,檢查測試結(jié)果,排除錯誤;3 編寫集成測試計劃;4 進行集成測試;5 編寫測試報告。附件:庫存管理信息系統(tǒng)的分析、設計和實施說明:本例開發(fā)工具選用FoxPro6.0。在學習過程中,可以現(xiàn)有的硬件和軟件環(huán)境進行系統(tǒng)再開發(fā)實現(xiàn),學習重點放在在系統(tǒng)分析、系統(tǒng)設計實際過程、方法及內(nèi)容。這里給出一個庫存管理信息系統(tǒng)開發(fā)的實例,目的是使大家進一步深入了解開發(fā)任何一個管理信息系統(tǒng)必須經(jīng)歷的主要過程,以及在開發(fā)過程的各個階段上開發(fā)者應當

13、完成的各項工作內(nèi)容和應當提交的書面成果。一、 某廠產(chǎn)品庫存管理系統(tǒng)簡介 某廠是我國東北地區(qū)一家生產(chǎn)照明燈的老企業(yè),每年工業(yè)產(chǎn)值在四千萬元左右。該廠目前生產(chǎn)的產(chǎn)品如表l所示。 表1 某廠產(chǎn)品品種規(guī)格、單價及定額儲備產(chǎn)品名稱單位規(guī)格不變價(元)現(xiàn)行價(元)最高儲備額最低儲備額備注燈泡只220V15W0.801.0060000600燈泡只220V45W1.001.2060000600燈泡只220V60W1.201.4060000600燈泡只220V100W1.501.8040000500燈泡只220V150W1.802.0040000400燈泡只220V200W2.002.2030000300燈泡只

14、220V300W2.803.0020000200節(jié)能燈只220V4W6.008.00100001000節(jié)能燈只220V8W8.0010.00100001000節(jié)能燈只220V16W12.0015.00100001000日光燈只220V8W6.007.00100001000日光燈只220V20W7.008.00100001000日光燈只220V30W8.009.00100001000日光燈只220V40W10.0011.00100001000 工廠的產(chǎn)品倉庫管理組隸屬于銷售科領導,由七名職工組成,主要負責產(chǎn)品的出入庫管理、庫存帳務管理和統(tǒng)計報表,并且應當隨時向上級部門和領導提供庫存查詢信息。為了

15、防止超儲造成產(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)品要及時退回車間。產(chǎn)品出庫管理的過程是,倉庫保管員根據(jù)銷售科開出的有效產(chǎn)品出庫單(出庫小票)及時付貨,并判明是零售出庫還是成批銷售出庫,以便及

16、時登記相應的產(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ù)量備注生產(chǎn)車間填制人表3產(chǎn)品出庫單 第 冊 號日期產(chǎn)品名稱規(guī)格入庫數(shù)量備注批發(fā) 零售 填制人注:

17、批發(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ù)量備注表7某廠產(chǎn)品庫存臺帳(當日合計數(shù)) No.產(chǎn)品代碼:規(guī)格:不變價(元):產(chǎn)品名稱:單位:現(xiàn)行價(元):日期入庫數(shù)量零售出庫量批發(fā)出庫量結(jié)余二、系統(tǒng)分析根據(jù)收集到的各種系統(tǒng)輸入單、帳頁和輸出報表等憑證,又通過親身實踐以及向有關(guān)業(yè)務管理人員的訪問調(diào)查,系統(tǒng)分析結(jié)果如下:l組織機構(gòu)該廠產(chǎn)品庫存管理的組織機構(gòu)如圖l所示。經(jīng)營副廠長銷售科倉庫出入庫

18、管理組統(tǒng)計分析組 圖l 組織機構(gòu)設置圖 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ā)出庫帳零售出庫帳記庫存臺 帳

19、統(tǒng)計報表月報表庫存臺帳圖3 業(yè)務流程圖4數(shù)據(jù)流程分析1)現(xiàn)行系統(tǒng)的頂層數(shù)據(jù)流程圖如圖4所示。對頂層圖中的數(shù)據(jù)流“l(fā),2,3,4”說明如下:1庫存管理234圖4 頂層DFD“1”:車間產(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,2,3,4”相同。4庫存帳1出入庫管理23出入庫管理圖5 第一層DFD3)第二層數(shù)據(jù)流程圖如圖6所示。710D2零售出庫帳 P1登記入庫帳P2登記零售出賬P4登記庫存臺帳P5制作收發(fā)存月報表P3登

20、批發(fā)出庫帳D4庫存臺帳F2112F315698D1入庫帳D3批發(fā)出庫帳統(tǒng)計報表月報表1F1111圖6 第二層DFD現(xiàn)對圖6中的數(shù)據(jù)流說明如下:“l(fā),2,3,4”:其意義與圖4中的相同。“5”:產(chǎn)品入庫單上的數(shù)據(jù)?!?”:零售出庫單上的數(shù)據(jù)。“7”:批發(fā)出庫單上的數(shù)據(jù)?!?”:入庫流水帳上的當日按產(chǎn)品名稱、規(guī)格分別累計的數(shù)據(jù)。“9”:零售出庫流水帳上的當日按產(chǎn)品名稱、規(guī)格分別累計的數(shù)據(jù)?!?0”:批發(fā)出庫流水帳上的當日按產(chǎn)品名稱、規(guī)格分別累計的數(shù)據(jù)?!?1”:獲得的“8,9,10”數(shù)據(jù)。“12”:庫存臺帳上的當月按產(chǎn)品名稱、規(guī)格分別累計的數(shù)據(jù)和其它加工處理后的數(shù)據(jù)。5數(shù)據(jù)字典(1)數(shù)據(jù)流字典 數(shù)

21、據(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 X 02單位(DW) PIC X(4) 02規(guī)格代碼(GGDM) PIC XX 02規(guī)格(GG) PIC X(10) 02入庫數(shù)量(RKSL) PIC 9(6) 排列方式:按(入庫日期+產(chǎn)品代碼)升序排列 流量:最大 50張日 平均30張日 來源:生產(chǎn)車間 去向:產(chǎn)品入庫處理 數(shù)據(jù)流名稱:產(chǎn)品出庫單 標識符:F2數(shù)據(jù)結(jié)構(gòu): 01產(chǎn)品出庫單 02日期(RQ) PIC X(8)

22、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 XX 02規(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)品出庫處理 數(shù)據(jù)流名稱:倉庫產(chǎn)品收發(fā)存月報表標 標識符:F3數(shù)據(jù)結(jié)構(gòu): 01收發(fā)存月報表 02日期(BBRQ) PIC X(8) 02產(chǎn)品代碼(CPD

23、M) 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)品入庫流水帳 標識符:D1數(shù)據(jù)結(jié)構(gòu): 01本品入庫帳 02日期(RQ) PIC X(8) 02產(chǎn)品代碼(CPDM) PIC X(3) 02產(chǎn)

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

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

26、期、產(chǎn)品代碼和累計結(jié)果等填入庫存臺帳的相應欄內(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*Ji1 其中:Si產(chǎn)品代碼為i的產(chǎn)品本月入庫量計量 Ji產(chǎn)品代碼為i的產(chǎn)品不變價 Ji1產(chǎn)品代碼為i的產(chǎn)品現(xiàn)行價 激發(fā)條件:每月制作庫存報表系統(tǒng)中的另外幾個加工處理描述省略。7現(xiàn)行系統(tǒng)評價 通過對現(xiàn)行系統(tǒng)的需求分析,本系統(tǒng)數(shù)據(jù)流向是合理的,

27、但為了便于計算機化管理,也為了使系統(tǒng)能夠提供更多的輔助決策信息,本系統(tǒng)應做如下改進設想: 1)將各種帳本暫合為一本庫存帳考慮。 2)增加庫存報警功能。 3)增強各種靈活的查詢分析功能。 8新系統(tǒng)邏輯模型的提出 根據(jù)前面的分析與評價結(jié)果,提出的新系統(tǒng)邏輯模型如圖7和圖8所示。查詢條件出庫處理收發(fā)存月報庫存報警查 詢庫存臺帳入庫處理月報表入庫單報警表出庫單響應結(jié)果圖7 系統(tǒng)邏輯模型I產(chǎn)品出入庫單錄 入庫存臺帳統(tǒng)計分析查 詢收發(fā)存月報報警數(shù)據(jù)查詢條件顯示結(jié)果圖8 系統(tǒng)邏輯模型 II9系統(tǒng)邊界和處理方式(l)系統(tǒng)邊界 輸入邊界產(chǎn)品出入庫單、查詢條件。 輸出邊界各種報表和查詢響應輸出。 (2)處理方式新

28、系統(tǒng)采用實時處理方式。三 系統(tǒng)設計 1系統(tǒng)目標設計 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)邏輯模型(見圖7)和設計的新系統(tǒng)目標的要求。設計新系統(tǒng)功能結(jié)構(gòu)如圖9所示。入庫數(shù)據(jù)錄入出庫數(shù)據(jù)錄入庫存數(shù)據(jù)查詢出入庫數(shù)據(jù)查詢每筆入庫查詢每筆出庫查詢報表數(shù)據(jù)計算打印收發(fā)存表打印報警信息增加產(chǎn)品品

29、種修改產(chǎn)品目錄退至FOX退至DOS數(shù)據(jù)錄入數(shù)據(jù)查詢報表輸出產(chǎn)品目錄維護結(jié)束退出每日數(shù)據(jù)查詢每月數(shù)據(jù)查詢累計數(shù)據(jù)查詢庫存管理圖9 系統(tǒng)功能結(jié)構(gòu)圖3. 新系統(tǒng)計算機信息系統(tǒng)流程設計 計算機化的信息系統(tǒng)流程如圖10所示。圖10中的處理框內(nèi)標出了相應的程序名,其功能說明見程序模塊設計說明書。出入庫單ACp11.prgcpsjsrcpxscprkcpdzbcpdmcpkckcjccprdatscpbbjsCp21.prgX XX XCp31.prg收發(fā)存匯總表報警表新產(chǎn)品數(shù)據(jù)產(chǎn)品修改數(shù)據(jù)Cp41.prgCp42.prgAA X X X XAAAXXCp32.prgA X X X XCp33.prgCp2

30、4.prgCp23.prg圖10 新系統(tǒng)信息處理系統(tǒng)流程圖4代碼設計 (1)產(chǎn)品規(guī)格代碼設計 由于該廠在未來的幾年內(nèi)生產(chǎn)的產(chǎn)品品種不會超過十種,并且每種產(chǎn)品的規(guī)格也不會超過十種,因此,產(chǎn)品規(guī)格代碼采用層次碼,并用兩位整數(shù)表示,設計方案如圖11所示,全部規(guī)格編碼列于表8中。規(guī)格順序號品種順序號圖11 代碼設計方案表8 規(guī)格代碼規(guī)格代碼規(guī)格01220V15W02220V45W03220V60W04220V100W05220V150W06220V200W07220V300W11220V4W12220V8W13220V16W21220V8W22220V20W23220V30W24220V40W(2)產(chǎn)

31、品代碼設計產(chǎn)品代碼用三位整數(shù)表示,設計方案如圖12所示。表9列出了全部產(chǎn)品的代碼。校驗位規(guī)格碼圖11 代碼設計方案表9 產(chǎn)品代碼表產(chǎn)品代碼產(chǎn)品名稱規(guī)格代碼規(guī)格012燈泡01220V15W024燈泡02220V45W036燈泡03220V60W048燈泡04220V100W050燈泡05220V150W061燈泡06220V200W073燈泡07220V300W115節(jié)能燈11220V4W127節(jié)能燈12220V8W139節(jié)能燈13220V16W218日光燈21220V8W220日光燈22220V20W231日光燈23220V30W243日光燈24220V40W產(chǎn)品代碼中的校驗位a3值的確定方法

32、如下: a3=取(3a12a2)/11的余數(shù) 例如: a1 a2 a3 2 4 3 X) 3 2 6 8=14 則a3(14/11)的余數(shù)=3 當余數(shù)為10時,則按a3=0處理。5系統(tǒng)物理配置方案設計本系統(tǒng)采用單機單用戶操作方式,基本配置如下;機型: COMPAQ48640軟驅(qū):雙軟驅(qū)動器硬盤:40G內(nèi)存:256MB顯示器:VGA打印機:Star CR3240軟件:Foxpro 6.0機器安裝在倉庫辦公室。6輸出設計 本系統(tǒng)的報表輸出格式設計成表10表12的形式(表中的數(shù)據(jù)為試運行結(jié)果數(shù)據(jù)) 表10產(chǎn)品名稱單位規(guī)格上月結(jié)存本月入庫本月出庫本月結(jié)存不變價金額(元) 214700.00 64400

33、.00 150300.00現(xiàn)行價金額(元) 250400.00 75160.00 175240.00數(shù)量合計 44500 19300 25200燈泡只220V15w200010001000燈泡只220V45泡只220V60w30003000燈泡只220V200w1200011800200節(jié)能燈只220V4w30002500500節(jié)能燈只220V8w30003000日光燈只220V8w20002000日光燈只220V20w1400014000日光燈只220V30w400030001000表11 超儲產(chǎn)品產(chǎn)品代碼產(chǎn)品名稱庫存量最高儲備超儲量220日光燈1400010000

34、4000表12 不足產(chǎn)品產(chǎn)品代碼產(chǎn)品名稱庫存量最低儲備不足儲備024燈泡500600100048燈泡0400400050燈泡0400400061燈泡200300100073燈泡5001000500115節(jié)能燈5001000500139節(jié)能燈01000100024日光燈0100010007存儲文件(數(shù)據(jù)庫)結(jié)構(gòu)設計 由于本系統(tǒng)的應用程序全部用Foxpro2.5編寫,因此,存儲文件的結(jié)構(gòu)設計就是指 .DBF文件的結(jié)構(gòu)設計。 (1)設計規(guī)范庫文件名稱和庫字段變量名稱規(guī)范分別如表13和表14所示。表13 庫文件名稱序號文件名稱標識符備注1產(chǎn)品目錄庫文件CPDM.DBF2產(chǎn)品單位及規(guī)格代碼表CPDZB.

35、 DBF事先建好3出入庫數(shù)據(jù)輸入暫存文件CPSJSR.DBF4各種產(chǎn)品每日庫存累計文件CPKC.DBF5各種產(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

36、,4,5,6,7,8,96產(chǎn)品單位代碼DWDM7產(chǎn)品組位DW8產(chǎn)品規(guī)格代碼GGDM9產(chǎn)品規(guī)格GG10產(chǎn)品庫存超儲或不足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)設計本系統(tǒng)中建立的10個數(shù)據(jù)庫(.DBF)文件結(jié)構(gòu)如表1524所示。表15 產(chǎn)品單位及規(guī)格代碼庫(CPDZB.DBF)結(jié)構(gòu)序號字段名稱字段類型長度備注1DWDM Character12DW

37、Character43GCDMCharacter24GGCharacter10表16 產(chǎn)品目錄庫(CPDM.DBF)結(jié)構(gòu)序號字段名稱字段類型長度備注1CPDM Character32CPMCCharacter183DWDMCharacter14DWCharacter45GGDMCharacter26GGCharacter107BBJNumeric78XXJNumeric79ZGCBNumeric710ZDCBNumeric4表17 產(chǎn)品出入庫數(shù)據(jù)暫存文件(CPSJSR.DBF)結(jié)構(gòu)序號字段名稱字段類型長度備注1RQDate82CPDMCharacter33RKSLNumeric64LSSLNu

38、meric65PFSLNumeric6表18 各種產(chǎn)品每日入庫累計文件(CPRK.DBF)結(jié)構(gòu)序號字段名稱字段類型長度備注1RQDate82CPDMCharacter33RKSLNumeric6表19 各種產(chǎn)品每日銷售出庫累計文件(CPXS.DBF)結(jié)構(gòu)序號字段名稱字段類型長度備注1RQDate82CPDMCharacter33LSSLNumeric64PFSLNumeric6表20 各種產(chǎn)品每日庫存量累計文件(CPKC.DBF)序號字段名稱字段類型長度備注1KCRQ Date82CP012Numeric83CP024Numeric84CP036Numeric85CP048Numeric86C

39、P050Numeric87CP061Numeric88CP073Numeric89CP115Numeric810CP127Numeric811CP139Numeric812CP218Numeric813CP220Numeric814CP231Numeric815CP243Numeric8表21 各種產(chǎn)品每日出入存累計文件(CPRDATA.DBF)結(jié)構(gòu)序號字段名稱字段類型長度備注1RQDate82CPDMCharacter33CPMCNumeric64DWNumeric65PFSLNumeric66KCSLNumeric6表22 報表計算輔助文件(CPBBJS.DBF)結(jié)構(gòu)序號字段名稱字段類型長

40、度備注1BBRQ Date82CPDMCharacter33CPMCCharacter184DWCharacter45RKSLNumeric86LSSL Numeric87PFSLNumeric88KCSLNumeric89LJRKNumeric810LJXSNumeric8表23 各月收發(fā)存報表文件(CPBB.DBF)結(jié)構(gòu)序號字段名稱字段類型長度備注1BBRQ Date82CPDMCharacter33CPMCCharacter184DWCharacter45RKSLNumeric86LSSL Numeric87PFSLNumeric88KCSLNumeric89LJRKNumeric810

41、LJXSNumeric8表24 庫存報警數(shù)據(jù)文件(KCJC.DBF)結(jié)構(gòu)序號字段名稱字段類型長度備注1CPDM Character32JCCharacter48輸入設計 (1)出入庫數(shù)據(jù)錄入卡設計 本系統(tǒng)中的產(chǎn)品出入庫數(shù)據(jù)錄入卡沿用現(xiàn)行系統(tǒng)的產(chǎn)品出入庫單格式,參見表2和表3。 (2)輸入屏幕格式設計 基礎(原始)數(shù)據(jù)分為產(chǎn)品入庫數(shù)據(jù)和產(chǎn)品出庫數(shù)據(jù)兩大類,因此輸入屏幕分開設計。入庫日期 年 月 日產(chǎn)品入庫數(shù)據(jù)錄入窗口顯示窗口保存放棄繼續(xù)產(chǎn)品代碼產(chǎn)品名稱產(chǎn)品代碼產(chǎn)品名稱入庫數(shù)量圖13 產(chǎn)品入庫數(shù)據(jù)輸入屏幕格式l)圖13是產(chǎn)品入庫數(shù)據(jù)輸入時的屏幕格式。當輸入入庫日期之后,便在屏幕上出現(xiàn)此畫面。數(shù)據(jù)錄

42、入方式有兩種:·光標在右邊的提示窗口內(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)品名稱便由系統(tǒng)自動填入,然后打入入庫數(shù)量即可,最后選擇“存盤”、“放棄”或“繼續(xù)”。2)產(chǎn)品出庫數(shù)據(jù)輸入的屏幕格式設計與產(chǎn)品入庫數(shù)據(jù)輸入的屏幕格式基本相同,只是將圖13中的“入庫數(shù)量”欄辟為“零售數(shù)量”和“批發(fā)數(shù)量”兩欄。9程序模塊設計說明 (1)總控模塊1)程序名:CPMIN.PRG。 2)功能·定義本系統(tǒng)的數(shù)據(jù)錄入、數(shù)據(jù)查詢等功能菜單及各項功能的下拉式菜單。·選取功能菜單及其下拉菜單中的操作項,進入相應的操作。3)實現(xiàn)·調(diào)用程序CP11.PRG實現(xiàn)產(chǎn)品出入庫

溫馨提示

  • 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

提交評論