報告題名:系統分析與設計期末報告
(學期報告以及期末筆記總整理)作者:莊惟勝
系級:工業工程與系統管理學系
學號:D9483816
開課老師:陳亭志
課程名稱:系統分析與設計
開課系所:工業工程與系統管理學系
開課學年: 94 學年度 第 2 學期
逢甲大學學生報告 ePaper(2006) 1
目錄
目錄
目錄
目錄:
:
:
:
1
11
1、
、
、
、
前言
前言
前言
前言………
………
………
………P.2
P.2
P.2
P.2
2
22
2、
、
、
、
筆記
筆記
筆記
筆記整理
整理………
整理
整理
………
………
………P.2
P.2
P.2
P.2
3
33
3、
、
、
、
開學至期中報告整理
開學至期中報告整理
開學至期中報告整理
開學至期中報告整理………
………
………P.23
………
P.23
P.23
P.23
4
44
4、
、
、
、
心得
心得
心得
心得………
………
………
………P.26
P.26
P.26
P.26
逢甲大學學生報告 ePaper(2006) 2
一
一
一
一、
、
、
、 前言
前言
前言:
前言
:
:
:
學習的時間過的很快,很快的又快三年級了,而系統分析與設計
這門科目也即將告一段落,因此老師便要求我們做一份學期總結的報
告,要我們將這學期所學的東西寫進去,因此才做了這份報告,來總
整理一下,順便來複習所學過的東西。
二
二
二
二、
、
、
、 筆記
筆記
筆記整理
筆記
整理
整理
整理:
:
:
:
逢甲大學學生報告 ePaper(2006) 4
逢甲大學學生報告 ePaper(2006) 6
逢甲大學學生報告 ePaper(2006) 7
處理程序說明
處理程序說明
處理程序說明
處理程序說明:
::
:
(1) (1) (1) (1)流程圖流程圖流程圖:流程圖::: 模組化設計:(1)順序(2)選擇、判斷(3)反覆、迴圈 (通常結合判斷) (2) (2) (2) (2)結構化英語結構化英語結構化英語:結構化英語::: <<一般口語-結構化英語-程式語言>> Ex:
If grade < 60 then if 成績<60 then Status=”當掉” 該學生當掉 End if else 該學生 pass end if (3) (3) (3)
(3)決策表決策表決策表 (decision table)決策表 (decision table) (decision table) (decision table)::::
決策表的誕生是由於要改進流程圖。以左 邊的範例為例,如果有過多的需求,流程圖就 會因此浪費空間,為了改進流程圖的缺點,決 策表便因此而誕生。 每種有兩種可能性,所以有 2x2x2=8 種可能性。 穿的鞋子 一 一 一 一 涼 涼 涼 涼 性別 男 男 女 女 男 男 女 女 戴眼鏡 是 否 是 否 是 否 是 否 群 1 2 3 4 5 6 7 8
逢甲大學學生報告 ePaper(2006) 8
除此之外
除此之外
除此之外
除此之外,
,
,
,決策表也能
決策表也能
決策表也能
決策表也能簡化
簡化、
簡化
簡化
、
、
、縮小
縮小
縮小
縮小:
::
:
E EE Ex:x:x:簡化x:簡化簡化:簡化::: 鞋子 一 一 一 一 涼 涼 涼 涼 性別 男 男 女 女 男 男 女 女 眼鏡 是 否 是 否 是 否 是 否 決策 Y Y N Y N Y N N 1 2 3 4 5 6 7 8 1、2,7、8 的差別只有在眼鏡不同,但是結果相同,所以可以合併。 所以將會變成下面的形式(1、2,7、8 合併)。 鞋子 一 一 一 涼 涼 涼 性別 男 女 女 男 男 女 眼鏡 決策 Y N Y N Y N
決策樹
決策樹
決策樹
決策樹:
::
:
逢甲大學學生報告 ePaper(2006) 9
開發一個系統的成本效益
開發一個系統的成本效益
開發一個系統的成本效益
開發一個系統的成本效益
年度 年度年度 年度 ㄧㄧㄧㄧ 二二二二 三三 三三 四四四四 成本 成本 成本 成本((支出((支出支出)支出))) 555 5 2.5 2.52.52.5 2.52.5 2.52.5 3333 獲利 獲利 獲利 獲利((((收入收入收入)收入))) 000 0 444 4 8888 7777 ( ( ( ( 單位單位單位: 單位: : : 萬元萬元萬元萬元 ) ) ) )
淨現值
淨現值=
淨現值
淨現值
==
=獲利現值
獲利現值-
獲利現值
獲利現值
-
-成本現值
-
成本現值
成本現值
成本現值
① ① ①
① 連續幾年才能獲利連續幾年才能獲利連續幾年才能獲利 NPV 連續幾年才能獲利 NPV NPV NPV (Net Present Value (Net Present Value (Net Present Value (Net Present Value 淨現值淨現值淨現值淨現值)))) ② ② ② ② 每每ㄧ每每ㄧㄧ年的金額ㄧ年的金額年的金額 年的金額 假設假設利率假設假設利率利率利率: i = 5: i = 5: i = 5: i = 5%%%% NPV= 0+ 4/(1+5 NPV= 0+ 4/(1+5 NPV= 0+ 4/(1+5 NPV= 0+ 4/(1+5%%%%)+8/(1+5)+8/(1+5)+8/(1+5)+8/(1+5%%%%)+7/(1+5)+7/(1+5)+7/(1+5)+7/(1+5%%)%%)))----(5+2.5/(1+5(5+2.5/(1+5(5+2.5/(1+5(5+2.5/(1+5%%%%)+2.5/(1+5)+2.5/(1+5)+2.5/(1+5)+2.5/(1+5 % % % %)^2+3/(1+5)^2+3/(1+5)^2+3/(1+5%)^2+3/(1+5%%)^3)%)^3))^3)≒)^3)≒4.87≒≒4.874.87 萬4.87萬萬萬
(
((
(淨現值
淨現值
淨現值
淨現值=
==
=獲利
獲利-
獲利
獲利
--
-成本
成本
成本)
成本
))
)
ROI (Return On Investment
ROI (Return On Investment
ROI (Return On Investment
ROI (Return On Investment 投資報酬率
投資報酬率
投資報酬率)
投資報酬率
))
):
:
:
:
投資報酬率 投資報酬率 投資報酬率 投資報酬率=(=(=(=(獲利現值獲利現值獲利現值-獲利現值--成本現值-成本現值成本現值成本現值)/)/成本現值)/)/成本現值成本現值成本現值××××100100100100%%%% =4.87/12. 24 =4.87/12. 24 =4.87/12. 24 =4.87/12. 24××××100100100100%%% % =40 =40=40=40%%%%
投資回收期間
投資回收期間
投資回收期間
投資回收期間(payback period)
(payback period)
(payback period):
(payback period)
:
:
:
(
((
(
逐年累加獲利的現值逐年累加獲利的現值逐年累加獲利的現值逐年累加獲利的現值,,,直到超過總支,直到超過總支出現值的那一年直到超過總支直到超過總支出現值的那一年出現值的那一年出現值的那一年。。。)。))) 第一年累加獲利現值 第一年累加獲利現值 第一年累加獲利現值 第一年累加獲利現值 = 0 ( = 0 ( = 0 (總支出現值 = 0 (總支出現值總支出現值(12.24)總支出現值(12.24)(12.24)(12.24) 第二年累加獲利現值 第二年累加獲利現值 第二年累加獲利現值 第二年累加獲利現值 = 0+4/(1+5 = 0+4/(1+5 = 0+4/(1+5% = 0+4/(1+5%%)=3.8 <12.24%)=3.8 <12.24)=3.8 <12.24 )=3.8 <12.24 第三年累加獲利現值 第三年累加獲利現值 第三年累加獲利現值 第三年累加獲利現值 =0+3.8+8/(1+5 =0+3.8+8/(1+5 =0+3.8+8/(1+5% =0+3.8+8/(1+5%%%)^2=11.06 <12. 24)^2=11.06 <12. 24)^2=11.06 <12. 24)^2=11.06 <12. 24 第四年累加獲利現值 第四年累加獲利現值 第四年累加獲利現值 第四年累加獲利現值 0+3.8+7. 26+7/(1+50+3.8+7. 26+7/(1+50+3.8+7. 26+7/(1+5%0+3.8+7. 26+7/(1+5%%%)^3=17.11 >12. 24)^3=17.11 >12. 24)^3=17.11 >12. 24)^3=17.11 >12. 24逢甲大學學生報告 ePaper(2006) 10
註一
註一
註一
註一:
:
:
:為了使小數點的值變成正整數
為了使小數點的值變成正整數
為了使小數點的值變成正整數
為了使小數點的值變成正整數,
,所以要乘以十五
,
,
所以要乘以十五
所以要乘以十五
所以要乘以十五。
。
。
。
註二
註二
註二
註二:
:
:
:越小越好的令其為負
越小越好的令其為負
越小越好的令其為負
越小越好的令其為負。
。
。
。
權重 權重 權重 權重 x2x2x2x2 x15x15 x15x15 ( (( (註註註註 1)1)1)1) x( x( x( x(----1)1)1) 1) ( (( (註註註 2)註2)2) 2) 好方案指 好方案指 好方案指 好方案指 標 標 標 標 大 大 大 大 大大 大大 小 小小小 優先優先優先優先 率 率 率 率 財務指標 財務指標 財務指標
財務指標 NP NPNPNPVVVV ROI ROIROIROI Payback Payback Payback Payback period period period period 方案一 方案一 方案一 方案一 4.874.874.874.87 40%40% 40%40% 4444 4.87x2+0.4x15+4x(4.87x2+0.4x15+4x(4.87x2+0.4x15+4x(4.87x2+0.4x15+4x(----1)=11.741)=11.741)=11.741)=11.74 2222 方案二 方案二 方案二 方案二 8.28.28.28.2 51%51% 51%51% 8888 8.2x2+0.51x15+8x(8.2x2+0.51x15+8x(8.2x2+0.51x15+8x(8.2x2+0.51x15+8x(----1)=16.051)=16.051)=16.051)=16.05 1111 方案三 方案三 方案三 方案三 5.45.45.45.4 37%37% 37%37% 6666 5.4x2+0.37x15+6x(5.4x2+0.37x15+6x(5.4x2+0.37x15+6x(5.4x2+0.37x15+6x(----1)=10.351)=10.351)=10.351)=10.35 3333
方案一
方案一
方案一
方案一:
:
:
:4.87x2+0.4x15+4x(
4.87x2+0.4x15+4x(
4.87x2+0.4x15+4x(
4.87x2+0.4x15+4x(-
--
-1)=11.74
1)=11.74
1)=11.74
1)=11.74
方案二
方案二
方案二
方案二:
:
:
:8.2x2+0.51x15+8x(
8.2x2+0.51x15+8x(
8.2x2+0.51x15+8x(
8.2x2+0.51x15+8x(-
--
-1)=16.05
1)=16.05
1)=16.05
1)=16.05
方案三
方案三
方案三
方案三:
:
:
:5.4x2+0.37x15+6x(
5.4x2+0.37x15+6x(
5.4x2+0.37x15+6x(
5.4x2+0.37x15+6x(-
--
-1)=10.35
1)=10.35
1)=10.35
1)=10.35
16.0
16.0
16.0
16.05>11.74>10.35
5>11.74>10.35
5>11.74>10.35
5>11.74>10.35
方案二
方案二
方案二
方案二>
>>
>方案一
方案一
方案一
方案一>
>>
>方案三
方案三
方案三
方案三
(
((
(此為期末作業之
此為期末作業之
此為期末作業之
此為期末作業之ㄧ
ㄧ
ㄧ
ㄧ)
))
)
逢甲大學學生報告 ePaper(2006) 11
SQL: Standard Query Language
SQL: Standard Query Language
SQL: Standard Query Language
SQL: Standard Query Language 標準查詢語言
標準查詢語言
標準查詢語言
標準查詢語言
( (( (“““*“***””””代表所有欄位代表所有欄位代表所有欄位代表所有欄位))))
例
例
例
例 1:
1:
1: 讀一資料表內的所有記錄
1:
讀一資料表內的所有記錄
讀一資料表內的所有記錄。
讀一資料表內的所有記錄
。
。
。
SQL: select * from 資料表名稱。
例
例
例
例 2:
2: 讀學生成績資料表內的所有記錄的學號
2:
2:
讀學生成績資料表內的所有記錄的學號
讀學生成績資料表內的所有記錄的學號,
讀學生成績資料表內的所有記錄的學號
,
,科目
,
科目
科目,
科目
,成績
,
,
成績
成績 3
成績
33
3 個欄位
個欄位
個欄位
個欄位。
。
。
。
SQL: select 學號,科目,成績 from 學生成績資料表。
例
例
例
例 3:
3:
3: 從學生成績資料表內找出所有不及
3:
從學生成績資料表內找出所有不及
從學生成績資料表內找出所有不及格的紀錄
從學生成績資料表內找出所有不及
格的紀錄
格的紀錄
格的紀錄。
。
。
。
SQL: select * from 學生成績資料表 where 成績<60
例
例
例
例 4:
4:
4: 找出王小明的所有成績
4:
找出王小明的所有成績
找出王小明的所有成績
找出王小明的所有成績
SQL: select * from 學生成績資料表 where 姓名='王小明'
例
例
例
例 5:
5:
5: 找出王小明的不及格紀錄
5:
找出王小明的不及格紀錄
找出王小明的不及格紀錄
找出王小明的不及格紀錄
SQL: select * from 學生基本資料表 where 姓名='王小明' and 成績<60
資料庫
資料庫
資料庫
資料庫
程式
程式
程式
程式
續寫資料庫
續寫資料庫
續寫資料庫
續寫資料庫
一般程式
一般程式
一般程式
一般程式----
----
----
----VB
VB
VB
VB
逢甲大學學生報告 ePaper(2006) 12
例
例
例
例 6:
6:
6: 新增
6:
新增
新增ㄧ
新增
ㄧ
ㄧ
ㄧ筆資料如下
筆資料如下
筆資料如下
筆資料如下:
::
:
學學學學號號號號:D9483727:D9483727:D9483727:D9483727 姓名姓名姓名姓名::::王大華王大華王大華王大華 科目科目科目科目::::英文英文英文英文 成績成績成績成績:84:84:84:84
SOL: insert into 學生成績資料表(學號、姓名、科目、成績) values ('D1234567'、'王大華'、'英文'、'84')
例
例
例
例 7:
7:
7: 刪除所有成績
7:
刪除所有成績
刪除所有成績
刪除所有成績
SQL: delet * from 學生成績資料表
例
例
例
例 8:
8:
8: 刪除所有畢業班成績
8:
刪除所有畢業班成績
刪除所有畢業班成績
刪除所有畢業班成績
SQL: delet * from 學生成績資料表 where 年級= 4
例
例
例
例 9:
9:
9: 更正英文為英語
9:
更正英文為英語
更正英文為英語
更正英文為英語
SQL: update 學生成績資料表 set 科目= '英語' where 科目= '英文'
例
例
例
例 10:
10:
10: 更正王小明的應數成績為
10:
更正王小明的應數成績為
更正王小明的應數成績為 60
更正王小明的應數成績為
60
60
60
SQL: update 學生成績資料表 set 成績= 60 where 姓名='王小明' and 科目='應數'
例
例
例
例 11:
11:
11: 更正王小明的應數成績如下
11:
更正王小明的應數成績如下
更正王小明的應數成績如下:
更正王小明的應數成績如下
::
:
應數應數應數應數((((一一一一) 60) 60) 60) 60 SQL: update 學生成績資料表 set 科目='應數(一)' 成績= 60 where 姓名='王小明' and 科目='應數'
逢甲大學學生報告 ePaper(2006) 13
系統需求文件
系統需求文件
系統需求文件
系統需求文件:
:
:
:
邏輯設計邏輯設計邏輯設計邏輯設計 系統設計 系統設計 系統設計 系統設計 實體設計實體設計實體設計實體設計 ( ( ( (身分證檢驗流程圖為期末作業之身分證檢驗流程圖為期末作業之身分證檢驗流程圖為期末作業之ㄧ身分證檢驗流程圖為期末作業之ㄧㄧ)ㄧ)))
逢甲大學學生報告 ePaper(2006) 14
期末練習
期末練習
期末練習
逢甲大學學生報告 ePaper(2006) 16 ( ( ( (此為期末作業之此為期末作業之此為期末作業之此為期末作業之ㄧㄧㄧ)ㄧ)))
逢甲大學學生報告 ePaper(2006) 17
通訊管理系統
通訊管理系統
通訊管理系統
通訊管理系統:
:
:
:
1.
1.
1.
1.
ERD
ERD
ERD:
ERD
:
:
:
Entity Entity Entity Entity (1)(1)(1)(1)同學同學同學 同學 (2)(2)(2)(2)系統管理者系統管理者系統管理者 系統管理者 (3)(3)(3)(3)通訊資料通訊資料通訊資料 通訊資料 (4)(4)(4)(4)通訊資料庫通訊資料庫通訊資料庫 通訊資料庫
逢甲大學學生報告 ePaper(2006) 18
鴨足圖
鴨足圖
鴨足圖
鴨足圖:
::
:
((((寫在線條的寫在線條的寫在線條的寫在線條的左邊左邊左邊左邊代表代表代表代表主動主動,主動主動,,右邊,右邊右邊右邊代表代表被動代表代表被動被動被動))))
2.
2.
2.
2.
資料表
資料表
資料表:
資料表
:
:
:
(1) (1)(1) (1)系統管理者系統管理者系統管理者系統管理者 基本資料表基本資料表基本資料表基本資料表
MMMMaster fileaster fileaster file aster file 主檔主檔主檔主檔 (2) (2) (2) (2)通訊資料表通訊資料表通訊資料表通訊資料表
系統管理者資料表
系統管理者資料表
系統管理者資料表
系統管理者資料表:
:
:
:
( (( (設定設定主索引鍵設定設定主索引鍵主索引鍵主索引鍵)))) (1) (1) (1)編號 (1)編號 (編號編號 ( ( (自動編號自動編號自動編號)自動編號))) (2) (2)管理者姓名 (2) (2)管理者姓名管理者姓名管理者姓名((((文字文字文字文字)))) (3) (3)帳號 (3) (3)帳號帳號帳號((((文字文字文字文字)))) (4) (4)密碼 (4) (4)密碼密碼密碼((((文字文字文字文字))))
順序
順序
順序
順序:
:
:
:
資料表 資料表 資料表 資料表 建立主索引鍵建立主索引鍵建立主索引鍵建立主索引鍵 建造關聯圖建造關聯圖建造關聯圖 建造關聯圖
逢甲大學學生報告 ePaper(2006) 19
DFD
DFD
DFD
DFD 的製作
的製作
的製作:
的製作
:
:
:
⑴ ⑴ ⑴ ⑴ 先製作全景圖先製作全景圖先製作全景圖 先製作全景圖 ((((全景圖全景圖全景圖全景圖)))) ((((圖圖圖 0圖000))))
逢甲大學學生報告 ePaper(2006) 20
逢甲大學學生報告 ePaper(2006) 21
查詢資料庫程式
查詢資料庫程式
查詢資料庫程式
查詢資料庫程式
---
補充
補充
補充
補充
---
---
---
---
作業系統
作業系統
作業系統
作業系統:
:
:
:Windows XP
Windows XP
Windows XP
Windows XP 等
等
等+
等
++
+網路伺服器
網路伺服器
網路伺服器
網路伺服器
資料庫管理系統
資料庫管理系統
資料庫管理系統
資料庫管理系統:
:
:
:MS Access XP
MS Access XP
MS Access XP
MS Access XP 等
等
等
等
輸入介面
輸入介面
輸入介面
輸入介面:
:
:
:網頁
網頁
網頁
網頁(.htm)
(.htm)
(.htm)
(.htm)
程式
程式
程式
逢甲大學學生報告 ePaper(2006) 22
逢甲大學學生報告 ePaper(2006) 23
三
三
三
三、
、
、
、開學至期中報告整理
開學至期中報告整理
開學至期中報告整理
開學至期中報告整理:
:
:
:
(1)
(1)
(1)
(1)專案甘特圖
專案甘特圖
專案甘特圖:
專案甘特圖
:
:
:
(2)
(2)
(2)
(2)專案甘特圖
專案甘特圖
專案甘特圖 2
專案甘特圖
22
2:
:
:
:
逢甲大學學生報告 ePaper(2006) 24
(3)
(3)
(3)
(3)工程作業
工程作業
工程作業流程圖
工程作業
流程圖
流程圖
流程圖:
:
:
:
(4)
(4)
(4)
(4)
工程作業
工程作業
工程作業
工程作業流程圖
流程圖
流程圖
流程圖 2
22
2:
:
:
:
逢甲大學學生報告 ePaper(2006) 25
(5)
(5)
(5)
(5)漢堡速食店訂貨處理流程
漢堡速食店訂貨處理流程
漢堡速食店訂貨處理流程
漢堡速食店訂貨處理流程
櫃檯
櫃檯
櫃檯
櫃檯:
:
:
:
主要處理客戶點餐、廚房、貨物庫存量、消耗量。確定材料消耗,定 時更新銷售資料(D2)。確定材料消耗量,定時更新消耗資料(D1)。顧客
顧客
顧客
顧客:
:
:
:
向櫃檯點餐以後、結帳,櫃檯給予其收據。廚房
廚房
廚房
廚房:
:
:
:
收到櫃檯顧客點的餐點明細,並且準備餐點。產品銷售管理報告
產品銷售管理報告
產品銷售管理報告
產品銷售管理報告:
:
:
:
利用櫃檯整理出的更新資料,彙整出一份報 告,交給餐廳經理。淡江大學資訊管理學系第十四屆
淡江大學資訊管理學系第十四屆
淡江大學資訊管理學系第十四屆
淡江大學資訊管理學系第十四屆 A
AA
A 班全球資訊網
班全球資訊網
班全球資訊網
班全球資訊網
. (2000, March 11).Retrieved March 22, 2006, from http://www.im.tku.edu.tw/~www14a/
逢甲大學學生報告 ePaper(2006) 26
(6
(6
(6
(6)
))
)
動畫製作流程圖
動畫製作流程圖
動畫製作流程圖
動畫製作流程圖:
:
:
:
心得
心得
心得
心得:
:
:
:
這學期選了系統分析這門課,我學到了許多身為工工人必備的專
長。例如一開始的 Project、後來用 Power point 以及 Visio 來做流
程圖和一些畫圖有關的用途,以及如何使用 Access 來建造資料庫,
並且經由最後的整理,又複習了一次,這令我獲益良多,也期待下次
能選擇老師其他的課程來多多增進本身的技能。
逢甲大學學生報告 ePaper(2006) 27