業(yè)務流程圖和數(shù)據(jù)流程圖.ppt
《業(yè)務流程圖和數(shù)據(jù)流程圖.ppt》由會員分享,可在線閱讀,更多相關《業(yè)務流程圖和數(shù)據(jù)流程圖.ppt(215頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、1,,管理信息系統(tǒng),2,0 系統(tǒng)分析概述 1 可行性分析和詳細調(diào)查概述 2 管理業(yè)務調(diào)查 3 數(shù)據(jù)流程調(diào)查 4 數(shù)據(jù)字典 5 描述處理邏輯的工具 6 系統(tǒng)化分析 7 研究和確定管理模型 8 提出新系統(tǒng)邏輯方案 小結,第6章 管理信息系統(tǒng)的系統(tǒng)分析,3,本章重點 系統(tǒng)分析的任務、可行分析的任務和內(nèi)容 管理業(yè)務流程圖及數(shù)據(jù)流程圖的繪制 數(shù)據(jù)字典的編制 決策表及決策樹的繪制 數(shù)據(jù)屬性分析,第6章 管理信息系統(tǒng)的系統(tǒng)分析,4,系統(tǒng)分析的含義,系統(tǒng)分析(System Analysis)源于美國的蘭德公司。1945年夏美國道格拉茲飛機在文職人員的建議下,組織各方面的科學家為美國空軍研究“洲際戰(zhàn)爭”,其目的
2、是向空軍提供有關技術和設施的建議,不久,提出“試驗性環(huán)球空間飛行器設計”研究報告。 該組織的工作影響較大,經(jīng)發(fā)展、完善,成為獨立的研究機構,專門從事咨詢活動,以系統(tǒng)為中心,以系統(tǒng)結構、系統(tǒng)觀點為主導,創(chuàng)立了一套解決問題的方法系統(tǒng)分析法。,5,0 系統(tǒng)分析概述,系統(tǒng)分析是開發(fā)管理信息系統(tǒng)過程中最重要、也是最困難的階段。同系統(tǒng)設計一道是整個MIS開發(fā)工作的核心部分,系統(tǒng)分析工作的好壞,在很大程度上決定了系統(tǒng)的成敗。,6,管理信息系統(tǒng)分析的任務:在充分認識原信息系統(tǒng)的基礎上,通過問題識別、可行性分析、詳細調(diào)查、系統(tǒng)化分析,最后完成新系統(tǒng)的邏輯方案設計,或稱邏輯模型設計(功能結構圖、數(shù)據(jù)流程圖、E-
3、R圖等)。 邏輯方案不同于物理方案,前者解決“做什么”的問題,是系統(tǒng)分析的任務(既系統(tǒng)要完成什么樣的功能,提供什么樣的信息);后者解決“怎樣做”的問題,是系統(tǒng)設計的任務(既系統(tǒng)的各項功能是如何實現(xiàn)的,用什么樣的具體方法產(chǎn)生和提供信息)。,0 系統(tǒng)分析概述,7,0 系統(tǒng)分析概述,,系統(tǒng)分析的步驟,8,從管理、技術和經(jīng)濟三個層面上分析,確定將開發(fā)的信息系統(tǒng)成功的可能性,0 系統(tǒng)分析概述,9,現(xiàn)行系統(tǒng)的詳細調(diào)查是集中一段時間和人力,通過各種 途徑做全面、充分和詳細的調(diào)查,弄清現(xiàn)行系統(tǒng)的邊界、組 織機構、人員分工、業(yè)務流程、各種計劃、單據(jù)和報表的格 式、種類及處理過程、企業(yè)資源及約束情況等,為系統(tǒng)開
4、發(fā) 做好原始資料的準備工作。,0 系統(tǒng)分析概述,10,在詳細調(diào)查的基礎上,系統(tǒng)分析員對現(xiàn)行系統(tǒng)進行 研究和分析,找出現(xiàn)行系統(tǒng)的薄弱環(huán)節(jié),進行數(shù)據(jù)整 理,為提出新系統(tǒng)邏輯模型做準備。,0 系統(tǒng)分析概述,11,在系統(tǒng)調(diào)查和系統(tǒng)分析的基礎上建立新系統(tǒng)邏輯 模型,用一組圖表模型表達和描述,方便用戶和分析 人員對系統(tǒng)提出改進意見。,功能模型、數(shù)據(jù)模型和流程模型,0 系統(tǒng)分析概述,12,系統(tǒng)功能說明的工具功能模型圖 對系統(tǒng)進行概要描述的工具數(shù)據(jù)流程圖(Data Flow Diagram,簡稱DFD) 數(shù)據(jù)部分詳細描述的工具數(shù)據(jù)字典 (Data Dictionary,簡稱DD) 功能詳細描述的工具結構式語言
5、、判斷表和判斷樹,0 系統(tǒng)分析概述,13,數(shù)據(jù) 字典,總數(shù)據(jù)流程圖,,,,,,,,結構式語言 判斷表 判斷樹,數(shù)據(jù)流程圖(DFD)描述了: 1、系統(tǒng)數(shù)據(jù)的來源和去向 2、指出了系統(tǒng)的各個邏輯功能,說明一個邏輯功能可以通過一組數(shù)據(jù)元素和另一個邏輯功能聯(lián)結起來 3、表達了每一個要進行數(shù)據(jù)訪問的數(shù)據(jù)存儲,要把所有的數(shù)據(jù)元素以及由數(shù)據(jù)元素組成的數(shù)據(jù)結構明確地定義出來,并把它記錄到數(shù)據(jù)字典中去 數(shù)據(jù)流程圖中的每一個數(shù)據(jù)存儲,必須對數(shù)據(jù)存儲結構規(guī)范化以保證數(shù)據(jù)的一致性,然后把它記錄到數(shù)據(jù)字典中 數(shù)據(jù)字典是對數(shù)據(jù)流程圖的補充的解釋,對數(shù)據(jù)流程圖中的每一個邏輯功能都可以用判斷樹、判斷表、結構式語言等方法表達這
6、個處理邏輯,14,系統(tǒng)分析階段的成果就是系統(tǒng)分析報告。它是系統(tǒng) 分析階段的總結和向有關領導提交的文字報告,反映這 個階段調(diào)查分析的全部情況,也是下一步系統(tǒng)設計的工 作依據(jù)。,0 系統(tǒng)分析概述,15,1.堅持系統(tǒng)思想、運用系統(tǒng)方法 將問題作為一個系統(tǒng)來識別是非常好的方法,尤其是對不熟悉的問題,更應如此。一旦將問題當作一個系統(tǒng),就可以根據(jù)系統(tǒng)的定義和特征,根據(jù)要解決的問題、要達到的目標,從確定系統(tǒng)的組成要素入手,確定與待解決問題相關的要素屬性,以及結構和功能,就可以在較短的時間內(nèi)熟知問題以及其關鍵所在。 采用“自頂向下”和“自底向上”開發(fā)策略相結合是重要的系統(tǒng)方法。,系統(tǒng)分析的基本原則,0 系統(tǒng)
7、分析概述,16,2.內(nèi)部條件與外部環(huán)境相結合 3.協(xié)調(diào)性原則 要保證子系統(tǒng)之間、系統(tǒng)與環(huán)境之間相協(xié)調(diào),使系統(tǒng)達到總體特性最佳。,系統(tǒng)分析的基本原則,0 系統(tǒng)分析概述,17,4.基于原系統(tǒng)、高于原系統(tǒng)原則 要求系統(tǒng)分析工作既不脫離實際,憑空想象,又要對現(xiàn)行系統(tǒng)中不合理的管理體制、管理模式、思想觀念、工作方法以及傳統(tǒng)習慣等進行大膽的改革和正確的引導,從而充分發(fā)揮信息技術的能力,提高工作效率,提高管理水平。,系統(tǒng)分析的基本原則,0 系統(tǒng)分析概述,18,5.用戶參與原則 盡管系統(tǒng)分析員在系統(tǒng)分析階段要熟悉業(yè)務,但畢盡時間有限、缺乏實踐,因此在系統(tǒng)分析的過程中要有具有較強工作經(jīng)驗的業(yè)務人員參與工作,
8、這樣使系統(tǒng)分析員能及時掌握用戶情況,便于交流;能及時修改或補充用戶需求;使用戶及早熟悉系統(tǒng)。,系統(tǒng)分析的基本原則,0 系統(tǒng)分析概述,,19,1.1 可行性分析的任務和內(nèi)容 1.2 可行性分析的報告 1.3 詳細調(diào)查,1 可行性分析和詳細調(diào)查概述,,20,1.1 可行性分析的任務和內(nèi)容,可行性分析的任務是根據(jù)確定的問題,通過分析新系統(tǒng)需要的信息技術、可能發(fā)生的投資和費用、產(chǎn)生的效益,確定將開發(fā)的信息系統(tǒng)成功的可能性。,21,1.1 可行性分析的任務和內(nèi)容,明確應用項目的開發(fā)的必要性和可行性。 必要性來自實現(xiàn)開發(fā)任務的迫切性 IS的開發(fā)是來自合作伙伴的需要、競爭對手的挑戰(zhàn),或者是其它行業(yè)管理信息系
9、統(tǒng)發(fā)展水平,或者是新的信息技術出現(xiàn)等。,任 務,22,1.1 可行性分析的任務和內(nèi)容,可行性則取決于實現(xiàn)應用系統(tǒng)的資源和條件。,任 務,管理上的可行性,技術上的可行性,經(jīng)濟上的可行性,可行性分析需建立在初步調(diào)查的基礎上(了解原系統(tǒng)存在的問題,用戶對新系統(tǒng)的要求等),23,1.1 可行性分析的任務和內(nèi)容,1、管理上的可行性:管理人員對開發(fā)的態(tài)度和管理方面的條件;(如私企財務中的“一支筆”現(xiàn)象) 2、技術上的可行性:論證現(xiàn)有技術對系統(tǒng)所提出目標的支持程度,開發(fā)人員的水平,如果缺乏足夠的技術力量,或者單純依靠外部力量進行開發(fā),是很難成功的;(系統(tǒng)最終得由企業(yè)自己負責維護) 3、經(jīng)濟上的可行性:主要是
10、預估費用支出和對項目的經(jīng)濟效益進行評價。,內(nèi) 容,24,可行性分析(初步調(diào)查),,25,1.2 可行性分析報告,可行性分析的結果是產(chǎn)生可行性分析報告。 分析報告的重點內(nèi)容是: (1)系統(tǒng)簡述; (2)項目目標; (3)所需資源,預算和期望效益; (4)對項目可行性的結論。,26,27,28,29,圖書管理系統(tǒng)可行性分析實例,【背景】 某高校計算機學院創(chuàng)辦于1984年,現(xiàn)設計算機科學與技術系、信息管理與信息系統(tǒng)系和一個實驗室,有計算機、信息管理與信息系統(tǒng)兩個本科專業(yè)。 學院擁有一支較高水平的師資隊伍,到2006年9月,學院有教職員工67人。他們來自海內(nèi)外30多所大學,80%以上的教師具有
11、中高級職稱,具有博士、碩士學位或正在攻讀研究生的教師占70%以上。 學院面向全國招生,截止2006年9月,學院在校生已達到2332人。學院學生素有良好的學風,他們,30,十分重視基礎課程的學習,在歷年的統(tǒng)考中,成績均名列學校前茅,他們積極參加實踐活動,接受社會的磨煉,有良好的適應能力。 學院于2003年開始創(chuàng)辦圖書資料室,經(jīng)過幾年的建設,現(xiàn)已有圖書近7000冊、期刊260種,并將繼續(xù)購進圖書和期刊。圖書資料室于2004年下半年開始向全院師生開放,允許教師可以同時借書10冊,每冊圖書借期3個月,學生限借書5冊,借期2個月,過期罰款,可以續(xù)借,期刊不外借,但可以復印。,31,圖書資料室現(xiàn)有
12、用房一間,120m2,有專職管理員一名,會進行計算機操作,另外聘請2名學生作為輔助管理員。整個圖書資料室的管理由專職管理員負責。 圖書資料室全天開放,白天由專職管理員管理,晚上和雙休日由學生管理員管理。教師和學生憑借書證進行借書和還書。每天約有50人次借還書。,32,傳統(tǒng)紙介質(zhì)的圖書目錄難以查詢 傳統(tǒng)紙介質(zhì)的圖書借閱登記工作量大、效率低 現(xiàn)行系統(tǒng)中還書時查找原借書記錄效率低 現(xiàn)行系統(tǒng)難以實現(xiàn)限量借書 現(xiàn)行系統(tǒng)對超期罰款計算工作量大 難以對已借圖書進行統(tǒng)計,發(fā)現(xiàn)的問題,33,能夠進行圖書入室的登記與圖書的查詢 能夠進行讀者借書證的登記與查詢 能夠進行圖書的借閱、歸還處理 能夠進行限量借書 能夠進
13、行過期罰款處理 能夠進行管理員的分工和權限控制,系統(tǒng)目標、功能和需求調(diào)查,34,某大學計算機學院有教師67人,學生2332人,圖書資料室有圖書近7000冊,期刊260種,還不斷有新的圖書購進,有新的教師和學生加入,由于工作人員只有3名,且全天開放,每天的工作量比較大。 為減少工作強度,提高工作效率,做好圖書借閱工作,有必要也有可能開發(fā)一套圖書管理系統(tǒng),進行計算機管理。 由于期刊不外借,因此圖書管理系統(tǒng)的功能主要是針對圖書的管理。,對初步調(diào)查進行分析,35,(1)管理上的可行性 在初步調(diào)查的過程中,在與管理員和有關領導溝通的過程中,了解到管理員和有關領導對開發(fā)圖書管理系統(tǒng)有積極性,從目前資料室
14、的管理來看也基本規(guī)范,管理員職責分工明確,有完善的借閱制度,有規(guī)范的圖書目錄,資料借閱登記本等。人員素質(zhì)也可以,會進行計算機的基本操作,系統(tǒng)對組織機構也不會有大的影響。因此在管理上是可行的。,可行性分析,36,(2)技術上的可行性 圖書資料室有一臺計算機,且環(huán)境不錯,可運行以后開發(fā)出的圖書管理系統(tǒng),學院有一個實驗室和信息管理教研組,有技術力量和條件進行系統(tǒng)開發(fā),并且系統(tǒng)不大,對功能要求不高,因此在技術上是可行的。,37,(3)經(jīng)濟上的可行性 因為已有一臺計算機,基本硬件設施已滿足,最多再加一臺打印機和UPS電源,另外軟件開發(fā)由本院教師完成,需對工作量適當進行補貼,通過學院領導溝通,可以做
15、到,因此在經(jīng)濟上也是可行的。,38,通過以上可行性分析,得出的結論是學院資料室圖書管理系統(tǒng)的開發(fā)在管理上、技術上、經(jīng)濟上都是可行的,可以立即開發(fā)。系統(tǒng)主要對圖書進行管理,包括圖書的登記,圖書的借閱與歸還,讀者(教師與學生)的登記,以及其他一些必要的系統(tǒng)管理功能,開發(fā)工作將由本院教師和管理員共同完成,學院對其工作量進行補貼,并出資購買相關設備。,可行性結論,,39,1.3 詳細調(diào)查,,40,現(xiàn)行系統(tǒng)(包括手工系統(tǒng)和已采用計算機的管理信息系統(tǒng)),根據(jù)系統(tǒng)規(guī)劃方案規(guī)定新系統(tǒng)的目標、范圍、規(guī)模和要求,對現(xiàn)行系統(tǒng)進行調(diào)查,搞清楚現(xiàn)行系統(tǒng): 在做什么(What)、怎么做(How)、何時做(When)、存在
16、什么問題(Problem) 具體來說,要搞清楚現(xiàn)行系統(tǒng)的信息處理,包括有哪些數(shù)據(jù)、從哪里來、到哪里去、什么時候、什么地方、什么人、按什么規(guī)則進行什么加工等問題。,詳細調(diào)查的目的、原則,41,原則,用戶參與原則,,共 同 參 加,42,詳細調(diào)查的準備,主要包括以下活動: 熟悉業(yè)務 擬訂調(diào)查提綱 確定部門負責人員和業(yè)務配合人員 動員和人員培訓 確定調(diào)查路線,43,1.熟悉業(yè)務,展開對與業(yè)務工作相關管理理論、方法、實務、發(fā)展動向和趨勢等的學習,對相關業(yè)務工作重點、難點的學習。 了解國內(nèi)外其他企業(yè)在該類運作與管理的信息系統(tǒng)應用的水平、深度和廣度,這樣對新系統(tǒng)設計的實用性、先進性就有
17、一個大體的把握,便于調(diào)查工作的開展。 根據(jù)調(diào)查范圍,分配各系統(tǒng)分析員的調(diào)查對象。不同人員對不同的部門進行調(diào)查和分析工作。,詳細調(diào)查的準備,44,2.擬訂調(diào)查提綱,1、你的工作崗位是什么?你的工作任務是什么?哪些任務是重點、難點?你的工作性質(zhì)、地位是什么? 2、你的工作有哪些考核指標?工作目標有哪些? 3、你的工作中用到哪些單據(jù)、臺賬、統(tǒng)計報表、工作文件、工作標準、管理標準?哪些單據(jù)、臺賬、統(tǒng)計報表、工作文件、工作標準、管理標準可能會修改? 4、你的工作中有哪些流程,是怎樣的?與其他工作(部門、人員或崗位)之間有什么關系? 5、你的工作經(jīng)常需要向什么領導提供哪些統(tǒng)計數(shù)據(jù)? 6、你的工作存在哪些問
18、題?在最近有哪些變革?你認為應該如何改進? 7、為做好你的工作、其他相關工作,你認為應該收集哪些企業(yè)外部信息?,詳細調(diào)查的準備,45,3.確定部門負責人員和業(yè)務配合人員,為了使系統(tǒng)開發(fā)工作有序、有效地工作,應該確定企業(yè)高層領導中的負責人、各部門負責人員以及業(yè)務配合人員。他們是新系統(tǒng)的用戶。,詳細調(diào)查的準備,46,4.動員和人員培訓,動員:使企業(yè)員工了解國內(nèi)外使用信息技術的情況,對企業(yè)帶來的效益,開發(fā)新信息系統(tǒng)工作的重要性、必要性和緊迫性,使他們能積極支持這項工作的開展。 培訓:使相關的業(yè)務人員了解計算機能做什么,并根據(jù)擬訂的調(diào)查提綱,培訓他們?nèi)绾畏e極主動地參與、配合、協(xié)助調(diào)查工作乃至系統(tǒng)分析階
19、段的工作。,詳細調(diào)查的準備,47,5.確定調(diào)查路線,詳細調(diào)查的準備,48,詳細調(diào)查的內(nèi)容,49,詳細調(diào)查的內(nèi)容,50,若采取“信息載體跟蹤法” 信息載體由誰制定?來源于哪些部門?經(jīng)過了哪些部門? 流向哪些部門? 信息載體產(chǎn)生的周期?保存多長時間? 信息載體由哪些人員進行哪些處理?具體處理過程?處理 過程中涉及哪些規(guī)章制度? 產(chǎn)生這些信息載體需要哪些部門的什么信息? 信息載體的內(nèi)容有哪些不合理、需改進的地方?準備何時 改進?如何改進? 信息載體中每項數(shù)據(jù)的類型、長度、值域? 是否有保密性要求?,詳細調(diào)查的內(nèi)容,51,詳細調(diào)查的方法,52,1.問卷調(diào)查,固定式問卷(CEQ
20、:Closed-ended question):要求進行簡單 而明確回答的問題。(有限制問題) 你所在企業(yè)的會計憑證每月大約有多少份? 如下表給出的問卷,用戶根據(jù)提示,選擇19,53,自由式問卷(OEQ:Open-ended question):要求對問題進行討論而不是必須對問題做出簡短的回答。(無限制問題) 你認為所在部門現(xiàn)在使用的信息系統(tǒng)存在的問題 采取什么方案來解決最好?,54,2.面談,面談指系統(tǒng)分析員通過口頭提問的方式收集現(xiàn)行系統(tǒng)的有關資料。 注意用戶的一些用詞:“一般不發(fā)生”、“很少發(fā)生”、“不這樣,就一定不會那樣”、“大多數(shù)”、“一般情況下”、“差不多”、“幾乎”等詞,
21、因為對于系統(tǒng)來說,即使是發(fā)生概率很低的活動、流程,都可能是系統(tǒng)將要具備的功能。 系統(tǒng)詳細調(diào)查時,我們應當懷疑一切,并提出這樣的問題,諸如“所有的事務都按相同的辦法處理?”、“有什么人可以不按標準價格收費嗎?”,55,3.收集各種工作規(guī)程和有關資料,與各部門業(yè)務工作相關的標準、規(guī)范 各種計劃與文件 規(guī)章制度、流程規(guī)定 歷史資料 工作總結,如廠志、年終工作總結等 上述資料具有規(guī)范性、權威性、準確性,為我們了解現(xiàn)行系統(tǒng)提供了素材。,56,4.觀察和參加業(yè)務實踐,“百聞不如一見” 觀察和參加業(yè)務實踐既能使系統(tǒng)分析員親身體會工作實際,又能使自己去發(fā)現(xiàn)問題。 例如,分析員觀察柜臺開票過程,了解銷售員每
22、一個動作和決策過程,便可以了解銷售員是如何確定物資價格的,是如何確定銷售數(shù)量的,每聯(lián)發(fā)貨票是怎樣流轉(zhuǎn)的等等。 因此,如果有條件或可能,系統(tǒng)分析員應該實地考察,甚至親自參與,以獲得第一手資料。,,57,2.1 組織結構調(diào)查 2.2 管理功能調(diào)查 2.3 業(yè)務流程調(diào)查,2 管理業(yè)務調(diào)查,,58,,環(huán)境指不包括在本系統(tǒng)之中但又對本系統(tǒng)產(chǎn)生較大影響的因素的集合。對于基于計算機的信息系統(tǒng)來說,其環(huán)境就是管理系統(tǒng),它的輸入來自環(huán)境,輸出則交付環(huán)境。因此對現(xiàn)行管理業(yè)務的調(diào)查十分重要,其中包括:組織結構調(diào)查、管理功能調(diào)查和管理業(yè)務流程調(diào)查等。,59,2.1 組織結構調(diào)查,組織結構:指的是一個組織的組成以及
23、這些組成部分之間的隸屬關系或管理與被管理的關系,通??捎媒M織結構圖來表示。 將調(diào)查中所了解的組織結構具體地描繪在圖上,作為后續(xù)分析和設計的參考(它會成為最終劃分功能子系統(tǒng)的依據(jù))。,60,2.1 組織結構調(diào)查,組織結構調(diào)查中還應詳細了解各級組織的職能和有關人員的工作職責、決策內(nèi)容、存在問題以及對新系統(tǒng)的要求等。,,61,2.2 管理功能調(diào)查,管理功能調(diào)查是把組織內(nèi)部各項管理業(yè)務功能都用一張表的方式羅列出來,它是今后進行數(shù)據(jù)流程分析、建立新系統(tǒng)的邏輯模型以及系統(tǒng)設計的基礎,通常用功能層次圖來描述。 下圖為重慶長安鈴木汽車銷售管理系統(tǒng)的功能結構圖。,62,2.2 管理功能調(diào)查,為了使MIS具有
24、更好的環(huán)境適應能力,現(xiàn)代MIS的設計和開發(fā)一般都不會按企業(yè)的組織結構來開發(fā),而是按企業(yè)的功能結構來開發(fā)MIS系統(tǒng)。因此,管理功能調(diào)查的重要性大于組織結構的調(diào)查。,,63,2.3 業(yè)務流程調(diào)查,調(diào)查管理業(yè)務流程應順著原系統(tǒng)信息流動的過程逐步地進行。 業(yè)務流程調(diào)查可以幫助我們了解業(yè)務的處理過程,發(fā)現(xiàn)和處理業(yè)務中的錯誤和疏漏,在新系統(tǒng)基礎上優(yōu)化業(yè)務處理流程 描述管理業(yè)務流程的圖表有兩種: 管理業(yè)務流程圖 表格分配圖,64,業(yè)務流程圖(Transaction Flow Chart),業(yè)務流程圖,就是用一些規(guī)定的符號及連線來表示某個 具體業(yè)務處理過程。 業(yè)務流程圖的繪制基本上按照業(yè)務的實際處理步驟和過
25、程繪制。換句話說,就是一本用圖形方式來反映實際業(yè)務 處理過程的“流水賬”。繪制出這本“流水賬”對于開發(fā)者理 順和優(yōu)化業(yè)務過程是很有幫助的。,65,業(yè)務流程圖是一種用盡可能少、盡可能簡單的方法來描述業(yè)務處理過程的方法。由于它的符號簡單明了,所以非常易于閱讀和理解業(yè)務流程。但它的不足是對于一些專業(yè)性較強的業(yè)務處理細節(jié)缺乏足夠的表現(xiàn)手段,它比較適用于反映事務處理類型的業(yè)務過程。,66,圖例說明,業(yè)務處理 單位,表格/報表,業(yè)務流,,,,67,車間填寫領料單到倉庫領料,庫長根據(jù)用料計劃審批領料單,未批準的退回車間。 庫工收到已批準的領料單后,首先查閱庫存賬,若有貨,則通知車間前來領取所需物料,并登記用
26、料流水賬;否則將缺貨通知采購人員。 采購人員根據(jù)缺料通知,查閱訂貨合同單,若已訂貨,則向供貨單位發(fā)出催貨請求,否則就臨時申請補充訂貨。 供貨單位發(fā)出貨物后,立即向訂貨單位發(fā)出提貨通知單。 采購人員收到提貨通知單后,就可辦理入庫手續(xù)。 接著是庫工驗收入庫,并通知車間領料。 此外,倉庫庫工還要依據(jù)庫存賬和用料流水賬定期生成庫存的報表,呈送有關部門。,業(yè)務流程圖舉例:某物料管理的業(yè)務流程,68,,,,,,,書上的圖有錯,69,按業(yè)務部門繪制業(yè)務流程。 圖所描述的主體是票據(jù)、賬單的業(yè)務處理過程。 票據(jù)賬單的流程路線與實際的業(yè)務處理過程一一對應。 圖中票據(jù)、賬單是有生有死的,即它的一個生命周期表示了一筆
27、業(yè)務。,業(yè)務流程圖的特點,70,產(chǎn)品庫存管理業(yè)務流程案例分析,71,業(yè)務流程圖是系統(tǒng)分析員作進一步系統(tǒng)分析的依據(jù)。 業(yè)務流程是系統(tǒng)分析員,管理人員相互交流的思想工具。 系統(tǒng)分析員可以直接在業(yè)務流程圖上擬出計算機要處理部分。 利用業(yè)務流程圖分析業(yè)務流程是否合理。,業(yè)務流程圖的作用,72,顧客向?qū)з弳T提交訂單,導購員查詢貨物庫存和客戶信譽度、折扣等資料,開銷售單,并先收款再發(fā)貨給顧客,同時修改庫存臺帳。顧客若發(fā)現(xiàn)所購貨物的質(zhì)量問題,則填寫退貨單,向業(yè)務主管申請,同意后辦理銷售退單等手續(xù),并修改有關的庫存臺帳、銷售臺帳。如果主管不同意退貨,則向顧客發(fā)送不退貨的說明表單。,繪制某服裝銷售公司的銷售業(yè)務
28、流程圖,73,繪圖銷售業(yè)務流程圖和導購業(yè)務流程圖,,,,顧客向?qū)з弳T提交訂單,導購員查詢貨物庫存和客戶信譽度、折扣等資料,開銷售單,并先收款再發(fā)貨給顧客,同時修改庫存臺帳。顧客若發(fā)現(xiàn)所購貨物的質(zhì)量問題,則填寫退貨單,向業(yè)務主管申請,同意后辦理銷售退單等手續(xù),并修改有關的庫存臺帳、銷售臺帳。如果主管不同意退貨,則向顧客發(fā)送不退貨的說明表單。,74,75,表格分配圖,為了傳遞信息,管理部門經(jīng)常將某種單據(jù)或報告復印多份分發(fā)到其他多個部門,在這種情況下,可以采用表格分配圖來描述有關業(yè)務。 表格分配圖表達清楚,可以幫助系統(tǒng)分析人員描述系統(tǒng)中復制多份的報告或單據(jù)的數(shù)量以及這些報告或單據(jù)都與哪些部門發(fā)生業(yè)務
29、聯(lián)系。,76,采購單一式四份,第一張交給賣方;第二張交到收貨部門,用來登記收貨清單;第三張交給財會部門,登記應付賬;第四張存檔。到貨時,收貨部門按待收貨清單校對貨物后填寫收貨單四張,其中第一張交財務部門,通知付款;第二張通知采購部門取貨;第三張存檔;第四張交給賣方。,某采購過程的業(yè)務流程,77,準備采購單,采購部門,財會部門,收貨部門,,,表格分配圖繪制舉例,貨到了!,78,在盤點管理業(yè)務流程中,庫管員首先編制盤存報表并提交給倉庫主管,倉庫主管查詢庫存清單和盤點流水賬,然后根據(jù)盤點規(guī)定進行審核,如果合格則提交合格盤存報表遞交給庫管員,由庫管員更新庫存清單和盤點流水賬。如果不合格則由倉庫主管返回
30、不合格盤存報表給庫管員重新查詢數(shù)據(jù)進行盤點。,盤點管理業(yè)務流程案例分析,,79,,3 數(shù)據(jù)流程圖調(diào)查,,80,數(shù)據(jù)流程圖(data flow diagram)是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、處理和存儲情況。,什么是數(shù)據(jù)流程圖,3 數(shù)據(jù)流程圖調(diào)查,81,管理業(yè)務調(diào)查過程中繪制的管理業(yè)務流程圖和表格分配圖等雖然形象地表達了管理中信息的流動和存儲過程,但仍沒有完全脫離一些物質(zhì)要素(如貨物、產(chǎn)品、人員等,而這些都是計算機所不能處理的)。 數(shù)據(jù)流程圖屏蔽了業(yè)務流程中的物理背景而抽象出數(shù)據(jù)的特征,描述了企業(yè)或機構中整體的或部門的數(shù)據(jù)、數(shù)據(jù)流
31、向、數(shù)據(jù)加工、數(shù)據(jù)存儲及數(shù)據(jù)的來源和去向,是業(yè)務流程圖的數(shù)據(jù)抽象?!緮?shù)據(jù)流程調(diào)查是今后建立數(shù)據(jù)庫系統(tǒng)和設計功能模塊過程的基礎,也是系統(tǒng)分析的主體內(nèi)容。】,作 用,3 數(shù)據(jù)流程圖調(diào)查,82,原系統(tǒng)全部輸入單據(jù)、輸出報表和數(shù)據(jù)存儲介質(zhì)的典型格式 是設計系統(tǒng)數(shù)據(jù)表的基礎,如借款單、報銷單 原系統(tǒng)各環(huán)節(jié)所采用的處理方法和計算方法 處理過程,如賬目臺賬的增減 在上述各種單據(jù)、報表、賬本的典型樣品上注明制作單位、報送單位、存放地點、發(fā)生頻度、發(fā)生的高峰時間及發(fā)生量等 數(shù)據(jù)描述,如借款單的格式等 在上述各種單據(jù)、報表、賬冊的典型樣品上注明各項數(shù)據(jù)的類型、長度、取值范圍 定義數(shù)據(jù)項,如借款單中借款人姓名、借款
32、金額、借款日期等數(shù)據(jù)項的定義,關注點,3 數(shù)據(jù)流程圖調(diào)查,83,外部實體,處 理,數(shù)據(jù)存儲,數(shù)據(jù)流,描述符號,3 數(shù)據(jù)流程圖調(diào)查,84,外部實體:指本系統(tǒng)之外的人或單位,它們和本系統(tǒng)有信息傳遞關系。例如顧客、供貨單位等,標識符為E; 數(shù)據(jù)流:表示流動著的數(shù)據(jù),箭頭指明了數(shù)據(jù)的流動方向,數(shù)據(jù)流的標識符為F。通常在數(shù)據(jù)流符號的上方標明數(shù)據(jù)流的名稱; 處理(功能):又稱邏輯處理功能,即對數(shù)據(jù)的變換功能,標識符為P。處理的名稱直接表達這個處理的邏輯功能,如進貨、登記庫存臺帳等; 數(shù)據(jù)存儲:指數(shù)據(jù)保存的地方,標識符為S。這里“地方”并不是指保存數(shù)據(jù)的物理地點或物理介質(zhì),而是指數(shù)據(jù)存儲的邏輯描述。符號左邊
33、填入該數(shù)據(jù)存儲的標識,如S1、S2;圖形右邊填寫存儲的名稱,如學籍表、庫存臺帳等。,3 數(shù)據(jù)流程圖調(diào)查,85,數(shù)據(jù)存儲和數(shù)據(jù)流都是數(shù)據(jù),僅僅是所處的狀態(tài)不同。數(shù)據(jù)存儲是處于靜止狀態(tài)的數(shù)據(jù),數(shù)據(jù)流是處于運動中的數(shù)據(jù)。,3 數(shù)據(jù)流程圖調(diào)查,86,采取自頂向下逐層分解的辦法。首先畫出頂層(第一層)數(shù)據(jù)流程圖。頂層數(shù)據(jù)流程圖只有一張,說明系統(tǒng)總的輸入(I)、輸出(O)和處理功能(P)。然后再對頂層數(shù)據(jù)流程圖中的處理功能進行逐層分解,形成多級數(shù)據(jù)流程圖。,3 數(shù)據(jù)流程圖調(diào)查,畫 法,87,2層,3 數(shù)據(jù)流程圖調(diào)查,88,實例:繪制某服裝銷售公司銷售業(yè)務系統(tǒng)的第0層數(shù)據(jù)流程圖。 分析:在該財務系統(tǒng)中,財務
34、人員接收原始票據(jù)的提供者提交的票據(jù),根據(jù)會計憑證和帳簿信息進行相關帳務處理,并定期生成財務報表提交給上級部門審閱。,3 數(shù)據(jù)流程圖調(diào)查,89,,3 數(shù)據(jù)流程圖調(diào)查,90,數(shù)據(jù)流程圖分多少層次應根據(jù)現(xiàn)實際情況而定,對于一個復雜的大系統(tǒng),有時可分至七八層之多。為了提高規(guī)范化程度,有必要對圖中各個元素加以編號。 通常在編號之首冠以字母,用以表示不同的元素。(字母所表示的意義必須在一開始就予以說明) 注意規(guī)范化、標準化:每張流程圖的各種圖元符號布局要合理,分布要均勻、整齊、清晰,要盡量保持美觀,通常將輸入布置在圖元的左側,輸出布置在圖元的右側。,3 數(shù)據(jù)流程圖調(diào)查,91,,,,,,,一些不好的例子:,
35、92,圖6.7是某廠銷售子系統(tǒng)的頂層數(shù)據(jù)處理流程圖。銷售科根據(jù)用戶送來的訂貨單進行銷售處理后向用戶發(fā)貨。圖中僅有發(fā)貨單而沒有貨物,說明物質(zhì)要素(貨物)已被舍去,有關貨物的信息已反映在發(fā)貨單中。,3 數(shù)據(jù)流程圖調(diào)查,銷售子系統(tǒng)的頂層數(shù)據(jù)流程圖,93,下一步是對頂層數(shù)據(jù)流程圖中的“處理”進行分解,也就是將“銷售處理”P1分解為更多的“處理”。圖6.8是銷售處理被分解后的第二層數(shù)據(jù)流程圖,圖中包含三個“子處理”: 1、判定訂貨處理方式:根據(jù)用戶信用情況、庫存情況和購貨金額將訂貨單按以下三種情況分別處理: 可以賒物:立即發(fā)貨,同時修改庫存賬,輸出數(shù)據(jù)流; 等有貨后再發(fā)貨,輸出數(shù)據(jù)流(庫存不夠);
36、 要求先付款,輸出數(shù)據(jù)流(信用等級不夠,必須先款后貨)2、開發(fā)貨單處理:發(fā)貨單一式四份,分發(fā)倉庫、用戶、財務科和存檔,財務科按此記應收賬;3、開付款通知單處理:通知用戶付款。,94,,,,,,95,修正后的流程圖:,96,明確系統(tǒng) “界面”; 自頂向下逐層擴展; 數(shù)據(jù)流程圖要合理布局; 注意與用戶的溝通;,3 數(shù)據(jù)流程圖調(diào)查,主要原則,97,數(shù)據(jù)流程圖分層可遵循以下原則:,展開的層次與管理層次一致,也可以劃分得更細,處理的分解要自然,注意功能的完整性; 一個處理框經(jīng)過展開,一般以分解為310個處理框為宜; 數(shù)據(jù)流程圖分層細化時必須保持信息的連續(xù)性,即當把一個處理分解為一系列處理時,分解前和分解
37、后的輸入、輸出數(shù)據(jù)流必須相同。,98,由業(yè)務流程圖轉(zhuǎn)向數(shù)據(jù)流程圖 數(shù)據(jù)流程圖是系統(tǒng)分析階段的核心內(nèi)容,也是系統(tǒng)設計階段進行功能設計和數(shù)據(jù)庫設計的基礎。 數(shù)據(jù)流程圖的核心是數(shù)據(jù)處理,以及相關的數(shù)據(jù)(數(shù)據(jù)流和數(shù)據(jù)存儲),而忽略很多物質(zhì)的東西,其抽象層度較高。 業(yè)務流程圖是以“流水帳”的形式反映系統(tǒng)客觀的發(fā)生過程。對于比較復雜的系統(tǒng),通過業(yè)務流程分析,在業(yè)務流程圖的基礎上再來抽取數(shù)據(jù)流程圖,可以使問題變得更簡單、更明確。,3 數(shù)據(jù)流程圖調(diào)查,99,產(chǎn)品庫存管理業(yè)務流程案例分析,100,101,盤點管理業(yè)務流程案例分析,在盤點管理業(yè)務流程中,庫管員首先編制盤存報表并提交給倉庫主管,倉庫主管查詢庫存清單
38、和盤點流水賬,然后根據(jù)盤點規(guī)定進行審核,如果合格則提交合格盤存報表遞交給庫管員,由庫管員更新庫存清單和盤點流水賬。如果不合格則由倉庫主管返回不合格盤存報表給庫管員重新查詢數(shù)據(jù)進行盤點。,102,盤點管理業(yè)務流程案例分析,103,,104,檢查數(shù)據(jù)流程圖正確性的方法:,1、數(shù)據(jù)守恒:即輸入數(shù)據(jù)要與輸出數(shù)據(jù)相匹配。數(shù)據(jù)不守恒有兩種情況:一是可能遺漏了輸入數(shù)據(jù)流,導致某個處理過程在沒有輸入的情況下產(chǎn)生了輸出的數(shù)據(jù);另一種是某些輸入在處理過程中沒有使用; 對于過程之間的數(shù)據(jù)應遵循兩個規(guī)則: 流入過程的所有數(shù)據(jù)必須流出該過程或用于產(chǎn)生流出該過程的數(shù)據(jù) 流出過程的所有數(shù)據(jù)必須曾流入過該過程或是由流入該過程
39、的數(shù)據(jù)產(chǎn)生,105,計算X,過程詳述,數(shù)據(jù)元素A、B、C流入了過程但沒有流出。A用來決定用什么樣的公式計算X的值,所以它是必須輸入的,而B、C則在過程的輸出上沒有起作用,因此它們應該排除在輸入元素之外。我們稱這種過程為“黑洞”(數(shù)據(jù)輸入了但沒有再出去)。,帶有不必要輸入數(shù)據(jù)的過程(黑洞),106,,計算Y,過程詳述,數(shù)據(jù)元素A、B、Y從該過程流出,且A流入該過程,Y的值是根據(jù)A的值按照算法計算出來的,但B沒有流入該過程且沒有通過內(nèi)部處理邏輯計算出來,所以這表明或者B是輸出數(shù)據(jù)流的一個錯誤(B應該排除),或者在內(nèi)部處理邏輯忽略了該元素。我們稱這種過程為“奇跡”(沒有明顯的來源奇跡地出現(xiàn)了)。,帶
40、有不可能數(shù)據(jù)輸出的過程(奇跡),107,上述的兩個一致性規(guī)則不僅僅用于過程,對數(shù)據(jù) 存儲也有效。任何從數(shù)據(jù)存儲讀出來的數(shù)據(jù)元素必定 在以前寫進去過。類似地,任何寫進數(shù)據(jù)存儲的數(shù)據(jù) 元素必定在以后要讀出來。,108,2、在繪制數(shù)據(jù)流程圖時,應注意處理框與數(shù)據(jù)存儲之間數(shù)據(jù)流的方向。一個處理過程要讀文件,數(shù)據(jù)流的箭頭應指向處理框,若是寫文件則箭頭指向數(shù)據(jù)存儲; 3、父圖中某一處理框的輸入、輸出數(shù)據(jù)流必須體現(xiàn)于相應的分層子圖中;,檢查數(shù)據(jù)流程圖正確性的方法:,109,110,3.1,,,,,,,,,,,,,,,,E,D,3.3,,3.2,對過程3細化的子圖:,缺少輸入數(shù)據(jù)流C,111,檢查數(shù)據(jù)流程圖正
41、確性的方法:,4、數(shù)據(jù)流是指處理的輸入或輸出,每一個過程都要有最少一個輸入和輸出;任何一個數(shù)據(jù)流至少一端是處理框。,(1)每個過程至少有一個輸入數(shù)據(jù)流和一個輸出數(shù)據(jù)流。,,,計算 成績,,出生日期,最終成績,此過程沒有輸出,被稱為黑洞過程,此過程沒有輸入,被稱為自然發(fā)生 過程(奇跡),此過程有一個輸入,但顯然這個 輸入不能產(chǎn)生所示的輸出,因此 被稱為灰洞過程(奇跡),112,(2)所有數(shù)據(jù)流必須起源于一個過程,或者終止于一個過程,,工資,,欠款,應付賬款,,不 正 確,,訂單,,正 確,,113,,不 正 確,課程,學生,,選課信息,,正 確,114,案例:工資單,,工作的時間,,職工時 間記
42、錄,,,,,凈工資,職工 工資單,,職工記錄,總工資,扣除額,,職工記錄,,檢查核 實記錄,115,提高數(shù)據(jù)流程圖的可理解性,(1)盡量減少處理框間輸入、輸出數(shù)據(jù)流的數(shù)目,以簡化處理間的聯(lián)系。 在數(shù)據(jù)流程圖中,處理框間的數(shù)據(jù)流越少,各個處理就越獨立,用戶對每個部分可以單獨理解。 我們在對處理框進行分解時,應盡量使各處理框間的關系簡化,這樣可以使一個復雜的問題轉(zhuǎn)變成若干簡單的問題來處理。,116,提高數(shù)據(jù)流程圖的可理解性,(2)盡量避免不均勻的分解。 如果在一張數(shù)據(jù)流程圖中,某些處理已是基本的處理,而另一些卻還要進一步分解成三層、四層。也就是說,數(shù)據(jù)流程圖中某些部分描述的是細節(jié),而其他部分描寫的
43、是較高層的抽象。這種情況就屬于不均勻分解,因而不易被用戶理解和接受。所以,在對頂層數(shù)據(jù)流程圖的處理框進行分解時,應盡量考慮到流程圖分布的均勻性。,117,,提高數(shù)據(jù)流程圖的可理解性,(3)命名要恰當。數(shù)據(jù)流程圖中每個成分的命名是否恰當,直接影響數(shù)據(jù)流程圖的可理解性。因此,對于每個成分應仔細推敲后再命名。在命名時應注意以下幾個問題: 為數(shù)據(jù)流(或數(shù)據(jù)存儲)命名 為處理命名 為外部實體命名,,118, 為數(shù)據(jù)流(或數(shù)據(jù)存儲)命名,在為數(shù)據(jù)流命名時應注意: 名字應代表整個數(shù)據(jù)流(或數(shù)據(jù)存儲)的內(nèi)容,而不是僅僅反映它的某些成分; 不要使用空洞的、缺乏具體含義的名字(如“數(shù)據(jù)”、“存儲”、“輸入”等);
44、 如果在為某個數(shù)據(jù)流(或數(shù)據(jù)存儲)起名字時遇到了困難,則很可能是因為對數(shù)據(jù)流程圖分解不恰當造成的,應該試著對上層數(shù)據(jù)流程圖重新分解來克服這樣的困難。,119, 為處理命名,命名處理時,通常遵循先為數(shù)據(jù)流命名,再為與之相關聯(lián)的處理命名的原則。 處理的名字應該反映整個處理的功能,而不僅僅是該處理的一部分功能; 盡量避免使用“加工”、“處理”等空洞籠統(tǒng)的動詞,最好能用一個能確切描述而又不產(chǎn)生歧義的動賓詞組來命名; 通常不用兩個動詞來描述處理,如果必須用兩個動詞才能描述整個處理的功能,則這個處理一定還能在下層中進行分解; 若為某個處理命名時遇到困難,則很可能是分解不恰當,應考慮對處理重新分解。,120
45、, 為外部實體命名,外部實體即數(shù)據(jù)源點/終點,是目標系統(tǒng)的外圍環(huán)境部分(個人、單位、實物或系統(tǒng)等),不屬于數(shù)據(jù)流程圖的核心內(nèi)容。 因此對外部實體的命名,通常根據(jù)所確定問題的不同而采取相應的命名方式。例如,教務管理信息系統(tǒng)中的外部實體為“教師”、“學生”等,進銷存管理系統(tǒng)中的“顧客”及“供應商”等。,,121,4.1 數(shù)據(jù)字典概述 4.2 數(shù)據(jù)字典的定義,4 數(shù)據(jù)字典,,122,數(shù)據(jù)流程圖描述了系統(tǒng)的分解,僅表示了相關的系統(tǒng)用“什么數(shù)據(jù)”去“做什么”,即表示了系統(tǒng)中信息的傳遞,但是卻沒有說明所用數(shù)據(jù)的具體內(nèi)容。,4.1 數(shù)據(jù)字典概述,123,數(shù)據(jù)存儲“庫存臺帳”包括哪些內(nèi)容?,過程“盤點處理”是
46、如何處理的呢?,4.1 數(shù)據(jù)字典概述,124,數(shù)據(jù)字典的含義,4.1 數(shù)據(jù)字典概述,125,在系統(tǒng)分析和系統(tǒng)設計階段給人提供關于數(shù)據(jù)的描述信息; 在數(shù)據(jù)字典中建立的一組嚴密一致的定義有助于改進系統(tǒng)分析員和用戶之間的通信,從而消除它們之間的許多誤解; 有助于改進在不同的開發(fā)人員或不同的開發(fā)小組之間的通信,加快系統(tǒng)開發(fā)的進度。如果要求所有開發(fā)人員都根據(jù)公共的數(shù)據(jù)字典描述的數(shù)據(jù)來設計模塊,則能避免許多數(shù)據(jù)不一致而造成的麻煩,比如模塊間的接口問題。 數(shù)據(jù)字典是開發(fā)數(shù)據(jù)庫的第一步,而且是很有價值的一步。,數(shù)據(jù)字典的作用,,126,,數(shù)據(jù)流程圖和數(shù)據(jù)字典共同構成系統(tǒng)的邏輯模型。 沒有數(shù)據(jù)字典,數(shù)據(jù)流程圖就
47、不嚴格;沒有數(shù)據(jù)流程圖,數(shù)據(jù)字典也難于發(fā)揮作用。 只有數(shù)據(jù)流程圖和對數(shù)據(jù)流程圖中每個元素的精確定義放在一起,才能共同構成系統(tǒng)的規(guī)格說明。,與數(shù)據(jù)流程圖的關系,,127,數(shù)據(jù)字典的內(nèi)容,4.1 數(shù)據(jù)字典概述,,128,數(shù)據(jù)項又稱為數(shù)據(jù)元素,是最小的數(shù)據(jù)組成單位,具有邏輯不可再分性。如:學號、姓名等 由于一個系統(tǒng)的數(shù)據(jù)項個數(shù)很多,便于今后查詢,需要為每一個數(shù)據(jù)項給出一個唯一編號。,數(shù)據(jù)項的定義,129,數(shù)據(jù)項特征分析,數(shù)據(jù)的類型以及精度和字長:(這是建庫和分析處理 所必須要求確定的),合理取值范圍:(這是輸入、校對和審核所必須的),數(shù)據(jù)量:即單位時間內(nèi)(如天、月、年)的
48、業(yè)務量、 使用頻率、存儲和保留的時間周期等等。 (這是在網(wǎng)上分布數(shù)據(jù)資源和確定設備存儲 容量的基礎。),所涉及業(yè)務:業(yè)務過程,重要程度和保密程度:重要程度決定了今后設計系統(tǒng)時的輸入、校對以及存儲、拷貝、備份等功能,保密程度決定了今后建網(wǎng)或建庫時不同工作納入網(wǎng)訪問數(shù)據(jù)庫小該數(shù)據(jù)時的權限。,130,131,數(shù)據(jù)結構的描述重點是數(shù)據(jù)之間的組合關系,即說明這個數(shù)據(jù)結構包括哪些成分。,數(shù)據(jù)結構的定義,132,133,數(shù)據(jù)字典中對數(shù)據(jù)結構的定義包括以下內(nèi)容:,(1)數(shù)據(jù)結構的名稱和編號;(2)簡述;(3)數(shù)據(jù)結構的組成。,134,135,數(shù)據(jù)流由一個或一組固定的數(shù)據(jù)項組成。通常 包括:
49、數(shù)據(jù)流編號 數(shù)據(jù)流來源 數(shù)據(jù)流去向 數(shù)據(jù)流的數(shù)據(jù)組成 流動屬性描述:頻率、數(shù)據(jù)量,數(shù)據(jù)流的定義,136,137,數(shù)據(jù)存儲在數(shù)據(jù)字典中只描述數(shù)據(jù)的邏輯存儲結構,而不涉及它的物理組織。,數(shù)據(jù)存儲的定義,138,139,外部實體是數(shù)據(jù)的來源和去向。因此在外 部實體中的條目主要說明外部實體產(chǎn)生的數(shù)據(jù) 和輸出的數(shù)據(jù)以及外部實體的數(shù)量。,外部實體的定義,140,141,僅對數(shù)據(jù)流程圖中最底層的處理邏輯(過程)加以說明。,處理邏輯的定義,142,描述過程如何把輸入數(shù)據(jù)流變化為輸出數(shù)據(jù)流的處理步驟,不涉及具體處理方法。包括: 執(zhí)行條件 輸入 輸出 優(yōu)先級 執(zhí)行頻率 出錯處理對策,處理邏輯描述的內(nèi)容
50、,143,過程示例,,144,145,(1)通過名字能方便地查閱數(shù)據(jù)的定義; (2)沒有冗余; (3)盡量不重復在規(guī)格說明的其他組成部分中已經(jīng)出現(xiàn)的信息; (4)容易更新和修改; (5)能單獨處理描述每個數(shù)據(jù)元素的信息; (6)定義的書寫方法簡單方便而且嚴格。,數(shù)據(jù)字典的特點,,,146,,5 描述處理邏輯的工具,,147,數(shù)據(jù)字典里的處理邏輯小說明僅能對簡單的處理進行說明,但是對于較復雜的處理邏輯必須加以更為詳細的描述,這就要用到處理邏輯的描述工具: 決策樹/判斷樹 決策表/判斷表 結構化語言,148,決策樹的構造規(guī)則:首先從文字材料中分清哪些是判定的條件,哪些是判定的結論(行動
51、)。 根據(jù)文字材料中的連接詞找出判定條件之間的從屬關系、并 列關系、選擇關系。 再根據(jù)這些關系構造出決策樹。,(1)決策樹,149,(1)年交易額在5萬或5萬以下,則不給予折扣; (2)對于年交易額在5萬以上時: 如果無欠款,則給予15%的折扣; 如果有欠款,而且與本公司的交易關系在20年以上,則折扣為10%; 如果有欠款,而且與本公司交易關系在20年以下,則折扣為5%。,訂貨折扣政策如下:,示例,150,151,在處理邏輯中,如果決策樹的條件較多,各個條件又相互結合,相應的決策方案比較多,在這種情況下用決策樹表示,樹的結構比較復雜,圖中各項注釋也比較繁瑣。,(2)決策表,152,
52、決策表:以表格的方式來描述處理邏輯。 決策表的繪制步驟: 先根據(jù)條件的組合畫出原始決策表 再對原始決策表中的組合進行優(yōu)化,得到優(yōu)化后的決策表,153,,,,,條件語句,行動語句,條件項,行動項,154,155,決策表的優(yōu)化規(guī)則: 如果一組條件組合中有幾個條件的值相同,而另外 幾個條件無論值為“Y”或“N”,最后采取的決策行動都 是一樣,則這幾個條件組合可以合并為一個。,決策表的優(yōu)化,156,,,157,Y,Y,Y,N,N,N,N,Y,N,N,Y,Y,N,N,,Y,N,Y,N,Y,N,,,158,Y,Y,Y,N,Y,N,N,,Y,N,,,,,,159,例題:某航空公司規(guī)定,乘客可以免費托運重
53、量不超過30公斤的行李。當行李重量超過30公斤時,對頭等艙的國內(nèi)乘客超重部分每公斤收費4元,對其他艙的國內(nèi)乘客超重部分每公斤收費6元,對外國乘客超重部分每公斤收費比國內(nèi)乘客多一倍。試繪出決策表以及決策樹。,160,161,162,,注:判定條件的選取很重要 例: 書P119 圖6.9,對于條件“欠款時間”,不是簡單的Y/N的二選一,而是有一個區(qū)間范圍,163,,,,,少了Y/Y/Y和Y/Y/N這兩種條件組合,因為這和現(xiàn)實邏輯沖突,164,這是一種模仿計算機語言的處理邏輯描述方法由: 順序結構(祈使語句) 判斷結構(判斷語句) 循環(huán)結構(循環(huán)語句) 復合而成。可使用IFENDIF、DO
54、CASE ENDCASE、DO WHILEENDDO等關鍵字,(3)結構化語言,165,結構化語言示例,166,,招聘考試考核數(shù)學、英語、計算機三門課程,錄取規(guī)則是: (1) 總分 240 分 ( 含 ) 以上錄??; (2) 總分 180 分 ( 不含 ) 以下,或其中兩門在 60 分 ( 不含 ) 以下的不錄??; (3) 其他分數(shù)如果全部在 60 分 ( 含 ) 以上,需參加面試再決定是否錄?。蝗绻幸婚T 60 分 ( 不含 ) 以下需復試該課程再決定是否錄取。 畫出此項處理的決策樹、決策表。,167,,,,,,,,,,,,,,,,,,,,,,決策樹,168,,,,,,,,,,,,,,,,,
55、,,,,,,總分不可能既 =240 又 <180,,,,,同樣,不及格門數(shù)不可能既 =2又 <1,,,,如果總分大于等于240,則肯定錄取,決策結果與不及格門數(shù)無關,,如果總分小于180,則肯定不錄取,決策結果與不及格門數(shù)也無關,,169,優(yōu)化后的結果決策表,170,,6 系統(tǒng)化分析,,171,,在原系統(tǒng)詳細調(diào)查的基礎上進行系統(tǒng)化分析是提出新系統(tǒng)邏輯模型的重要步驟。通過對原有系統(tǒng)的調(diào)查和分析,找出業(yè)務流程和數(shù)據(jù)流程的不足,提出優(yōu)化和改進的方法,給出新系統(tǒng)信息處理的方案。 系統(tǒng)化分析的主要內(nèi)容:分析系統(tǒng)目標、分析業(yè)務流程、分析數(shù)據(jù)流程、功能分析和劃分子系統(tǒng)、數(shù)據(jù)屬性分析、數(shù)據(jù)存儲分析、數(shù)據(jù)查詢
56、要求分析、數(shù)據(jù)的輸入輸出分析、繪制新系統(tǒng)的數(shù)據(jù)流程圖、確定新系統(tǒng)的數(shù)據(jù)處理方式。,172,6.1 分析系統(tǒng)目標,根據(jù)詳細調(diào)查對可行性分析報告中提出的系統(tǒng)目標作再次考察,對項目的可行性和必要性進行重新考慮,并根據(jù)對系統(tǒng)建設的環(huán)境和條件的調(diào)查修正系統(tǒng)目標,使系統(tǒng)目標適應組織的管理需求和戰(zhàn)略目標(確定新系統(tǒng)的最終目標,新系統(tǒng)的初始目標由可行性分析報告提出),173,1、現(xiàn)行系統(tǒng)的目標分析 企業(yè)的經(jīng)營目標和方針是指企業(yè)經(jīng)過長期努力希望達到的狀 態(tài)。分析的內(nèi)容: 企業(yè)經(jīng)營目標的方向與環(huán)境變化的趨勢是否一致,找出 差距,提出對策,建立適應環(huán)境變化的確切目標。 分析長期目標和短期目標、總目標與子
57、目標之間是否一 致。 為實現(xiàn)企業(yè)的目標,信息系統(tǒng)應該如何支持企業(yè)目標的 實現(xiàn)?,174,2、環(huán)境分析 通過對企業(yè)內(nèi)部以及與之相關的外部因素變化分析,預測新系統(tǒng)運行環(huán)境的變化,使新系統(tǒng)的邏輯模型具有很強的對外界環(huán)境變化的應變能力。,175,3、現(xiàn)行系統(tǒng)的問題分析 從企業(yè)戰(zhàn)略管理的角度上,對現(xiàn)行系統(tǒng)在管理、數(shù)據(jù)處理等方面已存在問題和潛在問題進行分析,幫助相關人員發(fā)現(xiàn)、了解存在的問題,提出解決的辦法和建議。,176,傳統(tǒng)紙介質(zhì)的圖書目錄難以查詢 傳統(tǒng)紙介質(zhì)的圖書借閱登記工作量大、效率低 現(xiàn)行系統(tǒng)中還書時查找原借書記錄效率低 現(xiàn)行系統(tǒng)難以實現(xiàn)限量借書 現(xiàn)行系統(tǒng)對超期罰款計算工作量大 難以對
58、已借圖書進行統(tǒng)計,圖書管理系統(tǒng)現(xiàn)存的問題,177,4、新系統(tǒng)的目標分析 針對系統(tǒng)開發(fā)的總體目標,根據(jù)相關業(yè)務工作的實際需要,制訂新系統(tǒng)要達到、且可以達到的目標。 內(nèi)容: 管理(功能需求):系統(tǒng)滿足企業(yè)運作、管理的要求。 技術(技術需求):系統(tǒng)應達到的技術要求,例如集成 性、可操作性、數(shù)據(jù)的共享性、系統(tǒng)的安全性等。,178,能夠進行圖書入室的登記與圖書的查詢 能夠進行讀者借書證的登記與查詢 能夠進行圖書的借閱、歸還處理 能夠進行限量借書 能夠進行過期罰款處理 能夠進行管理員的分工和權限控制,圖書管理系統(tǒng)的總體目標,179,6.2 分析業(yè)務流程,分析原有系統(tǒng)中存在的問題是為了在新系統(tǒng)建設中
59、予以克服或改進。系統(tǒng)中存在的問題: 管理思想和方法落后,業(yè)務流程不盡合理 因為計算機信息系統(tǒng)的建設為優(yōu)化原業(yè)務流程提供了新的可能性。 因此,需要在對現(xiàn)有業(yè)務流程進行分析的基礎上進行業(yè)務流程重組,產(chǎn)生新的更為合理的業(yè)務流程。 例如,過去倉庫由管理人員憑印象確定訂貨量,新系統(tǒng)改為根據(jù)庫存量和訂貨點來確定訂貨量。,180,6.2 分析業(yè)務流程,業(yè)務流程分析過程: 1、原有流程的分析:分析原有的業(yè)務流程是否具有存在的價值,哪些過程可以刪除或合并,哪些過程不盡合理,可以進行改進或優(yōu)化;(各種單據(jù)的人工傳遞就是既不高效、又不合理的工作) 2、業(yè)務流程的優(yōu)化:原有流程中哪些過程存在冗余信息處理,可以進行優(yōu)
60、化,流程的優(yōu)化可以帶來什么好處;(利用網(wǎng)絡技術和共享數(shù)據(jù)庫技術來代替原有的手工傳遞過程,同時減輕用戶的負擔),181,6.2 分析業(yè)務流程,業(yè)務流程分析過程: 3、確定新的業(yè)務流程:畫出新系統(tǒng)的業(yè)務流程圖; 4、新系統(tǒng)的人機界面:新的業(yè)務流程中人與機器的分工,即哪些工作可由計算機自動完成,哪些必須有人的參與。(如單據(jù)的傳遞由計算機網(wǎng)絡完成;而產(chǎn)品樣品的送檢必須由人工完成),182,6.4 功能分析和劃分子系統(tǒng),為了實現(xiàn)系統(tǒng)目標,系統(tǒng)必須具備一定的功能,目標可看作是系統(tǒng),功能可看作是子系統(tǒng),再下面就是各項更具體的功能。功能分析和劃分子系統(tǒng)是以管理業(yè)務調(diào)查中的管理功能調(diào)查為基礎進行的。 把系統(tǒng)劃
61、分為子系統(tǒng)可以大大簡化設計工作,因為劃分以后,只要子系統(tǒng)之間的接口關系明確,每一子系統(tǒng)的設計、調(diào)試,基本上可以互不干擾地各自相對獨立地進行。將來,如要修改或擴充系統(tǒng),可以在有關子系統(tǒng)范圍內(nèi)進行而不至于牽動全局。(模塊化程序設計),183,功能圖也稱為H(Hierarchy)圖、層次圖,是系統(tǒng)分析階段功能建模的主要工具。 H圖用圖形方式表明一個系統(tǒng)的模塊結構,其中矩形及矩形的名稱表示子系統(tǒng)或模塊的功能,即該模塊能做什么。矩形框之間的連線表示調(diào)用關系。,184,通過自頂向下或自底向上的方法,構造成層層分解,逐步細化的功能圖,上一層模塊是下一層模塊的抽象,下一層模塊是上一層模塊的具體化,這樣,一項大
62、的業(yè)務便可以分解成更小的業(yè)務,功能圖最底層的模塊才表示一項具體的、獨立的、不可再分的業(yè)務信息處理模塊。,185,第一層,第二層,第三層,功能圖實例,186,作用 在系統(tǒng)規(guī)劃和系統(tǒng)分析中,常常用功能圖表示一 個信息系統(tǒng)的功能范圍,確定信息系統(tǒng)的功能邊界。,187,6.4 功能分析和劃分子系統(tǒng),劃分子系統(tǒng)原則 企業(yè)發(fā)展的需求 子系統(tǒng)內(nèi)部從數(shù)據(jù)和功能等方面的高凝聚性 子系統(tǒng)之間數(shù)據(jù)和功能的相對獨立性,188,6.4 功能分析和劃分子系統(tǒng),應當指出,到目前為止,關于劃分子系統(tǒng)還沒有形成一套世人公認的方法。在實際工作中,劃分方案往往受到個人經(jīng)驗、企業(yè)原有業(yè)務處理關系以及是否便于分階段實施等多種因素的
63、影響。科學的劃分方法(特別是大系統(tǒng)),可以采用系統(tǒng)規(guī)劃法(BSP)中U/C矩陣來解決。,189,U/C矩陣是通過一個普通的二維表來分析匯總數(shù)據(jù)。 表的橫坐標 定義為數(shù)據(jù)類變量(Xi) 表的縱坐標 定義為業(yè)務過程類變量(Yi) 業(yè)務過程(即Xi與Yi)與數(shù)據(jù)之間的關系 U 使用use C 建立create,190,6.5 數(shù)據(jù)屬性分析,數(shù)據(jù)屬性的分析以數(shù)據(jù)字典作為基礎。我們用屬性的名和屬性的值來描述事物某方面的特征,一個事物有多方面的特征,需要用多個屬性來描述(如學生的屬性) 數(shù)據(jù)屬性分析包括靜態(tài)特性分析和動態(tài)特性分析兩部分: (一)靜態(tài)特性分析:指分析數(shù)據(jù)的類型、數(shù)據(jù)的長度、取值范圍和發(fā)生的
64、業(yè)務量;,191,6.5 數(shù)據(jù)屬性分析,(二)動態(tài)特性分析:數(shù)據(jù)屬性按動態(tài)特性可分為三類: 1.固定值屬性:指數(shù)據(jù)的屬性值是固定不變的。例如:學生的性別、血型等屬性,這些屬性均為“固定值屬性”; 2.固定個體變動屬性:這類數(shù)據(jù)項,對總體來說具有相對固定的個體集,但其值是變動的屬性。例如,工資系統(tǒng)中電費扣款一項,扣款人員變動不大,但每人所扣電費則每月都在變化; 3.隨機變動屬性:這種數(shù)據(jù)項,其個體是隨機出現(xiàn)的,值也是變動的。例如工資系統(tǒng)中的病事假扣款。,192,,數(shù)據(jù)屬性分析的目的是為系統(tǒng)設計階段中的文件設計提供依據(jù)。通常把具有固定屬性的數(shù)據(jù)存放在主文件中,把具有固定個體變動屬性的數(shù)據(jù)放在周轉(zhuǎn)文
65、件中,把隨機變動同性的數(shù)據(jù)放在處理文件中。(主文件上的數(shù)據(jù)一般很少變動,它一般存儲在磁盤等外存儲介質(zhì)上;而處理文件中的數(shù)據(jù)是經(jīng)常變動的數(shù)據(jù),它一般放在內(nèi)存中,以加快數(shù)據(jù)處理的速度),193,,例題: 某學生管理系統(tǒng)中有這樣一個有關學生信息的表格(注:每個學生的學號在學生管理系統(tǒng)中不變) 請問按數(shù)據(jù)的動態(tài)特性分析,數(shù)據(jù)的屬性分為哪幾類?表中的學號、平均成績、期末加減分、期末綜合成績分別屬于哪一類?,194,6.6 數(shù)據(jù)存儲分析,數(shù)據(jù)存儲分析是數(shù)據(jù)庫設計在系統(tǒng)分析階段要做的工作,其內(nèi)容首先是分析用戶要求,也就是調(diào)查清楚用戶希望從MIS中得到哪些有用信息,然后通過綜合抽象,用適當?shù)墓ぞ哌M行描述。
66、因為這是從用戶角度看到的數(shù)據(jù)庫,所以稱之為數(shù)據(jù)庫的概念模型。 數(shù)據(jù)庫概念模型設計方法: E-R方法 3NF關系群方法,195,6.6 數(shù)據(jù)存儲分析,采用E-R方法的數(shù)據(jù)庫概念設計步驟可分為三步進行: (1)設計局部E-R模型:確定局部E-R結構的范圍、定義屬性、實體、聯(lián)系; (2)設計全局E-R模型:將所有局部E-R圖集成為全局E-R圖; 將局部E-R圖集成為全局E-R圖時,可能存在三類沖突: 屬性沖突:類型、取值范圍、取值單位的沖突(例如零件號,有的定義為整數(shù),有的定義為字符型) 命名沖突:如實體類型名、聯(lián)系名之間異名同義。(如對科研項目,財務科稱為項目,科研處稱為課題,生產(chǎn)管理處稱為工程) 結構沖突:如作為實體又作為聯(lián)系或?qū)傩?,同一實體其屬性成分不同。(如同樣是學生實體,人事部門和財務部門所關心的屬性就有很大的差別),196,6.6 數(shù)據(jù)存儲分析,(3)全局E-R模型的優(yōu)化:對E-R模型的優(yōu)化要達到以下三個目的: 實體類型個數(shù)盡可能少; 實體類型所含屬性盡可能少; 實體類型間聯(lián)系無冗余。(數(shù)據(jù)冗余往往是提高查詢效率的有力途經(jīng)),197,6.7 數(shù)據(jù)查詢要求分析,通過調(diào)查和分
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識競賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識測試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習題含答案
- 2煤礦安全監(jiān)測工種技術比武題庫含解析
- 1 礦山應急救援安全知識競賽試題
- 1 礦井泵工考試練習題含答案
- 2煤礦爆破工考試復習題含答案
- 1 各種煤礦安全考試試題含答案