SlideShare a Scribd company logo
1 of 11
MES 系統分析課程
MES Routing – Product 功能
Product 、 Main Plan 、 Sub Plan 、 Step 相關功能
國立雲林科技大學 資訊管理系
陳信宏
Create/Modify Step 功能 ( 一 )
 Create/Modify Step – 讓使用者新增 / 修改 Step 的資料
主要功能需求如下:
 執行此功能時,畫面上首先出現一個文字輸入框,用來輸入 Step 名稱,
與 Create 及 Modify 兩個按鈕,此為主畫面。
 Create 部份
1. 輸入一個名稱,按下 Create
2. 若資料庫中已經有此 Step ,則顯示錯誤訊息,並回到主畫面
3. 若無此 Step 名稱,則顯示新增畫面,讓使用者輸入 Name 等 Step 相關資訊
4. 當第 3 步驟完成後,系統自動建立第一版,並讓使用者輸入屬於第一版的資
料
5. 第 3 與第 4 步驟必須為同一個 Transaction ,即必須全部更新到 DB 中,才算
成功,若有一個步驟被取消或是動作失敗,則要 Rollback 到未 Create 的狀態
6. 第 3 與第 4 步驟皆提供 Cancel 鈕,讓使用者可以隨時取消動作
Create/Modify Step 功能 ( 二 )
 Modify 部份
1. 輸入一個名稱,所輸入的名稱可為全部或部分的 Step 名稱
2. 按下 Modify 後,以輸入文字為條件,自資料庫中篩選合乎條件的 Step
名稱,顯示在另一個畫面中,並顯示 Modify Step 與 Step Version 兩按
鈕
3. 選擇一個 Step 後,若按下 Modify Step ,則讓其修改 Step 中與版本無關
,可修改的欄位資料,修改完回主畫面
4. 選擇一個 Step 後,若按下 Step Version ,則在另一個畫面顯示此 Step
所有的 Version ,並顯示 Modify Version 與 Add Version 兩個按鈕
5. 若選擇一個 Version ,並按下 Modify Version ,若此版可以修改
(Unfrozen) ,則顯示可修改的欄位,修改完回主畫面
6. 若按下 Add Version 代表要進版,則顯示進版畫面,並輸入適當的資訊
,修改完回主畫面
Create/Modify Sub Plan 功能 ( 一 )
 Create/Modify Sub Plan – 讓使用者新增 / 修改 Sub
Plan 的資料,主要功能需求如下:
 執行此功能時,畫面上首先出現一個文字輸入框,用來輸入 Sub
Plan 名稱,與 Create 及 Modify 兩個按鈕,此為主畫面。
 Create 部份
1. 輸入一個名稱,按下 Create
2. 若資料庫中已經有此 Sub Plan ,則顯示錯誤訊息,並回到主畫面
3. 若無此 Sub Plan 名稱,則顯示新增畫面,讓使用者輸入 Name 等 Sub
Plan 相關資訊
4. 當第 3 步驟完成後,系統自動建立第一版,並讓使用者輸入屬於第一版
的資料
5. 第 3 與第 4 步驟必須為同一個 Transaction ,即必須全部更新到 DB 中,
才算成功,若有一個步驟被取消或是動作失敗,則要 Rollback 到未
Create 的狀態
6. 第 3 與第 4 步驟皆提供 Cancel 鈕,讓使用者可以隨時取消動作
Create/Modify Sub Plan 功能 ( 二 )
 Modify 部份
1. 輸入一個名稱,所輸入的名稱可為全部或部分的 Sub Plan 名稱
2. 按下 Modify 後,以輸入文字為條件,自資料庫中篩選合乎條件的 Sub
Plan 名稱,顯示在另一個畫面中,並顯示 Modify Sub Plan 與 Sub Plan
Version 兩按鈕
3. 選擇一個 Sub Plan 後,若按下 Modify Sub Plan ,則讓其修改 Sub Plan
中與版本無關,可修改的欄位資料,修改完回主畫面
4. 選擇一個 Sub Plan 後,若按下 Sub Plan Version ,則在另一個畫面顯示
此 Sub Plan 所有的 Version ,並顯示 Modify Version 、 Add
Version 、 List Version Step 三個按鈕
5. 若選擇一個 Version ,並按下 Modify Version ,若此版可以修改
(Unfrozen) ,則顯示可修改的欄位,修改完回主畫面
6. 若按下 Add Version 代表要進版,則顯示進版畫面,並輸入適當的資訊
,修改完回主畫面
7. 若按下 List Version Step ,代表要所選的 Sub Plan Version 下管理
Step ,便跳到另一個畫面去新增、修改、刪除 Sub Plan Version 的 Step
資料
Create/Modify Main Plan 功能 ( 一 )
 Create/Modify Main Plan – 讓使用者新增 / 修改
Main Plan 的資料,主要功能需求如下:
 執行此功能時,畫面上首先出現一個文字輸入框,用來輸入 Main
Plan 名稱,與 Create 及 Modify 兩個按鈕,此為主畫面。
 Create 部份
1. 輸入一個名稱,按下 Create
2. 若資料庫中已經有此 Main Plan ,則顯示錯誤訊息,並回到主畫面
3. 若無此 Main Plan 名稱,則顯示新增畫面,讓使用者輸入 Name 等 Main
Plan 相關資訊
4. 當第 3 步驟完成後,系統自動建立第一版,並讓使用者輸入屬於第一版
的資料
5. 第 3 與第 4 步驟必須為同一個 Transaction ,即必須全部更新到 DB 中,
才算成功,若有一個步驟被取消或是動作失敗,則要 Rollback 到未
Create 的狀態
6. 第 3 與第 4 步驟皆提供 Cancel 鈕,讓使用者可以隨時取消動作
Create/Modify Main Plan 功能 ( 二 )
 Modify 部份
1. 輸入一個名稱,所輸入的名稱可為全部或部分的 Main Plan 名稱
2. 按下 Modify 後,以輸入文字為條件,自資料庫中篩選合乎條件的 Main
Plan 名稱,顯示在另一個畫面中,並顯示 Modify Main Plan 與 Main
Plan Version 兩按鈕
3. 選擇一個 Main Plan 後,若按下 Modify Main Plan ,則讓其修改 Main
Plan 中與版本無關,可修改的欄位資料,修改完回主畫面
4. 選擇一個 Main Plan 後,若按下 Main Plan Version ,則在另一個畫面顯
示此 Main Plan 所有的 Version ,並顯示 Modify Version 、 Add
Version 、 List Version Sub Plan 三個按鈕
5. 若選擇一個 Version ,並按下 Modify Version ,若此版可以修改
(Unfrozen) ,則顯示可修改的欄位,修改完回主畫面
6. 若按下 Add Version 代表要進版,則顯示進版畫面,並輸入適當的資訊
,修改完回主畫面
7. 若按下 List Version Sub Plan ,代表要所選的 Main Plan Version 下管理
Sub Plan ,便跳到另一個畫面去新增、修改、刪除 Main Plan Version 的
Sub Plan 資料
Create/Modify Product 功能 ( 一 )
 Create/Modify Product – 讓使用者新增 / 修改
Product 的資料,主要功能需求如下:
 執行此功能時,畫面上首先出現一個文字輸入框,用來輸入 Product
名稱,與 Create 及 Modify 兩個按鈕,此為主畫面。
 Create 部份
1. 輸入一個名稱,按下 Create
2. 若資料庫中已經有此 Product ,則顯示錯誤訊息,並回到主畫面
3. 若無此 Product 名稱,則顯示新增畫面,讓使用者輸入 Name 等 Product
相關資訊
4. 當第 3 步驟完成後,系統自動建立第一版,並讓使用者輸入屬於第一版
的資料
5. 第 3 與第 4 步驟必須為同一個 Transaction ,即必須全部更新到 DB 中,
才算成功,若有一個步驟被取消或是動作失敗,則要 Rollback 到未
Create 的狀態
6. 第 3 與第 4 步驟皆提供 Cancel 鈕,讓使用者可以隨時取消動作
Create/Modify Product 功能 ( 二 )
 Modify 部份
1. 輸入一個名稱,所輸入的名稱可為全部或部分的 Product 名稱
2. 按下 Modify 後,以輸入文字為條件,自資料庫中篩選合乎條件的
Product 名稱,顯示在另一個畫面中,並顯示 Modify Product 與 Product
Version 兩按鈕
3. 選擇一個 Product 後,若按下 Modify Product ,則讓其修改 Product 中與
版本無關,可修改的欄位資料,修改完回主畫面
4. 選擇一個 Product 後,若按下 Product Version ,則在另一個畫面顯示此
Product 所有的 Version ,並顯示 Modify Version 、 Add Version 、 List
Version Main Plan 三個按鈕
5. 若選擇一個 Version ,並按下 Modify Version ,若此版可以修改
(Unfrozen) ,則顯示可修改的欄位,修改完回主畫面
6. 若按下 Add Version 代表要進版,則顯示進版畫面,並輸入適當的資訊
,修改完回主畫面
7. 若按下 List Version Main Plan ,代表要所選的 Product Version 下管理
Main Plan ,便跳到另一個畫面去新增、修改、刪除 Product Version 的
Main Plan 資料
Delete 功能
 想一下該怎麼做比較好?
課堂即時練習
依本講義所提到的功能描述,畫出各功能的
活動圖。
每張活動圖以所代表的功能為名稱。

More Related Content

Viewers also liked

App 的設計、開發、與行銷 設計篇 v1.0.0
App 的設計、開發、與行銷 設計篇 v1.0.0App 的設計、開發、與行銷 設計篇 v1.0.0
App 的設計、開發、與行銷 設計篇 v1.0.0信宏 陳
 
Mes 概論 第八週
Mes 概論 第八週Mes 概論 第八週
Mes 概論 第八週信宏 陳
 
Mes 實作 第一週
Mes 實作 第一週Mes 實作 第一週
Mes 實作 第一週信宏 陳
 
Mes 概論 第六周
Mes 概論 第六周Mes 概論 第六周
Mes 概論 第六周信宏 陳
 
Mes 概論 第九週
Mes 概論 第九週Mes 概論 第九週
Mes 概論 第九週信宏 陳
 
Mes 概論 第七週
Mes 概論 第七週Mes 概論 第七週
Mes 概論 第七週信宏 陳
 
Mes 分析 第二週
Mes 分析 第二週Mes 分析 第二週
Mes 分析 第二週信宏 陳
 
Mes 概論 第三週
Mes 概論   第三週Mes 概論   第三週
Mes 概論 第三週信宏 陳
 
Mes 分析 第四週
Mes 分析 第四週Mes 分析 第四週
Mes 分析 第四週信宏 陳
 
Android 系統的歷史、發展策略與技術創新 v1.1.0
Android 系統的歷史、發展策略與技術創新 v1.1.0Android 系統的歷史、發展策略與技術創新 v1.1.0
Android 系統的歷史、發展策略與技術創新 v1.1.0信宏 陳
 
Mes 概論 第二周
Mes 概論   第二周Mes 概論   第二周
Mes 概論 第二周信宏 陳
 
Mes 概論 第四週
Mes 概論 第四週Mes 概論 第四週
Mes 概論 第四週信宏 陳
 
就職 創業 即戰力_20161214
就職 創業 即戰力_20161214就職 創業 即戰力_20161214
就職 創業 即戰力_20161214信宏 陳
 
不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式
不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式
不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式信宏 陳
 
Java Tutorial:Learn Java in 06:00:00
Java Tutorial:Learn Java in 06:00:00Java Tutorial:Learn Java in 06:00:00
Java Tutorial:Learn Java in 06:00:00Justin Lin
 
初學R語言的60分鐘
初學R語言的60分鐘初學R語言的60分鐘
初學R語言的60分鐘Chen-Pan Liao
 

Viewers also liked (18)

App 的設計、開發、與行銷 設計篇 v1.0.0
App 的設計、開發、與行銷 設計篇 v1.0.0App 的設計、開發、與行銷 設計篇 v1.0.0
App 的設計、開發、與行銷 設計篇 v1.0.0
 
Mes 概論 第八週
Mes 概論 第八週Mes 概論 第八週
Mes 概論 第八週
 
Mes 實作 第一週
Mes 實作 第一週Mes 實作 第一週
Mes 實作 第一週
 
Mes 概論 第六周
Mes 概論 第六周Mes 概論 第六周
Mes 概論 第六周
 
Mes 概論 第九週
Mes 概論 第九週Mes 概論 第九週
Mes 概論 第九週
 
Mes 概論 第七週
Mes 概論 第七週Mes 概論 第七週
Mes 概論 第七週
 
Mes 分析 第二週
Mes 分析 第二週Mes 分析 第二週
Mes 分析 第二週
 
Mes 概論 第三週
Mes 概論   第三週Mes 概論   第三週
Mes 概論 第三週
 
Mes 分析 第四週
Mes 分析 第四週Mes 分析 第四週
Mes 分析 第四週
 
Android 系統的歷史、發展策略與技術創新 v1.1.0
Android 系統的歷史、發展策略與技術創新 v1.1.0Android 系統的歷史、發展策略與技術創新 v1.1.0
Android 系統的歷史、發展策略與技術創新 v1.1.0
 
Mes 概論 第二周
Mes 概論   第二周Mes 概論   第二周
Mes 概論 第二周
 
Mes 概論 第四週
Mes 概論 第四週Mes 概論 第四週
Mes 概論 第四週
 
就職 創業 即戰力_20161214
就職 創業 即戰力_20161214就職 創業 即戰力_20161214
就職 創業 即戰力_20161214
 
不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式
不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式
不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式
 
UML 101
UML 101UML 101
UML 101
 
Java Tutorial:Learn Java in 06:00:00
Java Tutorial:Learn Java in 06:00:00Java Tutorial:Learn Java in 06:00:00
Java Tutorial:Learn Java in 06:00:00
 
沒有 GUI 的 Git
沒有 GUI 的 Git沒有 GUI 的 Git
沒有 GUI 的 Git
 
初學R語言的60分鐘
初學R語言的60分鐘初學R語言的60分鐘
初學R語言的60分鐘
 

Similar to Mes 分析 第六週

操作手冊
操作手冊操作手冊
操作手冊tripocom
 
操作手冊
操作手冊操作手冊
操作手冊tripocom
 
App inventor 教學講義 chapter2
App inventor 教學講義 chapter2App inventor 教學講義 chapter2
App inventor 教學講義 chapter2Jerry Wu
 
Htk manual 01
Htk manual 01Htk manual 01
Htk manual 01Tomy Chen
 
Htk manual 1_2
Htk manual 1_2Htk manual 1_2
Htk manual 1_2Tomy Chen
 
大幅面扫描仪软件说明书
大幅面扫描仪软件说明书大幅面扫描仪软件说明书
大幅面扫描仪软件说明书Chan ChauYu
 
Htk manual v1_4
Htk manual v1_4Htk manual v1_4
Htk manual v1_4Tomy Chen
 
Htk manual v1_5
Htk manual v1_5Htk manual v1_5
Htk manual v1_5Tomy Chen
 
Htk manual v1_3
Htk manual v1_3Htk manual v1_3
Htk manual v1_3Tomy Chen
 

Similar to Mes 分析 第六週 (9)

操作手冊
操作手冊操作手冊
操作手冊
 
操作手冊
操作手冊操作手冊
操作手冊
 
App inventor 教學講義 chapter2
App inventor 教學講義 chapter2App inventor 教學講義 chapter2
App inventor 教學講義 chapter2
 
Htk manual 01
Htk manual 01Htk manual 01
Htk manual 01
 
Htk manual 1_2
Htk manual 1_2Htk manual 1_2
Htk manual 1_2
 
大幅面扫描仪软件说明书
大幅面扫描仪软件说明书大幅面扫描仪软件说明书
大幅面扫描仪软件说明书
 
Htk manual v1_4
Htk manual v1_4Htk manual v1_4
Htk manual v1_4
 
Htk manual v1_5
Htk manual v1_5Htk manual v1_5
Htk manual v1_5
 
Htk manual v1_3
Htk manual v1_3Htk manual v1_3
Htk manual v1_3
 

More from 信宏 陳

資訊管理專題研討_資管人的職場方向與能力修練_20210310.pptx
資訊管理專題研討_資管人的職場方向與能力修練_20210310.pptx資訊管理專題研討_資管人的職場方向與能力修練_20210310.pptx
資訊管理專題研討_資管人的職場方向與能力修練_20210310.pptx信宏 陳
 
Ptyhon 教學 003 函數
Ptyhon 教學 003 函數Ptyhon 教學 003 函數
Ptyhon 教學 003 函數信宏 陳
 
React Native App設計與開發專題研習課程 006
React Native App設計與開發專題研習課程 006React Native App設計與開發專題研習課程 006
React Native App設計與開發專題研習課程 006信宏 陳
 
React Native App 設計與開發專題研習課程 005
React Native App 設計與開發專題研習課程 005React Native App 設計與開發專題研習課程 005
React Native App 設計與開發專題研習課程 005信宏 陳
 
React Native App 設計與開發專題研習課程 004
React Native App 設計與開發專題研習課程 004React Native App 設計與開發專題研習課程 004
React Native App 設計與開發專題研習課程 004信宏 陳
 
React Native App 設計與開發專題研習課程 003
React Native App 設計與開發專題研習課程 003React Native App 設計與開發專題研習課程 003
React Native App 設計與開發專題研習課程 003信宏 陳
 
React Native App 設計與開發專題研習課程 002
React Native App 設計與開發專題研習課程 002React Native App 設計與開發專題研習課程 002
React Native App 設計與開發專題研習課程 002信宏 陳
 
React Native App 設計與開發專題研習課程 001
React Native App 設計與開發專題研習課程 001React Native App 設計與開發專題研習課程 001
React Native App 設計與開發專題研習課程 001信宏 陳
 
Ptyhon 教學 002 程式流程控制(while-for)
Ptyhon 教學 002 程式流程控制(while-for)Ptyhon 教學 002 程式流程控制(while-for)
Ptyhon 教學 002 程式流程控制(while-for)信宏 陳
 
Ptyhon 教學 001 程式流程控制(if-elif-else)
Ptyhon 教學 001 程式流程控制(if-elif-else)Ptyhon 教學 001 程式流程控制(if-elif-else)
Ptyhon 教學 001 程式流程控制(if-elif-else)信宏 陳
 
Mes 實作 第三週
Mes 實作 第三週Mes 實作 第三週
Mes 實作 第三週信宏 陳
 

More from 信宏 陳 (11)

資訊管理專題研討_資管人的職場方向與能力修練_20210310.pptx
資訊管理專題研討_資管人的職場方向與能力修練_20210310.pptx資訊管理專題研討_資管人的職場方向與能力修練_20210310.pptx
資訊管理專題研討_資管人的職場方向與能力修練_20210310.pptx
 
Ptyhon 教學 003 函數
Ptyhon 教學 003 函數Ptyhon 教學 003 函數
Ptyhon 教學 003 函數
 
React Native App設計與開發專題研習課程 006
React Native App設計與開發專題研習課程 006React Native App設計與開發專題研習課程 006
React Native App設計與開發專題研習課程 006
 
React Native App 設計與開發專題研習課程 005
React Native App 設計與開發專題研習課程 005React Native App 設計與開發專題研習課程 005
React Native App 設計與開發專題研習課程 005
 
React Native App 設計與開發專題研習課程 004
React Native App 設計與開發專題研習課程 004React Native App 設計與開發專題研習課程 004
React Native App 設計與開發專題研習課程 004
 
React Native App 設計與開發專題研習課程 003
React Native App 設計與開發專題研習課程 003React Native App 設計與開發專題研習課程 003
React Native App 設計與開發專題研習課程 003
 
React Native App 設計與開發專題研習課程 002
React Native App 設計與開發專題研習課程 002React Native App 設計與開發專題研習課程 002
React Native App 設計與開發專題研習課程 002
 
React Native App 設計與開發專題研習課程 001
React Native App 設計與開發專題研習課程 001React Native App 設計與開發專題研習課程 001
React Native App 設計與開發專題研習課程 001
 
Ptyhon 教學 002 程式流程控制(while-for)
Ptyhon 教學 002 程式流程控制(while-for)Ptyhon 教學 002 程式流程控制(while-for)
Ptyhon 教學 002 程式流程控制(while-for)
 
Ptyhon 教學 001 程式流程控制(if-elif-else)
Ptyhon 教學 001 程式流程控制(if-elif-else)Ptyhon 教學 001 程式流程控制(if-elif-else)
Ptyhon 教學 001 程式流程控制(if-elif-else)
 
Mes 實作 第三週
Mes 實作 第三週Mes 實作 第三週
Mes 實作 第三週
 

Mes 分析 第六週

  • 1. MES 系統分析課程 MES Routing – Product 功能 Product 、 Main Plan 、 Sub Plan 、 Step 相關功能 國立雲林科技大學 資訊管理系 陳信宏
  • 2. Create/Modify Step 功能 ( 一 )  Create/Modify Step – 讓使用者新增 / 修改 Step 的資料 主要功能需求如下:  執行此功能時,畫面上首先出現一個文字輸入框,用來輸入 Step 名稱, 與 Create 及 Modify 兩個按鈕,此為主畫面。  Create 部份 1. 輸入一個名稱,按下 Create 2. 若資料庫中已經有此 Step ,則顯示錯誤訊息,並回到主畫面 3. 若無此 Step 名稱,則顯示新增畫面,讓使用者輸入 Name 等 Step 相關資訊 4. 當第 3 步驟完成後,系統自動建立第一版,並讓使用者輸入屬於第一版的資 料 5. 第 3 與第 4 步驟必須為同一個 Transaction ,即必須全部更新到 DB 中,才算 成功,若有一個步驟被取消或是動作失敗,則要 Rollback 到未 Create 的狀態 6. 第 3 與第 4 步驟皆提供 Cancel 鈕,讓使用者可以隨時取消動作
  • 3. Create/Modify Step 功能 ( 二 )  Modify 部份 1. 輸入一個名稱,所輸入的名稱可為全部或部分的 Step 名稱 2. 按下 Modify 後,以輸入文字為條件,自資料庫中篩選合乎條件的 Step 名稱,顯示在另一個畫面中,並顯示 Modify Step 與 Step Version 兩按 鈕 3. 選擇一個 Step 後,若按下 Modify Step ,則讓其修改 Step 中與版本無關 ,可修改的欄位資料,修改完回主畫面 4. 選擇一個 Step 後,若按下 Step Version ,則在另一個畫面顯示此 Step 所有的 Version ,並顯示 Modify Version 與 Add Version 兩個按鈕 5. 若選擇一個 Version ,並按下 Modify Version ,若此版可以修改 (Unfrozen) ,則顯示可修改的欄位,修改完回主畫面 6. 若按下 Add Version 代表要進版,則顯示進版畫面,並輸入適當的資訊 ,修改完回主畫面
  • 4. Create/Modify Sub Plan 功能 ( 一 )  Create/Modify Sub Plan – 讓使用者新增 / 修改 Sub Plan 的資料,主要功能需求如下:  執行此功能時,畫面上首先出現一個文字輸入框,用來輸入 Sub Plan 名稱,與 Create 及 Modify 兩個按鈕,此為主畫面。  Create 部份 1. 輸入一個名稱,按下 Create 2. 若資料庫中已經有此 Sub Plan ,則顯示錯誤訊息,並回到主畫面 3. 若無此 Sub Plan 名稱,則顯示新增畫面,讓使用者輸入 Name 等 Sub Plan 相關資訊 4. 當第 3 步驟完成後,系統自動建立第一版,並讓使用者輸入屬於第一版 的資料 5. 第 3 與第 4 步驟必須為同一個 Transaction ,即必須全部更新到 DB 中, 才算成功,若有一個步驟被取消或是動作失敗,則要 Rollback 到未 Create 的狀態 6. 第 3 與第 4 步驟皆提供 Cancel 鈕,讓使用者可以隨時取消動作
  • 5. Create/Modify Sub Plan 功能 ( 二 )  Modify 部份 1. 輸入一個名稱,所輸入的名稱可為全部或部分的 Sub Plan 名稱 2. 按下 Modify 後,以輸入文字為條件,自資料庫中篩選合乎條件的 Sub Plan 名稱,顯示在另一個畫面中,並顯示 Modify Sub Plan 與 Sub Plan Version 兩按鈕 3. 選擇一個 Sub Plan 後,若按下 Modify Sub Plan ,則讓其修改 Sub Plan 中與版本無關,可修改的欄位資料,修改完回主畫面 4. 選擇一個 Sub Plan 後,若按下 Sub Plan Version ,則在另一個畫面顯示 此 Sub Plan 所有的 Version ,並顯示 Modify Version 、 Add Version 、 List Version Step 三個按鈕 5. 若選擇一個 Version ,並按下 Modify Version ,若此版可以修改 (Unfrozen) ,則顯示可修改的欄位,修改完回主畫面 6. 若按下 Add Version 代表要進版,則顯示進版畫面,並輸入適當的資訊 ,修改完回主畫面 7. 若按下 List Version Step ,代表要所選的 Sub Plan Version 下管理 Step ,便跳到另一個畫面去新增、修改、刪除 Sub Plan Version 的 Step 資料
  • 6. Create/Modify Main Plan 功能 ( 一 )  Create/Modify Main Plan – 讓使用者新增 / 修改 Main Plan 的資料,主要功能需求如下:  執行此功能時,畫面上首先出現一個文字輸入框,用來輸入 Main Plan 名稱,與 Create 及 Modify 兩個按鈕,此為主畫面。  Create 部份 1. 輸入一個名稱,按下 Create 2. 若資料庫中已經有此 Main Plan ,則顯示錯誤訊息,並回到主畫面 3. 若無此 Main Plan 名稱,則顯示新增畫面,讓使用者輸入 Name 等 Main Plan 相關資訊 4. 當第 3 步驟完成後,系統自動建立第一版,並讓使用者輸入屬於第一版 的資料 5. 第 3 與第 4 步驟必須為同一個 Transaction ,即必須全部更新到 DB 中, 才算成功,若有一個步驟被取消或是動作失敗,則要 Rollback 到未 Create 的狀態 6. 第 3 與第 4 步驟皆提供 Cancel 鈕,讓使用者可以隨時取消動作
  • 7. Create/Modify Main Plan 功能 ( 二 )  Modify 部份 1. 輸入一個名稱,所輸入的名稱可為全部或部分的 Main Plan 名稱 2. 按下 Modify 後,以輸入文字為條件,自資料庫中篩選合乎條件的 Main Plan 名稱,顯示在另一個畫面中,並顯示 Modify Main Plan 與 Main Plan Version 兩按鈕 3. 選擇一個 Main Plan 後,若按下 Modify Main Plan ,則讓其修改 Main Plan 中與版本無關,可修改的欄位資料,修改完回主畫面 4. 選擇一個 Main Plan 後,若按下 Main Plan Version ,則在另一個畫面顯 示此 Main Plan 所有的 Version ,並顯示 Modify Version 、 Add Version 、 List Version Sub Plan 三個按鈕 5. 若選擇一個 Version ,並按下 Modify Version ,若此版可以修改 (Unfrozen) ,則顯示可修改的欄位,修改完回主畫面 6. 若按下 Add Version 代表要進版,則顯示進版畫面,並輸入適當的資訊 ,修改完回主畫面 7. 若按下 List Version Sub Plan ,代表要所選的 Main Plan Version 下管理 Sub Plan ,便跳到另一個畫面去新增、修改、刪除 Main Plan Version 的 Sub Plan 資料
  • 8. Create/Modify Product 功能 ( 一 )  Create/Modify Product – 讓使用者新增 / 修改 Product 的資料,主要功能需求如下:  執行此功能時,畫面上首先出現一個文字輸入框,用來輸入 Product 名稱,與 Create 及 Modify 兩個按鈕,此為主畫面。  Create 部份 1. 輸入一個名稱,按下 Create 2. 若資料庫中已經有此 Product ,則顯示錯誤訊息,並回到主畫面 3. 若無此 Product 名稱,則顯示新增畫面,讓使用者輸入 Name 等 Product 相關資訊 4. 當第 3 步驟完成後,系統自動建立第一版,並讓使用者輸入屬於第一版 的資料 5. 第 3 與第 4 步驟必須為同一個 Transaction ,即必須全部更新到 DB 中, 才算成功,若有一個步驟被取消或是動作失敗,則要 Rollback 到未 Create 的狀態 6. 第 3 與第 4 步驟皆提供 Cancel 鈕,讓使用者可以隨時取消動作
  • 9. Create/Modify Product 功能 ( 二 )  Modify 部份 1. 輸入一個名稱,所輸入的名稱可為全部或部分的 Product 名稱 2. 按下 Modify 後,以輸入文字為條件,自資料庫中篩選合乎條件的 Product 名稱,顯示在另一個畫面中,並顯示 Modify Product 與 Product Version 兩按鈕 3. 選擇一個 Product 後,若按下 Modify Product ,則讓其修改 Product 中與 版本無關,可修改的欄位資料,修改完回主畫面 4. 選擇一個 Product 後,若按下 Product Version ,則在另一個畫面顯示此 Product 所有的 Version ,並顯示 Modify Version 、 Add Version 、 List Version Main Plan 三個按鈕 5. 若選擇一個 Version ,並按下 Modify Version ,若此版可以修改 (Unfrozen) ,則顯示可修改的欄位,修改完回主畫面 6. 若按下 Add Version 代表要進版,則顯示進版畫面,並輸入適當的資訊 ,修改完回主畫面 7. 若按下 List Version Main Plan ,代表要所選的 Product Version 下管理 Main Plan ,便跳到另一個畫面去新增、修改、刪除 Product Version 的 Main Plan 資料