外賣供應(yīng)商服務(wù)評(píng)價(jià)系統(tǒng).doc_第1頁(yè)
外賣供應(yīng)商服務(wù)評(píng)價(jià)系統(tǒng).doc_第2頁(yè)
外賣供應(yīng)商服務(wù)評(píng)價(jià)系統(tǒng).doc_第3頁(yè)
外賣供應(yīng)商服務(wù)評(píng)價(jià)系統(tǒng).doc_第4頁(yè)
外賣供應(yīng)商服務(wù)評(píng)價(jià)系統(tǒng).doc_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余12頁(yè)可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

目 錄1需求分析11.1編寫目的11.2背景11.2.1外賣供應(yīng)服務(wù)的發(fā)展歷史11.2.2外賣服務(wù)評(píng)價(jià)系統(tǒng)開發(fā)背景11.3目標(biāo)21.4需求分析21.4.1系統(tǒng)的功能描述21.4.2系統(tǒng)總體功能圖31.4.5實(shí)體與數(shù)據(jù)41.4.6聯(lián)系與數(shù)據(jù)51.4.7數(shù)據(jù)字典52概念設(shè)計(jì)82.1實(shí)體圖82.2 多個(gè)實(shí)體間的聯(lián)系圖102.3總體ER圖113邏輯設(shè)計(jì)123.1關(guān)系設(shè)計(jì)123.2關(guān)系優(yōu)化133.3約束的說明143.4基本表14161需求分析本外賣供應(yīng)商服務(wù)評(píng)價(jià)系統(tǒng)(TES)的需求分析將從編寫目的、背景、定義、目標(biāo)、系統(tǒng)功能描述等幾個(gè)方面來分析。1.1編寫目的搜集所有外賣商信息,集所有客戶的評(píng)價(jià)信息為一體,讓該系統(tǒng)的使用成員能更好的反應(yīng)和了解周邊外賣服務(wù)信息,從而選擇最佳的外賣服務(wù)。1.2背景 當(dāng)生活節(jié)奏日益加快,人們?cè)絹碓絻A向簡(jiǎn)單生活。從傳統(tǒng)的“以食為天”到今天的“沒空做飯”,現(xiàn)在的上班族和學(xué)生正經(jīng)歷著不小的轉(zhuǎn)變。做飯和工作緊張的矛盾不斷升級(jí),造就了外賣/送餐業(yè)務(wù)的蓬勃發(fā)展。1.2.1外賣供應(yīng)服務(wù)的發(fā)展歷史 隨著我國(guó)經(jīng)濟(jì)多年的快速發(fā)展,人們普通生活得到了改善與提高,基本上從以前的溫飽需要開始走向追求健康美味的更高要求。 盡管餐飲食品外賣產(chǎn)業(yè)發(fā)展一直快速發(fā)展,但餐飲食品的用料成本大幅增加,人員工資以及餐飲食品必要的環(huán)境以及保證設(shè)施投入成本更是總體提升等。而且這種趨勢(shì)今后幾年仍會(huì)持續(xù)。 快捷準(zhǔn)時(shí),衛(wèi)生可口以及營(yíng)養(yǎng)配餐是考核全球餐飲外賣產(chǎn)業(yè)規(guī)范發(fā)展的三大基本條件以及系統(tǒng)準(zhǔn)則。快捷準(zhǔn)時(shí)是基礎(chǔ),衛(wèi)生美味可口是保證,營(yíng)養(yǎng)配餐是目標(biāo)。但目前的餐飲食品外賣以經(jīng)濟(jì)快餐為主,各種家庭型朋友聚會(huì)型等配餐外送等逐漸興起。總體上來說:與上述條件有很大差距,快捷準(zhǔn)時(shí)正在提高改善,衛(wèi)生可口目前還遠(yuǎn)遠(yuǎn)不夠,目前用的外送工具如塑料框塑料袋等無法予以保證,用多功能豪華外送箱的僅是微乎其微,營(yíng)養(yǎng)配餐對(duì)目前的外賣來說還只是一個(gè)遠(yuǎn)景目標(biāo)。 餐飲食品外賣將走進(jìn)家庭以及各種家庭型朋友聚會(huì)型等配餐外送等必會(huì)逐漸興起。由于人們的生活節(jié)奏逐漸加快,以及人們的經(jīng)濟(jì)能力已經(jīng)足以滿足家庭型不同人員對(duì)美味的不同需要,而這種需要完全可通過專業(yè)大廚來實(shí)現(xiàn)以及規(guī)范的外賣外送來完成。當(dāng)然前提是必須保證外賣外送過程必須通過具有保味功能的專業(yè)外送箱來儲(chǔ)運(yùn)。特別是節(jié)日時(shí)親朋好友聚會(huì),一方面是品嘗美味佳肴,另一方面就是在寬松的氛圍下無所顧及暢談互動(dòng)。1.2.2外賣服務(wù)評(píng)價(jià)系統(tǒng)開發(fā)背景本外賣服務(wù)系統(tǒng)通過搭建客戶評(píng)價(jià)平臺(tái)來完成客戶對(duì)所選外賣提供商的選擇、評(píng)價(jià),給廣大客戶選擇一個(gè)適合自己的最好的外賣商提供渠道,縮短客戶和商家消費(fèi)和生產(chǎn)之間的時(shí)間路徑、空間路徑和人際路徑。從而加快信息的傳遞速度,增強(qiáng)商家營(yíng)銷競(jìng)爭(zhēng)力,提高商家的服務(wù)質(zhì)量。客戶可以瀏覽各外賣商開放的業(yè)務(wù)和信息,可以查詢外賣商的信息,可以對(duì)自己所選商家進(jìn)行評(píng)價(jià),給廣大客戶選擇外賣時(shí)提供一個(gè)良好的意見。當(dāng)客戶登錄本服務(wù)系統(tǒng)時(shí),客戶可以瀏覽、查詢外賣商信息,可查詢客戶對(duì)各外賣商的評(píng)價(jià)等。本外賣服務(wù)評(píng)價(jià)系統(tǒng)同樣提供了一定的后臺(tái)管理功能,系統(tǒng)管理員可以管理可以管理外賣商信息,包括更新、修改外賣商信息等;可以管理評(píng)價(jià)信息,統(tǒng)計(jì)各項(xiàng)數(shù)據(jù)。項(xiàng)目名稱:外賣供應(yīng)商服務(wù)評(píng)價(jià)系統(tǒng)(Take-away evaluation system 簡(jiǎn)稱TES)項(xiàng)目提出者:江財(cái)TES項(xiàng)目開發(fā)人員項(xiàng)目開發(fā)者:TES項(xiàng)目開發(fā)小組。項(xiàng)目鑒定者:待定項(xiàng)目開始時(shí)間:2010-10-301.3目標(biāo)當(dāng)系統(tǒng)管理人員使用了外賣供應(yīng)商服務(wù)評(píng)價(jià)系統(tǒng)TES軟件后,可以通過計(jì)算機(jī)完成以下幾方面的管理工作:外賣商信息管理、評(píng)分管理。外賣供應(yīng)商服務(wù)評(píng)價(jià)系統(tǒng)TES客戶分為三類:(1)系統(tǒng)管理員:此類客戶可以取得商城管理員的權(quán)限,可以瀏覽所有客戶信息,查找客戶,給客戶分配合理的權(quán)限,刪除不合法客戶等。(2)注冊(cè)客戶:必須在系統(tǒng)注冊(cè)(不注冊(cè)無法登入本系統(tǒng)),登錄本系統(tǒng)后,這類客戶可以瀏覽系統(tǒng)提供的外賣商信息,也可以進(jìn)行外賣商服務(wù)評(píng)價(jià)。1.4需求分析1.4.1系統(tǒng)的功能描述作為外賣服務(wù)評(píng)價(jià)系統(tǒng),前臺(tái)評(píng)價(jià)系統(tǒng)提供以下功能:客戶信息管理,外賣商信息管理,打分評(píng)價(jià)管理。(1)客戶信息管理客戶必須注冊(cè)才能使用此系統(tǒng)服務(wù),一個(gè)客戶只能擁有一個(gè)注冊(cè)號(hào)(客戶名),注冊(cè)號(hào)可由客戶根據(jù)自己的喜好自行定義,但必須唯一且在6-16位以內(nèi),且第一位必為字母C,其他只能由數(shù)字組成。同一時(shí)間內(nèi)一個(gè)注冊(cè)號(hào)不能在多處登錄??蛻羲钯Y料必須真實(shí),其中注冊(cè)號(hào)、密碼、姓名、性別、地址為必填資料??蛻糇?cè)成功以后,其注冊(cè)信息將自動(dòng)被加入客戶表中。登錄系統(tǒng)后,客戶可以查詢或修改個(gè)人信息。(2)外賣商信息管理客戶登錄本系統(tǒng)后,可以瀏覽本系統(tǒng)所提供的所有外賣商詳細(xì)信息??蛻舻卿洷鞠到y(tǒng)后,可以查找自己所需要的外賣商信息。(3)評(píng)分管理客戶登入本系統(tǒng)后,可以瀏覽查詢外賣商評(píng)分表。客戶登入本系統(tǒng)后,可以分別按服務(wù)態(tài)度、外賣價(jià)格、送餐速度、外賣口感查找滿意的外賣商??蛻舻卿洷鞠到y(tǒng)后,可以對(duì)外賣商各項(xiàng)指標(biāo)進(jìn)行打分評(píng)價(jià)(100分為滿分)a.服務(wù)態(tài)度(20分表示很滿意)b.外賣價(jià)格(30分表示很合理)c.送餐速度 (20分表示能非??焖俚乃偷剑〆.外賣口感(30分表示很滿意)本系統(tǒng)的后臺(tái)管理系統(tǒng)將提供客戶管理、外賣商管理,評(píng)分管理等功能,具體描述如下:(1)客戶管理為客戶建立一張基本表,用于添加客戶個(gè)人信息,客戶登錄后可以維護(hù)自己的個(gè)人信息。為客戶賦予查詢或修改個(gè)人信息的權(quán)利。(2)外賣商管理若某外賣商地址、電話等信息改變時(shí),則對(duì)應(yīng)更新系統(tǒng)數(shù)據(jù)信息。若某外賣商已不再營(yíng)業(yè)時(shí),應(yīng)將該外賣商信息刪除。若有新增外賣商時(shí),將外賣商按不同的種類分類管理,分類標(biāo)準(zhǔn)為:所屬地區(qū)。(3)評(píng)分管理統(tǒng)計(jì)每個(gè)外賣商平均評(píng)分。按地區(qū)統(tǒng)計(jì)每個(gè)外賣商平均評(píng)分。按服務(wù)態(tài)度、外賣價(jià)格、送餐速度、外賣口感分別統(tǒng)計(jì)平均評(píng)分。1.4.2系統(tǒng)總體功能圖根據(jù)上節(jié)分析的系統(tǒng)功能需求,我們可以得到系統(tǒng)的功能模塊,如圖1.1所示。前臺(tái)評(píng)價(jià)系統(tǒng)外 賣 評(píng) 價(jià) 系 統(tǒng)后臺(tái)管理系統(tǒng)外賣商信息管理查詢外賣商信息瀏覽外賣商信息客戶信息管理一個(gè)注冊(cè)號(hào)對(duì)應(yīng)一個(gè)客戶客戶注冊(cè)或登入查詢或修改個(gè)人信息評(píng)分管理對(duì)外賣商打分按服務(wù)態(tài)度、外賣價(jià)格、送餐速度、外賣口感最優(yōu)查詢外賣商瀏覽評(píng)分表評(píng)分管理外賣商管理建立外賣商表增加外賣商信息刪除外賣商信息修改外賣商信息外賣商分類管理客戶管理查詢或修改個(gè)人信息建立客戶表統(tǒng)計(jì)每個(gè)外賣商平均評(píng)分按地區(qū)統(tǒng)計(jì)外賣商平均評(píng)分按服務(wù)態(tài)度、外賣價(jià)格、送餐速度、外賣口感分別統(tǒng)計(jì)平均評(píng)分圖1.1 系統(tǒng)功能圖1.4.5實(shí)體與數(shù)據(jù)通過對(duì)系統(tǒng)各方面的分析,我們可以知道系統(tǒng)中的實(shí)體包括:客戶,外賣商,地區(qū),員工,外賣,交易表,員工評(píng)分表,外賣評(píng)分表。各實(shí)體包含的數(shù)據(jù)項(xiàng)分別如下:(1)客戶:注冊(cè)號(hào),密碼,地址,注冊(cè)日期,電話,性別,姓名。(2)外賣商:外賣商編號(hào),外賣商名稱,所屬地區(qū),服務(wù)電話。(3)所屬地區(qū):地區(qū)編號(hào),地區(qū)名。(4)員工:?jiǎn)T工號(hào),員工名。(5)外賣:外賣編號(hào),外賣名。1.4.6聯(lián)系與數(shù)據(jù)通過以上的實(shí)體與數(shù)據(jù)我們可以得到如下實(shí)體間的聯(lián)系:(1)交易表:交易編號(hào),員工號(hào),外賣編號(hào),注冊(cè)號(hào)。(2)員工評(píng)分表:交易編號(hào),員工服務(wù)評(píng)分,送餐速度評(píng)分。(3)外賣評(píng)分表:交易編號(hào),價(jià)格評(píng)分,口感評(píng)分。(4)評(píng)價(jià)總表:外賣商編號(hào),員工服務(wù)平均評(píng)分,送餐速度平均評(píng)分,外賣價(jià)格平均評(píng)分,外賣口感平均評(píng)分,總評(píng)分。通過以上分析,我們作如下規(guī)定:(1)一個(gè)外賣商只可以屬于一個(gè)地區(qū),一個(gè)地區(qū)可以有多個(gè)外賣商;(2)一個(gè)客戶對(duì)應(yīng)多張員工評(píng)分表,一張員工評(píng)分表對(duì)應(yīng)一個(gè)客戶;(3)一個(gè)客戶對(duì)應(yīng)多張外賣評(píng)分表,一張外賣評(píng)分表對(duì)應(yīng)一個(gè)客戶。(4)一張交易表對(duì)應(yīng)一個(gè)客戶,一個(gè)客戶可以對(duì)應(yīng)多張交易表。(5)一個(gè)外賣商對(duì)應(yīng)多張交易表,一張交易表對(duì)應(yīng)一個(gè)外賣商。(6)一張?jiān)u價(jià)總表分別對(duì)應(yīng)多張員工評(píng)分表和多張外賣評(píng)分表,一張員工評(píng)分表和一張外賣評(píng)分表分別對(duì)應(yīng)一張?jiān)u分總表。實(shí)體之間的聯(lián)系有:(1)外賣商與所屬地區(qū)之間(1:N)(2)客戶與員工評(píng)分表之間(N:1)(3)客戶與外賣評(píng)分表之間(N:1)(4)客戶與交易表之間(N:1)(5)外賣商與交易表(N:1)(6)評(píng)分總表與員工評(píng)分表(N:1)(7)評(píng)分總表與外賣評(píng)分表(N:1)1.4.7數(shù)據(jù)字典數(shù)據(jù)字典包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)處理4個(gè)部分。其中數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位,若干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)字典通過對(duì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容。(1)數(shù)據(jù)項(xiàng),如表1.1所示。表 1.1 數(shù)據(jù)項(xiàng)表數(shù)據(jù)項(xiàng)數(shù)據(jù)類型別名含義說明取值范圍取值含義cust_idchar(6)注冊(cè)號(hào)唯一標(biāo)識(shí)每一客戶C00001-C99999C代表客戶,后五位按順序編號(hào)cust_codechar(12)密碼6-12位,由字母和數(shù)字組成輸錯(cuò)次數(shù)不得超過三次cust_namechar(10)客戶名稱不得超過5字用文字說明addresschar(40)地址不得超過20字用文字說明tel_nochar(11)電話00000000000-99999999999若輸入家庭號(hào)碼,則要輸入地區(qū)號(hào)Reg_datedatetime注冊(cè)日期yyyy-mm-dd注冊(cè)日期必須在系統(tǒng)日期之前sexchar(2)性別f/mf代表男性,m代表女性busn_nochar(6)外賣商編號(hào)唯一標(biāo)識(shí)每一外賣商B00001-B99999B代表外賣商,后五位按順序編號(hào)busn_namechar(40)外賣商名稱不得超過20字用文字說明area_namechar(40)外賣商所屬地區(qū)不得超過20字用文字說明busn_telchar(11)服務(wù)電話00000000000-99999999999若輸入固定電話號(hào)碼,則要輸入?yún)^(qū)號(hào)area_nochar(3)地區(qū)編號(hào)唯一標(biāo)識(shí)每一地區(qū)A001-A999A代表地區(qū),后三位按順序編號(hào)emp_nochar(8)員工編號(hào)唯一標(biāo)識(shí)每一員工E0000001-E9999999E代表員工,后七位按順序編號(hào)emp_namechar(10)員工姓名不得超過5字用文字說明dish_nochar(5)外賣編號(hào)唯一標(biāo)識(shí)每一外賣T0001-T9999T代表外賣,后四位按順序編號(hào)dish_namechar(20)外賣名稱不得超過10字用文字說明sell_nochar(8)交易編號(hào)唯一標(biāo)識(shí)每筆交易t0000001-t9999999t代表交易,后七位按順序編號(hào)serve_scoint 員工服務(wù)評(píng)分01-20一個(gè)員工的服務(wù)評(píng)分speed_scoint送餐速度評(píng)分01-20一個(gè)員工的送餐速度評(píng)分price_scoint外賣價(jià)格評(píng)分01-30外賣的價(jià)格評(píng)分taste_scoint外賣口感評(píng)分01-30外賣的口感評(píng)分serve_avgint員工服務(wù)平均評(píng)分01-20一個(gè)外賣商所有員工服務(wù)平均評(píng)分speed_avgint送餐速度平均評(píng)分01-20一個(gè)外賣商所有員工的送餐速度平均評(píng)分price_avgint外賣價(jià)格平均評(píng)分01-30一個(gè)外賣商外賣價(jià)格平均評(píng)分taste_avgint外賣口感平均評(píng)分01-30一個(gè)外賣商外賣口感平均評(píng)分totscore_avgint外賣商綜合平均評(píng)分01-100一個(gè)外賣商綜合平均評(píng)分(2)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu):客戶含義說明:是客戶管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一個(gè)客戶的有關(guān)信息組成:注冊(cè)號(hào),密碼,地址,注冊(cè)日期,電話,性別,姓名數(shù)據(jù)結(jié)構(gòu):外賣商含義說明:是外賣商管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一個(gè)外賣商的有關(guān)信息組成:外賣商編號(hào),外賣商名稱,所屬地區(qū),服務(wù)電話數(shù)據(jù)結(jié)構(gòu):地區(qū)類別含義說明:定義了一個(gè)外賣商屬于哪個(gè)地區(qū)的有關(guān)信息組成:地區(qū)編號(hào),地區(qū)名數(shù)據(jù)結(jié)構(gòu):?jiǎn)T工含義說明:定義了一個(gè)員工的有關(guān)信息組成:?jiǎn)T工號(hào),員工名,外賣商編號(hào)數(shù)據(jù)結(jié)構(gòu):外賣含義說明:定義了一種外賣的有關(guān)信息組成:外賣編號(hào),外賣名數(shù)據(jù)結(jié)構(gòu):交易表含義說明:是外賣交易管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一個(gè)外賣交易的有關(guān)信息組成:交易編號(hào),員工號(hào),外賣編號(hào),注冊(cè)號(hào)數(shù)據(jù)結(jié)構(gòu):?jiǎn)T工評(píng)分含義說明:是員工評(píng)分管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一張員工評(píng)分表的有關(guān)信息組成:交易編號(hào),注冊(cè)號(hào),員工服務(wù)評(píng)分,送餐速度評(píng)分?jǐn)?shù)據(jù)結(jié)構(gòu):外賣評(píng)分含義說明:是外賣評(píng)分管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一張外賣評(píng)分表的有關(guān)信息組成:交易編號(hào),價(jià)格評(píng)分,口感評(píng)分(3)數(shù)據(jù)流略(4)數(shù)據(jù)處理數(shù)據(jù)處理過程如表1.2所示。表 1.2 數(shù)據(jù)處理表數(shù)據(jù)存儲(chǔ)名功能處理說明insert_cust插入新的客戶信息當(dāng)客戶成功注冊(cè)后,自動(dòng)在客戶表中添加該客戶的注冊(cè)信息select_cust查詢客戶個(gè)人信息登錄系統(tǒng)后,客戶可以查詢個(gè)人信息update_cust修改客戶個(gè)人信息登錄系統(tǒng)后,客戶可以修改個(gè)人信息delete_cust刪除客戶信息若客戶離最后一次登錄的時(shí)間超過一年,則管理員刪除該客戶信息code_detect檢測(cè)客戶的注冊(cè)密碼是否符合要求當(dāng)客戶輸入密碼時(shí),自動(dòng)檢測(cè)密碼是否在6-12位之間,否則將提示其重新輸入select_busn查詢外賣商當(dāng)客戶查詢時(shí),可以查詢所有外賣商信息 insert_busn添加新的外賣商信息在存儲(chǔ)過程中用insert語(yǔ)句添加新的外賣商信息insert_kind添加新的外賣商地區(qū)類別信息添加新的外賣商信息時(shí),若其屬于新的地區(qū)類別,則應(yīng)先在類別表中添加該地區(qū)類別delete_busn刪除外賣商信息當(dāng)外賣商不再營(yíng)業(yè)時(shí),刪除外賣商信息chan_tel修改外賣商服務(wù)電話當(dāng)外賣商服務(wù)電話改變時(shí),修改服務(wù)電話insert_emp添加外賣商員工信息添加新的員工信息delete_emp刪除外賣商員工信息員工不存在時(shí),刪除此員工信息insert_dish添加外賣商外賣信息當(dāng)外賣商添加外賣時(shí),添加外賣信息chan_dish修改外賣信息當(dāng)某外賣商外賣信息改變時(shí),修改外賣信息delete_dish刪除外賣信息當(dāng)某外賣商不再經(jīng)營(yíng)此外賣時(shí),刪除外賣信息kind_select按地區(qū)查詢外賣商信息客戶可以輸入外賣商地區(qū)查詢自己想要的外賣商busm_name_select按外賣商名稱查詢外賣商信息客戶可以輸入外賣商名稱查詢自己想要的外賣商avg_serve統(tǒng)計(jì)每個(gè)外賣商員工服務(wù)平均評(píng)分根據(jù)員工評(píng)分表統(tǒng)計(jì)每個(gè)外賣商服務(wù)平均評(píng)分avg_speed統(tǒng)計(jì)每個(gè)外賣商送餐速度平均評(píng)分根據(jù)員工評(píng)分表統(tǒng)計(jì)每個(gè)外賣商送餐速度平均評(píng)分avg_price統(tǒng)計(jì)每個(gè)外賣商外賣價(jià)格平均評(píng)分根據(jù)外賣評(píng)分表統(tǒng)計(jì)每個(gè)外賣商外賣價(jià)格平均評(píng)分avg_taste統(tǒng)計(jì)每個(gè)外賣商外賣口感平均評(píng)分根據(jù)外賣評(píng)分表統(tǒng)計(jì)每個(gè)外賣商外賣口感平均評(píng)分avg_totscore統(tǒng)計(jì)每個(gè)外賣商綜合平均評(píng)分根據(jù)外賣總表表統(tǒng)計(jì)外賣總表中totoscore_avg值2概念設(shè)計(jì)通過對(duì)客戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型,并采用自底向上的方法用E-R圖表示各實(shí)體之間的聯(lián)系。2.1實(shí)體圖通過需求分析我們得到客戶,商品,優(yōu)惠表和倉(cāng)庫(kù)等最基本的實(shí)體,畫出它們的實(shí)體圖如下:(1)客戶實(shí)體圖,如圖2.1所示。注冊(cè)號(hào)注冊(cè)日期地址電話密碼性別姓名客戶圖 2.1 客戶實(shí)體圖(2)外賣商實(shí)體圖,如圖2.2所示。所屬地區(qū)外賣商名稱服務(wù)電話外賣商編號(hào)外賣商圖 2.2 外賣商實(shí)體圖(3)所屬地區(qū)實(shí)體圖,如圖2.3所示。所屬地區(qū)地區(qū)編號(hào)地區(qū)名圖 2.3所屬地區(qū)實(shí)體圖(4)員工實(shí)體圖,如圖2.4所示。員工員工號(hào)員工名外賣商編號(hào)圖 2.4員工實(shí)體圖(5)外賣實(shí)體圖,如圖2.5所示。外賣外賣編號(hào)外賣名圖 2.5 外賣實(shí)體圖2.2 多個(gè)實(shí)體間的聯(lián)系圖實(shí)體與實(shí)體間有多種聯(lián)系,畫出各種實(shí)體間的聯(lián)系圖如下:所屬地區(qū)外賣商名稱服務(wù)電話外賣商編號(hào)外賣商所屬地區(qū)地區(qū)編號(hào)地區(qū)名屬于1N(1)外賣商與所屬地區(qū)之間的聯(lián)系圖,如圖2.6所示。圖 2.6 外賣商與所屬地區(qū)(2)客戶與員工之間的聯(lián)系圖,如圖2.7所示。交易編號(hào)員工服務(wù)評(píng)分送餐速度評(píng)分評(píng)分員工員工號(hào)員工名外賣商編號(hào)N1注冊(cè)號(hào)注冊(cè)日期地址電話密碼性別姓名客戶圖 2.6 客戶與員工聯(lián)系圖(3)客戶與外賣之間的聯(lián)系圖,如圖2.7所示。外賣外賣編號(hào)外賣名評(píng)分價(jià)格評(píng)分員工服務(wù)評(píng)分交易編號(hào)1N注冊(cè)號(hào)注冊(cè)日期地址電話密碼性別姓名客戶圖 2.7 客戶與外賣聯(lián)系圖(4)外賣商和客戶之間的聯(lián)系圖,如NM員工號(hào)交易交易編號(hào)外賣編號(hào)注冊(cè)號(hào)注冊(cè)日期地址電話密碼性別姓名客戶所屬地區(qū)外賣商編號(hào)外賣商名稱服務(wù)電話外賣商圖 2.8 外賣商和客戶聯(lián)系圖2.3總體ER圖通過以上分ER圖,我們得到下面的總ER圖,如圖2.9所示。外賣商屬于所屬地區(qū)生成外賣評(píng)分表11生成員工評(píng)分表111外賣評(píng)分評(píng)分員工NN1客戶NM交易生成交易表111生成評(píng)分總表N11N圖 2.9 總ER圖3邏輯設(shè)計(jì)本次設(shè)計(jì)的數(shù)據(jù)庫(kù)在SQL Server 2000上實(shí)現(xiàn),將概念結(jié)構(gòu)設(shè)計(jì)中的E-R圖轉(zhuǎn)換成SQL Sever 2000支持的關(guān)系數(shù)據(jù)模型。3.1關(guān)系設(shè)計(jì)關(guān)系設(shè)計(jì)包括實(shí)體轉(zhuǎn)換和聯(lián)系轉(zhuǎn)換。(1) 實(shí)體轉(zhuǎn)換將每個(gè)單獨(dú)的實(shí)體轉(zhuǎn)換為一張單獨(dú)的表,具體轉(zhuǎn)換如下:客戶:注冊(cè)號(hào),密碼,地址,注冊(cè)日期,電話,性別,姓名。外賣商:外賣商編號(hào),外賣商名稱,所屬地區(qū),服務(wù)電話。所屬地區(qū):地區(qū)編號(hào),地區(qū)名。員工:?jiǎn)T工號(hào),員工名。外賣:外賣編號(hào),外賣名。(2)聯(lián)系轉(zhuǎn)換一個(gè)實(shí)體型轉(zhuǎn)換為關(guān)系模式,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。外賣商表:外賣商編號(hào),外賣商名稱,所屬地區(qū),服務(wù)電話,地區(qū)編號(hào)員工表:?jiǎn)T工號(hào),員工名,外賣商編號(hào)外賣表:外賣編號(hào),外賣名,外賣商編號(hào)交易表:交易編號(hào),員工號(hào),外賣編號(hào),注冊(cè)號(hào)。員工評(píng)分表:交易編號(hào),員工服務(wù)評(píng)分,送餐速度評(píng)分。外賣評(píng)分表:交易編號(hào),價(jià)格評(píng)分,口感評(píng)分。評(píng)價(jià)總表:外賣商編號(hào),員工服務(wù)平均評(píng)分,送餐速度平均評(píng)分,外賣價(jià)格平均評(píng)分,外賣口感平均評(píng)分,總評(píng)分3.2關(guān)系優(yōu)化為了減少以上表數(shù)據(jù)的冗余,將表優(yōu)化,結(jié)果如下:(1)客戶表:函數(shù)依賴集為F1=注冊(cè)號(hào)(密碼,地址,注冊(cè)日期,電話,性別,姓名)2NF主屬性:注冊(cè)號(hào)非主屬性:密碼,地址,注冊(cè)日期,電話,性別,姓名主鍵:注冊(cè)號(hào)(2)外賣商表: 函數(shù)依賴集為F2=外賣商編號(hào)(外賣商名稱,服務(wù)電話,地區(qū)編號(hào))3NF 主屬性:外賣商編號(hào) 非主屬性:外賣商名稱,所屬地區(qū),服務(wù)電話,地區(qū)編號(hào) 主鍵:外賣商編號(hào)(3)所屬地區(qū)表: 函數(shù)依賴集為F3=地區(qū)編號(hào)(地區(qū)名) 3NF 主屬性:地區(qū)編號(hào)非主屬性:地區(qū)名 主鍵:地區(qū)編號(hào)(4)交易表:函數(shù)依賴集為F4=交易編號(hào)(員工號(hào),外賣編號(hào),注冊(cè)號(hào))3NF主屬性:交易編號(hào)非主屬性:?jiǎn)T工號(hào),外賣編號(hào),注冊(cè)號(hào)主鍵:交易編號(hào)(5)員工評(píng)分表:函數(shù)依賴集為F5=交易編號(hào)員工服務(wù)評(píng)分,送餐速度評(píng)分3NF 主屬性:交易編號(hào) 非主屬性名:?jiǎn)T工服務(wù)評(píng)分,送餐速度評(píng)分 主鍵:交易編號(hào)(6)外賣評(píng)分表:函數(shù)依賴集為F6=交易編號(hào)(交易編號(hào),價(jià)格評(píng)分,口感評(píng)分)3NF主屬性:交易編號(hào)非主屬性:交易編號(hào),價(jià)格評(píng)分,口感評(píng)分。 主鍵:交易編號(hào)(7)評(píng)價(jià)總表:函數(shù)依賴集為F6=外賣商編號(hào)(員工服務(wù)平均評(píng)分,送餐速度平均評(píng)分,外賣價(jià)格平均評(píng)分,外賣口感平均評(píng)分,總評(píng)分)3NF主屬性:外賣商編號(hào)非主屬性:?jiǎn)T工服務(wù)平均評(píng)分,送餐速度平均評(píng)分,外賣價(jià)格平均評(píng)分,外賣口感平均評(píng)分,總評(píng)分主鍵:外賣商編號(hào)3.3約束的說明 根據(jù)參照完整性,表與表之間有主鍵、外鍵、客戶自定義約束。(1) 注冊(cè)號(hào)為客戶表的主鍵,且在6-16位以內(nèi),且第一位必為字母C,其他只能由數(shù)字組成,即同時(shí)對(duì)注冊(cè)號(hào)設(shè)立客戶自定義約束。(2) 性別只能為m或f,對(duì)性別設(shè)立客戶自定義約束。(3) 客戶密碼必須在6-12位之間。(4) 外賣商表中外賣商編號(hào)為主鍵。(5) 所屬地區(qū)表中地區(qū)編號(hào)為主鍵。(6) 員工表中員工編號(hào)為主鍵。(7) 員工表中的外賣商編號(hào)應(yīng)參照外賣商表中的外賣商編號(hào)。(8) 外賣表中外賣編號(hào)和外賣商編號(hào)為主鍵。(9) 外賣表中的外賣商編號(hào)應(yīng)參照外賣商表中的外賣商編號(hào)。(10) 交易表中的交易編號(hào)為主鍵。(11) 員工評(píng)價(jià)表和外賣評(píng)價(jià)表中的交易編號(hào)均參照交易表中的交易編號(hào)。(12) 員工評(píng)分表和外賣評(píng)分表中的員工服務(wù)評(píng)分、送餐速度評(píng)分、價(jià)格評(píng)分、口感評(píng)分默認(rèn)為“0”。(13) 評(píng)分總表在員工評(píng)分表和外賣評(píng)分表生成后自動(dòng)生成,當(dāng)員工評(píng)分表和外賣評(píng)分表數(shù)據(jù)改變時(shí),評(píng)分總表相應(yīng)速度也隨著改變。3.4基本表通過上面的關(guān)系轉(zhuǎn)換與關(guān)系優(yōu)化,我們最終得到11張基本表。(1)客戶表(customer表)如表 3.1所示。表 3.1 客戶表屬性名數(shù)據(jù)類型是否為空含義是否為主鍵cust_idchar(6)not null注冊(cè)號(hào)primary keycust_codechar(12)not null密碼addrchar(40)not null地址regis_dategetdate()null注冊(cè)日期tel_nochar(11)not null電話sexchar(2)not null性別cust_namechar(8)not null姓名(2)外賣商(business表)如表 3.2所示。表 3.2外賣商表屬性名數(shù)據(jù)類型是否為空含義是否為主鍵busn_nochar(6)not null外賣商編號(hào)primary keybusn_namechar(40)not null外賣商名稱busn_telchar(11)not null服務(wù)電話area_nochar(3)not null地區(qū)編號(hào)(3)地區(qū)表(area表)如表 3.3所示。表 3.3 地區(qū)表屬性名數(shù)據(jù)類型是否為空含義是否為主鍵area_nochar(3)not null地區(qū)編號(hào)primary keyarea_namechar(40)not null外賣

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論