版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、管理信息系統(tǒng)n陸安生 主編n中國水利水電出版社第第5章管理信息系統(tǒng)的分析與設(shè)計(jì)章管理信息系統(tǒng)的分析與設(shè)計(jì)系統(tǒng)分析概述系統(tǒng)分析概述 系統(tǒng)分析又稱為系統(tǒng)邏輯設(shè)計(jì),它處系統(tǒng)分析又稱為系統(tǒng)邏輯設(shè)計(jì),它處于總體規(guī)劃與系統(tǒng)設(shè)計(jì)兩個(gè)階段之間,是于總體規(guī)劃與系統(tǒng)設(shè)計(jì)兩個(gè)階段之間,是管理信息系統(tǒng)開發(fā)的第二個(gè)階段,不論運(yùn)管理信息系統(tǒng)開發(fā)的第二個(gè)階段,不論運(yùn)用何種開發(fā)管理信息系統(tǒng)的方法,這都是用何種開發(fā)管理信息系統(tǒng)的方法,這都是一個(gè)必需的并且是十分重要的環(huán)節(jié),在這一個(gè)必需的并且是十分重要的環(huán)節(jié),在這個(gè)階段主要解決系統(tǒng)個(gè)階段主要解決系統(tǒng)“能做什么能做什么”的問題。的問題。這一環(huán)節(jié)的工作質(zhì)量是決定系統(tǒng)開發(fā)成敗這一環(huán)節(jié)的
2、工作質(zhì)量是決定系統(tǒng)開發(fā)成敗的關(guān)鍵。的關(guān)鍵。n系統(tǒng)分析定義:系統(tǒng)分析定義: 是在總體規(guī)劃的指導(dǎo)下,對系統(tǒng)進(jìn)行是在總體規(guī)劃的指導(dǎo)下,對系統(tǒng)進(jìn)行詳細(xì)深入的調(diào)查研究,將一個(gè)系統(tǒng)分解成詳細(xì)深入的調(diào)查研究,將一個(gè)系統(tǒng)分解成各個(gè)組成部分,確定新系統(tǒng)的邏輯觀念的各個(gè)組成部分,確定新系統(tǒng)的邏輯觀念的過程。分析的目的是研究系統(tǒng)的各個(gè)部分過程。分析的目的是研究系統(tǒng)的各個(gè)部分如何工作、如何交互,以獲得一個(gè)合理的如何工作、如何交互,以獲得一個(gè)合理的新系統(tǒng)的邏輯模型來實(shí)現(xiàn)其系統(tǒng)目標(biāo)。新系統(tǒng)的邏輯模型來實(shí)現(xiàn)其系統(tǒng)目標(biāo)。n系統(tǒng)分析任務(wù)和步驟:系統(tǒng)分析任務(wù)和步驟:n需求分析應(yīng)分析哪些需求需求分析應(yīng)分析哪些需求n需求包括:需求包
3、括:n功能要求功能要求n性能要求性能要求n可靠性要求可靠性要求n安全保密性要求安全保密性要求n以及開發(fā)費(fèi)用和開發(fā)周期以及開發(fā)費(fèi)用和開發(fā)周期n可使用資源等方面的限制可使用資源等方面的限制n其中其中n功能要求是最基本的,包括數(shù)據(jù)要求和加工要求。功能要求是最基本的,包括數(shù)據(jù)要求和加工要求。系統(tǒng)分析工作的難點(diǎn)及解決方法系統(tǒng)分析工作的難點(diǎn)及解決方法 1. 系統(tǒng)分析工作是由系統(tǒng)分析人員與系統(tǒng)分析工作是由系統(tǒng)分析人員與用戶通過溝通完成的。用戶通過溝通完成的。 2. 系統(tǒng)分析報(bào)告系統(tǒng)分析工作的結(jié)晶,系統(tǒng)分析報(bào)告系統(tǒng)分析工作的結(jié)晶,作為技術(shù)人員與用戶之間的交流工具,它作為技術(shù)人員與用戶之間的交流工具,它應(yīng)當(dāng)嚴(yán)謹(jǐn)
4、準(zhǔn)確,無二義性,盡可能詳盡。應(yīng)當(dāng)嚴(yán)謹(jǐn)準(zhǔn)確,無二義性,盡可能詳盡。 3. 環(huán)境的變化。信息系統(tǒng)生存在不斷環(huán)境的變化。信息系統(tǒng)生存在不斷變化的環(huán)境中變化的環(huán)境中, 環(huán)境對它不斷提出新的要求。只有適環(huán)境對它不斷提出新的要求。只有適應(yīng)這些要求,信息系統(tǒng)才能生存下去。應(yīng)這些要求,信息系統(tǒng)才能生存下去。 為了克服這些困難,做好系統(tǒng)分析工為了克服這些困難,做好系統(tǒng)分析工作,需要系統(tǒng)分析員與用戶竭誠合作。作,需要系統(tǒng)分析員與用戶竭誠合作。詳細(xì)調(diào)查詳細(xì)調(diào)查n需求分析(詳細(xì)調(diào)查)需求分析(詳細(xì)調(diào)查)詳細(xì)調(diào)查的原則詳細(xì)調(diào)查的原則 1真實(shí)性真實(shí)性 2全面性全面性 3規(guī)范性規(guī)范性 4啟發(fā)性啟發(fā)性n需求調(diào)查用表(需求調(diào)查
5、用表(1)n需求調(diào)查用表(需求調(diào)查用表(2)組織結(jié)構(gòu)與管理功能分析組織結(jié)構(gòu)分析 組織結(jié)構(gòu),是一張反映組織內(nèi)部之間隸屬關(guān)系的樹狀結(jié)構(gòu)圖。 在學(xué)籍管理信息系統(tǒng)的研發(fā)中,學(xué)校的組織結(jié)構(gòu)圖: 校 長人 事 處教 務(wù) 處財(cái) 務(wù) 處會(huì)計(jì)組出納組教學(xué)管理科學(xué)生管理科各院系辦檔案科n組織業(yè)務(wù)關(guān)系圖組織業(yè)務(wù)關(guān)系圖 以下,特別針對學(xué)生的學(xué)籍管理列出教務(wù)處以下,特別針對學(xué)生的學(xué)籍管理列出教務(wù)處的管理功能圖:的管理功能圖: 學(xué)校教務(wù)管理教學(xué)管理學(xué)籍管理學(xué)位管理成績管理畢業(yè)管理業(yè)務(wù)流程分析業(yè)務(wù)流程分析 n概念概念n業(yè)務(wù)流程分析業(yè)務(wù)流程分析n可以幫助我們了解某項(xiàng)業(yè)務(wù)的具體處理過程,發(fā)現(xiàn)可以幫助我們了解某項(xiàng)業(yè)務(wù)的具體處理過
6、程,發(fā)現(xiàn)和處理系統(tǒng)調(diào)查工作中的錯(cuò)誤和疏漏,修改和刪除和處理系統(tǒng)調(diào)查工作中的錯(cuò)誤和疏漏,修改和刪除原系統(tǒng)的不合理部分,在新系統(tǒng)基礎(chǔ)上優(yōu)化業(yè)務(wù)處原系統(tǒng)的不合理部分,在新系統(tǒng)基礎(chǔ)上優(yōu)化業(yè)務(wù)處理流程。理流程。n業(yè)務(wù)流程圖(業(yè)務(wù)流程圖(Transaction Flow Diagram ,簡稱簡稱 TFD )n就是用一些盡可能少的規(guī)定的符號(hào)及連線來表示某就是用一些盡可能少的規(guī)定的符號(hào)及連線來表示某個(gè)具體業(yè)務(wù)處理過程。業(yè)務(wù)流程圖易于閱讀和理解,個(gè)具體業(yè)務(wù)處理過程。業(yè)務(wù)流程圖易于閱讀和理解,是分析業(yè)務(wù)流程的重要步驟。是分析業(yè)務(wù)流程的重要步驟。 n業(yè)務(wù)流程圖的基本符號(hào)業(yè)務(wù)流程圖的基本符號(hào)業(yè)務(wù)流程圖業(yè)務(wù)流程圖要想
7、繪制出一個(gè)清晰的業(yè)務(wù)流程圖要經(jīng)過以下幾個(gè)步驟:要想繪制出一個(gè)清晰的業(yè)務(wù)流程圖要經(jīng)過以下幾個(gè)步驟: (1)分析)分析 :弄清上述問題涉及到了哪些人員、部門,這些:弄清上述問題涉及到了哪些人員、部門,這些人員、部門中,哪兩個(gè)之間存在業(yè)務(wù)往來?人員、部門中,哪兩個(gè)之間存在業(yè)務(wù)往來? 人員人員/部門:部門: 任課教師、系辦公室及教務(wù)人員、教務(wù)處、任課教師、系辦公室及教務(wù)人員、教務(wù)處、學(xué)生學(xué)生 業(yè)務(wù)往來:任課教師業(yè)務(wù)往來:任課教師系辦公室、(系)教務(wù)人員系辦公室、(系)教務(wù)人員教務(wù)處、教務(wù)處教務(wù)處、教務(wù)處學(xué)生。學(xué)生。 (2)分別繪制上述)分別繪制上述“業(yè)務(wù)往來業(yè)務(wù)往來”的業(yè)務(wù)流程圖:的業(yè)務(wù)流程圖: (3
8、)把上述各個(gè))把上述各個(gè)“業(yè)務(wù)往來業(yè)務(wù)往來”對應(yīng)的業(yè)務(wù)流程圖綜合到對應(yīng)的業(yè)務(wù)流程圖綜合到一起,便得到學(xué)籍管理業(yè)務(wù)流程圖。一起,便得到學(xué)籍管理業(yè)務(wù)流程圖。學(xué)籍業(yè)務(wù)流程圖學(xué)籍業(yè)務(wù)流程圖 :任課教師系辦公室教務(wù)人員成 績 單學(xué) 籍 表教務(wù)處學(xué)生通 知 書學(xué) 籍 管 理?xiàng)l 例數(shù)據(jù)與數(shù)據(jù)流程分析數(shù)據(jù)與數(shù)據(jù)流程分析 數(shù)據(jù)收集數(shù)據(jù)收集數(shù)據(jù)分析和匯總數(shù)據(jù)分析和匯總數(shù)據(jù)流程的分析方法數(shù)據(jù)流程的分析方法 數(shù)據(jù)流程分析數(shù)據(jù)流程分析 數(shù)據(jù)是信息的載體數(shù)據(jù)是信息的載體,是今后系統(tǒng)要處理是今后系統(tǒng)要處理的主要對象。因此必須對系統(tǒng)調(diào)查中所收集的主要對象。因此必須對系統(tǒng)調(diào)查中所收集的數(shù)據(jù)以及統(tǒng)計(jì)和處理數(shù)據(jù)的過程進(jìn)行分析的數(shù)據(jù)
9、以及統(tǒng)計(jì)和處理數(shù)據(jù)的過程進(jìn)行分析和整理。和整理。 數(shù)據(jù)與數(shù)據(jù)流程分析是今后建立數(shù)據(jù)數(shù)據(jù)與數(shù)據(jù)流程分析是今后建立數(shù)據(jù)庫系統(tǒng)和設(shè)計(jì)功能模塊處理過程的基礎(chǔ)。庫系統(tǒng)和設(shè)計(jì)功能模塊處理過程的基礎(chǔ)。數(shù)據(jù)收集 系統(tǒng)數(shù)據(jù)流程分析的基礎(chǔ)是數(shù)據(jù)或系統(tǒng)數(shù)據(jù)流程分析的基礎(chǔ)是數(shù)據(jù)或資料的收集,其原則是一切從實(shí)際出發(fā)。資料的收集,其原則是一切從實(shí)際出發(fā)。數(shù)據(jù)收集和數(shù)據(jù)分析工作沒有明顯的界數(shù)據(jù)收集和數(shù)據(jù)分析工作沒有明顯的界限,數(shù)據(jù)收集常伴以分析,而數(shù)據(jù)分析限,數(shù)據(jù)收集常伴以分析,而數(shù)據(jù)分析又常需要補(bǔ)充收集數(shù)據(jù)。又常需要補(bǔ)充收集數(shù)據(jù)。 收集的數(shù)據(jù)資料包括:收集的數(shù)據(jù)資料包括: 現(xiàn)行系統(tǒng)全部輸入單據(jù)(如入庫單、現(xiàn)行系統(tǒng)全部輸入
10、單據(jù)(如入庫單、收據(jù)、憑證)、輸出報(bào)表和數(shù)據(jù)存儲(chǔ)介質(zhì)收據(jù)、憑證)、輸出報(bào)表和數(shù)據(jù)存儲(chǔ)介質(zhì)(如賬本、清單)的典型格式。(如賬本、清單)的典型格式。 弄清各環(huán)節(jié)的處理方法和計(jì)算方法;弄清各環(huán)節(jié)的處理方法和計(jì)算方法; 在上述各單據(jù)、報(bào)表、賬本的典型樣在上述各單據(jù)、報(bào)表、賬本的典型樣品上或用附頁注明制作單位、報(bào)送單位、品上或用附頁注明制作單位、報(bào)送單位、存放地點(diǎn)、發(fā)生頻度、發(fā)生的高峰時(shí)間及存放地點(diǎn)、發(fā)生頻度、發(fā)生的高峰時(shí)間及發(fā)生量等;發(fā)生量等; 在上述各種單據(jù)、報(bào)表、賬冊的典型在上述各種單據(jù)、報(bào)表、賬冊的典型樣品上注明各項(xiàng)數(shù)據(jù)的類型(數(shù)字、字樣品上注明各項(xiàng)數(shù)據(jù)的類型(數(shù)字、字符)、長度、取值范圍。符)
11、、長度、取值范圍。數(shù)據(jù)分析和匯總數(shù)據(jù)分析和匯總1.數(shù)據(jù)分析的方式數(shù)據(jù)分析的方式(1)圍繞系統(tǒng)目標(biāo)進(jìn)行分析圍繞系統(tǒng)目標(biāo)進(jìn)行分析 圍繞系統(tǒng)的目標(biāo)圍繞系統(tǒng)的目標(biāo)組織結(jié)構(gòu)與業(yè)務(wù)功能組織結(jié)構(gòu)與業(yè)務(wù)功能,認(rèn)真分析認(rèn)真分析現(xiàn)已收集到的信息能否提供足夠的支持?,F(xiàn)已收集到的信息能否提供足夠的支持。 從業(yè)務(wù)處理角度看從業(yè)務(wù)處理角度看,需要哪些信息,需要哪些信息,哪些信息是哪些信息是冗余的冗余的,哪些是暫缺而有待進(jìn)一步收集:哪些是暫缺而有待進(jìn)一步收集: 從管理的角度看從管理的角度看應(yīng)該分析這些信息的精度如何應(yīng)該分析這些信息的精度如何,能否滿足管理的需要能否滿足管理的需要.信息是否及時(shí),可行的處理空間信息是否及時(shí),可
12、行的處理空間如何如何,能否滿足對生產(chǎn)過程及時(shí)進(jìn)行處理的需求;能否滿足對生產(chǎn)過程及時(shí)進(jìn)行處理的需求; 對于一些定量化的分析(如預(yù)測、控制等)能否對于一些定量化的分析(如預(yù)測、控制等)能否提供信息支持,等等。提供信息支持,等等。(2)弄清信息周圍環(huán)境)弄清信息周圍環(huán)境 分清這些信息是從現(xiàn)有組織結(jié)構(gòu)中哪分清這些信息是從現(xiàn)有組織結(jié)構(gòu)中哪個(gè)部門來的,目前用途如何,受周圍哪些個(gè)部門來的,目前用途如何,受周圍哪些環(huán)境影響較大(如有的信息受具體統(tǒng)計(jì)人環(huán)境影響較大(如有的信息受具體統(tǒng)計(jì)人員的計(jì)算方法影響較大;有的信息受檢測員的計(jì)算方法影響較大;有的信息受檢測手段的影響較大;有的受外界條件影響,手段的影響較大;有
13、的受外界條件影響,起伏變化較大),它的上一級(jí)(或稱層次)起伏變化較大),它的上一級(jí)(或稱層次)信息結(jié)構(gòu)是什么,下一級(jí)的信息結(jié)構(gòu)是什信息結(jié)構(gòu)是什么,下一級(jí)的信息結(jié)構(gòu)是什么。么。 (3)圍繞現(xiàn)行業(yè)務(wù)流程進(jìn)行分析)圍繞現(xiàn)行業(yè)務(wù)流程進(jìn)行分析 分析現(xiàn)有報(bào)表的數(shù)據(jù)是否全面,是分析現(xiàn)有報(bào)表的數(shù)據(jù)是否全面,是否滿足管理的需要,是否正確地反映業(yè)否滿足管理的需要,是否正確地反映業(yè)務(wù)的實(shí)物流;現(xiàn)有的業(yè)務(wù)流程有哪些弊務(wù)的實(shí)物流;現(xiàn)有的業(yè)務(wù)流程有哪些弊病,要做哪些改進(jìn);做出這些改進(jìn)后的病,要做哪些改進(jìn);做出這些改進(jìn)后的信息與信息流應(yīng)做出什么樣的相應(yīng)改進(jìn),信息與信息流應(yīng)做出什么樣的相應(yīng)改進(jìn),對信息的收集、加工與處理有什么
14、新要對信息的收集、加工與處理有什么新要求,等等。求,等等。 2數(shù)據(jù)分類數(shù)據(jù)分類 (1)輸入數(shù)據(jù)類)輸入數(shù)據(jù)類 原始數(shù)據(jù)或基礎(chǔ)數(shù)據(jù)原始數(shù)據(jù)或基礎(chǔ)數(shù)據(jù) (2)過程數(shù)據(jù)類)過程數(shù)據(jù)類 系統(tǒng)在處理過程中所產(chǎn)生的一些數(shù)據(jù)系統(tǒng)在處理過程中所產(chǎn)生的一些數(shù)據(jù) (3)最終輸出數(shù)據(jù)類)最終輸出數(shù)據(jù)類 決策者想要得到的一些數(shù)據(jù)。決策者想要得到的一些數(shù)據(jù)。 數(shù)據(jù)分類有益于用戶界面設(shè)計(jì)。在這一數(shù)據(jù)分類有益于用戶界面設(shè)計(jì)。在這一步用到的用戶輸入輸出格式,對后續(xù)的用步用到的用戶輸入輸出格式,對后續(xù)的用戶界面設(shè)計(jì)起到指導(dǎo)作用。戶界面設(shè)計(jì)起到指導(dǎo)作用。3數(shù)據(jù)特征分析數(shù)據(jù)特征分析 數(shù)據(jù)特征分析是為了以后的設(shè)計(jì)工作數(shù)據(jù)特征分析是為
15、了以后的設(shè)計(jì)工作作準(zhǔn)備,特征分析主要包括以下內(nèi)容:作準(zhǔn)備,特征分析主要包括以下內(nèi)容: (1)數(shù)據(jù)的類型及長度。數(shù)據(jù)是字符)數(shù)據(jù)的類型及長度。數(shù)據(jù)是字符型還是數(shù)字型、是定長的還是變長的、長型還是數(shù)字型、是定長的還是變長的、長度以及其他特殊要求(如精度、正負(fù)號(hào)度以及其他特殊要求(如精度、正負(fù)號(hào)等);等); (2)合理的取值范圍。這是輸入、)合理的取值范圍。這是輸入、校對和審核所必須的;校對和審核所必須的; (3)哪些業(yè)務(wù)使用這些數(shù)據(jù);)哪些業(yè)務(wù)使用這些數(shù)據(jù); (4)數(shù)據(jù)流量:單位時(shí)間內(nèi)的業(yè)務(wù))數(shù)據(jù)流量:單位時(shí)間內(nèi)的業(yè)務(wù)量、使用效率、存儲(chǔ)和保留的時(shí)間周期等;量、使用效率、存儲(chǔ)和保留的時(shí)間周期等; (
16、5)重要程序和保密程度。)重要程序和保密程度。 4數(shù)據(jù)匯總數(shù)據(jù)匯總 數(shù)據(jù)匯總是一項(xiàng)較為繁雜的工作,通常數(shù)據(jù)匯總是一項(xiàng)較為繁雜的工作,通常按如下四個(gè)步驟進(jìn)行。按如下四個(gè)步驟進(jìn)行。 (1)數(shù)據(jù)分類編碼)數(shù)據(jù)分類編碼 按業(yè)務(wù)過程分類編碼,按處理過程排按業(yè)務(wù)過程分類編碼,按處理過程排序序 (2)數(shù)據(jù)完整性分析)數(shù)據(jù)完整性分析 自頂向下整理數(shù)據(jù),從本到源自頂向下整理數(shù)據(jù),從本到源 (3)將所有原始數(shù)據(jù)和最終數(shù)據(jù)分類)將所有原始數(shù)據(jù)和最終數(shù)據(jù)分類整理出來整理出來 原始數(shù)據(jù)是新系統(tǒng)確定關(guān)系數(shù)據(jù)庫基原始數(shù)據(jù)是新系統(tǒng)確定關(guān)系數(shù)據(jù)庫基本表的主要內(nèi)容;本表的主要內(nèi)容; 最終輸出數(shù)據(jù)反映了管理業(yè)務(wù)所需要的最終輸出數(shù)據(jù)
17、反映了管理業(yè)務(wù)所需要的主要指標(biāo)。主要指標(biāo)。 (4)確定數(shù)據(jù)的字長和精度)確定數(shù)據(jù)的字長和精度 數(shù)值型數(shù)據(jù)還應(yīng)分析數(shù)據(jù)的正、負(fù)號(hào),數(shù)值型數(shù)據(jù)還應(yīng)分析數(shù)據(jù)的正、負(fù)號(hào),小數(shù)前后的位數(shù),取值范圍等。小數(shù)前后的位數(shù),取值范圍等。 數(shù)據(jù)流程分析數(shù)據(jù)流程分析n是把數(shù)據(jù)在組織(或原系統(tǒng))內(nèi)部的流動(dòng)情況是把數(shù)據(jù)在組織(或原系統(tǒng))內(nèi)部的流動(dòng)情況抽象地獨(dú)立出來,舍去了具體組織機(jī)構(gòu)、信息抽象地獨(dú)立出來,舍去了具體組織機(jī)構(gòu)、信息載體、處理工作、物資、材料等,單從數(shù)據(jù)流載體、處理工作、物資、材料等,單從數(shù)據(jù)流動(dòng)過程來考查實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。主要?jiǎng)舆^程來考查實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。主要包括對信息的流動(dòng)、傳遞、處理、存儲(chǔ)
18、等的分包括對信息的流動(dòng)、傳遞、處理、存儲(chǔ)等的分析。析。數(shù)據(jù)流程分析數(shù)據(jù)流程分析n數(shù)據(jù)流程分析的目的數(shù)據(jù)流程分析的目的n是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問題,如:數(shù)是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問題,如:數(shù)據(jù)流程不暢、前后數(shù)據(jù)不匹配、數(shù)據(jù)處理過據(jù)流程不暢、前后數(shù)據(jù)不匹配、數(shù)據(jù)處理過程不合理等等。程不合理等等。n一個(gè)暢通的數(shù)據(jù)流程是今后新系統(tǒng)用以實(shí)現(xiàn)一個(gè)暢通的數(shù)據(jù)流程是今后新系統(tǒng)用以實(shí)現(xiàn)這個(gè)業(yè)務(wù)處理過程的基礎(chǔ)。這個(gè)業(yè)務(wù)處理過程的基礎(chǔ)。n數(shù)據(jù)流程分析的實(shí)現(xiàn)數(shù)據(jù)流程分析的實(shí)現(xiàn)n分析方法:按照自頂向下、逐層分解、逐步分析方法:按照自頂向下、逐層分解、逐步細(xì)化的結(jié)構(gòu)化分析方式進(jìn)行,通過分層的數(shù)細(xì)化的結(jié)構(gòu)化分析方式進(jìn)
19、行,通過分層的數(shù)據(jù)流程圖(據(jù)流程圖(Data Flow Diagram , 簡稱簡稱 DFD )來實(shí)現(xiàn)。)來實(shí)現(xiàn)。數(shù)據(jù)流程圖基本符號(hào):數(shù)據(jù)流程圖基本符號(hào): 名稱名稱單據(jù)名單據(jù)名外部實(shí)體外部實(shí)體 本系統(tǒng)之外的本系統(tǒng)之外的人人/部門。部門。數(shù)據(jù)流數(shù)據(jù)流 表明數(shù)據(jù)的流動(dòng)表明數(shù)據(jù)的流動(dòng)方向,可以是一個(gè)方向,可以是一個(gè)/一組數(shù)據(jù)。一組數(shù)據(jù)。名稱名稱名稱名稱編號(hào)編號(hào)處處 理理 也稱為也稱為“處理邏輯處理邏輯” 或或“功能功能”。數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)的集中存數(shù)據(jù)的集中存 放之處。放之處。n數(shù)據(jù)流程圖的畫法數(shù)據(jù)流程圖的畫法按業(yè)務(wù)流程圖理出的業(yè)務(wù)流程順序,按業(yè)務(wù)流程圖理出的業(yè)務(wù)流程順序,將相應(yīng)調(diào)查過程中所掌握
20、的數(shù)據(jù)處理過程,將相應(yīng)調(diào)查過程中所掌握的數(shù)據(jù)處理過程,繪制成一套完整的數(shù)據(jù)流程圖,一邊整理繪繪制成一套完整的數(shù)據(jù)流程圖,一邊整理繪圖,一邊核對相應(yīng)的數(shù)據(jù)和報(bào)表、模型等。圖,一邊核對相應(yīng)的數(shù)據(jù)和報(bào)表、模型等。如果有問題,則定會(huì)在這個(gè)繪圖和整理過如果有問題,則定會(huì)在這個(gè)繪圖和整理過程中暴露出來。程中暴露出來。 由于實(shí)際數(shù)據(jù)處理過程常常比較繁雜,故由于實(shí)際數(shù)據(jù)處理過程常常比較繁雜,故應(yīng)該按照系統(tǒng)的觀點(diǎn),自頂向下地分層展開繪制。應(yīng)該按照系統(tǒng)的觀點(diǎn),自頂向下地分層展開繪制。n分層數(shù)據(jù)流圖分層數(shù)據(jù)流圖n學(xué)籍管理系統(tǒng)頂層數(shù)據(jù)流程圖學(xué)籍管理系統(tǒng)頂層數(shù)據(jù)流程圖 招生辦教委用人單位學(xué)籍管理系統(tǒng)P新生名單報(bào)表畢業(yè)生
21、登記表學(xué)籍表n 學(xué)籍管理系統(tǒng)的第一層數(shù)據(jù)流程圖學(xué)籍管理系統(tǒng)的第一層數(shù)據(jù)流程圖 :招生辦教師系異動(dòng)管理成績管理獎(jiǎng)懲管理教委用人單位P1P2P3新生名單成績單獎(jiǎng)懲報(bào)告畢業(yè)生登記表報(bào)表留級(jí)退學(xué)名單學(xué)籍表D1成績獎(jiǎng)懲結(jié)論學(xué)生注冊“成績管理成績管理”框的展開框的展開 :教 師成 績 錄 入統(tǒng) 計(jì) 成 績分 析 期 末成 績分 析 補(bǔ) 考成 績登 記 補(bǔ) 考成 績P 2.1P 2.2P 2.3P 2.4P 2.5學(xué) 籍 表D1補(bǔ) 考 成 績期 末 成 績主 管部 門報(bào)表學(xué) 生通知書P1P3繪制數(shù)據(jù)流程圖的注意事項(xiàng)繪制數(shù)據(jù)流程圖的注意事項(xiàng)(1)數(shù)據(jù)流程圖中的層次劃分)數(shù)據(jù)流程圖中的層次劃分 展開的層次與管理
22、層次一致,也可以展開的層次與管理層次一致,也可以劃分得更細(xì)。處理塊的分解要自然,注意劃分得更細(xì)。處理塊的分解要自然,注意功能的完整性;對于一個(gè)復(fù)雜的大系統(tǒng),功能的完整性;對于一個(gè)復(fù)雜的大系統(tǒng),有時(shí)可分至有時(shí)可分至78層之多;層之多; 一個(gè)處理框經(jīng)過一次展開,一般得到一個(gè)處理框經(jīng)過一次展開,一般得到410個(gè)處理塊;個(gè)處理塊; 最下層的處理過程最好用幾句話,或最下層的處理過程最好用幾句話,或用幾張判定表來表達(dá)清楚;用幾張判定表來表達(dá)清楚; 最細(xì)的處理過程要么是手工處理,要最細(xì)的處理過程要么是手工處理,要么是計(jì)算機(jī)處理。如果是手工處理,應(yīng)該么是計(jì)算機(jī)處理。如果是手工處理,應(yīng)該是一個(gè)人能干的工作,若是
23、計(jì)算機(jī),一般是一個(gè)人能干的工作,若是計(jì)算機(jī),一般不要超過不要超過100個(gè)程序語句。個(gè)程序語句。(2)檢查數(shù)據(jù)流程圖的正確性)檢查數(shù)據(jù)流程圖的正確性 通??梢詮囊韵聨讉€(gè)方面檢查數(shù)據(jù)流通常可以從以下幾個(gè)方面檢查數(shù)據(jù)流程圖的正確性:程圖的正確性: 數(shù)據(jù)守恒,亦即輸入數(shù)據(jù)與輸出數(shù)據(jù)數(shù)據(jù)守恒,亦即輸入數(shù)據(jù)與輸出數(shù)據(jù)的匹配問題。數(shù)據(jù)不守恒有兩種情況:一的匹配問題。數(shù)據(jù)不守恒有兩種情況:一種是某個(gè)處理過程用以產(chǎn)生輸出的數(shù)據(jù)沒種是某個(gè)處理過程用以產(chǎn)生輸出的數(shù)據(jù)沒有輸入給這個(gè)處理過程,這肯定是遺漏了有輸入給這個(gè)處理過程,這肯定是遺漏了某些數(shù)據(jù)流;另一種是某些輸入在處理過某些數(shù)據(jù)流;另一種是某些輸入在處理過程中沒
24、有使用,這不一定是一個(gè)錯(cuò)誤,但程中沒有使用,這不一定是一個(gè)錯(cuò)誤,但值得再研究一下為什么會(huì)產(chǎn)生這種情況,值得再研究一下為什么會(huì)產(chǎn)生這種情況,是否可以簡化。是否可以簡化。 文件的使用。數(shù)據(jù)流程中的任何一個(gè)文件的使用。數(shù)據(jù)流程中的任何一個(gè)數(shù)據(jù)存貯,必定有流入的數(shù)據(jù)流和流出的數(shù)據(jù)存貯,必定有流入的數(shù)據(jù)流和流出的數(shù)據(jù)流,即寫文件和讀文件,缺少任何一數(shù)據(jù)流,即寫文件和讀文件,缺少任何一種都意味著遺漏某些處理。種都意味著遺漏某些處理。 畫數(shù)據(jù)流程圖時(shí),應(yīng)注意處理框與數(shù)畫數(shù)據(jù)流程圖時(shí),應(yīng)注意處理框與數(shù)據(jù)存儲(chǔ)之間數(shù)據(jù)流的方向。一個(gè)處理過程據(jù)存儲(chǔ)之間數(shù)據(jù)流的方向。一個(gè)處理過程要讀文件,數(shù)據(jù)流的箭頭應(yīng)指向處理框,要
25、讀文件,數(shù)據(jù)流的箭頭應(yīng)指向處理框,若是寫文件則箭頭指向數(shù)據(jù)存貯。修改文若是寫文件則箭頭指向數(shù)據(jù)存貯。修改文件要先讀后寫,但本質(zhì)上是寫,箭頭也指件要先讀后寫,但本質(zhì)上是寫,箭頭也指向數(shù)據(jù)存貯。若除修改之外,為了其它目向數(shù)據(jù)存貯。若除修改之外,為了其它目的還要讀文件,此時(shí)箭頭畫成雙向的。的還要讀文件,此時(shí)箭頭畫成雙向的。 上層圖與下層圖的平衡。上層圖中某上層圖與下層圖的平衡。上層圖中某一處理框的輸入、輸出數(shù)據(jù)流必須出現(xiàn)在一處理框的輸入、輸出數(shù)據(jù)流必須出現(xiàn)在相應(yīng)的下層圖中,否則就會(huì)出現(xiàn)上層圖與相應(yīng)的下層圖中,否則就會(huì)出現(xiàn)上層圖與下層圖的不平衡,這是一種常見的錯(cuò)誤,下層圖的不平衡,這是一種常見的錯(cuò)誤,
26、而不平衡的分層使人無法理解。因此,特而不平衡的分層使人無法理解。因此,特別應(yīng)注意檢索上層圖與下層圖的平衡,尤別應(yīng)注意檢索上層圖與下層圖的平衡,尤其是對下層進(jìn)行某些修改之后。上層圖的其是對下層進(jìn)行某些修改之后。上層圖的某框擴(kuò)展時(shí),在下層圖中用虛線框表示,某框擴(kuò)展時(shí),在下層圖中用虛線框表示,有利于這種檢查。有利于這種檢查。 任何一個(gè)處理流至少有一端是處理框。任何一個(gè)處理流至少有一端是處理框。即數(shù)據(jù)流不能從外部實(shí)體直接到數(shù)據(jù)存貯,即數(shù)據(jù)流不能從外部實(shí)體直接到數(shù)據(jù)存貯,也不能從數(shù)據(jù)存貯到外部實(shí)體。也不能從數(shù)據(jù)存貯到外部實(shí)體。n3)提高數(shù)據(jù)流程圖的易理解性)提高數(shù)據(jù)流程圖的易理解性 數(shù)據(jù)流程圖是系統(tǒng)分析
27、員調(diào)查業(yè)務(wù)過數(shù)據(jù)流程圖是系統(tǒng)分析員調(diào)查業(yè)務(wù)過程,與用戶交換思想的工具,因此,數(shù)據(jù)程,與用戶交換思想的工具,因此,數(shù)據(jù)流程圖應(yīng)該簡明易懂。這也有利于后面的流程圖應(yīng)該簡明易懂。這也有利于后面的設(shè)計(jì),有利于對系統(tǒng)說明書進(jìn)行維護(hù)??稍O(shè)計(jì),有利于對系統(tǒng)說明書進(jìn)行維護(hù)??梢詮囊韵聨讉€(gè)方面提高易理解性:以從以下幾個(gè)方面提高易理解性:n簡化處理間的聯(lián)系。結(jié)構(gòu)化分析的基本手簡化處理間的聯(lián)系。結(jié)構(gòu)化分析的基本手段是段是“分解分解”,其目的是控制復(fù)雜性。合,其目的是控制復(fù)雜性。合理分解是將一個(gè)復(fù)雜的問題分成相對獨(dú)立理分解是將一個(gè)復(fù)雜的問題分成相對獨(dú)立的幾個(gè)部分,每個(gè)部分可單獨(dú)理解。在數(shù)的幾個(gè)部分,每個(gè)部分可單獨(dú)理解
28、。在數(shù)據(jù)流程圖中,處理框間的數(shù)據(jù)流越少,各據(jù)流程圖中,處理框間的數(shù)據(jù)流越少,各個(gè)處理就越獨(dú)立,所以應(yīng)盡量減少處理框個(gè)處理就越獨(dú)立,所以應(yīng)盡量減少處理框間輸入輸出數(shù)據(jù)流的數(shù)目。間輸入輸出數(shù)據(jù)流的數(shù)目。n均勻分解。如果在一張數(shù)據(jù)流程圖中,某均勻分解。如果在一張數(shù)據(jù)流程圖中,某些處理已基本加工,而另一些卻還要進(jìn)一些處理已基本加工,而另一些卻還要進(jìn)一步分解三、四層,這樣的分解就不均勻。步分解三、四層,這樣的分解就不均勻。不均勻的分解不易被理解,因?yàn)槠渲心承┎痪鶆虻姆纸獠灰妆焕斫猓驗(yàn)槠渲心承┎糠置枋鍪羌?xì)節(jié),而其它部分描寫的是較部分描述是細(xì)節(jié),而其它部分描寫的是較高層的抽象,遇到這種情況,應(yīng)重新考慮高層
29、的抽象,遇到這種情況,應(yīng)重新考慮分解,努力避免不均勻的分解。分解,努力避免不均勻的分解。n適當(dāng)?shù)拿?。?shù)據(jù)流程圖中各種成分的命適當(dāng)?shù)拿?。?shù)據(jù)流程圖中各種成分的命名與易解性有直接關(guān)系,所有應(yīng)注意命名名與易解性有直接關(guān)系,所有應(yīng)注意命名的適當(dāng)。的適當(dāng)。n處理框的命名應(yīng)能準(zhǔn)確地表達(dá)出其功能,處理框的命名應(yīng)能準(zhǔn)確地表達(dá)出其功能,理想的命名由一個(gè)具體的動(dòng)詞加一個(gè)具體理想的命名由一個(gè)具體的動(dòng)詞加一個(gè)具體的名詞組成,在底層尤其應(yīng)該如此。的名詞組成,在底層尤其應(yīng)該如此。n同樣,數(shù)據(jù)流、數(shù)據(jù)存貯也應(yīng)適當(dāng)命名,同樣,數(shù)據(jù)流、數(shù)據(jù)存貯也應(yīng)適當(dāng)命名,盡量避免產(chǎn)生錯(cuò)覺,減少設(shè)計(jì)和編程等階盡量避免產(chǎn)生錯(cuò)覺,減少設(shè)計(jì)和編
30、程等階段的錯(cuò)誤。段的錯(cuò)誤。數(shù)據(jù)字典數(shù)據(jù)字典n數(shù)據(jù)字典(數(shù)據(jù)字典(Date Dictionary 簡稱簡稱DD )n數(shù)據(jù)流圖上所有成分的定義和解釋的文字集合數(shù)據(jù)流圖上所有成分的定義和解釋的文字集合就是數(shù)據(jù)字典,它是數(shù)據(jù)信息的集合。就是數(shù)據(jù)字典,它是數(shù)據(jù)信息的集合。n數(shù)據(jù)流圖只能給出數(shù)據(jù)流圖只能給出n系統(tǒng)邏輯功能的一個(gè)總體框架系統(tǒng)邏輯功能的一個(gè)總體框架n而缺乏詳細(xì)、具體的內(nèi)容。而缺乏詳細(xì)、具體的內(nèi)容。n數(shù)據(jù)字典數(shù)據(jù)字典n對數(shù)據(jù)流圖的各種成分起注釋、說明的作用,對數(shù)據(jù)流圖的各種成分起注釋、說明的作用,給這些成分賦以實(shí)際的內(nèi)容。給這些成分賦以實(shí)際的內(nèi)容。n還對系統(tǒng)分析中其他需要說明的問題進(jìn)行定義和說還
31、對系統(tǒng)分析中其他需要說明的問題進(jìn)行定義和說明。明。n數(shù)據(jù)字典的內(nèi)容數(shù)據(jù)字典的內(nèi)容n數(shù)據(jù)字典的內(nèi)容(1)n數(shù)據(jù)項(xiàng)類目:數(shù)據(jù)的最小單位,描述數(shù)據(jù)的靜態(tài)特性。數(shù)據(jù)項(xiàng)編號(hào):102-01數(shù)據(jù)項(xiàng)名稱:學(xué)號(hào)別名:學(xué)生學(xué)號(hào)簡述:某學(xué)生的代碼類型及寬度:字符型,8位取值范圍: 00000001-99999999n數(shù)據(jù)字典的內(nèi)容(數(shù)據(jù)字典的內(nèi)容(2)n數(shù)據(jù)流類目:由一個(gè)或一組固定的數(shù)據(jù)項(xiàng)組成。數(shù)據(jù)流類目:由一個(gè)或一組固定的數(shù)據(jù)項(xiàng)組成。n數(shù)據(jù)字典的內(nèi)容(數(shù)據(jù)字典的內(nèi)容(3)n數(shù)據(jù)存儲(chǔ):描述數(shù)據(jù)的邏輯存儲(chǔ)結(jié)構(gòu)。數(shù)據(jù)存儲(chǔ):描述數(shù)據(jù)的邏輯存儲(chǔ)結(jié)構(gòu)。n數(shù)據(jù)字典的內(nèi)容(數(shù)據(jù)字典的內(nèi)容(4)n數(shù)據(jù)數(shù)據(jù)“加工加工”條目。(處理邏
32、輯)條目。(處理邏輯)n數(shù)據(jù)字典的內(nèi)容(數(shù)據(jù)字典的內(nèi)容(5)n“外部項(xiàng)外部項(xiàng)”條目條目描述處理邏輯的工具描述處理邏輯的工具判定樹判定樹 判定樹是用樹形分叉圖表示處理邏輯的一種工具。判定樹是用樹形分叉圖表示處理邏輯的一種工具。它由兩部分組成,左側(cè)用分叉表示條件,右側(cè)表示采取的它由兩部分組成,左側(cè)用分叉表示條件,右側(cè)表示采取的行動(dòng)(決策)。判定樹比較直觀,容易理解,但當(dāng)條件多行動(dòng)(決策)。判定樹比較直觀,容易理解,但當(dāng)條件多時(shí),不容易清楚地表達(dá)出整個(gè)判別過程。時(shí),不容易清楚地表達(dá)出整個(gè)判別過程。 判定表(又稱決策表)判定表(又稱決策表) 判定表是采用表格方式來描述處理邏輯判定表是采用表格方式來描述
33、處理邏輯的一種工具。的一種工具。 結(jié)構(gòu)英語表示法結(jié)構(gòu)英語表示法 這是一種模仿計(jì)算機(jī)語言的處理邏輯這是一種模仿計(jì)算機(jī)語言的處理邏輯描述方法。它使用了由描述方法。它使用了由“IF”、“THEN”、“ELSE”等詞組成的規(guī)范化語言。等詞組成的規(guī)范化語言。 IF 欠款時(shí)間欠款時(shí)間=30天天 IF 需要量需要量=庫存量庫存量 THEN 立即發(fā)貨立即發(fā)貨 ELSE 先按庫存量發(fā)貨,進(jìn)貨后再補(bǔ)發(fā)先按庫存量發(fā)貨,進(jìn)貨后再補(bǔ)發(fā) ELSE IF 欠款時(shí)間欠款時(shí)間=100天天 THEN IF 需要量需要量=庫存量庫存量 THEN 先付款現(xiàn)發(fā)貨先付款現(xiàn)發(fā)貨 ELSE 不發(fā)貨不發(fā)貨 ELSE 要求先付欠款要求先付欠款
34、建立新系統(tǒng)的邏輯模型建立新系統(tǒng)的邏輯模型n新系統(tǒng)邏輯模型,主要包括:新系統(tǒng)邏輯模型,主要包括:n對系統(tǒng)業(yè)務(wù)流程分析整理的結(jié)果;對系統(tǒng)業(yè)務(wù)流程分析整理的結(jié)果;n對數(shù)據(jù)及數(shù)據(jù)流程分析整理的結(jié)果;對數(shù)據(jù)及數(shù)據(jù)流程分析整理的結(jié)果;n子系統(tǒng)劃分的結(jié)果;子系統(tǒng)劃分的結(jié)果;n各個(gè)具體的業(yè)務(wù)處理過程,以及根據(jù)實(shí)際情各個(gè)具體的業(yè)務(wù)處理過程,以及根據(jù)實(shí)際情況應(yīng)建立的管理模型和管理方法。況應(yīng)建立的管理模型和管理方法。n1確定合理的業(yè)務(wù)處理流程確定合理的業(yè)務(wù)處理流程 將業(yè)務(wù)流程分析中的結(jié)果歸納整理,將業(yè)務(wù)流程分析中的結(jié)果歸納整理,其具體內(nèi)容包括:其具體內(nèi)容包括: 刪去或合并了哪些多余的或重復(fù)的處刪去或合并了哪些多余的
35、或重復(fù)的處理過程;理過程; 對哪些業(yè)務(wù)處理過程進(jìn)行了優(yōu)化和改對哪些業(yè)務(wù)處理過程進(jìn)行了優(yōu)化和改動(dòng)?改動(dòng)的原因是什么?改動(dòng)(包括增補(bǔ))動(dòng)?改動(dòng)的原因是什么?改動(dòng)(包括增補(bǔ))后將帶來哪些好處?后將帶來哪些好處? 給出最后確定的業(yè)務(wù)流程圖。給出最后確定的業(yè)務(wù)流程圖。 指出在業(yè)務(wù)流程圖中哪些部分新系統(tǒng)指出在業(yè)務(wù)流程圖中哪些部分新系統(tǒng)(主要指計(jì)算機(jī)軟件系統(tǒng))或以完成,哪(主要指計(jì)算機(jī)軟件系統(tǒng))或以完成,哪些部分需要用戶(或是需要用戶配合新系些部分需要用戶(或是需要用戶配合新系統(tǒng)來完成)?統(tǒng)來完成)?n2確定合理的數(shù)據(jù)和數(shù)據(jù)流程確定合理的數(shù)據(jù)和數(shù)據(jù)流程 將數(shù)據(jù)流程分析中的結(jié)果在此歸納整將數(shù)據(jù)流程分析中的結(jié)果
36、在此歸納整理,其具體內(nèi)容包括:理,其具體內(nèi)容包括: 請用戶確認(rèn)最終的數(shù)據(jù)指標(biāo)體系和數(shù)請用戶確認(rèn)最終的數(shù)據(jù)指標(biāo)體系和數(shù)據(jù)字典。確認(rèn)的內(nèi)容主要是指標(biāo)體系統(tǒng)是據(jù)字典。確認(rèn)的內(nèi)容主要是指標(biāo)體系統(tǒng)是否全面合理,數(shù)據(jù)精度是否滿足要求并可否全面合理,數(shù)據(jù)精度是否滿足要求并可以統(tǒng)計(jì)得到這個(gè)精度等等。以統(tǒng)計(jì)得到這個(gè)精度等等。 對哪些數(shù)據(jù)處理過程進(jìn)行了優(yōu)化和改對哪些數(shù)據(jù)處理過程進(jìn)行了優(yōu)化和改動(dòng)?改動(dòng)的原因是什么?改動(dòng)(包括增補(bǔ))動(dòng)?改動(dòng)的原因是什么?改動(dòng)(包括增補(bǔ))后將帶來哪些好處?后將帶來哪些好處? 給出最后確定的數(shù)據(jù)流程圖。給出最后確定的數(shù)據(jù)流程圖。 指出在數(shù)據(jù)流程圖中的人機(jī)界面。指出在數(shù)據(jù)流程圖中的人機(jī)界面
37、。n3確定新系統(tǒng)的邏輯結(jié)構(gòu)和數(shù)據(jù)分布確定新系統(tǒng)的邏輯結(jié)構(gòu)和數(shù)據(jù)分布 將對系統(tǒng)的組織結(jié)構(gòu)和功能分析結(jié)果將對系統(tǒng)的組織結(jié)構(gòu)和功能分析結(jié)果分兩部分給出:分兩部分給出: 新系統(tǒng)邏輯劃分方案(即子系統(tǒng)的劃新系統(tǒng)邏輯劃分方案(即子系統(tǒng)的劃分);分); 新系統(tǒng)數(shù)據(jù)資源的分布方案,如哪些新系統(tǒng)數(shù)據(jù)資源的分布方案,如哪些在本系統(tǒng)設(shè)備內(nèi)部,哪些在網(wǎng)絡(luò)服務(wù)器或在本系統(tǒng)設(shè)備內(nèi)部,哪些在網(wǎng)絡(luò)服務(wù)器或主機(jī)上。主機(jī)上。確定新系統(tǒng)的管理模式及具體業(yè)務(wù)的確定新系統(tǒng)的管理模式及具體業(yè)務(wù)的管理模型管理模型 確定新系統(tǒng)的管理模式就是要確定實(shí)現(xiàn)確定新系統(tǒng)的管理模式就是要確定實(shí)現(xiàn)系統(tǒng)目標(biāo)的具體思路和框圖;系統(tǒng)目標(biāo)的具體思路和框圖; 確定
38、新系統(tǒng)的管理模式:例如采用集中確定新系統(tǒng)的管理模式:例如采用集中一貫的領(lǐng)導(dǎo)體制,還是松散的管理體制,一貫的領(lǐng)導(dǎo)體制,還是松散的管理體制,主輔分離;主業(yè)集中,其他分流等管理主輔分離;主業(yè)集中,其他分流等管理模式。模式。 確定具體業(yè)務(wù)的管理模型,就是要確定確定具體業(yè)務(wù)的管理模型,就是要確定今后系統(tǒng)在每一個(gè)具體的管理環(huán)節(jié)上的今后系統(tǒng)在每一個(gè)具體的管理環(huán)節(jié)上的處理方法;處理方法; 具體業(yè)務(wù)的管理模型,要結(jié)合具體情況具體業(yè)務(wù)的管理模型,要結(jié)合具體情況確定今后系統(tǒng)在每一個(gè)具體的管理環(huán)節(jié)確定今后系統(tǒng)在每一個(gè)具體的管理環(huán)節(jié)上的處理方法。上的處理方法。系統(tǒng)分析報(bào)告系統(tǒng)分析報(bào)告n系統(tǒng)分析報(bào)告系統(tǒng)分析報(bào)告1、引言部
39、分(名稱,開發(fā)目標(biāo),主要功能,開發(fā)背景等)、引言部分(名稱,開發(fā)目標(biāo),主要功能,開發(fā)背景等)2、系統(tǒng)目標(biāo)和開發(fā)的可行性、系統(tǒng)目標(biāo)和開發(fā)的可行性3、現(xiàn)行系統(tǒng)概況、現(xiàn)行系統(tǒng)概況 A現(xiàn)行系統(tǒng)現(xiàn)狀調(diào)查說明:包括組織機(jī)構(gòu)圖,系統(tǒng)目標(biāo)、現(xiàn)行系統(tǒng)現(xiàn)狀調(diào)查說明:包括組織機(jī)構(gòu)圖,系統(tǒng)目標(biāo)、功能一覽表、業(yè)務(wù)流程圖、業(yè)務(wù)流量以及存在的薄弱環(huán)節(jié)等。功能一覽表、業(yè)務(wù)流程圖、業(yè)務(wù)流量以及存在的薄弱環(huán)節(jié)等。 B系統(tǒng)需求說明:用戶需求及主要存在的問題等。系統(tǒng)需求說明:用戶需求及主要存在的問題等。4、新系統(tǒng)的邏輯方案、新系統(tǒng)的邏輯方案 1)新系統(tǒng)擬定的業(yè)務(wù)流程及業(yè)務(wù)處理方式)新系統(tǒng)擬定的業(yè)務(wù)流程及業(yè)務(wù)處理方式 2)新系統(tǒng)擬定的
40、數(shù)據(jù)指標(biāo)體系和數(shù)據(jù)流程)新系統(tǒng)擬定的數(shù)據(jù)指標(biāo)體系和數(shù)據(jù)流程 3)新系統(tǒng)的邏輯結(jié)構(gòu)及數(shù)據(jù)資源分布)新系統(tǒng)的邏輯結(jié)構(gòu)及數(shù)據(jù)資源分布 4)新系統(tǒng)擬采用的管理方式、算法或模型)新系統(tǒng)擬采用的管理方式、算法或模型 5)與新系統(tǒng)相適應(yīng)的管理制度和運(yùn)行體制建立)與新系統(tǒng)相適應(yīng)的管理制度和運(yùn)行體制建立 6)系統(tǒng)開發(fā)資源與時(shí)間進(jìn)度估計(jì))系統(tǒng)開發(fā)資源與時(shí)間進(jìn)度估計(jì)系統(tǒng)的總體設(shè)計(jì)系統(tǒng)的總體設(shè)計(jì) 系統(tǒng)設(shè)計(jì)要求系統(tǒng)設(shè)計(jì)要求系統(tǒng)功能結(jié)構(gòu)的劃分系統(tǒng)功能結(jié)構(gòu)的劃分系統(tǒng)環(huán)境的配置系統(tǒng)環(huán)境的配置 確定系統(tǒng)的計(jì)算機(jī)處理流程確定系統(tǒng)的計(jì)算機(jī)處理流程 系統(tǒng)設(shè)計(jì)要求系統(tǒng)設(shè)計(jì)要求 1簡明性簡明性 2靈活性和適應(yīng)性靈活性和適應(yīng)性 3完整性完
41、整性 4可靠性可靠性 5安全性安全性 6經(jīng)濟(jì)性經(jīng)濟(jì)性系統(tǒng)功能結(jié)構(gòu)的劃分系統(tǒng)功能結(jié)構(gòu)的劃分 管理信息系統(tǒng)的各子系統(tǒng)可以看作是管理信息系統(tǒng)的各子系統(tǒng)可以看作是系統(tǒng)目標(biāo)下層的功能。對其中每項(xiàng)功能還系統(tǒng)目標(biāo)下層的功能。對其中每項(xiàng)功能還可以繼續(xù)分解為第三層、第四層可以繼續(xù)分解為第三層、第四層甚至甚至更多的功能。更多的功能。 對于在系統(tǒng)規(guī)劃中,開發(fā)人員已經(jīng)進(jìn)對于在系統(tǒng)規(guī)劃中,開發(fā)人員已經(jīng)進(jìn)行了子系統(tǒng)的劃分,但這種劃分是建立在行了子系統(tǒng)的劃分,但這種劃分是建立在對系統(tǒng)的初步調(diào)查基礎(chǔ)上的,是一種粗線對系統(tǒng)的初步調(diào)查基礎(chǔ)上的,是一種粗線條的劃分。在經(jīng)過了系統(tǒng)分析階段的詳細(xì)條的劃分。在經(jīng)過了系統(tǒng)分析階段的詳細(xì)調(diào)查
42、后,需要在總體設(shè)計(jì)分階段選擇和確調(diào)查后,需要在總體設(shè)計(jì)分階段選擇和確認(rèn)總體規(guī)劃階段中的系統(tǒng)劃分內(nèi)容。認(rèn)總體規(guī)劃階段中的系統(tǒng)劃分內(nèi)容。 系統(tǒng)環(huán)境的配置系統(tǒng)環(huán)境的配置 1計(jì)算機(jī)處理方式的選擇和設(shè)計(jì)計(jì)算機(jī)處理方式的選擇和設(shè)計(jì) 2計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì)計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì) 3數(shù)據(jù)庫管理系統(tǒng)的選擇數(shù)據(jù)庫管理系統(tǒng)的選擇 4軟、硬件選擇軟、硬件選擇 n1計(jì)算機(jī)處理方式的選擇和設(shè)計(jì)計(jì)算機(jī)處理方式的選擇和設(shè)計(jì)n計(jì)算機(jī)處理方式可以根據(jù)系統(tǒng)功能,業(yè)務(wù)計(jì)算機(jī)處理方式可以根據(jù)系統(tǒng)功能,業(yè)務(wù)處理的特點(diǎn),性能處理的特點(diǎn),性能/價(jià)格比等因素,選擇價(jià)格比等因素,選擇批處理、連機(jī)實(shí)時(shí)處理、連機(jī)成批處理、批處理、連機(jī)實(shí)時(shí)處理、連機(jī)成
43、批處理、分布式處理等方式。在一個(gè)管理信息系統(tǒng)分布式處理等方式。在一個(gè)管理信息系統(tǒng)中,也可以混合使用各種方式。中,也可以混合使用各種方式。n2計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì)計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì)n計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì)主要包括中、小型計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì)主要包括中、小型主機(jī)方案與微機(jī)網(wǎng)絡(luò)方案的選取,網(wǎng)絡(luò)互主機(jī)方案與微機(jī)網(wǎng)絡(luò)方案的選取,網(wǎng)絡(luò)互連結(jié)構(gòu)及通信介質(zhì)的選型,局域網(wǎng)拓樸結(jié)連結(jié)構(gòu)及通信介質(zhì)的選型,局域網(wǎng)拓樸結(jié)構(gòu)的設(shè)計(jì),網(wǎng)絡(luò)應(yīng)用模式及網(wǎng)絡(luò)操作系統(tǒng)構(gòu)的設(shè)計(jì),網(wǎng)絡(luò)應(yīng)用模式及網(wǎng)絡(luò)操作系統(tǒng)的選型,網(wǎng)絡(luò)協(xié)議的選擇,網(wǎng)絡(luò)管理,遠(yuǎn)的選型,網(wǎng)絡(luò)協(xié)議的選擇,網(wǎng)絡(luò)管理,遠(yuǎn)程用戶等工作。程用戶等工作。 n3數(shù)據(jù)庫管理系統(tǒng)的選擇數(shù)據(jù)
44、庫管理系統(tǒng)的選擇n數(shù)據(jù)庫管理系統(tǒng)選擇是原則是:支持先進(jìn)數(shù)據(jù)庫管理系統(tǒng)選擇是原則是:支持先進(jìn)的處理模式,具有分布處理數(shù)據(jù),多線索的處理模式,具有分布處理數(shù)據(jù),多線索查詢,優(yōu)化查詢數(shù)據(jù),連機(jī)事務(wù)處理的能查詢,優(yōu)化查詢數(shù)據(jù),連機(jī)事務(wù)處理的能力;具有高性能的數(shù)據(jù)處理能力;具有良力;具有高性能的數(shù)據(jù)處理能力;具有良好圖形界面的開發(fā)工具包;具有較高的性好圖形界面的開發(fā)工具包;具有較高的性能能/價(jià)格比;具有良好的技術(shù)支持與培訓(xùn)。價(jià)格比;具有良好的技術(shù)支持與培訓(xùn)。n目前,市場上數(shù)據(jù)庫管理系統(tǒng)較多,流行目前,市場上數(shù)據(jù)庫管理系統(tǒng)較多,流行的有的有Oracle、Sybase、SQL Server、FoxPro等,
45、等,Oracle、Sybase、SQL Server均有大型數(shù)據(jù)庫系統(tǒng),運(yùn)行于客均有大型數(shù)據(jù)庫系統(tǒng),運(yùn)行于客戶戶服務(wù)器等模式,是開發(fā)大型服務(wù)器等模式,是開發(fā)大型MIS的首的首選,選,F(xiàn)oxPro在小型在小型MIS中最為流行。中最為流行。n4軟、硬件選擇軟、硬件選擇n根據(jù)系統(tǒng)需要和資源約束,進(jìn)行計(jì)算機(jī)軟、根據(jù)系統(tǒng)需要和資源約束,進(jìn)行計(jì)算機(jī)軟、硬件的選擇。計(jì)算機(jī)軟、硬件的選擇,對硬件的選擇。計(jì)算機(jī)軟、硬件的選擇,對于管理信息系統(tǒng)的功能具有很大影響。大于管理信息系統(tǒng)的功能具有很大影響。大型管理信息系統(tǒng)軟、硬件的采納可以采用型管理信息系統(tǒng)軟、硬件的采納可以采用招標(biāo)等方式進(jìn)行。招標(biāo)等方式進(jìn)行。n軟件的選
46、擇包括操作系統(tǒng),數(shù)據(jù)庫管理系軟件的選擇包括操作系統(tǒng),數(shù)據(jù)庫管理系統(tǒng),漢字系統(tǒng),設(shè)計(jì)系統(tǒng),設(shè)計(jì)語言和應(yīng)統(tǒng),漢字系統(tǒng),設(shè)計(jì)系統(tǒng),設(shè)計(jì)語言和應(yīng)用軟件包等軟件的選擇。用軟件包等軟件的選擇。n隨著計(jì)算機(jī)科學(xué)與技術(shù)的飛速發(fā)展,計(jì)算隨著計(jì)算機(jī)科學(xué)與技術(shù)的飛速發(fā)展,計(jì)算機(jī)軟、硬件的升級(jí)與更新速度也很快。新機(jī)軟、硬件的升級(jí)與更新速度也很快。新系統(tǒng)的建設(shè)應(yīng)當(dāng)盡量避免先買設(shè)備,再進(jìn)系統(tǒng)的建設(shè)應(yīng)當(dāng)盡量避免先買設(shè)備,再進(jìn)行系統(tǒng)設(shè)計(jì)的情況。行系統(tǒng)設(shè)計(jì)的情況。確定系統(tǒng)的計(jì)算機(jī)處理流程確定系統(tǒng)的計(jì)算機(jī)處理流程 描述每個(gè)模塊的執(zhí)行過程的方式一般有:描述每個(gè)模塊的執(zhí)行過程的方式一般有: 1程序流程圖程序流程圖 流程圖包括三種基本
47、成分:表示加工步驟流程圖包括三種基本成分:表示加工步驟的方框;表示邏輯條件的菱形;表示控制流的的方框;表示邏輯條件的菱形;表示控制流的箭頭。箭頭。 流程圖一般有三種基本結(jié)構(gòu):流程圖一般有三種基本結(jié)構(gòu): (1)順序結(jié)構(gòu)。)順序結(jié)構(gòu)。 (2)選擇結(jié)構(gòu)。)選擇結(jié)構(gòu)。 (3)循環(huán)結(jié)構(gòu)。)循環(huán)結(jié)構(gòu)。 2程序設(shè)計(jì)語言程序設(shè)計(jì)語言 程序設(shè)計(jì)語言是按照一定規(guī)則,用來描述程序設(shè)計(jì)語言是按照一定規(guī)則,用來描述模塊內(nèi)部具體算法的語言。模塊內(nèi)部具體算法的語言。數(shù)據(jù)存儲(chǔ)設(shè)計(jì)數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 文件設(shè)計(jì)文件設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)文件設(shè)計(jì)文件設(shè)計(jì) 文件的類型主要有:文件的類型主要有: 1主文件主文件 2業(yè)務(wù)文件業(yè)務(wù)文件 3輸入
48、文件輸入文件 4輸出文件輸出文件 5工作文件工作文件 6轉(zhuǎn)存文件轉(zhuǎn)存文件文件設(shè)計(jì)的步驟:文件設(shè)計(jì)的步驟: 1了解已有的或可提供的計(jì)算機(jī)系統(tǒng)功能了解已有的或可提供的計(jì)算機(jī)系統(tǒng)功能 2確定文件設(shè)計(jì)的基本指標(biāo)確定文件設(shè)計(jì)的基本指標(biāo) 3確定合適的文件組織方式、存取方法和介質(zhì)確定合適的文件組織方式、存取方法和介質(zhì) 4編寫文件設(shè)計(jì)說明書編寫文件設(shè)計(jì)說明書數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì)除用戶要求分析外,還包括數(shù)據(jù)庫設(shè)計(jì)除用戶要求分析外,還包括概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)等三個(gè)階段。設(shè)計(jì)等三個(gè)階段。 1數(shù)據(jù)庫的概念設(shè)計(jì)數(shù)據(jù)庫的概念設(shè)計(jì) 2數(shù)據(jù)庫對象間的關(guān)聯(lián)數(shù)據(jù)
49、庫對象間的關(guān)聯(lián) 3數(shù)據(jù)的分布設(shè)計(jì)數(shù)據(jù)的分布設(shè)計(jì) nE-R圖描述現(xiàn)實(shí)世界的概念模型圖描述現(xiàn)實(shí)世界的概念模型n實(shí)體:實(shí)體:n屬性:屬性:n聯(lián)系:聯(lián)系:n一對一聯(lián)系一對一聯(lián)系n一對多聯(lián)系一對多聯(lián)系n多對多聯(lián)系多對多聯(lián)系線段線段nER圖設(shè)計(jì)原則圖設(shè)計(jì)原則n真實(shí)性原則真實(shí)性原則n避免冗余原則避免冗余原則n簡單性原則簡單性原則n合適性原則(用實(shí)體或?qū)傩曰蚵?lián)系集)合適性原則(用實(shí)體或?qū)傩曰蚵?lián)系集)n注意對客觀對象的約束注意對客觀對象的約束n映射約束、鍵碼約束、參照完整性約束映射約束、鍵碼約束、參照完整性約束n實(shí)體(實(shí)體(Entity):):n是一個(gè)有著一系列顯著的、易辨認(rèn)的屬性的對是一個(gè)有著一系列顯著的、易
50、辨認(rèn)的屬性的對象。象。n實(shí)體可以是具體的(物體、人物等。)實(shí)體可以是具體的(物體、人物等。)n實(shí)體也可以抽象的(事、概念、事物之間的聯(lián)實(shí)體也可以抽象的(事、概念、事物之間的聯(lián)系)系)n確定實(shí)體的指導(dǎo)確定實(shí)體的指導(dǎo)n找出問題中的大模塊找出問題中的大模塊n問題陳述中的名詞問題陳述中的名詞n屬性(屬性(Attribute)n實(shí)體的特性實(shí)體的特性,它描述了實(shí)體的一個(gè)部分。它描述了實(shí)體的一個(gè)部分。n一個(gè)實(shí)體可由若干個(gè)屬性來刻畫。一個(gè)實(shí)體可由若干個(gè)屬性來刻畫。n 如學(xué)生(學(xué)號(hào),姓名,性別,如學(xué)生(學(xué)號(hào),姓名,性別,)n碼(碼(Key):):n唯一標(biāo)識(shí)實(shí)體的屬性集。唯一標(biāo)識(shí)實(shí)體的屬性集。n 如:學(xué)號(hào)為學(xué)生的
51、碼。如:學(xué)號(hào)為學(xué)生的碼。n確定屬性的指導(dǎo)確定屬性的指導(dǎo)n可能將名詞當(dāng)作屬性可能將名詞當(dāng)作屬性,但不應(yīng)將其和實(shí)體混淆但不應(yīng)將其和實(shí)體混淆.nER圖向關(guān)系數(shù)據(jù)模型的轉(zhuǎn)換轉(zhuǎn)換過程示圖向關(guān)系數(shù)據(jù)模型的轉(zhuǎn)換轉(zhuǎn)換過程示意圖意圖數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)一個(gè)關(guān)系模型是若干個(gè)關(guān)系模式的集合一個(gè)關(guān)系模型是若干個(gè)關(guān)系模式的集合:學(xué)生(學(xué)號(hào),姓名,年齡,性別,系別)學(xué)生(學(xué)號(hào),姓名,年齡,性別,系別)課程(課程號(hào),課程名,學(xué)分)課程(課程號(hào),課程名,學(xué)分)選修(學(xué)號(hào),課程號(hào),成績)選修(學(xué)號(hào),課程號(hào),成績)教師教師參考書參考書學(xué)校學(xué)校系部系部學(xué)生學(xué)生課程課程擁有擁有屬于屬于選修選修校名校名校長名校長名工號(hào)工號(hào)姓名姓名性別
52、性別職稱職稱書號(hào)書號(hào)書名書名作者作者系名系名系主任系主任聯(lián)系電話聯(lián)系電話學(xué)號(hào)學(xué)號(hào)姓名姓名性別性別年齡年齡課程號(hào)課程號(hào)課程名課程名學(xué)分學(xué)分講授講授1n1nnm1mn總體結(jié)構(gòu)設(shè)計(jì)n在需求分析階段,已從系統(tǒng)開發(fā)的角度出發(fā),把系統(tǒng)按功能逐次分割成層次結(jié)構(gòu)。在設(shè)計(jì)階段,基于這個(gè)功能的層次結(jié)構(gòu),把各個(gè)部分組合起來成為系統(tǒng)。它包括:n1采用某種設(shè)計(jì)方法,將一個(gè)復(fù)雜的系統(tǒng)按功能劃分成模塊的層次結(jié)構(gòu)。n2確定每個(gè)模塊的功能,建立與已確定的軟件需求的對應(yīng)關(guān)系。n3確定模塊間的調(diào)用關(guān)系。以下介紹幾種描述軟件結(jié)構(gòu)的工具1 HIPO圖nHIPO圖(Hierarchy plus Input/Output)是一種用圖形方法
53、表達(dá)系統(tǒng)結(jié)構(gòu)和模塊內(nèi)部處理功能的工具。nHIPO圖一般由一張總的H圖和若干張IPO圖組成:n(1)H圖層次結(jié)構(gòu)圖n用來表示系統(tǒng)模塊層次結(jié)構(gòu),是結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)的主要工具之一,很適合在自頂向下的設(shè)計(jì)軟件過程中使用。圖5-19所示即為一正文加工系統(tǒng)的層次圖。n(2)IPO圖模塊的輸入處理輸出圖n描述一個(gè)模塊的輸入、輸出和處理過程。它是配合層次結(jié)構(gòu)圖來詳細(xì)說明每個(gè)模塊內(nèi)部功能的一種工具。H圖中的每一個(gè)模塊,均可用一張IPO圖來描述。2 結(jié)構(gòu)圖nYourdon提出的結(jié)構(gòu)圖是進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)的另一個(gè)有力工具。結(jié)構(gòu)圖是描述程序中模塊間的層次調(diào)用關(guān)系和聯(lián)系的工具,它包括:n(1)模塊n模塊用矩形框表示,矩形框
54、里寫上模塊的名稱。模塊的名稱應(yīng)能表明該模塊的功能。n(2)調(diào)用n兩個(gè)模塊間用單向箭頭連接,箭頭從上層調(diào)用模塊指向下層的被調(diào)用模塊,表示調(diào)用模塊調(diào)用了所調(diào)用的模塊,完成之后,控制又返回到調(diào)用模塊。箭頭只能從上向下。 n(3)信息傳遞n在調(diào)用模塊時(shí),模塊之間要傳遞信息,這些信息用短箭頭表示,在連接模塊的箭頭旁邊另給出,通常在短箭頭附近應(yīng)注有信息的名稱。傳遞的信息如果為數(shù)據(jù)信息,則用尾部帶有空心圓的短箭頭表示;如果為控制信息,則用尾部帶有實(shí)心圓的短箭頭表示。n(4)選擇調(diào)用n在分類查詢模塊的箭頭尾部標(biāo)有一個(gè)菱形符號(hào)。表示選擇調(diào)用,如果條件為真,則調(diào)用按A模塊,為假時(shí)調(diào)用B模塊。如圖5-20所示。n(
55、5)循環(huán)調(diào)用n當(dāng)一個(gè)模塊M反復(fù)地調(diào)用模塊A和模塊B時(shí),在調(diào)用箭頭尾部則標(biāo)以一個(gè)弧形符號(hào)。如圖5-21所示。n模塊、調(diào)用、信息傳遞這三種符號(hào)是結(jié)構(gòu)圖的基本符號(hào),選擇調(diào)用、循環(huán)調(diào)用這兩種符號(hào)是附加符號(hào)。n圖5-22是一個(gè)結(jié)構(gòu)圖示例。從這個(gè)圖中可以看到有八個(gè)模塊,它們把數(shù)據(jù)的輸入、處理、輸出的過程進(jìn)行了描述,說明了如何獲取最佳解的過程:在哪個(gè)模塊中可以進(jìn)行最佳解的計(jì)算在哪個(gè)模塊顯示結(jié)果。n層次圖和結(jié)構(gòu)圖并不嚴(yán)格表示模塊的調(diào)用次序。多數(shù)人習(xí)慣于按調(diào)用次序從左到右畫模塊。此外,層次圖和結(jié)構(gòu)圖并不指明什么時(shí)候調(diào)用下層模塊。事實(shí)上,層次圖和結(jié)構(gòu)圖只表明一個(gè)模塊調(diào)用哪些模塊,至于模塊內(nèi)是否還有其他成分則完全沒
56、有表示。n通常用層次圖作為描繪軟件結(jié)構(gòu)的文檔。結(jié)構(gòu)圖作為文檔并不很合適,因?yàn)閳D上包含的信息太多有時(shí)反而降低了清晰程度。利用IPO圖或數(shù)據(jù)字典中的信息得到模塊調(diào)用時(shí)傳遞的信息,從而由層次圖導(dǎo)出結(jié)構(gòu)圖的過程,可以作為檢查設(shè)計(jì)正確性和評(píng)價(jià)模塊獨(dú)立性的方法。代碼設(shè)計(jì)代碼設(shè)計(jì) 代碼是指代表事物名稱、屬性、狀態(tài)代碼是指代表事物名稱、屬性、狀態(tài)等的符號(hào),它以簡短的符號(hào)形式代替具等的符號(hào),它以簡短的符號(hào)形式代替具體的文字說明。如郵政編碼,它可以表體的文字說明。如郵政編碼,它可以表示所寄信件的所在省、市、區(qū)以及所在示所寄信件的所在省、市、區(qū)以及所在郵政所。在郵政所。在MIS中,為便于計(jì)算機(jī)處理,中,為便于計(jì)算機(jī)
57、處理,一般用數(shù)字、字母或它們的組合來表示,一般用數(shù)字、字母或它們的組合來表示,這樣能夠提高處理的效率與精確度。代這樣能夠提高處理的效率與精確度。代碼設(shè)計(jì)是系統(tǒng)設(shè)計(jì)的重要內(nèi)容。碼設(shè)計(jì)是系統(tǒng)設(shè)計(jì)的重要內(nèi)容。 1唯一性。唯一性。 2規(guī)范化。規(guī)范化。 3可擴(kuò)充性且易修改性??蓴U(kuò)充性且易修改性。 4簡潔性。簡潔性。 代碼設(shè)計(jì)的原則代碼設(shè)計(jì)的原則 1順序碼順序碼 又稱為系列碼,是以某種連續(xù)的順序形又稱為系列碼,是以某種連續(xù)的順序形式編碼。式編碼。 2區(qū)間碼區(qū)間碼 又稱為數(shù)字碼,即以純數(shù)字符號(hào)形式又稱為數(shù)字碼,即以純數(shù)字符號(hào)形式編碼。編碼。 3混合碼混合碼 是用文字、數(shù)字或文字?jǐn)?shù)字結(jié)合起來是用文字、數(shù)字或文
58、字?jǐn)?shù)字結(jié)合起來描述。描述。 代碼結(jié)構(gòu)的類型代碼結(jié)構(gòu)的類型 為了保證輸入的正確性,要在代碼結(jié)為了保證輸入的正確性,要在代碼結(jié)構(gòu)中的原有基礎(chǔ)上,另外加上一個(gè)校驗(yàn)位,構(gòu)中的原有基礎(chǔ)上,另外加上一個(gè)校驗(yàn)位,使它變成代碼的一個(gè)組成部分。使它變成代碼的一個(gè)組成部分。 確定校驗(yàn)位的方法有以下幾種:算術(shù)確定校驗(yàn)位的方法有以下幾種:算術(shù)級(jí)數(shù)法、幾何級(jí)數(shù)法、質(zhì)數(shù)法等。它們的級(jí)數(shù)法、幾何級(jí)數(shù)法、質(zhì)數(shù)法等。它們的原理基本一致,校驗(yàn)位的生成過程分為以原理基本一致,校驗(yàn)位的生成過程分為以下二步:下二步: 1. 對代碼本身的每一位加權(quán)求和對代碼本身的每一位加權(quán)求和 2.以模除乘積之和得余數(shù)以模除乘積之和得余數(shù)代碼的校驗(yàn)代碼
59、的校驗(yàn)n對代碼本身的每一位加權(quán)求和:對代碼本身的每一位加權(quán)求和:n設(shè)代碼本身為:設(shè)代碼本身為:P1 P2Pnn權(quán)因子為:權(quán)因子為: A1A2n加權(quán)求和:加權(quán)求和: S= PiAi 其中權(quán)因子可取其中權(quán)因子可取 自然數(shù)自然數(shù)1,2,3, 幾何級(jí)數(shù)可取幾何級(jí)數(shù)可取2,4,8,16,32, 質(zhì)數(shù)可取質(zhì)數(shù)可取2,3,5,7,11, niPiAi1 i=1n以模除和得余數(shù):以模除和得余數(shù):R=S mod (M),其中,其中R表示余數(shù),表示余數(shù),M表示模數(shù)。表示模數(shù)。R,也就是余數(shù),是所求的校驗(yàn)位。,也就是余數(shù),是所求的校驗(yàn)位。例例:某代碼本身為某代碼本身為:1 2 3 4 各乘以權(quán)各乘以權(quán): 4 3 2
60、 1 乘積之和乘積之和: 4+6+6+4=20 以以11為模去除乘積之和為模去除乘積之和,把得出的余數(shù)作為校把得出的余數(shù)作為校驗(yàn)碼驗(yàn)碼: 20 mod 11=9 因此代碼為因此代碼為:1 2 3 4 9輸出設(shè)計(jì)輸出設(shè)計(jì) 輸出是系統(tǒng)產(chǎn)生的結(jié)果或提供的信輸出是系統(tǒng)產(chǎn)生的結(jié)果或提供的信息。對于大多數(shù)用戶來,輸出是系統(tǒng)開息。對于大多數(shù)用戶來,輸出是系統(tǒng)開發(fā)的目的和評(píng)價(jià)系統(tǒng)開發(fā)成功與否的標(biāo)發(fā)的目的和評(píng)價(jià)系統(tǒng)開發(fā)成功與否的標(biāo)準(zhǔn)。準(zhǔn)。 輸出設(shè)計(jì)的目的正是為了正確及時(shí)輸出設(shè)計(jì)的目的正是為了正確及時(shí)地反映和組成用于生產(chǎn)和服務(wù)部門的有地反映和組成用于生產(chǎn)和服務(wù)部門的有用信息,因此,系統(tǒng)設(shè)計(jì)過程與實(shí)施過用信息,因此
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024樓頂廣告牌制作加工合同樣本
- 2024棉花收購合同范文
- 2024年安全員職責(zé)履行及待遇約定的合同
- 2024年度租賃物維修保養(yǎng)合同服務(wù)內(nèi)容與責(zé)任劃分
- 2024年度智能穿戴設(shè)備采購供應(yīng)合同
- 2024企業(yè)間就市場營銷合作合同
- 2024云計(jì)算服務(wù)提供商股權(quán)轉(zhuǎn)讓合同
- 2024年體育賽事贊助合同贊助金額與權(quán)益分配
- 2024年北京市影視作品制作委托合同
- 2024年企業(yè)碳足跡監(jiān)測與減排合同
- 牙用漂白凝膠市場環(huán)境與對策分析
- 2024年山東省濟(jì)南市中考英語試題卷(含答案)
- 人教版七年級(jí)道德與法治上冊 期中復(fù)習(xí)知識(shí)梳理
- 3.1 農(nóng)業(yè)區(qū)位因素及其變化 課件 高一地理人教版(2019)必修第二冊
- 建筑施工企業(yè)(安全管理)安全生產(chǎn)管理人員安全生產(chǎn)考試參考題及答案
- 鍋爐應(yīng)急預(yù)案演練方案
- 關(guān)于高技能人才培養(yǎng)問題的思考高技能人才培養(yǎng)方案
- 2024新信息科技四年級(jí)《第三單元 有趣的編碼應(yīng)用》大單元整體教學(xué)設(shè)計(jì)
- 中國航天發(fā)展史主題班會(huì) 課件
- 一 《改造我們的學(xué)習(xí)》(同步練習(xí))解析版
- 2024-2025學(xué)年北京市海淀區(qū)名校初三第二學(xué)期期中練習(xí)化學(xué)試題含解析
評(píng)論
0/150
提交評(píng)論