版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第五章系統(tǒng)分析
1本書結構2本章內容第一節(jié)系統(tǒng)分析概述
1第二節(jié)現(xiàn)行系統(tǒng)調查的內容和方法
2第三節(jié)現(xiàn)行系統(tǒng)的調查
3第四節(jié)現(xiàn)行系統(tǒng)的分析研究
第五節(jié)目標系統(tǒng)的邏輯設計
6第六節(jié)系統(tǒng)分析說明書
543第一節(jié)系統(tǒng)分析概述
一、系統(tǒng)分析的基本任務管理信息系統(tǒng)的系統(tǒng)分析引用了系統(tǒng)分析法的思想,其工作狀況直接關系到管理信息系統(tǒng)的設計質量和運行效果,因此系統(tǒng)開發(fā)者必須予以高度重視。系統(tǒng)分析的基本任務主要包括需求分析和新系統(tǒng)邏輯模型設計兩個方面:41.需求分析需求分析是指在對現(xiàn)行系統(tǒng)的調查基礎上,以現(xiàn)代管理理論和方法為指導,對現(xiàn)行系統(tǒng)的經(jīng)營管理目標、功能和信息流程進行分析和研究,指出存在的問題,提出改進的意見。2.新系統(tǒng)邏輯模型設計新系統(tǒng)邏輯模型設計是指在需求分析的基礎上,提出新系統(tǒng)的邏輯模型,從總體上規(guī)定新系統(tǒng)的結構。第一節(jié)系統(tǒng)分析概述
5二、系統(tǒng)分析的內容和步驟
第一節(jié)系統(tǒng)分析概述
6第二節(jié)現(xiàn)行系統(tǒng)調查的內容和方法
一、系統(tǒng)調查的內容
系統(tǒng)業(yè)務流程
系統(tǒng)運行環(huán)境
系統(tǒng)運行狀態(tài)
系統(tǒng)發(fā)展戰(zhàn)略
系統(tǒng)組織結構
系統(tǒng)調查內容之一7系統(tǒng)薄弱環(huán)節(jié)
各種單據(jù)、憑證、臺賬、報表
管理標準、定額、指標和編碼
管理工作的制度和方法
系統(tǒng)資源條件
系統(tǒng)調查內容之二第二節(jié)現(xiàn)行系統(tǒng)調查的內容和方法
8二、系統(tǒng)調查的方法
開座談會
發(fā)調查表
參加業(yè)務實踐
全面了解企業(yè)實際流程和需求第二節(jié)現(xiàn)行系統(tǒng)調查的內容和方法
9第三節(jié)現(xiàn)行系統(tǒng)的調查
一、現(xiàn)行系統(tǒng)組織結構的調查現(xiàn)行系統(tǒng)的調查包括組織結構調查、業(yè)務流程調查、單據(jù)和報表調查等三個方面,逐步表達企業(yè)或其它組織管理活動的過程及其信息流動的全貌。組織結構調查是系統(tǒng)分析人員了解現(xiàn)行系統(tǒng)的首要環(huán)節(jié),重點應放在調查各部門的職責以及部門間的關系上。組織結構中的各種關系可以借助于組織結構圖予以表現(xiàn),部門間的層次關系即表示上下級的隸屬關系(簡化的組織結構圖僅表示隸屬關系),其它相互間的傳遞關系可用一定的符號表示。10第三節(jié)現(xiàn)行系統(tǒng)的調查
11貝斯特挖掘機配件公司是貝斯特工程機械有限公司(見本書后附案例)的控股企業(yè),該公司獨立運作,面向挖掘機生產(chǎn)企業(yè)(包括貝斯特工程機械有限公司)銷售挖掘機零配件。組織結構調查任務的完成將為現(xiàn)行系統(tǒng)的深入調查分析提供總體框架,也將為業(yè)務流程重組、組織結構變革以及管理信息系統(tǒng)的數(shù)據(jù)流程設計和層次結構的劃分提供參考依據(jù)。第三節(jié)現(xiàn)行系統(tǒng)的調查
12二、現(xiàn)行系統(tǒng)業(yè)務流程的調查業(yè)務流程的調查應圍繞業(yè)務的處理來展開,即圍繞業(yè)務處理調查與之相聯(lián)系的所有輸入、輸出和存儲。業(yè)務流程的調查可以以發(fā)放調查表的形式進行,調查表的格式需要系統(tǒng)分析員自行設計?,F(xiàn)行系統(tǒng)業(yè)務流程調查表
第三節(jié)現(xiàn)行系統(tǒng)的調查
13調查表的填寫要求是:調查表分部門并按處理順序填寫。最后填寫整個系統(tǒng)的調查表,從總體上反映系統(tǒng)的輸入、輸出和存儲,以便明確系統(tǒng)環(huán)境。調查表中處理的編號按部門編號加順序號的形式編制,輸入、輸出和存儲的編號按部門編號加類型編號(輸入為1、輸出為2、存儲為3)再加順序號的形式編制。如果對于某一處理而言為輸出或存儲的信息,同時又是另一處理的輸入,則采用同一編號。這種現(xiàn)象如跨部門發(fā)生,則以提供信息部門的相應編號為同一編號。不同處理如有相同的輸入、輸出或存儲,則編號和名稱必須一致。第三節(jié)現(xiàn)行系統(tǒng)的調查
14表5-3貝斯特挖掘機配件公司業(yè)務流程調查表
第三節(jié)現(xiàn)行系統(tǒng)的調查
15在對各部門的業(yè)務流程進行充分的調查分析基礎上,可以繪制各部門的業(yè)務流程圖以及現(xiàn)行系統(tǒng)的業(yè)務流程總圖,以全面反映現(xiàn)行系統(tǒng)業(yè)務流程的細節(jié)和全貌(系統(tǒng)業(yè)務單一或簡單時,可僅繪制系統(tǒng)業(yè)務流程總圖)。第三節(jié)現(xiàn)行系統(tǒng)的調查
16銷售部倉庫發(fā)貨部財務部采購部第三節(jié)現(xiàn)行系統(tǒng)的調查
17三、單據(jù)和報表的調查
表5-4單據(jù)或報表調查表
第三節(jié)現(xiàn)行系統(tǒng)的調查
18填寫完畢的調查表經(jīng)核實、整理后應按部門歸類。調查表應附有對應的原始單據(jù)或報表,最好是有實際數(shù)據(jù)的樣品或復印件。單據(jù)或報表調查表中的編號必須與業(yè)務流程調查表中的編號一致。第三節(jié)現(xiàn)行系統(tǒng)的調查
19第四節(jié)現(xiàn)行系統(tǒng)的分析研究
一、調查資料的整理與歸檔由于系統(tǒng)調查的時間較長,參加調查的人員數(shù)量較多并且其背景和經(jīng)驗不同,因此在資料的管理上必須建立嚴格的制度。將有聯(lián)系的資料按部門整理、編號、歸檔,訪問記錄和文字資料應整理、打印,形成的檔案要經(jīng)負責人簽字后保管。1234單據(jù)和報表的樣品或復印件
分發(fā)并收回的調查表
調查訪問的記錄和初步歸納的文字資料
調查訪問后加工形成的圖表和文字資料
20二、現(xiàn)行系統(tǒng)薄弱環(huán)節(jié)分析
系統(tǒng)問題業(yè)務流程銜接不暢
領導短期行為現(xiàn)象較嚴重
單據(jù)或報表不規(guī)范
單據(jù)或報表中的數(shù)據(jù)不準確
管理人員素質低
管理不規(guī)范、制度不健全
定量分析欠缺
業(yè)務流程環(huán)節(jié)偏多,不合理的迂回嚴重
第三節(jié)現(xiàn)行系統(tǒng)的調查
21三、新系統(tǒng)目標的提出
新系統(tǒng)目標的特點戰(zhàn)略性
適應性
整體性
多重性
長期性
依附性
第三節(jié)現(xiàn)行系統(tǒng)的調查
22管理信息系統(tǒng)的目標視現(xiàn)行管理系統(tǒng)的不同而不同,也與用戶的要求以及資源條件、開發(fā)力量等制約因素有關。總體而言,新系統(tǒng)目標一般圍繞以下幾個方面提出:管理方面
性能方面
功能方面
123第三節(jié)現(xiàn)行系統(tǒng)的調查
23四、可行性審核可行性審核是指在對現(xiàn)行系統(tǒng)調查研究的基礎上,根據(jù)用戶的要求和新系統(tǒng)的目標,并考慮系統(tǒng)開發(fā)所受到的各種制約條件,進一步審核系統(tǒng)開發(fā)的意義和可行性,提出修改意見??尚行詫徍耸菍ο到y(tǒng)深入開發(fā)的論證和把關,審核完畢需撰寫審核報告。審核報告包括組織結構調查、業(yè)務流程調查、單據(jù)和報表調查的結果與圖表以及現(xiàn)行系統(tǒng)存在的問題分析、系統(tǒng)業(yè)務重組和新系統(tǒng)的目標等內容,報告還包括有關專家和領導的審核意見與建議??尚行詫徍藞蟾媸窍到y(tǒng)進一步分析和設計的依據(jù)。第三節(jié)現(xiàn)行系統(tǒng)的調查
24五、現(xiàn)行系統(tǒng)管理業(yè)務變革
重組后的管理業(yè)務分別由銷售部、倉庫、財務部和采購部承擔,原發(fā)貨部取消,其管理業(yè)務并入倉庫。經(jīng)過管理信息系統(tǒng)開發(fā)者的進一步設計,貝斯特挖掘機配件公司業(yè)務流程和組織結構的優(yōu)化目標將成為現(xiàn)實。第三節(jié)現(xiàn)行系統(tǒng)的調查
25銷售部倉庫財務部采購部26表5-5貝斯特挖掘機配件公司組織結構變革后的主要職責
第三節(jié)現(xiàn)行系統(tǒng)的調查
部門編號部門名稱部
門
職
責01銷售部接受顧客訂貨,校驗訂單,將不合格訂單退回顧客;查閱庫存記錄,如缺貨則開具缺貨通知單交采購部,如果可供貨開具備貨單交倉庫。02倉庫根據(jù)備貨單備貨;開發(fā)貨單,包裝、發(fā)貨,修改庫存;收到配件后,驗貨,上架,修改庫存記錄。03財務部根據(jù)倉庫開具的發(fā)貨單進行計價;記銷售賬,開催款單并交給顧客;收到顧客貨款后,轉帳,開發(fā)票,并將發(fā)票寄給顧客;收到供貨廠家的催款單后,記購買賬,付款;待供貨廠家寄來發(fā)票后,進行轉賬處理。04采購部根據(jù)供貨廠家的目錄和銷售部提供的缺貨記錄,向有關廠家發(fā)出購貨訂單;收到廠家寄來的挖掘機配件和催款單后,送交倉庫,修改缺貨記錄,并將催款單交財務部。27第五節(jié)目標系統(tǒng)的邏輯設計
一、邏輯設計與邏輯模型的概念目標系統(tǒng)的邏輯設計是指通過對現(xiàn)行系統(tǒng)的調查研究,在明確了系統(tǒng)的業(yè)務流程和存在的問題,并在新系統(tǒng)目標提出、業(yè)務流程重組和組織結構變革的基礎上,設計目標系統(tǒng)總體方案,解決目標系統(tǒng)“干什么”問題的過程。目標系統(tǒng)的邏輯設計是對現(xiàn)行系統(tǒng)合理內容(組織結構、業(yè)務流程、單據(jù)報表等)的繼承,也是對現(xiàn)行系統(tǒng)不合理內容的否定,并通過管理變革抽象出目標系統(tǒng)的總體框架。28目標系統(tǒng)的邏輯模型主要由數(shù)據(jù)流程圖、數(shù)據(jù)字典和處理邏輯表達工具等圖表工具構成。數(shù)據(jù)流程圖是對新系統(tǒng)數(shù)據(jù)輸入、輸出、存儲、處理、流向等的總體描述,是新系統(tǒng)邏輯模型的核心,總圖上的處理功能可以細化為不同層次的子系統(tǒng)數(shù)據(jù)流程圖;數(shù)據(jù)字典是對數(shù)據(jù)流程圖中輸入、輸出數(shù)據(jù)流和數(shù)據(jù)存儲的詳細描述;處理邏輯表達工具則用于闡明數(shù)據(jù)流程圖中處理功能的具體邏輯。這些圖表工具逐步細化,逐級補充,共同配合,構成較為完整的新系統(tǒng)邏輯模型。第五節(jié)目標系統(tǒng)的邏輯設計
29二、數(shù)據(jù)流程圖1.數(shù)據(jù)流程圖的基本概念與組成數(shù)據(jù)流程圖(DataFlowDiagram,DFD)是新系統(tǒng)邏輯模型的主要組成部分,它擺脫了業(yè)務流程圖中所有的物理內容(如物流等),準確地描述了目標系統(tǒng)在數(shù)據(jù)輸入、輸出、存儲、處理、流向等方面的邏輯關系,抽象而概括地反映了目標系統(tǒng)的全貌。第五節(jié)目標系統(tǒng)的邏輯設計
30二、數(shù)據(jù)流程圖(1)外部實體外部實體(ExternalEntity,簡記為E)是指系統(tǒng)以外的事物、人或部門,它不受系統(tǒng)控制,表示系統(tǒng)數(shù)據(jù)的外部來源或去向。說明數(shù)據(jù)輸入的源點(數(shù)據(jù)源)或數(shù)據(jù)輸出的終點(數(shù)據(jù)終點)。外部實體可用來明確系統(tǒng)和環(huán)境的界限!同一個外部實體可以在一張數(shù)據(jù)流程圖中出現(xiàn)若干次。第五節(jié)目標系統(tǒng)的邏輯設計
31(2)數(shù)據(jù)流數(shù)據(jù)流(DataFlow,簡記為F)是指系統(tǒng)內部數(shù)據(jù)流動的方向,它用單向或雙向的箭頭表示。①數(shù)據(jù)流名應能直觀地反映數(shù)據(jù)流的含義。②數(shù)據(jù)流的流向③數(shù)據(jù)流可以同名,也可以有相同的數(shù)據(jù)結構,但必須有不同的數(shù)據(jù)或具有不同的含義。④兩個符號(加工、外部項、數(shù)據(jù)存儲)之間可以有多個數(shù)據(jù)流存在,DFD并不表明它們之間的任何關系,諸如次序、主次等。⑤避免錯誤的數(shù)據(jù)流命名方法:用名詞,不要使用意義空洞的名詞;盡量使用現(xiàn)實系統(tǒng)已有名字。第五節(jié)目標系統(tǒng)的邏輯設計
32(2)數(shù)據(jù)流(舉例)第五節(jié)目標系統(tǒng)的邏輯設計
處理與數(shù)據(jù)流外部實體向系統(tǒng)輸入數(shù)據(jù)系統(tǒng)向外部實體輸出數(shù)據(jù)數(shù)據(jù)存儲與數(shù)據(jù)流統(tǒng)計學籍變動領導數(shù)據(jù)存儲名稱編號審核學籍卡學籍卡學生合格訂貨單編輯訂貨單計算應收款訂貨單33(3)數(shù)據(jù)處理(加工)數(shù)據(jù)處理(DataProcess,簡記為P)是指對數(shù)據(jù)的邏輯處理功能,也就是對數(shù)據(jù)的加工功能。加工又稱處理亦稱變換,它表示對數(shù)據(jù)流的操作。加工的符號分成上、下兩部分,從上到下分別是標識部分和功能描述部分。標識部分用于標注加工編號,加工編號應具有唯一性,以標識加工,以“P”開頭。功能描述部分用來寫加工名。為使DFD清晰易讀,加工名應簡單,能概括地說明對數(shù)據(jù)的加工行為,其詳細描述在數(shù)據(jù)詞典中定義。加工要逐層分解,以求得分解后的加工功能簡單、易于理解。第五節(jié)目標系統(tǒng)的邏輯設計
34(3)數(shù)據(jù)處理(加工)第五節(jié)目標系統(tǒng)的邏輯設計
P1輸入數(shù)據(jù)錄入員P2打印報表人事處計算工資P3財務處P4打印P5工資╳╳√√√編號處理名稱功能執(zhí)行者處理的命名(描述):最好使用動賓詞組,一個動詞加一個名詞。35(3)數(shù)據(jù)處理(加工)第五節(jié)目標系統(tǒng)的邏輯設計
編號功能描述功能執(zhí)行者P1功能描述功能執(zhí)行者P1.1功能描述功能執(zhí)行者P1.1.1功能描述功能執(zhí)行者P1.1.2功能描述功能執(zhí)行者處理的編號:
處理的唯一標識,可用數(shù)字表示,也可用P加數(shù)字表示,應表示出它的層數(shù),P1;P1.1;P1.2;P1.1.136(3)數(shù)據(jù)處理(加工)第五節(jié)目標系統(tǒng)的邏輯設計
編號功能描述功能執(zhí)行者處理的執(zhí)行者(部門):
表示功能由誰來完成,可以是人、部門或是程序,也可以沒有。處理必須同時有輸入和輸出的數(shù)據(jù)流。計算利潤P456P4.1編制月報財務處P5計算利潤P456P4.1?37(3)數(shù)據(jù)處理(加工)常見錯誤第五節(jié)目標系統(tǒng)的邏輯設計
每個處理至少有一個輸入數(shù)據(jù)流和一個輸出數(shù)據(jù)流!!處理沒有輸出!數(shù)據(jù)源沒有輸入!處理數(shù)據(jù)終點38(4)數(shù)據(jù)存儲
數(shù)據(jù)存儲(DataStore,簡記為D)是指數(shù)據(jù)保存的邏輯描述(而不是物理介質),一般指存儲在介質上的數(shù)據(jù)庫。
一般情況下,外部實體向管理信息系統(tǒng)提供單據(jù),管理信息系統(tǒng)向外部實體輸出單據(jù)或報表,因此為了將數(shù)據(jù)流程圖與系統(tǒng)環(huán)境之間的關系表達清楚,有時將單據(jù)或報表作為管理信息系統(tǒng)與外部實體間交流的內容,也繪制在數(shù)據(jù)流程圖中。第五節(jié)目標系統(tǒng)的邏輯設計
39(4)數(shù)據(jù)存儲
現(xiàn)對數(shù)據(jù)存儲符號說明如下:
①數(shù)據(jù)存儲名寫在開口的長方框內,應概要地說明文件中的主要數(shù)據(jù)。
②數(shù)據(jù)存儲上一定要有數(shù)據(jù)流。③為便于說明和管理,數(shù)據(jù)存儲亦應編號,編號寫在文件符號左端小方格中,以“D”開頭。④為避免DFD中出現(xiàn)交叉線,同一數(shù)據(jù)存儲可在多處畫出,可以用下圖所示符號表示數(shù)據(jù)存儲重復。
第五節(jié)目標系統(tǒng)的邏輯設計
40(4)數(shù)據(jù)存儲
第五節(jié)目標系統(tǒng)的邏輯設計
統(tǒng)計員記錄考勤職工考勤D1計算工資職工
數(shù)據(jù)存儲:是數(shù)據(jù)的“保存處”和“中轉站”!可以避免處理和處理之間的直接箭頭聯(lián)系,這樣能提高每個處理的獨立性。41常見錯誤
第五節(jié)目標系統(tǒng)的邏輯設計
數(shù)據(jù)流必須要么從某個處理流出、要么流入某個處理,而不能與處理無任何關系。實體實體數(shù)據(jù)存儲數(shù)據(jù)存儲實體數(shù)據(jù)存儲數(shù)據(jù)存儲實體422.數(shù)據(jù)流程圖的繪制方法目標系統(tǒng)數(shù)據(jù)流程圖的繪制方法是:采用結構化系統(tǒng)分析與設計技術(SADT),遵循“自頂向下逐層分解”的原則,由整體到部分,由粗到細,將目標系統(tǒng)逐步分解成若干簡單的數(shù)據(jù)流程細節(jié)圖。第五節(jié)目標系統(tǒng)的邏輯設計
432.數(shù)據(jù)流程圖的繪制步驟(1)確定并畫出系統(tǒng)的外部實體,即數(shù)據(jù)的來源與去處。(2)確定系統(tǒng)的輸出數(shù)據(jù)流與輸入數(shù)據(jù)流,確定系統(tǒng)或子系統(tǒng)的主要加工內容,畫出頂層圖(或第一層圖)(3)根據(jù)自頂向下,逐層分解的原則對上層圖中需要分解的加工環(huán)節(jié)進行分解,逐一畫出各下層圖,直到分解結束。一般分解結束的標志應當是:各個加工的邏輯過程比較簡單,功能比較單一,能簡要加以說明;數(shù)據(jù)結構比較簡單,通常是一個數(shù)據(jù)表格中的數(shù)據(jù)元素。第五節(jié)目標系統(tǒng)的邏輯設計
442.數(shù)據(jù)流程圖的繪制步驟(4)正確標志名稱與編號,注意保持上層與下層的一致與完整。合理布局,盡量使圖形清晰,簡單易懂。(5)與用戶交流、修改與補充。重點在于檢查功能是否滿足用戶的需要、數(shù)據(jù)輸入與輸出及存儲是否符合實際并滿足用戶需要、操作是否簡單并可能實現(xiàn)。(6)送項目負責人審核,必要時召開專門會議審核通過。第五節(jié)目標系統(tǒng)的邏輯設計
453.數(shù)據(jù)流程圖繪制注意事項
DFD繪制注意事項由左至右繪制數(shù)據(jù)流程圖
合理命名,準確編號
父圖與子圖的平衡
數(shù)據(jù)流至少有一端連著處理框
數(shù)據(jù)處理流入流出協(xié)調
數(shù)據(jù)存儲流入流出協(xié)調
第五節(jié)目標系統(tǒng)的邏輯設計
463.數(shù)據(jù)流程圖繪制注意事項
(1)自頂向下,逐層分解(2)在數(shù)據(jù)流圖中表示的數(shù)據(jù)與加工都是計算機實現(xiàn)的系統(tǒng)中的數(shù)據(jù)與加工,其中的數(shù)據(jù)流應當是用于加工的數(shù)據(jù)(送到加工環(huán)節(jié)中),或加工后生成的數(shù)據(jù)(從加工環(huán)節(jié)發(fā)出),因而數(shù)據(jù)流一般要和至少1個加工環(huán)節(jié)聯(lián)系。不過為了說清數(shù)據(jù)的來源或去向,保持數(shù)據(jù)的完整性,有些人習慣在圖中的外部實體與外部實體之間標出相互傳送的紙質文檔。存儲文件只能由系統(tǒng)程序進行處理,它只和加工環(huán)節(jié)發(fā)生關系,外部人員與存儲文件之間不存在直接的聯(lián)系。非計算機處理內容不要畫在數(shù)據(jù)流圖中。第五節(jié)目標系統(tǒng)的邏輯設計
47p2132.22.12.33.13.2
關聯(lián)圖1層2層第五節(jié)目標系統(tǒng)的邏輯設計
484.數(shù)據(jù)流程圖繪制實例一(1)儲戶將填好的取款單、存折交銀行,銀行做如下處理:①審核并查對帳目,將不合格的存折、取款單退回儲戶,合格的存折、取款單送取款處理。②處理取款修改帳目,將存折、利息單、結算清單及現(xiàn)金交儲戶,同時將取款單存檔。第五節(jié)目標系統(tǒng)的邏輯設計
494.數(shù)據(jù)流程圖繪制實例一畫出銀行取款處理數(shù)據(jù)流圖。第一步,畫出關聯(lián)數(shù)據(jù)流圖。注意,現(xiàn)金是實物,不能作為數(shù)據(jù)流。第五節(jié)目標系統(tǒng)的邏輯設計
F2存折、利率單、結算清單F1取款單、存折取款系統(tǒng)PS儲戶S儲戶
取款處理關聯(lián)504.數(shù)據(jù)流程圖繪制實例一
第二步,逐層分解加工,畫出下層DFD。第五節(jié)目標系統(tǒng)的邏輯設計
取款處理頂層圖F1取款單、存折F1.2不合格存折、取款單F2存折、利率單、結算清單
D1帳目庫F1.1合格存折、取款單取款審核P1S儲戶S儲戶
D2取款記錄取款處理P2514.數(shù)據(jù)流程圖繪制實例二圖書預訂系統(tǒng):書店向顧客發(fā)放訂單,顧客將所填訂單交由系統(tǒng)處理,系統(tǒng)首先依據(jù)圖書目錄對訂單進行檢查并對合格訂單進行處理,處理過程中根據(jù)顧客情況和訂單數(shù)目將訂單分為優(yōu)先訂單與正常訂單兩種,隨時處理優(yōu)先訂單,定期處理正常訂單。最后系統(tǒng)根據(jù)所處理的訂單匯總,并按出版社要求發(fā)給出版社。畫出圖書預定系統(tǒng)的各層數(shù)據(jù)流圖。第五節(jié)目標系統(tǒng)的邏輯設計
524.數(shù)據(jù)流程圖繪制實例二第一步,畫出關聯(lián)數(shù)據(jù)流圖。第五節(jié)目標系統(tǒng)的邏輯設計
F2匯總訂單F1訂單圖書預訂PS1顧客S2出版社圖書預訂系統(tǒng)關聯(lián)圖534.數(shù)據(jù)流程圖繪制實例二第二步,逐層分解加工,畫出下層DFD。注意到根據(jù)題意,當繪出系統(tǒng)頂層圖后并不能將所有加工分解成基本加工,還要進行二層圖分解。并在分解加工過程中逐步充實進數(shù)據(jù)存儲。見圖。第五節(jié)目標系統(tǒng)的邏輯設計
圖書預訂系統(tǒng)頂層圖F3不合格訂單F2匯總訂單F1訂單訂單檢查P1S1顧客S2出版社訂單處理P2發(fā)送訂單P3D1圖書目錄D4出版社要求D3待發(fā)出訂單D2合格訂單544.數(shù)據(jù)流程圖繪制實例二第五節(jié)目標系統(tǒng)的邏輯設計
圖書預訂系統(tǒng)二層圖優(yōu)先訂單D7正常訂單D8F3不合格訂單F2匯總訂單F1訂單訂單檢查P1S1顧客S2出版社定期處理P2.4發(fā)送訂單P3D1圖書目錄D4出版社要求D2合格訂單隨時處理P2.3訂單分類P2.2數(shù)目統(tǒng)計P2.1顧客情況D6D5訂單數(shù)目待發(fā)出訂單D3554.數(shù)據(jù)流程圖繪制實例三(1)實例:華勝管理學院管理信息系統(tǒng)數(shù)據(jù)流程圖HMS-MIS的目標是:全面實現(xiàn)各系、科、辦公室的數(shù)據(jù)處理工作;確保數(shù)據(jù)的可靠性、有效性、共享性、完整性、獨立性和安全性;技術先進、結構合理、功能齊全、操作方便;統(tǒng)計分析功能強,以報表、圖形等多種形式為管理人員和學院領導提供分析結果;具有較強的靈活性和可擴充性。第五節(jié)目標系統(tǒng)的邏輯設計
56第五節(jié)目標系統(tǒng)的邏輯設計
57第五節(jié)目標系統(tǒng)的邏輯設計
58第五節(jié)目標系統(tǒng)的邏輯設計
59第五節(jié)目標系統(tǒng)的邏輯設計
60(2)實例:貝斯特挖掘機配件公司管理信息系統(tǒng)數(shù)據(jù)流程圖
第五節(jié)目標系統(tǒng)的邏輯設計
614.數(shù)據(jù)流程圖繪制練習一訂貨系統(tǒng)功能說明:采購部每天需要一張訂貨報表,報表按材料編號排序,報表中列出需要再次訂貨的材料。對于需要再次訂貨的材料應列出下列數(shù)據(jù):材料編號、名稱、訂貨數(shù)量、參考價格、主要供應單位、第二供應單位等。材料領用稱為事務,通過放在倉庫的CRT終端把事務輸入到訂貨系統(tǒng)。當某種材料的庫存數(shù)量少于庫存量臨界值時就應該再次訂貨。第五節(jié)目標系統(tǒng)的邏輯設計
624.數(shù)據(jù)流程圖繪制練習一分析系統(tǒng)功能說明:
采購部每天需要一張訂貨報表,報表按材料編號排序,報表中列出需要再次訂貨的材料。對于需要再次訂貨的材料應列出下列數(shù)據(jù):材料編號、名稱、訂貨數(shù)量、參考價格、主要供應單位、第二供應單位等。材料領用稱為事務,通過放在倉庫的CRT終端把事務輸入到訂貨系統(tǒng)。當某種材料的庫存數(shù)量少于庫存量臨界值時就應該再次訂貨。第五節(jié)目標系統(tǒng)的邏輯設計
634.數(shù)據(jù)流程圖繪制練習一第五節(jié)目標系統(tǒng)的邏輯設計
如何畫出訂貨系統(tǒng)的DFD?(1)、考慮數(shù)據(jù)的源點和終點,確定系統(tǒng)的邊界。
分析可知:倉庫管理員把事務輸入訂貨系統(tǒng),系統(tǒng)經(jīng)過匯總處理,每天向采購部提供一張訂貨報表。所以:采購員是數(shù)據(jù)的終點,而倉庫管理員是數(shù)據(jù)的源點。倉管員0.0訂貨系統(tǒng)采購員事務訂貨報表訂貨系統(tǒng)的關聯(lián)圖
644.數(shù)據(jù)流程圖繪制練習一
(2)、考慮處理由于“采購部需要報表”,因此必須有一個用于產(chǎn)生報表的處理。輸入事務的結果是改變材料庫存量,任何改變數(shù)據(jù)的操作都是處理,因此對事務進行的加工是另一個處理。(3)、考慮數(shù)據(jù)流系統(tǒng)把訂貨報表送給采購部,因此訂貨報表是一個數(shù)據(jù)流;倉庫需要將每筆事務輸入到系統(tǒng)中,顯然事務是另一個數(shù)據(jù)流。第五節(jié)目標系統(tǒng)的邏輯設計
654.數(shù)據(jù)流程圖繪制練習一第五節(jié)目標系統(tǒng)的邏輯設計
訂貨系統(tǒng)的第一層DFD倉管員1.0處理事務采購員事務訂貨報表2.0產(chǎn)生報表倉管員0.0訂貨系統(tǒng)采購員事務訂貨報表訂貨系統(tǒng)的關聯(lián)圖
664.數(shù)據(jù)流程圖繪制練習一(4)、考慮數(shù)據(jù)存儲可以看出產(chǎn)生報表和處理事務這兩個處理在時間上不匹配(隨時處理事務,但每天只有一次訂貨報表)。因此,庫存數(shù)據(jù)必須存放一段時間,即一個數(shù)據(jù)存儲。由于“報表包括產(chǎn)品的價格、供應商信息”,因此必須存儲有與供應商相關的訂貨數(shù)據(jù),即需要有一個保存訂貨信息的數(shù)據(jù)存儲。第五節(jié)目標系統(tǒng)的邏輯設計
674.數(shù)據(jù)流程圖繪制練習一第五節(jié)目標系統(tǒng)的邏輯設計
自頂向下繪制DFD,逐層細化。訂貨系統(tǒng)的第一層DFD處理細化倉管員1.0處理事務采購員事務訂貨報表2.0產(chǎn)生報表D2訂貨信息D1
庫存信息684.數(shù)據(jù)流程圖繪制練習一第五節(jié)目標系統(tǒng)的邏輯設計
1.1事務檢驗倉管員1.2更新庫存D1庫存信息F3更新數(shù)據(jù)F1事務F2事務倉管員1.0處理事務事務D1庫存信息訂貨系統(tǒng)的第二層DFD(處理1.0的細化)694.數(shù)據(jù)流程圖繪制練習一第五節(jié)目標系統(tǒng)的邏輯設計
D2采購員2.2產(chǎn)生報表
F6訂貨信息F7訂貨報表訂貨信息D1庫存信息F4庫存信息2.1缺貨統(tǒng)計F5缺貨信息采購員訂貨報表2.0產(chǎn)生報表D2訂貨信息D1庫存信息訂貨系統(tǒng)的第二層DFD(處理2.0的細化)704.數(shù)據(jù)流程圖繪制練習二繪制銷售出庫過程的數(shù)據(jù)流圖系統(tǒng)描述:用戶將訂貨單交某企業(yè)的業(yè)務經(jīng)理,經(jīng)檢驗后,對不合格的訂單由用戶重新填寫,合格的訂單交倉庫準備出庫:倉庫查閱庫存臺帳,若有貨則向用戶開票發(fā)貨,否則,通知采購員訂購。第五節(jié)目標系統(tǒng)的邏輯設計
714.數(shù)據(jù)流程圖繪制練習二分析:用戶將訂單交給業(yè)務經(jīng)理,經(jīng)檢驗后,對不合格的訂單由用戶重新填寫,合格的訂單交倉庫準備出庫:倉庫查閱庫存臺帳,若有貨則向用戶開票發(fā)貨,否則,通知采購員訂購。第五節(jié)目標系統(tǒng)的邏輯設計
724.數(shù)據(jù)流程圖繪制練習二第五節(jié)目標系統(tǒng)的邏輯設計
采購員用戶銷售系統(tǒng)采購單訂單發(fā)貨票銷售出庫過程的關聯(lián)圖734.數(shù)據(jù)流程圖繪制練習二第五節(jié)目標系統(tǒng)的邏輯設計
第一層圖采購員庫存臺賬業(yè)務處理用戶出庫處理不合格訂單采購通知發(fā)貨票訂單合格訂單貨物信息745.數(shù)據(jù)流圖的檢驗檢驗DFD與業(yè)務流程的一致性:1、有關數(shù)據(jù)載體部分一定要與業(yè)務流程圖一致;2、將DFD與相應的業(yè)務流程圖進行對比檢查,看是否有遺漏的數(shù)據(jù)處理功能。檢驗DFD的一致性和完整性:1、檢查各元素在數(shù)據(jù)流圖之間的的一致性;2、在高層數(shù)據(jù)流圖中出現(xiàn)的外部實體、數(shù)據(jù)流和數(shù)據(jù)存儲一定要在低層的數(shù)據(jù)流圖中出現(xiàn)。第五節(jié)目標系統(tǒng)的邏輯設計
756.數(shù)據(jù)流圖總結數(shù)據(jù)流圖不考慮具體的組織機構、工作場所、物流、資金流等!只考慮數(shù)據(jù)的加工、存儲、流動或使用情況。數(shù)據(jù)流圖反映了系統(tǒng)與外部實體的數(shù)據(jù)聯(lián)系!反映了數(shù)據(jù)在處理之間的聯(lián)系!反映了數(shù)據(jù)的長期存儲!第五節(jié)目標系統(tǒng)的邏輯設計
766.數(shù)據(jù)流圖總結數(shù)據(jù)流圖只能給出系統(tǒng)邏輯功能的一個總體框架而缺乏更加詳細、具體的內容。數(shù)據(jù)的詳細分析數(shù)據(jù)的詳細分析就是對數(shù)據(jù)流圖中所有出現(xiàn)的數(shù)據(jù)和信息進行深入的調查與分析,明確它們的屬性、存儲情況,給出定量的描述和分析。數(shù)據(jù)詳細分析的工具是數(shù)據(jù)字典(DD,DataDictionary)第五節(jié)目標系統(tǒng)的邏輯設計
77三、數(shù)據(jù)字典
數(shù)據(jù)字典(DataDictionary,簡稱DD)主要用于描述數(shù)據(jù)流程圖中(通常為底層的數(shù)據(jù)流程圖)的數(shù)據(jù)流、數(shù)據(jù)存儲、處理過程和外部實體,是關于數(shù)據(jù)的數(shù)據(jù)。數(shù)據(jù)字典有一個總編號,其中的描述元素還需標明其在數(shù)據(jù)流程圖中的編號,以便管理和查詢。1.數(shù)據(jù)存儲的描述數(shù)據(jù)存儲的描述是數(shù)據(jù)字典中的重要內容,它可為數(shù)據(jù)存儲的詳細設計奠定基礎。數(shù)據(jù)存儲卡片應對該存儲的含義作簡單描述,說明數(shù)據(jù)的來源和去向,表明數(shù)據(jù)存儲的構成。第五節(jié)目標系統(tǒng)的邏輯設計
78第五節(jié)目標系統(tǒng)的邏輯設計
79第五節(jié)目標系統(tǒng)的邏輯設計
802.數(shù)據(jù)流的描述數(shù)據(jù)流卡片的格式與數(shù)據(jù)存儲相同。數(shù)據(jù)流來自于某個外部實體、某個處理功能或某個存儲。來自某個處理功能的數(shù)據(jù)流往往流向某個存儲,來自某個外部實體的數(shù)據(jù)流流向某個處理功能,然后再通過該處理功能生成某一存儲,因此在管理信息系統(tǒng)中數(shù)據(jù)流與數(shù)據(jù)存儲之間關系密切,它的結構一般與相應數(shù)據(jù)存儲的結構一致或者是其中的一部分,其內容可以通過在備注欄內注明參閱相應的數(shù)據(jù)存儲卡片而得以簡化。第五節(jié)目標系統(tǒng)的邏輯設計
812.數(shù)據(jù)流的描述第五節(jié)目標系統(tǒng)的邏輯設計
領料單的數(shù)據(jù)流定義數(shù)據(jù)流編號:D03-08數(shù)據(jù)流名稱:領料單簡述:車間開出的領料單數(shù)據(jù)流來源:車間數(shù)據(jù)流去向:發(fā)料處理模塊數(shù)據(jù)流組成:材料編號+材料名稱+領用數(shù)量+日期+領用單位數(shù)據(jù)流量:10份/時高峰流量:20份/時(上午9:00-11:00)
表:數(shù)據(jù)流定義823.數(shù)據(jù)項的描述數(shù)據(jù)項是數(shù)據(jù)存儲或數(shù)據(jù)流中最小的數(shù)據(jù)組成單位,如在數(shù)據(jù)存儲卡片或數(shù)據(jù)流卡片中未能完整說明數(shù)據(jù)項取值的特點,可通過數(shù)據(jù)項卡片闡明。第五節(jié)目標系統(tǒng)的邏輯設計
834.處理過程的描述處理過程:僅對DFD最底層的處理邏輯加以說明。定義的內容:(1)編號(P)、名稱、簡述(2)輸入的數(shù)據(jù)流來源簡述(3)處理內容(4)輸出的數(shù)據(jù)流去向簡述(5)處理說明第五節(jié)目標系統(tǒng)的邏輯設計
844.處理過程的描述第五節(jié)目標系統(tǒng)的邏輯設計
855.外部實體的描述第五節(jié)目標系統(tǒng)的邏輯設計
86四、處理邏輯表達工具
第五節(jié)目標系統(tǒng)的邏輯設計
采購員庫存臺賬業(yè)務處理用戶出庫處理不合格訂單采購通知發(fā)貨票訂單合格訂單貨物信息DFD無法表達復雜的處理邏輯!87四、處理邏輯表達工具
第五節(jié)目標系統(tǒng)的邏輯設計
采購員庫存臺賬業(yè)務處理用戶出庫處理不合格訂單采購通知發(fā)貨票訂單合格訂單貨物信息
DFD中簡單的處理邏輯在數(shù)據(jù)字典中定義,復雜的處理邏輯用處理邏輯描述工具說明。補充DFD!88四、處理邏輯表達工具
1.結構化語言所謂結構化語言也稱為偽碼,是介于自然語言與計算機語言之間的一種語言。它相對自然語言而言,具有嚴格的關鍵字外部語法,使能以接近計算機語言的形式描述控制結構與數(shù)據(jù)結構,使用的語句類型很少,結構規(guī)范,表達的內容清晰、準確、容易理解、不容易產(chǎn)生歧義。
第五節(jié)目標系統(tǒng)的邏輯設計
89四、處理邏輯表達工具
結構化語言程序設計語言的優(yōu)點是嚴格精確,但不易被用戶接受自然語言的優(yōu)點是容易理解,但不夠精確,易于產(chǎn)生二義性采用結構化語言既避免了程序語言無法被普通用戶理解的問題,又避免了自然語言不嚴格及具有二義性等缺點,較嚴謹,不死板,易于使用、理解和交流
第五節(jié)目標系統(tǒng)的邏輯設計
90四、處理邏輯表達工具結構化語言用自然語言表示:某人到書店首先選擇一本自己滿意的書籍,然后攜帶該書到服務柜臺,請服務員開票,到收銀臺交款,再回到服務臺,蓋付款標記,然后可以攜帶該書離開書店.
用結構化語言描述如下:
(1)選擇書籍(2)攜書到服務臺(3)開票(4)交款(5)蓋付款標記(6)離開書店
第五節(jié)目標系統(tǒng)的邏輯設計
91四、處理邏輯表達工具1.結構化語言結構化語言使用的語句只有以下三類:?簡單的陳述句?判斷語句?循環(huán)語句結構化語言中可以使用上述三種語句的復合(即嵌套)。結構化語言有三種結構,即順序結構、選擇結構和循環(huán)結構。
第五節(jié)目標系統(tǒng)的邏輯設計
92四、處理邏輯表達工具1.結構化語言順序結構順序結構由一組有序的陳述句組成。一個陳述句說明要做什么事情,它至少要包含一個動詞來說明要執(zhí)行的功能。還應該包含至少一個名詞,用以指明動作的對象。如計算工資、打印資產(chǎn)負債表等。陳述句應盡量簡短。
第五節(jié)目標系統(tǒng)的邏輯設計
93四、處理邏輯表達工具1.結構化語言選擇結構與程序設計語言類似,結構化語言也有IF-ENDIF、IF-ELSE-ENDIF、DOCASE-ENDCASE等選擇結構。循環(huán)結構循環(huán)結構是在一定條件下重復執(zhí)行某動作的結構。常采用DOWHILE語句。
第五節(jié)目標系統(tǒng)的邏輯設計
94四、處理邏輯表達工具1.結構化語言思考:成績評定方案描述
當成績≥90,評定為優(yōu)秀;當80≤成績<90,評定為良好;當70≤成績<80,評定為中等;
……
當成績<60,不及格。試用結構化語言描述。
第五節(jié)目標系統(tǒng)的邏輯設計
95四、處理邏輯表達工具1.結構化語言思考:成績評定方案描述
當成績≥90,評定為優(yōu)秀;當80≤成績<90,評定為良好;當70≤成績<80,評定為中等;
……
當成績<60,不及格。試用結構化語言描述。
第五節(jié)目標系統(tǒng)的邏輯設計
DOCASECASE<條件1>動作ACASE<條件2>動作B……OTHERWISE
動作NENDCASE96四、處理邏輯表達工具1.結構化語言
第五節(jié)目標系統(tǒng)的邏輯設計
DOCASECASE成績≥90
評定為優(yōu)秀
CASE80≤成績<90
評定為良好
CASE70≤成績<80
評定為中等
……OTHERWISE
不及格ENDCASE97四、處理邏輯表達工具
1.結構化語言例如:某公司的優(yōu)惠政策如下:顧客每年的交易額在50000元以上,最近三個月中無欠款時折扣率為15%,最近三個月中有欠款與本公司交易20年以上時折扣率為10%,最近三個月中有欠款與本公司交易20年以下時折扣率為5%;顧客每年的交易額在50000元以下
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 化學合成制藥工崗前決策判斷考核試卷含答案
- 烷基苯裝置操作工變革管理水平考核試卷含答案
- 擠壓模具工安全生產(chǎn)能力考核試卷含答案
- 化工結晶工操作安全測試考核試卷含答案
- 飛機裝配工安全實操能力考核試卷含答案
- 老年癡呆末期患者生活品質提升方案
- 安全要求標準解讀講解
- 老年甲狀腺功能異常腎功能保護方案
- 2026上半年云南事業(yè)單位聯(lián)考曲靖市市屬遴選30人備考題庫參考答案詳解
- 基因與遺傳?。洪_放創(chuàng)新課件
- 系統(tǒng)性紅斑狼瘡的飲食護理
- 電氣試驗報告模板
- 重慶市沙坪壩小學小學語文五年級上冊期末試卷
- 陶瓷巖板應用技術規(guī)程
- 中藥制劑技術中職PPT完整全套教學課件
- 龍虎山正一日誦早晚課
- WORD版A4橫版密封條打印模板(可編輯)
- 1比較思想政治教育
- 藝術課程標準(2022年版)
- JJF 1654-2017平板電泳儀校準規(guī)范
- 上海市工業(yè)用水技術中心-工業(yè)用水及廢水處理課件
評論
0/150
提交評論