指導老師:黃三益 組員:洪浚傑、陳怡綾、柯鴻儀 陳盈如、陳以祥 訂便當系統 指導老師:黃三益 組員:洪浚傑、陳怡綾、柯鴻儀 陳盈如、陳以祥
Agenda 資料需求 功能需求 ERD 關聯綱目 說明程式系統架構圖和所用的工具 網站架構圖 Demo
資料需求(1/2) 顧客(Customer):有顧客帳號(cId)、名稱(cName)、聯 絡電話(phone)、密碼(password),一個顧客可提出多 筆訂單。其中顧客帳號為唯一。 訂單(Order):包含訂單編號(oNo)、執行狀況(status, 如:準備中、送貨中、交易完成)、訂購時間 (orderTime)、履行時間(fulfillTime)、備註(notation)。 其中沒有一個屬性為唯一,但對於同一顧客的不同 訂單,其訂單編號會不一樣。 餐點種類(DishSetType):包含餐點名稱(dSName,如 雞腿飯、排骨飯)、餐點單價(dSPrice)。顧客所購的 每個餐點種類之數量與總價必須被記錄。其中餐點 名稱為唯一。
資料需求(2/2) 菜色(Dish):包含菜色名稱(dName)、菜色名稱(dPrice)、 菜色類型(type)。一個餐點種類含有多個菜色,如排骨 飯含有排骨、青菜、豆腐乾…。客人也可以加點菜色, 但前提必須要有點便當,且每種菜色的加點數量與總價 必須被記錄。菜色類型主要是用來區別此道菜為主菜還 是配菜。其中菜色名稱為唯一。 服務地區(Area):包含地區編號(aNo)、地區名稱(aName)。 客人可能會想要自取便當,凡自取便當的地區名稱皆為 「本店」。其中地區編號與地區名稱均是為唯一。 外送員工(TakeoutStaff):包含員工編號(tNo)、姓名 (tName)。一個服務地區有一到多位外送員工負責,但 每個外送員工只會負責單一個地區。其中員工編號為唯 一。
功能需求(1/2) 共同功能: 顧客: 查詢: 統計: 新增: 顧客可查詢店中有哪些餐點種類與其價錢和菜色內容 可統計前三名賣得最好的餐點種類及其銷售量 顧客: 新增: 顧客可新增訂單 可查詢自己訂單的內容
功能需求(2/2) 店家: 新增: 刪除: 修改: 查詢: 店家可新增新的菜色 店家可新增新的餐點種類 店家可刪除現存的菜色 店家可刪除現存的餐點種類 修改: 店家可更改套餐種類所含的菜色 查詢: 可查詢所有訂單的內容
ERD
關聯綱目
程式系統架構圖和所用的工具 資料庫:Oracle 10g 網頁語言:jsp 伺服器:Apache
Demo URL:http://140.117.71.203/web1/index.jsp
Thanks for your attention !