数据库销售订单管理系统课程设计(编辑修改稿)内容摘要:

6更新客户信息功能:更新客户信息目的:存储更新客户信息的操作意义:下次重复同样的动作时,可直接执行存储过程,简化操作步骤create procedure update_coustome更新客户信息 @number char(32), @tell char(32), @address char(32) as if not exists(select * from customer where c_number=@number ) print39。 你输入的客户不存在39。 else update customer set c_adress=@address,c_telnub=@tell where c_number=@number。 图6 更新客户信息图查询产品信息功能:查询产品信息目的:存储查询产品信息的操作意义:下次重复同样的动作时,可直接执行存储过程,简化操作步骤create procedure procedure_selec_produt @pnumber char(32)产品的查询as select *from productwhere p_number=@pnumber。 图7 查询产品图插入供应商信息功能:插入供应商信息目的:存储插入供应商信息的操作意义:下次重复同样的动作时,可直接执行存储过程,简化操作步骤create procedure inser_suply增加供应商 @Snumber char(32), @Sname char(32), @Sadress char(32), @Stelnub char(32)asif exists(select * from Suppliers where S_number=@Snumber)print 39。 该供应商已经存在,无需加入。 39。 else insertinto Suppliersvalues( @Snumber, @Sname, @Sadress , @Stelnub )。 图8 插入供应商图插入订单信息功能:插入订单信息目的:存储插入订单信息的操作意义:下次重复同样的动作时,可直接执行存储过程,简化操作步骤create procedure procedure_insert_orders插入订单信息@o_number char(32),@empl_number char(32),@c_number char(32),@time date,@pn intasif exists ( select * from orders where o_number=@o_number ) print39。 该订单已经存在,不需重复下订单39。 elseinsertinto orders values(@o_number ,@empl_number,@c_number,@time ,@pn) 图9 插入订单图插入产品订购信息功能:插入产品订购信息目的:存储插入产品订购信息的操作意义:下次重复同样的动作时,可直接执行存储过程,简化操作步骤create procedure procedure_oeder_pro 插入订单产品@pnumber char(32),@onumber char(32),@quany intasif not exists ( select * from product where p_number=@pnumber ) print39。 仓库里没有该产品,不予订购39。 elseif not exists ( select * from orders where o_number=@onumber ) print39。 你输入的订单号不对39。 elseif exists ( select * from po where p_number=@pnumber and o_number =@onumber ) print39。 该产品已经在订单中39。 else if exists ( select * from product where p_inventory@quany and p_number=@pnumber ) print39。 该产品库存不足不予以订购39。 elseinsert into povalues(@pnumber ,@onumber,@quany )。 图10 插入订购产品图1插入产品信息功能:插入产品信息目的:存储产品的操作意义:下次重复同样的动作时,可直接执行存储过程,简化操作步骤create procedure procedure_insert_pro插入产品@number char(32),@name char(32),@price int,@exprice int,@inventory intasif exists(select * from product where p_number=@number)update productset p_inventory=p_inventory+@inventoryelseinsert into product values( @number, @name, @price, @exprice, @inventory )图 11 插入产品图1更新供应商的信息功能:更新供应商的信息目的:存储产品的操作意义:下次重复同样的动作时,可直接执行存储过程,简化操作步骤create procedure procedure_update_suply更新供应商信息 @snumber char(32), @stell char(32), @saddress char(32) as if not exists( select * from Suppliers where S_number=@snumber ) print39。 你输入的供应商不存在39。 else update Suppliers set S_adress=@saddress,S_telnub=@stell where S_number =@snumber。 exec procedure_update_suply 39。 00139。 ,39。 1365647888839。 ,39。 大连39。 图12 更新供应商信息图1删除供应商功能:删除供应商的信息目的:存储产品的操作意义:下次重复同样的动作时,可直接执行存储过程,简化操作步骤 create procedure procedure_delet_supply删除供应商信息 @number char(32) as if not exists(select * from Suppliers where S_number=@number ) print39。 你输入的供应商不存在39。 else delete from Suppliers where S_number =@number。 exec procedure_delet_supply 39。 11139。 图13 删除供应商图1最多的库存产品查询功能:最多的库存产品查询目的:存储产品的操作意义:下次重复同样的动作时,可直接执行存储过程,简化操作步骤图14 库存量最大产品查询图1供应商供应的产品查询功能:供应商供应的产品查询目的:存储产品的操作意义:下次重复同样的动作时,可直接执行存储过程,简化操作步骤create procedure procedure_selet_pro 查询商供应的产品@snumber char(32)asif not exists(select s_number from Suppliers where S_number=@snumber )print39。 该供应商不存在39。 elseselect S_name,p_name from Suppliers,sup,productwhere = and =@snumber and =exec procedure_selet_pro 39。 01139。 图16 查询供应商供应的产品图1更新客户的信息功能:更新客户信息目的:存储产品的操作意义:下次重复同样的动作时,可直接执行存储过程,简化操作步骤 create procedure procedure_update_coustome更新客户信息。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。