版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、信息系統(tǒng)分析與設(shè)計實驗指導(dǎo)書軟件教研 室 編著 計算機科學(xué)與技術(shù)學(xué)院信息系統(tǒng)分析與設(shè)計實驗指導(dǎo)書課程代碼:英文名稱:Information Systems Analysis and Design適用對象:信息管理與信息系統(tǒng)本科專業(yè)學(xué)時:共60學(xué)時,其中理論教學(xué)48學(xué)時、實踐12學(xué)時。一、實驗的地位、作用信息系統(tǒng)分析與設(shè)計實驗作為課程實踐性環(huán)節(jié)之一,是教學(xué)過程中必不可少的重要內(nèi)容。通過計算機實驗和案例分析,使學(xué)生加深理解、驗證鞏固課堂教學(xué)內(nèi)容;增強對信息系統(tǒng)的感性認(rèn)識;掌握信息系統(tǒng)分析、設(shè)計的基本方法;培養(yǎng)學(xué)生理論與實踐相結(jié)合的能力。二、實驗開設(shè)對象本實驗開設(shè)對象為信息系統(tǒng)分析與設(shè)計課程的學(xué)習(xí)者
2、(信息管理與信息系統(tǒng)專業(yè)),實驗為必修內(nèi)容。三、基本原理及課程簡介信息系統(tǒng)分析與設(shè)計是一門培養(yǎng)學(xué)生信息系統(tǒng)分析、設(shè)計、開發(fā)能力的理論課程,同時要求學(xué)生具有較強的動手實踐能力。在信息管理與信息系統(tǒng)專業(yè)的培養(yǎng)計劃中,它是核心課程。本課程在教學(xué)內(nèi)容方面著重基本理論、基本知識和基本方法。在實踐能力方面著重培養(yǎng)系統(tǒng)分析方法、系統(tǒng)設(shè)計方法與基本技能的訓(xùn)練。本課程要求通過綜合性實驗,使學(xué)生了解并鞏固信息系統(tǒng)的基礎(chǔ)理論,掌握系統(tǒng)分析與設(shè)計的思想和方法,掌握先進(jìn)的開發(fā)工具,培養(yǎng)科學(xué)的分析問題、解決問題的能力,有機地將所學(xué)的全部計算機科學(xué)知識組織起來,使學(xué)生應(yīng)用所學(xué)的知識開發(fā)一個管理信息系統(tǒng),學(xué)會系統(tǒng)規(guī)劃,系統(tǒng)分
3、析,系統(tǒng)設(shè)計和構(gòu)造一個小的管理信息系統(tǒng)的框架和各個模塊,建立和使用關(guān)系數(shù)據(jù)庫,為今后從事信息系統(tǒng)分析與設(shè)計打下良好的基礎(chǔ)。四、實驗設(shè)備配置每人配置1臺電腦, 安裝有Visual Foxpro軟件,可訪問Internet。五、考核與報告1.實驗后,學(xué)生將實驗結(jié)果等內(nèi)容寫出實驗報告(例如系統(tǒng)分析報告等),符合實驗教學(xué)的要求,并得到指導(dǎo)教師的認(rèn)可。2.指導(dǎo)教師對每份實驗報告進(jìn)行審閱、評分。3.該實驗程依附于理論課,實驗課的成績記入課程平時成績,占總成績的10%。實驗一 可行性研究信息系統(tǒng)開發(fā)項目提出之后,是不是馬上就可以進(jìn)行分析與設(shè)計呢?事實上,這樣做可能會造成在花費了大量人力和物力之后才發(fā)現(xiàn)系統(tǒng)不
4、能實現(xiàn)或沒有實際意義。因此,系統(tǒng)開發(fā)的首要任務(wù)就是進(jìn)行可行性研究。對系統(tǒng)進(jìn)行初步調(diào)查,然后對調(diào)查的結(jié)果進(jìn)行分析,從技術(shù)、經(jīng)濟(jì)、操作等方面進(jìn)行新系統(tǒng)的可行性。一實驗?zāi)康? 學(xué)習(xí)如何進(jìn)行系統(tǒng)調(diào)查,體會系統(tǒng)調(diào)查原則的重要性。2 熟悉可行性研究的主要步驟和主要內(nèi)容,根據(jù)現(xiàn)行系統(tǒng)的主要業(yè)務(wù)流程提出系統(tǒng)方案的設(shè)想。3 熟悉可行性分析報告的主要內(nèi)容和格式。二實驗內(nèi)容分三人一組,對身邊的組織機構(gòu)(如大學(xué)中各系的教務(wù)科、圖書館等)中的實際業(yè)務(wù)開展調(diào)查。調(diào)查完畢后,將結(jié)果匯總成正式報告形式。下面是部分參考課題:1.一個實用的教學(xué)事務(wù)管理系統(tǒng),處理教學(xué)中的各種日常事務(wù),如學(xué)生注冊、選課、成績登錄,并可打印各種類型的
5、通知單和報表。2.圖書館要設(shè)計一個圖書借閱系統(tǒng),其功能包括: 借書:讀者填寫借書單,查詢庫存后,返回有無此書信息給讀者,如有書,則辦理借閱手續(xù); 還書:用光筆讀入圖書上條碼,辦理還書手續(xù); 賠償與罰款:發(fā)生丟失、損壞圖書或過期等情況時,要賠償與罰款。3.設(shè)計一個實用的小型商店銷售管理系統(tǒng),其功能包括: 登記收入支出。 統(tǒng)計每日或每周的銷售情況,按規(guī)定格式打印銷售報表。 允許多種方式查詢貨物情況。 按貨物銷售情況,提前發(fā)出預(yù)報。三、 實驗步驟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)濟(jì)可行性
6、等進(jìn)行分析;6 編寫可行性分析報告,并結(jié)合調(diào)查工作的體會,討論系統(tǒng)調(diào)查原則的必要性。實驗二 系統(tǒng)分析確認(rèn)系統(tǒng)具有可行性并立項之后,進(jìn)入系統(tǒng)分析階段。它的主要任務(wù)是詳細(xì)分析組織內(nèi)部的整體管理狀況和信息處理過程,對用戶的需求進(jìn)行詳細(xì)的了解。這一階段為信息系統(tǒng)的需求分析。一 實驗?zāi)康? 了解系統(tǒng)分析階段的主要工作內(nèi)容;2 能夠熟練閱讀分層數(shù)據(jù)流程圖和數(shù)據(jù)字典;3 能夠?qū)π⌒拖到y(tǒng)的數(shù)據(jù)處理進(jìn)行分析,畫出小型系統(tǒng)的數(shù)據(jù)流程圖;4 熟悉數(shù)據(jù)詞典的基本形式和作用,能夠使用結(jié)構(gòu)化語言或判定表描述基本加工的處理邏輯。二 實驗內(nèi)容三人為一組,選擇一個項目,分析系統(tǒng)的數(shù)據(jù)處理流程,畫出分層的數(shù)據(jù)流程圖,練習(xí)編寫數(shù)據(jù)
7、字典以及用戶使用手冊概要等文檔。項目可選擇實驗一中所選擇的項目,下面是另外一些參考項目,可根據(jù)需要選擇。1建立一個“健康檔案管理系統(tǒng)”使用計算機實現(xiàn)對學(xué)校學(xué)生健康信息的管理。要求不僅可用于一般健康情況查詢,而且可以對這些健康信息進(jìn)行各種幽閉要的數(shù)學(xué)統(tǒng)計和分析。系統(tǒng)主要的健康信息來自病歷和體檢,系統(tǒng)主要功能有: 登錄:錄入學(xué)生的健康檔案; 修改:修改一個學(xué)生的健康檔案記錄; 刪除:刪除學(xué)生的健康檔案記錄。刪除前應(yīng)先確認(rèn)以防誤刪; 查詢:可組合各種條件進(jìn)行查詢,顯示學(xué)生的健康信息并打印健康文件報表; 統(tǒng)計:對學(xué)生的基本健康情況進(jìn)行各種有必要的統(tǒng)計和分析。2.設(shè)計一個布告欄管理系統(tǒng),主要功能有: 登
8、錄一個新的布告項目; 撤消一個已登記的布告項目; 按多種方式查詢布告項目,要求信息查詢顯示由粗到細(xì)逐層深入。三 實驗步驟1 對所選課題進(jìn)行分析,畫出系統(tǒng)的分層數(shù)據(jù)流程圖;2 給出數(shù)據(jù)流程圖中數(shù)據(jù)流、文件的數(shù)據(jù)構(gòu)成;3 描述基本加工的功能;4 編寫系統(tǒng)用戶手冊概要;5 編寫系統(tǒng)分析說明書。 實驗三 系統(tǒng)設(shè)計 系統(tǒng)設(shè)計是系統(tǒng)開發(fā)過程的另一個重要階段,在該階段系統(tǒng)設(shè)計人員要根據(jù)系統(tǒng)分析階段的成果,提出在計算機上如何實現(xiàn)的技術(shù)方案,也就是解決“如何做”的問題。因此,系統(tǒng)設(shè)計的任務(wù)是,在系統(tǒng)分析的基礎(chǔ)之上,按照系統(tǒng)邏輯模型的要求,提出系統(tǒng)在計算機上如何實現(xiàn)的解決方案,通過對系統(tǒng)的總體設(shè)計和詳細(xì)物理設(shè)計,
9、為下一階段系統(tǒng)實施提供依據(jù),并給出系統(tǒng)足夠詳細(xì)的定義。 一 實驗?zāi)康? 熟悉系統(tǒng)設(shè)計階段的主要任務(wù);2 掌握模塊獨立性的概念;3 能夠熟練閱讀軟件結(jié)構(gòu)圖和用程序流程圖、N-S盒圖以及問題分析圖描述的模塊邏輯結(jié)構(gòu)圖;4 掌握結(jié)構(gòu)化程序設(shè)計的方法,熟練使用三種基本控制結(jié)構(gòu)構(gòu)造單入口單出口的模塊,并能夠使用程序流程圖、N-S盒圖以及問題分析圖描述的模塊邏輯結(jié)構(gòu);5 了解概要設(shè)計、模塊設(shè)計階段文檔的基本格式。二實驗內(nèi)容按照實驗二中選定的項目,分析數(shù)據(jù)流程圖的特點,然后按照相應(yīng)類型的數(shù)據(jù)流程圖的轉(zhuǎn)換方法導(dǎo)出目標(biāo)系統(tǒng)軟件的結(jié)構(gòu)圖,并進(jìn)行優(yōu)化。然后根據(jù)模塊的劃分情況,小組成員 分別對不同的模塊進(jìn)行詳細(xì)設(shè)計,
10、導(dǎo)出模塊的邏輯結(jié)構(gòu)。三實驗步驟1 分析數(shù)據(jù)流程圖的類型;2 導(dǎo)出軟件結(jié)構(gòu)圖;3 定義模塊之間的接口;4 分析系統(tǒng)中的數(shù)據(jù)文件的結(jié)構(gòu)以及相互之間的關(guān)系,設(shè)計系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu);5 按照概要設(shè)計說明書的編寫提綱編寫概要設(shè)計說明書;6 模塊的詳細(xì)設(shè)計;7 編寫模塊設(shè)計說明書。實驗四 程序設(shè)計模塊設(shè)計工作完成以后,接下來的工作就是根據(jù)模塊設(shè)計階段給出的邏輯結(jié)構(gòu),選擇合適的開發(fā)工具,按照編程規(guī)范編寫出高質(zhì)量的程序代碼。一 實驗?zāi)康? 成在程序中書寫注解的習(xí)慣;2 程序的書寫格式要規(guī)范;3 構(gòu)造簡明易懂的程序語句。二 實驗內(nèi)容和要求選擇一種熟悉的程序設(shè)計語言或開發(fā)工具,編制實驗三中各模塊的程序代碼,也可以另外
11、選擇其他的一些程序設(shè)計題進(jìn)行聯(lián)系。在編寫程序時注意程序設(shè)計的風(fēng)格,然后分別調(diào)試各個模塊的程序。三 實驗步驟1 根據(jù)實驗三所選擇的項目,根據(jù)小組內(nèi)其他成員所設(shè)計的模塊的邏輯結(jié)構(gòu),編寫程序;2 編譯調(diào)試程序;3 書寫實驗報告。實驗五 系統(tǒng)測試系統(tǒng)設(shè)計完成以后,開發(fā)工作進(jìn)入系統(tǒng)測試階段,這一階段的主要任務(wù)就是根據(jù)系統(tǒng)分析與設(shè)計說明書開發(fā)可實際運行的應(yīng)用系統(tǒng),交付用戶使用。一實驗?zāi)康? 熟悉單元測試和集成測試的主要任務(wù);2 掌握測試的主要方法;3 學(xué)習(xí)編寫測試計劃和測試報告;4 熟悉測試的主要步驟;5 熟練掌握常見開發(fā)工具的調(diào)試功能的使用方法,積累程序調(diào)試的經(jīng)驗。二實驗內(nèi)容對實驗四中編寫的各個模塊的代
12、碼分別進(jìn)行單元測試,排除錯誤,然后編寫集成測試計劃,進(jìn)行集成測試,最后編寫測試報告。三實驗步驟1 小組內(nèi)成員交換閱讀各自編寫的程序代碼,檢查是否存在錯誤;2 測試各模塊,檢查測試結(jié)果,排除錯誤;3 編寫集成測試計劃;4 進(jìn)行集成測試;5 編寫測試報告。附件:庫存管理信息系統(tǒng)的分析、設(shè)計和實施說明:本例開發(fā)工具選用FoxPro6.0。在學(xué)習(xí)過程中,可以現(xiàn)有的硬件和軟件環(huán)境進(jìn)行系統(tǒng)再開發(fā)實現(xiàn),學(xué)習(xí)重點放在在系統(tǒng)分析、系統(tǒng)設(shè)計實際過程、方法及內(nèi)容。這里給出一個庫存管理信息系統(tǒng)開發(fā)的實例,目的是使大家進(jìn)一步深入了解開發(fā)任何一個管理信息系統(tǒng)必須經(jīng)歷的主要過程,以及在開發(fā)過程的各個階段上開發(fā)者應(yīng)當(dāng)完成的各
13、項工作內(nèi)容和應(yīng)當(dāng)提交的書面成果。一、 某廠產(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燈泡只220V
14、300W2.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)品倉庫管理組隸屬于銷售科領(lǐng)導(dǎo),由七名職工組成,主要負(fù)責(zé)產(chǎn)品的出入庫管理、庫存帳務(wù)管理和統(tǒng)計報表,并且應(yīng)當(dāng)隨時向上級部門和領(lǐng)導(dǎo)提供庫存查詢信息。為了防止超儲
15、造成產(chǎn)品庫存積壓,同時也為了避免產(chǎn)品庫存數(shù)量不足而影響市場需求,庫存管理組還應(yīng)該經(jīng)常提供庫存報警數(shù)據(jù)(與儲備定額相比較的超儲數(shù)量或不足數(shù)量)。產(chǎn)品入庫管理的過程是,各生產(chǎn)車間隨時將制造出來的產(chǎn)品連同填寫好的入庫單(入庫小票)一起送至倉庫。倉庫人員首先進(jìn)行檢驗,一是抽檢產(chǎn)品的質(zhì)量是否合格,二是核對產(chǎn)品的實物數(shù)量和規(guī)格等是否與入庫單上的數(shù)據(jù)相符,當(dāng)然還要校核入庫單上的產(chǎn)品代碼。檢驗合格的產(chǎn)品立即進(jìn)行產(chǎn)品入庫處理,同時登記產(chǎn)品入庫流水帳。檢驗不合格的產(chǎn)品要及時退回車間。產(chǎn)品出庫管理的過程是,倉庫保管員根據(jù)銷售科開出的有效產(chǎn)品出庫單(出庫小票)及時付貨,并判明是零售出庫還是成批銷售出庫,以便及時登記相
16、應(yīng)的產(chǎn)品出庫流水帳。平均看來,倉庫每天要核收三十筆入庫處理,而各種出庫處理約五十筆。每天出入庫處理結(jié)束后,記帳員就根據(jù)入庫流水帳和出庫流水帳按產(chǎn)品及規(guī)格分別進(jìn)行累計,以便將本日內(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ā) 零售 填制人注:批發(fā)出庫
17、時在備注欄的批發(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)品庫存臺帳(當(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)如圖l所示。經(jīng)營副廠長銷售科倉庫出入庫管理組統(tǒng)
18、計分析組 圖l 組織機構(gòu)設(shè)置圖 2管理職能分析 庫長全面負(fù)責(zé)倉庫的行政與業(yè)務(wù)管理; 出入庫管理組負(fù)責(zé)產(chǎn)品的入庫檢驗、產(chǎn)品的出入庫管理、登記出入庫帳;統(tǒng)計分析組每天根據(jù)出入庫管理組的出入庫帳,統(tǒng)計出各種規(guī)格產(chǎn)品當(dāng)日出入庫累計數(shù)字,然后登庫存臺帳。此外,負(fù)責(zé)生成產(chǎn)品收發(fā)存月報表,經(jīng)庫長簽字后呈上級主管部門。有時還要盡量滿足各方面的各種查詢要求。庫存管理出入庫管理統(tǒng)計報表入庫管理出庫管理月報報警查詢圖2 管理職能3業(yè)務(wù)流程分析現(xiàn)行產(chǎn)品庫存管理系統(tǒng)的業(yè)務(wù)流程圖如圖3所示。銷售科車 間入庫單檢驗合格入庫單入庫記賬入庫帳合格入庫單批發(fā)出庫單零售出庫單付貨記賬付貨記賬批發(fā)出庫帳零售出庫帳記庫存臺 帳統(tǒng)計報表
19、月報表庫存臺帳圖3 業(yè)務(wù)流程圖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登批發(fā)出庫
20、帳D4庫存臺帳F2112F315698D1入庫帳D3批發(fā)出庫帳統(tǒng)計報表月報表1圖6 第二層DFD現(xiàn)對圖6中的數(shù)據(jù)流說明如下:“l(fā),2,3,4”:其意義與圖4中的相同?!?”:產(chǎn)品入庫單上的數(shù)據(jù)。“6”:零售出庫單上的數(shù)據(jù)。“7”:批發(fā)出庫單上的數(shù)據(jù)?!?”:入庫流水帳上的當(dāng)日按產(chǎn)品名稱、規(guī)格分別累計的數(shù)據(jù)?!?”:零售出庫流水帳上的當(dāng)日按產(chǎn)品名稱、規(guī)格分別累計的數(shù)據(jù)?!?0”:批發(fā)出庫流水帳上的當(dāng)日按產(chǎn)品名稱、規(guī)格分別累計的數(shù)據(jù)?!?1”:獲得的“8,9,10”數(shù)據(jù)?!?2”:庫存臺帳上的當(dāng)月按產(chǎn)品名稱、規(guī)格分別累計的數(shù)據(jù)和其它加工處理后的數(shù)據(jù)。5數(shù)據(jù)字典(1)數(shù)據(jù)流字典 數(shù)據(jù)流名稱:產(chǎn)品入庫
21、單 標(biāo)識符: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)品出庫單 標(biāo)識符:F2數(shù)據(jù)結(jié)構(gòu): 01產(chǎn)品出庫單 02日期(RQ) PIC X(8) 02產(chǎn)品代碼(CP
22、DM) 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ā)存月報表標(biāo) 標(biāo)識符:F3數(shù)據(jù)結(jié)構(gòu): 01收發(fā)存月報表 02日期(BBRQ) PIC X(8) 02產(chǎn)品代碼(CPDM) PIC X(
23、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)品入庫流水帳 標(biāo)識符:D1數(shù)據(jù)結(jié)構(gòu): 01本品入庫帳 02日期(RQ) PIC X(8) 02產(chǎn)品代碼(CPDM) PIC X(3) 02產(chǎn)品名稱(CPMC)
24、 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ù)流; 涉及的處理名:入庫處理、記庫存臺帳 排列方式:按入庫日期計序 存儲文件名:庫存臺帳 標(biāo)識符: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) PIC 9(8)
25、流入的數(shù)據(jù)流:11 流出的數(shù)據(jù)流:收發(fā)存月報表 涉及的處理名:登記庫存臺帳、制月報表 排列方式:按(日期+產(chǎn)品代碼)升序排列 其它存儲文件的描述省略。6處理描述 處理名:登記入庫帳 標(biāo)識符:P1 輸入:數(shù)據(jù)流F1 輸出:數(shù)據(jù)流 F5 處理定義: 當(dāng)一張入庫單上的數(shù)據(jù)檢驗合格,并且產(chǎn)品實物入庫后,立即將這張入庫單上的數(shù)據(jù)登入產(chǎn)品入庫流水帳。 激發(fā)條件:產(chǎn)品入庫發(fā)生 處理名:登記庫存臺帳 標(biāo)識符:P4 輸入:出入庫流水帳上的當(dāng)日數(shù)據(jù) 輸出:登記入庫存臺帳上的數(shù)據(jù) 處理定義: 對出入庫流水帳上當(dāng)日發(fā)生的數(shù)據(jù),按產(chǎn)品代碼分別進(jìn)行入庫累計、零售出庫累計和批發(fā)出庫累計計算。然后將當(dāng)天的日期、產(chǎn)品代碼和累計
26、結(jié)果等填入庫存臺帳的相應(yīng)欄內(nèi)。 激發(fā)條件:每日過帳處理 處理名:制作收發(fā)存月報表 標(biāo)識符:P5 輸入:取自庫存臺帳的數(shù)據(jù) 輸出:填入輸出報表中的統(tǒng)計數(shù)據(jù) 處理定義: 對庫存臺帳本月發(fā)生的出入庫數(shù)據(jù),分別按產(chǎn)品代碼進(jì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)應(yīng)做如下改進(jìn)設(shè)想: 1)將各種帳本暫合為一本庫存帳考慮。 2)增加庫存報警功能。 3)增強各種靈活的查詢分析功能。 8新系統(tǒng)邏輯模型的提出 根據(jù)前面的分析與評價結(jié)果,提出的新系統(tǒng)邏輯模型如圖7和圖8所示。查詢條件出庫處理收發(fā)存月報庫存報警查 詢庫存臺帳入庫處理月報表入庫單報警表出庫單響應(yīng)結(jié)果圖7 系統(tǒng)邏輯模型I產(chǎn)品出入庫單錄 入庫存臺帳統(tǒng)計分析查 詢收發(fā)存月報報警數(shù)據(jù)查詢條件顯示結(jié)果圖8 系統(tǒng)邏輯模型 II9系統(tǒng)邊界和處理方式(l)系統(tǒng)邊界 輸入邊界產(chǎn)品出入庫單、查詢條件。 輸出邊界各種報表和查詢響應(yīng)輸出。 (2)處理方式新系統(tǒng)采用實時處理方
28、式。三 系統(tǒng)設(shè)計 1系統(tǒng)目標(biāo)設(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)圖 綜合考慮改進(jìn)后的系統(tǒng)邏輯模型(見圖7)和設(shè)計的新系統(tǒng)目標(biāo)的要求。設(shè)計新系統(tǒng)功能結(jié)構(gòu)如圖9所示。入庫數(shù)據(jù)錄入出庫數(shù)據(jù)錄入庫存數(shù)據(jù)查詢出入庫數(shù)據(jù)查詢每筆入庫查詢每筆出庫查詢報表數(shù)據(jù)計算打印收發(fā)存表打印報警信息增加產(chǎn)品品種修改產(chǎn)品目錄退至
29、FOX退至DOS數(shù)據(jù)錄入數(shù)據(jù)查詢報表輸出產(chǎn)品目錄維護(hù)結(jié)束退出每日數(shù)據(jù)查詢每月數(shù)據(jù)查詢累計數(shù)據(jù)查詢庫存管理圖9 系統(tǒng)功能結(jié)構(gòu)圖3. 新系統(tǒng)計算機信息系統(tǒng)流程設(shè)計 計算機化的信息系統(tǒng)流程如圖10所示。圖10中的處理框內(nèi)標(biāo)出了相應(yīng)的程序名,其功能說明見程序模塊設(shè)計說明書。出入庫單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.prgCp24.prgCp23
30、.prg圖10 新系統(tǒng)信息處理系統(tǒng)流程圖4代碼設(shè)計 (1)產(chǎn)品規(guī)格代碼設(shè)計 由于該廠在未來的幾年內(nèi)生產(chǎn)的產(chǎn)品品種不會超過十種,并且每種產(chǎn)品的規(guī)格也不會超過十種,因此,產(chǎn)品規(guī)格代碼采用層次碼,并用兩位整數(shù)表示,設(shè)計方案如圖11所示,全部規(guī)格編碼列于表8中。規(guī)格順序號品種順序號圖11 代碼設(shè)計方案表8 規(guī)格代碼規(guī)格代碼規(guī)格01220V15W02220V45W03220V60W04220V100W05220V150W06220V200W07220V300W11220V4W12220V8W13220V16W21220V8W22220V20W23220V30W24220V40W(2)產(chǎn)品代碼設(shè)計產(chǎn)品代碼
31、用三位整數(shù)表示,設(shè)計方案如圖12所示。表9列出了全部產(chǎn)品的代碼。校驗位規(guī)格碼圖11 代碼設(shè)計方案表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值的確定方法如下: a3=?。?/p>
32、3a12a2)/11的余數(shù) 例如: a1 a2 a3 2 4 3 X) 3 2 6 8=14 則a3(14/11)的余數(shù)=3 當(dāng)余數(shù)為10時,則按a3=0處理。5系統(tǒng)物理配置方案設(shè)計本系統(tǒng)采用單機單用戶操作方式,基本配置如下;機型: COMPAQ48640軟驅(qū):雙軟驅(qū)動器硬盤:40G內(nèi)存:256MB顯示器:VGA打印機:Star CR3240軟件:Foxpro 6.0機器安裝在倉庫辦公室。6輸出設(shè)計 本系統(tǒng)的報表輸出格式設(shè)計成表10表12的形式(表中的數(shù)據(jù)為試運行結(jié)果數(shù)據(jù)) 表10產(chǎn)品名稱單位規(guī)格上月結(jié)存本月入庫本月出庫本月結(jié)存不變價金額(元) 214700.00 64400.00 15030
33、0.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日光燈14000100004000表12 不
34、足產(chǎn)品產(chǎn)品代碼產(chǎn)品名稱庫存量最低儲備不足儲備024燈泡500600100048燈泡0400400050燈泡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 庫文件名稱序號文件名稱標(biāo)識符備注1產(chǎn)品目錄庫文件CPDM.DBF2產(chǎn)品單位及規(guī)格代碼表CPDZB. DBF事先建好3
35、出入庫數(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ī)范 序號字述名義標(biāo)識符備注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,
36、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)設(shè)計本系統(tǒng)中建立的10個數(shù)據(jù)庫(.DBF)文件結(jié)構(gòu)如表1524所示。表15 產(chǎn)品單位及規(guī)格代碼庫(CPDZB.DBF)結(jié)構(gòu)序號字段名稱字段類型長度備注1DWDM Character12DWCharacter
37、43GCDMCharacter24GGCharacter10表16 產(chǎn)品目錄庫(CPDM.DBF)結(jié)構(gòu)序號字段名稱字段類型長度備注1CPDM Character32CPMCCharacter183DWDMCharacter14DWCharacter45GGDMCharacter26GGCharacter107BBJNumeric78XXJNumeric79ZGCBNumeric710ZDCBNumeric4表17 產(chǎn)品出入庫數(shù)據(jù)暫存文件(CPSJSR.DBF)結(jié)構(gòu)序號字段名稱字段類型長度備注1RQDate82CPDMCharacter33RKSLNumeric64LSSLNumeric65PF
38、SLNumeric6表18 各種產(chǎn)品每日入庫累計文件(CPRK.DBF)結(jié)構(gòu)序號字段名稱字段類型長度備注1RQDate82CPDMCharacter33RKSLNumeric6表19 各種產(chǎn)品每日銷售出庫累計文件(CPXS.DBF)結(jié)構(gòu)序號字段名稱字段類型長度備注1RQDate82CPDMCharacter33LSSLNumeric64PFSLNumeric6表20 各種產(chǎn)品每日庫存量累計文件(CPKC.DBF)序號字段名稱字段類型長度備注1KCRQ Date82CP012Numeric83CP024Numeric84CP036Numeric85CP048Numeric86CP050Numer
39、ic87CP061Numeric88CP073Numeric89CP115Numeric810CP127Numeric811CP139Numeric812CP218Numeric813CP220Numeric814CP231Numeric815CP243Numeric8表21 各種產(chǎn)品每日出入存累計文件(CPRDATA.DBF)結(jié)構(gòu)序號字段名稱字段類型長度備注1RQDate82CPDMCharacter33CPMCNumeric64DWNumeric65PFSLNumeric66KCSLNumeric6表22 報表計算輔助文件(CPBBJS.DBF)結(jié)構(gòu)序號字段名稱字段類型長度備注1BBRQ
40、Date82CPDMCharacter33CPMCCharacter184DWCharacter45RKSLNumeric86LSSL Numeric87PFSLNumeric88KCSLNumeric89LJRKNumeric810LJXSNumeric8表23 各月收發(fā)存報表文件(CPBB.DBF)結(jié)構(gòu)序號字段名稱字段類型長度備注1BBRQ Date82CPDMCharacter33CPMCCharacter184DWCharacter45RKSLNumeric86LSSL Numeric87PFSLNumeric88KCSLNumeric89LJRKNumeric810LJXSNumer
41、ic8表24 庫存報警數(shù)據(jù)文件(KCJC.DBF)結(jié)構(gòu)序號字段名稱字段類型長度備注1CPDM Character32JCCharacter48輸入設(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)品入庫數(shù)據(jù)錄入窗口顯示窗口保存放棄繼續(xù)產(chǎn)品代碼產(chǎn)品名稱產(chǎn)品代碼產(chǎn)品名稱入庫數(shù)量圖13 產(chǎn)品入庫數(shù)據(jù)輸入屏幕格式l)圖13是產(chǎn)品入庫數(shù)據(jù)輸入時的屏幕格式。當(dāng)輸入入庫日期之后,便在屏幕上出現(xiàn)此畫面。數(shù)據(jù)錄入方式有兩種:
42、183;光標(biāo)在右邊的提示窗口內(nèi)上下移動,選擇正確的入庫產(chǎn)品代碼后,則產(chǎn)品代碼、名稱等信息自動進(jìn)入左邊窗口當(dāng)前顯示行的相應(yīng)欄目內(nèi)。然后;光標(biāo)停在“入庫數(shù)量”欄上,打入入庫數(shù)量即可。如此重復(fù)即可將本日內(nèi)各張入庫單上的數(shù)據(jù)輸入機內(nèi)暫存文件內(nèi)。然后,選擇提示“存盤”、“放棄”或“繼續(xù)”。·調(diào)整光標(biā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)程序名:CPMIN.PRG。 2)功能·定義本系統(tǒng)的數(shù)據(jù)錄入、數(shù)據(jù)查詢等功能菜單及各項功能的下拉式菜單。·選取功能菜單及其下拉菜單中的操作項,進(jìn)入相應(yīng)的操作。3)實現(xiàn)·調(diào)用程序CP11.PRG實現(xiàn)產(chǎn)品出入庫數(shù)據(jù)的錄入。&
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【原創(chuàng)】江蘇省宿遷市2013-2020學(xué)年高二化學(xué)(蘇教版)第二學(xué)期期中模擬試題
- 【名師伴你行】2021屆高考生物二輪復(fù)習(xí)專題提能專訓(xùn)1細(xì)胞的分子組成和基本結(jié)構(gòu)
- 吉林省八校2024-2025學(xué)年高一上學(xué)期期末聯(lián)考?xì)v史試題(含答案)
- 2024-2025學(xué)年四川省綿陽市平武縣八年級(上)期末英語試卷(含答案)
- 四川省宜賓市第三中學(xué)2024-2025學(xué)年高二上學(xué)期期末模擬考試物理試題(含答案)
- 【創(chuàng)新設(shè)計】2020-2021學(xué)年高中化學(xué)魯科版選修5-分層訓(xùn)練:第1章-第1節(jié)-認(rèn)識有機化合物
- 【創(chuàng)新設(shè)計】2021高考化學(xué)(廣東專用)二輪-微題型專練13
- 安全生產(chǎn)上半年工作總結(jié):凝聚全員參與共創(chuàng)和諧工作環(huán)境
- 【備戰(zhàn)2021高考】全國2021屆高中政治試題9月匯編:M單元+生活智慧與時代精神
- 一年級數(shù)學(xué)計算題專項練習(xí)1000題集錦
- 單位工程、分部工程、分項工程及檢驗批劃分方案
- 七年級數(shù)學(xué)資料培優(yōu)匯總精華
- 器樂Ⅰ小提琴課程教學(xué)大綱
- 主債權(quán)合同及不動產(chǎn)抵押合同(簡化版本)
- 服裝廠安全生產(chǎn)責(zé)任書
- JGJ202-2010建筑施工工具式腳手架安全技術(shù)規(guī)范
- 液壓爬模系統(tǒng)作業(yè)指導(dǎo)書
- 2018-2019學(xué)年北京市西城區(qū)人教版六年級上冊期末測試數(shù)學(xué)試卷
- SFC15(發(fā)送)和SFC14(接收)組態(tài)步驟
- LX電動單梁懸掛說明書
- 旅行社公司章程53410
評論
0/150
提交評論