




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、學(xué) 號20121017822.武漢科技大學(xué)城市學(xué)院課程設(shè)計 報 告 課程名稱 數(shù)據(jù)庫應(yīng)用課程設(shè)計 題 目 外賣訂餐商務(wù)網(wǎng)站數(shù)據(jù)庫設(shè)計與實現(xiàn) 院 系 信息工程學(xué)部 專 業(yè) 電子商務(wù) 班 級 2012級電子商務(wù) 學(xué) 號 20121017822. 姓 名 指導(dǎo)教師 劉永真 目錄1 概述12.數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計12.1表的結(jié)構(gòu)12.2表的e-r圖結(jié)構(gòu)33.創(chuàng)建數(shù)據(jù)庫和表53.1數(shù)據(jù)庫創(chuàng)建的代碼:53.2.1表的結(jié)構(gòu):53.2.2 創(chuàng)建表的代碼:63.3 完整性設(shè)計73.4 索引設(shè)計74.插入表中的數(shù)據(jù)84.1表數(shù)據(jù)插入的代碼84.2插入后效果105.數(shù)據(jù)庫的查詢和視圖115.1實現(xiàn)查詢115.2視圖的
2、設(shè)計146.存儲過程157.實驗總結(jié)181 概述外賣是我們生活中必不可少的一部分,但是,很多外賣經(jīng)營店往往會忽略管理系統(tǒng)的重要性。而本外賣點單管理系統(tǒng)集成了點單,訂單號、外送時間,地點,金額等一系列功能,每一個環(huán)節(jié)分工明確,界面簡潔明了,可視化程度高,有效地縮減了人為出錯的概率。本管理系統(tǒng)實現(xiàn)了一體化的管理,使得外賣的點單更加迅捷。2.數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計2.1表的結(jié)構(gòu)表的結(jié)構(gòu)客戶信息表訂單詳情表商家菜品表客戶編號寢室樓棟姓名寢室房間號電話號碼備注訂單編號下單時間總金額菜品編號菜名描述價格送餐員工表員工編號員工姓名員工電話號員工身份證號數(shù)量圖2.1 e-r圖2.2表的e-r圖結(jié)構(gòu)顧客訂單菜式下訂
3、單訂購1nmn配送配送員n1圖2.2實體關(guān)系圖客戶信息表地址姓名電話號備注客戶編號圖2.3客戶屬性圖配送員編號訂單編號下單時間訂單信息表客戶編號圖2.4訂單表屬性菜品編號訂單號訂單詳情表總金額數(shù)量圖2.5訂單詳情菜品編號價格商家菜品表菜名描述圖2.6商家菜品屬性員工手機(jī)號配送員編號員工姓名配送員信息表員工身份證號圖2.7員工信息屬性3.創(chuàng)建數(shù)據(jù)庫和表3.1數(shù)據(jù)庫創(chuàng)建的代碼:create database wmscon(name=wm_data,filename=e:wm_data.mdf,size=10mb,maxsize=50mb,filegrowth=5%)log on (name=wm_
4、log,filename=e:wm_log.ldf,size=2mb,maxsize=5mb,filegrowth=1mb)3.2.1表的結(jié)構(gòu):(一)客戶信息表列名數(shù)據(jù)類型長度是否為空說明客戶編號char8no主碼姓名char8no電話號char13no地址char10no備注varchar16(二)配送員信息表列名數(shù)據(jù)類型長度是否為空說明配送員編號char10no主碼員工姓名char10no員工手機(jī)號char20no員工身份證號char30no(三)商家菜品表列名數(shù)據(jù)類型長度是否為空說明菜品編號char10no主碼菜名char15no數(shù)量intno價格moneyno描述varchar30(四
5、)訂單信息表列名數(shù)據(jù)類型長度是否為空說明訂單編號char10no主碼客戶編號char10no外碼配送員編號char10no下單時間getdate系統(tǒng)默認(rèn)no(五)訂單詳情表列名數(shù)據(jù)類型長度是否為空說明訂單編號char10no組合關(guān)鍵字(來自其他兩表的外鍵)菜品編號char10no總金額moneyno3.2.2 創(chuàng)建表的代碼:create table 客戶信息表(客戶編號char(10) not null primary key,姓名char(8) not null,電話號char(13) not null,地址char(10) not null,備注char(16) not null,)cre
6、ate table 配送員信息表(配送員編號char(10) not null primary key,員工姓名char(10) not null,員工手機(jī)號char(20) not null,員工身份證號char(30) not null,)create table 商家菜品表(菜品編號char(10) not null primary key,菜名char(10) not null,價格money not null, 描述 varchar(30))create table 訂單信息表( 訂單編號char(10)not null primary key,客戶編號char(8) not nul
7、l ,配送員編號char(10) not null , 下單時間datetime default( getdate() not null, foreign key(客戶編號) references 客戶信息表(客戶編號), foreign key(配送員編號) references 配送員信息表(配送員編號)create table 訂單詳情表( 訂單編號char(10)not null ,菜品編號char(10) not null ,數(shù)量int not null,總金額money not null , primary key(訂單編號,菜品編號), foreign key(訂單編號) ref
8、erences 訂單信息表(訂單編號), foreign key(菜品編號) references 商家菜品表(菜品編號)圖3.1 所有表成功創(chuàng)建3.3 完整性設(shè)計在設(shè)計過程中“客戶信息表”其中“客戶編號”為主碼;“配送員信息表”中“配送員編號”為主碼;“商家菜品表”表中“菜品編號”為主碼;“訂單信息表”中“訂單表”為主碼;“訂單詳情表”中“訂單編號”“菜品編號”為組合主鍵,滿足了實體完整性要求。表中的每一列都對輸入的數(shù)據(jù)為not null 和null進(jìn)行了區(qū)分,以及定義了defaul默認(rèn)時間,滿足域完整性?!坝唵涡畔⒈怼敝小翱蛻艟幪枴薄芭渌蛦T編號”為外碼,“訂單詳情表”中“菜品編號”“訂單編
9、號”為外碼,滿足參照完整性。再輸入過程中滿足用戶定義完整性。3.4 索引設(shè)計在“客戶信息表”中根據(jù)主碼創(chuàng)建索引名為“pk_訂單信息表_03317e3d”的聚集索引,在“配送員信息表” 中根據(jù)主碼創(chuàng)建索引名為“pk_配送員信息表_7b905c75”的聚集升序索引,“商家菜品表”中創(chuàng)建“pk_商家菜品表_7d78a4e7”的聚集升序索引,“訂單詳情表中”創(chuàng)建了“pk_訂單詳情表_07f6335a”的聚集升序索引,“訂單信息表”中創(chuàng)建“pk_訂單信息表_03317e3d”的聚集升序索引。圖3.1索引4.插入表中的數(shù)據(jù)4.1表數(shù)據(jù)插入的代碼1.客戶信息表代碼:insert into 客戶信息表(客戶編
10、號,姓名,電話號,地址,備注)values(101,李華北七401,)values(102,李明北七402,)values(103,小朱北七403,)values(104,張力北七404,)values(105,張雪北七405,)values(106,張帆北七406,)values(107,李文北七407,)values(108,劉明北七408,)values(109,陳翔,1538455
11、5962,北七409,)values(110,吳磊北七410,)2.配送員信息表:insert into 配送員信息表values(201,姜雪alues(202,蔣麗alues(203,李江alues(204,張飛alues(205,李龍al
12、ues(206,王虎alues(207,劉達(dá)alues(208,鐘飛alues(209,張浩alues(210,李萌,153956455623.商家菜品表:insert into 商家菜品表values(301,魚香肉絲,8,魚香)values(302,魚香茄子,8,茄子)values(303,
13、肉絲,8,肉)values(304,酸辣肉絲,8,酸辣)values(305,藕丁,8,藕)values(306,麻辣香鍋,8,麻辣)values(307,宮保雞丁,8,雞肉黃瓜)values(308,紅燒魚,8,紅)values(309,干鍋豆腐,8,干鍋)values(310,青菜炒肉,8,青菜)4.訂單信息表:insert into 訂單信息表values(401,101,201,)values(402,102,202,)values(403,103,203,)values(404,104,204,)values(405,105,205,)values(406,106,206,)valu
14、es(407,107,207,)values(408,108,208,)values(409,109,209,)values(410,110,210,)5.訂單詳情表:insert into 訂單詳情表values(401,301,2,16)values(402,302,3,24)values(403,303,4,32)values(404,304,1,8)values(405,305,1,8)values(406,306,1,8)values(407,307,1,8)values(408,308,1,8)values(409,309,1,8)values(410,310,1,8)4.2插入后
15、效果圖4.1客戶信息表圖4.2配送員信息表圖4.3商家菜品表圖4.4訂單信息表圖4.5訂單詳情表5.數(shù)據(jù)庫的查詢和視圖5.1實現(xiàn)查詢查詢命令1:根據(jù)用戶名查找用戶購買記錄語句:select dbo.客戶信息表.客戶編號, 姓名,dbo.商家菜品表.菜品編號,菜名,價格,dbo.訂單詳情表.訂單編號,數(shù)量,總金額from 客戶信息表,訂單詳情表,訂單信息表,商家菜品表where客戶信息表.客戶編號=訂單信息表.客戶編號and 訂單詳情表.訂單編號=訂單信息表.訂單編號and 訂單詳情表.菜品編號=商家菜品表.菜品編號圖5.1查找用戶購買記錄查詢命令2:任意關(guān)鍵字搜索產(chǎn)品語句:select * f
16、rom dbo.商家菜品表where 菜名like %魚% or 菜名like %肉% or 描述like %肉% or 菜名like %辣% or 描述like %青菜%or 菜名like %藕%or 菜名like %豆腐or 描述like %雞%圖5.2任意關(guān)鍵字搜索產(chǎn)品查詢命令3:銷量統(tǒng)計前三名語句:select top 3 * from 訂單詳情表order by 數(shù)量 desc圖5.3銷量統(tǒng)計前三名查詢命令4:分類統(tǒng)計產(chǎn)品銷量語句:select 數(shù)量from 訂單詳情表group by 數(shù)量圖5.4分類統(tǒng)計產(chǎn)品銷量查詢命令5:根據(jù)訂單號管理配送員信息語句:select 訂單信息表.訂
17、單編號,配送員信息表.配送員編號,員工姓名,員工手機(jī)號,員工身份證號from 配送員信息表,訂單信息表where 訂單信息表.配送員編號=配送員信息表.配送員編號圖5.5根據(jù)訂單號管理配送員信息5.2視圖的設(shè)計1.所有產(chǎn)品和訂單聯(lián)系起來。語句:create view dbo.view_1as select 訂單信息表.訂單編號, 訂單詳情表.菜品編號, 訂單詳情表.數(shù)量, 訂單詳情表.總金額, 訂單信息表.配送員編號, 商家菜品表.菜名from 訂單信息表inner join 訂單詳情表on 訂單信息表.訂單編號= 訂單詳情表.訂單編號inner join 商家菜品表on 訂單詳情表.菜品編號
18、= 商家菜品表.菜品編號 5.6所有產(chǎn)品和訂單聯(lián)系起來視圖2.用戶.產(chǎn)品.訂單聯(lián)系視圖。語句:create view dbo.view_2asselect 客戶信息表.客戶編號, 客戶信息表.姓名, 商家菜品表.菜品編號, 商家菜品表.菜名, 訂單詳情表.訂單編號, 訂單詳情表.總金額, 訂單詳情表.數(shù)量, 訂單信息表.配送員編號from 訂單信息表 inner join 客戶信息表on 訂單信息表.客戶編號= 客戶信息表.客戶編號inner join 訂單詳情表on 訂單信息表.訂單編號= 訂單詳情表.訂單編號inner join 商家菜品表on 訂單詳情表.菜品編號= 商家菜品表.菜品編號
19、圖5.7用戶.產(chǎn)品.訂單聯(lián)系視圖6.存儲過程1.存儲過程:根據(jù)用戶查找記錄:create procedure chaxunasselect dbo.客戶信息表.客戶編號, 姓名,dbo.商家菜品表.菜品編號,菜名,價格,dbo.訂單詳情表.訂單編號,數(shù)量,總金額from 客戶信息表,訂單詳情表,訂單信息表,商家菜品表where客戶信息表.客戶編號=訂單信息表.客戶編號and 訂單詳情表.訂單編號=訂單信息表.訂單編號and 訂單詳情表.菜品編號=商家菜品表.菜品編號圖6.1根據(jù)用戶查找記錄的存儲:2存儲過程:根據(jù)任意關(guān)鍵字搜索產(chǎn)品示例:語句:create procedure adcassele
20、ct * from dbo.商家菜品表where 菜名like %魚% or 菜名like %肉% or 描述like %肉% or 菜名like %辣% or 描述like %青菜%or 菜名like %藕%or 菜名like %豆腐or 描述like %雞%圖6.2根據(jù)任意關(guān)鍵字搜索產(chǎn)品示例3. 存儲過程:根據(jù)訂單號管理配送員信息語句:select 訂單信息表.訂單編號,配送員信息表.配送員編號,員工姓名,員工手機(jī)號,員工身份證號from 配送員信息表,訂單信息表where 訂單信息表.配送員編號=配送員信息表.配送員編號6.3根據(jù)訂單號管理配送員信息7.實驗總結(jié)實踐出真知。這句話說得一點
21、也沒錯,在整個數(shù)據(jù)庫課程設(shè)計過程中,只有實踐才能對事物的本質(zhì)有更深的認(rèn)識,才能有發(fā)言權(quán),一切認(rèn)識都是建立在認(rèn)識的基礎(chǔ)上。通過了一個星期的數(shù)據(jù)課程設(shè)計,我對數(shù)據(jù)庫這門課程有了更深的認(rèn)識,對原本在我腦中像是火星語的sql語言有了更加具體的認(rèn)識。數(shù)據(jù)庫課程設(shè)計加深了我對數(shù)據(jù)庫這門課程的興趣,讓我深刻了解了數(shù)據(jù)庫的強(qiáng)大功能,引起我對研究sql語言運用規(guī)則的興趣。數(shù)據(jù)庫概念設(shè)計、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計和數(shù)據(jù)庫保護(hù)設(shè)計是數(shù)據(jù)庫設(shè)計的重要步驟,每一步的設(shè)計都是至關(guān)重要的,并且是相互聯(lián)系的。經(jīng)過一個星期的課程設(shè)計,讓我對e-r圖的設(shè)計有一個整體的想法,并且對邏輯結(jié)構(gòu)設(shè)計中關(guān)鍵字的設(shè)定能夠很好的把握,分析每個表中的聯(lián)系,更加注意表間和數(shù)據(jù)之間的相互約束。數(shù)據(jù)庫課程設(shè)計不僅讓我更進(jìn)一步了解
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國氣候試驗箱行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030年中國比特幣項目孵化器服務(wù)行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030年中國橫弓墊矯形鞋墊行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030年中國棒球服行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030年中國校園安防行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025年自考行政管理全面試題及答案
- 2025-2030年中國機(jī)器視覺電纜行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030年中國木材植物行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030年中國有機(jī)和自然的女性護(hù)理行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 大學(xué)語文考試技能提升與試題
- 2025年瑞幸咖啡加盟合同
- 2025年廣西能匯投資集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 廣播電視有線電視值機(jī)員題庫(400題)
- 2024-2025學(xué)年人教版數(shù)學(xué)八年級下冊期中檢測卷(含答案)
- 預(yù)拌混凝土原材料采購管理制度
- 主動防護(hù)網(wǎng)施工方案
- 生產(chǎn)流程操作指南手冊
- 健康教育在校園的多元化實踐案例
- 《上海地區(qū)公共數(shù)據(jù)分類分級指南》
- 矢車菊簡介課件
- 民法典與醫(yī)療損害
評論
0/150
提交評論