系統分析與設計
53
0
0
全文
(2) 系統分析與設計. 目. 錄. 第一章 筆記………………………………………………………………. 1-15. Homework1……………………………………………………………………16. Homework2……………………………………………………………………17. Homework3……………………………………………………………………18. Homework4……………………………………………………………………19. Homework5……………………………………………………………………20. Homework6………………………………………………………………21-22. Homework 7&上課筆記…………………………………………………22-32. Homework 8…………………………………………………………………33. Homework 9…………………………………………………………………34. Homework 10…………………………………………………………….35-37. Homework11………………………………………………………………...38 ERD 上課筆記………………………………………………………………39. Homework12…………………………………..………………………….40-42 整合系統分析與設計概念……………………………………………….43-51 1. 逢甲大學學生報告 ePaper(2005 年).
(3) 系統分析與設計. <95.02.22> Chapter 1. SAD 簡介 z IT 的重要性 ex:ERP、Information Technology 經濟成長時 IT 不能輸人 經濟蕭條時要靠 IT 來降低成本 z SAD 定義:為開發高品質的資訊系統,必須按步就班的程序。 z 系統分析師(System Analyst) z 資訊系統--套裝軟體(Software Package) --自建應用系統(In-house application) 基於 Internet 的應用系統. ex:應用軟體入口網站. z 重點在於確定系統目的,再選舉適合的方式(開發)。SAD 而不是 寫程式 z 資訊系統 I/P. O/P. z 重要任務系統(mission – critical system). ex:訂單處理系統. z 資訊(Information):資料經過處理之後,對使用者重要的處出。 z 資訊系統分為:硬體、軟體、資料、程序、人員。 z 莫耳定律(moore’s Law):電腦成長速度,每十八個月成長 1 倍。 z 軟體--系統軟體<windows Office,驅動程式> --應用軟體<防毒軟體、網站伺服器、企業應用系統 ex:網路教室>. 2. 逢甲大學學生報告 ePaper(2005 年).
(4) 系統分析與設計. z 橫向系統:又稱水平系統,多產業可使用 ex:會計系統。 縱向系統:單一公司或產業可使用 ex:ERP、生產管制系統。 z 老舊系統:ERP—定單處理系統,DOS。 z 資料(data):資料庫—資料表、查詢、表單。 z 程序(procedure) z 人員:使用者<user>、終端使用者<end user> z 了解企業(business profile) 方法:1.繪製企業側影 定義:描述一個公司所有機能、程序、組織、產品、服務、客戶、供 應商、競爭者、限制及未來的願景描述。 企業模型(BM:business model):以圖形來表,一公司所執行的單一 或多個業務流程。. BP BM BP. 3. 逢甲大學學生報告 ePaper(2005 年).
(5) 系統分析與設計. z 訂單處理的企業模型. 事件: 接收訂單. 次流程: 核驗客戶信用狀況 次流程: 輸入客戶訂單資料. 結果: 完成訂單. z 企業流程(business process (小 BP)) 企業流程再造(business process reengineering , BPR) BPR:重新打造作事的方式 z 產品導向(Product-oriented) z 服務導向(service- oriented) z .com 達康公司:網際網路的公司 ex:yahoo z brick-and mortar 土角厝公司 不靠 internet 與.com 相對 z 電子商務(Electronic Commerce ,EC)-降低成本 透過網際網路來做生意 主要:B2B(business to business)公司對公司 B2C(business to customer)公司對個人 4. 逢甲大學學生報告 ePaper(2005 年). 流程訂單處理. 次流程: 檢查客戶狀態.
(6) 系統分析與設計. B2B---網站 ---EDI(Electronic Data Interchange)電子資料交換. 標準資料格式. ---XML(Extensible Mark up Language) 為了統一,所以才有標準資料格式 z 網站系統開發 需要:網站設計師、資料庫開發人員、系統分析師(System Analyst, SA) IBM 的 WebSphere、Microsoft 的.net 架構 z 資訊系統的分類: 1. 依使用者分類:辦公室系統、決策支援系統、操作系統:作業員、 層峰資訊系統:老闆 2. 依系統功能分類: a. 企業運算系統 b. 交易處理系統 c. 業務支援系統 d. 知識管理系統 e. 使用者生產力系統 a.企業運算系統:支援全公司資料管理須求的資訊系統 b.交易處理系統(transaction processing system ,TPS) 處理日常業務所產生的資料,為公司的重要任務系統 c.業務支援系統:又稱管理資訊系統(Management Information 5. 逢甲大學學生報告 ePaper(2005 年).
(7) 系統分析與設計. System,MIS) 會作統計分析,產生有用的資訊 ex:哪些產品暢銷?滯銷? 可做 what-if analysis 若則分析或設若分析 ex:若天氣變冷則哪些產品的銷售會變差 ex:3 月~10 月每日平均銷售量=A 11 月~2 月每日平均銷售量=B If B< A , B 便是會受天氣變冷影響的產品 d.知識管理系統:又稱專家系統(expert system),結合知識庫及推論法 則,用以模擬人類的推理。 Ex:美國股市大跌,而且亞洲股市小漲則買進 xx 股票 e.使用者生產力系統:能提高生產力的系統、群組軟體、協同設計 z 最高管理者. MIS.DSS.Web. 中階管理層、知識工作者 4. MIS.DSS.ES 監督者、組長 2. TPS.MIS.DSS 操作人員 2. TPS. z 系統開發技術及工具 1.建立模型. 6. 逢甲大學學生報告 ePaper(2005 年).
(8) 系統分析與設計. 企業模型<business model> 資料模型<data model> 物件模型<object model> 網路模型<network model> 處理工作模型<process model> 2.建立雛型(prototyping>:雛型-初步可運作的版本 好處:a.測試系統的概念 b.提供檢查輸入、輸出及使用者介面的機會 c.作為最終系統的標竿 d.可直接發展為最終系統 3.電腦輔助的系統工程 (Computer-Aided System Engineering , CASE) 輔助系統分析師開發及維護資訊系統的一種技術。 a. 畫各種分析圖表 ex:流程圖 b. 系統邏輯 ex:程式瑪 優點: a. 讓系統的建立變得簡單 b. 提升資訊人員的生產力 c. 改善最終成品的品質 ex:Visible Systems/System Architect/Microsoft Visio<圖表功能> 7. 逢甲大學學生報告 ePaper(2005 年).
(9) 系統分析與設計. z 系統分析/開發方法: 1.系統開發生命週期<System Development Life Cycle, SDLC) :結構化分析<structured analysis> 把系統開發分為五個階段: a.規劃 b.分析 c.設計 d.建置 e.支援<最傳統 SAD 的方式> 2.物件導向(object-oriented)分析:資料、程序都是物件(object) 一個系統包含一些互相作用的物件 a. 一個物件是一個類別(class)的一份子 b. 每個物件都有一些特性(properties). 人. 姓名 地址. 類別. ID. 學生. 姓名 地址. 老師. ID 宿舍. 姓名 地址. 物件. ID 辦公室. z 專案(計劃)project:由多個有執行先後次序的活動所組成,這些活 動的結合是為了在一段時間之內,用有限的資源,來實現一個目 標: SAD 通常以專案的方式來進行 因此可應用專案管理的方法或工具來協助 SAD 8. 逢甲大學學生報告 ePaper(2005 年).
(10) 系統分析與設計. 工具 1.甘特圖(Gratt Chart) 橫軸:時間推移 縱軸:活動順序 以”籌備演唱會”專案為例,包含的活動有: 1. 找贊助商,須 7 個工作天 2. 借場地,須 3 個工作天 3. 租音響、燈光,須 3 個工作天 4. 賣門票,直到專案結束 5. 佈置場地,須 3 個工作天 6. 預演,須 1 個工作天. 1. 2. 3. 5. 6. 7 專案結束 正(式演出. 專案開始 4. ). 9. 逢甲大學學生報告 ePaper(2005 年).
(11) 系統分析與設計. 3/3. 3/14. 3/17. 3/22. 3/27. 3/28. 專案開始 找贊助商. 7天 3天. 借場地 賣門票. 10 天. 租音響、燈光. 3天 3天. 佈置場地 1天. 預演 專案結束 z SDLC 1. 系統規劃 2. 系統分析 3. 系統建置 4. 系統運用與支援 z 使用軟體:Microsoft Project 專案--專案資訊:指定開始日期 工作天 ex:7 個工作天—輸入 7d 前置任務:通常第一項是 0. 10. 逢甲大學學生報告 ePaper(2005 年).
(12) 系統分析與設計. 有兩個以上用”逗點”隔開 z “瀑布”模型<waterfall model>,SDLC 系統規劃 系統分析 系統設計 系統建置 系統運用 與支援. z 階段成果(deliverable)或交付標的 z 最終成果(產品) end product z 資訊系統 z 每個階段詳細內容: 1.系統規劃 工作:初步規劃(可行性研究),釐清企業機會及問題的本質及界限 成果:初步規劃報告 包含:描述企業問題所在,評估成本及效益,基於經濟、技術及操 作種種因素建議行動方案. 11. 逢甲大學學生報告 ePaper(2005 年).
(13) 系統分析與設計. ★系統規劃 活動. 階段性成果. 1.問題定義. 1.初步可行性報告. 2.估計專案範圍. 2.一般問題描述. 3.估計專案可行性 4.估計所需的資源 5.go/no go Ex:人事資料管理系統 可行性: 1. 技術性 2.作業面:使用者因素 2. 人力資源 4.法律與政治 5.經濟因素、成本效益 ★報告. 一、 可行性報告. 問題定義 估計專案範圍 估計專案可行性 估計所需的資源. go/no go. 2.系統分析 了解企業需求,並建立新系統的邏輯模型 活動. 階段性成果 12. 逢甲大學學生報告 ePaper(2005 年).
(14) 系統分析與設計. 1.創造目前系統的邏輯模型. 1.目前系統的 DFD. 2.修改問題陳述,經由詳細的症狀 2.目前之 ERD 分析 3.決定新系統需求. 3.正式問題陳述 4.正式需求定義. 邏輯模型:流程圖 DFD:資料流程圖 ERD:個體關係圖. 二、 目前系統之 邏輯模型. 1. 目前….. 2. 目前….. DFD. ERD. 3.新系統之需求 a. 提升新增員工資料之效益 (從 20min 縮短為 5min 之內) b.資料之正確性. z 使用 Microsoft Project 任務名稱. 1 專案開始 系統規劃 2 問題定義<使用縮排> 3 估計專案範圍 4 估計專案可行性 5 估計資源需求 6 決定做/不做 7 可行性報告 8 系統分析 9 10 *******<如上>. 工時. 前置任務 1. 3d 7d 5d 3d 1d 0d 10d 2w. 3 4 5 6 7 2. 工作天 d/工作小時 h/工作週 w/工作分 m/工作秒 s 13. 逢甲大學學生報告 ePaper(2005 年).
(15) 系統分析與設計. 3.系統設計 工作. 階段性成果. 1.修改目前系統的邏輯模型. 1.新系統的 DFD. 2.將新系統的邏輯模型與需求作. 2.新系統的 ERD. 驗證 3.決定硬體規格. 3.最終績效規格. 4.決定軟體規格. 4.詳細硬體規格. 5.新系統的成本評估與可行性分. 5.詳細軟體規格. 析 6.估計實施的時間表. 6.最終可行性報告. 7.設計資料結構. 7.資料結構、資料字典. 8.準備訓練方針. 8.實施時間表. 9.準備初步測試程序. 4.系統建置 工作. 階段性成果. 1.採購軟硬體. 1.新系統. 2.決定位置需求. 2.新系統的績效. 3.安裝新的系統(發展新的). 3.完成訓練的使用者. 14. 逢甲大學學生報告 ePaper(2005 年).
(16) 系統分析與設計. 4.創造測試資料,進行初步系統測 試 5.訓練使用者 6.文化件 7.資料轉換 8.最終系統測試 5.系統運行及支援 工作 1.實施後回顧(運轉後的回顧). 階段性成果 順利運轉的新系統. 2.應要求修改新系統 3.持續監控績效 z 物件導向分析:將資料、處理程序皆看成物件 物件:為類別的一份子 有一些特性:繼承、自己擁有 有一些方法可改變特性 ex:網路商店. 物件:訂單-特性-訂單狀態 / 顧客. z JAD(Joint Application Development):聯合應用系統開發 著重於小組互動的技術 z RAD(Rapid Application Development):快速應用系統開發 15. 逢甲大學學生報告 ePaper(2005 年).
(17) 系統分析與設計. Homework 1.將五個階段建成一個專案. 16. 逢甲大學學生報告 ePaper(2005 年).
(18) 系統分析與設計. Homework 2.一組完成 SDLC 詳細資料,輸入組員資料,在表上完成 資源分配. 17. 逢甲大學學生報告 ePaper(2005 年).
(19) 系統分析與設計. Homework 3. 自己找例子畫流程圖 檔案室資料提用流程圖 開. 始. 各檔案目錄. 填寫申請書送 交檔案管理室. 各檔案資料. 查詢檔案目錄. 檔案已屆十年. 否. 申請案個案審查. 審查結果通知 (十個工作日). 開放應用年限. 是 核準應用檔案. 僅申請複製. 結束. 18. 逢甲大學學生報告 ePaper(2005 年).
(20) 系統分析與設計. Homework 4. 做出 現行系統分類. 顧 客. 各 分 店. 總 公 司. 顧客到店所填資料. Y. 確認顧客資料. 顧客入會基 本資料檔. N 重新填寫資料. 租片時的會員資料. 確認. Y. 存回顧客資料庫. N 顧客資料庫 重新. 顧客記錄資料表. 19. 顧客記錄資料表. 逢甲大學學生報告 ePaper(2005 年).
(21) 系統分析與設計. Homework 5 畫出使用情況圖. 顧客. 處理程序. 店員. 新顧客到店 填寫基本資料. 確認顧客資料. 租. 片. 20. 逢甲大學學生報告 ePaper(2005 年).
(22) 系統分析與設計. Homework 6 請從網路上找一個資料流程圖,將它用文字描述,如果 有錯,幫它修改。 z z. 下列為線上購物系統 DFD 全景圖 說明:本系統有四個外部實體,”線上購物系統”在這個處理工作圖的中心, 中心處理工作與外部實體之間的活動涉及八個不同的資料流,客戶這個外部 實體,透過選購產品、搜尋商品、修改產品數量等資料流提供資料,一樣透 過選購產品、搜尋商品、修改產品數量等資料流接受資料。其餘的外部實體 同樣提供資料到處理工作且接受資料。. 21. 逢甲大學學生報告 ePaper(2005 年).
(23) 系統分析與設計. z 資料辭典(data dictionary / data repository) 定義:系統相關資料的集中儲存庫房,用來收集記錄,並組織關於系統的各種事 實。 DFD:資料流 資料儲存 外部實體 處理工作. Homework7.說明 p215 全景圖 z 資料流: 說明:資料結構(記錄) 資料元素(欄位/項目) P219 圖& P220 範例 記錄了:系統、名稱、別名、類型長度<ex:8C>、預設值<ex:空白>、可接受 值<ex:英文大寫小、中文字>、來源、安全、負責人。. 個人資料. 系統、名稱、別名、類型長度<ex: 8C>、預設值<ex:空白>、可接受 值<ex:英文大寫小、中文字>、來 源、安全、負責人。. 欄位. 欄位 1 . . 欄位 n. 記錄 1 資料表. . . 記錄 n. P222 資料流的說明: 資料流的名稱或標記/說明/替代名稱/起源/去處/記錄/數量和頻率 z 資料儲存 說明: 1.名稱 ex:學生個人基本資料表 2.別名 ex:student basic data 3.流入流出得 DFD 名稱 從哪個 DFD 流入資料 ex:註冊系統 DFD 流出資料至哪個 DFD ex:成績系統 DFD 3. 數量頻率 ex:幾筆記錄<3000 筆> ,更新頻率<每半年>. 22. 逢甲大學學生報告 ePaper(2005 年).
(24) 系統分析與設計. z 外部實體 1.名稱 2.別名 3.輸出輸入的 DFD 名稱 4.說明. 成績系統 DFD. 成績. 個人基本資料. 學生. 註冊系統 DFD. 個人基本資料 <舊課本>P215 評分系統的 DFD 全景圖. 學生記錄系統. 最後 成績. 繳交的 作業. 0. 班級 名單. 學生. 已評分 的作業. 評分系統 成績 報告. 評分 參數. 講師. ◆資料流 1.最後成績 資料流—最後結構<記錄、資料表>:學期成績資料表 z 資料元素(欄位):姓名、學號、班級、期中考成績、期末考成績、平時成績、 學期成績 z 名稱:最後成績 z 說明:包含所有學生的學期成績 z 別名:學期成績 23. 逢甲大學學生報告 ePaper(2005 年).
(25) 系統分析與設計. z 起源: :評分系統 z 去處 :學生記錄系統 z 數量頻率: ex:100 人(筆)、每學期一次 ◇欄位 1.姓名: z 名稱:姓名 z 別名:名字 / name z 類型長度:文字、8 位元組 z 預設值:無 z 可接受的值:英文字母、中文字母 z 來源:學生 z 安全:註冊組、資訊處 z 負責使用者:註冊組 z EX:範例:王大華. ◇欄位 2.學號: z 名稱:學號 z 別名:student number z 類型長度:數字、英文,D+7 位數字 z 預設值:無 z 可接受的值:英文/數字 z 來源:學校 z 安全:註冊組 z 負責使用者:註冊組 z EX:範例:D9385063 ◇欄位 3.班級: z 名稱:班級 z 別名:class number z 類型長度:中文、8 位元組 z 預設值:無 z 可接受的值:中文字母 z 來源:學校 z 安全:註冊組 z 負責使用者:註冊組、課務組、學生、教師 z EX:範例:工業四甲 ◇欄位 4.期中考成績: z 名稱:期中考成績 z 別名:medium test 24. 逢甲大學學生報告 ePaper(2005 年).
(26) 系統分析與設計. z 類型長度:數字、2 位數 z 預設值:無 z 可接受的值:0-100 正整數 z 來源:教師 z 安全:註冊組、教師、資訊處 z 負責使用者:教師 z EX:範例:60 ◇欄位 5.期末考成績: z 名稱:期末考成績 z 別名:last test z 類型長度:數字、2 位數 z 預設值:無 z 可接受的值:0-100 正整數 z 來源:教師 z 安全:註冊組、教師、資訊處 z 負責使用者:教師 z EX:範例:60 ◇欄位 5.平時成績: z 名稱:平時成績 z 別名:peacetime z 類型長度:數字、2 位數 z 預設值:無 z 可接受的值:0-100 正整數 z 來源:教師 z 安全:註冊組、教師、資訊處 z 負責使用者:教師 z EX:範例:60 ◇欄位 6.學期成績: z 名稱:學期成績 z 別名:最後總成績 z 類型長度:數字、2 位數 z 預設值:無 z 可接受的值:0-100 正整數 z 來源:教師 z 安全:註冊組、教師、資訊處 z 負責使用者:教師 z EX:範例:60. 25. 逢甲大學學生報告 ePaper(2005 年).
(27) 系統分析與設計. ◆資料流 2.繳交的作業 z 資料結構:作業 資料元素(欄位:姓名、學號、班級、作業編號、 題目、回答) z 名稱:繳交的作業 z 說明:包含所有題目學生回答 備忘-指題目文字很長 z 別名:Homework OLE 物件-word 文件、excel 圖表 z 起源:評分系統 z 去處:學生 z 數量頻率:100 份、兩週 1 次 ◇欄位 1.姓名: z 名稱:姓名 z 別名:名字 / name z 類型長度:文字、8 位元組 z 預設值:無 z 可接受的值:英文字母、中文字母 z 來源:學生 z 安全:學生 z 負責使用者:學生 z EX:範例:王小明 ◇欄位 2.學號: z 名稱:學號 z 別名:student number z 類型長度:數字、英文,D+7 位數字 z 預設值:無 z 可接受的值:英文/數字 z 來源:學生 z 安全:學生 z 負責使用者:學生 z EX:範例:D9385063 ◇欄位 3.班級: z 名稱:班級 z 別名:class number z 類型長度:中文、8 位元組 z 預設值:無 z 可接受的值:中文字母 z 來源:學生 z 安全:學生 z 負責使用者:學生 26. 逢甲大學學生報告 ePaper(2005 年).
(28) 系統分析與設計. z EX:範例:工業四甲 ◇欄位 4.作業編號: z 名稱:作業編號 z 別名:homework number z 類型長度:英文、8 位元組+2 位數字 z 預設值:無 z 可接受的值:英文字母、數字 z 來源:學生 z 安全:學生 z 負責使用者:學生 z EX:範例:homework01 ◇欄位 4.題目: z 名稱:題目 z 別名:head z 類型長度:備忘 z 預設值:無 z 可接受的值:中文字母、英文字母、數字 z 來源:學生 z 安全:學生 z 負責使用者:學生 z EX:範例:如何改善 project1 系統 ◇欄位 5.回答: z 名稱:回答 z 別名:ans z 類型長度:OLE 物件 z 預設值:無 z 可接受的值:中文字母、英文字母、數字 z 來源:學生 z 安全:學生 z 負責使用者:學生、教師 ◆資料流 3.班級名單 z 資料結構:學生名單 z 名稱:班級名單 z 說明:包含所有學生 z 別名:list z 起源:學生記錄系統 z 去處:評分系統. 資料元素(欄位:班級、座號、姓名). 27. 逢甲大學學生報告 ePaper(2005 年).
(29) 系統分析與設計. z 數量頻率:2 份、兩天 1 次 ◇欄位 1.班級: z 名稱:班級 z 別名:class number z 類型長度:中文、8 位元組 z 預設值:無 z 可接受的值:中文字母 z 來源:學校 z 安全:註冊組 z 負責使用者:註冊組、課務組、教師 z EX:範例:工業四甲 ◇欄位 2.座號: z 名稱:座號 z 別名:student number z 類型長度:數字、2 位數字 z 預設值:無 z 可接受的值:數字 z 來源:課務組 z 安全:課務組、註冊組 z 負責使用者:課務組、註冊組、資訊處、教師 z EX:範例:01 ◇欄位 3.姓名: z 名稱:姓名 z 別名:名字 / name z 類型長度:文字、8 位元組 z 預設值:無 z 可接受的值:英文字母、中文字母 z 來源:學生 z 安全:註冊組、資訊處 z 負責使用者:註冊組 z EX:範例:張小明 ◆資料流 4.已評分的作業 z 資料結構:評分的作業 z 名稱:已評分的作業 z 說明:包含所有學生成績 z 別名:list z 起源:評分系統. 資料元素(欄位:班級、座號、姓名、成績). 28. 逢甲大學學生報告 ePaper(2005 年).
(30) 系統分析與設計. z 去處:學生 z 數量頻率:2 份、每學期 1 次 ◇欄位 4.成績: z 名稱:成績 z 別名:accomplishment z 類型長度:數字、2 位數 z 預設值:無 z 可接受的值:0-100 正整數 z 來源:教師 z 安全:註冊組、教師 z 負責使用者:教師 z EX:範例:80 ◆資料流 5.評分參數 z 資料結構:評分參數 資料元素(欄位:班級、座號、姓名、成績、 參數) z 名稱:評分參數 z 說明:包含所有學生 z 別名:權重 z 起源:講師 z 去處:評分系統 z 數量頻率:2 份、每學期 1 次 ◇欄位 4.成績: z 名稱:成績 z 別名:accomplishment z 類型長度:數字、2 位數 z 預設值:無 z 可接受的值:0-100 正整數 z 來源:教師 z 安全:註冊組、教師 z 負責使用者:教師 z EX:範例:80 ◇欄位 5.參數: z 名稱:參數 z 別名:權重 z 類型長度:數字、3 位數 z 預設值:無 z 可接受的值:0.01-0.09 正整數 29. 逢甲大學學生報告 ePaper(2005 年).
(31) 系統分析與設計. z z z z. 來源:教師 安全:註冊組、教師 負責使用者:教師 EX:範例:0.25. ◆資料流 6.成績報告 z 資料結構:成績報告 資料元素(欄位:班級、座號、姓名、成績) z 名稱:成績報告 z 說明:包含所有學生成績 z 別名:list z 起源:評分系統 z 去處:講師 z 數量頻率:1 份、每學期 1 次. <舊課本>P215 評分系統的圖 0. 學生記錄系統. 最後 成績. 班級 名單 1 建立 成績冊. 學生 成績. 2 評定最 後成績. 班級 成績冊. D1. 評分 細節. 成績冊. 3 評定學生 作業成績 已評分 的作業. 繳交的 作業. 學生 班級 細節. 評分 參數. 4 產生成績 報告. 成績報告 講師. 30. 逢甲大學學生報告 ePaper(2005 年).
(32) 系統分析與設計. ◆資料儲存 D1.成績冊 z 名稱:成績冊 z 標記:D1 z 說明:儲存學生學期成績的資料表(庫) z 別名:grade sheet z 屬性:從那個 DFD 流入資料<圖 1、圖 2、圖 3> 流出資料至哪個 DFD<圖 2、圖 4> z 數量頻率:100 筆、每學期 1 次 ◆處理工作 1.建立成績冊 z 名稱:建立成績冊 z 標記編號:1 z 說明:將打好的成績輸入成績冊資料庫 z 別名:無 z z. 輸入資料流:從哪裡資料進入<班級名單、評分參數> 輸出資料流:班級成績冊. ◆處理工作 2.評定最後成績 z 名稱:評定最後成績 z 標記編號:2 z 說明:決定最後成績輸入成績冊資料庫 z 別名:無 z 輸出資料流:學生記錄系統、成績冊 ◆處理工作 3.評定學生作業成績 z 名稱:評定學生作業成績 z 標記編號:3 z 說明:處理學生作業、將打好的成績輸入成績冊資料庫 z 別名:無 z 輸入資料流:學生 z 輸出資料流:成績冊 ◆處理工作 4.產生成績報告 z 名稱:產生成績報告 z 標記編號:4 z 說明:將打好的成績產生成績報告 z 別名:無 z 輸入資料流:班級細節 31. 逢甲大學學生報告 ePaper(2005 年).
(33) 系統分析與設計. z. 輸出資料流:講師. ◆外部實體:學生記錄系統 z 名稱:學生記錄系統 z 別名:無 z 說明:提供班級名單、記錄最後成績 z 輸入資料流:全景圖中的評分系統 DFD 或圖 0 中的圖 2 z 輸出資料流:全景圖中的評分系統 DFD 或圖 0 中的圖 1 ◆外部實體:學生 z 名稱:學生 z 別名:無 z 說明:繳交作業、接收已評分的作業 z 輸入資料流:全景圖中的評分系統 DFD 或圖 0 中的圖 3 z 輸出資料流:全景圖中的評分系統 DFD 或圖 0 中的圖 3 外部實體:講師 z 名稱:講師 z 別名:無 z 說明:決定評分參數、記錄評分報告 z 輸入資料流:全景圖中的評分系統 DFD 或圖 0 中的圖 4 z 輸出資料流:全景圖中的評分系統 DFD 或圖 0 中的圖 1. 32. 逢甲大學學生報告 ePaper(2005 年).
(34) 系統分析與設計. Homework 8. --開發一個系統的成本效益 年度. 一. 二. 三. 四. 成本支出<單位:萬>. 5. 2.5. 2.5. 3. 獲利(收入). 0. 4. 8. 7. NPV (Net Present Value) I=5 % NPV = 0+ 4/(1+5%)+8/(1+5%)2 +7/(1+5%)3 –5+2.5/(1+5%)+2.5/(1+5%)2+3/(1+5%)3=4.873 ROI(Return On Invetment) 投資報酬率. 獲利現值-成本現值 投資報酬率=. * 100 %. 成本現值. = (4.83 /. 12.24 )*100% =40% 投資回收期間(payback period) 逐年累加獲利現值,直到超過總支出的那年 第一年收入 0 < 支出 第二年收入 0+ 4/(1+5%)=3.8 <12.24 第三年收入 0+ 4/(1+5%)+8/(1+5%)2 <12.24 第四年收入 0+ 4/(1+5%)+8/(1+5%)2 +7/(1+5%)3 >12.24 故第四年為回收頭資年限 財務指 NPV 標. ROI. PAYBACK PERIOD. 方案 1 4.87 方案 2 8.2. 40 %. 4. 4.87*2+0.4*15+4*(-1)= 11.74. 2. 51 %. 8. 8.2*2+0.51*15+8*(-1)= 16.05. 1. 方案 3. 37 %. 6. 5.4*2+0.37*15+6*(-1)= 10.35. 3. 3.6. 評. 33. 比. 優先 順序. 逢甲大學學生報告 ePaper(2005 年).
(35) 系統分析與設計. Homework 9-畫出身份證號碼流程圖 解析步驟: 1. 得到一組身份證號碼 EX:F121955337 2.開頭英文字母的代號 A B C D E F G H I J 10 11 12 13 14 15 16 17 18 19 N O P Q R S T U V W 23 24 25 26 27 28 29 30 31 32 3.最末碼為檢查碼 4.英文英文字母的代號:將個位數*9 + 十位數的數字 EX:F=15 ..5*9+1=46 5.作法: F 1 2 1 9 5 5 3 台北縣 *8 *7 *6 *5 *4 *3 *2 6. 8+14+6+45+20+15+6+3+46=163. K 20 X 33. L 21 Y 34. 3 *1. M 22 Z 35. 7 檢查碼. 163/10 的餘數為 3,再將 10-3=7=檢查碼 開. 始. 登入身份 證號碼 重新輸入 登入資料 確認. 判斷正確性. 不正確. 正確 結束 進入下個程序. 34. 逢甲大學學生報告 ePaper(2005 年).
(36) 系統分析與設計. Homework 10 自己找例子畫出全景圖,至少分三層. •租片系統全景圖 會員卡. 門市人員. 會員資料. 個人資料. 預租的產品. 預租的產品. 顧客. 結帳 處理進、出貨. 還片時間. 庫存管理. 會員帳戶剩. 0. 系統維護. 餘金額扣款. 結帳. 租片系統 會員資料. 提供產品. 產品記錄檔. 策略聯盟合作. 總公司. 片子記錄檔. 系統維護. 片商<廠商>. 產品數量. 採購下單 修改產品數量. 35. 逢甲大學學生報告 ePaper(2005 年).
(37) 系統分析與設計. •租片系統第零層 說明租片規則. 顧客. 門市人員 輸入資料. 確認回覆. 會員. D1. 片商<廠商>. 確認會員資. 產品管理系統 維護 產品庫存管理 查詢產品 下單進貨. 產品數量、查詢. 總公司. 出貨、查詢、退換貨. 產品管理系統. 產品. D2. 36. 逢甲大學學生報告 ePaper(2005 年). 產品管理系統維護 產品庫存管理. 2. 退換貨、查詢商品. 會員系統. 換貨、產品管理系統. 新增、查詢、修改. 產品庫存量. 1.
(38) 系統分析與設計. •租片系統第一層. 顧客. 1.2. 會員新增. 輸入查詢條. 查詢結果. 輸入資料. 修改會員資料. 新增會員. 1.1. 1.3. 會員修改. 會員查詢. 會員資料更改. 讀取資料. 讀取. 搜尋. 會員. D1 新增至資料庫. 37. 逢甲大學學生報告 ePaper(2005 年).
(39) 系統分析與設計. Homework11 建立資料庫,包函四個資料表,定義每個資料表主健的 關係. 38. 逢甲大學學生報告 ePaper(2005 年).
(40) 系統分析與設計. z EDR 老師. 教導. 科目. 學生. 成績. 1.老師基本資料表:老師編號、姓名、性別、系所 2. 科目基本資料表:科目編號、科目名稱、老師編號 3. 學生基本資料表:學號、姓名、性別….. 4. 成績表:編號、科目編號、學號、成績 精簡:去除不必要重覆—正規化 利用 Access 做 4 個資料表,欄位如上 定義主索引鍵:1.老師編號 2.科目編號 3.學號 4.編號<自動編號> 正規化:減少資料重覆/將一個大的資料表,拆成多個互相關聯的小 資料表 資料倉儲(data warehouse): 1. 為特定目的 2. 橫跨多年度,整合多個資料庫----分析:資料探勘 資料庫:人事資料庫、銷售資料庫、生產資料庫、存貨資料庫. 39. 逢甲大學學生報告 ePaper(2005 年).
(41) 系統分析與設計. Homework 12. <2006/05/26>筆記 SQL:Standard Query Language. 標準查詢語言. 資料庫 讀寫資料庫程式 程式 一般程式. z 例 1.讀一資料庫內所有的記錄 SQL:Select 所有欄位(*) from 資料表名稱 VBScript Conn.execute “select * from 資料表名稱” z 例 2.讀學生成績資料表內的所有記錄的學號、科目、成績等三個. 40. 逢甲大學學生報告 ePaper(2005 年).
(42) 系統分析與設計. 欄位 SQL:Select 學號科目成績 (*) from 學生成績資料表 z 例 3.從學生成績資料表中找出所有不及格的記錄 SQL:Select * from 學生成績資料表 where 成績<60 z 例 4.找出王小明的所有成績 SQL:Select * from 學生成績資料表 where 姓名=”王小明” Access 中查詢方法: 1. QBE(Query By Example)-用範例來查詢 2. 用寫程式來查詢(VB+SQL)來查詢 查詢-新增-設計 z 例 5.找出王小明的不及格記錄 Select * from 學生基本資料表 where (姓名=”王小明”) AND(成績 <60) z 例 6.新增一筆成績如下: 學號:D1234567 姓名:王大華 科目:英文 成績=82 SQL:insert into 學生成績資料表(學號、姓名、科目、成績) values (‘D1234567’,’ 王大華’,’ 英文’,’82’) 41. 逢甲大學學生報告 ePaper(2005 年).
(43) 系統分析與設計. z 例 7.刪除所有成績 SQL:delete * from 學生成績資料表 z 例 8. delete * from 學生成績資料表 where 年級=4 z 例 9.更正英文為英語 SQL:update 學生成績資料表 Set 科目=’英語’ where 科目=’英文’ z 例 10.更正王小明的應數成績為 60 SQL:update 學生成績資料表 Set 成績=60 where 姓名=’王小明’ AND 科目=’應數’ z 例 11. 更正王小明的應數成績如下: 應數(一) 60 分 SQL:update 學生成績資料表 Set 科目=’應數(一)’,’ 成績=60’ where 姓名=’王小明’ z 結構圖:拆成小程式 成績查詢系統. 輸入查詢條件格式. 查詢資料庫程式. 42. 顯示查詢成績程式. 逢甲大學學生報告 ePaper(2005 年).
(44) 系統分析與設計. z 整合系統分析與設計概念如下:. 資料庫. 結構圖. DFD. 資料庫關聯圖. SQL、一般程式語言. 結構化英文 虛擬碼. 流程圖. 程式. 輸出入介面設計. z 通訊錄管理系統 1.ERD Entity:1.同學 2.系統管理者 3.通訊資料 4.通訊資料庫. z 資料維數標記法 43. 逢甲大學學生報告 ePaper(2005 年). 資料辭典. ERD.
(45) 系統分析與設計. 1. 系統管理者. 1. 管理. 通訊資料庫. 1. 1. 儲存 服務. M. 同學. M 1. 1. 繳交. 通訊資料. z 鴉足標記法 系統管理者. 管理 由系統管理者來管理. 儲存於. 儲存. 被服務. 服務. 同學. 通訊資料庫. 通訊資料. 繳交 來自於. z 資料表 --系統管理者基本資料表 --通訊資料表 1. 系統管理者基本資料表應包含欄位如下: 44. 逢甲大學學生報告 ePaper(2005 年).
(46) 系統分析與設計. a. 編號<自動編號-為主索引鍵> b. 管理者姓名<文字> c. 帳號<文字> d. 密碼<文字> 2.通訊資料表應包含欄位如下: a. 編號<為主索引鍵> b. 姓名 c. 性別 d. 生日 e. 地址. DFD 1.全景圖. 查詢 45. 逢甲大學學生報告 ePaper(2005 年).
(47) 系統分析與設計. 同學. 查詢結果. 通訊資料. 0 通訊錄管理 系統. 管理者 通訊資料. 2.圖 0. 通訊資料. 管理者. 刪除指令. 2. 3. 修改通 訊資料. 4. 刪除通 訊資料. 查詢通 訊資料. 通訊資料庫. z 結構圖 通訊錄 管理系統 46. 逢甲大學學生報告 ePaper(2005 年). 查詢結果. 查詢. 刪除指令. 修改指令. 通訊資料. D1. 查詢結果. 新增通 訊資料. 查詢. 修改指令. 通訊資料. 1. 同學.
(48) 系統分析與設計. 查詢通訊 錄資料. 修改通訊 錄資料. 刪除通訊 錄資料. 新增通訊 錄資料. 2006/06/08 z 結構圖 通訊錄 管理系統. 身份驗証. 輸入表單. 查詢通訊 錄資料. 修改通訊 錄資料. 刪除通訊 錄資料. 新增通訊 錄資料. 查詢資料庫 程式 畫流程圖. 輸入表單—輸入介面/程式 開 47. 始 逢甲大學學生報告 ePaper(2005 年).
(49) 系統分析與設計. 使用者輸入 帳號. 帳號規定. 否. 帳號符 合規定? 是 使用者輸入 密碼. 否 密碼規定. 密碼符 合規定? 是. 傳送給查詢 資料庫程式. 結. 束. z 查詢資料庫程式. 48. 逢甲大學學生報告 ePaper(2005 年).
(50) 系統分析與設計. 開 始. 開 始. 取得輸入的帳 號密碼. 取得輸入 的姓名. 連結通訊錄 資料庫. 連結通訊錄 資料庫. 打開通訊 資料庫. 打開通訊 資料庫. 通訊 資料庫. 產生 SQL. 對管理者資料 資料表查詢 SQL. 產生 SQL. 通訊 資料庫. 對管理者資料 資料表查詢 SQL. 結果 為空的?. 結果 為空的? 是. 否. 是. 否. 傳回”是”. 傳回”否”. 結. 顯示查到 的資料. 顯示查無 此資料. 束. Ex:如何產生 SQL 帳號:David 密碼:13524 SQL: “Select * from 管理者資料 where49帳號=’David’ and 密碼:’13524’” 逢甲大學學生報告 ePaper(2005 年).
(51) 系統分析與設計. z 作業系統:windows XP 等,網站伺服器,IIS 資料庫管理系統:MS Access XP 等 輸入介面:網頁(.htm) 程式:VBScript z 使用 VBScript 寫”查詢資料庫程式” 帳號=reguest.from(“帳號”) 密碼= reguest.from(“密碼”) SQL 連結=server.createobject(“ADODB.connetion”) 連結.open”通訊資料庫” SQL=”select * from 管理者資料 where 帳號=’”&帳號&”’ AND 密碼 =’”&密碼&”’” SQL=”select * from 管理者資料 where 帳號=’ David’ AND 密碼 =’13524’” Set 結果=連結 .execute (SQL) If 結果.eof then 管理者=”否” else 管理者=”是” end if. 50. 逢甲大學學生報告 ePaper(2005 年).
(52) 系統分析與設計. z 最後傳輸的動作 公共變數:可跨 程式. z session(“管理者”)= 管理者. z 刪除程式中 if session(“管理者”)=”是” then 刪除程式. else 非管理者應退出. end if. 51. 逢甲大學學生報告 ePaper(2005 年).
(53) 系統分析與設計. 1. 逢甲大學學生報告 ePaper(2005 年).
(54)
相關文件
職類名稱及編號: 造園景觀 Landsscape Gardening(Nr.37) 5小時 陳春木.
IRB 編號 SC19109A 計畫主持人 李奕德 通報次數 4
序號 編號 主持人 公文主旨 公文摘要
[r]
編號 申請單位 計畫名稱 核定數 實支數 賸餘數
GBytes 1024 MBytes P9-編號 2 資料磁區在 Linux 之作業系統
術科測試編號最小(假設為第 1 號)之應檢人抽中崗位號碼 6,則第 1 號應檢人入 座崗位號碼為 6,第 2 號應檢人入座崗位號碼為 7,第
考試科目(編號):幼兒教保概論與實務