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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

聚合性能的比較

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

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

變換分析設(shè)計(jì)法

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

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

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

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

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

A

C

B

E

F

G

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

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

b

Ma

Mb

D

F

G

E

C

Mc

M

A

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

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

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

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

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

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

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

G

F

C

E

D

A

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

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

bbecbdfgh

F

G

C

D

E

M

A

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1.IPO圖

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

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

2.流程圖

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

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

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è)計(jì)第七節(jié)處理過(guò)程設(shè)計(jì)

S1

S2

S3(a)順序

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

CASE條件…(c)多分支

循環(huán)條件

溫馨提示

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

評(píng)論

0/150

提交評(píng)論