名称(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
上一篇:《操作系统》企业网络自动化管理系统生产管理模块
下一篇:仓库管理信息系统国内外研究现状

Android手机考勤平台的设计与实现

基于android的环境信息管理系统设计

java+mysql班级评优系统的设计实现

Python+mysql宠物领养平台的设计与实现

ASP.NET飞翔租贷汽车公司信...

基于激光超声检测金属材...

多频激励下典型非线性系统的振动特性研究

AES算法GPU协处理下分组加...

提高教育质量,构建大學生...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

浅谈高校行政管理人员的...

从政策角度谈黑龙江對俄...

酵母菌发酵生产天然香料...

浅论职工思想政治工作茬...

基于Joomla平台的计算机学院网站设计与开发

上海居民的社会参与研究

压疮高危人群的标准化中...