仓库管理系统SQL.docx

上传人:b****8 文档编号:30560290 上传时间:2023-08-16 格式:DOCX 页数:12 大小:56.40KB
下载 相关 举报
仓库管理系统SQL.docx_第1页
第1页 / 共12页
仓库管理系统SQL.docx_第2页
第2页 / 共12页
仓库管理系统SQL.docx_第3页
第3页 / 共12页
仓库管理系统SQL.docx_第4页
第4页 / 共12页
仓库管理系统SQL.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

仓库管理系统SQL.docx

《仓库管理系统SQL.docx》由会员分享,可在线阅读,更多相关《仓库管理系统SQL.docx(12页珍藏版)》请在冰豆网上搜索。

仓库管理系统SQL.docx

仓库管理系统SQL

 

《数据库应用实践》

设计报告

名称:

仓库管理系统

专业:

班级:

学生姓名:

学号:

一、业务流程描述

审核人员负责对产品入库单.出库单进行审核,检查入库单和出库单填写的形式是否符和要求,产品实际入库数量和金额与入库单上填写的数据是否一致,出库单上填写的出库数量是否大于产品实际库存量等。

不合格的单据分别返回车间和销售科,合格的单据转给记账员登记入库。

记账员依据合格的入库单和出库单等级产品出入库台账,记录每一笔出入库业务。

统计员根据库存台账定期分析各种产品每日,每月出入库数量等综合数据,也可进行库存数据的随机查询等。

二、业务流程图或数据流程图

三、E-R图

四、逻辑结构设计(关系模式)

货物表(货物编号,货物名称,价格,数量,客户编号#)

主键为货物编号,外键引用客户表的客户编号

供应商表(供应商编号,供应商名称,联系人,地址,电话号码)

主键为供应商编号

仓库管理员表(管理员编号,管理员姓名)

主键为管理员编号

仓库表(仓库编号,仓库名称,仓库面积,管理员编号#)

主键为仓库编号,外键引用仓库管理员表的管理员编号

客户表(客户编号,客户姓名,性别,电话)

主键为客户编号

供应表(货物编号,供应商编号)

主键为货物编号,供应商编号。

外键引用货物表的货物编号和供应商表的供应商编号

存储表(货物编号,仓库编号)

主键为货物编号,仓库编号。

外键引用货物表的货物编号和仓库表的仓库编号

五、物理模型设计

供应商表

列名

含义

长度

类型

NULL

DEFAULT

SID

供应商编号

8

Varchar()

No

No

Sname

供应商名称

20

VarChar()

No

No

Scon

联系人

6

VarChar()

No

No

Sdr

地址

30

VarChar()

Yes

No

Stele

电话号码

15

VarChar()

No

每位都是0-9

货物表

列名

含义

长度

类型

NULL

DEFAULT

GID

货物编号

8

varchar()

No

No

Gname

货物名称

20

VarChar()

No

No

Gnum

数量

8

VarChar()

No

大于等于1

GPrice

价格

8

VarChar()

No

No

CID

客户编号

8

varchar()

No

客户表

列名

含义

长度

类型

NULL

DEFAULT

CID

客户编号

8

varchar()

No

No

Cname

客户姓名

8

VarChar()

No

No

Csex

性别

6

VarChar()

Yes

No

Ctele

电话

15

VarChar()

No

每位都是0-9

仓库管理员表

列名

含义

长度

类型

NULL

DEFAULT

MID

管理员编号

8

Varchar()

No

No

Mname

管理员姓名

8

VarChar()

No

No

仓库表

列名

含义

长度

类型

NULL

DEFAULT

WID

仓库编号

8

varchar()

No

No

Wname

仓库名称

20

VarChar()

No

No

Wsq

仓库面积

6

VarChar()

Yes

No

MID

管理员编号

8

Varchar()

No

No

供应表

列名

含义

长度

类型

NULL

DEFAULT

GID

货物编号

8

varchar()

No

No

SID

供应商编号

8

Varchar()

No

No

储存表

列名

含义

长度

类型

NULL

DEFAULT

GID

货物编号

8

varchar(8)

No

No

WID

仓库编号

8

varchar(8)

No

No

六、相关SQL语句

1.创建数据库

Createdatabase仓库管理系统

Go

Use仓库管理系统

Go

2.创建数据表

(含主键、外键定义及约束性条件设计)

createtable供应商表

(SIDvarchar(8)primarykey,

SnameVarchar(20)notnull,

Sconvarchar(6)notnull,

SdrVarchar(30),

Stelevarchar(15)check(Stelelike'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')

createtable仓库管理员表

(MIDvarchar(8)primarykey,

Mnamevarchar(8)notnull

createtable仓库表

(WIDvarchar(8)primarykey,

WNamevarchar(20)notnull,

Wsqvarchar(6),

MIDvarchar(8)notnull,

foreignkey(MID)references仓库管理员表(MID)

createtable客户表

(CIDvarchar(8)primarykey,

Cnamevarchar(8)notnull,

Csexvarchar(6),

Ctelevarchar(15)check(Ctelelike'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')

createtable货物表

(GIDvarchar(8)primarykey,

Gnamevarchar(20)notnull,

Gnumvarchar(8)check(Gnum>=1),

Gpricevarchar(8),

CIDvarchar(8)notnull,

foreignkey(CID)references客户表(CID)

createtable供应表

(GIDvarchar(8)notnull,

SIDvarchar(8)notnull,

primarykey(GID,SID),

foreignkey(GID)references货物表(GID),

foreignkey(SID)references供应商表(SID)

createtable存储表

(GIDvarchar(8)notnull,

WIDvarchar(8)notnull,

primarykey(GID,WID),

foreignkey(GID)references货物表(GID),

foreignkey(WID)references仓库表(WID)

3.插入数据

insertinto供应商表values('S1','服装供应商','Jack',null,'12223333')

insertinto供应商表values('S2','食品供应商','James',null,'33332222')

insertinto供应商表values('S3','摩托车供应商','Jerry',null,'44443333')

insertinto供应商表values('S4','盆栽供应商','Tom',null,'55553332')

insertinto供应商表values('S5','图书供应商','Mary',null,'53097652')

insertinto仓库管理员表values('M1','Mike')

insertinto仓库管理员表values('M2','Harris')

insertinto仓库管理员表values('M3','Steven')

insertinto仓库管理员表values('M4','Jeremy')

insertinto仓库管理员表values('M5','Jackson')

insertinto仓库表values('W1','一号仓库','100','M1')

insertinto仓库表values('W2','二号仓库','100','M2')

insertinto仓库表values('W3','三号仓库','100','M3')

insertinto仓库表values('W4','四号仓库','100','M4')

insertinto仓库表values('W5','五号仓库','100','M5')

insertinto客户表values('C1','John','男','11112222')

insertinto客户表values('C2','Johnson','男','33332222')

insertinto客户表values('C3','Stella','女','22223332')

insertinto客户表values('C4','Byran','男','93847301')

insertinto客户表values('C5','Eric','男','98762234')

insertinto货物表values('G1','衣服','500','300','C1')

insertinto货物表values('G2','食物','300','35','C2')

insertinto货物表values('G3','摩托车','200','3000','C3')

insertinto货物表values('G4','植物','700','200','C4')

insertinto货物表values('G5','图书','5000','150','C5')

insertinto供应表values('G1','S1')

insertinto供应表values('G2','S2')

insertinto供应表values('G3','S3')

insertinto供应表values('G4','S4')

insertinto供应表values('G5','S5')

insertinto存储表values('G1','W1')

insertinto存储表values('G2','W2')

insertinto存储表values('G3','W3')

insertinto存储表values('G4','W4')

insertinto存储表values('G5','W5')

4.创建视图

(含单表和多表查询)

createviewV1

AS

selectGID,GName,CNamefrom客户表join货物表on客户表.CID=货物表.CID

createviewV2

AS

selectGnamefrom货物表

5.创建触发器或存储过程

createprocedurechufaqiAS

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

合计总分

 

 

教师签字:

 

日期:

年月日

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

当前位置:首页 > 高等教育 > 哲学

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

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