資料庫期末專題 線上訂購便當外送的系統 組員:方超群 M964020040 楊伊婷 M974020001 謝汶芳 M974020022 資料庫期末專題 線上訂購便當外送的系統 組員:方超群 M964020040 楊伊婷 M974020001 謝汶芳 M974020022 黃俊程 M974020036
outline 系統簡介 需求分析 功能分析 ERD 關聯綱目 系統環境 系統展示
系統簡介 目的 系統需求 由於學校中午下課吃飯時間過於短促,不易購買便當,因此開發便當外送網站,供學生線上選擇可提供外送服務的商家。 供顧客上網訂購便當 方便廠商上網查看訂購資訊,提供外送服務 店家可觀看當月的銷售總金額和前三名的熱門商品
需求分析(1/3) 店面(Store): 包括店面編號(sId)、店面名稱(sName)、店面位置(sAddress)、負責人(liason)、店面簡介(sDesc)、店面電話(sPhone),其中店面編號是唯一值。 顧客(Customer): 包括顧客編號(cId)、顧客名字(cName)、顧客地址(cAddress)、顧客電話(cPhone),其中顧客編號是唯一。 廣告(AD): 包括了廣告編號(aId)、廣告圖片(aPicture)、廣告描述(aDesc)、存放廣告的網址(url),其中沒有任一屬性是唯一,而廣告是由各店面所貼出,對於不同店面所張貼出的廣告編號會有所不同。
需求分析(2/3) 餐點(Meal): 包括餐點編號(mNo)、餐點名稱(mName)、餐點菜單(mDesc)、餐點圖片(mPicture)、餐點單價(mPrice),其中沒有任一屬性是唯一,但對於不同的店面所販賣的餐點,餐點編號也會不同,餐點是由店面提供。 交易(Transaction): 包括交易編號(tNo)、交易時間(transTime),其中交易編號是唯一,每一筆交易中所點的餐點內容(包括售價與數量)都要被紀錄。
需求分析(3/3) 購物車(Cart): 包括購物車產生時間(transTime),其中沒有任一屬性是唯一,每一個顧客所產生的購物車時間有所不同。而購物車中餐點的數量(amount)會被紀錄。另外交易與購物車有一個相對(Corresponds)的關係。 額外 會有一個User的父類別,紀錄使用者編號(uId)、密碼(pwd)和角色(role),其中使用者編號為唯一,其子類別分別是Store和Customer。
功能分析 店面角色功能: 顧客角色功能: 可新增、修改店面資訊 可新增、刪除、修改、查詢餐點內容 可新增、刪除、修改、查詢廣告內容 可查看訂單紀錄 觀看當月銷售總金額及前三名熱門商品 顧客角色功能: 可新增、修改顧客資訊 可查詢餐點、店面、廣告等資訊 可訂購餐點 可查詢購物車內容及購物紀錄
ERD
關聯綱目
系統環境(1/2) 系統架構
系統環境(2/2) 所用工具 資料庫:MySQL (Oracle 測試中) 網頁語言:PHP 伺服器:Apache
系統展示 DEMO http://foxzgerald.no-ip.org/workspace/project/