資料庫課程設計

2022-12-01 23:06:07 字數 3339 閱讀 9305

隨著網際網路的發展,社會生活步驟的加快,電子商務逐漸走進人們的生活,滿足了人們生活步驟的需要。高效,低成本使其成為了新興的經營模式和理念。「民以食為天」,隨著生活水平的提高,餐飲業在服務行業中站有越來越重要的地位。

同時人們也需要一種更有效、更快速、更便捷的方法來解決吃飯的時間問題。而網上訂餐系統也營運而生,其便捷、快速等使受人們所歡迎。

根據觀察和調查,五山路這一帶在校學生訂餐情況和附近快餐店的情況,目前大多數訂餐都手工訂餐,效率比較低,特別是在高峰期時。手工訂餐也存在一些問題:(1)浪費**費(2)工作人員記錄資訊較麻煩且容易出錯(3)取消或更改訂餐資訊時麻煩(4)繁忙時段無法撥通**(5)資訊更新速度慢。

本系統主要針對五山路一帶快餐店和附近的人們而設計的,來解決平時人們只能手工訂快餐或訂座的情況。該系統較大方便了人們快速訂餐訂座,同時提供了多家快餐店的資訊,同時也提供了一些飲食健康的知識瀏覽。系統要滿足了人們的快速生活節奏的需要,同時也要滿足了快餐店營業的需要和宣傳快餐店的需要。

五山訂餐系統基於網際網路的b/s模式的網上訂餐系統,能為客戶提供網路選擇快餐店、瀏覽菜色介紹、點菜訂餐等服務,極大提高快餐店管理水平。

根據以上分析,該系統主要有三種使用者:管理者、快餐店、顧客。三種使用者的需求分析如下:

管理員:該系統的管理者和維護者,能夠進行系統的日常維護,進行,對資料庫進行維護備份等。根據需要,對會員和快餐店資訊進行各種管理,例如刪除、新增、修改等。

對系統的公告和飲食健康知識進行更新。

快餐店:是該系統的投入者。對本其快餐店資訊和訂餐訂座資訊進行管理和維護。

顧客:進行基本的瀏覽資訊操作,選擇快餐店進行訂餐。

該系統具有資料備份和資料恢復功能。根據需求分析,針對不同的使用者設計不同的功能。

管理員功能:登陸系統、查詢管理員賬號、新增普通會員和快餐店會員,修改所有會員資訊,刪除普通會員和快餐店會員,對系統進行日常的維護,管理留言板、公告、健康知識模組等。

快餐店功能:註冊系統、登陸系統、維護本快餐店、修改更新快餐店資訊、新增、刪除、修改菜色資訊,管理本快餐店的訂單資訊。分析統計訂餐率和營業收入。

顧客功能:註冊賬號、登陸系統、留言、瀏覽查詢公告資訊、留言、瀏覽健康知識、選擇快餐店、訂餐、訂座、查詢快餐店資訊、查詢菜色資訊等。

根據需求分析和功能需要,五山訂餐系統共建立了10個實體:hotel、bill、billorder、customer、reservation、reservationorder、user、comment、gonggao、jiankang。各個實體情況如下:

(1)快餐店(hotel)實體:用來記錄各個快餐店的基本資訊,包括六個屬性,分別為:快餐店名(hotelname)、聯絡**(hotelphone)、快餐店位址(hoteladdress)、快餐店郵箱(hotelemail)、快餐店的簡介(hoteldescription)、密碼(hotelpassword)。

其中快餐店名字(hotelname)作為實體的標識。如圖1所示:

圖 1 hotel實體

(2)選單(bill)實體:用來記錄各個快餐店的選單資訊,包括6個屬性,分別為:

選單編號(billid)、菜色名(billname)、型別(type)、選單簡介(billdescription)、**(price)、選單**(billphoto)。其中選單號(billid)作為這個實體的標識。如圖 2所示。

圖 2(3)選單訂單(billorder)實體:用來記錄訂餐訂單資訊,包括4個屬性,分別為:訂單編號(orderid)、數量(number)、總價(extendedprice)、訂餐時間。

其中訂單號作為實體標識。如圖3所示。

圖 3(4)顧客(customer)實體:用來記錄下顧客的基本資訊,包括5個屬性,分別為:顧客編號(customerid)、姓名(name)、位址(address)、聯絡**(phone)、郵箱(email)。

如圖4所示。

圖 4(5)座位(reservation)實體:用來記錄快餐店訂座訂座資訊,其中包括3個屬性,分別為:座位編號(reservationid)、快餐店名(hotelname)、座位狀態(booked)。

其中reservationid和hotelname共同組成乙個混合標識。如圖5所示。

圖 5(6)座位訂單(reservationorder)實體:用來記錄訂座訂單的基本資訊,包括4個屬性,分別為:訂座編號(bookid)、訂座時間(booktime)、人數(peoplenumber)、用餐時間(eattingtime)。

如圖6所示。

圖 6(7)使用者(user)實體:用來記錄系統使用者的基本資訊,包括7個屬性,分別為:使用者名稱(username)、密碼(password)、真實姓名(realname)、郵箱(email)、qq(qq)、角色(role)、性別(***)。

如圖7所示。

圖 7(8)留言板(comment)實體:用來記錄留言板的基本資訊,包括留言編號(commentid)、內容(content)、留言時間(commentdate)。如圖8所示。

圖 8(9)公告(gonggao)實體:用來記錄系統的公告資訊,包括4個屬性,分別為:公告編號(ggid)、公告內容(ggcontent)、公告時間(ggtime)、公告標題(ggtitle)。

如圖9所示。

圖 9(10健康知識(jiankang)實體:用來記錄系統健康知識的基本資訊,包括6個屬性,分別為:健康知識編號(jkid)、內容(jkcontent)、發表時間(jktime)、標題(jktitle)、作者(author)、**(source)。

如圖10 所示。

圖 10

各個實體之間的聯絡,如圖 11、12、13、所示。

圖 11

圖 12

圖 13

根據各個實體的e-r模型和實體之間的關係,將各個實體轉化為關係模式,如下:

快餐店(快餐店名、聯絡**、快餐店位址、快餐店郵箱、快餐店簡介、密碼)

選單(選單編號、快餐店名、型別、選單簡介、**、選單**);

選單訂單(訂單編號、選單編號、顧客編號、數量、總價、訂餐時間);

顧客(顧客編號、姓名、位址、聯絡**、郵箱);

座位(座位編號、快餐店名、座位狀態);

座位訂單(訂座編號、座位編號、快餐店名、訂座時間、人數、用餐時間);

使用者(使用者名稱、密碼、真實姓名、郵箱、qq、角色、性別);

留言板(留言編號、使用者名稱、內容、留言時間);

公告(公告編號、公告內容、公告時間、公告標題);

健康知識(健康知識編號、內容、發表時間、標題、作者、**)。

根據關係模式,將各個關係進行表結構設計,如下各表所示。

表 1 快餐店資訊資料表

表 2 選單資訊資料表

表 3 選單訂單資訊資料表

表 4 顧客資訊資料表

表 5 座位資訊資料表

表 6 座位訂單資訊資料表

表 7 使用者資訊資料表

表 8 留言板資訊資料表

資料庫課程設計

資料庫技術及應用課程設計 教學管理系統設計 班級電氣0705 姓名何山 學號 u200712295 時間 2010年1月24日 1 緒論 資料庫是20世紀60年代中後期開始出現的一種資料管理技術,它具有以下優點 1 實現資料共享 資料共享包含所有使用者可同時訪問資料庫中的資料,也包括使用者可以用各種...

資料庫課程設計報告

計算機與控制工程學院 資料庫原理及應用 課程設計報告 題目名稱 選課系統 專業 計科班級 計121 1 學號 201258501149 姓名 李利娟 指導教師 畢遠偉 2015 年 01月 11 日 課程設計評語 班級 計121 1學號 201258501149學生姓名 李利娟 綜合成績 目錄一 需...

資料庫課程設計報告

系統開發報告 學號 111007133 姓名邢小迪 題目 企業員工薪資管理 指導教師 王紅梅 提交時間 2013年6月01日 電腦科學與應用系 一緒論二員工薪資管理系統概述1 現狀分析1 系統目標2 系統特點3 三員工薪資管理系統資料庫設計3 需求分析3 資料庫物理結構分析4 資料庫概念結構設計6 ...