精品文档,知识共享!
实验题目:仓库管理系?统数据库的?设计与实现?
描述:设计一个仓?库管理系统?,实现下列功?能:
①零件信息登?记(包括种类,名称和库存?数量等信息?);
②零件进库登?记(包括种类,名称和库存?数量等信息?);
③零件出库登?记(包括种类,名称和库存?数量等信息?);
实验代码和?实验结果和?实验总结:
在实验代码?中分别应用?了相关实验?操作的结果?,通过上一个?结果截图与?其随后的结?果截图和相?关代码对比?课已看出相?关代码的作?用(主要是各个?触发器的作?用)。
--------------------------------------
--数据库的创?建
creat?e datab?ase 仓库管理系?统数据库
on
prima?ry
( name = 仓库管理系?统数据库_?data,
filen?ame =E:\仓库管理系?统数据库_?Data.MDF,
size = 50,
maxsi?ze = 500,
fileg?rowth? = 5)
log on
( name = 仓库管理系?统数据库_?log,
filen?ame =E:\仓库管理系?统数据库_?Log.LDF,
size = 10,
maxsi?ze = 200,
fileg?rowth? = 5)
----------------------------------------
--数据表的创?建
use 仓库管理系?统数据库
creat?e table? 零件信息登?记
( 零件代号 char(10) prima?ry key,
名称 char(10) not null,
种类 char(10) not null ,
价格 numer?ic(10,2) not null,
库存数量 int defau?lt 0)
creat?e table? 零件进库登?记
(
零件代号 char(10) forei?gn key refer?ences? 零件信息登?记(零件代号) ,
进货代号 int ,
进货人工作?号 char(10),
名称 char(10) not null,
种类 char(10) not null ,
价格 numer?ic(10,2) not null,
进库数量 int not null defau?lt 0,
存放位置 char(10) not null,
进库时间 datet?ime ,
prima?ry key (零件代号,进货代号))
creat?e table? 零件出库登?记
(
零件代号 char(10) forei?gn key refer?ences? 零件信息登?记(零件代号) ,
出货代号 int ,
出货人工作?号 char(10) not null,
名称 char(10) not null,
种类 char(10) not null ,
价格 numer?ic(10,2) not null,
出库数量 int not null defau?lt 0,
取货单号 char(10) not null,
出库时间 datet?ime ,
prima?ry key(零件代号,出货代号))
----------------------------------------
--通过存储过?程来实现表?中数据的输?入
creat?e proce?dure pro_i?ns1
(@no char(20), @name char(20), @class? char(20), @s numer?ic(10,2), @num int)
as
inser?t into 零件信息登?记
value?s(@no, @name, @class?, @s, @num)
creat?e proce?dure pro_i?ns2
(@no char(20),@jno int,@wno char(10), @name char(20), @class? char(20), @s numer?ic(10,2), @num int, @m char(20) )
as
decla?re @time datet?ime
set @time = getda?te()
inser?t into 零件进库登?记
value?s(@no, @jno ,@wno ,@name, @class?, @s, @num, @m, @time)
creat?e proce?dure pro_i?ns3
(@no char(20),@jno in
原创力文档

文档评论(0)