资料库管理线上餐点订购系统课件

上传人:M****1 文档编号:591446164 上传时间:2024-09-17 格式:PPT 页数:55 大小:1.31MB
返回 下载 相关 举报
资料库管理线上餐点订购系统课件_第1页
第1页 / 共55页
资料库管理线上餐点订购系统课件_第2页
第2页 / 共55页
资料库管理线上餐点订购系统课件_第3页
第3页 / 共55页
资料库管理线上餐点订购系统课件_第4页
第4页 / 共55页
资料库管理线上餐点订购系统课件_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《资料库管理线上餐点订购系统课件》由会员分享,可在线阅读,更多相关《资料库管理线上餐点订购系统课件(55页珍藏版)》请在金锄头文库上搜索。

1、資料庫管理 -線上餐點訂購系統-第二組組長謝佳馨組員陳大為、葉容政、張智陪Outline研究動機系統目的ER ModelSQL Create TablesData of Restaurant & MenuSQL QueryED Diagram of tables網頁展示及程式碼工作分配與開發心得Development Environment1)研究動機吃一頓飯下來,是否感到花費許多時間在等待餐點的製作上?在這E化的時代,勢必需要一種有效率的方法來解決此問題,節省你我寶貴的光陰,將時間浪費在更美好的事物上。我們由這個想法開始思考,於是此線上訂餐系統產生了。使用者能夠於此線上訂餐系統中,店家資料以

2、及其所提供之餐點。使用者輸入客戶資料,所欲點之餐點後,系統會產生一筆訂單傳送給店家,店家便可依此訂單製作餐點。2)系統目的3)ER Model 產產 出出CustomerMenu 訂訂 購購Delivery receipt 包包 含含RestaurantCustomer_nameCustomer_phoneCustomer_IDMenu_numberMeals_amountCustomer_IDMeal_nameMeal_nameRestaurant_namePriceRestaurant_nameRestaurant_phoneRestaurant_addressER ModelV31111

3、1N4) SQL - Create TableSQL- Create table Customer (1)Customer由三個attributes所組成: (Customer_ID, Customer_name, Customer_phone)Customer的Primary-key: Customer_IDCustomer_nameCustomer_IDCustomerCustomer_phoneSQL- Create table Customer (2)SQL and ResultSQL- Create table Delivery receipt (1)Delivery receipt

4、由四個attributes所組成: (Menu_number, Customer_ID, Meal_name, Meals_amount)Delivery receipt的Primary-key: Menu_numberDelivery receiptMenu_numberMeals_amountCustomer_IDMeal_nameSQL- Create table Delivery receipt (2)SQL and ResultSQL- Create table Menu (1)Menu由三個attributes所組成: (Restaurant_name, Meal_name, Pr

5、ice)Menu的Primary-key:Restaurant_name, Meal_nameRestaurant_namePriceMeal_nameMenuSQL- Create table Menu (2)SQL and ResultSQL- Create table Restaurant (1)Restaurant由三個attributes所組成: (Restaurant_name, Restaurant_phone, Restaurant_address)Menu的Primary-key: Restaurant_nameRestaurantRestaurant_nameRestaur

6、ant_phoneRestaurant_addressSQL- Create table Restaurant (2)SQL and Result5)Data of Restaurant&MenuData of Restaurant 我們從志學街的餐廳挑出六家店輸入菜單1.竹緹小舍2.全記3.長巷4.賀田之家5.吉米餐坊6.吮八芳餐館Data of Menu (1)我們將這六家店的菜單,全部輸入在Menu中Data of Menu (2)Data of Menu (3)Data of Menu (4)6)SQL - QuerySQL Query (1)Question 1: 查詢”全部店家”資

7、料?SQL Query (2)Question 2: 查詢哪一家店有賣炒飯,以及有幾筆炒飯的資料?SQL Query (3)Question 3: 查詢“吉米餐坊”的菜單資料?SQL Query (4)Question 4: 只有50元能花,查詢”50元以下”的菜單有哪些?SQL Query (5)Question 5: 想去賀田之家吃飯,但只有65元可花,查詢可以在”賀田之家吃65元以下”的菜單有哪些?SQL Query (6)Question 6: 在全部店家中,查詢8090元的菜單有哪一些?SQL Query (7)Question 7: 查詢有“雞排飯”的店家有哪些?SQL Query

8、 (8)Question 8: 每家店各自的菜單,所有餐點平均的價格是多少?SQL Query (9)Question 9: 全部店家的菜單,平均的價格為?Normalization of Customer Normal forms Def.l符合 1NFPrimary key= Customer_ID每個欄位都存放單一值(atomic values)l符合2NF同樣符合1NF格式Non-key attributes are FD on primary key. (Customer_name, Customer_phone)l符合3NF同樣符合2NF格式Customer_name與Custom

9、er_phone兩者為獨立的關係7)Normalization&ED diagramED diagram of Customer ED diagramCustomer_nameCustomer_phoneCustomer_IDNormalization of Delivery receipt Normal forms Def.l符合 1NFPrimary key= Menu_number每個欄位都存放單一值(atomic values)l符合2NF同樣符合1NF格式Non-key attributes are FD on primary key. (Customer_ID, Meal_name

10、, Meals_amount)l符合3NF同樣符合2NF格式Customer_ID, Meal_name, Meals_amount互為獨立的關係ED diagram of Delivery receipt ED diagramMeals_amountCustomer_IDMeal_nameMenu_numberNormalization of Menu Normal forms Def.l符合 1NFPrimary key= Restaurant_name + Meal_name每個欄位都存放單一值(atomic values)l符合2NF同樣符合1NF格式Non-key attribute

11、s are FD on primary key. (Price)l符合3NF同樣符合2NF格式除了兩個pk之外,只剩一個Price欄位,因此不會有和其他欄位有關係的情形ED diagram of Menu ED diagramRestaurant_nameMeal_namePriceNormalization of Restaurant Normal forms Def.l符合 1NFPrimary key= Restaurant_name每個欄位都存放單一值(atomic values)l符合2NF&3NF同樣符合1NF&2NF的格式此Table的三個欄位皆可拿來作為Primary key,

12、彼此皆為獨立關係,因此符合3NF的定義ED diagram of Restaurant ED diagramRestaurant_phoneRestaurant_addressRestaurant_name8)網頁展示及程式碼新增客戶資料 / 程式碼新增客戶資料 / 操作頁面查詢菜單資料 / 程式碼查詢菜單資料 / 操作頁面查詢店家資訊 / 程式碼查詢店家資訊 / 操作介面修改客戶資訊 / 程式碼查詢客戶資訊 / 操作頁面9)工作分配PHP程式及網頁介面-陳大為、謝佳馨。App Ser及ER model-張智陪。資料庫建立及SQL query-葉容政。10)Development Enviro

13、nmentMicrosoft Expression Web2Dreamweaver8Dreamweaver CS311)個人開發心得陳大為l資料庫真的是很實用的東西,能夠有效率將許多資料存入其內,並將其取出來。l將其與PHP結合更可做出許多實用的系統,能夠將其運用在許多方面,故此需要更加好好學習。謝佳馨l整個構想出一個完整的系統十分花心思,組員們一起合作到最後有較完整的架構,很辛苦但能夠成功完成很值得。l因為是第一次實作php,過程遇到了許多難題,謝謝同學及網路資料一步步讓我融會貫通._張智陪l建立一個網站系統相當不易,從最基本的ER開始建構各個Table,探討各個entity之間關聯性,就花了不少時間,雖然花了許多心思在這方面,但也讓我了解到網頁應具備有哪些屬性,讓整個網站更完善。l透過設計這次的網站系統,才開始接觸Dreamweaver,雖然現在沒能摸熟其攻能,但往後會勤加練習。葉容政l這個project是很花時間的,從討論到熟悉PHP軟體,但一切都值得。從這個project很多東西我們可以學到而用在我們將來的畢專l其實這資料庫是很好玩的軟體,而當我們操作成功時會有成就感而讓我們可以繼續去學。l總之我們組員經過配合與討論完成了這個project,大家都辛苦了!

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号