第5章 系統總體設計_第1頁
第5章 系統總體設計_第2頁
第5章 系統總體設計_第3頁
第5章 系統總體設計_第4頁
第5章 系統總體設計_第5頁
已閱讀5頁,還剩65頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、管理信息系統管理信息系統主講:肖鳳華主講:肖鳳華E-mail: Welcome to Management Information SystemsWelcome to Management Information Systems德 州 學 院 經 濟 管 理 學院工商管理系第第5 5章章 系統總體設計系統總體設計 系統設計的系統設計的主要任務主要任務是:根據已批準的系統分析報是:根據已批準的系統分析報告,依照系統邏輯模型及實際運行環境,考慮實際的經濟告,依照系統邏輯模型及實際運行環境,考慮實際的經濟和技術條件,確定新系統的物理實施方案。也就是利用當和技術條件,確定新系統的物理實施方案。也就是利

2、用當前的信息技術,將邏輯模型對影成相應的物理模型的過程前的信息技術,將邏輯模型對影成相應的物理模型的過程。系統設計過程四個階段:。系統設計過程四個階段:1 1)系統總體設計;)系統總體設計;2 2)數據庫)數據庫設計;設計;3 3)系統詳細設計;)系統詳細設計;4 4)編寫系統設計報告。)編寫系統設計報告。5.1 5.1 系統總體結構設計系統總體結構設計5.2 5.2 系統平臺設計系統平臺設計5.3 5.3 數據庫設計數據庫設計5.4 5.4 數據庫數據庫的物理實現的物理實現 5.1.1 5.1.1 系統總體結構設計概述系統總體結構設計概述5.1.2 5.1.2 模塊和模塊結構模塊和模塊結構5

3、.1.3 5.1.3 模塊分解的原則模塊分解的原則5.1.4 5.1.4 控制結構圖的繪制控制結構圖的繪制5.1 5.1 系統總體結構設計系統總體結構設計1.1.系統總體設計的任務系統總體設計的任務 系統總體設計的任務是根據系統分析的文檔資料和系統的邏輯模系統總體設計的任務是根據系統分析的文檔資料和系統的邏輯模型設計應用程序系統的物理模型和物理結構。系統設計階段的任務是型設計應用程序系統的物理模型和物理結構。系統設計階段的任務是靠系統設計員完成的。靠系統設計員完成的。 系統總體設計的要求系統總體設計的要求 1 1)物理模型必須與邏輯模型相對應,能實現邏輯模型所規定的)物理模型必須與邏輯模型相對

4、應,能實現邏輯模型所規定的信息處理功能,信息處理功能,物理設計的基本功能。物理設計的基本功能。 2 2)必須考慮應用程序系統處于動態變化過程之中。)必須考慮應用程序系統處于動態變化過程之中。2.2.系統總體設計的主要問題系統總體設計的主要問題系統各部分之間的聯系系統各部分之間的聯系5.1.1 5.1.1 系統總體結構設計概述系統總體結構設計概述ABCD2022-5-242022-5-244 42022-5-242022-5-245 53.3.解決問題的方法解決問題的方法ABCAABCB ?AB真 假ABC條件A ?順序結構選擇結構循環結構結構化程序設計流程圖4.4.模塊化模塊化 從數據流程圖出

5、發建立系統的總體結構從數據流程圖出發建立系統的總體結構 按任務和功能對復雜的大模塊做逐步分解按任務和功能對復雜的大模塊做逐步分解 層層分解,保持每個模塊獨立、簡單、明確層層分解,保持每個模塊獨立、簡單、明確 自頂向下自頂向下, ,逐步求精,直到每個模塊只完成一個基本功能逐步求精,直到每個模塊只完成一個基本功能 5.5.自頂向下,逐步求精自頂向下,逐步求精6 65.1.2 5.1.2 模塊和模塊結構模塊和模塊結構 1.1.模塊模塊(1 1)功能:明確具體而獨立;)功能:明確具體而獨立;(2 2)處理邏輯:如何實現其功能的方法;)處理邏輯:如何實現其功能的方法;(3 3)位置:模塊所處環境、條件及

6、模塊間的關系。)位置:模塊所處環境、條件及模塊間的關系。(4)4)模塊的調用必須遵循以下規則模塊的調用必須遵循以下規則 每個模塊都有特定的任務,只有上級模塊才能調用下級模塊;每個模塊都有特定的任務,只有上級模塊才能調用下級模塊; 只有上下級模塊之間才可以通信;只有上下級模塊之間才可以通信; 相鄰模塊必須通過各自的上下級模塊傳遞才能間接通信;相鄰模塊必須通過各自的上下級模塊傳遞才能間接通信; 模塊按自上而下的順序調用。模塊按自上而下的順序調用。7 72.2.控制結構圖的基本符號:控制結構圖的基本符號:方框方框 ,表示模塊,其中的名稱表示模塊的功能。,表示模塊,其中的名稱表示模塊的功能。箭頭箭頭

7、,表示調用關系,箭尾聯系調用模塊,箭頭聯系,表示調用關系,箭尾聯系調用模塊,箭頭聯系被調用模塊。被調用模塊。黑點箭頭黑點箭頭 ,表示模塊之間控制信息的傳遞方向,完整,表示模塊之間控制信息的傳遞方向,完整的表示應當將控制流名稱寫在箭頭旁邊。的表示應當將控制流名稱寫在箭頭旁邊。空心箭頭空心箭頭 ,表示模塊之間數據信息的傳遞方向。,表示模塊之間數據信息的傳遞方向。弧形箭頭弧形箭頭 ,表示需要循環調用下層模塊,常與箭頭符,表示需要循環調用下層模塊,常與箭頭符號配合使用。號配合使用。菱形菱形 ,表示需要判斷選擇調用下層模塊,常與箭頭,表示需要判斷選擇調用下層模塊,常與箭頭符號配合使用。符號配合使用。 圓

8、柱形圓柱形 ,表示數據存儲。,表示數據存儲。2022-5-242022-5-248 8A3.3.基本結構基本結構2022-5-242022-5-249 94.4.控制結構圖控制結構圖 能夠清楚地表示系統的層次關系、模塊調用、模塊間能夠清楚地表示系統的層次關系、模塊調用、模塊間數據流和控制信息流的傳遞。數據流和控制信息流的傳遞。1010控制結構圖示例控制結構圖示例 上層模塊判斷、控制和傳遞信息,具體操作由下上層模塊判斷、控制和傳遞信息,具體操作由下層模塊完成層模塊完成11115.1.3 5.1.3 模塊分解的原則模塊分解的原則模塊獨立性其優點有:模塊獨立性其優點有:1 1)系統容易開發;)系統容

9、易開發;2 2)系統可靠性高;)系統可靠性高;3 3)系統容易維護。)系統容易維護。 要設計獨立性高的模塊結構:要設計獨立性高的模塊結構:要提高模塊凝聚程度,使模塊內部自身聯系緊密要提高模塊凝聚程度,使模塊內部自身聯系緊密要降低模塊耦合程度,使各模塊間外部聯系減少要降低模塊耦合程度,使各模塊間外部聯系減少 模塊凝聚程度從低到高模塊凝聚程度從低到高偶然凝聚偶然凝聚 邏輯凝聚邏輯凝聚 時間凝聚時間凝聚 數據凝聚數據凝聚 功能凝聚功能凝聚 12123.3.模塊耦合模塊耦合1 1)數據耦合)數據耦合2 2)控制耦合)控制耦合3 3)內容耦合)內容耦合輸入處理輸入處理校驗處理校驗處理輸入數據輸入數據校驗

10、結果校驗結果評定信譽等級評定信譽等級確定供貨策略確定供貨策略信譽級別信譽級別材料管理材料管理材料用量計算材料用量計算消耗定額消耗定額材料用量材料用量水電費管理水電費管理計算水費計算水費計算電費計算電費電費電費水費水費用電量用電量用水量用水量數據耦合示意圖數據耦合示意圖控制耦合示意圖控制耦合示意圖學生管理學生管理本科生本科生研究生研究生輸入輸入學生管理學生管理本科生本科生研究生研究生輸入輸入1313內容(非法)耦合示意圖內容(非法)耦合示意圖5.1.4 5.1.4 繪制控制結構圖繪制控制結構圖 繪制控制結構圖的依據是數據流程圖繪制控制結構圖的依據是數據流程圖 1414財務管理財務管理賬務管理賬務

11、管理工資管理工資管理固定資產管理固定資產管理成本核算成本核算工資費用工資費用分配文件分配文件計提折舊計提折舊文件文件分解以轉換為中心的結構分解以轉換為中心的結構 模塊的處理功能可以分為輸入、處理和輸出三部分,稱為模塊的處理功能可以分為輸入、處理和輸出三部分,稱為以轉換為中心的結構。以轉換為中心的結構。 1515儲戶儲戶存款存款系統系統儲戶儲戶儲戶儲戶存折存折處理處理儲戶儲戶憑單憑單輸入輸入清單存清單存折打印折打印登帳登帳處理處理儲戶銀行存款數據流程圖儲戶銀行存款數據流程圖2022-5-242022-5-241616工資管理工資管理輸入輸入數據數據數據數據修改修改工資工資計算計算工資工資匯總匯總

12、工資費工資費用分配用分配機制轉機制轉賬憑證賬憑證數據數據輸出輸出工資管理控制結構圖工資管理控制結構圖分解以業務為中心的結構分解以業務為中心的結構 處理功能需要根據條件判斷結果決定進行不同的業務處理處理功能需要根據條件判斷結果決定進行不同的業務處理,可分解為判斷業務類型模塊和調度模塊,再由調度模塊,可分解為判斷業務類型模塊和調度模塊,再由調度模塊調度下層處理模塊。調度下層處理模塊。17172022-5-242022-5-241818檢查報表類型檢查報表類型固定資產固定資產明細表明細表報表輸出報表輸出報表輸出報表輸出固定資產固定資產卡片卡片資產增減資產增減變動表變動表報表類型報表類型報表類型報表類

13、型計提折舊計提折舊匯總表匯總表固定資產管理輸出報表的分解(固定資產管理輸出報表的分解(1)固定資產管理輸出報表的分解(固定資產管理輸出報表的分解(2)報表輸出報表輸出固定資產固定資產明細表明細表固定資產固定資產卡片卡片資產增減資產增減變動表變動表計提折舊計提折舊匯總表匯總表5.2 5.2 系統平臺設計系統平臺設計系統平臺設計主要包括系統平臺設計主要包括計算機處理方式的選擇設計計算機處理方式的選擇設計計算機網絡系統的選擇設計計算機網絡系統的選擇設計數據庫管理系統的選擇設計數據庫管理系統的選擇設計其它其它 5.2.1 5.2.1 系統平臺設計的選擇系統平臺設計的選擇5.2.2 5.2.2 計算機網

14、絡系統設計計算機網絡系統設計 19195.2.1 5.2.1 系統平臺設計的選擇系統平臺設計的選擇 應針對不同開發目標選擇不同的系統平臺:單項應針對不同開發目標選擇不同的系統平臺:單項、集成、綜合、集成、綜合 應分析系統的功能、業務處理特點和要求、性價應分析系統的功能、業務處理特點和要求、性價比等因素,選擇適宜的處理模式比等因素,選擇適宜的處理模式批處理批處理聯機處理聯機處理分布式處理分布式處理 5.2.2 5.2.2 計算機網絡系統設計計算機網絡系統設計 客戶機客戶機/ /服務器服務器 (C/SC/S)模式:客戶機向服務器提出)模式:客戶機向服務器提出“請請求求”,服務器接受后再,服務器接受

15、后再“響應響應”這個這個“請求請求”進行相應的進行相應的處理,并反饋處理結果處理,并反饋處理結果 。5.35.3數據庫設計數據庫設計管理信息系統中總是需要處理大量的數據資源管理信息系統中總是需要處理大量的數據資源, ,這是管理信息系統的這是管理信息系統的基礎和核心。基礎和核心。為了合理組織并高效存取這些數據為了合理組織并高效存取這些數據, ,目前的最好方式就是建立數據庫目前的最好方式就是建立數據庫系統系統 。5.3.1 5.3.1 數據模型的基本概念數據模型的基本概念5.3.2 5.3.2 數據模型與關系數據庫數據模型與關系數據庫5.3.3 5.3.3 數據庫的安全性數據庫的安全性5.3.4

16、5.3.4 數據庫設計的要求和步驟數據庫設計的要求和步驟5.3.5 5.3.5 概念結構設計概念結構設計5.3.6 5.3.6 邏輯結構設計邏輯結構設計5.3.1 5.3.1 數據模型數據模型 的基本概念的基本概念1.1.模型的概念模型的概念模型模型對現實世界事物特征的模擬和抽象。對現實世界事物特征的模擬和抽象。概念模型:按用戶的觀點對現實世界建模,獨立于數據庫系統,很容概念模型:按用戶的觀點對現實世界建模,獨立于數據庫系統,很容易轉換為邏輯數據模型。易轉換為邏輯數據模型。邏輯數據模型:通過數據庫管理系統構建的現實世界,描述了數據庫邏輯數據模型:通過數據庫管理系統構建的現實世界,描述了數據庫數

17、據的整體結構。不同的數據庫管理系統提供了不同的邏輯數據模型數據的整體結構。不同的數據庫管理系統提供了不同的邏輯數據模型,如層次模型、網狀模型、關系模型等。,如層次模型、網狀模型、關系模型等。物理數據模型:用來描述數據的物理存儲結構和存儲方法,不但受數物理數據模型:用來描述數據的物理存儲結構和存儲方法,不但受數據庫管理系統控制,而且與計算機存儲器、操作系統密切相關。一般據庫管理系統控制,而且與計算機存儲器、操作系統密切相關。一般用戶不可見。用戶不可見。具體具體事物事物抽象抽象概念概念模型模型轉換轉換邏輯數據模型邏輯數據模型物理數據模型物理數據模型現實世界現實世界信息世界信息世界機器世界機器世界模

18、型的轉換模型的轉換2.2.概念模型概念模型概念模型的構成元素概念模型的構成元素實體:客觀存在,并且可以相互區別的事物。實體:客觀存在,并且可以相互區別的事物。屬性:實體具有的每一個特性。屬性:實體具有的每一個特性。碼:在眾多屬性中能夠唯一標識(確定)實體屬性或屬性碼:在眾多屬性中能夠唯一標識(確定)實體屬性或屬性組。組。域:屬性的取值范圍。域:屬性的取值范圍。實體型:用實體名及描述它的各屬性名,刻畫出全部同質實體型:用實體名及描述它的各屬性名,刻畫出全部同質實體的共同特征和性質。實體的共同特征和性質。實體集:某個實體型下的全部實體。實體集:某個實體型下的全部實體。聯系:一個實體集內部個實體之間

19、的互相聯系。聯系:一個實體集內部個實體之間的互相聯系。實體之間的聯系實體之間的聯系 一對一聯系,記作一對一聯系,記作11 11 一對多聯系,記作一對多聯系,記作1n 1n 多對多聯系,記作多對多聯系,記作mn mn 實體集內部的聯系實體集內部的聯系2022-5-242022-5-242626編號、姓名編號、姓名對應對應11職工職工領導領導1n職工、工種職工、工種掌握掌握mn實體集內部聯系示例實體集內部聯系示例概念模型的表示方法概念模型的表示方法E-RE-R圖圖 可以用可以用E-RE-R圖描述概念模型的設計圖描述概念模型的設計學生學生學號學號姓名姓名性別性別年齡年齡民族民族簡歷簡歷供應商供應商產

20、品產品材料材料供應量供應量屬于屬于PMN實體、屬性聯系圖實體、屬性聯系圖3.3.數據模型數據模型 數據庫管理系統支持的數據模型,可以分為邏輯數據模型和數據庫管理系統支持的數據模型,可以分為邏輯數據模型和物理數據模型。物理數據模型。 邏輯數據模型是用戶通過數據庫管理系統看到的現實世界,邏輯數據模型是用戶通過數據庫管理系統看到的現實世界,它描述數據庫的數據的整體結構。通常由數據結構、數據操它描述數據庫的數據的整體結構。通常由數據結構、數據操作和數據完整性約束三部分組成。作和數據完整性約束三部分組成。 數據結構是數據模型中最重要的部分。數據結構是數據模型中最重要的部分。 可用的數據模型:層次模型、網

21、狀模型、關系模型、面向對象模型。可用的數據模型:層次模型、網狀模型、關系模型、面向對象模型。 關系模型是用途最廣的邏輯數據模型。關系模型是用途最廣的邏輯數據模型。層次模型層次模型2022-5-242022-5-242929各級人才管理機構層次模型示例各級人才管理機構層次模型示例人才管理中心人才管理中心北京市北京市黑龍江省黑龍江省上海市上海市 高等院校高等院校科研機構科研機構國有企業界國有企業界 廣東省廣東省2022-5-242022-5-243030網狀模型網狀模型關系模型關系模型面向對象模型面向對象模型廣東省廣東省財務結算中心財務結算中心人才管理中心人才管理中心北京市北京市黑龍江省黑龍江省上

22、海市上海市 高等院校高等院校科研機構科研機構國有企業界國有企業界 網狀模型示意圖網狀模型示意圖網狀模型示例網狀模型示例顧客號顧客號姓名姓名性別性別商品號商品號 商品名商品名單價單價顧客號顧客號 商品號商品號數量數量5.3.2 5.3.2 關系模型與關系數據庫關系模型與關系數據庫 關系模型:邏輯結構簡單,數據獨立性強,存取關系模型:邏輯結構簡單,數據獨立性強,存取具有對稱性,操作靈活。具有對稱性,操作靈活。 關系數據庫:目前幾乎所有的數據庫軟件都是關關系數據庫:目前幾乎所有的數據庫軟件都是關系數據庫管理系統系數據庫管理系統 。1.1.關系模型關系模型 數據庫由許多不同的關系構成,其中每個關系就是

23、實體,數據庫由許多不同的關系構成,其中每個關系就是實體,用一張二維表表示用一張二維表表示關系名關系名( (屬性屬性1,1,屬性屬性2,2,屬性屬性3,3,屬性屬性n)n)學生學生( (系別系別, ,專業號專業號, ,專業專業, ,姓名姓名, ,性別性別, ,年齡年齡, ,學號學號) )系別專業號專業姓名性別年齡學號財管系05會計張三男19100215信息系10信息管理李四女20110215經濟系23國際貿易王五女20120123計算機系07軟件工程趙六男21112333屬性名屬性值元組/記錄框架/表頭關系模型的性質關系模型的性質 關系中的每個分量是不可再分的基本項關系中的每個分量是不可再分的基

24、本項 每一列數據有相同的類型,叫做屬性;有唯一的屬性名和每一列數據有相同的類型,叫做屬性;有唯一的屬性名和不同的屬性值不同的屬性值 每列的順序是任意的每列的順序是任意的 每一行數據是一個實體諸多屬性值的集合,叫做元組;一每一行數據是一個實體諸多屬性值的集合,叫做元組;一個表格中不允許有完全相同的元組出現個表格中不允許有完全相同的元組出現 各行的順序可以是任意的各行的順序可以是任意的 所在單位所在單位姓名姓名性性別別年年齡齡系別系別專業專業計算機系計算機系軟件工程軟件工程張三張三男男20會計系會計系會計會計王小小王小小女女19工商學院工商學院企業管理企業管理李四李四男男21單位單位中國人民大學中

25、國人民大學姓名姓名王五王五電話電話62510000通訊地址通訊地址北京市中關村大街北京市中關村大街59號號不規范的關系示例不規范的關系示例2.2.關系的完整性關系的完整性 完整性的目的是防范使用不合語義的數據完整性的目的是防范使用不合語義的數據 實體完整性規則:關系中的主屬性不能取空值實體完整性規則:關系中的主屬性不能取空值(null)(null)。例:學生關系:學生(系別,專業號,專業,姓名,性別,年齡,學號)例:學生關系:學生(系別,專業號,專業,姓名,性別,年齡,學號) 參照完整性規則:若參照關系中的外碼與目標關系中的主碼參照完整性規則:若參照關系中的外碼與目標關系中的主碼相對應,則參照

26、關系中每個元組在外碼上的每個屬性值必須相對應,則參照關系中每個元組在外碼上的每個屬性值必須為空值,或者等于目標關系中某個元組的主碼值。為空值,或者等于目標關系中某個元組的主碼值。例:專業關系:專業(專業號,專業)例:專業關系:專業(專業號,專業) 用戶定義的完整性:由用戶根據具體的應用環境,為關系數用戶定義的完整性:由用戶根據具體的應用環境,為關系數據庫設定的約束條件。據庫設定的約束條件。3.3.關系操作關系操作 傳統的集合運算:并、交、差傳統的集合運算:并、交、差時間時間地點地點課程名課程名周一周一1201會計學會計學周三周三3502英語英語周二周二球場球場體育體育周四周四2120計算機計算

27、機周二周二3305生產管理生產管理周五周五2316產業經濟產業經濟時間時間地點地點課程名課程名周四周四2120計算機計算機周一周一2110商品學商品學周三周三3502英語英語周二周二球場球場體育體育一班課程表一班課程表二班課程表二班課程表2022-5-242022-5-243636時間時間地點地點課程名課程名周一周一1201會計學會計學周三周三3502英語英語周二周二球場球場體育體育周四周四2120計算機計算機周二周二3305生產管理生產管理周五周五2316產業經濟產業經濟周一周一2110商品學商品學時間時間地點地點課程名課程名周四周四2120計算機計算機周三周三3502英語英語周二周二球場球

28、場體育體育時間時間地點地點課程名課程名周一周一1201會計學會計學周二周二3305生產管理生產管理周三周三2316產業經濟產業經濟一、二班一周內開課情況一、二班一周內開課情況一、二班一周內合上課程表一、二班一周內合上課程表一班一周單獨開設課程表一班一周單獨開設課程表 專門的關系運算:專門的關系運算:選擇選擇( (篩選篩選) ):找出滿足某些條件的元組:找出滿足某些條件的元組 投影:在關系中找出含全部指定屬性的子集投影:在關系中找出含全部指定屬性的子集 連接:找出滿足連接條件的所有元組,并且拼接成一連接:找出滿足連接條件的所有元組,并且拼接成一個新的關系個新的關系 2022-5-242022-5

29、-243737時間時間地點地點課程名課程名周一周一1201會計學會計學周一周一2110商品學商品學地點地點課程名課程名1201會計學會計學2110商品學商品學周一開設的課程周一開設的課程投影運算示例投影運算示例5.3.3 5.3.3 數據庫的安全性數據庫的安全性 安全性目標:防止因非法用戶的闖入安全性目標:防止因非法用戶的闖入, ,及合法用戶及合法用戶的非法使用造成數據泄露、更改或破壞的非法使用造成數據泄露、更改或破壞 用戶身份驗證用戶身份驗證 :輸入用戶名或用戶標識號輸入用戶名或用戶標識號 輸入口令讓系統核對輸入口令讓系統核對 存取控制存取控制定義用戶的訪問權限:數據對象、操作類型定義用戶的

30、訪問權限:數據對象、操作類型用戶授權信息經過編譯以后存放在數據字典中用戶授權信息經過編譯以后存放在數據字典中 5.3.4 5.3.4 數據庫的設計步驟數據庫的設計步驟 1.1.數據庫設計的要求數據庫設計的要求 滿足用戶要求;滿足用戶要求; 滿足數據庫管理系統的要求;滿足數據庫管理系統的要求; 具有較高的范式。具有較高的范式。2.2.數據庫設計的步驟數據庫設計的步驟 概念結構設計;概念結構設計; 邏輯結構設計;邏輯結構設計; 物理結構設計。物理結構設計。5.3.5 5.3.5 概念結構設計概念結構設計1.1.概念模型的表示方法概念模型的表示方法圖形符號圖形符號含義含義表示實體,框中填寫實體名表示

31、實體,框中填寫實體名表示實體間聯系,框中填寫聯系名表示實體間聯系,框中填寫聯系名表示實體或聯系的屬性,圈中填寫屬性名表示實體或聯系的屬性,圈中填寫屬性名連接以上三種圖形,構成具體概念模型連接以上三種圖形,構成具體概念模型ER圖圖形符號圖圖形符號2022-5-242022-5-2441412.2.確定系統實體、屬性及聯系確定系統實體、屬性及聯系 以建立酒店管理系統為例,主要功能有:以建立酒店管理系統為例,主要功能有:登記客人的基本信息,進行客房分配,建立客人賬單和客人登記客人的基本信息,進行客房分配,建立客人賬單和客人數據文件;數據文件;計算客人的娛樂餐飲消費;計算客人的娛樂餐飲消費;計算客人的

32、總消費額,以便結帳處理;計算客人的總消費額,以便結帳處理;能夠記錄所有離開客人的歷史信息,并打印報表。能夠記錄所有離開客人的歷史信息,并打印報表。2022-5-242022-5-244242(1 1)酒店管理系統的數據流程圖)酒店管理系統的數據流程圖 (2 2)數據字典)數據字典 酒店管理系統數據字典(酒店管理系統數據字典(1)2022-5-242022-5-244444酒店管理系統數據字典(酒店管理系統數據字典(2)3.3.確定局部確定局部( (分分)E-R)E-R圖圖 部分實體的屬性圖部分實體的屬性圖消費明細消費明細金額金額數量數量手牌號手牌號類別類別代碼代碼帳單帳單押金押金操作員操作員帳

33、單號帳單號結算方式結算方式消費項目消費項目價格價格代碼代碼類型類型項目名項目名計量單位計量單位客人數據客人數據單位名單位名姓名姓名證件號證件號電話電話性別性別客房狀態客房狀態樓層樓層房號房號編碼編碼已選中已選中狀態狀態房型房型普通價普通價編碼編碼分類分類長包價長包價優惠價優惠價明確實體間聯系的類型明確實體間聯系的類型 消費明細消費明細消費項目消費項目點單點單日期日期mn客人數據客人數據帳單帳單登記登記入住日期入住日期11帳單帳單客房狀態客房狀態分配分配手牌號手牌號11客人數據客人數據消費明細消費明細消費消費消費時間消費時間1n房型房型客房狀態客房狀態對應對應1n消費明細屬性圖消費明細屬性圖客人

34、數據與帳單屬性圖客人數據與帳單屬性圖客人數據與房型屬性圖客人數據與房型屬性圖4.4.集成完整集成完整( (總總)E-R)E-R圖圖 帳單帳單客房狀態客房狀態分配分配11房型房型對應對應1n客人數據客人數據消費明細消費明細消費消費1n消費項目消費項目點單點單nm登記登記11部分實體集成的屬性圖部分實體集成的屬性圖5.3.6 5.3.6 邏輯結構設計邏輯結構設計 從從E-RE-R圖向關系模型的轉換:將實體和實體間的聯圖向關系模型的轉換:將實體和實體間的聯系轉換為關系,確定關系的屬性和碼系轉換為關系,確定關系的屬性和碼 轉換原則:轉換原則:實體的轉換:一個實體轉換為一個關系,實體的屬性實體的轉換:一

35、個實體轉換為一個關系,實體的屬性就是關系的屬性就是關系的屬性, ,實體的碼就是關系的碼實體的碼就是關系的碼聯系的轉換:一個聯系也轉換為一個關系。聯系的屬聯系的轉換:一個聯系也轉換為一個關系。聯系的屬性及聯系所連接的實體的碼都轉換為關系的屬性。關性及聯系所連接的實體的碼都轉換為關系的屬性。關系的碼根據聯系的類型確定系的碼根據聯系的類型確定合并:將具有相同碼的關系合并為一個關系合并:將具有相同碼的關系合并為一個關系 關系的碼關系的碼 由聯系轉換的關系,該關系的碼要根據聯系的類由聯系轉換的關系,該關系的碼要根據聯系的類型確定型確定1111聯系:則兩端實體的碼都可成為關系的候選碼聯系:則兩端實體的碼都

36、可成為關系的候選碼1n1n聯系:則聯系:則n n端實體的碼成為關系的碼端實體的碼成為關系的碼mnmn聯系:則兩端實體碼的組合成為關系的碼聯系:則兩端實體碼的組合成為關系的碼1.1.轉換關系轉換關系 實體實體 聯系聯系2.2.合并關系合并關系 合并后合并后消費項目消費項目( (代碼代碼, ,類型類型, ,項目名項目名, ,價格價格, ,計量單位計量單位)賬單賬單( (賬單號賬單號, ,押金押金, ,結算方式結算方式, ,操作員操作員)房型房型( (編碼編碼, ,分類分類, ,普通價普通價, ,長包價長包價, ,優惠價優惠價)客人登記客人登記( (證件號證件號, ,姓名姓名, ,性別性別, ,單位

37、名單位名, ,電話電話, ,賬單號賬單號, ,入住日期入住日期)消費明細消費明細( (手牌號手牌號, ,代碼代碼, ,類別類別, ,金額金額, ,數量數量, ,證件號證件號, ,消費時間消費時間)客房分配客房分配( (房號房號, ,編碼編碼, ,樓層樓層, ,狀態狀態, ,已選中已選中, ,手牌號手牌號, ,賬單號賬單號)點單點單( (代碼代碼, ,手牌號手牌號, ,日期日期) ) 5.4 5.4 數據庫的物理實現數據庫的物理實現 選定一種數據庫管理系統,利用軟件系統提供的語句命令選定一種數據庫管理系統,利用軟件系統提供的語句命令,就可以根據數據庫邏輯模型完成數據庫的物理實現,就可以根據數據庫

38、邏輯模型完成數據庫的物理實現 例如:例如:SQL ServerSQL Server或或Visual FoxProVisual FoxPro5.4.1 5.4.1 基本數據元素基本數據元素5.4.2 5.4.2 數據庫的創建數據庫的創建5.4.3 5.4.3 數據庫的操作數據庫的操作5.4.4 5.4.4 數據表的創建數據表的創建5.4.5 5.4.5 數據表的操作數據表的操作5.4.1 5.4.1 基本數據元素基本數據元素1.1.數據庫和數據表數據庫和數據表2022-5-242022-5-245353關系模型關系模型SQL Server 2000SQL Server 2000Visual Fo

39、xProVisual FoxPro關系關系表表數據表(表)數據表(表)元組元組行行記錄記錄屬性屬性列列字段字段框架框架結構結構結構結構主碼主碼主鍵主鍵主索引主索引候選碼候選碼鍵鍵候選索引候選索引2.2.數據類型數據類型 SQL Server 2000SQL Server 2000的數據類型的數據類型(1 1)字符型:)字符型:CHARCHAR, VARCHAR VARCHAR, NCHAR NCHAR, NVARCHAR NVARCHAR;(2 2)整型:)整型:INTINT,SMALLINTSMALLINT,THNYINTTHNYINT,BIGINTBIGINT;(3 3)浮點數型)浮點數型

40、:REALREAL,FLOATFLOAT,DECIMAL/NUMERICDECIMAL/NUMERIC;(4 4)日期時間型)日期時間型:DATETIMEDATETIME, SMALLDATETIME SMALLDATETIME;(5 5)貨幣型)貨幣型:MONEYMONEY, SMALLMONEY SMALLMONEY;(6 6)二進制數;)二進制數;(7 7)文本和圖形型)文本和圖形型:TEXTTEXT, NTEXT NTEXT,IMAGEIMAGE;(8 8)特殊類型)特殊類型:TIMESTAMPTIMESTAMP, UNIQUEIDENTIFIER UNIQUEIDENTIFIER;(

41、9 9)自定義數據類型。)自定義數據類型。 Visual FoxProVisual FoxPro的數據類型的數據類型(1 1)字符型;)字符型;(2 2)數值型:)數值型:數值型,數值型,浮點型,浮點型,雙精度型,雙精度型,整形,整形,貨幣型;貨幣型;(3 3)日期型;)日期型;(4 4)日期時間型;)日期時間型;(5 5)邏輯型;)邏輯型;(6 6)備注型;)備注型;(7 7)通用型。)通用型。2022-5-242022-5-2454545.4.2 5.4.2 創建數據庫創建數據庫 使用使用SQL Server 2000SQL Server 2000的向導,定義文件名、文件增長比的向導,定義文件名、文件增長比例、事務日志等例、事務日志等 或用命令創建或用命令創建CREATECREATEDATABASEDATABASE 本科生數據庫示例本科生數據庫示例SQL Server 2000 用用Visual

溫馨提示

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

評論

0/150

提交評論