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

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

国内外图像分割技术研究现状

承德市事业单位档案管理...

中国学术生态细节考察《...

医院财务风险因素分析及管理措施【2367字】

神经外科重症监护病房患...

10万元能开儿童乐园吗,我...

公寓空调设计任务书

C#学校科研管理系统的设计

志愿者活动的调查问卷表

AT89C52单片机的超声波测距...