《教工食堂網上訂餐系統的數據庫設計》由會員分享,可在線閱讀,更多相關《教工食堂網上訂餐系統的數據庫設計(13頁珍藏版)》請在人人文庫網上搜索。
1、 數據庫原理與應用課程實驗五數據庫應用系統的設計教工食堂網上訂餐系統的數據庫設計班級姓名學號系統分工需求分析概念結構設計邏輯結構設計數據庫物理設計與實現實驗日期:2012年*月*日教工食堂網上訂餐系統的數據庫設計一、需求分析1開發目的建立教工食堂網上訂餐系統,方便在校教職人員就餐,節省了用餐時間,節約服務成本。2設計背景現在食堂在用餐時間段人員擁擠,網上選餐既可以方便教師用餐,又可以節省成本和時間。3開發目標方便在校教工用餐時間,提高效率,大大節約成本。利用網上訂餐系統方便快捷,為廣大教工提供了便捷的訂餐體系。4系統結構圖系統結構圖如圖1-1所示,包括網上訂餐后臺配餐派送反饋四個功能。圖1-1
2、系統結構圖圖1-2教工食堂網上訂餐系統第一層數據流圖5系統數據流圖說明1)數據流圖說明圖1-3數據流圖b網上訂餐系統中后臺配餐數據流圖如圖14所示圖1-4數據流圖c后臺配餐系統中派送數據流圖如圖15所示圖1-5數據流圖d派送系統中反饋數據流圖如圖14所示圖1-6數據流圖e反饋2)處理過程說明系統中處理過程定義表如表11所示編號處理過程名處理功能描述處理要求輸入數據項輸出數據項1.0網上訂餐教師登陸網站網上選餐每份一個選菜單教職人員號,菜名,數量選菜單號2.0后臺配餐提供教師人員所選菜品每份選菜單對應一份送貨單菜號食堂訂餐系統,價格送貨單號3.0派送送餐員備送餐品每人若干個送餐時間,送餐地點收據單送貨人員編
3、號4.0反饋根據教職員工的意見進行改進每次訂餐服務一次教職員工的意見改進和提高質量的方法表11教工食堂網上訂餐系統處理過程名編號處理過程名處理功能描述處理要求輸入數據項輸出數據項1.1登陸驗證職工信息一次處理100個用戶教職工號是否允許登錄1.2選菜確定了所選擇的菜的菜號每份若干個菜號是否已經選擇好菜品1.3核算計算一次選擇全部菜品的價格每份一次菜品的金額應付金額表1一2網上訂餐處理過程編號處理過程名處理功能描述處理要求輸入數據項輸出數據項2.1核對核對庫存全部庫存量所選菜號和數量選菜單2.2配餐提供用戶所選的菜品每次配送一份訂單選菜定單送貨單表1-3后臺配餐處理過程編號處理過程名處理功能描述
4、處理要求輸入數據項輸出數據項3.1核對是否有可用送餐員一個送餐員3份訂單送餐份數送餐員名單3.2檢查確認送貨路徑一份訂單對應一個路徑送貨單送餐路徑表14派送處理過程編號處理過程名處理功能描述處理要求輸入數據項輸出數據項4.1反饋根據教職員工的意見進行改進每次訂餐服務一次教職員工的意見改進和提高質量的方法表1一5反饋處理過程3)數據存儲說明確定最終數據庫需要存儲哪些信息。數據存儲定義以數據流圖為基礎。(1)考察數據流圖中每個數據存儲信息,確定其是否應該而且可能由數據庫存儲(2)定義每個數據存儲。如下:系統中數據存儲定義表如表2一1所示:編號數據存儲名數據項說明建立該數據存儲的處理過程存取該數據存
5、儲的處理過程1.0教職員工號唯一標識一個教職員工網上訂餐一人一個1.0菜號唯一標示一個菜網上訂餐一菜一個1.0菜價菜的價格網上訂餐一菜一個2.0數量菜的庫存量后臺配餐一菜一個3.0送餐員號唯一標示一個送餐員派送一人一個表2-1教工食堂網上訂餐系統數據存儲名6數據字典描述數據字典的內容數據項數據結構數據流數據存儲處理過程數據項是數據的最小組成單位若干個數據項可以組成一個數據結構數據字典通過對數據項和數據結構的定義來描述數據流、數據存儲的邏輯內容。系統中數據字典數據項描述如表31所示:數據項名含義類型長度取值范圍與其他數據項的邏輯關系教職員工號前四位標別該教職員工所在部門,后四位按順序編號字符80
6、9999可確定其他數據項菜號菜的編號字符80000-9999菜價菜的單價字符800.00-99.99數量菜的庫存量字符70-999送餐員號送菜員的編號字符-99999表3-1教工食堂網上訂餐系統數據項二、概念結構設計1.系統分E-R圖設計圖2-1網上訂餐系統分E-R圖1n核對1配餐1送貨單訂餐系統選菜單圖2-2后臺配餐系統分E-R圖圖2-3派送系統分E-R圖圖2-4反饋系統分E-R圖2.系統基本E-R圖設計教職員工:(職工號,姓名,所在學院,授課專業)網站:(網址,網站管理員)配菜單:(菜號,菜的數量,菜名,菜價)送貨單:(訂單號,送貨地點,送貨人員,送貨時間
7、)送貨員名單:忑貨員編號,送貨路徑,送貨地點)菜品:(菜號,菜名,菜的品級)三、邏輯結構設計1系統數據模型說明教職員工:(職工號,網址,送貨員編號,菜號,姓名,所在學院,授課專業)此為教職員工實體型對應的關系模式。該關系模式已包含了聯系“登陸”所對應的關系模式。網址,送貨員編號,菜號是該關系模式的候選碼。網站:(網址,菜號,職工號,網站管理員)此為網站實體型對應的關系模式。該關系模式已包含了聯系一“付款”所對應的關系模式。菜號,教工號是該關系模式的候選碼。配菜單:(菜號,網址,訂單號,菜的數量,菜名,菜價,庫存)此為配菜單實體型對應的關系模式。該關系模式已包含了聯系一“核對”所對應的關系模式。
8、網址,訂單號是該關系模式的候選碼。送貨單:(訂單號,菜號,送貨地點,送貨人員,送貨時間)此為送貨單實體型對應的關系模式。該關系模式已包含了聯系一“核對”所對應的關系模式。菜號是該關系模式的候選碼。送貨員名單:(送貨員編號,訂單號,職工號,送貨路徑,送貨地點)此為送貨員名單實體型對應的關系模式。該關系模式已包含了聯系一“送達”所對應的關系模式。職工號,訂單號是該關系模式的候選碼。菜品:(菜號,職工號,菜名食堂訂餐系統,菜的品級)此為菜品實體型對應的關系模式。該關系模式已包含了聯系一“反饋”所對應的關系模式。職工號是該關系模式的候選碼。2用戶子模式設計(1)教職員工實體型關系模式建立的視圖:為一般用戶建立視圖
9、:(職工號,姓名,所在學院,授課專業)為教務處建立視圖:(職工號,網址,送貨員編號,菜號,姓名,所在學院,授課專業)(2)網站實體型關系模式建立的視圖:為一般用戶建立視圖:(網址,網站管理員)為網站管理后臺建立視圖:(網址,菜號,職工號,網站管理員)(3)配菜單實體型關系模式建立的視圖:為一般用戶建立視圖:(菜號,菜的數量,菜名,菜價)為配菜系統建立視圖:(菜號,網址,訂單號,菜的數量,菜名,菜價,庫存)(4)送貨單實體型關系模式建立的視圖:為一般用戶建立視圖:(訂單號,送貨地點,送貨人員,送貨時間)為送貨系統建立視圖:(訂單號,菜號,送貨地點,送貨人員,送貨時間) 送貨員名單實體型關系模式建
10、立的視圖:為一般用戶建立視圖:(送貨員編號,送貨路徑,送貨地點)為送貨系統建立視圖:(送貨員編號,訂單號,職工號,送貨路徑,送貨地點)菜品實體型關系模式建立的視圖:為一般用戶建立視圖:(菜號,菜名,菜的品級)為儲備倉庫建立視圖:(菜號,職工號,菜名,菜的品級)四、數據庫物理設計與實現1.數據庫設計((8)(20)(20)(20);((8)(20);
11、((7)(20)(4)(4);((7)(7)(10)(10);an((7)(20)(20);((7)(20)(20);2.數據裝載,張三,信息管理,信息學院);,李紅);,紅燒肉,31,1);C101,紅燒肉一件,6,林業大學);,和興路,林大正門);,紅燒肉小菜,優);
免責聲明:部分文章信息來源于網絡以及網友投稿,本站只負責對文章進行整理、排版、編輯,出于傳遞更多信息之目的,并不意味著贊同其觀點或證實其內容的真實性,如本站文章和轉稿涉及版權等問題,請作者在及時聯系本站,我們會盡快為您處理。