工程信息管理第五章系統(tǒng)設計_第1頁
工程信息管理第五章系統(tǒng)設計_第2頁
工程信息管理第五章系統(tǒng)設計_第3頁
工程信息管理第五章系統(tǒng)設計_第4頁
工程信息管理第五章系統(tǒng)設計_第5頁
已閱讀5頁,還剩60頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、工程管理信息系統(tǒng)工程管理信息系統(tǒng)5-1哈爾濱工業(yè)大學管理學院哈爾濱工業(yè)大學管理學院建設信息教研室建設信息教研室工工程程信信息息管管理理第五章第五章 系統(tǒng)設計5-2系統(tǒng)設計的目標與原則系統(tǒng)設計的目標與原則系統(tǒng)概要設計系統(tǒng)概要設計系統(tǒng)詳細設計系統(tǒng)詳細設計 系統(tǒng)設計的任務主要是解決系統(tǒng)設計的任務主要是解決“怎么做怎么做”的問題。的問題。其目標是進一步實現(xiàn)系統(tǒng)分析階段推出的系統(tǒng)模型,其目標是進一步實現(xiàn)系統(tǒng)分析階段推出的系統(tǒng)模型,詳細地確定新系統(tǒng)的結(jié)構(gòu)、應用軟件的研制方法和詳細地確定新系統(tǒng)的結(jié)構(gòu)、應用軟件的研制方法和內(nèi)容。內(nèi)容。工工程程信信息息管管理理5.1 系統(tǒng)設計的目標與原則系統(tǒng)設計的目標與原則系統(tǒng)

2、設計的目標系統(tǒng)設計的目標q系統(tǒng)的工作質(zhì)量系統(tǒng)的工作質(zhì)量準確及時性準確及時性用戶友好性用戶友好性q系統(tǒng)的可變性系統(tǒng)的可變性可修改性可修改性易維護性易維護性q系統(tǒng)的經(jīng)濟性系統(tǒng)的經(jīng)濟性直接、間接經(jīng)濟效益直接、間接經(jīng)濟效益社會效益社會效益q 系統(tǒng)工作效率系統(tǒng)工作效率處理能力處理能力處理速度處理速度響應時間響應時間q系統(tǒng)的可靠性系統(tǒng)的可靠性可抗性可抗性平均無故障時間平均無故障時間平均修復時間平均修復時間5-3工工程程信信息息管管理理q系統(tǒng)性系統(tǒng)性代碼統(tǒng)一,設計規(guī)范標準,數(shù)據(jù)一次輸入多次利用代碼統(tǒng)一,設計規(guī)范標準,數(shù)據(jù)一次輸入多次利用。q靈活性靈活性開放性和結(jié)構(gòu)可變性,盡量采用模塊化結(jié)構(gòu),提高模開放性和結(jié)

3、構(gòu)可變性,盡量采用模塊化結(jié)構(gòu),提高模塊的獨立性。塊的獨立性。 q可靠性可靠性安全保密性、檢錯及糾錯能力等。安全保密性、檢錯及糾錯能力等。 q經(jīng)濟性經(jīng)濟性硬件投資應以滿足需要為前提,系統(tǒng)設計應盡量避免不必要的復硬件投資應以滿足需要為前提,系統(tǒng)設計應盡量避免不必要的復雜化,各模塊應盡量簡潔。雜化,各模塊應盡量簡潔。5-45.1 系統(tǒng)設計的目標與原則系統(tǒng)設計的目標與原則系統(tǒng)設計的原則系統(tǒng)設計的原則工工程程信信息息管管理理 系統(tǒng)概要設計是根據(jù)系統(tǒng)分析所得到的系統(tǒng)邏輯模系統(tǒng)概要設計是根據(jù)系統(tǒng)分析所得到的系統(tǒng)邏輯模型型數(shù)據(jù)流圖和數(shù)據(jù)字典,借助一套標準化的圖、表數(shù)據(jù)流圖和數(shù)據(jù)字典,借助一套標準化的圖、表工具

4、,導出系統(tǒng)的功能模塊結(jié)構(gòu)圖。工具,導出系統(tǒng)的功能模塊結(jié)構(gòu)圖。 5-55.2 系統(tǒng)概要設計系統(tǒng)概要設計功能模塊設計功能模塊設計工工程程信信息息管管理理在從數(shù)據(jù)流圖導出初始模塊結(jié)構(gòu)圖時采用一組基本的設計在從數(shù)據(jù)流圖導出初始模塊結(jié)構(gòu)圖時采用一組基本的設計策略策略變換分析與事務分析。變換分析與事務分析。在對初始模塊結(jié)構(gòu)圖改進和優(yōu)化方面有一組基本的設計原在對初始模塊結(jié)構(gòu)圖改進和優(yōu)化方面有一組基本的設計原則則耦合小、內(nèi)聚大,和一組質(zhì)量優(yōu)化技術(shù)。耦合小、內(nèi)聚大,和一組質(zhì)量優(yōu)化技術(shù)。 5-65.2 系統(tǒng)概要設計系統(tǒng)概要設計功能模塊設計功能模塊設計工工程程信信息息管管理理q模塊結(jié)構(gòu)圖q模塊結(jié)構(gòu)圖的導出q模塊結(jié)構(gòu)

5、圖的評價q模塊結(jié)構(gòu)圖的改進5-75.2 系統(tǒng)概要設計系統(tǒng)概要設計功能模塊設計功能模塊設計工工程程信信息息管管理理模塊結(jié)構(gòu)圖是描述系統(tǒng)結(jié)模塊結(jié)構(gòu)圖是描述系統(tǒng)結(jié)構(gòu)的圖形工具構(gòu)的圖形工具計算工資計算工資計算工資總額計算工資總額計算實發(fā)工資計算實發(fā)工資打印工資單打印工資單獎金獎金基本工資基本工資扣款數(shù)扣款數(shù)總額總額總額總額實發(fā)工資實發(fā)工資實發(fā)數(shù)實發(fā)數(shù)職工姓名職工姓名5-85.2 系統(tǒng)概要設計系統(tǒng)概要設計功能模塊設計功能模塊設計模塊模塊調(diào)用調(diào)用數(shù)據(jù)數(shù)據(jù)控制信息控制信息轉(zhuǎn)接符號轉(zhuǎn)接符號基本符號基本符號工工程程信信息息管管理理5-95.2 系統(tǒng)概要設計系統(tǒng)概要設計功能模塊設計功能模塊設計工工程程信信息息管管

6、理理 a.a.調(diào)用調(diào)用 b.b.判斷調(diào)用判斷調(diào)用abcbabcda c. c. 循環(huán)調(diào)用循環(huán)調(diào)用5-105.2 系統(tǒng)概要設計系統(tǒng)概要設計功能模塊設計功能模塊設計工工程程信信息息管管理理bax,yz簡歷數(shù)據(jù)簡歷數(shù)據(jù)讀人事文件讀人事文件查職工簡歷查職工簡歷職工號職工號無此職工無此職工5-115.2 系統(tǒng)概要設計系統(tǒng)概要設計功能模塊設計功能模塊設計工工程程信信息息管管理理c1abd11ef5-125.2 系統(tǒng)概要設計系統(tǒng)概要設計功能模塊設計功能模塊設計工工程程信信息息管管理理aghijklmn總深度總深度總寬度總寬度bcdefa扇出扇出5b扇出扇出3f扇出扇出2寬度寬度5寬度寬度2m扇入扇入2n扇入

7、扇入3a統(tǒng)帥統(tǒng)帥b、c、d、e、fb、c、d、e、f從屬從屬 a5-135.2 系統(tǒng)概要設計系統(tǒng)概要設計功能模塊設計功能模塊設計工工程程信信息息管管理理(1 1)事務分析)事務分析 以事務為中心的轉(zhuǎn)換方法。以事務為中心的轉(zhuǎn)換方法。 一個抽象的高層數(shù)據(jù)流圖一個抽象的高層數(shù)據(jù)流圖cyaxbzf1f2abcsystem分解后的系統(tǒng)結(jié)構(gòu)圖分解后的系統(tǒng)結(jié)構(gòu)圖5-145.2 系統(tǒng)概要設計系統(tǒng)概要設計功能模塊設計功能模塊設計工工程程信信息息管管理理123654abcdefgh輸入輸入主加工主加工輸出輸出數(shù)據(jù)流圖數(shù)據(jù)流圖5-15(2 2)變換分析)變換分析 以變換為中心的轉(zhuǎn)換方法。以變換為中心的轉(zhuǎn)換方法。5.

8、2 系統(tǒng)概要設計系統(tǒng)概要設計功能模塊設計功能模塊設計工工程程信信息息管管理理systemget cmake cinto d&eput eput dd&eccedget bmake binto cmake einto gput gmake dinto fput fbbceggdffget amake ainto bmake ginto hput haabghh圖圖b b 123654abcdefgh輸入輸入主加工主加工輸出輸出c圖圖a a5-16(2 2)變換分析)變換分析 5.2 系統(tǒng)概要設計系統(tǒng)概要設計功能模塊設計功能模塊設計工工程程信信息息管管理理5-175.2 系統(tǒng)概要設

9、計系統(tǒng)概要設計功能模塊設計功能模塊設計工工程程信信息息管管理理(3 3)消除重復的功能消除重復的功能 同一功能的程序多次出現(xiàn)會浪費編碼時間,并不同一功能的程序多次出現(xiàn)會浪費編碼時間,并不易調(diào)試和維護,應予以合并。易調(diào)試和維護,應予以合并。yxqqq1 q2yxqq q1 q2yxqyxqq1* q2*qx*y*正確的正確的合合 并并錯誤的錯誤的合合 并并5-185.2 系統(tǒng)概要設計系統(tǒng)概要設計功能模塊設計功能模塊設計工工程程信信息息管管理理5-195.2 系統(tǒng)概要設計系統(tǒng)概要設計功能模塊設計功能模塊設計工工程程信信息息管管理理代碼設計代碼設計 劃分子系統(tǒng)劃分子系統(tǒng)輸出設計輸出設計輸入設計輸入設

10、計數(shù)據(jù)存儲設計數(shù)據(jù)存儲設計處理過程設計處理過程設計 編寫系統(tǒng)設計說明書編寫系統(tǒng)設計說明書5-205.3 系統(tǒng)詳細設計系統(tǒng)詳細設計工工程程信信息息管管理理q 代碼的概念代碼的概念 代碼是客觀實體或?qū)傩缘囊环N表示符號。在管理信息系統(tǒng)中,代碼是客觀實體或?qū)傩缘囊环N表示符號。在管理信息系統(tǒng)中,代碼是人與計算機的共同語言,起著溝通人與計算機的作用。代碼是人與計算機的共同語言,起著溝通人與計算機的作用。q 代碼設計的目的代碼設計的目的 采用代碼,可以使數(shù)據(jù)表達標準化,簡化程序設計,加快輸入,采用代碼,可以使數(shù)據(jù)表達標準化,簡化程序設計,加快輸入,減少出錯,便于計算機處理(記錄、檢索、排序等),節(jié)省存儲空減

11、少出錯,便于計算機處理(記錄、檢索、排序等),節(jié)省存儲空間,提高處理速度。間,提高處理速度。q 代碼設計的意義代碼設計的意義 代碼設計是一項重要的基礎工作,設計質(zhì)量的好壞,不僅關系代碼設計是一項重要的基礎工作,設計質(zhì)量的好壞,不僅關系到計算機的處理效率,而且直接影響到計算機的處理效率,而且直接影響mismis的推廣與使用。的推廣與使用。5-215.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 代碼設計代碼設計 工工程程信信息息管管理理q 代碼設計的原則代碼設計的原則 唯一確定性唯一確定性 每一代碼僅代表唯一的實體或?qū)傩?,每每一代碼僅代表唯一的實體或?qū)傩?,每一實體和屬性都用一個確定的代碼來表示。一實體和屬性都用

12、一個確定的代碼來表示。 標準化與通用性標準化與通用性 盡可能利用國際、國內(nèi)、部門的標盡可能利用國際、國內(nèi)、部門的標準代碼。準代碼。 可擴充性可擴充性 考慮系統(tǒng)的發(fā)展與變化,當增加新的實體考慮系統(tǒng)的發(fā)展與變化,當增加新的實體(或?qū)傩裕r,不需要變動原代碼體系。(或?qū)傩裕r,不需要變動原代碼體系。 簡明性簡明性 盡可能簡短、統(tǒng)一。盡可能簡短、統(tǒng)一。 系統(tǒng)性系統(tǒng)性 代碼要有規(guī)律,邏輯性強。這樣既便于計算代碼要有規(guī)律,邏輯性強。這樣既便于計算機處理,也便于識別和記憶及人工處理使用。機處理,也便于識別和記憶及人工處理使用。 易修改性易修改性 這是代碼具有標準化又具有靈活性的一面,這是代碼具有標準化又具有

13、靈活性的一面,當系統(tǒng)條件發(fā)生某些變化時,代碼應容易進行修改。當系統(tǒng)條件發(fā)生某些變化時,代碼應容易進行修改。 5-225.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 代碼設計代碼設計 工工程程信信息息管管理理明確代碼目的;明確代碼目的;確定代碼對象;確定代碼對象;確定代碼的使用范圍和期限;確定代碼的使用范圍和期限;分析代碼對象特征,包括代碼使用頻率、變更周期、分析代碼對象特征,包括代碼使用頻率、變更周期、追加及刪除情況等;追加及刪除情況等;決定采用何種代碼,確定代碼結(jié)構(gòu)及內(nèi)容;決定采用何種代碼,確定代碼結(jié)構(gòu)及內(nèi)容;編制代碼表;編制代碼表;編制相應的代碼使用管理維護制度,保證代碼使用。編制相應的代碼使用管理維護

14、制度,保證代碼使用。5-235.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 代碼設計代碼設計 q 代碼設計步驟代碼設計步驟工工程程信信息息管管理理按文字種類分:按文字種類分:數(shù)字代碼數(shù)字代碼字母代碼字母代碼數(shù)字字母混合碼數(shù)字字母混合碼 按功能劃分:按功能劃分:順序碼順序碼 層次碼層次碼 十進制碼十進制碼 助記碼助記碼5-245.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 代碼設計代碼設計 q 代碼代碼工工程程信信息息管管理理 用連續(xù)數(shù)字表示編碼對象。例如企業(yè)職工代碼可以編為用連續(xù)數(shù)字表示編碼對象。例如企業(yè)職工代碼可以編為“0001“0001,00020002,00030003等。順序碼簡單明了,易擴充,但不便于分類匯總,

15、刪除等。順序碼簡單明了,易擴充,但不便于分類匯總,刪除數(shù)據(jù)易造成空碼。數(shù)據(jù)易造成空碼。 作為順序碼的一個特例是分區(qū)順序碼,它將順序碼分為若干個區(qū),作為順序碼的一個特例是分區(qū)順序碼,它將順序碼分為若干個區(qū),給每個區(qū)以特定的意義,并可在每個區(qū)預留些空碼,為以后插入之用。給每個區(qū)以特定的意義,并可在每個區(qū)預留些空碼,為以后插入之用。例如課程分區(qū)順序碼:例如課程分區(qū)順序碼: 0109 公共課(如公共課只有公共課(如公共課只有6門,從門,從0106,預留,預留3個位置)個位置) 1029 基礎課基礎課 3039 專業(yè)基礎課專業(yè)基礎課 4060 專業(yè)課專業(yè)課 缺點:使用中預留多少備用碼不好估計。缺點:使用

16、中預留多少備用碼不好估計。 5-255.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 代碼設計代碼設計 q 順序碼順序碼工工程程信信息息管管理理 層次碼也稱區(qū)間碼。這種代碼按位被分成若干個區(qū)間,每個區(qū)層次碼也稱區(qū)間碼。這種代碼按位被分成若干個區(qū)間,每個區(qū)間有不同的意義,這樣每位碼本身和其所在的位置都代表一定的意間有不同的意義,這樣每位碼本身和其所在的位置都代表一定的意義。義。如:某住宅小區(qū)工程項目采用兩位區(qū)間碼代表分項分部。如:某住宅小區(qū)工程項目采用兩位區(qū)間碼代表分項分部。 第一位為分部工程代碼第一位為分部工程代碼 1小區(qū)小區(qū)1號樓號樓 2小區(qū)小區(qū)2號樓號樓第二位分項工程代碼第二位分項工程代碼 1土方工程土方

17、工程 2砌筑工程砌筑工程 則:代碼則:代碼1212表示小區(qū)表示小區(qū)1 1號樓砌筑工程號樓砌筑工程 代碼代碼2121表示小區(qū)表示小區(qū)2 2號樓土方工程號樓土方工程5-265.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 代碼設計代碼設計 q 層次碼層次碼工工程程信信息息管管理理例:我國公民身份證代碼的含義12345678910 11 12 13 14 15 16 17 18所所在在省省市市所所在在地地區(qū)區(qū)所所在在縣縣區(qū)區(qū)年年月月日日出生日期出生日期戶口所歸屬戶口所歸屬的派出所的派出所性別:男為奇數(shù)性別:男為奇數(shù) 女為偶數(shù)女為偶數(shù)校驗碼校驗碼優(yōu)點:是分類基準明確,碼中的數(shù)字優(yōu)點:是分類基準明確,碼中的數(shù)字( (或

18、字母或字母) )與位置都代表一定與位置都代表一定 的意義,因而檢索、分類或排序都很方便。的意義,因而檢索、分類或排序都很方便。缺點:有時會造成代碼過長。缺點:有時會造成代碼過長。5-275.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 代碼設計代碼設計 q 層次碼層次碼工工程程信信息息管管理理 先把整體分成十份,進而把每一份再分成十份,這先把整體分成十份,進而把每一份再分成十份,這樣繼續(xù)不斷。樣繼續(xù)不斷。 5-285.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 代碼設計代碼設計 q 十進制碼十進制碼例如:例如: 500 自然科學自然科學 510 數(shù)學數(shù)學 520 天文學天文學 530 物理學物理學 531 機構(gòu)機構(gòu) 531

19、1 機械機械 53111 杠桿與平衡杠桿與平衡這種編碼方法對于那些事先不清楚會產(chǎn)生什么結(jié)果的情況這種編碼方法對于那些事先不清楚會產(chǎn)生什么結(jié)果的情況十分有效的。十分有效的。工工程程信信息息管管理理例如:例如:“sx-2”表示表示2厘米直徑的石硝建材;厘米直徑的石硝建材; “ysze”表示預算總額;表示預算總額; “pmis”表示項目管理信息系統(tǒng)。表示項目管理信息系統(tǒng)。5-295.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 代碼設計代碼設計 q 助記碼助記碼工工程程信信息息管管理理q 部門代碼部門代碼 一般采用區(qū)間碼或分組碼。一般采用區(qū)間碼或分組碼。2 2位部門碼又可以采用區(qū)間碼。位部門碼又可以采用區(qū)間碼。例如

20、:例如:00004949表示基本生產(chǎn)部門表示基本生產(chǎn)部門 50 509999表示管理科室。表示管理科室。一般采用部門代碼加順序碼。一般采用部門代碼加順序碼。 5-305.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 代碼設計示例代碼設計示例 班組碼班組碼部門碼部門碼* * * *班組碼班組碼部門碼部門碼順序碼順序碼* * * * * * *工工程程信信息息管管理理q 物資代碼物資代碼 一般采用分組碼或區(qū)間碼,并輔以助記碼。一般采用分組碼或區(qū)間碼,并輔以助記碼。q 設備代碼設備代碼 一般按類別設置代碼。一般按類別設置代碼。q 產(chǎn)品代碼產(chǎn)品代碼 一般采用分組碼或助記碼設計。一般采用分組碼或助記碼設計。物資(設備)

21、代碼示例物資(設備)代碼示例產(chǎn)品產(chǎn)品代碼示例代碼示例5-315.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 代碼設計示例代碼設計示例 大類大類 中類中類 小類小類 序號序號(大類)(品種)(規(guī)格)(序號)(大類)(品種)(規(guī)格)(序號)* * * * * * * *型號型號產(chǎn)品品種產(chǎn)品品種序列號序列號* * * * * * * * *工工程程信信息息管管理理q工程代碼工程代碼 一般采用分組碼。一般采用分組碼。q會計科目代碼會計科目代碼 一般采用一般采用3 32 22 22 2代碼結(jié)構(gòu)。代碼結(jié)構(gòu)。q業(yè)務往來單位代碼業(yè)務往來單位代碼 一般采用郵政編碼加序號。一般采用郵政編碼加序號。5-325.3 系統(tǒng)詳細設計系

22、統(tǒng)詳細設計 代碼設計示例代碼設計示例 工程工程代碼示例代碼示例性質(zhì)性質(zhì) 年份年份 序號序號* * * * * * * *業(yè)務往來單位業(yè)務往來單位代碼示例代碼示例* * * * * * * *郵編郵編 序號序號一級科目一級科目 二級科目二級科目 三級科目三級科目 四級科目四級科目會計科目代碼示例會計科目代碼示例* * * * * * * * *工工程程信信息息管管理理 劃分子系統(tǒng)是簡化設計工作的重要步驟。將系統(tǒng)劃劃分子系統(tǒng)是簡化設計工作的重要步驟。將系統(tǒng)劃分為若干個子系統(tǒng),再把子系統(tǒng)劃分為若干個模塊,每分為若干個子系統(tǒng),再把子系統(tǒng)劃分為若干個模塊,每一個子系統(tǒng)或模塊,無論是設計或是調(diào)試,基本上可

23、以一個子系統(tǒng)或模塊,無論是設計或是調(diào)試,基本上可以互不干擾地進行?;ゲ桓蓴_地進行。5-335.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 劃分子系統(tǒng)劃分子系統(tǒng) 工工程程信信息息管管理理q 采用輸入輸出圖劃分采用輸入輸出圖劃分edcba654321輸輸 出出輸入輸入5-345.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 劃分子系統(tǒng)劃分子系統(tǒng) 工工程程信信息息管管理理輸出設計所要解決的問題是針對不同用戶的特點輸出設計所要解決的問題是針對不同用戶的特點和要求,以最適當?shù)男问?,輸出最切合需要的信息。和要求,以最適當?shù)男问?,輸出最切合需要的信息?-355.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 輸出設計輸出設計 工工程程信信息息管管理理q

24、輸出方式的選擇輸出方式的選擇顯示器:內(nèi)容不多,無需保存的檢索信息。顯示器:內(nèi)容不多,無需保存的檢索信息。打印機、繪圖儀:系統(tǒng)最終結(jié)果,以圖表或文件的形式輸出。打印機、繪圖儀:系統(tǒng)最終結(jié)果,以圖表或文件的形式輸出。音箱:以聲音方式輸出。音箱:以聲音方式輸出。磁盤:以磁盤文件的形式輸出中間結(jié)果信息。磁盤:以磁盤文件的形式輸出中間結(jié)果信息。調(diào)制解調(diào)器或網(wǎng)絡:可通過電話線或網(wǎng)絡傳至其他系統(tǒng)。調(diào)制解調(diào)器或網(wǎng)絡:可通過電話線或網(wǎng)絡傳至其他系統(tǒng)。5-365.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 輸出設計輸出設計 q輸出報表的設計輸出報表的設計 標準化,使用方便,符合用戶習慣,便于計算機實現(xiàn)。標準化,使用方便,符合用

25、戶習慣,便于計算機實現(xiàn)。q輸出設計說明輸出設計說明 內(nèi)容包括:內(nèi)容包括:選用的輸出設備、信息輸出的頻率和數(shù)量、選用的輸出設備、信息輸出的頻率和數(shù)量、 各各種輸出文件及輸出報表的格式及表格樣本等。種輸出文件及輸出報表的格式及表格樣本等。工工程程信信息息管管理理在保證輸入信息正確性和滿足輸出需要的前提下,在保證輸入信息正確性和滿足輸出需要的前提下,做到輸入方法簡便、迅速、經(jīng)濟。做到輸入方法簡便、迅速、經(jīng)濟。 鍵盤、鼠標、掃描儀、聲音等。鍵盤、鼠標、掃描儀、聲音等。q輸入數(shù)據(jù)的獲得及輸入格式的設計輸入數(shù)據(jù)的獲得及輸入格式的設計考慮數(shù)據(jù)產(chǎn)生的部門,了解數(shù)據(jù)的產(chǎn)生周期、平均發(fā)生量考慮數(shù)據(jù)產(chǎn)生的部門,了解

26、數(shù)據(jù)的產(chǎn)生周期、平均發(fā)生量及最大量,確定收集的時間和方法等。及最大量,確定收集的時間和方法等。輸入格式一般與單據(jù)格式一致或設計專門的輸入記錄單,輸入格式一般與單據(jù)格式一致或設計專門的輸入記錄單,按屏幕填表或?qū)υ挿绞捷斎?。按屏幕填表或?qū)υ挿绞捷斎搿?-375.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 輸入設計輸入設計 工工程程信信息息管管理理5-385.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 輸入設計輸入設計 q輸入數(shù)據(jù)的校驗(檢驗方法)輸入數(shù)據(jù)的校驗(檢驗方法)靜態(tài)校驗:輸入,打印,校對靜態(tài)校驗:輸入,打印,校對;聲音校驗:邊輸入計算機邊讀聲音校驗:邊輸入計算機邊讀;詞典校驗:以預先存入的詞典作為校驗樣本詞典校驗:

27、以預先存入的詞典作為校驗樣本;格式檢驗:檢驗數(shù)據(jù)是否符合預先規(guī)定格式格式檢驗:檢驗數(shù)據(jù)是否符合預先規(guī)定格式;邏輯校驗:檢驗數(shù)據(jù)值是否合理邏輯校驗:檢驗數(shù)據(jù)值是否合理;界限校驗:檢驗數(shù)據(jù)值是否在規(guī)定范圍內(nèi)界限校驗:檢驗數(shù)據(jù)值是否在規(guī)定范圍內(nèi);順序校驗:檢查順序排列的記錄順序校驗:檢查順序排列的記錄;記錄計數(shù)檢驗:通過記錄個數(shù)檢查是否遺漏記錄計數(shù)檢驗:通過記錄個數(shù)檢查是否遺漏;平衡校驗:檢驗數(shù)據(jù)的合計是否正確平衡校驗:檢驗數(shù)據(jù)的合計是否正確.工工程程信信息息管管理理q數(shù)據(jù)存儲結(jié)構(gòu)規(guī)范化數(shù)據(jù)存儲結(jié)構(gòu)規(guī)范化q文件分類文件分類q文件設計步驟文件設計步驟q數(shù)據(jù)庫設計數(shù)據(jù)庫設計5-395.3 系統(tǒng)詳細設計系

28、統(tǒng)詳細設計 數(shù)據(jù)存儲設計數(shù)據(jù)存儲設計 工工程程信信息息管管理理為了使數(shù)據(jù)存儲有一定的標準和簡化數(shù)據(jù)存儲的結(jié)構(gòu),美國為了使數(shù)據(jù)存儲有一定的標準和簡化數(shù)據(jù)存儲的結(jié)構(gòu),美國ibmibm公司的科德(公司的科德(e ef fcoddcodd)在在19711971年首先提出了規(guī)范化理論,年首先提出了規(guī)范化理論,如今這個理論有了很大的發(fā)展。如今這個理論有了很大的發(fā)展。用規(guī)范化方法設計數(shù)據(jù)存儲結(jié)構(gòu),可以提高數(shù)據(jù)的完整性,用規(guī)范化方法設計數(shù)據(jù)存儲結(jié)構(gòu),可以提高數(shù)據(jù)的完整性,一致性和可修改性。一致性和可修改性。 規(guī)范化理論雖然以關系數(shù)據(jù)模型為背景,設計一個關系數(shù)據(jù)規(guī)范化理論雖然以關系數(shù)據(jù)模型為背景,設計一個關系數(shù)

29、據(jù)庫,但是它對一般的數(shù)據(jù)庫邏輯設計,同樣具有重要的指導意義。庫,但是它對一般的數(shù)據(jù)庫邏輯設計,同樣具有重要的指導意義。 5-405.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 數(shù)據(jù)存儲設計數(shù)據(jù)存儲設計 工工程程信信息息管管理理第一范式(第一范式(1 1nfnf) 5-415.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 數(shù)據(jù)存儲設計數(shù)據(jù)存儲設計 在一個數(shù)據(jù)結(jié)構(gòu)中沒有重復出現(xiàn)的數(shù)據(jù)項。在一個數(shù)據(jù)結(jié)構(gòu)中沒有重復出現(xiàn)的數(shù)據(jù)項。 例如:例如:職工檔案所表示的數(shù)據(jù)結(jié)構(gòu)(不是規(guī)范化的)職工檔案所表示的數(shù)據(jù)結(jié)構(gòu)(不是規(guī)范化的)工工程程信信息息管管理理將上表中的數(shù)據(jù)項分解成如下兩表所示的兩個文件存儲,這將上表中的數(shù)據(jù)項分解成如下兩表所示的

30、兩個文件存儲,這兩個文件表示的數(shù)據(jù)結(jié)構(gòu)是規(guī)范化的。兩個文件表示的數(shù)據(jù)結(jié)構(gòu)是規(guī)范化的。職工號職工號 日期日期 工作單位工作單位 職職 務務 0001 1952.9 永紅小學永紅小學 學生學生0001 1958.9 二十二中學二十二中學 學生學生0001 1964.9 哈建大哈建大 學生學生0001 1969.8 哈二建公司哈二建公司 助工、工程師助工、工程師 . .職工基本情況文件職工基本情況文件職工號職工號 姓姓 名名 性別性別 出生日期出生日期 0001 丁一丁一 男男 1945.10.5 .職工簡歷文件職工簡歷文件5-425.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 數(shù)據(jù)存儲設計數(shù)據(jù)存儲設計 第一范式

31、(第一范式(1 1nfnf) 工工程程信信息息管管理理函數(shù)依賴(函數(shù)依賴(functional dependence) 如果在一個數(shù)據(jù)結(jié)構(gòu)如果在一個數(shù)據(jù)結(jié)構(gòu)r中,數(shù)據(jù)元素中,數(shù)據(jù)元素b的取值依賴于數(shù)據(jù)元的取值依賴于數(shù)據(jù)元素素a的取值,我們稱的取值,我們稱b函數(shù)依賴于函數(shù)依賴于a。 換句話說,換句話說,a決定決定b,用用“a b”表示。表示。 5-435.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 數(shù)據(jù)存儲設計數(shù)據(jù)存儲設計 第二范式(第二范式(2 2nfnf) 工工程程信信息息管管理理供應商文件供應商文件*供應商名稱供應商名稱 供應商地址供應商地址例如:例如:“材料材料- -供應商供應商- -庫存庫存”中的數(shù)

32、據(jù)元素關中的數(shù)據(jù)元素關系系5-445.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 數(shù)據(jù)存儲設計數(shù)據(jù)存儲設計 第二范式(第二范式(2 2nfnf) 工工程程信信息息管管理理 一個屬于第一個屬于第三三范式的數(shù)據(jù)結(jié)構(gòu),所有的非關鍵字數(shù)據(jù)元素范式的數(shù)據(jù)結(jié)構(gòu),所有的非關鍵字數(shù)據(jù)元素都是彼此函數(shù)獨立的。都是彼此函數(shù)獨立的。 5-455.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 數(shù)據(jù)存儲設計數(shù)據(jù)存儲設計 第三范式(第三范式(3 3nfnf) 工工程程信信息息管管理理 如下材料庫存結(jié)構(gòu),已是第二范式,但存在著傳遞依賴關系。如下材料庫存結(jié)構(gòu),已是第二范式,但存在著傳遞依賴關系。即庫存占用資金即庫存占用資金”函數(shù)依賴于函數(shù)依賴于“ “ 庫

33、存量庫存量”和和“ “ 價格價格”,這三個,這三個元素均為非關鍵字域,而元素均為非關鍵字域,而“ “ 庫存量庫存量”和和“ “ 價格價格”都完全依賴于都完全依賴于整個關鍵字。顯然,整個關鍵字。顯然, “ “ 庫存占用資金庫存占用資金”是冗余數(shù)據(jù)元素。去掉是冗余數(shù)據(jù)元素。去掉它,就去掉了傳遞依賴關系,而轉(zhuǎn)換成第三范式的數(shù)據(jù)結(jié)構(gòu)。它,就去掉了傳遞依賴關系,而轉(zhuǎn)換成第三范式的數(shù)據(jù)結(jié)構(gòu)。5-465.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 數(shù)據(jù)存儲設計數(shù)據(jù)存儲設計 第三范式(第三范式(3 3nfnf) 工工程程信信息息管管理理第二步:第二步:如果關鍵字多于一個數(shù)據(jù)元素,如果關鍵字多于一個數(shù)據(jù)元素, 確保每個非關鍵

34、字數(shù)據(jù)元素完全函數(shù)確保每個非關鍵字數(shù)據(jù)元素完全函數(shù) 依賴于整個關鍵字依賴于整個關鍵字第一步:第一步:把所有有重復的數(shù)據(jù)結(jié)構(gòu)分解為把所有有重復的數(shù)據(jù)結(jié)構(gòu)分解為 若干個二維表的數(shù)據(jù)結(jié)構(gòu),指定關鍵若干個二維表的數(shù)據(jù)結(jié)構(gòu),指定關鍵 字唯一標識出每個元組。字唯一標識出每個元組。第三步:第三步:檢查所有的非關鍵字數(shù)據(jù)元素是檢查所有的非關鍵字數(shù)據(jù)元素是 彼此獨立,如果不是,消除函數(shù)傳遞彼此獨立,如果不是,消除函數(shù)傳遞 依賴關系,通過去掉冗余或分解的辦依賴關系,通過去掉冗余或分解的辦 法轉(zhuǎn)換成若干個滿足這種要求的數(shù)據(jù)法轉(zhuǎn)換成若干個滿足這種要求的數(shù)據(jù) 結(jié)構(gòu)。結(jié)構(gòu)。非規(guī)范化的數(shù)據(jù)結(jié)構(gòu)非規(guī)范化的數(shù)據(jù)結(jié)構(gòu)(含有重復出

35、現(xiàn)的數(shù)據(jù)組項)(含有重復出現(xiàn)的數(shù)據(jù)組項)第一規(guī)范化模式第一規(guī)范化模式(沒有重復組項的數(shù)據(jù)結(jié)構(gòu))(沒有重復組項的數(shù)據(jù)結(jié)構(gòu))第二規(guī)范化形式第二規(guī)范化形式(所有非關鍵字數(shù)據(jù)元素都(所有非關鍵字數(shù)據(jù)元素都 完全依賴于整個關鍵字)完全依賴于整個關鍵字)第三規(guī)范化形式第三規(guī)范化形式(所有的非關鍵字數(shù)據(jù)元素都(所有的非關鍵字數(shù)據(jù)元素都 完全函數(shù)依賴于整個關鍵字完全函數(shù)依賴于整個關鍵字 并且僅依賴于整個關鍵字)并且僅依賴于整個關鍵字)5-475.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 數(shù)據(jù)存儲設計數(shù)據(jù)存儲設計 工工程程信信息息管管理理(1)(1)去掉重復的數(shù)據(jù)項,轉(zhuǎn)換成去掉重復的數(shù)據(jù)項,轉(zhuǎn)換成1 1nfnf a b e

36、 fcd*a b e f*a *c d(2)(2)去掉部分函數(shù)依賴,轉(zhuǎn)換成去掉部分函數(shù)依賴,轉(zhuǎn)換成2 2nfnf(3)(3)去掉傳遞依賴,轉(zhuǎn)換成去掉傳遞依賴,轉(zhuǎn)換成 3 3nfnf*a*b c d*a*b c*a d*a b c*a b5-485.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 數(shù)據(jù)存儲設計數(shù)據(jù)存儲設計 工工程程信信息息管管理理q 主文件主文件 長期保存、用以存儲重要數(shù)據(jù),對主文件經(jīng)常進行長期保存、用以存儲重要數(shù)據(jù),對主文件經(jīng)常進行調(diào)用和更新。調(diào)用和更新。 q 業(yè)務文件業(yè)務文件 臨時存儲數(shù)據(jù)、實時記載業(yè)務過程中數(shù)據(jù)發(fā)生的臨時存儲數(shù)據(jù)、實時記載業(yè)務過程中數(shù)據(jù)發(fā)生的變化,用于統(tǒng)一更新主文件。變化,用

37、于統(tǒng)一更新主文件。q 輸入文件輸入文件 需要輸入的大量數(shù)據(jù)先建立數(shù)據(jù)文件,經(jīng)校驗后,需要輸入的大量數(shù)據(jù)先建立數(shù)據(jù)文件,經(jīng)校驗后,一次輸入進行處理。一次輸入進行處理。q 輸出文件輸出文件 輸出的結(jié)果文件,它可以是打印文件或其他形式輸出的結(jié)果文件,它可以是打印文件或其他形式的文件的文件。q 工作文件工作文件 在處理過程中暫時使用的中間文件,處理結(jié)束后在處理過程中暫時使用的中間文件,處理結(jié)束后文件即可刪除。文件即可刪除。q 轉(zhuǎn)存文件轉(zhuǎn)存文件 用于存儲在一定恢復點上系統(tǒng)部分狀態(tài)的拷貝文用于存儲在一定恢復點上系統(tǒng)部分狀態(tài)的拷貝文件。轉(zhuǎn)存文件主要是為了安全目的。件。轉(zhuǎn)存文件主要是為了安全目的。 5-495

38、.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 文件設計文件設計 工工程程信信息息管管理理5-505.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 文件設計的步驟文件設計的步驟 q 了解已有的或可提供的計算機系統(tǒng)功能文件了解已有的或可提供的計算機系統(tǒng)功能文件外存配備:磁盤、磁帶、光盤的配備數(shù)量、功能、容量外存配備:磁盤、磁帶、光盤的配備數(shù)量、功能、容量和有關文件的轉(zhuǎn)貯條件等;和有關文件的轉(zhuǎn)貯條件等; 終端和其他外設的配備:涉及文件可能使用的范圍,終端和其他外設的配備:涉及文件可能使用的范圍,多終端操作的可能性及文件輸入、輸出和更新的條件;多終端操作的可能性及文件輸入、輸出和更新的條件;系統(tǒng)所能提供的文件組織方式和存取方法等系

39、統(tǒng)所能提供的文件組織方式和存取方法等工工程程信信息息管管理理與其他文件的接口:與其他文件的接口:搞清有關文件之間的相互關系及數(shù)據(jù)項的協(xié)調(diào)。搞清有關文件之間的相互關系及數(shù)據(jù)項的協(xié)調(diào)。文件的數(shù)據(jù)量:文件的數(shù)據(jù)量:根據(jù)文件用途和記錄長度,并從將來的需要量考慮,估根據(jù)文件用途和記錄長度,并從將來的需要量考慮,估算文件的數(shù)據(jù)量(記錄數(shù))。算文件的數(shù)據(jù)量(記錄數(shù))。文件的邏輯結(jié)構(gòu):文件的邏輯結(jié)構(gòu):根據(jù)需要,確定文件記錄的長度、邏輯結(jié)構(gòu)組成以及根據(jù)需要,確定文件記錄的長度、邏輯結(jié)構(gòu)組成以及各數(shù)據(jù)項的描述。各數(shù)據(jù)項的描述。文件處理方式:文件處理方式:由用途決定文件的處理方式,可以是批處理、實時處理由用途決定文

40、件的處理方式,可以是批處理、實時處理或混合方式等?;蚧旌戏绞降?。文件的更新情況:文件的更新情況:從文件使用情況考慮,估計插入、修改和刪除等操作從文件使用情況考慮,估計插入、修改和刪除等操作的頻率和更新要求。的頻率和更新要求。文件的使用率:文件的使用率:估算文件記錄的實際使用頻率。估算文件記錄的實際使用頻率。文件存取時間:文件存取時間:根據(jù)業(yè)務處理的需要,對文件存取時間提出的不同要求根據(jù)業(yè)務處理的需要,對文件存取時間提出的不同要求文件的保密性:文件的保密性:用戶對文件機密程度的要求。用戶對文件機密程度的要求。5-515.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 文件設計的步驟文件設計的步驟 q確定文件設計的

41、基本指標確定文件設計的基本指標工工程程信信息息管管理理 文件的組織方式、存取方法和介質(zhì)的確定應該考慮文件用途和使文件的組織方式、存取方法和介質(zhì)的確定應該考慮文件用途和使用頻率等情況。通過以上各種因素的綜合考慮和分析研究后,確定較用頻率等情況。通過以上各種因素的綜合考慮和分析研究后,確定較為合適的文件組織及存取方式,并對介質(zhì)的需要量作初步計算。為合適的文件組織及存取方式,并對介質(zhì)的需要量作初步計算。5-525.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 文件設計的步驟文件設計的步驟 q 確定合適的文件組織方式、存取方法和介質(zhì)確定合適的文件組織方式、存取方法和介質(zhì)q 編寫文件設計說明書編寫文件設計說明書文件組織

42、方式、存取方法和存儲介質(zhì)等的選擇和確定的根據(jù);文件組織方式、存取方法和存儲介質(zhì)等的選擇和確定的根據(jù);文件用途、使用范圍、處理方式、使用要求、存取時間和更新文件用途、使用范圍、處理方式、使用要求、存取時間和更新要求等;要求等;文件邏輯結(jié)構(gòu)、各數(shù)據(jù)項描述以及鍵(碼)的確定原則;文件邏輯結(jié)構(gòu)、各數(shù)據(jù)項描述以及鍵(碼)的確定原則;文件數(shù)據(jù)量和存儲介質(zhì)需要量的初步估算;文件數(shù)據(jù)量和存儲介質(zhì)需要量的初步估算;文件保密要求及有關安全措施;文件保密要求及有關安全措施;對于文件數(shù)據(jù)的收集、整理和格式要求的說明;對于文件數(shù)據(jù)的收集、整理和格式要求的說明;對建立和更新文件所需要的程序選行說明及提出要求;對建立和更新

43、文件所需要的程序選行說明及提出要求;關于建立文件的注意事項及其他需要說明的內(nèi)容。關于建立文件的注意事項及其他需要說明的內(nèi)容。工工程程信信息息管管理理數(shù)據(jù)庫設計步驟數(shù)據(jù)庫設計步驟用戶需求分析用戶需求分析概念結(jié)構(gòu)設計概念結(jié)構(gòu)設計邏輯結(jié)構(gòu)設計邏輯結(jié)構(gòu)設計物理結(jié)構(gòu)設計物理結(jié)構(gòu)設計系統(tǒng)分析(詳細調(diào)查)系統(tǒng)分析(詳細調(diào)查)系統(tǒng)分析(邏輯設計)系統(tǒng)分析(邏輯設計)系統(tǒng)設計系統(tǒng)設計系統(tǒng)設計系統(tǒng)設計數(shù)據(jù)庫設計與系統(tǒng)開發(fā)階段對照 數(shù)據(jù)庫系統(tǒng)已形成一門獨立的學科,所以,當把數(shù)據(jù)庫設計原數(shù)據(jù)庫系統(tǒng)已形成一門獨立的學科,所以,當把數(shù)據(jù)庫設計原理應用到管理信息系統(tǒng)開發(fā)中時,數(shù)據(jù)庫設計的幾個步驟就與系統(tǒng)理應用到管理信息系統(tǒng)

44、開發(fā)中時,數(shù)據(jù)庫設計的幾個步驟就與系統(tǒng)開發(fā)的各個階段相對應,且融為一體。開發(fā)的各個階段相對應,且融為一體。系統(tǒng)開發(fā)步驟系統(tǒng)開發(fā)步驟5-535.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 數(shù)據(jù)庫設計數(shù)據(jù)庫設計 工工程程信信息息管管理理概念結(jié)構(gòu)設計應在系統(tǒng)分析階段進行。任務是根據(jù)用戶需求,概念結(jié)構(gòu)設計應在系統(tǒng)分析階段進行。任務是根據(jù)用戶需求,設計數(shù)據(jù)庫的概念數(shù)據(jù)模型(簡稱概念模型)。概念模型是從用戶設計數(shù)據(jù)庫的概念數(shù)據(jù)模型(簡稱概念模型)。概念模型是從用戶角度看到的數(shù)據(jù)庫,可用角度看到的數(shù)據(jù)庫,可用e-re-r模型表示。模型表示。 q 數(shù)據(jù)庫的概念結(jié)構(gòu)設計數(shù)據(jù)庫的概念結(jié)構(gòu)設計5-545.3 系統(tǒng)詳細設計系統(tǒng)詳細

45、設計 數(shù)據(jù)庫設計數(shù)據(jù)庫設計 q 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設計數(shù)據(jù)庫的邏輯結(jié)構(gòu)設計 邏輯結(jié)構(gòu)設計是將概念結(jié)構(gòu)設計階段完成的概念模型轉(zhuǎn)換成邏輯結(jié)構(gòu)設計是將概念結(jié)構(gòu)設計階段完成的概念模型轉(zhuǎn)換成能被選定的數(shù)據(jù)庫管理系統(tǒng)(能被選定的數(shù)據(jù)庫管理系統(tǒng)(dbmsdbms)支持的數(shù)據(jù)模型。數(shù)據(jù)支持的數(shù)據(jù)模型。數(shù)據(jù)模型可以由實體聯(lián)系模型轉(zhuǎn)換而來。模型可以由實體聯(lián)系模型轉(zhuǎn)換而來。 邏輯結(jié)構(gòu)設計階段提出的關系數(shù)據(jù)模型應符合第三范式邏輯結(jié)構(gòu)設計階段提出的關系數(shù)據(jù)模型應符合第三范式3 3nfnf的要求。如果選用的的要求。如果選用的dbmsdbms是支持層次、網(wǎng)絡模型的是支持層次、網(wǎng)絡模型的dbmsdbms,則則還需完成從關系模型

46、向?qū)哟位蚓W(wǎng)絡模型轉(zhuǎn)換的工作。還需完成從關系模型向?qū)哟位蚓W(wǎng)絡模型轉(zhuǎn)換的工作。 用用dbmsdbms提供的數(shù)據(jù)描述語言提供的數(shù)據(jù)描述語言ddlddl對數(shù)據(jù)模型予以精確定義,對數(shù)據(jù)模型予以精確定義,即所謂模式定義。例如即所謂模式定義。例如foxprofoxpro中的中的createcreate命令,其作用類似命令,其作用類似于于ddlddl,可用來定義邏輯數(shù)據(jù)結(jié)構(gòu)??捎脕矶x邏輯數(shù)據(jù)結(jié)構(gòu)。工工程程信信息息管管理理 物理結(jié)構(gòu)設計是為數(shù)據(jù)模型在設備上選定合適的存儲結(jié)構(gòu)和物理結(jié)構(gòu)設計是為數(shù)據(jù)模型在設備上選定合適的存儲結(jié)構(gòu)和存取方法,以獲得數(shù)據(jù)庫的最佳存取效率。物理結(jié)構(gòu)設計的主要存取方法,以獲得數(shù)據(jù)庫的最佳

47、存取效率。物理結(jié)構(gòu)設計的主要內(nèi)容包括:內(nèi)容包括: 庫文件的組織形式。庫文件的組織形式。如選用順序文件組織形式、索引文件組如選用順序文件組織形式、索引文件組織形式等;織形式等; 存儲介質(zhì)的分配。存儲介質(zhì)的分配。例如將易變的、存取頻度大的數(shù)據(jù)存放在例如將易變的、存取頻度大的數(shù)據(jù)存放在高速存儲器上,穩(wěn)定的、存取頻度小的數(shù)據(jù)存放在低速存儲高速存儲器上,穩(wěn)定的、存取頻度小的數(shù)據(jù)存放在低速存儲器上;器上; 存取路徑的選擇等。存取路徑的選擇等。 5-55q 數(shù)據(jù)庫的物理結(jié)構(gòu)設計數(shù)據(jù)庫的物理結(jié)構(gòu)設計5.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 數(shù)據(jù)庫設計數(shù)據(jù)庫設計 工工程程信信息息管管理理ipo圖圖問題分析圖(問題分析圖

48、(pad)控制流程圖控制流程圖(fc)過程設計語言(過程設計語言(pdl)5-565.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 處理過程設計處理過程設計 用用sdsd方法,可以完成系統(tǒng)總體模塊結(jié)構(gòu)的設計,而每一個模方法,可以完成系統(tǒng)總體模塊結(jié)構(gòu)的設計,而每一個模塊完成的具體操作,則在處理過程設計中完成。處理過程設計是塊完成的具體操作,則在處理過程設計中完成。處理過程設計是系統(tǒng)設計的最后一步,也是最詳細的涉及到具體的業(yè)務處理過程系統(tǒng)設計的最后一步,也是最詳細的涉及到具體的業(yè)務處理過程的一步,是下一步編程實現(xiàn)系統(tǒng)的基礎。所用到的設計工具有:的一步,是下一步編程實現(xiàn)系統(tǒng)的基礎。所用到的設計工具有:工工程程信信息

49、息管管理理ipo圖圖由由ibm公司提出。主要是用來配合層次化模公司提出。主要是用來配合層次化模塊結(jié)構(gòu)圖詳細說明每個模塊內(nèi)部功能的一種工具。塊結(jié)構(gòu)圖詳細說明每個模塊內(nèi)部功能的一種工具。ipo圖的設計因人和具體情況而異,但都必須包括圖的設計因人和具體情況而異,但都必須包括輸入(輸入(i)、)、輸出(輸出(o)、)、處理(處理(p)以及與之相應以及與之相應的數(shù)據(jù)庫或文件、在總體結(jié)構(gòu)中的位置等信息。的數(shù)據(jù)庫或文件、在總體結(jié)構(gòu)中的位置等信息。5-575.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 處理過程設計處理過程設計 q ipo圖(圖(input-process-output)工工程程信信息息管管理理開始開始循環(huán)

50、循環(huán).t.顯示系統(tǒng)功能顯示系統(tǒng)功能功能選擇功能選擇工作結(jié)束工作結(jié)束銷售業(yè)務銷售業(yè)務采購業(yè)務采購業(yè)務選擇錯誤選擇錯誤會計業(yè)務會計業(yè)務退出退出0 1 2 3 其他其他yn處理過程說明處理過程說明局部數(shù)據(jù)元素:局部數(shù)據(jù)元素:注釋:注釋:輸入:輸入: 功能代碼功能代碼0,1,2,3上層調(diào)用模塊:無上層調(diào)用模塊:無可調(diào)用的下層模塊:可調(diào)用的下層模塊: 銷售、采購、會計模塊銷售、采購、會計模塊輸出:輸出:系統(tǒng):系統(tǒng):材料供應商材料供應商mis 設計人:設計人:張濤張濤模塊:模塊:主控主控 日日 期:期: 2003.3 ipo圖圖5-58工工程程信信息息管管理理q控制流程圖(控制流程圖(fc-flow ch

51、art ) 又稱框圖,是經(jīng)常使用的程序細節(jié)描述工具。 處理步驟處理步驟判斷判斷控制流控制流5-595.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 處理過程設計處理過程設計 工工程程信信息息管管理理p1p2 順序順序p1p2 選擇選擇cp循環(huán)循環(huán)c5-60q問題分析圖(問題分析圖(problem analysis diagram)5.3 系統(tǒng)詳細設計系統(tǒng)詳細設計 處理過程設計處理過程設計 工工程程信信息息管管理理 問題分析圖的獨到之處在于:以問題分析圖為基問題分析圖的獨到之處在于:以問題分析圖為基礎,按照一個機械的變換規(guī)則就可編寫出計算機礎,按照一個機械的變換規(guī)則就可編寫出計算機程序。該規(guī)則稱為程序。該規(guī)則稱

52、為“走樹走樹”(”(tree walk)tree walk):順著順著問題分析圖所呈的樹形結(jié)構(gòu)移動,依次將遇到的問題分析圖所呈的樹形結(jié)構(gòu)移動,依次將遇到的padpad基本成分變換成相應的程序結(jié)構(gòu)?;境煞肿儞Q成相應的程序結(jié)構(gòu)。 問題分析圖有著邏輯結(jié)構(gòu)清晰、圖形標準化及與問題分析圖有著邏輯結(jié)構(gòu)清晰、圖形標準化及與人們所熟悉的控制流程圖比較相似等優(yōu)點,更重人們所熟悉的控制流程圖比較相似等優(yōu)點,更重要的是它引導設計人員使用結(jié)構(gòu)化程序設計方法,要的是它引導設計人員使用結(jié)構(gòu)化程序設計方法,從而提高了程序的質(zhì)量。從而提高了程序的質(zhì)量。 同時,由于同時,由于“走樹走樹”規(guī)則可直接產(chǎn)生程序,故有規(guī)則可直接產(chǎn)生程序,故有利于軟件生產(chǎn)的自動化。利于軟件生產(chǎn)的自動化。5-61q問題分析圖(問題分析圖(probl

溫馨提示

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

評論

0/150

提交評論