數據庫原理與開發技術 課件 5.2 需求分析_第1頁
數據庫原理與開發技術 課件 5.2 需求分析_第2頁
數據庫原理與開發技術 課件 5.2 需求分析_第3頁
數據庫原理與開發技術 課件 5.2 需求分析_第4頁
數據庫原理與開發技術 課件 5.2 需求分析_第5頁
已閱讀5頁,還剩15頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

5.2需求分析本章主要內容:(1)數據庫設計概述:概念、目標、方法和原則,及設計的一般步驟(2)需求分析:組織機構圖、業務流程圖、系統功能圖、數據流程圖(3)概念設計:局部E-R模型、全局E-R模型、評審(4)邏輯設計:將E-R模型轉為關系模型的規則、關系模型的優化(5)物理設計:確定數據庫的物理結構、評價數據庫的物理結構(6)數據庫實現、運行和維護5.2需求分析這一階段是計算機開發人員和用戶雙方共同收集數據庫所需要的信息內容和用戶對處理的需求,并以需求說明書的形式確定下來,作為下一階段系統開發的指南和項目驗收的依據。

這是最費時、最復雜的一步,也是最重要的一步。一方面,數據庫設計人員不熟悉用戶行業的領域知識。另一方面,用戶又不清楚計算機領域專業知識,不知如何向計算機人員清晰表達自己的信息需求。這個痛苦的磨合期,需要開發人員具備豐富的開發經驗,駕馭分析方向,引導用戶準確說出自己的業務需求。5.2需求分析開發人員必須高度重視系統的需求分析工作。因為需求分析的內容是否準確反映了用戶的實際需求,將直接影響到后面各個階段的設計工作。一點點偏差,都會導致整個數據庫設計返工。5.2.1需求分析的工作步驟具體說來,需求分析的工作主要由下面4步組成:1.分析用戶活動,產生業務流程圖了解用戶的組織機構圖、各部門職能、業務活動流程,分析之后畫出用戶的業務流程圖。5.2.1需求分析的工作步驟分析人員剛開始向用戶了解需求分析時,先了解大概的框架,不要向用戶詢問每個業務具體細節。例如,以我國企業為例,一般企業(或公司)的組織結構,如圖所示。我國企業組織機構圖及關鍵崗位:銷售管理業務流程圖:5.2.1需求分析的工作步驟

2.確定系統范圍,產生系統功能圖這一步是確定系統的范圍。在和用戶經過充分討論的基礎上,明確用戶業務活動中,哪些工作由計算機系統來做,哪些由人工來做,對用戶的數據需求,以一個個具體的功能確定下來,畫出系統功能圖。這個功能就是人機界面,一個界面完成一個功能。5.2.1需求分析的工作步驟

2.確定系統范圍,產生系統功能圖這一步是確定系統的范圍。在和用戶經過充分討論的基礎上,明確用戶業務活動中,哪些工作由計算機系統來做,哪些由人工來做,對用戶的數據需求,以一個個具體的功能確定下來,畫出系統功能圖。這個功能就是人機界面,一個界面完成一個功能。例如,以我國企業為例,一般的企業進銷存管理系統,其功能圖如圖所示。企業進銷存管理系統功能圖:一級菜單5.2.1需求分析的工作步驟

3.分析用戶業務活動涉及的數據,產生數據流程圖深入分析每一個功能需求,以數據流程圖的形式表示出數據的流向和對數據所進行的加工。重點是分析各功能之間,數據流向的關聯性。數據流程圖(DataFlowDiagram,DFD)是從“數據”和“數據的加工”兩個方面表達數據處理系統工作過程的一種圖形表示,它非常直觀,且能被用戶和計算機專業人員都能理解。

例如,我國企業進銷存、應收應付業務數據流程圖,如圖所示。企業進銷存、應收應付業務數據流程圖:5.2.1需求分析的工作步驟

4.分析系統數據,產生數據字典數據字典是用戶業務功能中各種數據描述的集合,是對數據流程圖的詳細描述,它以特定的格式記錄系統中各種數據的名稱、結構、意義及約束條件等。在需求分析階段,數據字典是進行數據收集和需求分析后所獲得的重要成果,是概念設計最詳細的資料來源,也是系統驗收的重要依據。5.2.2數據字典的內容及格式數據字典一般包括數據項、數據結構、數據存儲、數據流和處理過程等5個部分。數據項是數據的最小單位,若干個數據項可以組成一個數據結構。數據字典是通過數據項和數據結構的定義來描述數據流和數據存儲內容的。

1.數據項數據項的描述格式通常如下:

數據項描述={數據項名,語義說明,數據類型,長度,取值范圍,其他約束或關聯}。5.2.2數據字典的內容及格式

2.數據結構數據結構是反映數據之間的組合關系。一個數據結構可以由若干個數據項組成,也可以由若各個數據結構組成,或者由若干個數據項和數據結構組成。描述數據結構的格式通常為:

數據結構={數據結構名稱,含義說明,組成說明}。

2.數據流數據流是數據結構在系統內傳輸的路徑。描述數據流的格式通常為:

數據流={數據流名稱,語義說明,數據流來源,數據流去向,組成說明,平均流量,高峰期流量}5.2.2數據字典的內容及格式4.數據存儲(文件)數據存儲是數據流程圖中,數據結構停留或保存的地方,它是業務流程產生的文檔或單據。每個用戶一般都有自己的文檔格式,調研時,要注意向用戶收集。

描述數據存儲的格式通常為:

數據存儲={數據存儲名,說明,編號,流入數據流,流出數據流,組成:{數據結構},數據量,存取方式}5.2.2數據字典的內容及格式5.處理過程數據處理是數據流程圖中功能模塊的說明。數據字典中一般只需要描述數據處理過程的說明性信息即可。下面以銷售管理中,銷售訂單為例,說明數據字典的具體格式內容。

單據描述:銷售訂單是公司與客戶建立起銷售關系的書面文檔,訂單上記載了客戶、貨品等詳細資料,也為公司發貨和收取應收款提供依據。5.2.2數據字典的內容及格式

數據項:銷售訂單主表

=訂單編號+客戶編號+訂單日期+發貨日期+賬單地址+發貨地址+銷售部門+銷售員+付款條件+支付方式+發貨方式+備注+小計+稅率+稅額+折扣+運費+合計+制單人+是否審核+審核人+審核日期+訂單狀態+發貨狀態+是否有效

銷售訂單明細表

=訂單編號+貨品編號+貨品單位+貨品單價+稅額+貨品數量+金額編碼規定:系統自動編號或手工輸入。銷售訂單主表:數據項名數據類型長度格式是否為空缺省值說明訂單編號字符型10否客戶編號字符型10否客戶字典訂單日期日期型8否發貨日期日期型8賬單地址字符型200發貨地址字符型200銷售部門字符型10部門字典銷售員編號字符型16員工字典付款條件字符型10付款條件字典支付方式字符型10支付方式字典發貨方式字符型10發貨方式字典備注備注型255小計浮點型15否等于明細表金額之和銷售訂單主表:數據項名數據類型長度格式是否為空缺省值說明稅率浮點型6稅額浮點型12折扣浮點型12運費浮點型12合計浮點型15否合計=小計+稅額+運費-折扣制單人字符型16否員工字典是否審核邏輯型1否未審核審核人字符型16員工字典審核日期日期型8訂單狀態邏輯型1否未關閉發貨狀態邏輯型1否未發貨是否有效邏輯型1否有效銷售訂單明細表:數據項名數據類型長度格式是否為空缺省值說明訂單編號字符型10否銷售訂單主表貨品編號字符

溫馨提示

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

評論

0/150

提交評論