系統(tǒng)設計的原則與內容_第1頁
系統(tǒng)設計的原則與內容_第2頁
系統(tǒng)設計的原則與內容_第3頁
系統(tǒng)設計的原則與內容_第4頁
系統(tǒng)設計的原則與內容_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

系統(tǒng)設計的原則與內容一、什麼是系統(tǒng)設計

1、任務:對系統(tǒng)分析階段提出的新系統(tǒng)模型的進一步實現——根據新系統(tǒng)模型來詳細的確定新系統(tǒng)結構以及對各種與計算機技術有關的環(huán)節(jié)進行設計。2、人員:系統(tǒng)設計主要是由系統(tǒng)設計員來完成。3、對系統(tǒng)設計員的要求:這類人員應更多地了解計算機技術和系統(tǒng)技術設計的描述方法和工具,不同于系統(tǒng)分析員,也不同于程序員。二、系統(tǒng)設計的原則

簡單性原則靈活性原則統(tǒng)一性原則可靠性原則經濟性原則三、系統(tǒng)設計的過程和內容

1、系統(tǒng)概要設計(總體、初步設計)2、系統(tǒng)詳細設計3、設計內容系統(tǒng)分解信息分類和代碼設計數據庫設計(或文件設計)輸入輸出設計處理過程設計等四、系統(tǒng)劃分原則:1) 子系統(tǒng)相對獨立性高;2) 子系統(tǒng)之間數據依賴性盡可能?。唬常?子系統(tǒng)劃分結果使數據冗余?。唬矗?考慮今后管理發(fā)展的需要;5) 劃分應便于系統(tǒng)分階段的實現?!?代碼設計

一、 代碼設計的目的1、可識別化2、規(guī)范化

3、使用代碼可以節(jié)省存儲空間

4、使用代碼便于提高處理效率精度功能:識別功能、分類功能、排序功能、統(tǒng)計功能、特定含義。

二代碼種類1、順序碼(連續(xù)碼、系列碼)用連續(xù)的數字或字母順序的進行編碼。特點:簡單、無邏輯性、無彈性、一般不說明信息特征,插入和刪除不方便,一般用作其他碼的補充手段。二代碼種類

3、區(qū)間碼(分組編碼法)代碼分段表示,每段代表不同內容,典型的是身份證編碼、郵政編碼,特點:碼中數字的值及位置都代表一定意義,信息處理可靠,易于排序、分類、檢索缺點:碼的長度與其分類屬性有關,有時較長,維護難。上下關聯(lián)碼:由幾個上下有從屬關系的區(qū)間碼組成,如電話號碼是由區(qū)號+局號+號碼組成。多面碼:反映多方面的特性,如:IBM-PC/XT。

二代碼種類

4、助記碼特點:便于聯(lián)想記憶;適用于:數據項數目較少,一般來說小于50,否則聯(lián)想出錯。30號100系列數字式計算機電子DJS–130

二代碼種類

5、縮寫碼如:USACAACkgcm6、尾數碼最后一位有一定含義,如:02301表示230mm,02302表示230cm,便于不增加主要代碼位數而分類。合理性唯一性擴充性系統(tǒng)性格式一致簡短穩(wěn)定性可操作性含義性適應性三編碼原則及注意事項

四代碼設計一般步驟

選定代碼對象決定使用范圍和使用期限代碼設計和校驗編寫代碼表§3數據庫設計

1.數據庫設計數據庫設計是數據庫應用層的問題,是建立一個DBAS的重要內容。數據庫設計是指對于一個給定的應用環(huán)境,構造最優(yōu)的數據庫模式,建立數據庫及其應用系統(tǒng)的過程并使之能夠有效的存儲數據,滿足各種用戶的應用需求(信息需求,處理需求)。3.數據庫設計的步驟(1)規(guī)劃主要任務是進行建立數據庫的必要性和可行性分析。確定數據庫系統(tǒng)在組織和信息系統(tǒng)中的地位以及各個數據庫之間的關系。(2)需求分析在DB生命期中占有重要地位、任務,獲得用戶對數據庫的信息需求收集信息需求——分析整理信息需求——報告評審對于(1)(2)步驟已并入IS開發(fā)的系統(tǒng)規(guī)劃和系統(tǒng)分析階段,(3)(4)(5)是重要設計內容,(6)(7)是實現和運行維護內容。(3)數據庫概念設計(為數據庫設計所獨有的)任務:產生反映組織信息的數據庫概念結構即概念模式(4)數據庫邏輯設計由概念結構導出具體DBMS處理的數據庫邏輯結構(模式、子模式)過程。

物理設計指南概念模式約束條件DBMS特性理要求數據庫邏輯設計數據庫模式、子模式應用程序指南3.數據庫設計的步驟(5)物理設計為邏輯結構選取一個最適合應用環(huán)境的物理結構的過程,包括DB在物理設備上存儲結構和訪問方法。該設計完全依賴于DBMS,由DBS定義,對于RDBMS內容較少,如索引設計、一致性設計)。3.數據庫設計的步驟(6)實現根據邏輯設計和物理設計結果在計算機上建立起實際數據庫結構、裝入數據、測試和試運行的過程。建立實際數據庫結構:由DBMS的DDL實現邏輯設計、物理設計的結果,建庫結構如CREATE測試:用實驗數據對應用程序測試是否滿足功能、性能要求裝入數據:加載數據庫形成一個帶實際數據的DB(準備工作、錄入、校驗)等很復雜的工作。(7)運行和維護:安全性、完整性維護、性能改善、修改錯誤、增加新功能3.數據庫設計的步驟§4輸入輸出設計(I/O設計)一、 輸出設計最終輸出給使用者中間結果輸出給下一步使用“輸出”含義包括輸出設計考慮選擇輸出方式設計輸出(報表)、圖表形式輸出設計說明書一、輸出設計

1、輸出方式的選擇輸出設備:顯示器、打印機、卡片穿孔機等;輸出介質:屏幕、卡片、紙、紙袋、磁帶、磁盤選擇時需要考慮:使用要求,信息量大小,已有輸出設備限制。

二、輸入設計

1、選擇輸入方式:輸入設備和輸入介質

1)鍵盤;2)A/D,D/A轉換,條形碼識別;3)網絡數據傳送;

2、原始單據設計

1)考慮輸出方面的要求,從數據處理邏輯關系上選擇適合系統(tǒng)的形式、內容;

2)方便、簡化和減輕輸入操作;3)易于數據的獲得,便于填寫,便于歸檔。

二、輸入設計

3、數據校驗1)數據校驗對象:一般主要對象包括:主文件數據、金額數據、統(tǒng)計管理用數據、聯(lián)機數據。2)數據出錯的種類:包括數據本身的錯誤、數據多余和不足、數據的延誤。3)數據校驗方法:靜態(tài)校驗、重復輸入法、按內容校驗。4、輸入工作的特殊要求設計時考慮:操作權限、數據保護、操作責任等?!?處理過程設計

一、設計內容過程設計是要把每一個具體的處理功能同計算機技術結合起來設計,設計作用、目的是為程序員編程序提供技術基礎。

設計包括兩個內容:1)對每一處理功能(加工),進行具體操作工程設計(一定工具、形式);2)對每一模塊(程序),編寫程序說明書,為每一個程序的有關細節(jié)進行書面記載。

2、程序流程圖(程序框圖)FT打開文件,選擇設備,P=1,打印,P=0,顯示輸出一條紀錄轉向打印機轉向顯示器FTP=1?START

A

L1

C

B

L2?

D

END

3、結構化自然語言(偽碼)

STARTAIFL1BELSECENDIFDOWHILEL2DENDDOSTOP(END)

4、PAD圖(問題分析圖)循環(huán)分枝選擇順序START

A

B

CDoWhileL2

D

END

二、S

D的基本思想模塊化:自頂向下的把系統(tǒng)分解設計成相對獨立、功能單一的模塊結構,然后采取“分而治之”的策略詳細設計每一模塊的具體內容。1.模塊:可單獨命名的一段程序。2.模塊化的必要性、重要性、意義.簡化問題、減輕工作量、減少代價復雜度C(p)工作量E(p)若C(p1)>C(p2)E(p1)>E(p2)C(p1+P2)>C(p1)+C(p2)E(p1+P2)>E(p1)+E(p2)

3.模塊結構圖①模塊表示預先定義的模塊人工處理模塊XY

A

B

ACD

ABCDA調用B判斷調用循環(huán)調用4.模塊化設計的準則:提高模塊的相對獨立性(獨立理解、獨立編程、功能單一)。

SD技術

活動路徑GFEDBCUXXYYZZV事務中心AH合法入庫單日入庫量123入庫單A合法性檢查入庫統(tǒng)計打印輸出入庫數統(tǒng)計表物入邏入邏出物出BCD

SD技術

2.變換型分析第一步:找出主加工邏輯輸入輸出第二步:設計頂層、一層模塊。頂層:DFD中主加工對應的模塊,起控制協(xié)調輸入輸出變換模塊作用一層:為每個邏輯輸入設計一輸入模塊,向主模塊提供數據。為每個邏輯輸出設計一輸出模塊,接收模塊提供的數據為主加工設計一變換模塊,把邏輯輸入變成邏輯輸出。第三步:設計中下層模塊。為每個輸入模塊設計一個下屬輸入模塊和一個變換模塊。為每個輸出模塊設計一個下屬輸出模

溫馨提示

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

評論

0/150

提交評論