名称(Dname) char(20) 不允许为空
电话(Dtel) char(20)
地址(Daddr) char(50)
表3-10为供应商表,用来存放供应商的基本信息。
表3-10 供应商(Supplier)表
字段名 数据类型 主关键字 外部关键字 参照的表 取值说明
单位编号(Sno) varchar(10) Yes 不允许为空
名称(Sname) char(20) 不允许为空
电话(Stel) char(20)
地址(Saddr) char(50)
3.4 存储过程的建立
为了在编程时更方便的实现各个模块的功能,我建立了大量的存储过程以便在之后的代码实现阶段调用:
验证密码存储过程:
create procedure S_SMPassword @SMno varchar(10),@SMPassword char(10)
as
select count(1)
from SysManager
where SMno=@SMno and SMPassword=@SMPassword
--验证系统管理员密码
查询物品信息存储过程
create procedure QA_Items @Ino varchar(13)
as
select Items.Ino,Items.Iname,Iweight,Iprice,WInum,Ibzq,Idate
from Items,WI
where Items.Ino = @Ino and WI.Ino=@Ino
--按条形码查询物品
create procedure QB_Items @Wno varchar(10)
as
select Items.Ino,Items.Iname,Iweight,Iprice,WInum,Ibzq,Idate
from Items,WI
where Wno=@Wno and Items.Ino=WI.Ino
--按仓库查询物品
录入物品信息存储过程:
create procedure I_Insert @Iname char(10),@Ino varchar(13),@Iweight char(20),@Iprice float
as
insert into Items values(@Ino,@Iname,@Iweight,@Iprice)
--录入物品信息
物品销毁存储过程:
create procedure Destroy_Items @Ino varchar(13),@Wno varchar(10),@Dnum int
as
update WI
set WInum = WInum-@Dnum
where Ino=@Ino and Wno=@Wno
--物品销毁
入库登记存储过程:
create procedure WII @Iname char(10),@Ino varchar(13),@Wno varchar(10),@WInum int,@Ibzq int,@Idate datetime
as
insert into WI values(@Wno,@Ino,@WInum,@Ibzq,@Idate)
--录入入库信息
出库登记存储过程
create procedure WIO @Ino varchar(13),@Wno varchar(10),@Ono int
as
update WI
set WInum=WInum-@ono
where Ino = @Ino and Wno=@Wno
--出库登记
标记已完成订单存储过程:
create procedure Update_DL @DLno varchar(10)
as
update DemandList
set DLYN='是'
where DLno=@DLno
--确认订单完成
录入采购单存储过程:
create procedure Insert_BuyList @BLno varchar(10),@Bno varchar(10),@Sno varchar(10),@Sname char(20),@Stel char(20),@Saddr char(50),@Ino varchar(13),@BLnum int
as
insert into Supplier values(@Sno,@Sname,@Stel,@Saddr)
insert into BuyList values(@BLno,@Bno,@Sno,@Ino,@BLnum,'未审核')
--录入采购单
查询采购单审核状态存储过程:
create procedure Q_BLYN @Bno varchar(10)
as
select BLno,BuyList.Ino,Iname,BLnum,BLYN
from BuyList,Items C#公司管理系统的开发仓库系统设计(6):http://www.751com.cn/jisuanji/lunwen_12775.html