商品销售管理系统SQL.docx
- 文档编号:9471106
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:10
- 大小:29.16KB
商品销售管理系统SQL.docx
《商品销售管理系统SQL.docx》由会员分享,可在线阅读,更多相关《商品销售管理系统SQL.docx(10页珍藏版)》请在冰豆网上搜索。
商品销售管理系统SQL
《数据库应用实践》
设计报告
名称:
商品销售管理
专业:
班级:
学生姓名:
学号:
一、业务流程描述
商品供应商根据其进品信息进行进货,而业务员根据销售信息和进货信息,对商品进行销售的工作和进货。
业务员在销售的过程中发现有部分货物损坏,那么首先就对其进行报损,然后再对其上报到报损信息。
商品供应商根据进货之后将货品写入商品信息,并且在市场上进行销售,将销售的结果一并上报到销售信息。
二、业务流程图或数据流程图
三、E-R图
四、逻辑结构设计(关系模式)
供应商表(供应商号,供应商名,联系人)主键:
供应商号
商品表(商品号,商品名,价格,供应商号#)主键:
商品号外键:
供应商号
业务员表(业务员号,业务员名,性别,电话,商品号#)主键:
业务员号外键:
商品号
客户表(客户号,客户名,性别,业务员号#)主键:
客户号外键:
业务员号
工作人员表(工号,姓名,性别,年龄)主键:
工号
报损表(工号,商品号,报损数量)主键:
工号和商品号外键:
工号,商品号
五、物理模型设计
供应商表
列名
数据类型
长度
约束
备注
供应商号
Varchar
20
主键
供应商名
Varchar
20
非空
联系人
Varchar
10
非空
商品表
列名
数据类型
长度
约束
备注
商品号
Varchar
20
主键
商品名
Varchar
20
非空
价格
Varchar
14
非空
供应商号
Varchar
20
外键
业务员表
列名
数据类型
长度
约束
备注
业务员号
Varchar
20
主键
业务员名
Varchar
20
非空
性别
Varchar
14
非空
电话
Varchar
20
可为空
商品号
Varchar
20
外键
客户表
列名
数据类型
长度
约束
备注
客户号
Varchar
20
主键
客户名
Varchar
20
非空
性别
Varchar
2
非空
业务员号
Varchar
20
外键
工作人员表
列名
数据类型
长度
约束
备注
工号
Varchar
20
主键
姓名
Varchar
20
非空
性别
Varchar
2
非空
年龄
Varchar
5
非空
报损表
列名
数据类型
长度
约束
备注
工号
Varchar
20
主键
商品名
Varchar
20
主键
报损数量
Varchar
13
大于等于1
六、相关SQL语句
1.创建数据库
createdatabase商品销售管理系统
go
use商品销售管理系统
go
2.创建数据表
(含主键、外键定义及约束性条件设计)
createtable供应商表
(供应商号varchar(20)primarykey,
供应商名varchar(20)notnull,
联系人varchar(20)notnull
)
createtable商品表
(商品号varchar(20)primarykey,
商品名varchar(20)notnull,
价格varchar(14)notnull,
供应商号varchar(20),
foreignkey(供应商号)references供应商表(供应商号)
)
createtable业务员表
(业务员号varchar(20)primarykey,
业务员名varchar(20)notnull,
性别varchar
(2)notnull,
电话varchar(20),
商品号varchar(20),
foreignkey(商品号)references商品表(商品号)
)
createtable客户表
(客户号varchar(20)primarykey,
客户名varchar(20)notnull,
性别varchar
(2),
业务员号varchar(20),
foreignkey(业务员号)references业务员表(业务员号)
)
createtable工作人员表
(工号varchar(20)primarykey,
姓名varchar(20)notnull,
性别varchar
(2)NOTNULL,
年龄varchar(5)notnull
)
createtable报损表
(工号varchar(20),
商品号varchar(20),
primarykey(工号,商品号),
报损数量varchar(20)check(报损数量>=1),
foreignkey(商品号)references商品表(商品号),
foreignkey(工号)references工作人员表(工号)
)
3.插入数据
insertinto供应商表values('S1','食品供应商','大卫')
insertinto供应商表values('S2','饮料供应商','约翰')
insertinto供应商表values('S3','衣服供应商','爱丽丝')
insertinto供应商表values('S4','裤子供应商','琳达')
insertinto供应商表values('S5','宠物供应商','玛丽')
insertinto商品表values('G1','面包','30','S1')
insertinto商品表values('G2','可乐','10','S2')
insertinto商品表values('G3','t恤','40','S3')
insertinto商品表values('G4','牛仔裤','60','S4')
insertinto商品表values('G5','哈巴狗','30','S5')
insertinto业务员表values('M1','威廉姆斯','男',Null,'G1')
insertinto业务员表values('M2','汤姆','男','','G2')
insertinto业务员表values('M3','斯黛拉','女','','G3')
insertinto业务员表values('M4','露西','女',Null,'G4')
insertinto业务员表values('M5','杰克逊','男',Null,'G5')
insertinto客户表values('C1','戴维','男','M1')
insertinto客户表values('C2','翠西','女','M2')
insertinto客户表values('C3','戴安娜','女','M3')
insertinto客户表values('C4','莉莉','女','M4')
insertinto客户表values('C5','汉密尔顿','男','M5')
insertinto工作人员表values('E1','理查德','男','33')
insertinto工作人员表values('E2','佩里','女','27')
insertinto工作人员表values('E3','诺贝尔','男','40')
insertinto工作人员表values('E4','雷丁','男','22')
insertinto工作人员表values('E5','山姆','女','19')
insertinto报损表values('E1','G1','17')
insertinto报损表values('E2','G5','37')
insertinto报损表values('E3','G4','32')
insertinto报损表values('E4','G3','50')
insertinto报损表values('E5','G2','20')
4.创建视图
(含单表和多表查询)
createviewsingtab
AS
select*from供应商表
createviewmultitab
AS
select供应商名,商品号,商品名,价格from供应商表join商品表on供应商表.供应商号=商品表.供应商号
5.创建触发器或存储过程
createprocedureproc_商品表AS
select*from商品表
七、参考文献
(至少三本)
[1]《数据库原理及应用》何玉洁,麦中凡人民邮电出版社,2008年5月第一版
[2]《数据库程序设计教程》作者:
单世民赵明砚出版社:
清华大学出版社
[3]《数据库设计与实现》作者:
韩洁琼陈雪梅出版社:
清华大学出版社
八、设计心得和体会
(需要描述个人在小组设计中承担的任务和完成情况;个人小结)
数据库应用课程设计评分表
序号
项目
配分
得分
1
考勤及参与度
30
2
数据库设计报告(40分)
(1)
业务流程描述情况
5
(2)
E-R图设计情况(至少5个实体且包含多多关系)
10
(3)
逻辑结构设计
5
(4)
物理结构设计
5
(5)
主码、外码、约束条件设计
3
(6)
插入数据的SQL语句(每表至少5条记录)
2
(7)
索引是否建立
1
(8)
单表查询是否建立
2
(9)
多表查询是否建立
2
(10)
视图是否建立
1
(11)
触发器或存储过程
3
(12)
参考文献是否3本及以上
1
3
作品设计(30分)
(1)
存储有模拟数据的数据库
10
(2)
小组成果展示及回答问题情况
20
4
合计总分
教师签字:
日期:
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商品 销售 管理 系统 SQL