logo资料库

外卖SQL管理系统报告.doc

第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
资料共21页,剩余部分请下载后查看
1 概述
2.数据库概念结构设计
2.1表的结构
2.2表的E-R图结构
3.创建数据库和表
3.1数据库创建的代码:
3.2.1表的结构:
3.2.2 创建表的代码:
3.3 完整性设计
3.4 索引设计
4.插入表中的数据
4.1表数据插入的代码
4.2插入后效果
5.数据库的查询和视图
5.1实现查询
5.2视图的设计
6.存储过程
7.实验总结
学 号 20121017822. 武 汉 科 技 大 学 城 市 学 院 课程设计 报 告 课程名称 题 目 院 系 专 业 班 级 学 号 姓 名 指导教师 数据库应用课程设计 外卖订餐商务网站数据库设计与实现 信息工程学部 电子商务 2012 级电子商务 20121017822. 刘永真
目录 1 概述..........................................................................................1 2.数据库概念结构设计.............................................................. 1 2.1 表的结构.......................................................................... 1 2.2 表的 E-R 图结构............................................................. 3 3.创建数据库和表.......................................................................5 3.1 数据库创建的代码:...................................................... 5 3.2.1 表的结构:......................................................................5 3.2.2 创建表的代码:.......................................................... 6 3.3 完整性设计..................................................................... 7 3.4 索引设计......................................................................... 7 4.插入表中的数据.......................................................................8 4.1 表数据插入的代码.......................................................... 8 4.2 插入后效果.................................................................... 10 5.数据库的查询和视图.............................................................11 5.1 实现查询.........................................................................11 5.2 视图的设计.................................................................... 14 6.存储过程.................................................................................15 7.实验总结.................................................................................18
1 概述 外卖是我们生活中必不可少的一部分,但是,很多外卖经营店往 往会忽略管理系统的重要性。而本外卖点单管理系统集成了点单,订 单号、外送时间,地点,金额等一系列功能,每一个环节分工明确, 界面简洁明了,可视化程度高,有效地缩减了人为出错的概率。本管 理系统实现了一体化的管理,使得外卖的点单更加迅捷。 2.数据库概念结构设计 2.1 表的结构 第 1 页 共 21 页
表的结构 客户信息表 订单详情表 商家菜品表 送餐员工表 客户编号 寝室楼栋 订单编号 下单时间 菜品编号 菜名 员工编号 姓名 寝室房间号 总金额 数量 描述 价格 员工姓名 电话号码 备注 员工电话号 员工身份证号 图 2.1 E-R 图 第 2 页 共 21 页
2.2 表的 E-R 图结构 1 N 顾客 下订单 订单 配送 1 配送员 N M N 订购 菜式 图 2.2 实体关系图 客户编号 姓名 电话号 客户信息表 地址 备注 图 2.3 客户属性图 订单编号 下单时间 订单信息表 配送员编号 客户编号 图 2.4 订单表属性 第 3 页 共 21 页
数量 总金额 订单号 订单详情表 菜品编号 图 2.5 订单详情 菜品编号 商家菜品表 价格 描述 菜名 图 2.6 商家菜品属性 配送员编号 员工姓名 配送员信息表 员工手机号 员 工 身 份 证 号 图 2.7 员工信息属性 第 4 页 共 21 页
3.创建数据库和表 3.1 数据库创建的代码: CREATE DATABASE WMSC ON( NAME='WM_Data', FILENAME='E:\WM_Data.mdf', SIZE=10MB, MAXSIZE=50MB, FILEGROWTH=5%) LOG ON ( NAME='WM_Log', FILENAME='E:\WM_Log.ldf', SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MB) 3.2.1 表的结构: 列名 客户编号 姓名 电话号 地址 备注 列名 配送员编号 员工姓名 员工手机号 员工身份证号 列名 菜品编号 菜名 数量 价格 描述 列名 订单编号 客户编号 配送员编号 下单时间 (一)客户信息表 数据类型 长度 是否为空 Char Char Char Char varChar 8 8 13 10 16 (二)配送员信息表 数据类型 Char Char Char Char 数据类型 Char Char Int Money Varchar 数据类型 Char Char Char Getdate 长度 10 10 20 30 (三)商家菜品表 长度 10 15 30 (四)订单信息表 长度 10 10 10 系统默认 第 5 页 共 21 页 No No No No 是否为空 No No No No 是否为空 No No No No 是否为空 No No No No 说明 主码 说明 主码 说明 主码 说明 主码 外码
列名 订单编号 菜品编号 总金额 (五)订单详情表 长度 10 10 数据类型 Char Char Money 是否为空 说明 No No No 组合关键字(来自 其他两表的外键) 3.2.2 创建表的代码: CREATE TABLE 客户信息表 ( 客户编号char(10) NOT NULL PRIMARY KEY, 姓名char(8) NOT NULL, 电话号char(13) NOT NULL, 地址char(10) NOT NULL, 备注char(16) NOT NULL, ) CREATE TABLE 配送员信息表 ( 配送员编号char(10) NOT NULL PRIMARY KEY, 员工姓名char(10) NOT NULL, 员工手机号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 NULL , 配送员编号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 , 数量int NOT NULL, 总金额money NOT NULL , primary key(订单编号,菜品编号), 第 6 页 共 21 页
分享到:
收藏