4.會員管理功能
1. 供應商作業 (1) 訂貨作業
a. 訂貨畫面:
圖 4.47 向供應商訂貨畫面
b.演算法
input 訂貨資料 if click 確定
{
if (欄位有空值)
output 欄位未填錯誤訊息 else (資料正確)
output 訂貨成功報表畫面
{
if click 列印報表 列印出此畫面報表 if click 繼續新增資料 output 訂貨畫面 }
}
if click 清除重寫
清除所以已填入的值
c.供應商訂貨輸出畫面 case 1. 輸入欄位有空白值
圖 4.48 欄位有空白時錯誤畫面
case 2. 訂貨選擇類別畫面:
圖 4.49 訂貨選擇類別畫面
case 3. 訂貨依所選類別選擇產品畫面:
圖 4.50 選擇產品畫面
case 4. 訂貨成功畫面:
圖 4.51 訂貨成功畫面
case 5. 清除重寫畫面
圖 4.52 清除重寫畫面
(2) 進貨作業 a. 進貨畫面:
圖 4.53 供應商進貨畫面
b.演算法
choose 訂貨編號 click 確定
if (欄位有空值時)
output 輸入不完整錯誤訊息 else (資料正確)
output 進貨成功畫面
{
if click 列印報表 列印出此畫面報表 if click 繼續進貨 output 進貨畫面 }
c.進貨畫面
case 1. 輸入欄位有空白值
圖 4.54 欄位有空白時錯誤畫面
case 2. 成功進貨畫面:
圖 4.55 進貨成功畫面
(3) 查詢作業
① 缺貨查詢
a. 缺貨查詢畫面:
圖 4.56 目前產品缺貨查詢
b.演算法
click 缺貨資料
output 缺貨資料畫面 if click 訂貨 output 訂貨畫面
c.查詢缺貨資料輸出畫面
case 1. 查詢目前缺貨資料輸出畫面
圖 4.57 目前缺貨資料畫面
case 2.點選訂貨後畫面
圖 4.58 缺貨資料訂貨畫面
② 訂貨查詢
a. 訂貨查詢畫面:
圖 4.59 訂貨查詢畫面
b.演算法
choose 訂貨日期 if click 確定
output 當日訂貨資料畫面 click 產品名稱
output 該產品資料
c.查詢訂貨資料輸出畫面
case 1. 查詢訂貨資料輸出畫面:
圖 4.60 2003/11/9 當日所有訂貨資料
case 2.點選產品名稱後畫面
圖 4.61 點選之該產品詳細資料畫面
③ 進貨查詢
a. 進貨查詢畫面:
圖 4.62 進貨查詢畫面
b.演算法
choose 進貨日期 if click 確定
output 當日進貨資料畫面 click 產品名稱
output 該產品資料
c.查詢進貨資料輸出畫面
case 1. 查詢進貨資料輸出畫面:
圖 4.63 2003/10/26 當日所有進貨資料
case 2.點選產品名稱後畫面
圖 4.64 點選之該產品詳細資料畫面
2. 客戶
(1) 出貨作業 a. 出貨畫面
圖 4.65 客戶訂單的出貨作業畫面
b.演算法
choose 訂單編號 if click 確定
{
if (欄位有空值)
output 欄位未填錯誤訊息 else (資料正確)
output 出貨成功報表畫面 {
if click 列印報表 列印出此畫面報表 if click 繼續新增資料 output 出貨畫面 }
}
c.出貨輸出畫面
case 1. 輸入欄位有空白值時的錯誤訊息
圖 4.66 欄位有空白時錯誤畫面
case 2.出貨成功畫面:
圖 4.67 出貨成功輸出畫面
3. 產品
(1) 單一資料產品
a. 查詢單一產品資料畫面:
圖 4.68 查詢單一產品資料畫面
b.演算法
choose 類別 & 產品名稱 click 確定
output 該產品詳細資料
c.查詢單一產品資料輸出畫面
圖 4.69 查詢單一產品資料輸出畫面
(2) 所有資料產品
a. 查詢所有產品資料畫面:
圖 4.70 查詢所有產品資料
b.演算法
click 所有產品資料
output 資料庫中所有產品詳細資料
c.查詢所有產品資料畫面:
圖 4.71 查詢資料庫中所有產品資料畫面
(3) 所有類別產品 a.查詢所有品資料畫面:
圖 4.72 查詢所有類別資料
b.演算法
click 所有類別資料
output 資料庫中所有類別詳細資料
c.查詢所有類別資料畫面:
圖 4.73 查詢資料庫中所有類別資料畫面