系統(tǒng)分析與設(shè)計(jì)課件_第1頁
系統(tǒng)分析與設(shè)計(jì)課件_第2頁
系統(tǒng)分析與設(shè)計(jì)課件_第3頁
系統(tǒng)分析與設(shè)計(jì)課件_第4頁
系統(tǒng)分析與設(shè)計(jì)課件_第5頁
已閱讀5頁,還剩191頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

系統(tǒng)分析與設(shè)計(jì)主講人:陳明星系統(tǒng)分析與設(shè)計(jì)主講人:陳明星1大綱系統(tǒng)分析與設(shè)計(jì)的概念專案管理系統(tǒng)規(guī)劃與選擇系統(tǒng)分析系統(tǒng)設(shè)計(jì)系統(tǒng)建置與執(zhí)行大綱系統(tǒng)分析與設(shè)計(jì)的概念2

單元一

系統(tǒng)分析與設(shè)計(jì)的概念

單元一

系統(tǒng)分析與設(shè)計(jì)的概念

3系統(tǒng)分析與設(shè)計(jì)的概念主要目標(biāo):透過開發(fā)應(yīng)用軟體以改善組織的運(yùn)作效率,並訓(xùn)練內(nèi)部員工有效運(yùn)用此應(yīng)用軟體。此開發(fā)出之應(yīng)用軟體(或稱系統(tǒng)),目的在於支援組織上的功能或流程。系統(tǒng)的目的在於將資料轉(zhuǎn)成資訊包含以下六大元素。系統(tǒng)分析與設(shè)計(jì)的概念主要目標(biāo):透過開發(fā)應(yīng)用軟體以改善組織的運(yùn)4資訊系統(tǒng)構(gòu)成之元素圖1-1資訊系統(tǒng)構(gòu)成之元素資訊系統(tǒng)構(gòu)成之元素圖1-1資訊系統(tǒng)構(gòu)成之元素5系統(tǒng)系統(tǒng)的定義:在一個(gè)企業(yè)中,為達(dá)成一個(gè)共同的目的,而將一連串相關(guān)的商業(yè)流程串連在一起,就稱之為系統(tǒng)。系統(tǒng)有九大特色系統(tǒng)必須存在環(huán)境中系統(tǒng)是有範(fàn)圍的系統(tǒng)系統(tǒng)的定義:在一個(gè)企業(yè)中,為達(dá)成一個(gè)共同的目的,而將一連6系統(tǒng)的特性由元素組成各元素互有關(guān)連有界限有特定的目的適用於某一個(gè)環(huán)境系統(tǒng)包含各種不同之介面有條件限制具備輸入具備輸出系統(tǒng)的特性由元素組成7重要的系統(tǒng)概念分解將系統(tǒng)切割成小的單元的程序模組化將系統(tǒng)分割成一般大小的模組之過程模組化能簡(jiǎn)化系統(tǒng)設(shè)計(jì)耦合性互相耦合之子系統(tǒng)將互為相閱聚合性重要的系統(tǒng)概念分解8資訊系統(tǒng)之主要元素圖1-2資料、資料流及程序邏輯之差異資訊系統(tǒng)之主要元素圖1-2資料、資料流及程序邏輯之差異9不同資訊系統(tǒng)之關(guān)係圖1-3四種不同類型之資訊系統(tǒng):TPS、MIS、DSSandEIS不同資訊系統(tǒng)之關(guān)係圖1-3四種不同類型之資訊系統(tǒng):TPS10資訊系統(tǒng)的種類及系統(tǒng)開交易處理系統(tǒng)(TPS)將企業(yè)商業(yè)活動(dòng)過程中的資料電子化管理資訊系統(tǒng)(MIS)將交易的原始資料轉(zhuǎn)換為有意義的格式意決策支援系統(tǒng)(DSS)協(xié)助決策者作決策,系統(tǒng)以互動(dòng)方式與決策者互動(dòng)專家系統(tǒng)(ES)將專家的經(jīng)驗(yàn)融入資訊系統(tǒng)中資訊系統(tǒng)的種類及系統(tǒng)開交易處理系統(tǒng)(TPS)11系統(tǒng)分析與設(shè)計(jì)模組導(dǎo)向開發(fā)(MDD)結(jié)構(gòu)化系統(tǒng)分析與設(shè)計(jì)資訊工程物件導(dǎo)向分析與設(shè)計(jì)(OOAD)快速應(yīng)用開發(fā)(RAD)外包系統(tǒng)分析與設(shè)計(jì)模組導(dǎo)向開發(fā)(MDD)12系統(tǒng)開發(fā)生命週期圖1-4系統(tǒng)開發(fā)生命週期法系統(tǒng)開發(fā)生命週期圖1-4系統(tǒng)開發(fā)生命週期法13單元二

專案管理單元二

專案管理14專案管理的重心確認(rèn)資訊系統(tǒng)符合顧客期望在一定時(shí)間內(nèi)完成符合既定已限制與需求圖2-1專案管理者須面臨的問題專案管理的重心確認(rèn)資訊系統(tǒng)符合顧客期望圖2-1專案管理者須15專案計(jì)畫之呈現(xiàn)及時(shí)程設(shè)定甘特圖用來呈現(xiàn)專案時(shí)程的一種有效的工具可顯示出系統(tǒng)中每一單獨(dú)工作項(xiàng)目之開始及結(jié)束日網(wǎng)路圖形顯示各工作項(xiàng)目之順序?qū)0赣?jì)畫之呈現(xiàn)及時(shí)程設(shè)定甘特圖16甘特圖及網(wǎng)路圖圖2-2甘特圖圖2-3網(wǎng)路圖形甘特圖及網(wǎng)路圖圖2-2甘特圖圖2-3網(wǎng)路圖形17個(gè)案1-松樹傢俱之甘特圖確認(rèn)每一工作項(xiàng)目收集需求項(xiàng)目設(shè)計(jì)螢?zāi)划嬅嬖O(shè)計(jì)報(bào)表設(shè)計(jì)資料庫使用者文件說明軟體程式設(shè)計(jì)安裝及測(cè)試決定每一個(gè)工作項(xiàng)目預(yù)估之時(shí)間及預(yù)計(jì)完成時(shí)間決定工作項(xiàng)目之順序決定要徑要徑指的是該路徑上之工作項(xiàng)目不可延遲,否則該專案就一定延後完成。個(gè)案1-松樹傢俱之甘特圖確認(rèn)每一工作項(xiàng)目18範(fàn)例一:找出專案之要徑圖

圖2-4SPTS專案預(yù)估完成時(shí)間圖2-5SPTS專案中各工作項(xiàng)目之先後順序表圖2-6各工作項(xiàng)目之網(wǎng)路圖範(fàn)例一:找出專案之要徑圖圖2-4SPTS專案預(yù)估完成時(shí)19範(fàn)例二利用MicrosoftProject設(shè)計(jì)甘特圖及網(wǎng)路圖範(fàn)例二利用MicrosoftProject20單元三

系統(tǒng)規(guī)劃與選擇單元三

系統(tǒng)規(guī)劃與選擇21專案計(jì)畫書的內(nèi)容專案計(jì)畫包含(BaselineProjectPlan)範(fàn)圍利益成本風(fēng)險(xiǎn)資源工作說明書(StatementofWork)描述此專案應(yīng)有之產(chǎn)出描述各工作項(xiàng)目之大綱專案計(jì)畫書的內(nèi)容專案計(jì)畫包含(BaselineProj22專案計(jì)畫書(BPP)圖3-1專案計(jì)畫書專案計(jì)畫書(BPP)圖3-1專案計(jì)畫書23工作說明書(SOW)圖3-2工作設(shè)明書工作說明書(SOW)圖3-2工作設(shè)明書24單元四

系統(tǒng)分析單元四

系統(tǒng)分析25系統(tǒng)分析決定需求的來源包含透過與使用者談話中收集必要資訊既有的文件及檔案電腦報(bào)表上的資料將需求結(jié)構(gòu)化流程塑模概念式資料模型可行性方案的產(chǎn)生系統(tǒng)分析決定需求的來源包含26流程塑模

以圖形表示出在系統(tǒng)與其周遭環(huán)境中所有作業(yè)流程中資料與流程間之相關(guān)性資料流程圖(DFD)在系統(tǒng)中,以圖形表示出外部實(shí)體、流程及資料儲(chǔ)存資料之關(guān)連性。流程塑模以圖形表示出在系統(tǒng)與其周遭環(huán)境中所有作業(yè)流程中資料27資料流程圖中四種常見之符號(hào)圖4-1Gane及Sarson定義出四種用來展現(xiàn)資料流程圖的符號(hào),分別為資料流符號(hào)、資料儲(chǔ)存符號(hào)、流程符號(hào)及外部實(shí)體符號(hào)資料流程圖中四種常見之符號(hào)圖4-1Gane及Sarson28資料流程圖技術(shù)說明-1資料流描述資料在系統(tǒng)中由一個(gè)位置流動(dòng)到另一個(gè)位置以箭頭表示以有意義的名詞來表示該資料流資料儲(chǔ)存體描述資料儲(chǔ)存的場(chǎng)所資料呈現(xiàn)方式包含檔案文件夾電腦檔記事本以缺右邊線條之長(zhǎng)方形表示如:以儲(chǔ)存體的名字表示之資料流程圖技術(shù)說明-1資料流29資料流程圖技術(shù)說明-2流程描述工作的執(zhí)行,會(huì)造成資料的轉(zhuǎn)變,儲(chǔ)存及分配以圓角長(zhǎng)方形表示資料起源/終點(diǎn)描述資料的起點(diǎn)及終點(diǎn)一般稱其為外部實(shí)體以長(zhǎng)方形表示通常以外部實(shí)體之名稱表示資料流程圖技術(shù)說明-2流程30資料流程圖之定義環(huán)境背景圖此資料流程圖顯示出系統(tǒng)之範(fàn)圍及與本系統(tǒng)相關(guān)之外部實(shí)體及主要資料流第0階DFD最高層次的資料流程圖,顯示出一個(gè)系統(tǒng)主要的流程,資料流及資料儲(chǔ)存體資料流程圖之定義環(huán)境背景圖31環(huán)境背景圖圖4-2點(diǎn)餐系統(tǒng)之環(huán)境背景圖環(huán)境背景圖圖4-2點(diǎn)餐系統(tǒng)之環(huán)境背景圖32第0階DFD圖4-3點(diǎn)餐系統(tǒng)四個(gè)不同之流程第0階DFD圖4-3點(diǎn)餐系統(tǒng)四個(gè)不同之流程33繪製資料流程圖的相關(guān)規(guī)劃-1流程任何一個(gè)流程不可只有輸出任何一個(gè)流程不可只有輸入都以動(dòng)詞描繪流程資料儲(chǔ)存體資料儲(chǔ)存體不能由其中一個(gè)儲(chǔ)存體直接傳資料至另一個(gè)儲(chǔ)存體資料不能由外部實(shí)體直接傳至資料儲(chǔ)存體資料不可直接由資料儲(chǔ)存體傳至外部實(shí)體資料儲(chǔ)存體通常以名詞表示繪製資料流程圖的相關(guān)規(guī)劃-1流程資料儲(chǔ)存體34繪製資料流程圖的相關(guān)規(guī)劃-2資料來源/終點(diǎn)資料不能直接由來源傳至終點(diǎn)資料來源/終點(diǎn),經(jīng)常由名詞來表示資料流在DFD的兩兩符號(hào)之間,資料流僅能有一個(gè)方向交叉符號(hào)表示相同的資料流在不同符號(hào)間流動(dòng)繪製資料流程圖的相關(guān)規(guī)劃-2資料來源/終點(diǎn)資料流35繪製資料流程圖的相關(guān)規(guī)劃-3資料流若資料流來自不同處理,但最後會(huì)輸出至相同的位置,則此資料流將會(huì)是相同的資料流資料流不能回到原始出發(fā)之流程資料流,流至資料儲(chǔ)存體表示更新該資料儲(chǔ)存體來自資料儲(chǔ)存體之資料流表示自資料儲(chǔ)存體中取得或使用該資料儲(chǔ)存體之資料資料儲(chǔ)存體通常以名詞表示繪製資料流程圖的相關(guān)規(guī)劃-3資料流36DFD的分解分解DFD最基本的DFD:最低階的DFD第n階DFD:從第0階DFD分解至第N階的DFD平衡的DFD從高一階分解至下一階的DFD,必須仍能具備相同的輸出及輸入DFD的分解分解DFD37繪製DFD的指導(dǎo)方針完整性DFD須包含系統(tǒng)中所有之要素一致性在某一階DFD中所含之資料一定也要能呈現(xiàn)在下一階時(shí)間因素DFD不受時(shí)間之影響而有所不同製作DFD是須不斷反覆修正的必須繪製到最基本的DFD,以表示DFD已完全繪製完畢繪製DFD的指導(dǎo)方針完整性38邏輯塑模DFD無法繪出流程中所蘊(yùn)含之邏輯邏輯塑??擅枋?,DFD圖形中流程內(nèi)所應(yīng)包含的內(nèi)部結(jié)構(gòu)及其功能兩種常見的邏輯塑模方法結(jié)構(gòu)化英文決策樹邏輯塑模DFD無法繪出流程中所蘊(yùn)含之邏輯39練習(xí)三

圖4-4請(qǐng)找出此DFD的錯(cuò)誤練習(xí)三圖4-4請(qǐng)找出此DFD的錯(cuò)誤40圖4-5圖4-6圖4-5圖4-641練習(xí)四繪製DFD練習(xí)四繪製DFD42概念式資料塑模組織中資料的呈現(xiàn)主要目的為了展現(xiàn)資料的意義及相關(guān)性實(shí)體-關(guān)係圖(E-R圖,Entity-RelationshipDiagram)主要用於顯示資料間的關(guān)係概念式資料模型主要用意在於產(chǎn)生正確的E-R圖資料的收集方式包含訪談、問卷…等流程決策邏輯及資料塑模皆須保持一致概念式資料塑模組織中資料的呈現(xiàn)43概念式資料塑模的步驟第一步驟建立資料模型概念式資料模型包含新系統(tǒng)中所有需求在設(shè)計(jì)階段概念式資料模型,將轉(zhuǎn)成實(shí)體資料模型在SDLC循環(huán)中,專案庫連結(jié)所有設(shè)計(jì)及資料模型中的所有步驟概念式資料塑模的步驟第一步驟建立資料模型44標(biāo)準(zhǔn)E-R符號(hào)圖4-7標(biāo)準(zhǔn)E-R圖的常見符號(hào)標(biāo)準(zhǔn)E-R符號(hào)圖4-7標(biāo)準(zhǔn)E-R圖的常見符號(hào)45E-R圖的介紹三個(gè)主要記號(hào)資料實(shí)體(Entity)關(guān)連(Relationship)屬性(Attribute)E-R圖一個(gè)詳細(xì)的有邏輯關(guān)係的圖形,用以表示一個(gè)組織或企業(yè)中,實(shí)體與其資料間之關(guān)連性。E-R圖的介紹三個(gè)主要記號(hào)46E-R圖的主要術(shù)語-1實(shí)體(Entity)可以是組織中的人、地方、物件、事件或是概念在E-R圖中以長(zhǎng)方形表示實(shí)體類型(EntityType)同一實(shí)體的集合,該實(shí)體具有共同之屬性屬性(Attribute)一個(gè)實(shí)體具備有許多不同之屬性E-R圖的主要術(shù)語-1實(shí)體(Entity)47E-R圖的主要術(shù)語-2候選鏈及識(shí)別符號(hào)任何一個(gè)實(shí)體都須具備一個(gè)或一組屬性,用以區(qū)別實(shí)體中各個(gè)不同之實(shí)例(Instance)候選鍵利用該屬性可以區(qū)別出一個(gè)實(shí)體中,每一個(gè)不同之實(shí)例E-R圖的主要術(shù)語-2候選鏈及識(shí)別符號(hào)48E-R圖的主要術(shù)語-3識(shí)別符號(hào)一定是候選鍵且被選擇用來區(qū)分實(shí)體中各個(gè)不同之實(shí)例識(shí)別符號(hào)之篩選原則該候選鍵一旦值決定後就不能再改變候選鍵不可為空值避免使用智慧鍵考慮利用單一代理鍵取代大型的結(jié)合鍵E-R圖的主要術(shù)語-3識(shí)別符號(hào)49E-R圖常見符號(hào)圖4-8E-R圖符號(hào)E-R圖常見符號(hào)圖4-8E-R圖符號(hào)50關(guān)係的維度-1維度在一個(gè)關(guān)連中,有關(guān)連的實(shí)體數(shù)三種情況一維一個(gè)實(shí)體搭配一個(gè)關(guān)連二維二個(gè)實(shí)體搭配一個(gè)關(guān)連多維三個(gè)或三個(gè)以上實(shí)體搭配一個(gè)關(guān)連關(guān)係的維度-1維度51關(guān)係的維度-2圖4-9維度的介紹關(guān)係的維度-2圖4-9維度的介紹52基數(shù)實(shí)體B中之實(shí)例對(duì)應(yīng)至實(shí)體A中之實(shí)例的個(gè)數(shù)最小基數(shù)至少須有多少個(gè)B中之實(shí)例對(duì)應(yīng)至A中之每一個(gè)實(shí)例最小基數(shù)最大基數(shù)最多須有多少個(gè)B中之實(shí)例對(duì)應(yīng)至A中之每一個(gè)實(shí)例最大基數(shù)基數(shù)實(shí)體B中之實(shí)例對(duì)應(yīng)至實(shí)體A中之實(shí)例的個(gè)數(shù)53關(guān)係實(shí)體因兩個(gè)實(shí)體其具備有多對(duì)多的關(guān)係而產(chǎn)生一個(gè)新的實(shí)體稱之為關(guān)係實(shí)體。關(guān)係實(shí)體因兩個(gè)實(shí)體其具備有多對(duì)多的關(guān)係而產(chǎn)生一個(gè)新的實(shí)體稱之54關(guān)係實(shí)體之範(fàn)例圖4-10關(guān)係實(shí)體之範(fàn)例說明關(guān)係實(shí)體之範(fàn)例圖4-10關(guān)係實(shí)體之範(fàn)例說明55線上購物系統(tǒng)之E-R圖圖4-11線上購物系統(tǒng)之E-R圖線上購物系統(tǒng)之E-R圖圖4-11線上購物系統(tǒng)之E-R圖56練習(xí)五

繪製E-R圖練習(xí)五

繪製E-R圖57選擇最適當(dāng)之系統(tǒng)設(shè)計(jì)策略軟體的來源確認(rèn)需求及限制產(chǎn)生可行的替代方案選擇最佳之設(shè)計(jì)策略修正專案計(jì)畫書選擇最適當(dāng)之系統(tǒng)設(shè)計(jì)策略軟體的來源58單元五

系統(tǒng)設(shè)計(jì)單元五

系統(tǒng)設(shè)計(jì)59表單與表格圖5-1使用多項(xiàng)加強(qiáng)標(biāo)示的表單圖5-2表格式報(bào)表表單與表格圖5-1使用多項(xiàng)加強(qiáng)標(biāo)示的表單圖5-2表格60圖5-3設(shè)計(jì)不良的表單圖5-4設(shè)計(jì)良好的表單圖5-3設(shè)計(jì)不良的表單圖5-4設(shè)計(jì)良好的表單61介面設(shè)計(jì)版面設(shè)計(jì)標(biāo)準(zhǔn)編排方式如同一般紙本的表單及報(bào)表螢?zāi)簧系囊苿?dòng)方式須由左而右,由上而下,如同紙本表單一般結(jié)構(gòu)化資料輸入控制資料輸入的方式提供回饋機(jī)制提供線上協(xié)助功能介面設(shè)計(jì)版面設(shè)計(jì)62除錯(cuò)的技巧表5-1在資料儲(chǔ)存前經(jīng)常使用的資料偵錯(cuò)技巧除錯(cuò)的技巧表5-1在資料儲(chǔ)存前經(jīng)常使用的資料偵錯(cuò)技巧63交談圖圖5-5顧客資訊系統(tǒng)之交談圖交談圖圖5-5顧客資訊系統(tǒng)之交談圖64資料庫設(shè)計(jì)資料庫設(shè)計(jì)之流程邏輯設(shè)計(jì)以概念式資料模型為基礎(chǔ)四個(gè)主要步驟1.針對(duì)每一個(gè)使用者介面,利用正規(guī)化的原則設(shè)計(jì)出邏輯資料模型2.整合所有正規(guī)化後之資料成一個(gè)整點(diǎn)式的邏輯資料庫模型3.將概念式E-R模型轉(zhuǎn)化為正規(guī)化之資料需求4.比較整合式的邏輯資料庫模型及E-R模型所轉(zhuǎn)化的正規(guī)化模式,並產(chǎn)生最終且適合本系統(tǒng)之邏輯資料庫模型資料庫設(shè)計(jì)資料庫設(shè)計(jì)之流程65邏輯資料模型圖5-6邏輯資料模型-概念式資料模型及轉(zhuǎn)換後之關(guān)連表邏輯資料模型圖5-6邏輯資料模型-概念式資料模型及轉(zhuǎn)換後66資料庫設(shè)計(jì)流程實(shí)體設(shè)計(jì)以邏輯資料庫設(shè)計(jì)為基礎(chǔ)主要原則選擇資料庫儲(chǔ)存格式從邏輯資料庫模型轉(zhuǎn)化為實(shí)體資料檔將資料檔放在輔助記憶體中,因此資料可以快速的進(jìn)行更新作業(yè)選擇資料儲(chǔ)存的媒體以利快速處理主鍵資料檔關(guān)連表中,該屬性的值是唯一的資料庫設(shè)計(jì)流程實(shí)體設(shè)計(jì)67關(guān)連式資料庫模型-1資料庫有一串相關(guān)連的表格或稱關(guān)連(表)關(guān)連(表)二維的表格,包含多個(gè)欄位(即屬性)及任意數(shù)量的列(即記錄)屬性每一列都是獨(dú)一的欄位的順序可以互相交換每一列也可互相交換關(guān)連式資料庫模型-1資料庫有一串相關(guān)連的表格或稱關(guān)連(表)68關(guān)連式資料庫模型-2架構(gòu)完整的關(guān)連一個(gè)關(guān)連中含有最少的重覆性,並允許使用者進(jìn)行新增、修改、刪除後,卻不會(huì)產(chǎn)生錯(cuò)誤或造成任何不一致圖5-7EMPLOYEEL關(guān)連關(guān)連式資料庫模型-2架構(gòu)完整的關(guān)連圖5-7EMPLOYE69正規(guī)化將複雜的資料結(jié)構(gòu)轉(zhuǎn)變?yōu)楹?jiǎn)單、穩(wěn)定的資料結(jié)構(gòu)的過程第一正規(guī)化(1NF)去除重覆群組第二正規(guī)化(2NF)任何非主鍵的屬性,皆由主鍵來決定(稱之為完全功能相依)第三正規(guī)化(3NF)任何非主鍵的屬性,不能由非主鍵的屬性來決定(稱之為遞移相依)正規(guī)化後之結(jié)果,所有非主鍵的屬性,皆由主鍵決定正規(guī)化將複雜的資料結(jié)構(gòu)轉(zhuǎn)變?yōu)楹?jiǎn)單、穩(wěn)定的資料結(jié)構(gòu)的過程70功能相依與主鍵-1功能相依若屬性B功能相依於屬性A,則A的屬性值可決定唯一的B屬性值第一正規(guī)化(1NF)所有屬性的定義域(domain)僅含基元值所有重覆的群組,即同一值組的所有欄位不可儲(chǔ)存一個(gè)以上的資料值第二正規(guī)化(2NF)關(guān)連(R)為1NF所有非主鍵的屬性完全功能相依於主鍵的屬性功能相依與主鍵-1功能相依71功能相依與主鍵-2第三正規(guī)化(3NF)關(guān)連R為2NF非主鍵間不可有遞移相依2NF3NF課程代號(hào)課程名稱教室代號(hào)教師代號(hào)教師住所(遞移相依)圖5-8範(fàn)例說明教師代號(hào)教師住所功能相依與主鍵-2第三正規(guī)化(3NF)課程代號(hào)課程名稱教室72功能相依與主鍵-3外鍵在關(guān)連R中,某一屬性並非此關(guān)連R中之主鍵,但卻是另外一個(gè)關(guān)連的主鍵,我們稱其為外鍵參照完整性指關(guān)連R中某一屬性的值,決定於另一個(gè)關(guān)連R中相同屬性的值功能相依與主鍵-3外鍵73圖5-9去除遞移相依圖5-10第3正規(guī)化表格圖5-9去除遞移相依圖5-10第3正規(guī)化表格74將E-R圖轉(zhuǎn)變?yōu)殛P(guān)連(表)-1將概念式資料模型轉(zhuǎn)為正規(guī)化的關(guān)連(表)步驟找出實(shí)體找出關(guān)係正規(guī)化關(guān)連(表)合併關(guān)連(表)將E-R圖轉(zhuǎn)變?yōu)殛P(guān)連(表)-1將概念式資料模型轉(zhuǎn)為正規(guī)化的關(guān)75將E-R圖轉(zhuǎn)變?yōu)殛P(guān)連-2找出實(shí)體每一個(gè)實(shí)體轉(zhuǎn)換為關(guān)連(表)實(shí)體中的主鍵變成關(guān)連表中的主鍵主鍵需符合下面二個(gè)條件主鍵具有唯一性主鍵不可重覆找出實(shí)體與實(shí)體間的關(guān)係(關(guān)係基數(shù))一對(duì)一一對(duì)多多對(duì)多合併關(guān)連表目的在於去除重覆性將E-R圖轉(zhuǎn)變?yōu)殛P(guān)連-2找出實(shí)體76圖5-11E-R圖圖5-12E-R圖轉(zhuǎn)為關(guān)連表圖5-11E-R圖圖5-12E-R圖轉(zhuǎn)為關(guān)連表77圖5-13E-R圖圖5-14E-R圖轉(zhuǎn)為關(guān)連表圖5-13E-R圖圖5-14E-R圖轉(zhuǎn)為關(guān)連表78圖5-15E-R圖圖5-16E-R圖轉(zhuǎn)為關(guān)連表圖5-15E-R圖圖5-16E-R圖轉(zhuǎn)為關(guān)連表79圖5-17多對(duì)多E-R圖圖5-181對(duì)多E-R圖圖5-17多對(duì)多E-R圖圖5-181對(duì)多E-R圖80實(shí)體檔案與資料庫設(shè)計(jì)需要下列資訊正規(guī)化後的關(guān)連表(及容量預(yù)估)每一屬性之定義描述及說明何時(shí)會(huì)進(jìn)行資料之存取回應(yīng)時(shí)間的預(yù)估及資料之完整性建置檔案及資料庫所會(huì)用到之技術(shù)實(shí)體檔案與資料庫設(shè)計(jì)需要下列資訊81資料完整性之控制方法圖5-19資料完整性參考實(shí)例(2個(gè)關(guān)連)圖5-20資料完整性參考實(shí)例(單一關(guān)連表)資料完整性之控制方法圖5-19資料完整性參考實(shí)例(2個(gè)關(guān)82設(shè)計(jì)實(shí)體表格-1反正規(guī)化將正規(guī)化關(guān)連(表)轉(zhuǎn)換為實(shí)體的表格兩個(gè)實(shí)體其關(guān)係為1對(duì)1兩個(gè)實(shí)體其關(guān)係為多對(duì)多某一實(shí)體為另一實(shí)體之參考資料設(shè)計(jì)實(shí)體表格-1反正規(guī)化83設(shè)計(jì)實(shí)體表格-2重整資料表中之列(即記錄)實(shí)體檔案一個(gè)表格,可以是一個(gè)實(shí)體檔案,一個(gè)資料庫也可以是一個(gè)檔案。設(shè)計(jì)實(shí)體表格-2重整資料表中之列(即記錄)84設(shè)計(jì)實(shí)體表格-3選擇索引的參考原則以主鍵作為每一個(gè)檔案之索引利用外鍵作為檔案的索引利用非主鍵的欄位作為索引雜湊式檔案架構(gòu)每一筆記錄的位置乃利用演算法定義出,而非使用索引檔設(shè)計(jì)實(shí)體表格-3選擇索引的參考原則85檔案之控制設(shè)計(jì)備份技術(shù)固定週期備份登錄交易記錄登錄修改記錄資料安全技術(shù)編碼使用者帳號(hào)管理禁止使用者直接存取資料檔案之控制設(shè)計(jì)備份技術(shù)86單元六

系統(tǒng)建置與操作單元六

系統(tǒng)建置與操作87系統(tǒng)建置與維護(hù)包含七個(gè)主要的活動(dòng)編程測(cè)試安裝上線文件製作教育訓(xùn)線支援維護(hù)目的轉(zhuǎn)換實(shí)體之系統(tǒng)規(guī)格為可執(zhí)行的應(yīng)用軟體將已執(zhí)行的工作文件化提供現(xiàn)在及未來使用者必要的協(xié)助系統(tǒng)建置與維護(hù)包含七個(gè)主要的活動(dòng)88應(yīng)用軟體測(cè)試「測(cè)式計(jì)畫書」完成於分析階段在設(shè)計(jì)階段完成「單元測(cè)試計(jì)畫」真正測(cè)試則於建置階段完成測(cè)試計(jì)畫提供測(cè)試階段中所有成員一個(gè)溝通管道應(yīng)用軟體測(cè)試「測(cè)式計(jì)畫書」完成於分析階段89應(yīng)用軟體測(cè)試-測(cè)試的種類單元測(cè)試每一個(gè)模組,獨(dú)自測(cè)試,又稱為模組測(cè)試整合測(cè)試將各模組整合在一起的測(cè)試系統(tǒng)測(cè)試將所有系統(tǒng)中所有的程式集中在一起的測(cè)式應(yīng)用軟體測(cè)試-測(cè)試的種類單元測(cè)試90系統(tǒng)上線將舊系統(tǒng)換成新系統(tǒng)的過程四種常見的方法直接上線(去除舊系統(tǒng),直接系統(tǒng)新系統(tǒng))並行上線先選擇某一個(gè)區(qū)域上線階段性上線系統(tǒng)上線將舊系統(tǒng)換成新系統(tǒng)的過程91圖6-1直接上線圖6-2分區(qū)上線圖6-3並行上線圖6-4階段性上線圖6-1直接上線圖6-2分區(qū)上線圖6-3並行上線92製作系統(tǒng)文件系統(tǒng)文件使用者文件製作系統(tǒng)文件系統(tǒng)文件93教育訓(xùn)練教育訓(xùn)練之主題訓(xùn)練的方法表6-1訓(xùn)練方法及其頻率教育訓(xùn)練教育訓(xùn)練之主題表6-1訓(xùn)練方法及其頻率94建置系統(tǒng)經(jīng)常會(huì)失敗的原因兩種系統(tǒng)建置成功的條件高階管理者之支援在開發(fā)階段須讓使用者參與建置流程建置系統(tǒng)成功因素使用者對(duì)系統(tǒng)成到滿意建置系統(tǒng)經(jīng)常會(huì)失敗的原因兩種系統(tǒng)建置成功的條件95專案結(jié)案之步驟團(tuán)隊(duì)評(píng)估重新安排專案成員至其它專案中通知所有參與此專案之單位,專案已結(jié)束執(zhí)行專案後之評(píng)估合約關(guān)係終止專案結(jié)案之步驟團(tuán)隊(duì)評(píng)估96系統(tǒng)維護(hù)修改系統(tǒng)因系統(tǒng)產(chǎn)生錯(cuò)誤修改系統(tǒng)因些業(yè)的新需求修改系統(tǒng)為提昇績(jī)效修改系統(tǒng)為避免未來可能發(fā)生之錯(cuò)誤系統(tǒng)維護(hù)修改系統(tǒng)因系統(tǒng)產(chǎn)生錯(cuò)誤97ReferencesValacichJ.,GeorgeJ.,HofferJ.(2004)EssentialofSystemsAnalysisandDesign,NewJersey,PrenticeHall.WhittenJ.,Bentley,L.Dittmna,K.(2004).SystemAnalysisandDesignMethods,McGraw-Hill.

ReferencesValacichJ.,George98系統(tǒng)分析與設(shè)計(jì)主講人:陳明星系統(tǒng)分析與設(shè)計(jì)主講人:陳明星99大綱系統(tǒng)分析與設(shè)計(jì)的概念專案管理系統(tǒng)規(guī)劃與選擇系統(tǒng)分析系統(tǒng)設(shè)計(jì)系統(tǒng)建置與執(zhí)行大綱系統(tǒng)分析與設(shè)計(jì)的概念100

單元一

系統(tǒng)分析與設(shè)計(jì)的概念

單元一

系統(tǒng)分析與設(shè)計(jì)的概念

101系統(tǒng)分析與設(shè)計(jì)的概念主要目標(biāo):透過開發(fā)應(yīng)用軟體以改善組織的運(yùn)作效率,並訓(xùn)練內(nèi)部員工有效運(yùn)用此應(yīng)用軟體。此開發(fā)出之應(yīng)用軟體(或稱系統(tǒng)),目的在於支援組織上的功能或流程。系統(tǒng)的目的在於將資料轉(zhuǎn)成資訊包含以下六大元素。系統(tǒng)分析與設(shè)計(jì)的概念主要目標(biāo):透過開發(fā)應(yīng)用軟體以改善組織的運(yùn)102資訊系統(tǒng)構(gòu)成之元素圖1-1資訊系統(tǒng)構(gòu)成之元素資訊系統(tǒng)構(gòu)成之元素圖1-1資訊系統(tǒng)構(gòu)成之元素103系統(tǒng)系統(tǒng)的定義:在一個(gè)企業(yè)中,為達(dá)成一個(gè)共同的目的,而將一連串相關(guān)的商業(yè)流程串連在一起,就稱之為系統(tǒng)。系統(tǒng)有九大特色系統(tǒng)必須存在環(huán)境中系統(tǒng)是有範(fàn)圍的系統(tǒng)系統(tǒng)的定義:在一個(gè)企業(yè)中,為達(dá)成一個(gè)共同的目的,而將一連104系統(tǒng)的特性由元素組成各元素互有關(guān)連有界限有特定的目的適用於某一個(gè)環(huán)境系統(tǒng)包含各種不同之介面有條件限制具備輸入具備輸出系統(tǒng)的特性由元素組成105重要的系統(tǒng)概念分解將系統(tǒng)切割成小的單元的程序模組化將系統(tǒng)分割成一般大小的模組之過程模組化能簡(jiǎn)化系統(tǒng)設(shè)計(jì)耦合性互相耦合之子系統(tǒng)將互為相閱聚合性重要的系統(tǒng)概念分解106資訊系統(tǒng)之主要元素圖1-2資料、資料流及程序邏輯之差異資訊系統(tǒng)之主要元素圖1-2資料、資料流及程序邏輯之差異107不同資訊系統(tǒng)之關(guān)係圖1-3四種不同類型之資訊系統(tǒng):TPS、MIS、DSSandEIS不同資訊系統(tǒng)之關(guān)係圖1-3四種不同類型之資訊系統(tǒng):TPS108資訊系統(tǒng)的種類及系統(tǒng)開交易處理系統(tǒng)(TPS)將企業(yè)商業(yè)活動(dòng)過程中的資料電子化管理資訊系統(tǒng)(MIS)將交易的原始資料轉(zhuǎn)換為有意義的格式意決策支援系統(tǒng)(DSS)協(xié)助決策者作決策,系統(tǒng)以互動(dòng)方式與決策者互動(dòng)專家系統(tǒng)(ES)將專家的經(jīng)驗(yàn)融入資訊系統(tǒng)中資訊系統(tǒng)的種類及系統(tǒng)開交易處理系統(tǒng)(TPS)109系統(tǒng)分析與設(shè)計(jì)模組導(dǎo)向開發(fā)(MDD)結(jié)構(gòu)化系統(tǒng)分析與設(shè)計(jì)資訊工程物件導(dǎo)向分析與設(shè)計(jì)(OOAD)快速應(yīng)用開發(fā)(RAD)外包系統(tǒng)分析與設(shè)計(jì)模組導(dǎo)向開發(fā)(MDD)110系統(tǒng)開發(fā)生命週期圖1-4系統(tǒng)開發(fā)生命週期法系統(tǒng)開發(fā)生命週期圖1-4系統(tǒng)開發(fā)生命週期法111單元二

專案管理單元二

專案管理112專案管理的重心確認(rèn)資訊系統(tǒng)符合顧客期望在一定時(shí)間內(nèi)完成符合既定已限制與需求圖2-1專案管理者須面臨的問題專案管理的重心確認(rèn)資訊系統(tǒng)符合顧客期望圖2-1專案管理者須113專案計(jì)畫之呈現(xiàn)及時(shí)程設(shè)定甘特圖用來呈現(xiàn)專案時(shí)程的一種有效的工具可顯示出系統(tǒng)中每一單獨(dú)工作項(xiàng)目之開始及結(jié)束日網(wǎng)路圖形顯示各工作項(xiàng)目之順序?qū)0赣?jì)畫之呈現(xiàn)及時(shí)程設(shè)定甘特圖114甘特圖及網(wǎng)路圖圖2-2甘特圖圖2-3網(wǎng)路圖形甘特圖及網(wǎng)路圖圖2-2甘特圖圖2-3網(wǎng)路圖形115個(gè)案1-松樹傢俱之甘特圖確認(rèn)每一工作項(xiàng)目收集需求項(xiàng)目設(shè)計(jì)螢?zāi)划嬅嬖O(shè)計(jì)報(bào)表設(shè)計(jì)資料庫使用者文件說明軟體程式設(shè)計(jì)安裝及測(cè)試決定每一個(gè)工作項(xiàng)目預(yù)估之時(shí)間及預(yù)計(jì)完成時(shí)間決定工作項(xiàng)目之順序決定要徑要徑指的是該路徑上之工作項(xiàng)目不可延遲,否則該專案就一定延後完成。個(gè)案1-松樹傢俱之甘特圖確認(rèn)每一工作項(xiàng)目116範(fàn)例一:找出專案之要徑圖

圖2-4SPTS專案預(yù)估完成時(shí)間圖2-5SPTS專案中各工作項(xiàng)目之先後順序表圖2-6各工作項(xiàng)目之網(wǎng)路圖範(fàn)例一:找出專案之要徑圖圖2-4SPTS專案預(yù)估完成時(shí)117範(fàn)例二利用MicrosoftProject設(shè)計(jì)甘特圖及網(wǎng)路圖範(fàn)例二利用MicrosoftProject118單元三

系統(tǒng)規(guī)劃與選擇單元三

系統(tǒng)規(guī)劃與選擇119專案計(jì)畫書的內(nèi)容專案計(jì)畫包含(BaselineProjectPlan)範(fàn)圍利益成本風(fēng)險(xiǎn)資源工作說明書(StatementofWork)描述此專案應(yīng)有之產(chǎn)出描述各工作項(xiàng)目之大綱專案計(jì)畫書的內(nèi)容專案計(jì)畫包含(BaselineProj120專案計(jì)畫書(BPP)圖3-1專案計(jì)畫書專案計(jì)畫書(BPP)圖3-1專案計(jì)畫書121工作說明書(SOW)圖3-2工作設(shè)明書工作說明書(SOW)圖3-2工作設(shè)明書122單元四

系統(tǒng)分析單元四

系統(tǒng)分析123系統(tǒng)分析決定需求的來源包含透過與使用者談話中收集必要資訊既有的文件及檔案電腦報(bào)表上的資料將需求結(jié)構(gòu)化流程塑模概念式資料模型可行性方案的產(chǎn)生系統(tǒng)分析決定需求的來源包含124流程塑模

以圖形表示出在系統(tǒng)與其周遭環(huán)境中所有作業(yè)流程中資料與流程間之相關(guān)性資料流程圖(DFD)在系統(tǒng)中,以圖形表示出外部實(shí)體、流程及資料儲(chǔ)存資料之關(guān)連性。流程塑模以圖形表示出在系統(tǒng)與其周遭環(huán)境中所有作業(yè)流程中資料125資料流程圖中四種常見之符號(hào)圖4-1Gane及Sarson定義出四種用來展現(xiàn)資料流程圖的符號(hào),分別為資料流符號(hào)、資料儲(chǔ)存符號(hào)、流程符號(hào)及外部實(shí)體符號(hào)資料流程圖中四種常見之符號(hào)圖4-1Gane及Sarson126資料流程圖技術(shù)說明-1資料流描述資料在系統(tǒng)中由一個(gè)位置流動(dòng)到另一個(gè)位置以箭頭表示以有意義的名詞來表示該資料流資料儲(chǔ)存體描述資料儲(chǔ)存的場(chǎng)所資料呈現(xiàn)方式包含檔案文件夾電腦檔記事本以缺右邊線條之長(zhǎng)方形表示如:以儲(chǔ)存體的名字表示之資料流程圖技術(shù)說明-1資料流127資料流程圖技術(shù)說明-2流程描述工作的執(zhí)行,會(huì)造成資料的轉(zhuǎn)變,儲(chǔ)存及分配以圓角長(zhǎng)方形表示資料起源/終點(diǎn)描述資料的起點(diǎn)及終點(diǎn)一般稱其為外部實(shí)體以長(zhǎng)方形表示通常以外部實(shí)體之名稱表示資料流程圖技術(shù)說明-2流程128資料流程圖之定義環(huán)境背景圖此資料流程圖顯示出系統(tǒng)之範(fàn)圍及與本系統(tǒng)相關(guān)之外部實(shí)體及主要資料流第0階DFD最高層次的資料流程圖,顯示出一個(gè)系統(tǒng)主要的流程,資料流及資料儲(chǔ)存體資料流程圖之定義環(huán)境背景圖129環(huán)境背景圖圖4-2點(diǎn)餐系統(tǒng)之環(huán)境背景圖環(huán)境背景圖圖4-2點(diǎn)餐系統(tǒng)之環(huán)境背景圖130第0階DFD圖4-3點(diǎn)餐系統(tǒng)四個(gè)不同之流程第0階DFD圖4-3點(diǎn)餐系統(tǒng)四個(gè)不同之流程131繪製資料流程圖的相關(guān)規(guī)劃-1流程任何一個(gè)流程不可只有輸出任何一個(gè)流程不可只有輸入都以動(dòng)詞描繪流程資料儲(chǔ)存體資料儲(chǔ)存體不能由其中一個(gè)儲(chǔ)存體直接傳資料至另一個(gè)儲(chǔ)存體資料不能由外部實(shí)體直接傳至資料儲(chǔ)存體資料不可直接由資料儲(chǔ)存體傳至外部實(shí)體資料儲(chǔ)存體通常以名詞表示繪製資料流程圖的相關(guān)規(guī)劃-1流程資料儲(chǔ)存體132繪製資料流程圖的相關(guān)規(guī)劃-2資料來源/終點(diǎn)資料不能直接由來源傳至終點(diǎn)資料來源/終點(diǎn),經(jīng)常由名詞來表示資料流在DFD的兩兩符號(hào)之間,資料流僅能有一個(gè)方向交叉符號(hào)表示相同的資料流在不同符號(hào)間流動(dòng)繪製資料流程圖的相關(guān)規(guī)劃-2資料來源/終點(diǎn)資料流133繪製資料流程圖的相關(guān)規(guī)劃-3資料流若資料流來自不同處理,但最後會(huì)輸出至相同的位置,則此資料流將會(huì)是相同的資料流資料流不能回到原始出發(fā)之流程資料流,流至資料儲(chǔ)存體表示更新該資料儲(chǔ)存體來自資料儲(chǔ)存體之資料流表示自資料儲(chǔ)存體中取得或使用該資料儲(chǔ)存體之資料資料儲(chǔ)存體通常以名詞表示繪製資料流程圖的相關(guān)規(guī)劃-3資料流134DFD的分解分解DFD最基本的DFD:最低階的DFD第n階DFD:從第0階DFD分解至第N階的DFD平衡的DFD從高一階分解至下一階的DFD,必須仍能具備相同的輸出及輸入DFD的分解分解DFD135繪製DFD的指導(dǎo)方針完整性DFD須包含系統(tǒng)中所有之要素一致性在某一階DFD中所含之資料一定也要能呈現(xiàn)在下一階時(shí)間因素DFD不受時(shí)間之影響而有所不同製作DFD是須不斷反覆修正的必須繪製到最基本的DFD,以表示DFD已完全繪製完畢繪製DFD的指導(dǎo)方針完整性136邏輯塑模DFD無法繪出流程中所蘊(yùn)含之邏輯邏輯塑??擅枋觯珼FD圖形中流程內(nèi)所應(yīng)包含的內(nèi)部結(jié)構(gòu)及其功能兩種常見的邏輯塑模方法結(jié)構(gòu)化英文決策樹邏輯塑模DFD無法繪出流程中所蘊(yùn)含之邏輯137練習(xí)三

圖4-4請(qǐng)找出此DFD的錯(cuò)誤練習(xí)三圖4-4請(qǐng)找出此DFD的錯(cuò)誤138圖4-5圖4-6圖4-5圖4-6139練習(xí)四繪製DFD練習(xí)四繪製DFD140概念式資料塑模組織中資料的呈現(xiàn)主要目的為了展現(xiàn)資料的意義及相關(guān)性實(shí)體-關(guān)係圖(E-R圖,Entity-RelationshipDiagram)主要用於顯示資料間的關(guān)係概念式資料模型主要用意在於產(chǎn)生正確的E-R圖資料的收集方式包含訪談、問卷…等流程決策邏輯及資料塑模皆須保持一致概念式資料塑模組織中資料的呈現(xiàn)141概念式資料塑模的步驟第一步驟建立資料模型概念式資料模型包含新系統(tǒng)中所有需求在設(shè)計(jì)階段概念式資料模型,將轉(zhuǎn)成實(shí)體資料模型在SDLC循環(huán)中,專案庫連結(jié)所有設(shè)計(jì)及資料模型中的所有步驟概念式資料塑模的步驟第一步驟建立資料模型142標(biāo)準(zhǔn)E-R符號(hào)圖4-7標(biāo)準(zhǔn)E-R圖的常見符號(hào)標(biāo)準(zhǔn)E-R符號(hào)圖4-7標(biāo)準(zhǔn)E-R圖的常見符號(hào)143E-R圖的介紹三個(gè)主要記號(hào)資料實(shí)體(Entity)關(guān)連(Relationship)屬性(Attribute)E-R圖一個(gè)詳細(xì)的有邏輯關(guān)係的圖形,用以表示一個(gè)組織或企業(yè)中,實(shí)體與其資料間之關(guān)連性。E-R圖的介紹三個(gè)主要記號(hào)144E-R圖的主要術(shù)語-1實(shí)體(Entity)可以是組織中的人、地方、物件、事件或是概念在E-R圖中以長(zhǎng)方形表示實(shí)體類型(EntityType)同一實(shí)體的集合,該實(shí)體具有共同之屬性屬性(Attribute)一個(gè)實(shí)體具備有許多不同之屬性E-R圖的主要術(shù)語-1實(shí)體(Entity)145E-R圖的主要術(shù)語-2候選鏈及識(shí)別符號(hào)任何一個(gè)實(shí)體都須具備一個(gè)或一組屬性,用以區(qū)別實(shí)體中各個(gè)不同之實(shí)例(Instance)候選鍵利用該屬性可以區(qū)別出一個(gè)實(shí)體中,每一個(gè)不同之實(shí)例E-R圖的主要術(shù)語-2候選鏈及識(shí)別符號(hào)146E-R圖的主要術(shù)語-3識(shí)別符號(hào)一定是候選鍵且被選擇用來區(qū)分實(shí)體中各個(gè)不同之實(shí)例識(shí)別符號(hào)之篩選原則該候選鍵一旦值決定後就不能再改變候選鍵不可為空值避免使用智慧鍵考慮利用單一代理鍵取代大型的結(jié)合鍵E-R圖的主要術(shù)語-3識(shí)別符號(hào)147E-R圖常見符號(hào)圖4-8E-R圖符號(hào)E-R圖常見符號(hào)圖4-8E-R圖符號(hào)148關(guān)係的維度-1維度在一個(gè)關(guān)連中,有關(guān)連的實(shí)體數(shù)三種情況一維一個(gè)實(shí)體搭配一個(gè)關(guān)連二維二個(gè)實(shí)體搭配一個(gè)關(guān)連多維三個(gè)或三個(gè)以上實(shí)體搭配一個(gè)關(guān)連關(guān)係的維度-1維度149關(guān)係的維度-2圖4-9維度的介紹關(guān)係的維度-2圖4-9維度的介紹150基數(shù)實(shí)體B中之實(shí)例對(duì)應(yīng)至實(shí)體A中之實(shí)例的個(gè)數(shù)最小基數(shù)至少須有多少個(gè)B中之實(shí)例對(duì)應(yīng)至A中之每一個(gè)實(shí)例最小基數(shù)最大基數(shù)最多須有多少個(gè)B中之實(shí)例對(duì)應(yīng)至A中之每一個(gè)實(shí)例最大基數(shù)基數(shù)實(shí)體B中之實(shí)例對(duì)應(yīng)至實(shí)體A中之實(shí)例的個(gè)數(shù)151關(guān)係實(shí)體因兩個(gè)實(shí)體其具備有多對(duì)多的關(guān)係而產(chǎn)生一個(gè)新的實(shí)體稱之為關(guān)係實(shí)體。關(guān)係實(shí)體因兩個(gè)實(shí)體其具備有多對(duì)多的關(guān)係而產(chǎn)生一個(gè)新的實(shí)體稱之152關(guān)係實(shí)體之範(fàn)例圖4-10關(guān)係實(shí)體之範(fàn)例說明關(guān)係實(shí)體之範(fàn)例圖4-10關(guān)係實(shí)體之範(fàn)例說明153線上購物系統(tǒng)之E-R圖圖4-11線上購物系統(tǒng)之E-R圖線上購物系統(tǒng)之E-R圖圖4-11線上購物系統(tǒng)之E-R圖154練習(xí)五

繪製E-R圖練習(xí)五

繪製E-R圖155選擇最適當(dāng)之系統(tǒng)設(shè)計(jì)策略軟體的來源確認(rèn)需求及限制產(chǎn)生可行的替代方案選擇最佳之設(shè)計(jì)策略修正專案計(jì)畫書選擇最適當(dāng)之系統(tǒng)設(shè)計(jì)策略軟體的來源156單元五

系統(tǒng)設(shè)計(jì)單元五

系統(tǒng)設(shè)計(jì)157表單與表格圖5-1使用多項(xiàng)加強(qiáng)標(biāo)示的表單圖5-2表格式報(bào)表表單與表格圖5-1使用多項(xiàng)加強(qiáng)標(biāo)示的表單圖5-2表格158圖5-3設(shè)計(jì)不良的表單圖5-4設(shè)計(jì)良好的表單圖5-3設(shè)計(jì)不良的表單圖5-4設(shè)計(jì)良好的表單159介面設(shè)計(jì)版面設(shè)計(jì)標(biāo)準(zhǔn)編排方式如同一般紙本的表單及報(bào)表螢?zāi)簧系囊苿?dòng)方式須由左而右,由上而下,如同紙本表單一般結(jié)構(gòu)化資料輸入控制資料輸入的方式提供回饋機(jī)制提供線上協(xié)助功能介面設(shè)計(jì)版面設(shè)計(jì)160除錯(cuò)的技巧表5-1在資料儲(chǔ)存前經(jīng)常使用的資料偵錯(cuò)技巧除錯(cuò)的技巧表5-1在資料儲(chǔ)存前經(jīng)常使用的資料偵錯(cuò)技巧161交談圖圖5-5顧客資訊系統(tǒng)之交談圖交談圖圖5-5顧客資訊系統(tǒng)之交談圖162資料庫設(shè)計(jì)資料庫設(shè)計(jì)之流程邏輯設(shè)計(jì)以概念式資料模型為基礎(chǔ)四個(gè)主要步驟1.針對(duì)每一個(gè)使用者介面,利用正規(guī)化的原則設(shè)計(jì)出邏輯資料模型2.整合所有正規(guī)化後之資料成一個(gè)整點(diǎn)式的邏輯資料庫模型3.將概念式E-R模型轉(zhuǎn)化為正規(guī)化之資料需求4.比較整合式的邏輯資料庫模型及E-R模型所轉(zhuǎn)化的正規(guī)化模式,並產(chǎn)生最終且適合本系統(tǒng)之邏輯資料庫模型資料庫設(shè)計(jì)資料庫設(shè)計(jì)之流程163邏輯資料模型圖5-6邏輯資料模型-概念式資料模型及轉(zhuǎn)換後之關(guān)連表邏輯資料模型圖5-6邏輯資料模型-概念式資料模型及轉(zhuǎn)換後164資料庫設(shè)計(jì)流程實(shí)體設(shè)計(jì)以邏輯資料庫設(shè)計(jì)為基礎(chǔ)主要原則選擇資料庫儲(chǔ)存格式從邏輯資料庫模型轉(zhuǎn)化為實(shí)體資料檔將資料檔放在輔助記憶體中,因此資料可以快速的進(jìn)行更新作業(yè)選擇資料儲(chǔ)存的媒體以利快速處理主鍵資料檔關(guān)連表中,該屬性的值是唯一的資料庫設(shè)計(jì)流程實(shí)體設(shè)計(jì)165關(guān)連式資料庫模型-1資料庫有一串相關(guān)連的表格或稱關(guān)連(表)關(guān)連(表)二維的表格,包含多個(gè)欄位(即屬性)及任意數(shù)量的列(即記錄)屬性每一列都是獨(dú)一的欄位的順序可以互相交換每一列也可互相交換關(guān)連式資料庫模型-1資料庫有一串相關(guān)連的表格或稱關(guān)連(表)166關(guān)連式資料庫模型-2架構(gòu)完整的關(guān)連一個(gè)關(guān)連中含有最少的重覆性,並允許使用者進(jìn)行新增、修改、刪除後,卻不會(huì)產(chǎn)生錯(cuò)誤或造成任何不一致圖5-7EMPLOYEEL關(guān)連關(guān)連式資料庫模型-2架構(gòu)完整的關(guān)連圖5-7EMPLOYE167正規(guī)化將複雜的資料結(jié)構(gòu)轉(zhuǎn)變?yōu)楹?jiǎn)單、穩(wěn)定的資料結(jié)構(gòu)的過程第一正規(guī)化(1NF)去除重覆群組第二正規(guī)化(2NF)任何非主鍵的屬性,皆由主鍵來決定(稱之為完全功能相依)第三正規(guī)化(3NF)任何非主鍵的屬性,不能由非主鍵的屬性來決定(稱之為遞移相依)正規(guī)化後之結(jié)果,所有非主鍵的屬性,皆由主鍵決定正規(guī)化將複雜的資料結(jié)構(gòu)轉(zhuǎn)變?yōu)楹?jiǎn)單、穩(wěn)定的資料結(jié)構(gòu)的過程168功能相依與主鍵-1功能相依若屬性B功能相依於屬性A,則A的屬性值可決定唯一的B屬性值第一正規(guī)化(1NF)所有屬性的定義域(domain)僅含基元值所有重覆的群組,即同一值組的所有欄位不可儲(chǔ)存一個(gè)以上的資料值第二正規(guī)化(2NF)關(guān)連(R)為1NF所有非主鍵的屬性完全功能相依於主鍵的屬性功能相依與主鍵-1功能相依169功能相依與主鍵-2第三正規(guī)化(3NF)關(guān)連R為2NF非主鍵間不可有遞移相依2NF3NF課程代號(hào)課程名稱教室代號(hào)教師代號(hào)教師住所(遞移相依)圖5-8範(fàn)例說明教師代號(hào)教師住所功能相依與主鍵-2第三正規(guī)化(3NF)課程代號(hào)課程名稱教室170功能相依與主鍵-3外鍵在關(guān)連R中,某一屬性並非此關(guān)連R中之主鍵,但卻是另外一個(gè)關(guān)連的主鍵,我們稱其為外鍵參照完整性指關(guān)連R中某一屬性的值,決定於另一個(gè)關(guān)連R中相同屬性的值功能相依與主鍵-3外鍵171圖5-9去除遞移相依圖5-10第3正規(guī)化表格圖5-9去除遞移相依圖5-10第3正規(guī)化表格172將E-R圖轉(zhuǎn)變?yōu)殛P(guān)連(表)-1將概念式資料模型轉(zhuǎn)為正規(guī)化的關(guān)連(表)步驟找出實(shí)體找出關(guān)係正規(guī)化關(guān)連(表)合併關(guān)連(表)將E-R圖轉(zhuǎn)變?yōu)殛P(guān)連(表)-1將概念式資料模型轉(zhuǎn)為正規(guī)化的關(guān)173將E-R圖轉(zhuǎn)變?yōu)殛P(guān)連-2找出實(shí)體每一個(gè)實(shí)體轉(zhuǎn)換為關(guān)連(表)實(shí)體中的主鍵變成關(guān)連表中的主鍵主鍵需符合下面二個(gè)條件主鍵具有唯一性主鍵不可重覆找出實(shí)體與實(shí)體間的關(guān)係(關(guān)係基數(shù))一對(duì)一一對(duì)多多對(duì)多合併關(guān)連表目的在於去除重覆性將E-R圖轉(zhuǎn)變?yōu)殛P(guān)連-2找出實(shí)體174圖5-11E-R圖圖5-12E-R圖轉(zhuǎn)為關(guān)連表圖5-11E-R圖圖5-12E-R圖轉(zhuǎn)為關(guān)連表175圖5-13E-R圖圖5-14E-R圖轉(zhuǎn)為關(guān)連表圖5-13E-R圖圖5-14E-R圖轉(zhuǎn)為關(guān)連表176圖5-15E-R圖圖5-16E-R圖轉(zhuǎn)為關(guān)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論