信息系統(tǒng)分析與設(shè)計(jì)第三版課件信息系統(tǒng)分析與設(shè)計(jì)第三版課件第4章 結(jié)構(gòu)化系統(tǒng)分析_第1頁
信息系統(tǒng)分析與設(shè)計(jì)第三版課件信息系統(tǒng)分析與設(shè)計(jì)第三版課件第4章 結(jié)構(gòu)化系統(tǒng)分析_第2頁
信息系統(tǒng)分析與設(shè)計(jì)第三版課件信息系統(tǒng)分析與設(shè)計(jì)第三版課件第4章 結(jié)構(gòu)化系統(tǒng)分析_第3頁
信息系統(tǒng)分析與設(shè)計(jì)第三版課件信息系統(tǒng)分析與設(shè)計(jì)第三版課件第4章 結(jié)構(gòu)化系統(tǒng)分析_第4頁
信息系統(tǒng)分析與設(shè)計(jì)第三版課件信息系統(tǒng)分析與設(shè)計(jì)第三版課件第4章 結(jié)構(gòu)化系統(tǒng)分析_第5頁
已閱讀5頁,還剩84頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

系統(tǒng)分析的任務(wù)組織結(jié)構(gòu)分析

業(yè)務(wù)流程分析數(shù)據(jù)流程分析

數(shù)據(jù)字典

數(shù)據(jù)查詢應(yīng)用分析表達(dá)處理邏輯的工具系統(tǒng)分析報(bào)告結(jié)構(gòu)化系統(tǒng)分析第4章4.1系統(tǒng)分析的任務(wù)

應(yīng)用系統(tǒng)思想和方法,把復(fù)雜的對(duì)象分解成簡(jiǎn)單的組成部分,找出這些部分的基本屬性和彼此間的關(guān)系的過程。1

系統(tǒng)分析員與用戶在一起,充分了解用戶的要求,并把雙方的理解用系統(tǒng)分析說明書表達(dá)出來系統(tǒng)分析基本任務(wù)4.1.1系統(tǒng)分析的依據(jù)“源”——現(xiàn)行信息系統(tǒng)

系統(tǒng)分析員要在信息系統(tǒng)總體規(guī)劃的基礎(chǔ)上,與用戶密切配合,用系統(tǒng)的思想和方法,對(duì)企業(yè)的業(yè)務(wù)活動(dòng)進(jìn)行全面的調(diào)查分析,詳細(xì)掌握有關(guān)的工作流程,收集票據(jù)、賬單、報(bào)表等資料,分析現(xiàn)行系統(tǒng)的局限性和不足之處,找出制約現(xiàn)行系統(tǒng)的“瓶頸”,確定新系統(tǒng)的邏輯功能,根據(jù)企業(yè)的條件,找出幾種可行的解決方案,分析比較這些方案的投資和可能的收益。24.1.2系統(tǒng)分析的難點(diǎn)對(duì)問題空間的理解業(yè)務(wù)人員認(rèn)為信息系統(tǒng)開發(fā)只是技術(shù)人員的事,開發(fā)人員根據(jù)對(duì)用戶要求的膚淺理解匆忙設(shè)計(jì)、編程。對(duì)系統(tǒng)分析缺乏足夠的重視,是導(dǎo)致研制工期一再延長(zhǎng)甚至以失敗告終的重要原因,也是系統(tǒng)分析難于進(jìn)行的主觀原因。環(huán)境的不斷變化信息系統(tǒng)生存在不斷變化的環(huán)境中,環(huán)境對(duì)它不斷提出新的要求。只有適應(yīng)這些要求,信息系統(tǒng)才能生存下去。在系統(tǒng)分析階段,要完全確定系統(tǒng)環(huán)境是困難的,有時(shí)甚至是辦不到的。靈活性原則系統(tǒng)分析員缺乏足夠的對(duì)象系統(tǒng)業(yè)務(wù)知識(shí)用戶缺乏計(jì)算機(jī)方面的足夠知識(shí)0102033交流困難,易出現(xiàn)遺漏和誤解。

系統(tǒng)分析這一重要而困難的任務(wù)主要由系統(tǒng)分析員承擔(dān)。

與各類人員打交道,是用戶和技術(shù)人員之間的橋梁和“翻譯”,并為管理者提供控制開發(fā)的手段。

必須考慮系統(tǒng)的硬件設(shè)備、數(shù)據(jù)輸入、系統(tǒng)安全等各個(gè)方面,必須考慮系統(tǒng)的各種成分。

系統(tǒng)分析員的知識(shí)水平和工作能力決定了系統(tǒng)的成敗。44.1.3系統(tǒng)分析員的作用5稱職的系統(tǒng)分析員具備堅(jiān)實(shí)的信息系統(tǒng)知識(shí),了解計(jì)算機(jī)技術(shù)的發(fā)展,而且還必須具備管理科學(xué)的知識(shí)。有較強(qiáng)的系統(tǒng)觀點(diǎn)和較好的邏輯分析能力,能夠從復(fù)雜的事物中抽象出系統(tǒng)模型。具備較好的口頭和書面表達(dá)能力,較強(qiáng)的組織能力,善于與人共事。應(yīng)牢固樹立“用戶第一”的思想系統(tǒng)分析員應(yīng)是具有現(xiàn)代科學(xué)知識(shí)的,具有改革思想和改革能力的專家。中國(guó)共產(chǎn)黨的根本宗旨——全心全意為人民服務(wù)4.1.4系統(tǒng)分析工具6流程視圖功能視圖對(duì)象視圖任務(wù)/崗位視圖從活動(dòng)的邏輯順序和時(shí)間順序的角度來分析系統(tǒng),其中流程是由相互關(guān)聯(lián)的、在各個(gè)系統(tǒng)層面上的一系列活動(dòng)構(gòu)成的相對(duì)封閉的單元流程圖順序圖面向崗位的過程圖從基本功能的相關(guān)性和相似性的角度來分析系統(tǒng)的,其中功能是由相互關(guān)聯(lián)的、在各個(gè)系統(tǒng)層面上的相關(guān)和類似的基本功能構(gòu)成的內(nèi)部相對(duì)封閉的單元功能模塊圖數(shù)據(jù)流程圖用例圖從對(duì)象基本處理要素的角度來分析系統(tǒng)的,其中對(duì)象是由相互關(guān)聯(lián)的、在各個(gè)系統(tǒng)層面上的處理要素構(gòu)成的相對(duì)封閉的單元狀態(tài)轉(zhuǎn)換圖類圖協(xié)作圖從活動(dòng)的崗位和人員分配的角度來分析系統(tǒng)的,其中任務(wù)是由相互關(guān)聯(lián)的、從各個(gè)系統(tǒng)層面上的分配到各個(gè)崗位的活動(dòng)構(gòu)成的相對(duì)封閉的單元面向崗位的信息流圖崗位功能圖工作對(duì)象圖4.1.5結(jié)構(gòu)化系統(tǒng)分析7結(jié)構(gòu)化系統(tǒng)分析:采用介于形式語言和自然語言之間的描述方式,通過一套分層次的數(shù)據(jù)流程圖,輔以數(shù)據(jù)字典、處理邏輯小說明等工具來描述系統(tǒng),結(jié)構(gòu)化建模的主要工作就是構(gòu)建系統(tǒng)數(shù)據(jù)流程圖。數(shù)據(jù)字典處理邏輯說明系統(tǒng)邏輯模型團(tuán)結(jié)協(xié)作4.2組織結(jié)構(gòu)分析

組織是由一系列更小的、相互關(guān)聯(lián)的行使具體職能的系統(tǒng)(部門、單位和分隊(duì))構(gòu)成。組織結(jié)構(gòu)是一個(gè)組織內(nèi)部部門的劃分及其相互之間的關(guān)系。組織既是信息的接收者,有時(shí)也是信息的輸出者,這種信息的傳遞也受到組織層次性的影響。所有系統(tǒng)都被一組將它們與環(huán)境分開的邊界所包圍。組織的邊界存在于一個(gè)連續(xù)體中,該連續(xù)體的特性范圍從極易滲透到幾乎不可滲透。組織邊界之外的任何事物都被認(rèn)為是環(huán)境,環(huán)境會(huì)影響組織。84.2.1組織結(jié)構(gòu)調(diào)查組織結(jié)構(gòu)調(diào)查的主要內(nèi)容:弄清組織內(nèi)部的部門劃分、各部門的主要職能、各部門之間的領(lǐng)導(dǎo)與被領(lǐng)導(dǎo)關(guān)系、信息資料的傳遞關(guān)系、物資流動(dòng)關(guān)系與資金流動(dòng)關(guān)系。此外,還應(yīng)詳細(xì)了解各級(jí)組織存在的問題以及對(duì)新系統(tǒng)的要求等。4.2.2組織結(jié)構(gòu)圖9組織結(jié)構(gòu)圖是把組織分成若干部分,標(biāo)明行政隸屬關(guān)系后,補(bǔ)充其他關(guān)系的一種圖表工具。它是一種類樹結(jié)構(gòu),樹的分枝是根據(jù)上下級(jí)、行政隸屬關(guān)系繪制的,在信息系統(tǒng)開發(fā)時(shí),有必要補(bǔ)充其他關(guān)系,以便進(jìn)一步明確組織系統(tǒng)功能,這些關(guān)系主要包括:物質(zhì)流動(dòng)關(guān)系,如原料庫、車間、成品庫間的關(guān)系;資金流動(dòng)關(guān)系,如財(cái)務(wù)部、采購部、銷售部間的關(guān)系;信息傳遞關(guān)系,如上級(jí)下達(dá)指令、下級(jí)信息反饋、各處室間信息溝通等。

組織機(jī)構(gòu)調(diào)查時(shí)注意事項(xiàng):①組織結(jié)構(gòu)圖中關(guān)系明確且要盡量全面。②現(xiàn)行機(jī)構(gòu)名與實(shí)職不同時(shí),要深入了解。③描述組織邊界以內(nèi)的機(jī)構(gòu),重點(diǎn)是與信息系統(tǒng)有關(guān)的部分。10總經(jīng)理產(chǎn)品研發(fā)部人事行政部

后勤部

庫管部

采購部

質(zhì)檢部生產(chǎn)一車間生產(chǎn)二車間

總裝車間

銷售部

財(cái)務(wù)部

行政隸屬關(guān)系物質(zhì)流動(dòng)關(guān)系資金流動(dòng)關(guān)系信息傳遞關(guān)系副經(jīng)理1副經(jīng)理2副經(jīng)理3副經(jīng)理4圖例:4.3業(yè)務(wù)流程分析11管理業(yè)務(wù)流程調(diào)查內(nèi)容各環(huán)節(jié)的業(yè)務(wù)處理、信息來源、處理方法、計(jì)算方法、信息流經(jīng)去向、信息提供的時(shí)間和形態(tài)(報(bào)告、單據(jù)、屏幕顯示等)。業(yè)務(wù)流程分析作用幫助了解業(yè)務(wù)的具體處理過程,發(fā)現(xiàn)和處理系統(tǒng)調(diào)查工作中的錯(cuò)誤和疏漏,修改和刪除原系統(tǒng)的不合理部分,在新系統(tǒng)的基礎(chǔ)上優(yōu)化業(yè)務(wù)處理流程。描述工具管理業(yè)務(wù)流程圖表格分配圖4.3.1管理業(yè)務(wù)流程圖管理業(yè)務(wù)流程圖(TransactionFlowDiagram,簡(jiǎn)稱TFD),它是用一些規(guī)定的符號(hào)及連線來表示某個(gè)具體業(yè)務(wù)處理過程的圖表,即描述系統(tǒng)內(nèi)各單位、人員之間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖表,通常簡(jiǎn)稱為業(yè)務(wù)流程圖?;緢D形符號(hào)內(nèi)部實(shí)體單據(jù)報(bào)表及賬目外部實(shí)體業(yè)務(wù)流在繪制業(yè)務(wù)流程圖時(shí),要依據(jù)業(yè)務(wù)調(diào)查的語義描述進(jìn)行分析,其關(guān)鍵是找出業(yè)務(wù)流程中的內(nèi)部實(shí)體與外部實(shí)體,這二者的主要區(qū)別在于外部實(shí)體是為系統(tǒng)傳遞信息或接收系統(tǒng)處理后信息的實(shí)體,而內(nèi)部實(shí)體是參與系統(tǒng)的信息處理流程,完成某一處理動(dòng)作的角色、崗位或部門。在業(yè)務(wù)流程圖中,實(shí)體間必須用單據(jù)報(bào)表及賬目連接,單據(jù)和單據(jù)間必須經(jīng)過實(shí)體,外部實(shí)體間的業(yè)務(wù)關(guān)系不必表述,重點(diǎn)是調(diào)查分析外部實(shí)體與內(nèi)部實(shí)體、內(nèi)部實(shí)體與內(nèi)部實(shí)體之間的信息傳遞關(guān)系。圖中不必描述處理過程,也不應(yīng)該出現(xiàn)資金流和物流。在結(jié)構(gòu)化分析中它是描述業(yè)務(wù)處理結(jié)果的主要圖表工具。【例4-1】某企業(yè)物資采購及庫存管理業(yè)務(wù)語義描述如下:①車間填寫領(lǐng)料單到倉庫領(lǐng)料,庫長(zhǎng)根據(jù)用料計(jì)劃審批領(lǐng)料單,未批準(zhǔn)的退回車間。②庫工收到已批準(zhǔn)的領(lǐng)料單后,首先查閱庫存賬,若有貨,則通知車間前來領(lǐng)取所需物料,并登記用料流水賬;否則將缺貨通知采購人員。③采購人員根據(jù)缺貨通知,查閱訂貨合同單,若已訂貨,則向供貨單位發(fā)出催貨請(qǐng)求,否則就臨時(shí)申請(qǐng)補(bǔ)充訂貨。④供貨單位發(fā)出貨物后,立即向訂貨單位發(fā)出提貨通知。采購人員收到提貨通知單后,就可辦理入庫手續(xù)。接著是庫工驗(yàn)收入庫,并通知車間領(lǐng)料。⑤此外,倉庫庫工還要依據(jù)庫存賬和用料流水賬定期生成庫存報(bào)表,呈送有關(guān)部門。車間領(lǐng)料單庫長(zhǎng)用料流水賬庫存賬庫工采購員供貨單位相關(guān)部門未批準(zhǔn)領(lǐng)料單用料計(jì)劃已批準(zhǔn)領(lǐng)料單領(lǐng)料通知缺料通知訂貨合同催貨單補(bǔ)充訂貨單提貨通知單入庫單庫存報(bào)表4.3.2表格分配圖表格分配圖是表明報(bào)告復(fù)制的份數(shù),以及報(bào)告或單據(jù)都與哪些部門發(fā)生業(yè)務(wù)聯(lián)系的圖表工具。構(gòu)成要素:業(yè)務(wù)處理、單據(jù)報(bào)表及賬目、信息流、存檔表格分配圖的基本圖形符號(hào):業(yè)務(wù)處理單據(jù)報(bào)表及賬目信息流存檔注意:表格分配圖與業(yè)務(wù)流程圖相同,它也不表述物流和資金流關(guān)系。但與業(yè)務(wù)流程圖不同的是,它要描述業(yè)務(wù)處理。在繪制表格分配圖時(shí),先要找到系統(tǒng)內(nèi)的部門,以此為列區(qū)分所復(fù)制單據(jù)的去向,單據(jù)通常用編號(hào)標(biāo)示,以示區(qū)別?!纠?-2】某企業(yè)物資采購業(yè)務(wù)的語義描述如下:①采購部門根據(jù)實(shí)際情況準(zhǔn)備好采購單一式四份。②第一張采購單交給賣方;第二張交到收貨部門,用來登記收貨清單;第三張交給財(cái)會(huì)部門,登記應(yīng)付賬;第四張存檔。③到貨時(shí),收貨部門按待收清單校對(duì)貨物是否齊全后填寫收貨單一式四份。④第一張收貨單交財(cái)務(wù)部門,通知付款;第二張通知采購部門取貨;第三張存檔;第四張交給賣方。采購部門收貨部門財(cái)會(huì)部門準(zhǔn)備采購單登記待收貨收貨處理應(yīng)付款處理采購單1234應(yīng)付賬取貨通知待收貨清單收貨單1234存檔存檔存檔賣方賣方24.4數(shù)據(jù)流程分析數(shù)據(jù)流程指數(shù)據(jù)在系統(tǒng)中產(chǎn)生、傳輸、加工處理、使用、存儲(chǔ)的過程。數(shù)據(jù)流程分析:把數(shù)據(jù)在組織(或原系統(tǒng))內(nèi)部的流動(dòng)情況抽象地獨(dú)立出來,舍去了具體組織機(jī)構(gòu)、信息載體、處理工作、物資、材料等,單從數(shù)據(jù)流動(dòng)過程來考查實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。數(shù)據(jù)流程分析主要包括對(duì)信息的流動(dòng)、傳遞、處理、存儲(chǔ)等的分析。4.4.1數(shù)據(jù)流程分析的目的目的:發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問題問題包括:數(shù)據(jù)流程不暢,前后數(shù)據(jù)不匹配,數(shù)據(jù)處理過程不合理等。結(jié)果表達(dá):用數(shù)據(jù)流程圖表示數(shù)據(jù)流程分析中首要的任務(wù)就是完成數(shù)據(jù)流程的調(diào)查工作。調(diào)查過程中收集的資料包括:①收集原系統(tǒng)全部輸入單據(jù)(如入庫單、收據(jù)、憑證)、輸出報(bào)表和數(shù)據(jù)存儲(chǔ)介質(zhì)(如賬本、清單)的典型格式。②弄清各環(huán)節(jié)上的處理方法和計(jì)算方法。③在上述各種單據(jù)、報(bào)表、賬本的典型樣品上或用附頁注明制作單位、報(bào)送單位、存放地點(diǎn)、發(fā)生頻度(如每月制作幾張)、發(fā)生的高峰時(shí)間及發(fā)生量等。④在上述各種單據(jù)、報(bào)表、賬冊(cè)的典型樣品上注明各項(xiàng)數(shù)據(jù)的類型(數(shù)字、字符)、長(zhǎng)度、取值范圍(指最大值和最小值)。數(shù)據(jù)流程圖(DataFlowDiagram,DFD)是一種圖形化的系統(tǒng)模型,它在一張圖中按照系統(tǒng)的觀點(diǎn),將信息系統(tǒng)建模為輸入、處理、輸出和數(shù)據(jù)存儲(chǔ)。DFD表達(dá)了信息系統(tǒng)的功能模型,描述了系統(tǒng)中所有的計(jì)算。DFD特性:DFD不表示控制信息,因?yàn)楣δ苣P椭槐砻髁艘粋€(gè)計(jì)算如何從輸入值得到輸出值,而不考慮所計(jì)算的值的次序。具有抽象性。DFD將具體的組織機(jī)構(gòu)、工作場(chǎng)所、人員、物質(zhì)流等都已去掉,只剩下數(shù)據(jù)的存儲(chǔ)、流動(dòng)、加工、使用的情況,這就是DFD的抽象性,在數(shù)據(jù)流程圖中這種抽象性能使我們總結(jié)出信息處理的內(nèi)部規(guī)律性。具有概括性。DFD把系統(tǒng)對(duì)各種業(yè)務(wù)的處理過程聯(lián)系起來考慮,形成一個(gè)總體,這就是DFD的概括性,它能使我們從系統(tǒng)的觀點(diǎn)分析問題。4.4.2數(shù)據(jù)流程圖的構(gòu)成DFD構(gòu)成要素:外部實(shí)體、數(shù)據(jù)處理、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)。外部實(shí)體數(shù)據(jù)處理數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)DFD的泡泡圖圖形元素D1數(shù)據(jù)存儲(chǔ)外部實(shí)體F1數(shù)據(jù)流編號(hào):P1.2.1名稱執(zhí)行者數(shù)據(jù)處理DFD的正式、常用畫法圖形元素外部實(shí)體是一種主動(dòng)的對(duì)象,通過生成或使用數(shù)據(jù)值來驅(qū)動(dòng)DFD,可以是人、機(jī)構(gòu)或其他實(shí)體,它在系統(tǒng)之外,通常為系統(tǒng)提供數(shù)據(jù)的外部實(shí)體稱為數(shù)據(jù)源點(diǎn),而接收系統(tǒng)處理結(jié)果的是數(shù)據(jù)匯點(diǎn)。在一張數(shù)據(jù)流程圖上,出于合理布局或美觀的考慮,可能會(huì)將同一外部實(shí)體在不同位置多次繪制,此時(shí)需要在外部實(shí)體的右下角畫一斜線作為重復(fù)標(biāo)記。數(shù)據(jù)處理用于改變數(shù)據(jù)值,代表從輸入值轉(zhuǎn)換為輸出值的算法或程序。用矩形描述數(shù)據(jù)處理,分三個(gè)部分,第一部分是數(shù)據(jù)處理的編號(hào),通常以P開頭,且數(shù)據(jù)處理編號(hào)與其所在DFD的層次相關(guān)。第二部分是名稱,通常由動(dòng)詞或動(dòng)賓結(jié)構(gòu)來命名。第三部分是執(zhí)行者名稱,可以省略。數(shù)據(jù)流表示數(shù)據(jù)的流向,它將外部實(shí)體與處理過程、數(shù)據(jù)存儲(chǔ)與處理過程之間聯(lián)系起來。在一個(gè)計(jì)算中,用數(shù)據(jù)流來表示中間數(shù)據(jù)值。數(shù)據(jù)流不能改變數(shù)據(jù)值,只有處理過程才能對(duì)其進(jìn)行變換。數(shù)據(jù)流用箭頭表示,方向是從數(shù)據(jù)值的產(chǎn)生對(duì)象指向接收對(duì)象,編號(hào)通常以F開頭。其中,與外部實(shí)體相連的數(shù)據(jù)流表示該DFD的輸人/輸出流。數(shù)據(jù)存儲(chǔ)本身不產(chǎn)生任何操作,僅僅響應(yīng)存儲(chǔ)和訪問數(shù)據(jù)的要求,數(shù)據(jù)存儲(chǔ)由編號(hào)和名稱組成,通常編號(hào)以D開頭。如果同一數(shù)據(jù)存儲(chǔ)在一張圖上多次繪制,要在矩形左側(cè)邊上多畫一條豎線作重復(fù)標(biāo)記。數(shù)據(jù)存儲(chǔ)的輸入箭頭表示更改所存儲(chǔ)的數(shù)據(jù)的信息或操作,輸出箭頭表示從存儲(chǔ)中查找的信息。4.4.3數(shù)據(jù)流程圖的繪制精要:“自頂向下,由外向里,逐層細(xì)化,完善求精”主要步驟:①確定所開發(fā)的系統(tǒng)的外部項(xiàng)(外部實(shí)體),即系統(tǒng)的數(shù)據(jù)來源和去處。②確定整個(gè)系統(tǒng)的輸出數(shù)據(jù)流和輸入數(shù)據(jù)流,把系統(tǒng)作為一個(gè)加工環(huán)節(jié),畫出頂層圖。一般應(yīng)把數(shù)據(jù)源點(diǎn)置于圖的左側(cè),數(shù)據(jù)匯點(diǎn)置于圖的右側(cè)。③確定系統(tǒng)的主要信息處理功能,按此將整個(gè)系統(tǒng)分解成幾個(gè)加工環(huán)節(jié)(子系統(tǒng))。確定每個(gè)加工的輸出與輸入數(shù)據(jù)流以及與這些加工有關(guān)的數(shù)據(jù)存儲(chǔ)。根據(jù)各加工環(huán)節(jié)和數(shù)據(jù)存儲(chǔ)環(huán)節(jié)以及輸出與輸入數(shù)據(jù)流的關(guān)系,將外部項(xiàng)、各加工、數(shù)據(jù)存儲(chǔ)環(huán)節(jié)用數(shù)據(jù)流連接起來;為各數(shù)據(jù)流、各加工和數(shù)據(jù)存儲(chǔ)環(huán)節(jié)命名、編號(hào),這樣就形成所開發(fā)系統(tǒng)的數(shù)據(jù)流程圖一層圖(總圖)的草圖。④分解數(shù)據(jù)流程圖草圖。一般情況下,下層一張數(shù)據(jù)流程圖對(duì)應(yīng)于其上層數(shù)據(jù)流程圖中的一個(gè)加工環(huán)節(jié),在上層數(shù)據(jù)流程圖的加工環(huán)節(jié)分解成下層加工環(huán)節(jié)數(shù)量少時(shí),下層一張數(shù)據(jù)流程圖亦可對(duì)應(yīng)于上層圖中一個(gè)以上的加工環(huán)節(jié)。⑤重復(fù)步驟④,直到逐層分解結(jié)束。分解結(jié)束的標(biāo)志是:對(duì)于每一個(gè)最底層的加工,即各層數(shù)據(jù)流程圖中不做進(jìn)一步分解的加工,其邏輯功能已足夠簡(jiǎn)單、明確和具體,可以用一張A4規(guī)格的紙寫出清晰的說明。⑥對(duì)草圖進(jìn)行檢查和合理布局,主要檢查分解是否恰當(dāng)、徹底,DFD中各成分是否有遺漏、重復(fù)、沖突之處,各層DFD及同層DFD之間關(guān)系是否正確及命名、編號(hào)是否確切、合理等,對(duì)錯(cuò)誤與不當(dāng)之處進(jìn)行修改。⑦和用戶進(jìn)行交流,在用戶完全理解數(shù)據(jù)流程圖的內(nèi)容的基礎(chǔ)上征求用戶的意見。系統(tǒng)分析人員根據(jù)與用戶討論的結(jié)果對(duì)數(shù)據(jù)流程圖的草圖進(jìn)行修訂。⑧用計(jì)算機(jī)或其他制圖、編輯工具畫出正規(guī)的數(shù)據(jù)流程圖。⑨將正規(guī)的數(shù)據(jù)流程圖提交系統(tǒng)分析負(fù)責(zé)人復(fù)審。若有修改之處,則組織人員修改;否則,通過復(fù)審,數(shù)據(jù)流程圖繪制過程結(jié)束。【例4-3】銀行存取款業(yè)務(wù)流程如下:①儲(chǔ)戶憑身份證在銀行開戶,銀行賬戶中保存儲(chǔ)戶姓名、聯(lián)系電話、家庭住址等基本信息,并保存儲(chǔ)戶每筆存取款業(yè)務(wù)數(shù)據(jù)。②儲(chǔ)戶存款時(shí),需提交存折/卡號(hào),由業(yè)務(wù)員在銀行賬戶及存折/卡上登記存款信息。③儲(chǔ)戶取款時(shí),還需提交密碼,以確認(rèn)身份,在驗(yàn)證取款合法性后,更新銀賬戶。④統(tǒng)計(jì)員每日統(tǒng)計(jì)存、取款情況,形成日存取款匯總表,提供給信貸管理處作為信貸主要依據(jù)。4.4.4檢查DFD的原則

1.減小復(fù)雜性在整個(gè)繪制過程中,始終要把握住對(duì)系統(tǒng)總體目標(biāo)與總體功能的要求,在給定的系統(tǒng)邊界范圍內(nèi)進(jìn)行工作。分解的層次和每張圖的內(nèi)容要適當(dāng),在一個(gè)層次中安排多少個(gè)處理部件,可依據(jù)7±2的經(jīng)驗(yàn)法則(Miller數(shù))。2.保證一致性和平衡性加工的分解一定要保持父項(xiàng)(被分解項(xiàng))的內(nèi)容為對(duì)應(yīng)各子項(xiàng)(即分解后的各項(xiàng))的內(nèi)容之和。下層圖不應(yīng)出現(xiàn)不屬于上層圖外部項(xiàng)的子項(xiàng)的新外部項(xiàng)。下層數(shù)據(jù)流程圖可以出現(xiàn)不屬于上層圖的數(shù)據(jù)存儲(chǔ)環(huán)節(jié)子項(xiàng)的新的數(shù)據(jù)存儲(chǔ)環(huán)節(jié)。下層數(shù)據(jù)流程圖決不允許出現(xiàn)不屬于上層圖中的數(shù)據(jù)流子項(xiàng)的新數(shù)據(jù)流。注意:數(shù)據(jù)流的名稱在不同的層次可能不一樣。只有在所有的數(shù)據(jù)流均已定義后方

可進(jìn)行平衡的詳細(xì)分析。

在DFD中,數(shù)據(jù)流不應(yīng)該沒有意義地傳給過程,流入過程的所有數(shù)據(jù)流必須

流出該過程或用于產(chǎn)生流出該過程的數(shù)據(jù),流出過程的所有數(shù)據(jù)必須曾流入

過程或是由流入該過程的數(shù)據(jù)產(chǎn)生。三個(gè)經(jīng)常發(fā)生且易判別的一致性錯(cuò)誤:①一個(gè)過程和它的過程分解在數(shù)據(jù)流內(nèi)容中有差別;②有數(shù)據(jù)流出但沒有相應(yīng)的數(shù)據(jù)流入;③有數(shù)據(jù)流入但沒有相應(yīng)的數(shù)據(jù)流出存款信息存折/卡存款單存款信息存款信息查詢信息

分析階段的要點(diǎn)是基于邏輯DFD進(jìn)行活動(dòng)。要盡量在邏輯DFD中避免有關(guān)具體實(shí)現(xiàn)的描述,其中包括:①特定的技術(shù)過程;②特定參與者的過程名稱;③特定的技術(shù)或參與者過程順序;④冗余的技術(shù)、數(shù)據(jù)流、文件。3.側(cè)重邏輯處理模型①交叉的流線要用半圓弧區(qū)分。4.4.5數(shù)據(jù)流程圖中常見問題②除頂層圖外,各DFD中有且僅有四個(gè)元素,且處理塊必須編號(hào)。③數(shù)據(jù)存儲(chǔ)不與外部實(shí)體直接相連接。中間層的DFD中的數(shù)據(jù)存儲(chǔ),若只與一個(gè)加工環(huán)節(jié)有關(guān)則不必畫出,而在對(duì)該加工環(huán)節(jié)的詳細(xì)分解中畫出。④數(shù)據(jù)流必須封閉在外部實(shí)體之間。數(shù)據(jù)流不能直接連接兩個(gè)外部實(shí)體、兩個(gè)數(shù)據(jù)存儲(chǔ),以及數(shù)據(jù)存儲(chǔ)與外部實(shí)體,數(shù)據(jù)流的一端至少應(yīng)為處理。⑤每個(gè)加工都至少有一個(gè)輸入流、一個(gè)輸出流。⑥圖上每個(gè)元素都必須有名字,命名的原則為:名稱要反映被命名的成分的真實(shí)和全部的意義,不能只反映部分內(nèi)容。例如

處理名:

增加增加學(xué)生信息名稱要意義明確、易理解、無歧義,不會(huì)造成錯(cuò)覺或混亂。要注意以下三種常見數(shù)據(jù)流的方向:D1名稱F1D1名稱F2D1名稱F3建立、存入數(shù)據(jù)流只讀的數(shù)據(jù)流更新后寫回文件的數(shù)據(jù)流更正錯(cuò)誤的學(xué)生信息學(xué)生信息管理錯(cuò)誤的學(xué)生信息學(xué)生信息管理訂單學(xué)生信息管理訂單客戶訂單學(xué)生信息管理已處理的訂單4.5數(shù)據(jù)字典數(shù)據(jù)字典用于對(duì)數(shù)據(jù)流程圖中出現(xiàn)的所有成分給出定義,它使數(shù)據(jù)流程圖上的數(shù)據(jù)流名字、加工名字和數(shù)據(jù)存儲(chǔ)名字具有確切的解釋。每一條解釋就是一條詞條,按一定的順序?qū)⑺性~條排列起來,就構(gòu)成了數(shù)據(jù)字典。所謂數(shù)據(jù)字典(DataDictionary,DD),是在新系統(tǒng)數(shù)據(jù)流程圖的基礎(chǔ)上,進(jìn)一步定義和描述所有數(shù)據(jù)的工具,包括對(duì)一切動(dòng)態(tài)數(shù)據(jù)(數(shù)據(jù)流)和靜態(tài)數(shù)據(jù)(數(shù)據(jù)存儲(chǔ))的數(shù)據(jù)結(jié)構(gòu)和相互關(guān)系的說明,是數(shù)據(jù)分析和數(shù)據(jù)管理的重要工具,是系統(tǒng)設(shè)計(jì)階段進(jìn)行數(shù)據(jù)庫(文件)設(shè)計(jì)的參考依據(jù)。數(shù)據(jù)字典的內(nèi)容主要是對(duì)數(shù)據(jù)流程圖中的數(shù)據(jù)流、處理邏輯、數(shù)據(jù)存儲(chǔ)和外部實(shí)體及組成數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)六個(gè)方面進(jìn)行具體的定義,每一方面稱為一個(gè)條目。編撰方式卡片式:清晰、美觀,但對(duì)于較大系統(tǒng)來講,字典量大,不易保管。表格式:經(jīng)濟(jì)實(shí)用,但是由于分頁造成的表格不連續(xù)性會(huì)給查詢帶來不便。4.5.1數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)又稱數(shù)據(jù)元素,是數(shù)據(jù)的最小單位。分析數(shù)據(jù)特性應(yīng)從靜態(tài)和動(dòng)態(tài)兩個(gè)方面進(jìn)行,而在數(shù)據(jù)字典中,僅定義數(shù)據(jù)的靜態(tài)特性。項(xiàng)目描述數(shù)據(jù)項(xiàng)編號(hào)I201數(shù)據(jù)項(xiàng)名稱材料編號(hào)別名材料編碼簡(jiǎn)述某種材料的代碼類型及寬度字符型,4位取值范圍"0001"~"9999"4.5.2數(shù)據(jù)結(jié)構(gòu)描述某些數(shù)據(jù)項(xiàng)之間的關(guān)系。一個(gè)數(shù)據(jù)結(jié)構(gòu)可以由若干個(gè)數(shù)據(jù)項(xiàng)組成;也可以由若干個(gè)數(shù)據(jù)結(jié)構(gòu)組成,還可以由若干個(gè)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)組成。【例4-5】用戶訂貨單的數(shù)據(jù)結(jié)構(gòu)DS03-01:用戶訂貨單DS03-02:訂貨單標(biāo)識(shí)DS03-03:用戶情況DS03-04:配件情況I1:訂貨單編號(hào)I3:用戶代碼I10:配件代碼I2:日期I4:用戶名稱I11:配件名稱I5:用戶地址I12:配件規(guī)格I6:用戶姓名I13:訂貨數(shù)量I7:電話I8:開戶銀行I9:賬號(hào)數(shù)據(jù)結(jié)構(gòu)的描述項(xiàng)目描述數(shù)據(jù)結(jié)構(gòu)編號(hào)DS03-01數(shù)據(jù)結(jié)構(gòu)名稱用戶訂貨單簡(jiǎn)述用戶所填用戶情況及訂貨要求等信息數(shù)據(jù)結(jié)構(gòu)組成DS03-02+DS03-03+DS03-04項(xiàng)目描述數(shù)據(jù)結(jié)構(gòu)編號(hào)DS03-04數(shù)據(jù)結(jié)構(gòu)名稱配件情況簡(jiǎn)述用戶所填訂貨的配件品種和數(shù)量等信息數(shù)據(jù)結(jié)構(gòu)組成I10:配件代碼+I11:配件名稱+I12:配件規(guī)格+I13:訂貨數(shù)量4.5.3數(shù)據(jù)流數(shù)據(jù)流由一個(gè)或一組固定的數(shù)據(jù)項(xiàng)組成。定義數(shù)據(jù)流時(shí),不僅要說明數(shù)據(jù)流的名稱、組成等,還應(yīng)指明它的來源、去向和數(shù)據(jù)流量等。定義式中常用符號(hào)【例4-7】在大學(xué)教務(wù)管理系統(tǒng)中部分?jǐn)?shù)據(jù)流的組成可按以下方式定義。(D01)學(xué)生證=學(xué)號(hào)+密碼(D02)申請(qǐng)單=學(xué)號(hào)+(課程號(hào)+選課學(xué)期)(D03)謝絕=["非法證件"|"不合格單"|"證單不符"](D04)注冊(cè)=學(xué)號(hào)(D05)選課=學(xué)號(hào)+課程號(hào)+選課學(xué)期(D06)無此課=學(xué)號(hào)+課程號(hào)+"無此課"(D07)注冊(cè)記錄無效=學(xué)號(hào)+"注冊(cè)無效"(d01.1)學(xué)號(hào)="00000001".."99999999"(d01.2)密碼="000001".."999999"(d02.2)課程號(hào)=1{"英文字母"}4+"0001".."9999"(d02.3)選課學(xué)期="0001".."9999"+["春季"|"秋季"]4.5.4數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)字典中只描述數(shù)據(jù)的邏輯存儲(chǔ)結(jié)構(gòu),而不涉及它的物理組織。數(shù)據(jù)存儲(chǔ)文件形式數(shù)據(jù)庫形式定義文件的組成數(shù)據(jù)項(xiàng)和文件的組織方式兩項(xiàng)內(nèi)容,其中文件組成數(shù)據(jù)項(xiàng)的定義方式與數(shù)據(jù)流的定義方式相同。指出數(shù)據(jù)庫中有哪些數(shù)據(jù)文件即可完整的數(shù)據(jù)存儲(chǔ)的描述,除了重點(diǎn)描述其組成外,還要指明它的編號(hào)、名稱、關(guān)鍵字和相關(guān)的數(shù)據(jù)處理?!纠?-8】圖書館借書系統(tǒng)數(shù)據(jù)流程圖中的文件按以下方式定義。文件組成數(shù)據(jù)項(xiàng):(F1)借書記錄={證號(hào)+姓名+書號(hào)+書名+借書日期}(F2)庫存書目={書號(hào)+書名+"庫存總數(shù)"+"現(xiàn)庫存數(shù)"}(F1.5)借書日期=日期文件組織方式:借書記錄=按借書日期先后排列庫存書目=按書名先后排列【例4-9】庫存賬數(shù)據(jù)存儲(chǔ)的描述4.5.5數(shù)據(jù)處理處理邏輯的定義僅對(duì)數(shù)據(jù)流程圖中最底層的處理邏輯加以說明。它是用簡(jiǎn)短自然語言對(duì)數(shù)據(jù)處理過程的高度概括,而不是具體的處理邏輯?!纠?-10】表4-7是對(duì)計(jì)算電費(fèi)數(shù)據(jù)處理的描述。外部實(shí)體定義包括:外部實(shí)體編號(hào)、名稱、簡(jiǎn)述及有關(guān)數(shù)據(jù)流的輸入和輸出4.5.6外部實(shí)體項(xiàng)目描述外部實(shí)體編號(hào)S03-01外部實(shí)體名稱用戶簡(jiǎn)述購置本單位配件的用戶輸入的數(shù)據(jù)流D03-06,D03-08輸出的數(shù)據(jù)流D03-014.6表達(dá)處理邏輯的工具為每個(gè)基本加工詳盡地寫下“小說明”,再將所有這些“小說明”組織起來就得到了整個(gè)系統(tǒng)的說明書。小說明中應(yīng)精確地描述用戶要求一個(gè)加工“做什么”,這包括加工的激發(fā)條件、加工邏輯、優(yōu)先級(jí)、執(zhí)行頻率、出錯(cuò)處理等,其中最基本的部分是加工邏輯。加工處理邏輯指的是業(yè)務(wù)人員處理業(yè)務(wù)的算法和邏輯關(guān)系。加工處理邏輯的分析就是對(duì)業(yè)務(wù)流程分析和數(shù)據(jù)流程分析的補(bǔ)充,也是系統(tǒng)處理模塊的設(shè)計(jì)依據(jù)。每個(gè)加工處理必然有處理的原始數(shù)據(jù)和輸出數(shù),以及處理的邏輯關(guān)系和算法。處理邏輯過程可以用判定樹、判定表或結(jié)構(gòu)化語言等處理邏輯說明工具加以描述。4.6.1結(jié)構(gòu)化語言結(jié)構(gòu)化語言是一種模仿計(jì)算機(jī)語言的處理邏輯描述方法,它是介于自然語言和形式語言之間的一種半形式語言,簡(jiǎn)單易懂。但是它不是真正的“語言”,因此也稱為“偽碼”、PDL語言(ProgramDesign

Language)。結(jié)構(gòu)化語言描述處理邏輯的原則是:?盡可能精確,避免二義性;?盡可能簡(jiǎn)單,使用戶易于理解;?也可用帶有一定結(jié)構(gòu)的漢語來描寫加工邏輯。1.主要結(jié)構(gòu)外

層最內(nèi)層外層可以有多層,相互嵌套。外層語法比較具體,用來描述控制結(jié)構(gòu),通常采用人們已熟知的幾種標(biāo)準(zhǔn)結(jié)構(gòu),如順序、選擇和循環(huán),這些控制結(jié)構(gòu)將加工中的各個(gè)操作連接起來,使用了由IF、THEN、ELSE等詞組成的規(guī)范化語言。內(nèi)層語法具有以下特點(diǎn):?只有祈使句一種,它能明確地表達(dá)“做什么”;?名詞都是字典中定義過的詞或自定義的詞;?動(dòng)詞避免用空洞的詞;?沒有形容詞、副詞等修飾語;?可以用一些常用的運(yùn)算符、關(guān)系符等。

(1)祈使語句描述處理中決策方案的部分通常用祈使語句。例如:“先付款再發(fā)貨”、“先按庫存發(fā)貨”“不發(fā)貨”??傮w來看,構(gòu)成結(jié)構(gòu)化語言的主要成分有以下三種:(2)判斷結(jié)構(gòu)采用的是計(jì)算機(jī)語言的類似結(jié)構(gòu):IF<條件>THEN決策1ELSE<非條件>/OTHERWISE<非條件>SO決策2(3)循環(huán)結(jié)構(gòu)采用了計(jì)算機(jī)語言的類似結(jié)構(gòu),并有兩種描述方式:WHILE<條件>DO決策REPEATE決策UNTIL<條件>【例4-12】外層語法中選擇結(jié)構(gòu)的應(yīng)用【例4-13】外層語法中用case結(jié)構(gòu)引導(dǎo)條件?!纠?-14】外層語法中對(duì)不同對(duì)象進(jìn)行相同處理時(shí),用到循環(huán)結(jié)構(gòu)?!纠?-15】在處理邏輯描述中,為了將層次清晰化,可用縮排法、編號(hào)和大小寫來區(qū)分各成分??梢杂脻h語描述其中的條件或處理塊。

【例4-16】某公司給購貨在5萬元以上的顧客以不同的折扣率,否則無折扣。如果這樣的顧客最近3個(gè)月無欠款,則折扣率為15%;雖然有欠款但與公司已有10年以上的貿(mào)易關(guān)系,則折扣率為10%;否則折扣率為5%。IF購貨額在5萬元以上

IF最近3個(gè)月無欠款

THEN折扣率15%

ELSE最近3個(gè)月有欠款

IF與公司交易10年以上

THEN折扣率10%

ELSE與公司交易不足10年

SO折扣率5%ELSE購貨額不足5萬元SO無折扣【例4-17】圖4-13是銷售管理系統(tǒng)中一個(gè)DFD片段。數(shù)據(jù)流程圖中出現(xiàn)了三個(gè)數(shù)據(jù)名,所以需要編寫三個(gè)數(shù)據(jù)字典條目:Incoming_Order=Part_Number+Quantity_OrderedSales_Form=Unit_Price+Sub_Total+Sales_Tax+TotalPrice_File-Record=Part_Number+Unit_Price為加工WritingSales編寫一個(gè)小說明4.6.2判定樹每個(gè)決策或事件(即自然狀態(tài))都可能引出兩個(gè)或多個(gè)事件,導(dǎo)致不同的結(jié)果,把這種決策分支畫成圖形很像一棵樹的枝干,故稱判定樹。判定樹組成決策結(jié)點(diǎn):定義要決策的問題方案分支:以條件為列,從決策結(jié)點(diǎn)連接形成的分支結(jié)構(gòu)決策結(jié)果:在最后一個(gè)條件列后加入的就是決策結(jié)果,不同方案分支通過不同的路徑得出決策結(jié)果,從而形成樹型分叉圖。①可以生成容易理解的規(guī)則;②計(jì)算量相對(duì)來說不是很大;③可以處理連續(xù)和分類條件;④判定樹可以清晰地顯示哪些條件比較重要。①對(duì)連續(xù)值的條件比較難預(yù)測(cè);②對(duì)有時(shí)間順序的條件,需要很多預(yù)處理的工作;③當(dāng)類別太多時(shí),錯(cuò)誤可能就會(huì)增加得比較快;④一般的算法分類的時(shí)候,只是根據(jù)一個(gè)條件來分類。優(yōu)點(diǎn)缺點(diǎn)4.確定輸入設(shè)備與介質(zhì)【例4-18】用判定樹對(duì)例4-16中的銷售折扣政策處理邏輯進(jìn)行描述購貨額欠款交易時(shí)間折扣率折扣政策5萬元以上不足5萬元無有10年以上不足10年15%10%5%0%判定表是一種表格狀的決策分析工具,它可以在條件復(fù)雜的情況下,,很直觀地表達(dá)出具體條件、決策規(guī)則和應(yīng)當(dāng)采取的行動(dòng)之間的邏輯關(guān)系。當(dāng)需要描述的加工由一組操作組成,是否執(zhí)行某些操作又取決于一組條件時(shí),用判定表寫加工邏輯將比較合適。4.6.3判定表判定表的結(jié)構(gòu)條件樁Ci條件條目操作樁Ai操作條目清晰易懂優(yōu)點(diǎn)只適合描述條件,描述循環(huán)則比較困難缺點(diǎn)列出決定一組條件的對(duì)象列出各種可能的條件值的組合狀態(tài),條件值可由Y/N(只有兩個(gè)值)或1、2、3...(有多于2個(gè)值)代表。它列出所有的操作,也就是決策方案列出在對(duì)應(yīng)的條件組合下所選的操作,也就是決策方案的選擇情況,用√或×代表選擇方案。【例4-19】某廠對(duì)一部分職工重新分配工作,分配原則是:①年齡不滿18歲,文化程度是小學(xué)者脫產(chǎn)學(xué)習(xí),文化程度是中學(xué)者當(dāng)電工;②若年齡滿18歲,但不足40歲,文化是小學(xué)或中學(xué)者,男性當(dāng)鉗工,女性當(dāng)車工;③若年齡滿40歲及40歲及以上,文化程度是小學(xué)或中學(xué)者當(dāng)材料員;④凡是大學(xué)畢業(yè)生,都當(dāng)技術(shù)員1.確定條件,列出條件定義表2.找出條件組合及決策結(jié)果,列出初始判定表?xiàng)l件組合個(gè)數(shù):每個(gè)條件的取值個(gè)數(shù)相乘

初始決策表3.相關(guān)列合并按操作樁進(jìn)行合并分析。在選擇同一操作的條件條目具有共同特征的前提下,不同條件條目項(xiàng)的組合若被相關(guān)列遍歷,則可以合并。

最終決策表4.檢驗(yàn)如果某一列組合條件與行動(dòng)結(jié)果無對(duì)應(yīng)關(guān)系,則需要確定該組合條件是否為多余的應(yīng)該刪除的條件;其次,如果存在若干個(gè)組合條件對(duì)應(yīng)相同的行動(dòng)結(jié)果,則需要再次確定這些組合條件是否需要合并。三種處理邏輯描述工具的適用范圍可概括如下:判定樹適用于10~15種行動(dòng)的一般復(fù)雜程度的決策;判定表適合于多個(gè)條件的復(fù)雜組合,雖然判定表也適用于很多數(shù)目的行動(dòng)或條件組合,但數(shù)目龐大時(shí)使用也不方便;如果一個(gè)判斷包含了一般順序執(zhí)行的動(dòng)作或循環(huán)執(zhí)行的動(dòng)作,則最好用結(jié)構(gòu)化語言表達(dá)。三種表達(dá)工具的比較結(jié)構(gòu)化語言決策樹決策表直觀性一般很好一般用戶檢查不便方便不便可修改性好一般差機(jī)器可讀性很好差很好機(jī)器可編程一般不好很好表達(dá)工具性能

4.7.1數(shù)據(jù)存取要求的基本類型4.7數(shù)據(jù)查詢應(yīng)用分析客戶數(shù)據(jù)庫需要什么數(shù)據(jù)?數(shù)據(jù)立即存取圖(dataimmediate-access

diagram)約定E表示“實(shí)體”(entity)A表示實(shí)體的屬性(attribute)V表示屬性的值(value)能唯一標(biāo)識(shí)出一個(gè)實(shí)體的屬性稱為“主關(guān)鍵字”(primarykey),簡(jiǎn)稱關(guān)鍵字。一個(gè)主關(guān)鍵字可由一個(gè)或一個(gè)以上的屬性組成。有時(shí)還需要若干“次關(guān)鍵字”(secondarykey)。它雖然不能唯一地標(biāo)識(shí)出一個(gè)實(shí)體,但能標(biāo)識(shí)出具有某種特性的所有實(shí)體?!纠?-20】描述汽車配件這一實(shí)體及其屬性實(shí)體的描述(1)類型1A(E)=?已知一個(gè)給定的實(shí)體E,求某一個(gè)特定屬性A的屬性值是什么。

例:查詢已知汽車配件配件編號(hào)為A001的汽車配件牌價(jià)是多少。(2)類型2:

A(?)=≠<>V說明:對(duì)于一個(gè)給定的屬性A,已知其屬性值V,查詢所有具有屬性A并且其屬性值等于(不等于、大于、小于)V的實(shí)體。

例:查詢“配件名稱是發(fā)動(dòng)機(jī)的汽車配件有哪些”。(3)類型3:?(E)=≠<>V說明:已知一個(gè)實(shí)體E和一個(gè)特定的值V,求這個(gè)實(shí)體的哪些屬性的值是V。

例:查詢汽車配件有哪些屬性信息是5000元。(4)類型4?(E)=?說明:給定一個(gè)實(shí)體E,它各個(gè)屬性的值是什么?這往往要編制詳細(xì)報(bào)表。例如列出所有汽車配件的所有信息。(5)類型5:(6)類型6:A(?)=??(?)=≠<>V說明:對(duì)于一個(gè)給定的屬性A,求每一個(gè)實(shí)體的屬性A的值。也就是請(qǐng)求查詢具有某種特征的全部實(shí)體。例如列出所有配件的配件編號(hào)。說明:已知某個(gè)值V,要查詢有哪些實(shí)體,它的哪些屬性具有這個(gè)值V。例如,要列出有哪些配件的哪些屬性高于5000元。4.7.2數(shù)據(jù)立即存取圖根據(jù)特定的應(yīng)用要求定義數(shù)據(jù)存儲(chǔ)路徑的圖形工具就是數(shù)據(jù)立即存取圖。這是數(shù)據(jù)庫設(shè)計(jì)、對(duì)話設(shè)計(jì)的重要依據(jù)之一?!纠?-21】關(guān)于書籍信息查詢的數(shù)據(jù)立即存取圖書籍國(guó)際標(biāo)準(zhǔn)書號(hào)作者書名價(jià)格出版社出版時(shí)間頁數(shù)主題詞作者主題詞書名表示用戶要求輸入主題詞、作者或題目,進(jìn)行實(shí)時(shí)查詢。因此,進(jìn)行數(shù)據(jù)庫設(shè)計(jì)時(shí)必須考慮如何通過這些非關(guān)鍵碼進(jìn)行檢索。【例4-22】用戶的一次查詢涉及多個(gè)數(shù)據(jù)存儲(chǔ)。在某個(gè)物資供應(yīng)系統(tǒng)中,“商品”、“商品-廠家”、“生產(chǎn)廠家”的實(shí)體的結(jié)構(gòu)如圖4-18所示。用戶想通過查詢,確定向哪個(gè)廠家訂貨可以做到物美價(jià)廉,廠家編號(hào)商品編號(hào)商品名稱出廠價(jià)格商品編號(hào)商品名稱規(guī)格單位單價(jià)數(shù)量廠家編號(hào)生產(chǎn)廠名稱生產(chǎn)廠地址賬號(hào)商品商品-廠家生產(chǎn)廠家實(shí)現(xiàn)步驟如下:在“商品”數(shù)據(jù)存儲(chǔ)中通過“商品名稱”、“規(guī)格”查詢“商品編號(hào)”,這是通過屬性查實(shí)體,即A(?)=V。用得到的“商品編號(hào)”在“商品-廠家”數(shù)據(jù)存儲(chǔ)中查詢?nèi)肯鄳?yīng)的“廠家編號(hào)”。因?yàn)椤皬S家編號(hào)”、“商品編號(hào)”組合構(gòu)成“商品-廠家”實(shí)體的關(guān)鍵碼,所以這也是通過屬性查實(shí)體,即A(?)=V。

廠家編號(hào)商品編號(hào)商品名稱出廠價(jià)格商品編號(hào)商品名稱規(guī)格單位單價(jià)數(shù)量廠家編號(hào)生產(chǎn)廠名稱生產(chǎn)廠地址賬號(hào)商品編號(hào)廠家編號(hào)商品名稱規(guī)格生產(chǎn)廠地址在“商品-廠家”數(shù)據(jù)存儲(chǔ)中通過“廠家編號(hào)”、“商品編號(hào)”組合碼查找出廠價(jià)格,即A(E)=?。通過比較,找出最低價(jià)Vmin。在“商品-廠家”數(shù)據(jù)存儲(chǔ)中,,通過Vmin查找相應(yīng)的廠家編號(hào)。這是A(?)=Vmin型查詢。通過“廠家編號(hào)”在“生產(chǎn)廠家”數(shù)據(jù)存儲(chǔ)中查找該廠家的全部信息,以便訂貨。這是?(E)=?型查詢。4.8系統(tǒng)分析報(bào)告

系統(tǒng)分析階段的成果就是系統(tǒng)分析報(bào)告,它反映了這一階段調(diào)查分析的全部情況,是下一步設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)的綱領(lǐng)性文件。

系統(tǒng)分析報(bào)告形成后必須組織各方面的人員(包括組織的領(lǐng)導(dǎo)、管理人員、專業(yè)技術(shù)人員、系統(tǒng)分析人員等)一起對(duì)已經(jīng)形成的邏輯方案進(jìn)行論證,盡可能地發(fā)現(xiàn)其中的問題、誤解和疏漏:對(duì)于問題、疏漏要及時(shí)糾正,對(duì)于有爭(zhēng)論的問題要重新核實(shí)當(dāng)初的原始調(diào)查資料或進(jìn)一步地深入調(diào)查研究;對(duì)于重大的問題甚至可能需要調(diào)整或修改系統(tǒng)目標(biāo),重新進(jìn)行系統(tǒng)分析。4.8.1系統(tǒng)分析報(bào)告的作用作用①是系統(tǒng)分析員的工作成果②是信息系統(tǒng)總體設(shè)計(jì)說明書③是系統(tǒng)設(shè)計(jì)階段工作的依據(jù)④是與用戶交流的工具盡量用圖表工具表達(dá);文字報(bào)告應(yīng)盡量簡(jiǎn)潔;嚴(yán)謹(jǐn)準(zhǔn)確,無二義性;編寫報(bào)告注意事項(xiàng)4.8.2系統(tǒng)分析報(bào)告的內(nèi)容系統(tǒng)分析報(bào)告由兩部分組成:一是文字報(bào)告;二是附錄,包括各種圖表。對(duì)分析對(duì)象的基本情況做概括性的描述,它包括組織的結(jié)構(gòu)、組織的目標(biāo)、組織的工作過程和性質(zhì)、業(yè)務(wù)功能、對(duì)外聯(lián)系。組織與外部實(shí)體間有哪些物質(zhì)以及信息的交換關(guān)系、研制系統(tǒng)工作的背景如何等。1.組織情況簡(jiǎn)述系統(tǒng)擬采用什么樣的開發(fā)戰(zhàn)略和開發(fā)方法,人力、資金以及時(shí)間的安排,系統(tǒng)計(jì)劃實(shí)現(xiàn)后各部分應(yīng)該完成什么樣的功能,某些指標(biāo)預(yù)期達(dá)到程度,有哪些工作是原系統(tǒng)沒有而計(jì)劃在新系統(tǒng)中增補(bǔ)的等。2.系統(tǒng)目標(biāo)和開發(fā)的可行性以一些工具(主要是業(yè)務(wù)流程圖、數(shù)據(jù)流程圖)為主,詳細(xì)描述現(xiàn)行系統(tǒng)作業(yè)及信息,流動(dòng)情況。另外,各個(gè)主要環(huán)節(jié)對(duì)業(yè)務(wù)的處理量、總的數(shù)據(jù)存儲(chǔ)量、處理主要查詢和處理方式、現(xiàn)有的各種技術(shù)手段等做扼要的說明。3.現(xiàn)行系統(tǒng)運(yùn)行狀況①新系統(tǒng)擬定的業(yè)務(wù)流程及業(yè)務(wù)處理工作方式;②新系統(tǒng)擬定的數(shù)據(jù)指標(biāo)體系和分析優(yōu)化后的數(shù)據(jù)流程,以及計(jì)算機(jī)系統(tǒng)工作部分;③新系統(tǒng)在各個(gè)業(yè)務(wù)處理環(huán)節(jié)擬采用的管理方法、算法或模型;④與新的系統(tǒng)相配套的管理制度和運(yùn)行體制的建立;⑤系統(tǒng)開發(fā)資源與時(shí)間進(jìn)度估計(jì)。4.新系統(tǒng)的邏輯方案4.8.3新系統(tǒng)邏輯模型的建立新系統(tǒng)邏輯方案是指經(jīng)分析優(yōu)化后,新系統(tǒng)擬采用的管理模型和信息處理方法。它是系統(tǒng)分析階段的最終成果,是形成系統(tǒng)分析報(bào)告的主體。包括原系統(tǒng)的業(yè)務(wù)流程的不足及其優(yōu)化過程、新系統(tǒng)的業(yè)務(wù)流程、新系統(tǒng)業(yè)務(wù)流程中的人機(jī)界面劃分。①對(duì)系統(tǒng)業(yè)務(wù)流程分析整理的結(jié)果②對(duì)數(shù)據(jù)及數(shù)據(jù)流程分析整理的結(jié)果包括原數(shù)據(jù)流程的不合理之處及優(yōu)化過程、新系統(tǒng)的數(shù)據(jù)流程、新的數(shù)據(jù)流程中的人機(jī)界面劃分。③子系統(tǒng)劃分的結(jié)果指新系統(tǒng)的邏輯結(jié)構(gòu),即新系統(tǒng)中的子系統(tǒng)劃分。還包括新系統(tǒng)中數(shù)據(jù)資源的分布,即確定數(shù)據(jù)資源如何分布在服務(wù)器或主機(jī)中。④各個(gè)具體的業(yè)務(wù)處理過程及根據(jù)實(shí)際情況應(yīng)建立的管理模式和管理方法管理模型是系統(tǒng)在每個(gè)具體管理環(huán)節(jié)上所采用的管理方法。1.綜合計(jì)劃模型2.生產(chǎn)計(jì)劃管理模型3.庫存管理模型4.財(cái)務(wù)成本管理模型5.統(tǒng)計(jì)分析模型6.預(yù)測(cè)模型4.8.4需求規(guī)格說明書模板國(guó)際標(biāo)準(zhǔn)化組織(ISO)所提供的軟件需求規(guī)格說明書(SRS)模板4.8.5系統(tǒng)分析報(bào)告的審議對(duì)系統(tǒng)分析報(bào)告的審議是整個(gè)系統(tǒng)研制過程中一個(gè)重要的里程碑。審議人員研制人員企業(yè)領(lǐng)導(dǎo)局外系統(tǒng)分析專家審議結(jié)果通過:系統(tǒng)分析報(bào)告成為系統(tǒng)研制人員與企業(yè)對(duì)該項(xiàng)目共同意志的體現(xiàn),系統(tǒng)分析作為一個(gè)工作階段宣告結(jié)束。有關(guān)人員在審議中對(duì)所提方案不滿意,或者發(fā)現(xiàn)研制人員對(duì)系統(tǒng)的了解有比較重大的遺漏或誤解,就需要返回,詳細(xì)調(diào)查,重新分析。發(fā)現(xiàn)條件不具備、不成熟,導(dǎo)致項(xiàng)目中止或暫緩。研制過類似系統(tǒng)而又與本企業(yè)無直接關(guān)系的人協(xié)助審查研制人員對(duì)系統(tǒng)的了解是否全面、準(zhǔn)確審查提出的方案,特別是對(duì)實(shí)施后會(huì)給企業(yè)的運(yùn)行帶來的影響做出估計(jì)4.8.6實(shí)例———物業(yè)信息管理系統(tǒng)分析長(zhǎng)春市航空家園小區(qū)坐落在長(zhǎng)春航空航天大學(xué)校園南側(cè),小區(qū)物業(yè)管理公司自2006年成立以來,為小區(qū)住戶提供了全方位的服務(wù),其主要業(yè)務(wù)部門包括:①一門市:主要負(fù)責(zé)小區(qū)進(jìn)戶、退戶、更戶、減戶、并戶、分戶、售房、產(chǎn)權(quán)分房、差價(jià)換房、注銷房產(chǎn)、新增房產(chǎn)以及報(bào)修管理等業(yè)務(wù)的受理。②記賬間:負(fù)責(zé)日常收取房租、管理費(fèi)、清潔保安費(fèi)、電梯運(yùn)行費(fèi)、水電費(fèi)等。③財(cái)務(wù)部:負(fù)責(zé)統(tǒng)計(jì)日常收入及開支,登記賬簿。④管理處:負(fù)責(zé)售房登記、日常業(yè)務(wù)核實(shí)、協(xié)調(diào)各項(xiàng)業(yè)務(wù)等。⑤資料室:負(fù)責(zé)管理各種報(bào)表及存檔資料。⑥電腦房:日常報(bào)表打印、系統(tǒng)維護(hù)、數(shù)據(jù)庫管理、局域網(wǎng)管理等工作。⑦經(jīng)理室:對(duì)各項(xiàng)業(yè)務(wù)的審核、批復(fù)工作,以及公司日常事務(wù)性工作的處理。物業(yè)公司各部門通過公司局域網(wǎng)實(shí)現(xiàn)信息共享、網(wǎng)上辦公,其系統(tǒng)結(jié)構(gòu)如下:業(yè)主可以通過網(wǎng)上查詢或電話咨詢等方式獲得各項(xiàng)收費(fèi)信息,其信息來自于遠(yuǎn)程抄表系統(tǒng)對(duì)水表、電表、煤氣表及熱能表數(shù)據(jù)的實(shí)時(shí)采集,并由物業(yè)管理公司在網(wǎng)上發(fā)布。其結(jié)構(gòu)如圖4-21所示。5.9.3實(shí)例———某保險(xiǎn)公司網(wǎng)絡(luò)架構(gòu)

某保險(xiǎn)公司為開展各項(xiàng)保險(xiǎn)窗口業(yè)務(wù)及內(nèi)部管理業(yè)務(wù),建立了相應(yīng)的管理信息系統(tǒng)。為滿足各網(wǎng)點(diǎn)業(yè)務(wù)辦理的需要,該系統(tǒng)需要建立在網(wǎng)絡(luò)環(huán)境中,網(wǎng)絡(luò)要為各網(wǎng)點(diǎn)提供所有投保戶的各種資料,并將窗口辦理的業(yè)務(wù)保存在系統(tǒng)中,供整個(gè)系統(tǒng)使用。由于系統(tǒng)中要存儲(chǔ)大量圖片資料,所以要求的存儲(chǔ)容量較大,而且系統(tǒng)對(duì)數(shù)據(jù)的安全性

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論