台北市九十七
台北市九十七
台北市九十七
台北市九十七學年度高級中等學校
學年度高級中等學校
學年度高級中等學校
學年度高級中等學校
學生電腦軟體設計高商組決賽試題
學生電腦軟體設計高商組決賽試題
學生電腦軟體設計高商組決賽試題
學生電腦軟體設計高商組決賽試題
第壹題
第壹題
第壹題
第壹題(100
(100
(100 分
(100
分
分)
分
)
)
)
本系統可供顧客點餐、結帳、和管理者維護系統所用,所應具備的資料表(或資 料檔案)如下: 1. “餐飲” 資料表:本資料表為目前餐廳所提供的餐飲,其欄位有: (i) 餐飲代號:主要鍵,4 字元之字串型態。 (ii) 餐飲名稱:30 字元之字串型態。 (iii) 餐飲單價:整數型態。 (iv) 目前提供狀態:字元型態,「Y」表目前有提供,「N」表目前沒提供。 2. “餐單” 資料表:本資料表為顧客點餐之餐單,其欄位有: (i) 餐單編號:主要鍵,整數型態,自動連續編號。 (ii) 點餐日期:日期型態。 (iii) 點餐時間:時間型態。 (iv) 桌號:整數型態。 (v) 總額:整數型態,記載本餐單之消費總額。 (iv) 結帳狀態:字元型態,「Y」表已結帳,「N」表尚未結帳。 3. “餐單內容” 資料表:本資料表為顧客點餐之餐單內容,其欄位有: (i) 餐單編號:外來鍵,整數型態,參考“餐單” 資料表之餐單編號。 (ii) 餐飲代號:外來鍵,4 字元之字串型態,參考“餐飲” 資料表之餐 飲代號。 (iii) 餐飲數量:整數型態。 本系統之功能分三方面: 1. 餐廳管理者:管理者可新增所提供之餐飲,修改目前所提供餐飲之名稱 及單價(僅對目前提供狀態為「Y」之餐飲做修改),刪除目前所提供之 餐飲(不刪除記錄,僅將餐飲之目前提供狀態由「Y」改成「N」)。 2. 顧客:顧客填寫點餐之餐單,輸入之基本要求範例如下: 餐單編號: (系統自動產生) 日期: (系統自動產生) 桌號: (顧客填入) 時間: (系統自動產生) 餐飲代號 餐飲名稱 單價 數量 1001 排骨飯 120 (顧客填入) 1002 雞腿飯 140 (顧客填入) : : : : : :註 1:餐飲代號、餐飲名稱、單價之資料為“餐飲”資料表中目前提供狀態為「Y」之 餐飲。 註 2:顧客點完餐後,資料必須寫入必要之資料表。 3. 結帳櫃臺:當顧客用完餐結帳時,櫃臺人員列印帳單給顧客,帳單之基 本要求範例如下: 餐單編號: 日期: 桌號: (櫃臺人員填入) 時間: 餐飲代號 餐飲名稱 單價 數量 1001 排骨飯 120 2 1002 雞腿飯 140 3 : : : : : : 小計 : 660 服務費(10%) : 66 總計 : 666 註 1:本帳單在螢幕顯示,由櫃臺人員填入桌號後,其餘資料均由系統讀取資料 表產生。 註 2:服務費為 10%,小數點後無條件進位。 註 3:顧客付款後,本餐單之結帳狀態由「Y」改成「N」。 評分標準: 1. 資料表(或資料檔案)設計之正確性 20% 2. 螢幕輸入操作之方便性及輸出之設計、美觀度 20% 3. 資料寫入資料表(或資料檔案)之正確性 20% 4. 資料自資料表(或資料檔案)讀取之正確性 20% 5. 整體之正確性、完整性和其他 20%