外卖订餐商务网站数据库设计与实现Word下载.docx

上传人:b****3 文档编号:16807403 上传时间:2022-11-26 格式:DOCX 页数:22 大小:650KB
下载 相关 举报
外卖订餐商务网站数据库设计与实现Word下载.docx_第1页
第1页 / 共22页
外卖订餐商务网站数据库设计与实现Word下载.docx_第2页
第2页 / 共22页
外卖订餐商务网站数据库设计与实现Word下载.docx_第3页
第3页 / 共22页
外卖订餐商务网站数据库设计与实现Word下载.docx_第4页
第4页 / 共22页
外卖订餐商务网站数据库设计与实现Word下载.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

外卖订餐商务网站数据库设计与实现Word下载.docx

《外卖订餐商务网站数据库设计与实现Word下载.docx》由会员分享,可在线阅读,更多相关《外卖订餐商务网站数据库设计与实现Word下载.docx(22页珍藏版)》请在冰豆网上搜索。

外卖订餐商务网站数据库设计与实现Word下载.docx

NAME='

WM_Data'

FILENAME='

E:

\'

SIZE=10MB,

MAXSIZE=50MB,

FILEGROWTH=5%)

LOGON(

WM_Log'

SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MB)

表的结构:

(一)客户信息表

列名

数据类型

长度

是否为空

说明

客户编号

Char

8

No

主码

姓名

电话号

13

地址

10

备注

varChar

16

(二)配送员信息表

配送员编号

员工姓名

员工手机号

20

员工身份证号

30

(三)商家菜品表

菜品编号

菜名

15

数量

Int

价格

Money

描述

Varchar

(四)定单信息表

订单编号

外码

下单时间

Getdate

系统默认

(五)定单详情表

组合关键字(来自其他两表的外键)

总金额

创建表的代码:

CREATETABLE客户信息表

客户编号char(10)NOTNULLPRIMARYKEY,

姓名char(8)NOTNULL,

号char(13)NOTNULL,

地址char(10)NOTNULL,

备注char(16)NOTNULL,

CREATETABLE配送员信息表

配送员编号char(10)NOTNULLPRIMARYKEY,

员工姓名char(10)NOTNULL,

员工电话号char(20)NOTNULL,

员工身份证号char(30)NOTNULL,

CREATETABLE商家菜品表

菜品编号char(10)NOTNULLPRIMARYKEY,

菜名char(10)NOTNULL,

价钱moneyNOTNULL,

描述varchar(30)

CREATETABLE定单信息表

(定单编号char(10)NOTNULLPRIMARYKEY,

客户编号char(8)NOTNULL,

配送员编号char(10)NOTNULL,

下单时刻datetimedefault(getdate())NOTNULL,

foreignkey(客户编号)

references客户信息表(客户编号),

foreignkey(配送员编号)

references配送员信息表(配送员编号)

CREATETABLE定单详情表

(定单编号char(10)NOTNULL,

菜品编号char(10)NOTNULL,

数量intNOTNULL,

总金额moneyNOTNULL,

primarykey(定单编号,菜品编号),

foreignkey(定单编号)

references定单信息表(定单编号),

foreignkey(菜品编号)

references商家菜品表(菜品编号)

图所有表成功创建

完整性设计

在设计进程中“客户信息表”其中“客户编号”为主码;

“配送员信息表”中“配送员编号”为主码;

“商家菜品表”表中“菜品编号”为主码;

“定单信息表”中“定单表”为主码;

“定单详情表”中“定单编号”“菜品编号”为组合主键,知足了实体完整性要求。

表中的每一列都对输入的数据为NOTNULL和NULL进行了区分,和概念了defaul默许时刻,知足域完整性。

“定单信息表”中“客户编号”“配送员编号”为外码,“定单详情表”中“菜品编号”“定单编号”为外码,知足参照完整性。

再输入进程中知足用户概念完整性。

索引设计

在“客户信息表”中依照主码创建索引名为“PK__定单信息表__03317E3D”的聚集索引,在“配送员信息表”中依照主码创建索引名为“PK__配送员信息表__7B905C75”的聚集升序索引,“商家菜品表”中创建“PK__商家菜品表__7D78A4E7”的聚集升序索引,“定单详情表中”创建了“PK__定单详情表__07F6335A”的聚集升序索引,“定单信息表”中创建“PK__定单信息表__03317E3D”的聚集升序索引。

图索引

表数据插入的代码

1.客户信息表代码:

INSERTINTO客户信息表(客户编号,姓名,号,地址,备注)

VALUES('

101'

'

李华'

'

北七401'

102'

李明'

北七402'

103'

小朱'

北七403'

104'

张力'

北七404'

105'

张雪'

北七405'

106'

张帆'

北七406'

107'

李文'

北七407'

108'

刘明'

北七408'

109'

陈翔'

北七409'

110'

吴磊'

北七410'

2.配送员信息表:

INSERTINTO配送员信息表

201'

姜雪'

420982'

202'

蒋丽'

203'

李江'

204'

张飞'

205'

李龙'

206'

王虎'

207'

刘达'

208'

钟飞'

209'

张浩'

210'

李萌'

3.商家菜品表:

INSERTINTO商家菜品表

301'

鱼香肉丝'

8,’鱼香’)

302'

鱼香茄子'

8,’茄子’)

303'

肉丝'

8,’肉’)

304'

酸辣肉丝'

8,’酸辣’)

305'

藕丁'

8,’藕’)

306'

麻辣香锅'

8,’麻辣’)

307'

宫保鸡丁'

8,’鸡肉黄瓜’)

308'

红烧鱼'

8,’红’)

309'

干锅豆腐'

8,’干锅’)

310'

青菜炒肉'

8,’青菜’)

4.定单信息表:

INSERTINTO定单信息表

401'

402'

403'

404'

405'

406'

407'

408'

409'

410'

5.定单详情表:

INSERTINTO定单详情表

2,16)

3,24)

4,32)

1,8)

插入后成效

图客户信息表

图配送员信息表

图商家菜品表

图定单信息表

图定单详情表

实现查询

查询命令1:

依照用户名查找用户购买记录

语句:

select

dbo.客户信息表.客户编号,姓名,

dbo.商家菜品表.菜品编号,菜名,价钱,

dbo.定单详情表.定单编号,数量,总金额

from

客户信息表,定单详情表,定单信息表,商家菜品表

where

客户信息表.客户编号=定单信息表.客户编号

and定单详情表.定单编号=定单信息表.定单编号

and定单详情表.菜品编号=商家菜品表.菜品编号

图查找用户购买记录

查询命令2:

任意关键字搜索产品

select*fromdbo.商家菜品表

where

菜名like'

%鱼%'

or菜名like'

%肉%'

or描述like'

%辣%'

%青菜%'

%藕%'

%豆腐'

%鸡%'

图任意关键字搜索产品

查询命令3:

销量统计前三名

selecttop3*from定单详情表

orderby数量desc

图销量统计前三名

查询命令4:

分类统计产品销量

select数量

from定单详情表

groupby数量

图分类统计产品销量

查询命令5:

依照定单号治理配送员信息

定单信息表.定单编号,配送员信息表.配送员编号,员工姓名,员工电话号,员工身份证号

配送员信息表,定单信息表

定单信息表.配送员编号=配送员信息表.配送员编号

图依照定单号治理配送员信息

视图的设计

1.所有产品和定单联系起来。

CREATEVIEW[dbo].[View_1]

ASSELECT定单信息表.定单编号,定单详情表.菜品编号,定单详情表.数量,定单详情表.总金额,定单信息表.配送员编号,商家菜品表.菜名

FROM定单信息表INNERJOIN定单详情表ON定单信息表.定单编号=定单详情表.定单编号INNERJOIN商家菜品表ON定单详情表.菜品编号=商家菜品表.菜品编号

所有产品和定单联系起来视图

2.用户.产品.定单联系视图。

CREATEVIEW[dbo].[View_2]

AS

SELECT

客户信息表.客户编号,客户信息表.姓名,商家菜品表.菜品编号,商家菜品表.菜名,定单详情表.定单编号,定单详情表.总金额,定单详情表.数量,定单信息表.配送员编号

FROM定单信息表INNERJOIN客户信息表ON定单信息表.客户编号=客户信息表.客户编号INNERJOIN定单详情表ON定单信息表.定单编号=定单详情表.定单编号INNERJOIN商家菜品表ON定单详情表.菜品编号=商家菜品表.菜品编号

1.存储进程:

依照用户查找记录:

createprocedurechaxun

as

图依照用户查找记录的存储:

2.存储进程:

依照任意关键字搜索产品例如:

createprocedureadc

图依照任意关键字搜索产品例如

3.存储进程:

定单信息表.定单编号,

配送员信息表.配送员编号,员工姓名,员工电话号,员工身份证号

实践出真知。

这句话说得一点也没错,在整个数据库课程设计进程中,只有实践才能对事物的本质有更深的熟悉,才能有发言权,一切熟悉都是成立在熟悉的基础上。

通过了一个礼拜的数据课程设计,我对数据库这门课程有了更深的熟悉,对本来在我脑中像是火星语的SQL语言有了加倍具体的熟悉。

数据库课程设计加深了我对数据库这门课程的爱好,让我深刻了解了数据库的壮大功能,引发我对研究SQL语言运用规那么的爱好。

数据库概念设计、数据库逻辑结构设计和数据库爱惜设计是数据库设计的重要步骤,每一步的设计都是相当重要的,而且是彼此联系的。

通过一个礼拜的课程设计,让我对E-R图的设计有一个整体的方式,而且对逻辑结构设计中关键字的设定能够专门好的把握,分析每一个表中的联系,加倍注意表间和数据之间的彼此约束。

数据库课程设计不仅让我更进一步了解了数据库这门课程,而且让我在做事方面也形成了一套专门好的方式。

我在做事方面学会了坚持、合作、对待问题不断充满疑问和要有耐心去解决问题,更要和同窗们交流,对不懂的问题也不耻下问。

从课程设计中最深的仍是做事要坚持和要有耐心。

在设计数据库的进程中,会不断碰到各类问题,而且每一个问题都会与上下步骤之间都会有联系,一个问题的不解可能会致使下一个问题的无法操作,因此咱们要有耐心找出问题,分析缘故,然后再解决问题,不要半途而废,要坚持下去,如此才能在学习上有所冲破。

总之,尽管为了做那个课程设计花了很多的时刻,却让我感受到了要将书上的理论应用到实践绝对不只是停滞在课堂上的。

一次实践能够让我看到自己的欠缺,同时也巩固了课堂上把握的知识点。

实训评分表

评分标准:

1.学生是否严格遵守课程设计纪律,按照规定时间完成设计任务(占20%)

2.课程设计完成质量:

(占50%)

(1)是否采用了良好的设计方法,独立完成课程设计。

(2)课程设计各分段的任务是否按时完成及完成的质量。

(3)是否完成课程设计任务书指定的全部要求。

3.系统演示效果:

(占10%)

4.课程设计报告书的撰写规范(占20%)

课程设计报告书的撰写规范要求与毕业设计(论文)的要求相同。

教师评分:

1.学生出勤得分:

_________

2.内容质量得分:

3.系统演示得分:

4.撰写规范得分:

最终评定成绩(以优、良、中、及格、不及格评定):

_________

教师评语:

根据该生在课程设计期间,是否严格遵守课程设计纪律,按照规定时间完成设计任务,完成的程序设计的质量与规范,提交的课程设计报告书的质量与规范等多方面的评分,该生本次课程设计的评分为:

________

教师签名:

日期:

年月日

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1