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

下載本文檔

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

文檔簡介

管理系統中計算機應用明德厚學,求是創新

管理系統中計算機應用明德厚學,求是創新第6講

系統總體設計《管理系統中計算機應用》講義華中科技大學經濟學院2008-2009學年第1學期第6講

系統總體設計《管理系統中計算機應用》講義華中科技

第六章系統總體設計主要內容:結構化系統設計的方法、系統的平臺設計、子系統的分解、模塊化設計、代碼設計、人機界面設計、數據存儲設計、處理流程設計等內容。

第六章系統總體設計主要內容:結構化系

第六章系統總體設計

系統分析階段,主要解決的是新系統“做什么”的問題。而在系統設計階段,需要回答的中心問題是“怎么做”,即通過給出新系統物理模型的方式,描述如何實現在系統分析中規定的系統功能。第六章系統總體設計系統系統設計系統分析報告系統設計報告問卷調查流程調查數據調查組織功能分析流程分析數據分析數據過程分析總體結構設計I/O設計代碼設計數據庫設計處理過程設計系統分析系統設計系統設計系統系統設問卷流程數據組織流程數據數據總體結I/O代CPUCPU硬件結構4000M硬盤磁帶機通訊控制器顯示終端打印機CPUCPU硬件結構4000M磁帶機通訊控制器顯示終端公用數據文件模型庫公用應用程序數據庫管理系統市場生產專用數據文件戰略計劃管理控制運行控制業務處理后勤人事財會務計信處息理高管層理公用程序軟件結構公用數據文件模公用數據市場生產專用數戰略計劃管理控系統設計概述

系統設計概述主要包括:系統設計的目的與任務系統設計的依據

系統設計的原則系統設計概述系統設計概述主要包括:一、系統設計的目的與任務

系統設計階段的主要目的是,將系統分析階段所提出的、充分反應用戶信息需求的新系統邏輯模型轉換成可以實施的、基于計算機與網絡技術的物理(技術)模型。邏輯模型主要確定系統“做什么”,而物理模型則主要解決“系統怎樣做”的問題。

一、系統設計的目的與任務一、系統設計的目的與任務

主要任務是從信息系統的總體目標出發,根據系統分析階段對系統的邏輯功能的要求,并考慮到經濟、技術和運行環境等方面的條件,確定系統的總體結構和系統各組成部分的技術方案,合理選擇計算機和通信的軟、硬件設備,提出系統的實施計劃。

一、系統設計的目的與任務主要任務是從信息系統的總一、系統設計的目的與任務

系統設計階段的工作包括如下主要活動:總體設計詳細設計編寫“系統設計說明書”

一、系統設計的目的與任務系統設計階段的工作包括如下主要二、系統設計的依據可從以下幾個方面考慮:系統分析的成果現行技術現行的信息管理和信息技術的標準、規范和有關法律制度用戶需求系統運行環境

二、系統設計的依據可從以下幾個方面考慮:三、系統設計的原則

應遵循以下的主要原則:系統性靈活性可靠性經濟性三、系統設計的原則應遵循以下的主要原則:系統功能結構設計

主要包括系統功能結構設計的原則、結構化設計方法、模塊結構圖及評價標準、轉換策略、優化技巧等。系統的功能結構是在遵循結構化和模塊化設計思想的基礎上,以信息系統功能結構圖和信息系統流程圖來表示的。系統功能結構設計主要包括系統功能結構設計一、系統功能結構設計的原則應遵循以下的主要原則:

分解-協調原則

模塊化原則

自頂向下的原則

抽象的原則明確性原則

一、系統功能結構設計的原則應遵循以下的主要原則:一、系統功能結構設計的原則

功能結構設計的方法包括,結構化設計方法(StructuredDesign,SD)、Jackson方法、Parnas方法等。

常使用的設計工具主要有:系統流程圖,HIPO(分層和輸入-處理-輸出)技術,控制結構圖,模塊結構圖等。

一、系統功能結構設計的原則功能結構設計的方法包括二、結構化設計方法

結構化設計方法是1974年由美國IBM公司的W.Stevens等人首先提出的。其思想是以數據流程圖為基礎,采用自頂向下、逐層分解的方法,把系統劃分為若干子系統,子系統又劃分為若干功能模塊,模塊又劃分為子模塊,層層劃分直到相對獨立、功能單一的獨立程序為止。結構化設計的宗旨是要使設計工作簡單化、標準化。

二、結構化設計方法結構化設計方法是1974年由三、模塊結構設計模塊結構圖又稱控制結構圖或系統結構圖,它是反映模塊層次分解關系、調用關系、數據流和控制信息流傳遞關系的一種重要工具。模塊結構圖由模塊、調用、數據、控制信息四種基本符號組成。三、模塊結構設計模塊結構圖又稱控制結構圖或系統(一)結構圖基本符號

模塊調用數據信息控制信息(一)結構圖基本符號模塊調用數據信息控制信息模塊模塊可以是一個程序,也可以是一個函數或過程子函數。模塊具有四個屬性:輸入與輸出、邏輯功能、程序代碼、內部數據修改庫存模塊模塊可以是一個程序,也可以是一個函數或過程子函數。修改調用甲乙乙丙甲乙丙丁甲a)調用b)判斷調用c)循環調用調用甲乙乙丙甲乙丙丁甲a)調用數據用帶空心圓的箭頭表示傳送的數據,并標上數據名,箭頭的方向為數據傳送的方向。

查職工

讀人事

職工號

簡歷數據數據用帶空心圓的箭頭表示傳送的數據,并標上數據名,箭頭的方控制信息

查職工

讀人事

用帶實心圓的箭頭表示控制信息,并標上信息名,箭頭的方向為傳送的方向。

職工號

簡歷數據無此職工控制信息查職工讀人事用帶實心圓的箭頭表示控制信息,并標(二)模塊化

模塊化:把系統劃分為若干個模塊,每個模塊完成一個特定的功能,然后將這些模塊匯集起來組成一個整體,完成指定功能的一種方法。

優點:使整個系統設計簡易、結構清晰,可讀性、可維護性強,提高系統的可行性,同時也有助于管理信息系統開發和組織管理。

(二)模塊化模塊化:把系統劃分為若干個模塊,每個模塊完(二)模塊化

目標:每個模塊完成一個相對獨立的特定功能;模塊之間的關聯和依賴程度盡量小;接口簡單。

度量標準:模塊之間的耦合性(塊間聯系)模塊自身的聚合性(塊內聯系)(二)模塊化目標:1.塊間耦合

塊間耦合:系統內不同模塊之間互聯程度的度量。模塊間的耦合度越低,模塊的獨立性越好。形式有:數據耦合控制耦合公共耦合內容耦合1.塊間耦合塊間耦合:系統內不同模塊之間互聯程度的度量數據耦合兩個模塊之間通過數據交換信息,且每一個參數均為數據。

開發票計算水費單價數量金額數據耦合兩個模塊之間通過數據交換信息,且每一個參數均為數控制耦合

兩個模塊之間,一個模塊通過開關量、標志、名字等控制信息,明顯地控制另一模塊的功能。開發票計算水費或電費水費/電費

金額控制耦合兩個模塊之間,一個模塊通過開關量、標志、名字等控制耦合(續)

把控制耦合轉化為數據耦合水費計算水費計算電費開發票電費

控制耦合(續)把控制耦合轉化為數據耦合水費計算水費計算電費公共耦合

模塊之間通過一個公共的數據區域傳遞信息。A公共數據區BC公共耦合模塊之間通過一個公共的數據區域傳遞信息。A公共內容耦合

一個模塊需要使用另一個模塊的內部信息,或者轉移進入另一個模塊中時,這種聯系方式則稱為內容耦合。內容耦合方式是改進模塊時發生連鎖錯誤的主要來源。內容耦合一個模塊需要使用另一個模塊的內部信息,或者轉移塊間耦合遵循下列原則

模塊間盡量使用數據耦合;

必要時才采用控制耦合;

限制公共耦合的范圍;

堅決避免使用內容耦合。

塊間耦合遵循下列原則模塊間盡量使用數據耦合;2.塊內聚合

塊內聚合:衡量模塊內各組成部分的凝聚程度。

模塊內的聚合度越高,模塊的獨立性越好。形式有:

功能聚合順序聚合通訊聚合過程聚合時間聚合邏輯聚合偶然聚合2.塊內聚合塊內聚合:衡量模塊內各組成部分的凝聚程度2.塊內聚合(續)

功能聚合:模塊內部各組成部分全部為執行同一功能而結合為一個整體。順序聚合:模塊內部各組成部分,前一部分處理動作的輸出是后一部分處理動作的輸入。通信聚合:模塊內部各組成部分的動作都使用相同的輸入或產生相同的輸出。2.塊內聚合(續)功能聚合:模塊內部各組成部分全部為執行同3.塊內聚合(續)

過程聚合:模塊內部各組成部分的動作彼此間無關系,但必須以特定的順序執行。時間聚合:模塊內部各組成部分的動作的動作必須在同一時間執行。邏輯聚合:模塊內部各組成部分在邏輯上具有相似的處理動作,但功能上、用途上卻彼此無關。偶然聚合:模塊內部各組成部分之間無關系或關系松散。3.塊內聚合(續)過程聚合:模塊內部各組成部分的動作彼此間3.塊內聚合比較

組合名稱聯結形式可讀性可修改性通用性緊湊性功能組合好好好好10順序組合好好好中9通信組合中中中不好7過程組合中中中不好5時間組合不好中不好最壞4邏輯組合最壞不好最壞最壞0偶然組合最壞最壞最壞最壞03.塊內聚合比較組合名稱聯結形式可讀性(三)DFD導出初始結構圖

從數據流程圖導出系統的初始結構圖,首先要區分數據流程圖的結構類型,然后根據不同的類型采用不同的方法把數據流圖映象成相應的模塊結構。轉換方法是建立在數據流程圖(DFD)與模塊結構圖(MSC)之間關系的基礎上的。

(三)DFD導出初始結構圖從數據流程圖導1.數據流程圖的結構類型

(1)變換型DFD

一個數據流程圖可以明顯地分成輸入、處理和輸出三部分。(2)事務型DFD

事務型數據流程圖一般呈束狀形。1.數據流程圖的結構類型(1)變換型DFD

一個數據流程圖物理輸入結果物理輸出數據變換中心輸出邏輯輸入邏輯輸出(1)變換型DFD輸入信息格式檢查顯示正確信息輸入格式檢查顯示格式檢查處理顯示物理結果物理數據變換中心輸出邏輯邏輯(1)變換型DFD輸入(2)事務型DFD事務中心接受路徑動作路徑…(2)事務型DFD事務接受路徑動作路徑…2.轉換策略(1)以變換為中心的設計

步驟:找出主加工、邏輯輸入和邏輯輸出設計模塊結構的頂層和第一層設計中、下層模塊2.轉換策略(1)以變換為中心的設計

步驟:(1)以變換為中心的設計1格式檢查3產生收據2計算匯費4記賬匯款單合格的匯款單處理后的匯款單收據明細賬變換中心輸出輸入業務數據(1)以變換為中心的設計1324匯款單合格的匯款單處理后的匯(1)以變換為中心的設計匯款處理系統取得合格匯款單計算匯費記賬輸出處理后的匯款單輸入匯款單格式檢查產生收據打印收據合格的匯款單處理后的匯款單合格的匯款單業務數據處理后的匯款單匯款單合格的匯款單匯款單處理后的匯款單收據收據業務數據(1)以變換為中心的設計匯款處理系統取得合格匯款單計算匯費記2.轉換策略(1)以事務為中心的設計

步驟:

確定事務的來源;

確定以事務為中心的系統結構;

確定每一種事務以及它所需要的處理動作;

合并具有相同處理動作的模塊,組成公共處理模塊加入系統;

為每個事務處理模塊設計下面的操作模塊,再為操作模塊設計細節模塊。某些操作模塊和細節模塊可以被幾個上一層模塊共用。2.轉換策略(1)以事務為中心的設計

步驟:(2)以事務分析為中心的設計

要求類型處理圖書管理要求無效輸入1.1新書入庫1.2還入庫單罰款單1.5注銷圖書1.3還書1.4目錄文件借書單書單注銷單借書借書文件罰款單事務中心(2)以事務分析為中心的設計要求類圖書管理要求無效輸入1.(2)以事務分析為中心的設計

圖書處理系統取得圖書處理要求修改目錄文件操作層細節層新書入庫注銷圖書借書還書打印罰款單修改借書文件………………圖書管理要求入庫單借書單還書單注銷單(2)以事務分析為中心的設計圖書處理系統取得圖書修改目錄文(四)優化設計

將初始結構圖根據模塊獨立性原則進行精化,對模塊進行合并、分解修改、調整,得到高內聚、低耦合模塊,得到易于實現、易于測試和易于維護的軟件結構,產生設計文檔的系統最終結構圖。(四)優化設計將初始結構圖根據模塊獨立性原則進行(四)優化設計(續)優化設計基本原則:合理控制系統的深度與寬度合理控制模塊的扇出數(扇出數5—7)

模塊的大小要適當(一張A4紙)消除重復的功能

作用范圍和控制范圍

設計單入口單出口模塊(四)優化設計(續)優化設計基本原則:系統平臺設計

主要包括管理信息系統的平臺設計包括計算機軟硬件選擇、網絡系統的設計、數據庫管理系統的選擇等。系統平臺設計主要包括管理信息系統的平臺設一、設計依據從幾個方面進行考慮:系統的吞吐量

系統的響應時間

系統的可靠性

結構模式

地域范圍或計算模式

數據管理方式

一、設計依據從幾個方面進行考慮:二、平臺設計的基本原則

根據實際業務需要情況配置設備;根據實際業務性質配置設備;

根據組織中各部門地理分布情況配備系統設備;

根據系統調查分析所估算出的數據容量配備存儲設備;根據系統通信量、通信頻度確定網絡結構、通信媒體、網絡類型、通信方式等;根據系統的規模和特點配備系統軟件,選擇軟件工具;根據系統實際情況確定系統配置的各種指標;二、平臺設計的基本原則根據實際業務需要情況配置設備;三、計算機硬件的選擇選擇技術上成熟可靠的系列機型;處理速度快;數據存儲容量大;具有良好的兼容性與可擴充性、可維護性;有良好的性能/價格比;售后服務與技術服務好;操作方便;在一定時間內保持一定先進性的硬件。主要有:服務器、客戶機、網絡主要設備、輸入輸出設備、后援設備三、計算機硬件的選擇選擇技術上成熟可靠的系列機型;四、計算機軟件的選擇1.操作系統2.數據庫管理系統3.開發工具:

4.應用軟件

四、計算機軟件的選擇1.操作系統五、計算機網絡的選擇

計算機網絡系統的設計主要包括中小型主機方案與微機網絡方案的選取、網絡拓撲結構、互連結構及通信介質的選型、網絡計算模式、網絡操作系統及網絡協議等的選擇等。網絡計算模式原來一般采用客戶機/服務器(C/S)模式,但隨著Internal技術的發展和廣泛應用,MIS的網絡計算模式開始更多的采用瀏覽器/Web服務器/數據庫服務器(B/W/D)模式。五、計算機網絡的選擇計算機網絡系統的設計主要包六、物理配置方案設計報告1.計算機物理系統配置概述

(總體結構、背景、要求、原則、制約因素)2.計算機物理系統選擇的依據

(功能、容量、性能、硬件、通訊與網絡、應用環境)

3.計算機物理系統配置

(硬件結構配置、通訊與網絡系統配置、軟件系統配置)

4.指出費用情況

(硬件、軟件、機房、附屬設施、人員培訓、維護等)5.具體配置方案的評價

六、物理配置方案設計報告1.計算機物理系統配置概述代碼設計

代碼是指代表事物名稱、屬性、狀態等的符號,它以簡短的符號形式代替具體的文字說明。代碼設計的任務:設計出一套供管理信息系統開發和運行所需的代碼系統。代碼設計代碼一、代碼的功能有以下幾個方面主要功能:1.便于錄入2.節省存儲空間,提高處理速度3.便于計算機識別和處理4.提高數據標準化程度5.提高處理精度一、代碼的功能有以下幾個方面主要功能:二、代碼設計的原則

遵循下面六條基本原則:1.惟一性2.通用性(標準化)3.可擴充性4.簡潔性5.系統性6.易修改性二、代碼設計的原則遵循下面六條基本原則:三、代碼的種類1.順序碼:連續的數字或字母代表編碼對象如:張平的職工號為0001;李立為0002等;優點:簡單,位數少,易追加,易管理;缺點:可識別性差,無邏輯性。2.層次碼:按區間劃分代碼,每個區間有一定的含義如某大學的學生代碼**

**

**優點:分類明確,有嚴格的隸屬關系,容量大;缺點:位數多。三、代碼的種類1.順序碼:連續的數字或字母代表編碼對象三、代碼的種類(續)3.特征組合碼:按分類對象的屬性或特征分“面”,“面”內的類目按其規律編碼第一面:1-不銹鋼2-黃銅3-鋼如:螺釘可選用材料、直徑、螺釘頭形狀等三個“面”第二面:1-?0.52-?13-?1.5第三面:1-圓頭2-平頭3-六角形頭代碼234表示“黃銅?1.5方形頭螺釘”

優點:具有一定的柔性,適合計算機處理;缺點:利用率較低,易出現大量空碼。三、代碼的種類(續)3.特征組合碼:按分類對象的屬性或特征三、代碼的種類(續)4.十進制碼:圖書館常用的圖書編碼方法,與層次碼的編碼原理相同,所不同點是在十進制碼結構中采用了小數點符號.5.助記碼:用具有特定意義的字母代表某一類項目如:“TV-C-34”表示34英寸彩色電視機;優點:可用漢字拼音或英語聯想幫助記憶;缺點:位數多,處理不便,易產生重復。三、代碼的種類(續)4.十進制碼:圖書館常用的圖書編碼方法四、代碼的校驗為了保證關鍵代碼輸入的準確性、減少輸入錯誤,有意識地在編碼設計的基礎上,通過事先規定的某種數學方法,計算出校驗碼,附加在編碼之后,作為編碼的一部分。輸入時與代碼一起輸入,此時計算機會用同種數學方法,輸入代碼進行數學計算,并與所輸入的代碼進行比較,以校驗是否正確,并發現錯誤。四、代碼的校驗為了保證關鍵代碼輸入四、代碼的校驗(續)代碼輸入時常見的錯誤抄寫錯誤:例如,1寫為7;3寫為8易位錯誤:例如,1234寫為1324

雙位錯誤:例如,36912寫為21963

隨機錯誤:包括以上兩種或三種綜合性錯誤或其它錯誤

四、代碼的校驗(續)代碼輸入時常見的錯誤四、代碼的校驗(續)確定校驗位的方法將代碼(Ci)各位乘以權因子(Pi),求出各位的積:C1P1,C2P2,...CnPn求出加權和:S=C1P1+C2P2+...+CnPn以稱為模的常數M除和,求出余數R即:R=SmodM把模M減去余數R作為校驗位,J=M-R

當J為10、11、12…時,其校驗位碼為A、B、C…四、代碼的校驗(續)確定校驗位的方法四、代碼的校驗(續)權因子的選取:①幾何級數,如1,2,4,8,16,32,……②算術級數,如1,2,3,4,5,6,7,……③質數,如1,3,5,7,11,13,17,……④有規律的數,如1,3,7,1,3,7,……模的選取:可取10,11,13等四、代碼的校驗(續)權因子的選取:四、代碼的校驗(續)例子:原代碼1238,權因子為質數法,模M=10,以J=M–R為校驗碼,設計出其校驗碼。原編碼:1238權因子:11753

S=11+14+15+24=64R=SMODM=64MOD10=4J=M–R=10-4=6(校驗位)原代碼加校驗碼:12386四、代碼的校驗(續)例子:原代碼1238,權因子為質數法,數據庫設計

數據庫設計就是在對環境進行需求分析的基礎上,進行滿足要求及符合語義的邏輯設計,進行具有合理的存儲結構的物理設計,實現數據庫的運行。

數據庫設計數據庫設計就是在對環境進行需求分析的數據庫設計

數據庫設計的基本步驟:1.需求和約束分析2.概念模式設計3.邏輯模式設計4.物理數據庫設計5.實施階段6.運行和數據庫維護其中,5和6是在系統實現階段所做的工作

數據庫設計數據庫設計的基本步驟:(一)需求和約束分析

進行數據庫設計首先必須準確了解與分析用戶需求(包括數據與處理)。包括:●

調查用戶要求

●數據分析

●確定環境約束條件(一)需求和約束分析進行數據庫設計首先必須準確(二)概念模式設計

通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型。概念模式設計是整個數據庫設計的關鍵。工具:實體—聯系模型(E-R模型)

(二)概念模式設計通過對用戶需求進行綜合、歸納與抽1.E-R模型

E-R模型的三要素:實體、聯系和屬性。實體:客觀存在并可相互區分的事物

如:學生張三、工人李四等

屬性:實體所具有的某一特性如:學生的學號、姓名、性別、年級、成績等聯系:實體之間的相互關聯如:學生與課程之間有選課聯系

聯系有一對一、一對多、多對多等1.E-R模型E-R模型的三要素:實體、聯系和屬性。1.E-R模型(續)

E-R圖矩形框---實體菱形框---聯系橢圓形框---實體和聯系的屬性直線---相互聯系的實體之間以直線連接,并標注聯系類型1.E-R模型(續)E-R圖1.E-R模型(實體間的聯系)

系主任負責系11班級包含學生1N產品組成零件MN一對一聯系一對多聯系多對多聯系1.E-R模型(實體間的聯系)系主任負責系11班級包含學生1.E-R模型(例:學生選修課程)

學生課程選修學號姓名系別課程名先修課主講老師成績用矩形表示實體集,在框內寫上實體名用橢圓表示實體的屬性用無向邊把實體與其屬性連接起來用菱形表示實體間的聯系將參與聯系的實體用線段連接nm標注聯系類型1.E-R模型(例:學生選修課程)學生課程選修學號姓名系別2.E-R模型設計的主要步驟

劃分和確定實體;

劃分和確定聯系;確定屬性;畫出E-R模型.2.E-R模型設計的主要步驟實例:構造一個基本的教學E-R模型

標識實體:對一個基本的教學系統,最基本的實體必須包含有教師,學生,及所學習的課程。劃分和確定關系:教師和課程之間,存在“講授”這個關系,是一個M:N的關系;學生和課程之間,存在“學習”這個關系,是一個L:N的關系;實例:構造一個基本的教學E-R模型

標識實體:對一個基本的實例:構造一個基本的教學E-R模型

確定屬性實體的屬性:教師(教師編號、教師姓名、職稱);學生(學號、姓名、性別);課程(課程編號、課程名、學時、學分、教材名稱);聯系的屬性:講授(效果);學習(成績);實例:構造一個基本的教學E-R模型確定屬性實例:構造一個基本的教學E-R模型教師教師姓名教師編號職稱學生學號姓名性別課程課程編號課程名學時教材名稱學分講授效果學習成績MNNL畫出E-R模型

實例:構造一個基本的教學E-R模型教師教師姓名教師編號職稱學(三)邏輯模式設計邏輯模式設計是把概念模型(即E-R模型)轉換為與選用的數據庫管理系統所支持的數據模型相符的邏輯數據模型。

步驟:1.將E-R模型轉換關系數據模型

2.關系模型的規范化(三)邏輯模式設計邏輯模式設計是把概念模型(即E-1.將E-R模型轉為關系數據模型轉換原則:①一個實體用一個二維表來表示,實體的所有屬性就是表的屬性,實體的碼就是表的碼。②一個關系用一個二維表來表示,與該聯系相連的各實體的碼以及聯系本身的屬性均成為此表的屬性。而表的碼為聯系相連的各實體的碼的組合。1.將E-R模型轉為關系數據模型轉換原則:實例:教學E-R模型轉為關系數據模型數據項教師編號教師姓名職稱類型CCC長度

61020實體:教師

KEY=教師編號

數據項學號姓名性別類型CCC長度

8102實體:學生

KEY=學號

實例:教學E-R模型轉為關系數據模型數據項教師編號教師姓名實例:教學E-R模型轉為關系數據模型實體:課程KEY=課程編號

數據項

課程編號

課程名

學時

學分

教材名稱

類型

C

C

NNC

長度

6

20

4

2:130實例:教學E-R模型轉為關系數據模型實體:課程KEY=課實例:教學E-R模型轉為關系數據模型數據項教師編號課程編號效果類型CCC長度

668聯系:教學

KEY=教師編號,課程編號數據項學號課程編號成績類型CCN長度

868:2聯系:學習

KEY=學號,課程編號

實例:教學E-R模型轉為關系數據模型數據項教師編號課程編號2.關系模型的規范化

規范化是關系數據庫設計的重要理論。借助規范化方法來設計數據存儲的結構,并力求簡化數據存儲的數據結構,提高數據的可修改性、完整性和一致性。規范化:以關系模型為背景,以關系理論為基礎,在一個關系模型的數據結構中,沒有出現重復的數據主項即為規范化。2.關系模型的規范化規范化是關系數據庫設2.關系模型的規范化

第一范式(1NF):在一個數據結構中沒有重復出現的數據項或空白值數據項。第二范式(2NF):一個規范化的數據結構的所有非關鍵字數據項完全函數依賴于它的整個關鍵字。

第三范式(3NF):一個數據結構中任何一個非關鍵字數據項都不傳遞依賴于它的關鍵字。

2.關系模型的規范化第一范式(1NF):在一個數據結構中沒第一范式

如果在一個數據結構中沒有重復出現的數據項或空白值數據項,就稱該數據結構是規范的。任何滿足規范化要求的數據結構都稱為第一規范形式,記為1NF。

第一范式如果在一個數據結構中沒有重復出現的數第一范式例:把不規范轉為規范職工號姓名性別出生日期簡歷工作日期工作單位職務不規范職工簡明表轉換職工號姓名性別出生日期工作日期工作單位職務關鍵字:職工號職工基本情況第一范式例:把不規范轉為規范職工號姓名性別出生簡歷工作單位職第二范式如果一個規范化的數據結構的所有非關鍵字數據項完全函數依賴于它的整個關鍵字,則稱該數據結構是第二范式的,記為2NF。轉化為第二范式的方法是:對于若干個關鍵字由若干個數據項組成的數據結構,必須確保所有的非關鍵字數據元素依賴于整個關鍵字。即去掉部分依賴關系,把它分解成若干個都是2NF的數據結構。第二范式如果一個規范化的數據結構的所有非關第二范式(續)部分依賴:假設ABC分別是同一個數據結構R中的三個元素或分別是R中若干個數據元素的集合。C依賴于AB的子集,則稱C部分依賴于AB。否則,稱為C完全依賴于AB。AB->C,A->C則AB->C

例如:(學號,課程號)->成績(學號,課程號)->姓名第二范式(續)部分依賴:假設ABC分別是同一個數據結構R中第二范式例:第一范式轉為第二范式材料編號材料名稱規格供應商名稱供應商地址價格庫存量庫存占用資金材料供應商庫存的關系如下:材料名稱、規格、供應商地址不完全依賴于關鍵字,不是2NF第二范式例:第一范式轉為第二范式材料編號材料第二范式例:第一范式轉為第二范式分解成三個2NF的數據結構材料編號*供應商名稱*價格庫存量庫存占用資金材料編號*材料名稱規格供應商名稱*供應商地址1.材料庫存2.材料庫存3.供應商第二范式例:第一范式轉為第二范式分解成三個2NF的數據結構材第三范式如果一個數據結構中任何一個非關鍵字數據項都不傳遞依賴于它的關鍵字,則稱該數據結構是第三范式的,記為3NF。傳遞依賴:假設ABC分別是同一個數據結構R中的三個元素或分別是R中若干個數據元素的集合,如果C依賴B,而B依賴于A,那么C自然依賴于A,即稱C傳遞依賴A。A->B,B->C則A->(傳遞)C去掉傳遞依賴關系,就是3NF。第三范式如果一個數據結構中任何一個非關鍵字數據項都不第三范式例:第二范式轉為第三范式因價格與庫存量、庫存占用資金都是非關鍵字,但庫存量依賴于價格和庫存占用資金,所以非3NF.轉為第三范式:去掉多余的“庫存占用資金”,而在程序中加以解決即可。材料編號*供應商名稱*價格庫存量材料編號*材料名稱規格供應商名稱*供應商地址1.材料庫存2.材料庫存3.供應商第三范式例:第二范式轉為第三范式因價格與庫存數據結構規范化設計的步驟非規范化的數據(有重復的數據)1NF(沒有重復的數據)2NF(所有的非關鍵字均完全依賴于整個關鍵字)3NF(所有的非關鍵字均完全依賴于整個關鍵字,且只依賴于整個關鍵字)把所有非規范化的數據結構分解成若干個二維表形式的數據結構,并指定一個或若干個關鍵字若關鍵字由不止一個元素組成,必須保證所有的非關鍵字數據元素依賴于整個關鍵字,否則去掉部分依賴關系。檢查所有非關鍵字數據元素是否彼此獨立,如果不是,去掉傳遞依賴關系,通過去除冗余的數據元素,構成都是3NF的數據結構。數據結構規范化設計的步驟非規范化的數據(有重復的數據)1NF(四)物理數據庫設計物理數據庫設計是指對給定的邏輯模式,選取一個最適合應用環境的物理數據庫結構的過程。

主要任務包括以下幾個方面:確定文件的存儲結構、選取存取路徑、確定數據存放位置和確定存儲分配。

(四)物理數據庫設計物理數據庫設計是指對給定的邏用戶界面設計

用戶界面是指信息系統與用戶交互的接口,用戶界面設計通常包括輸出設計、輸入設計、人-機對話設計等。

用戶界面設計用戶界面是指信息系統與用戶交互的接

一、輸出設計

用戶所需的信息、報表都要由系統輸出完成.輸出設計工作主要包括:確定輸出的類型與內容確定輸出方式進行輸出格式的設計

一、輸出設計用戶所需的信息、報表都要由系統輸出完成一、輸出設計(續)輸出的類型與內容輸出類型的確定:外部輸出和內部輸出內部輸出:指一個處理過程向另一個處理過程的輸出;外部輸出:指向計算機系統外的輸出,如有關報表等。輸出設備與介質的選擇輸出設備:打印機、磁帶機、磁盤機、光盤機等;輸出介質:打印紙、磁帶、磁盤等。輸出內容的設計包括輸出內容的項目名稱、項目數據的類型、長度、精度、格式設計、輸出方式等。一、輸出設計(續)輸出的類型與內容一、輸出設計(注意事項)報告應注明名稱、標題、日期、圖號;盡量將相類似的項目歸納在一起;盡量將位數相同的項目歸納在一起;當一行打印的位數有多余時,項目與項目之間的空格可以加大,使布局合理、醒目;決定數據位數時,要考慮編輯結果的最大數(包括貨幣符號、逗號所占的位數);字符從左對齊,空格和數字從右對齊;注意“0”和空格的含義;“合計”要醒目;打印時,應把已代碼化的名稱復原,以求一目了然;一、輸出設計(注意事項)報告應注明名稱、標題、日期、圖號;二、輸入設計

輸出信息的正確性很大程度取決于輸入信息的正確性和及時性。因此,必須科學地進行輸入設計,使之正確地、及時地、方便地收集信息、錄入信息。

輸入設計的原則:最小量早檢驗少轉換二、輸入設計輸出信息的正確性很大程度取決于二、輸入設計(主要內容)

輸入內容的確定數據項的名稱、數據類型、位數和精度、數值范圍及輸入處理方式。

輸入方式及設備的選擇

鍵盤+顯示器,鼠標,讀卡機,光電閱讀器,條形碼識別機,手寫輸入器,聲音識別儀,掃描儀等。二、輸入設計(主要內容)輸入內容的確定二、輸入設計(主要內容)

輸入數據的格式設計

盡量與原始單據格式類似,屏幕界面要友好,數據輸入格式有錄入式、選擇式等,屏幕格式有簡列式、表格式、窗口編輯方式等。

輸入數據的檢驗方法重復錄入校驗、視覺校驗、分批數據匯總校驗、數據類型格式范圍校驗、加檢驗位校驗、平衡校驗等

二、輸入設計(主要內容)三、人機對話設計

人機對話:人與計算機進行信息交流。

界面形式菜單:下拉菜單、彈出菜單、圖標表格式(表單)對話框(消息框)界面設計原則風格統一簡潔提示無二義性功能聚類顏色柔和操作實用、方便具有在線幫助功能三、人機對話設計人機對話:人與計算機進行信息交流。

界面形處理流程設計

對系統結構圖中的每一個功能模塊,用各種符號具體地規定處理過程內的各個步驟,并設計出所有模塊和他們之間的相互關系(即聯結方式),為程序員提供詳細的技術資料,就是處理流程設計。常見的設計工具:程序流程圖、N-S圖、PAD圖

、HIPO圖等

處理流程設計對系統結構圖中的每一個功能模塊,用一、程序流程圖程序流程圖(簡稱FC)使用以下三種符號:(1) 矩形框表示一個處理動作;(2) 菱形框表示邏輯判斷;(3) 箭頭表示程序流向。流程圖具有順序、選擇、循環三種基本結構,任何復雜的程序流程圖都可以由這三種基本結構組成。它便于程序的閱讀和理解,也便于程序員編程實施。

一、程序流程圖程序流程圖(簡稱FC)使用以下三種符號:一、程序流程圖(續)

S1S2S1S2條件S1條件YYYS1條件NNN選擇結構循環結構順序結構一、程序流程圖(續)S1S2S1S2條件S1條件YYYS1二、N-S圖

用方框圖代替傳統的流程圖S1S2選擇結構循環結構順序結構S2S1條件YNS1條件S1條件先判斷后循環先循環后判斷二、N-S圖用方框圖代替傳統的流程圖S1S2選擇結構循環結三、PAD圖(問題分析圖)利用PAD圖完全可以表示結構化程序設計中的三種基本結構形式:即順序、選擇、循環

選擇結構循環結構順序結構S1S2S3S1S2YF條件WHILES條件UNTILS條件三、PAD圖(問題分析圖)利用PAD圖完全可以表示結構化程四、三種算法表達工具的比較

從程序的結構看從程序的執行順序看從表示效果看四、三種算法表達工具的比較從程序的結構看系統設計報告

系統設計階段的最終成果是寫出系統設計報告。系統設計報告即是系統設計階段的工作成果,也是下一階段系統實施的基礎。

系統設計報告系統設計階段的最終成果是寫出系統設系統設計報告

(內容)一、引言(摘要、背景、系統環境與限制等)

二、系統設計方案系統總體結構圖(功能的劃分與總體功能結構圖、處理流程圖)系統設備配置方案(軟硬件環境配置清單、網絡拓撲結構圖)新系統的代碼體系(代碼結構、編碼規則)數據文件或數據庫文件說明輸入、輸出設計、接口設計詳細設計(層次化模塊結構圖、模塊內部的算法設計)安全可靠性設計方案說明及實施計劃系統設計報告(內容)一、引言(摘要、背景、系統環境與限制等Thankyouforyourattention!Thankyouforyourattention!管理系統中計算機應用明德厚學,求是創新

管理系統中計算機應用明德厚學,求是創新第6講

系統總體設計《管理系統中計算機應用》講義華中科技大學經濟學院2008-2009學年第1學期第6講

系統總體設計《管理系統中計算機應用》講義華中科技

第六章系統總體設計主要內容:結構化系統設計的方法、系統的平臺設計、子系統的分解、模塊化設計、代碼設計、人機界面設計、數據存儲設計、處理流程設計等內容。

第六章系統總體設計主要內容:結構化系

第六章系統總體設計

系統分析階段,主要解決的是新系統“做什么”的問題。而在系統設計階段,需要回答的中心問題是“怎么做”,即通過給出新系統物理模型的方式,描述如何實現在系統分析中規定的系統功能。第六章系統總體設計系統系統設計系統分析報告系統設計報告問卷調查流程調查數據調查組織功能分析流程分析數據分析數據過程分析總體結構設計I/O設計代碼設計數據庫設計處理過程設計系統分析系統設計系統設計系統系統設問卷流程數據組織流程數據數據總體結I/O代CPUCPU硬件結構4000M硬盤磁帶機通訊控制器顯示終端打印機CPUCPU硬件結構4000M磁帶機通訊控制器顯示終端公用數據文件模型庫公用應用程序數據庫管理系統市場生產專用數據文件戰略計劃管理控制運行控制業務處理后勤人事財會務計信處息理高管層理公用程序軟件結構公用數據文件模公用數據市場生產專用數戰略計劃管理控系統設計概述

系統設計概述主要包括:系統設計的目的與任務系統設計的依據

系統設計的原則系統設計概述系統設計概述主要包括:一、系統設計的目的與任務

系統設計階段的主要目的是,將系統分析階段所提出的、充分反應用戶信息需求的新系統邏輯模型轉換成可以實施的、基于計算機與網絡技術的物理(技術)模型。邏輯模型主要確定系統“做什么”,而物理模型則主要解決“系統怎樣做”的問題。

一、系統設計的目的與任務一、系統設計的目的與任務

主要任務是從信息系統的總體目標出發,根據系統分析階段對系統的邏輯功能的要求,并考慮到經濟、技術和運行環境等方面的條件,確定系統的總體結構和系統各組成部分的技術方案,合理選擇計算機和通信的軟、硬件設備,提出系統的實施計劃。

一、系統設計的目的與任務主要任務是從信息系統的總一、系統設計的目的與任務

系統設計階段的工作包括如下主要活動:總體設計詳細設計編寫“系統設計說明書”

一、系統設計的目的與任務系統設計階段的工作包括如下主要二、系統設計的依據可從以下幾個方面考慮:系統分析的成果現行技術現行的信息管理和信息技術的標準、規范和有關法律制度用戶需求系統運行環境

二、系統設計的依據可從以下幾個方面考慮:三、系統設計的原則

應遵循以下的主要原則:系統性靈活性可靠性經濟性三、系統設計的原則應遵循以下的主要原則:系統功能結構設計

主要包括系統功能結構設計的原則、結構化設計方法、模塊結構圖及評價標準、轉換策略、優化技巧等。系統的功能結構是在遵循結構化和模塊化設計思想的基礎上,以信息系統功能結構圖和信息系統流程圖來表示的。系統功能結構設計主要包括系統功能結構設計一、系統功能結構設計的原則應遵循以下的主要原則:

分解-協調原則

模塊化原則

自頂向下的原則

抽象的原則明確性原則

一、系統功能結構設計的原則應遵循以下的主要原則:一、系統功能結構設計的原則

功能結構設計的方法包括,結構化設計方法(StructuredDesign,SD)、Jackson方法、Parnas方法等。

常使用的設計工具主要有:系統流程圖,HIPO(分層和輸入-處理-輸出)技術,控制結構圖,模塊結構圖等。

一、系統功能結構設計的原則功能結構設計的方法包括二、結構化設計方法

結構化設計方法是1974年由美國IBM公司的W.Stevens等人首先提出的。其思想是以數據流程圖為基礎,采用自頂向下、逐層分解的方法,把系統劃分為若干子系統,子系統又劃分為若干功能模塊,模塊又劃分為子模塊,層層劃分直到相對獨立、功能單一的獨立程序為止。結構化設計的宗旨是要使設計工作簡單化、標準化。

二、結構化設計方法結構化設計方法是1974年由三、模塊結構設計模塊結構圖又稱控制結構圖或系統結構圖,它是反映模塊層次分解關系、調用關系、數據流和控制信息流傳遞關系的一種重要工具。模塊結構圖由模塊、調用、數據、控制信息四種基本符號組成。三、模塊結構設計模塊結構圖又稱控制結構圖或系統(一)結構圖基本符號

模塊調用數據信息控制信息(一)結構圖基本符號模塊調用數據信息控制信息模塊模塊可以是一個程序,也可以是一個函數或過程子函數。模塊具有四個屬性:輸入與輸出、邏輯功能、程序代碼、內部數據修改庫存模塊模塊可以是一個程序,也可以是一個函數或過程子函數。修改調用甲乙乙丙甲乙丙丁甲a)調用b)判斷調用c)循環調用調用甲乙乙丙甲乙丙丁甲a)調用數據用帶空心圓的箭頭表示傳送的數據,并標上數據名,箭頭的方向為數據傳送的方向。

查職工

讀人事

職工號

簡歷數據數據用帶空心圓的箭頭表示傳送的數據,并標上數據名,箭頭的方控制信息

查職工

讀人事

用帶實心圓的箭頭表示控制信息,并標上信息名,箭頭的方向為傳送的方向。

職工號

簡歷數據無此職工控制信息查職工讀人事用帶實心圓的箭頭表示控制信息,并標(二)模塊化

模塊化:把系統劃分為若干個模塊,每個模塊完成一個特定的功能,然后將這些模塊匯集起來組成一個整體,完成指定功能的一種方法。

優點:使整個系統設計簡易、結構清晰,可讀性、可維護性強,提高系統的可行性,同時也有助于管理信息系統開發和組織管理。

(二)模塊化模塊化:把系統劃分為若干個模塊,每個模塊完(二)模塊化

目標:每個模塊完成一個相對獨立的特定功能;模塊之間的關聯和依賴程度盡量小;接口簡單。

度量標準:模塊之間的耦合性(塊間聯系)模塊自身的聚合性(塊內聯系)(二)模塊化目標:1.塊間耦合

塊間耦合:系統內不同模塊之間互聯程度的度量。模塊間的耦合度越低,模塊的獨立性越好。形式有:數據耦合控制耦合公共耦合內容耦合1.塊間耦合塊間耦合:系統內不同模塊之間互聯程度的度量數據耦合兩個模塊之間通過數據交換信息,且每一個參數均為數據。

開發票計算水費單價數量金額數據耦合兩個模塊之間通過數據交換信息,且每一個參數均為數控制耦合

兩個模塊之間,一個模塊通過開關量、標志、名字等控制信息,明顯地控制另一模塊的功能。開發票計算水費或電費水費/電費

金額控制耦合兩個模塊之間,一個模塊通過開關量、標志、名字等控制耦合(續)

把控制耦合轉化為數據耦合水費計算水費計算電費開發票電費

控制耦合(續)把控制耦合轉化為數據耦合水費計算水費計算電費公共耦合

模塊之間通過一個公共的數據區域傳遞信息。A公共數據區BC公共耦合模塊之間通過一個公共的數據區域傳遞信息。A公共內容耦合

一個模塊需要使用另一個模塊的內部信息,或者轉移進入另一個模塊中時,這種聯系方式則稱為內容耦合。內容耦合方式是改進模塊時發生連鎖錯誤的主要來源。內容耦合一個模塊需要使用另一個模塊的內部信息,或者轉移塊間耦合遵循下列原則

模塊間盡量使用數據耦合;

必要時才采用控制耦合;

限制公共耦合的范圍;

堅決避免使用內容耦合。

塊間耦合遵循下列原則模塊間盡量使用數據耦合;2.塊內聚合

塊內聚合:衡量模塊內各組成部分的凝聚程度。

模塊內的聚合度越高,模塊的獨立性越好。形式有:

功能聚合順序聚合通訊聚合過程聚合時間聚合邏輯聚合偶然聚合2.塊內聚合塊內聚合:衡量模塊內各組成部分的凝聚程度2.塊內聚合(續)

功能聚合:模塊內部各組成部分全部為執行同一功能而結合為一個整體。順序聚合:模塊內部各組成部分,前一部分處理動作的輸出是后一部分處理動作的輸入。通信聚合:模塊內部各組成部分的動作都使用相同的輸入或產生相同的輸出。2.塊內聚合(續)功能聚合:模塊內部各組成部分全部為執行同3.塊內聚合(續)

過程聚合:模塊內部各組成部分的動作彼此間無關系,但必須以特定的順序執行。時間聚合:模塊內部各組成部分的動作的動作必須在同一時間執行。邏輯聚合:模塊內部各組成部分在邏輯上具有相似的處理動作,但功能上、用途上卻彼此無關。偶然聚合:模塊內部各組成部分之間無關系或關系松散。3.塊內聚合(續)過程聚合:模塊內部各組成部分的動作彼此間3.塊內聚合比較

組合名稱聯結形式可讀性可修改性通用性緊湊性功能組合好好好好10順序組合好好好中9通信組合中中中不好7過程組合中中中不好5時間組合不好中不好最壞4邏輯組合最壞不好最壞最壞0偶然組合最壞最壞最壞最壞03.塊內聚合比較組合名稱聯結形式可讀性(三)DFD導出初始結構圖

從數據流程圖導出系統的初始結構圖,首先要區分數據流程圖的結構類型,然后根據不同的類型采用不同的方法把數據流圖映象成相應的模塊結構。轉換方法是建立在數據流程圖(DFD)與模塊結構圖(MSC)之間關系的基礎上的。

(三)DFD導出初始結構圖從數據流程圖導1.數據流程圖的結構類型

(1)變換型DFD

一個數據流程圖可以明顯地分成輸入、處理和輸出三部分。(2)事務型DFD

事務型數據流程圖一般呈束狀形。1.數據流程圖的結構類型(1)變換型DFD

一個數據流程圖物理輸入結果物理輸出數據變換中心輸出邏輯輸入邏輯輸出(1)變換型DFD輸入信息格式檢查顯示正確信息輸入格式檢查顯示格式檢查處理顯示物理結果物理數據變換中心輸出邏輯邏輯(1)變換型DFD輸入(2)事務型DFD事務中心接受路徑動作路徑…(2)事務型DFD事務接受路徑動作路徑…2.轉換策略(1)以變換為中心的設計

步驟:找出主加工、邏輯輸入和邏輯輸出設計模塊結構的頂層和第一層設計中、下層模塊2.轉換策略(1)以變換為中心的設計

步驟:(1)以變換為中心的設計1格式檢查3產生收據2計算匯費4記賬匯款單合格的匯款單處理后的匯款單收據明細賬變換中心輸出輸入業務數據(1)以變換為中心的設計1324匯款單合格的匯款單處理后的匯(1)以變換為中心的設計匯款處理系統取得合格匯款單計算匯費記賬輸出處理后的匯款單輸入匯款單格式檢查產生收據打印收據合格的匯款單處理后的匯款單合格的匯款單業務數據處理后的匯款單匯款單合格的匯款單匯款單處理后的匯款單收據收據業務數據(1)以變換為中心的設計匯款處理系統取得合格匯款單計算匯費記2.轉換策略(1)以事務為中心的設計

步驟:

確定事務的來源;

確定以事務為中心的系統結構;

確定每一種事務以及它所需要的處理動作;

合并具有相同處理動作的模塊,組成公共處理模塊加入系統;

為每個事務處理模塊設計下面的操作模塊,再為操作模塊設計細節模塊。某些操作模塊和細節模塊可以被幾個上一層模塊共用。2.轉換策略(1)以事務為中心的設計

步驟:(2)以事務分析為中心的設計

要求類型處理圖書管理要求無效輸入1.1新書入庫1.2還入庫單罰款單1.5注銷圖書1.3還書1.4目錄文件借書單書單注銷單借書借書文件罰款單事務中心(2)以事務分析為中心的設計要求類圖書管理要求無效輸入1.(2)以事務分析為中心的設計

圖書處理系統取得圖書處理要求修改目錄文件操作層細節層新書入庫注銷圖書借書還書打印罰款單修改借書文件………………圖書管理要求入庫單借書單還書單注銷單(2)以事務分析為中心的設計圖書處理系統取得圖書修改目錄文(四)優化設計

將初始結構圖根據模塊獨立性原則進行精化,對模塊進行合并、分解修改、調整,得到高內聚、低耦合模塊,得到易于實現、易于測試和易于維護的軟件結構,產生設計文檔的系統最終結構圖。(四)優化設計將初始結構圖根據模塊獨立性原則進行(四)優化設計(續)優化設計基本原則:合理控制系統的深度與寬度合理控制模塊的扇出數(扇出數5—7)

模塊的大小要適當(一張A4紙)消除重復的功能

作用范圍和控制范圍

設計單入口單出口模塊(四)優化設計(續)優化設計基本原則:系統平臺設計

主要包括管理信息系統的平臺設計包括計算機軟硬件選擇、網絡系統的設計、數據庫管理系統的選擇等。系統平臺設計主要包括管理信息系統的平臺設一、設計依據從幾個方面進行考慮:系統的吞吐量

系統的響應時間

系統的可靠性

結構模式

地域范圍或計算模式

數據管理方式

一、設計依據從幾個方面進行考慮:二、平臺設計的基本原則

根據實際業務需要情況配置設備;根據實際業務性質配置設備;

根據組織中各部門地理分布情況配備系統設備;

根據系統調查分析所估算出的數據容量配備存儲設備;根據系統通信量、通信頻度確定網絡結構、通信媒體、網絡類型、通信方式等;根據系統的規模和特點配備系統軟件,選擇軟件工具;根據系統實際情況確定系統配置的各種指標;二、平臺設計的基本原則根據實際業務需要情況配置設備;三、計算機硬件的選擇選擇技術上成熟可靠的系列機型;處理速度快;數據存儲容量大;具有良好的兼容性與可擴充性、可維護性;有良好的性能/價格比;售后服務與技術服務好;操作方便;在一定時間內保持一定先進性的硬件。主要有:服務器、客戶機、網絡主要設備、輸入輸出設備、后援設備三、計算機硬件的選擇選擇技術上成熟可靠的系列機型;四、計算機軟件的選擇1.操作系統2.數據庫管理系統3.開發工具:

4.應用軟件

四、計算機軟件的選擇1.操作系統五、計算機網絡的選擇

計算機網絡系統的設計主要包括中小型主機方案與微機網絡方案的選取、網絡拓撲結構、互連結構及通信介質的選型、網絡計算模式、網絡操作系統及網絡協議等的選擇等。網絡計算模式原來一般采用客戶機/服務器(C/S)模式,但隨著Internal技術的發展和廣泛應用,MIS的網絡計算模式開始更多的采用瀏覽器/Web服務器/數據庫服務器(B/W/D)模式。五、計算機網絡的選擇計算機網絡系統的設計主要包六、物理配置方案設計報告1.計算機物理系統配置概述

(總體結構、背景、要求、原則、制約因素)2.計算機物理系統選擇的依據

(功能、容量、性能、硬件、通訊與網絡、應用環境)

3.計算機物理系統配置

(硬件結構配置、通訊與網絡系統配置、軟件系統配置)

4.指出費用情況

(硬件、軟件、機房、附屬設施、人員培訓、維護等)5.具體配置方案的評價

六、物理配置方案設計報告1.計算機物理系統配置概述代碼設計

代碼是指代表事物名稱、屬性、狀態等的符號,它以簡短的符號形式代替具體的文字說明。代碼設計的任務:設計出一套供管理信息系統開發和運行所需的代碼系統。代碼設計代碼一、代碼的功能有以下幾個方面主要功能:1.便于錄入2.節省存儲空間,提高處理速度3.便于計算機識別和處理4.提高數據標準化程度5.提高處理精度一、代碼的功能有以下幾個方面主要功能:二、代碼設計的原則

遵循下面六條基本原則:1.惟一性2.通用性(標準化)3.可擴充性4.簡潔性5.系統性6.易修改性二、代碼設計的原則遵循下面六條基本原則:三、代碼的種類1.順序碼:連續的數字或字母代表編碼對象如:張平的職工號為0001;李立為0002等;優點:簡單,位數少,易追加,易管理;缺點:可識別性差,無邏輯性。2.層次碼:按區間劃分代碼,每個區間有一定的含義如某大學的學生代碼**

**

**優點:分類明確,有嚴格的隸屬關系,容量大;缺點:位數多。三、代碼的種類1.順序碼:連續的數字或字母代表編碼對象三、代碼的種類(續)3.特征組合碼:按分類對象的屬性或特征分“面”,“面”內的類目按其規律編碼第一面:1-不銹鋼2-黃銅3-鋼如:螺釘可選用材料、直徑、螺釘頭形狀等三個“面”第二面:1-?0.52-?13-?1.5第三面:1-圓頭2-平頭3-六角形頭代碼234表示“黃銅?1.5方形頭螺釘”

優點:具有一定的柔性,適合計算機處理;缺點:利用率較低,易出現大量空碼。三、代碼的種類(續)3.特征組合碼:按分類對象的屬性或特征三、代碼的種類(續)4.十進制碼:圖書館常用的圖書編碼方法,與層次碼的編碼原理相同,所不同點是在十進制碼結構中采用了小數點符號.5.助記碼:用具有特定意義的字母代表某一類項目如:“TV-C-34”表示34英寸彩色電視機;優點:可用漢字拼音或英語聯想幫助記憶;缺點:位數多,處理不便,易產生重復。三、代碼的種類(續)4.十進制碼:圖書館常用的圖書編碼方法四、代碼的校驗為了保證關鍵代碼輸入的準確性、減少輸入錯誤,有意識地在編碼設計的基礎上,通過事先規定的某種數學方法,計算出校驗碼,附加在編碼之后,作為編碼的一部分。輸入時與代碼一起輸入,此時計算機會用同種數學方法,輸入代碼進行數學計算,并與所輸入的代碼進行比較,以校驗是否正確,并發現錯誤。四、代碼的校驗為了保證關鍵代碼輸入四、代碼的校驗(續)代碼輸入時常見的錯誤抄寫錯誤:例如,1寫為7;3寫為8易位錯誤:例如,1234寫為1324

雙位錯誤:例如,36912寫為21963

隨機錯誤:包括以上兩種或三種綜合性錯誤或其它錯誤

四、代碼的校驗(續)代碼輸入時常見的錯誤四、代碼的校驗(續)確定校驗位的方法將代碼(Ci)各位乘以權因子(Pi),求出各位的積:C1P1,C2P2,...CnPn求出加權和:S=C1P1+C2P2+...+CnPn以稱為模的常數M除和,求出余數R即:R=SmodM把模M減去余數R作為校驗位,J=M-R

當J為10、11、12…時,其校驗位碼為A、B、C…四、代碼的校驗(續)確定校驗位的方法四、代碼的校驗(續)權因子的選取:①幾何級數,如1,2,4,8,16,32,……②算術級數,如1,2,3,4,5,6,7,……③質數,如1,3,5,7,11,13,17,……④有規律的數,如1,3,7,1,3,7,……模的選取:可取10,11,13等四、代碼的校驗(續)權因子的選取:四、代碼的校驗(續)例子:原代碼1238,權因子為質數法,模M=10,以J=M–R為校驗碼,設計出其校驗碼。原編碼:1238權因子:11753

S=11+14+15+24=64R=SMODM=64MOD10=4J=M–R=10-4=6(校驗位)原代碼加校驗碼:12386四、代碼的校驗(續)例子:原代碼1238,權因子為質數法,數據庫設計

數據庫設計就是在對環境進行需求分析的基礎上,進行滿足要求及符合語義的邏輯設計,進行具有合理的存儲結構的物理設計,實現數據庫的運行。

數據庫設計數據庫設計就是在對環境進行需求分析的數據庫設計

數據庫設計的基本步驟:1.需求和約束分析2.概念模式設計3.邏輯模式設計4.物理數據庫設計5.實施階段6.運行和數據庫維護其中,5和6是在系統實現階段所做的工作

數據庫設計數據庫設計的基本步驟:(一)需求和約束分析

進行數據庫設計首先必須準確了解與分析用戶需求(包括數據與處理)。包括:●

調查用戶要求

●數據分析

●確定環境約束條件(一)需求和約束分析進行數據庫設計首先必須準確(二)概念模式設計

通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型。概念模式設計是整個數據庫設計的關鍵。工具:實體—聯系模型(E-R模型)

(二)概念模式設計通過對用戶需求進行綜合、歸納與抽1.E-

溫馨提示

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

評論

0/150

提交評論