資料庫系統 PROJECT 2 M984020017 M984020018 M984020023 蔡旻螢 蔡閎亘 賴俊逸
Outline 動機 資料需求 功能需求 ERD 關聯綱目 系統環境 系統展示
歡樂送線上訂餐系統 以麥當勞歡樂送為例,為顧客設計一 套線上點餐外送系統。點餐系統接到 訂單之後,會自動把訂單分派給分店, 分店僱有外送員負責每張訂單的外送。
動機 目前麥當勞「歡樂送」是採用電話訂餐,並將 負責訂購的Call Center委外給其他公司,因此需 額外負擔許多人事費用。且透過電話訂餐多一 次人工的傳達,比較可能造成客戶的資料(ex. 地址、電話)或是訂購餐點錯誤的情形發生。 有了此套系統︰ 對麥當勞來說,可以改善上述缺失,並加快訂 餐流程。 對顧客來說,可以在線上瀏覽完menu之後,直 接線上訂餐,省去還要另外付費打電話訂餐的 麻煩。
資料需求 所需要實體如下: 會員(Member)---必須是會員才能使用該線上點餐外送系統。會 員有會員id(mId)、身份證字號(pId)、名字(mName)、電子 信箱(email)、生日(birthday)、電話(mTel)、地址(mAddr),其中 mId和pId都是唯一。 訂單(OrderForm)---訂單編號(oNo)、訂單時間(time)、外送地址 (oAddr)、聯絡電話(oTel),訂單編號唯一,由系統自動產生。 餐點(Meal)---要有餐點編號(mNo)、名稱(mDesc)、和價錢 (unitPrice),餐點編號唯一。 分店(store)---要有分店電話(sTel)、分店編號(sNo)、分店名稱 (sName)、所在城市(city)、所在地區(area)、地址(sAddr),其中分 店編號唯一。 外送員(DeliveryBoy)---編號(dNo)、名字(dName)、電話(dTel), 每間分店的各自的外送員編號必定不會重複。 折價券(coupon)---讓顧客可以在網路訂購時勾選欲使用的折價卷。 其屬性有折價卷編號(cNo),折價卷描述(cDesc),其中折價券編號 唯一。
資料需求(cont'd) 訂單和餐點有一關係「紀錄」,紀錄訂單 的每樣餐點數量和總價錢。 訂單和折價券有一關係「使用」,紀錄訂 單所使用的折價券數量。 每間店僱用的外送員不會重複。 每張訂單只會分派給一間分店。
功能需求: 會員可以註冊成為會員。 會員可以查詢餐廳提供哪些餐點及其價格。 會員訂購後,系統會自動計算總金額。 會員可以在訂單最終確認前修改已經訂購 的餐點數量、刪除已訂購之餐點或取消訂 單。
功能需求(cont'd) 各個分店可以透過網頁查詢訂單,並指派 訂單給該店僱用的外送員。 管理者可以查詢各分店餐點外送之相關統 計資料。 統計每一分店的各個外送員在某個月(年)份外送訂單 數量和總金額。 各個分店分派到的外送訂單某個月(年)份總營業額。 統計各個月各分店的外送總營業額
系統環境 系統架構圖:
系統環境(cont'd) 使用工具: 作業系統:WINDOWS XP 資料庫:ORACLE 網頁語言:PHP5 伺服器:APACHE2
DEMO
謝謝大家