2023學(xué)年完整公開課版系統(tǒng)設(shè)計_第1頁
2023學(xué)年完整公開課版系統(tǒng)設(shè)計_第2頁
2023學(xué)年完整公開課版系統(tǒng)設(shè)計_第3頁
2023學(xué)年完整公開課版系統(tǒng)設(shè)計_第4頁
2023學(xué)年完整公開課版系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩65頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第五章系統(tǒng)分析課后140頁應(yīng)用題第2題判定表參考答案第六章系統(tǒng)設(shè)計第一節(jié)設(shè)計內(nèi)容與原則第三節(jié)代碼設(shè)計第五節(jié)輸入設(shè)計

在系統(tǒng)分析階段,系統(tǒng)分析人員描述了用戶的要求,闡明了系統(tǒng)“做什么”的問題,提出了新系統(tǒng)的邏輯模型。與邏輯模型相對應(yīng)的是物理模型。系統(tǒng)設(shè)計就是設(shè)計新系統(tǒng)的物理模型,解決系統(tǒng)“如何做”的問題。即以系統(tǒng)分析報告為依據(jù),逐步地考慮如何實現(xiàn),從抽象到具體,形成新系統(tǒng)的物理模型。學(xué)習(xí)目標(biāo)第二節(jié)總體結(jié)構(gòu)設(shè)計第四節(jié)數(shù)據(jù)庫設(shè)計第六節(jié)輸出設(shè)計第七節(jié)處理過程設(shè)計第八節(jié)系統(tǒng)設(shè)計報告學(xué)習(xí)目標(biāo)知識目標(biāo):掌握系統(tǒng)設(shè)計階段設(shè)計的主要內(nèi)容掌握從數(shù)據(jù)流程圖導(dǎo)出功能模塊結(jié)構(gòu)圖的基本方法掌握代碼設(shè)計、數(shù)據(jù)庫設(shè)計、輸入/輸出設(shè)計、模塊處理過程設(shè)計的方法了解系統(tǒng)設(shè)計報告的編寫能力目標(biāo):能從數(shù)據(jù)流程圖導(dǎo)出功能模塊結(jié)構(gòu)圖能進(jìn)行代碼設(shè)計、數(shù)據(jù)庫設(shè)計、輸入設(shè)計、輸出設(shè)計第六章系統(tǒng)設(shè)計第六章系統(tǒng)設(shè)計第一節(jié)系統(tǒng)設(shè)計的內(nèi)容與原則一、系統(tǒng)設(shè)計的內(nèi)容總體設(shè)計詳細(xì)設(shè)計模塊結(jié)構(gòu)圖設(shè)計物理配置方案設(shè)計代碼設(shè)計數(shù)據(jù)庫設(shè)計輸出/輸入設(shè)計人機對話設(shè)計處理過程設(shè)計系統(tǒng)設(shè)計報告第六章系統(tǒng)設(shè)計二、系統(tǒng)設(shè)計的原則系統(tǒng)性可靠性可維護(hù)性用戶友好性工作效率合法性經(jīng)濟(jì)性

課堂活動:分析討論某一個管理信息系統(tǒng)在設(shè)計階段是否較好地遵循了系統(tǒng)性、可靠性、可維護(hù)性、用戶友好性、工作效率、合法性與經(jīng)濟(jì)性等原則。

第六章系統(tǒng)設(shè)計第二節(jié)總體結(jié)構(gòu)設(shè)計總體結(jié)構(gòu)設(shè)計應(yīng)從“物理實現(xiàn)”的角度回答四個問題:系統(tǒng)分為哪些模塊?每個模塊的處理功能?模塊之間的關(guān)系如何?需要怎樣的計算機環(huán)境?第六章系統(tǒng)設(shè)計第二節(jié)總體結(jié)構(gòu)設(shè)計一、系統(tǒng)功能模塊設(shè)計(一)結(jié)構(gòu)化設(shè)計方法子系統(tǒng)子系統(tǒng)子系統(tǒng)…………系統(tǒng)功能模塊功能模塊功能模塊………功能模塊功能模塊功能模塊功能模塊功能模塊……第六章系統(tǒng)設(shè)計第二節(jié)總體結(jié)構(gòu)設(shè)計(一)結(jié)構(gòu)化設(shè)計方法SD方法的基本思想是模塊化。SD方法具有以下特點:對于復(fù)雜的系統(tǒng),按照“自頂向下,逐步求精”的方法分解。采用圖形表達(dá)工具。有一組基本的設(shè)計原則與方法有一組模塊結(jié)構(gòu)評價標(biāo)準(zhǔn)及優(yōu)化的方法第六章系統(tǒng)設(shè)計第二節(jié)總體結(jié)構(gòu)設(shè)計(二)模塊結(jié)構(gòu)圖

模塊結(jié)構(gòu)圖是結(jié)構(gòu)化設(shè)計的主要工具,它不僅可以表示一個系統(tǒng)的層次結(jié)構(gòu)關(guān)系,而且還反映了模塊之間的調(diào)用關(guān)系和模塊之間數(shù)據(jù)的傳遞關(guān)系等內(nèi)容。模塊:用方框表示,方框中寫有模塊的名稱。模塊間的調(diào)用:用箭頭表示,箭尾表示調(diào)用模塊,箭頭表示被調(diào)用的模塊。模塊間的通訊:數(shù)據(jù)通訊和控制通訊。模塊間的通訊用箭頭表示,數(shù)據(jù)流箭頭的箭尾為空心圓,控制流箭頭的箭尾為實心圓。第六章系統(tǒng)設(shè)計第二節(jié)總體結(jié)構(gòu)設(shè)計模塊圖例查詢學(xué)生成績打開學(xué)號索引查找學(xué)生記錄打開姓名索引打印通知單打印成績表查詢學(xué)生成績查找學(xué)生記錄學(xué)號命中信號記錄地址第六章系統(tǒng)設(shè)計第二節(jié)總體結(jié)構(gòu)設(shè)計(三)模塊間的耦合與聚合模塊的耦合是指模塊間聯(lián)系的緊密程度。模塊的耦合有五種常見形式:數(shù)據(jù)耦合特征耦合控制耦合公共耦合內(nèi)容耦合第六章系統(tǒng)設(shè)計第二節(jié)總體結(jié)構(gòu)設(shè)計(三)模塊間的耦合與聚合

耦合性能的比較耦合形式相互影響可讀性可維護(hù)性通用性數(shù)據(jù)耦合弱好好好特征耦合較弱較好較好較好控制耦合一般一般一般一般公共耦合強差最差最差內(nèi)容耦合最強最差最差最差第六章系統(tǒng)設(shè)計第二節(jié)總體結(jié)構(gòu)設(shè)計(三)模塊間的耦合與聚合模塊的聚合是指模塊內(nèi)各個組成部分之間的凝聚程度,表示模塊功能的專一化程度。模塊的聚合有七種常見形式:功能聚合順序聚合通訊聚合過程聚合暫時聚合邏輯聚合機械聚合第六章系統(tǒng)設(shè)計第二節(jié)總體結(jié)構(gòu)設(shè)計(三)模塊間的耦合與聚合

聚合性能的比較

聚合形式聚合程序可讀性可維護(hù)性通用性功能聚合強好好好順序聚合強好好一般通訊聚合一般一般一般差過程聚合一般一般一般差暫時聚合弱差差差邏輯聚合很弱很差很差很差機械聚合最弱最差最差最差第六章系統(tǒng)設(shè)計第二節(jié)總體結(jié)構(gòu)設(shè)計(四)

模塊結(jié)構(gòu)圖的設(shè)計模塊結(jié)構(gòu)圖是以數(shù)據(jù)流程圖(DFD)為基礎(chǔ)設(shè)計的模塊結(jié)構(gòu)圖的設(shè)計過程可以分為兩個階段進(jìn)行:(1).從數(shù)據(jù)流程圖導(dǎo)出系統(tǒng)初始模塊結(jié)構(gòu)圖。(2).對系統(tǒng)的初始模塊結(jié)構(gòu)圖進(jìn)行改進(jìn)優(yōu)化。模塊結(jié)構(gòu)圖的設(shè)計方法有兩種:

變換分析設(shè)計法

事務(wù)分析設(shè)計法第六章系統(tǒng)設(shè)計第二節(jié)總體結(jié)構(gòu)設(shè)計(四)

模塊結(jié)構(gòu)圖的設(shè)計1.變換分析設(shè)計法

變換分析設(shè)計法是以變換型數(shù)據(jù)流程圖(如圖6.6所示)為基礎(chǔ),通過對數(shù)據(jù)流程圖的分析,進(jìn)行轉(zhuǎn)換,設(shè)計出模塊結(jié)構(gòu)圖的一種方法。步驟:(1)確定主處理(即變換中心)、邏輯輸入及邏輯輸出(2)設(shè)計模塊結(jié)構(gòu)圖的頂層及第一層模塊(3)設(shè)計模塊結(jié)構(gòu)圖的中、下層模塊

第六章系統(tǒng)設(shè)計第二節(jié)總體結(jié)構(gòu)設(shè)計(四)

模塊結(jié)構(gòu)圖的設(shè)計

A

C

B

E

F

G

Dabcdefghij圖6.6變換型數(shù)據(jù)流程圖輸入變換中心輸出第六章系統(tǒng)設(shè)計第二節(jié)總體結(jié)構(gòu)設(shè)計(四)

模塊結(jié)構(gòu)圖的設(shè)計

b

Ma

Mb

D

F

G

E

C

Mc

M

A

Bdedeiiadecdefgghfhiij圖6.7由變換型DFD導(dǎo)出的模塊結(jié)構(gòu)圖注意數(shù)據(jù)傳遞平衡底層模塊對應(yīng)原始輸入端底層模塊對應(yīng)最終輸出端此層也可刪除課堂作業(yè):導(dǎo)出物資出入庫管理系統(tǒng)的模塊結(jié)構(gòu)圖

F3庫存清單F4訂貨信息F2入庫單倉庫管理員采購員D1出庫/入庫單P2處理出庫/入庫事務(wù)報表P3編制報表D3訂貨信息P1輸入\出入庫單P4打印報表報表數(shù)據(jù)F1出庫單參考答案:

F3庫存清單F4訂貨信息F2入庫單倉庫管理員采購員D1出庫/入庫單P2處理出庫/入庫事務(wù)報表P3編制報表D3訂貨信息P1輸入出\入庫單P4打印報表報表數(shù)據(jù)F1出庫單主處理物資出入庫管理系統(tǒng)處理出庫/入庫事務(wù)編制報表打印報表輸入出\入庫單入\出庫單出庫單入庫單庫存清單訂貨信息報表報表數(shù)據(jù)報表數(shù)據(jù)請思考:下層模塊如何繪制?參考答案:第六章系統(tǒng)設(shè)計第二節(jié)總體結(jié)構(gòu)設(shè)計(四)

模塊結(jié)構(gòu)圖的設(shè)計2.事務(wù)分析設(shè)計法

事務(wù)分析設(shè)計法是以事務(wù)型數(shù)據(jù)流程圖(如圖6.8所示)為基礎(chǔ),通過對數(shù)據(jù)流程圖的分析,進(jìn)行轉(zhuǎn)換,設(shè)計出模塊結(jié)構(gòu)圖的一種方法。步驟:(1)確定事務(wù)中心(2)設(shè)計模塊結(jié)構(gòu)圖的頂層及第一層模塊(3)設(shè)計模塊結(jié)構(gòu)圖的中、下層模塊

第六章系統(tǒng)設(shè)計第二節(jié)總體結(jié)構(gòu)設(shè)計(四)

模塊結(jié)構(gòu)圖的設(shè)計

G

F

C

E

D

A

Babcdefgh圖6.8事務(wù)型數(shù)據(jù)流程圖事務(wù)中心ij第六章系統(tǒng)設(shè)計第二節(jié)總體結(jié)構(gòu)設(shè)計(四)

模塊結(jié)構(gòu)圖的設(shè)計

bbecbdfgh

F

G

C

D

E

M

A

Baij圖6.9由事務(wù)型DFD導(dǎo)出的模塊結(jié)構(gòu)圖此層也可刪除下層模塊按DFD展開圖繪制底層模塊對應(yīng)原始輸入端注意數(shù)據(jù)傳遞平衡第六章系統(tǒng)設(shè)計第二節(jié)總體結(jié)構(gòu)設(shè)計(五)

模塊結(jié)構(gòu)圖的改進(jìn)與完善進(jìn)行模塊優(yōu)化時,應(yīng)遵循以下的原則:提高模塊的聚合度,降低模塊間的耦合度模塊的規(guī)模應(yīng)適中加大模塊的扇入數(shù),但模塊的扇出數(shù)應(yīng)控制在合適的范圍之內(nèi)模塊的作用范圍應(yīng)該是它的控制范圍的子集設(shè)計單入口、單出口模塊第六章系統(tǒng)設(shè)計第二節(jié)總體結(jié)構(gòu)設(shè)計二、

系統(tǒng)物理配置設(shè)計(一)含義

系統(tǒng)配置設(shè)計應(yīng)在系統(tǒng)運行環(huán)境分析的基礎(chǔ)上,從系統(tǒng)的目標(biāo)出發(fā),根據(jù)系統(tǒng)的環(huán)境情況、功能需要,同時考慮各方面的制約條件,確定合適的系統(tǒng)處理方式和體系結(jié)構(gòu),完成硬件設(shè)備的具體選型、系統(tǒng)平臺和工具軟件的具體選擇。第六章系統(tǒng)設(shè)計第二節(jié)總體結(jié)構(gòu)設(shè)計二、系統(tǒng)物理配置方案設(shè)計(二)設(shè)計依據(jù)系統(tǒng)的功能系統(tǒng)可靠性要求系統(tǒng)處理方式(集中式/分布式)系統(tǒng)的處理速度地域覆蓋第六章系統(tǒng)設(shè)計第二節(jié)總體結(jié)構(gòu)設(shè)計二、系統(tǒng)物理配置方案設(shè)計(三)設(shè)計內(nèi)容計算機硬件選擇計算機網(wǎng)絡(luò)的選擇網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)、網(wǎng)絡(luò)邏輯設(shè)計、網(wǎng)絡(luò)操作系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)的選擇Oracle、Sybase、SQLSever、VisualFoxpro、PowerBuilder各自的適用范圍應(yīng)用軟件的選擇需求滿足性/靈活性、技術(shù)支持第六章系統(tǒng)設(shè)計第二節(jié)總體結(jié)構(gòu)設(shè)計三、系統(tǒng)流程圖設(shè)計(一)系統(tǒng)流程圖的功能系統(tǒng)結(jié)構(gòu)系統(tǒng)流程圖功能結(jié)構(gòu)圖表達(dá)模塊之間的功能聯(lián)系表達(dá)模塊之間的數(shù)據(jù)聯(lián)系第六章系統(tǒng)設(shè)計第二節(jié)總體結(jié)構(gòu)設(shè)計三、系統(tǒng)流程圖設(shè)計(一)系統(tǒng)流程圖描繪的常用符號手工輸入人工操作脫機處理磁帶盤聯(lián)機存儲脫機存儲顯示器處理打印報告通訊連接穿孔卡片第六章系統(tǒng)設(shè)計第二節(jié)總體結(jié)構(gòu)設(shè)計三、系統(tǒng)流程圖設(shè)計(二)系統(tǒng)流程圖的描繪以新系統(tǒng)的數(shù)據(jù)流程圖為基礎(chǔ)進(jìn)行繪制在圖中先畫出相應(yīng)的處理,再畫出該處理的數(shù)據(jù)關(guān)系圖(如數(shù)據(jù)輸入、數(shù)據(jù)文件)將每個處理的數(shù)據(jù)關(guān)系圖全部聯(lián)結(jié)起來,即可表達(dá)處理功能之間的數(shù)據(jù)聯(lián)系繪制系統(tǒng)流程圖應(yīng)當(dāng)使用統(tǒng)一的符號第六章系統(tǒng)設(shè)計第二節(jié)總體結(jié)構(gòu)設(shè)計三、系統(tǒng)流程圖設(shè)計(三)系統(tǒng)流程圖中的數(shù)據(jù)關(guān)系一般形式輸入數(shù)據(jù)C輸入數(shù)據(jù)A輸入數(shù)據(jù)B輸出數(shù)據(jù)E中間文件D輸出文件F處理功能第六章系統(tǒng)設(shè)計第二節(jié)總體結(jié)構(gòu)設(shè)計三、系統(tǒng)流程圖設(shè)計(四)系統(tǒng)流程圖繪制的注意事項雖然系統(tǒng)流程圖是以數(shù)據(jù)流程圖為基礎(chǔ)的,但它并非是符號的單純轉(zhuǎn)換系統(tǒng)流程圖的繪制前提是已經(jīng)確定了系統(tǒng)邊界、人-機接口和數(shù)據(jù)處理方式系統(tǒng)流程圖只繪制計算機信息系統(tǒng)的處理部分內(nèi)容,而數(shù)據(jù)流程圖中所表達(dá)的人工操作那一部分,一般不在系統(tǒng)流程圖中表達(dá)第六章系統(tǒng)設(shè)計第二節(jié)總體結(jié)構(gòu)設(shè)計三、系統(tǒng)流程圖設(shè)計(四)系統(tǒng)流程圖繪制的注意事項繪制系統(tǒng)流程圖中,應(yīng)考慮數(shù)據(jù)流程圖中的哪些處理功能就當(dāng)進(jìn)行合理合并,形成一個處理實體系統(tǒng)流程圖只須大體勾畫出每個子系統(tǒng)或特定處理功能集合的大致處理流程,而無須表達(dá)更加詳盡的處理細(xì)節(jié)第二節(jié)總體結(jié)構(gòu)設(shè)計三、系統(tǒng)流程圖設(shè)計(五)、從數(shù)據(jù)流程圖到系統(tǒng)流程圖舉例輸入1數(shù)據(jù)存貯1處理1中間文件處理2處理4數(shù)據(jù)存貯2報告1報告2處理3第二節(jié)總體結(jié)構(gòu)設(shè)計三、系統(tǒng)流程圖設(shè)計(六)系統(tǒng)流程圖實例——工資管理子系統(tǒng)人事變動通知單房租變動通知單電費扣款通知單病假扣款通知單主文件更新模塊建立扣款文件模塊本月主文件扣款文件計算/打印模塊工資單工資匯總表上月主文件第六章系統(tǒng)設(shè)計第三節(jié)代碼設(shè)計

代碼是代表事物名稱、屬性、狀態(tài)等的符號。一、代碼的功能有利于計算機對客觀事物的識別。有利于計算機對客觀事物的分類、匯總和檢索。有利于數(shù)據(jù)的標(biāo)準(zhǔn)化

第六章系統(tǒng)設(shè)計第三節(jié)代碼設(shè)計二、設(shè)計代碼的原則唯一性原則可擴充性原則標(biāo)準(zhǔn)化原則簡明性原則簡短性原則穩(wěn)定性原則

第六章系統(tǒng)設(shè)計第三節(jié)代碼設(shè)計三、代碼的分類按照代碼的結(jié)構(gòu)與功能可分為以下幾種主要類型:順序碼,是指從1開始連續(xù)按順序進(jìn)行編排的代碼。區(qū)間碼,是指在順序碼中以一定的間隔預(yù)先留下一定的空號,一旦需要時就在這些空號處進(jìn)行插入。分組碼也稱為層次碼,是指將代碼分成幾個區(qū)段,每個區(qū)段表示一定特征含義,并排列形成一定的層次關(guān)系。第六章系統(tǒng)設(shè)計第三節(jié)代碼設(shè)計

課堂活動:將日常生活中的常用代碼進(jìn)行舉例,討論分別屬于什么類型的代碼?四、代碼結(jié)構(gòu)中的檢驗位設(shè)計檢驗原理:是形成原始代碼時,通過對代碼按特定計算方法進(jìn)行運算后得到的一個值,這個值被稱為校驗值。將這個值加入到原始代碼中形成的最終代碼,因面使代碼自身具有查錯和糾錯的功能。第六章系統(tǒng)設(shè)計第三節(jié)代碼設(shè)計四、代碼結(jié)構(gòu)中的檢驗位幾種常用的形成校驗位的方法特別提示:通常在形成校驗位時,通過加權(quán)運算后,需要對11為模進(jìn)行取余數(shù)的運算,其結(jié)果通常形成1位校驗位,但應(yīng)注意對11取余時可能余數(shù)為10,這時我們一般需要用一位字母來代表10。算術(shù)級數(shù)法幾何級數(shù)法質(zhì)數(shù)法思考問題:以ISBN為例,證明利用校驗位自動糾錯的可行性和可能性第六章系統(tǒng)設(shè)計第四節(jié)數(shù)據(jù)庫設(shè)計客觀事物類:事物相關(guān)性質(zhì)集合人實體實體集合及實體聯(lián)系相關(guān)屬性集合

轉(zhuǎn)換成DBMS支持的數(shù)據(jù)模型數(shù)表文件據(jù)記錄庫相關(guān)數(shù)據(jù)項集合加工轉(zhuǎn)換存儲二進(jìn)制數(shù)據(jù)集合結(jié)構(gòu)計算機世界數(shù)據(jù)世界(數(shù)據(jù)模型:層次/網(wǎng)狀/關(guān)系模型)觀念世界(概念模型,E-R圖)認(rèn)識選擇描述現(xiàn)實世界問題空間關(guān)系模型層次模型網(wǎng)狀模型DBMS(SQLServer,ACCESS,PARADOX)第六章系統(tǒng)設(shè)計第四節(jié)數(shù)據(jù)庫設(shè)計一、數(shù)據(jù)庫設(shè)計的四個階段概念結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計物理結(jié)構(gòu)設(shè)計E-R模型庫文件設(shè)計合理組織數(shù)據(jù)庫文件確定數(shù)據(jù)庫文件的存取路徑數(shù)據(jù)庫的實現(xiàn)利用選定的DBMS完成數(shù)據(jù)庫的實現(xiàn)第六章系統(tǒng)設(shè)計第四節(jié)數(shù)據(jù)庫設(shè)計二、數(shù)據(jù)庫設(shè)計——建立數(shù)據(jù)邏輯模型E-R模型E實體集關(guān)系模式實體名作關(guān)系名實體屬性作關(guān)系屬性R實體聯(lián)系關(guān)系聯(lián)系名作關(guān)系名去掉無聯(lián)系的屬性實體聯(lián)系關(guān)鍵字關(guān)系關(guān)鍵字RDB模型第六章系統(tǒng)設(shè)計第四節(jié)數(shù)據(jù)庫設(shè)計E—R圖向關(guān)系數(shù)據(jù)模型的轉(zhuǎn)換轉(zhuǎn)換過程示意圖E-R圖關(guān)系模型DBMS第六章系統(tǒng)設(shè)計第五節(jié)輸入設(shè)計“輸入的是垃圾,輸出的必然是垃圾”一、輸入設(shè)計的原則正確性原則快速、高效原則方便性原則一次輸入原則源點輸入原則第六章系統(tǒng)設(shè)計第五節(jié)輸入設(shè)計二、輸入方式與設(shè)備設(shè)計

課堂思考:請思考日常生活中見到過哪些輸入方式與設(shè)備?鍵盤輸入光電設(shè)備輸入磁盤輸入網(wǎng)絡(luò)輸入

第六章系統(tǒng)設(shè)計第五節(jié)輸入設(shè)計三、輸入校驗1.為什么需要進(jìn)行輸入檢驗設(shè)計?2.常見的輸入檢驗方法:靜態(tài)校驗邏輯校驗平衡校驗匯總校驗第六章系統(tǒng)設(shè)計第五節(jié)輸入設(shè)計三、輸入校驗2.常見的輸入檢驗方法:重復(fù)校驗對照校驗格式校驗記錄計數(shù)校驗代碼位校驗第六章系統(tǒng)設(shè)計第五節(jié)輸入設(shè)計四、輸入格式設(shè)計輸入格式設(shè)計要注意以下幾個原則:1.輸入界面直觀、親切2.有利于快速輸入3.有利于準(zhǔn)確輸入4.便于輸入、修改第六章系統(tǒng)設(shè)計第六節(jié)輸出設(shè)計輸出是系統(tǒng)產(chǎn)生或提供的信息一、輸出設(shè)計包括的內(nèi)容有關(guān)輸出信息使用方面的內(nèi)容輸出信息的內(nèi)容輸出方式的選擇第六章系統(tǒng)設(shè)計第六節(jié)輸出設(shè)計

課堂思考:請思考日常生活中見到過哪些輸出方式與設(shè)備?二、輸出方式選擇顯示輸出打印輸出磁盤輸出網(wǎng)絡(luò)輸出第六章系統(tǒng)設(shè)計第六節(jié)輸出設(shè)計三、輸出格式設(shè)計當(dāng)輸出信息時,需要對輸出信息的表示形式等進(jìn)行格式設(shè)計。輸出格式設(shè)計時,應(yīng)注意以下幾點:(1)輸出格式設(shè)計應(yīng)與用戶認(rèn)真協(xié)商,征得用戶的同意并盡可能滿足使用人員的要求。(2)輸出格式應(yīng)簡單、直觀,一目了然,盡量符合用戶的習(xí)慣,便于用戶閱讀、理解與使用。第六章系統(tǒng)設(shè)計第六節(jié)輸出設(shè)計三、輸出格式設(shè)計輸出格式設(shè)計時,應(yīng)注意以下幾點:(3)輸出格式應(yīng)盡可能符合國家或企業(yè)上級主管部門的統(tǒng)一規(guī)定。例如會計信息系統(tǒng)中的帳頁輸出財政部就有專門的規(guī)定,因此帳頁的輸出格式應(yīng)符合財政部的要求。(4)輸出格式欄目應(yīng)符合我國國情,輸出內(nèi)容應(yīng)盡量漢字化,輸出漢字的字體、字形、字號等應(yīng)有所不同,從而使輸出格式醒目。

第六章系統(tǒng)設(shè)計第六節(jié)輸出設(shè)計三、輸出格式設(shè)計輸出格式設(shè)計時,應(yīng)注意以下幾點:

(5)輸出操作方便,輸出設(shè)計時要考慮用戶操作的方便,如打印機的裝紙、換紙等操作。(6)各種輸出格式設(shè)計要長遠(yuǎn)考慮,以利于系統(tǒng)發(fā)展和輸出項目擴充、變動的需要。第六章系統(tǒng)設(shè)計第七節(jié)處理過程設(shè)計

什么是模塊處理過程設(shè)計?在模塊結(jié)構(gòu)圖中,沒有將每個模塊的具體功能與處理過程作出精確的具體的描述或定義。程序編制人員還無法根據(jù)模塊結(jié)構(gòu)圖來編制程序。所以,系統(tǒng)設(shè)計時還要對模塊結(jié)構(gòu)圖中的每一個模塊進(jìn)行具體的說明。這就是處理過程設(shè)計。第六章系統(tǒng)設(shè)計第七節(jié)處理過程設(shè)計一、模塊說明書模塊說明書又稱為模塊設(shè)計書,它用于說明模塊的基本情況、模塊的接口、模塊的處理邏輯。模塊說明書主要包括以下三個部分的內(nèi)容:1.模塊說明2.模塊接口3.處理概要課堂活動:編制一張模塊說明書第六章系統(tǒng)設(shè)計第七節(jié)處理過程設(shè)計二、模塊處理邏輯說明

模塊處理邏輯說明就是要詳細(xì)描述模塊處理邏輯的處理過程、處理細(xì)節(jié),程序編制人員可根據(jù)處理邏輯說明來編制具體的應(yīng)用程序。下面介紹IPO圖、流程圖、N-S圖與偽碼等幾種常用工具。

1.IPO圖

IPO圖一般包括模塊的輸入(I)、處理(P)、輸出(O)等主要內(nèi)容。如下頁所示。

第七節(jié)處理過程設(shè)計IPO圖實例編程要求:C編碼文件號:C.2.3總體結(jié)構(gòu)文件號:C.1.1將合理樗送回上一級調(diào)用模塊將檢查的記錄記入XXX文件修改用戶記錄文件……………………①核對單據(jù)與單據(jù)存根記錄②計算并核實價格③檢查用戶記錄和信貸情況……………………處理過程-①-上級模塊送入單據(jù)數(shù)據(jù)讀單據(jù)存根文件讀價格文件讀用戶記錄文件……………………輸出部分(O)處理描述(P)輸入部分(I)使用單位:XXX設(shè)計者:XXX模塊名稱:XXXXX數(shù)據(jù)庫設(shè)計文件編號:C.3.2.2,C.3.3.2.3IPO圖編號(即模塊號):C.5.5.5出錯信息(記錄不合格)價格不對處理②用戶信貸記錄不好處理③記錄合格第六章系統(tǒng)設(shè)計第七節(jié)處理過程設(shè)計二、模塊處理邏輯說明

2.流程圖

流程圖是一種用圖形來描述處理邏輯的描述工具,它由一些幾何圖框表示各種類型的操作,又稱為框圖。

輸入/輸出框處理框判斷框流程線圖6.22流程圖常用符號第六章系統(tǒng)設(shè)計第七節(jié)處理過程設(shè)計二、模塊處理邏輯說明因為流程圖允許使用箭頭來隨意轉(zhuǎn)移流程,因此畫出的流程圖不能保證是結(jié)構(gòu)化的,因而目前已不提倡使用這種工具來描述處理邏輯,而用N-S圖來替代它。

3.N—S圖N-S圖是一種用于描述結(jié)構(gòu)化程序的流程圖。它由三種基本結(jié)構(gòu)組成:順序結(jié)構(gòu)框、選擇結(jié)構(gòu)框、循環(huán)結(jié)構(gòu)框。第六章系統(tǒng)設(shè)計第七節(jié)處理過程設(shè)計

S1

S2

S3(a)順序

條件.T..F.(b)分支

CASE條件…(c)多分支

循環(huán)條件

溫馨提示

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

評論

0/150

提交評論