欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    仓库管理系统数据库设计课程设计delphisqlserver精编版Word文件下载.docx

    • 资源ID:21525512       资源大小:1.60MB        全文页数:34页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    仓库管理系统数据库设计课程设计delphisqlserver精编版Word文件下载.docx

    1、2) 用户对系统的要求通过需求分析,对商品库存进行有效的管理,使之形成完善的应用系统。数据库设计中要合理设置商品信息和库存信息等,用来实现商品信息的新增,修改、删除等功能,使得商家有较详细的数据统计与分析。 基本功能:(1) 登录认证作为一个企业实际应用项目,登录认证是必不可少的。本项目的用户登录管理比较简单,分为管理员和客户登录,管理员和客户有不同的权限。(2) 统计报表统计报表模块包括客户统计、供货商统计、货物统计、仓库统计。各个统计都可以按照各个关键字进行统计查询。(3) 入库管理入库管理主要是管理员对仓库进行进货入库的操作,管理人员通过改功能模块把每天的入库商品明细输入数据库并对商品信

    2、息进行修改和删除。该模块支持按货物编号和货物名称、所有货物等关键字查询货物编号、仓库编号、货物名称、类型名称、货物存储量。(4) 出库管理出库管理模块与入货管理模块相似,主要是对货物出库信息进行管理。管理员员通过该功能模块对出库商品进行出库操作。(5) 库存管理库存管理模块主要是对已库存的商品进行操作,包括对商品的仓库信息进行修改。另外,可以按货物编号和货物名称、所有货物对所有货物进行盘点。1.数据流图2.数据项1. 客户数据字典属性名存储代码类型长度备注编号Cnochar5客户编号姓名Cname20客户姓名地址Caddr40客户地址电话Ctel11客户电话密码Cpw10客户密码2.货物数据字

    3、典货物编号Gno货物名称Gname仓库编号Tno3.管理员数据字典M01管理员编号Mname管理员姓名PW管理员密码4.供应商数据字典Pno供应商编号Pname供应商姓名Paddr供应商地址货物Pgoods6供商供应货物Ptel供应商电话5.仓库存储数据字典Gno Sno类型名称Tname货物存储量Gnumint4仓库货物存储量6.货物入库数据字典货物类型real入库总量Innum货物入库总量收购单价Inprice货物收购单价入库时间Indata货物入库时间7.货物出库数据字典出库编号货物出库编号出库总量Outnum货物仓库总量售出单价Outprice货物出库单价出库时间Outdata货物出库

    4、时间8.仓库数据字典仓库名称Sname仓库地址Saddr仓库容量Ssize9.货物类型数据字典类型编号类型描述Tdescription503.数据结构数据结构名组成管理员管理员编号,管理员姓名,密码客 户客户编号,客户名称,地址,联系电话,密码供 应 商供应商编号,供应商名称,供应商地址,货物,联系方式货 物物品编号,物品编号,类型编号仓库仓库编号,仓库名称,仓库地址,仓库面积类型编号,类型名称,类型描述入 库货物编号,供应商编,货物名称,货物类型,入库总量,收购单价,仓库编号,入库时间出 库货物编号,客户编号,货物名称,货物类型,出库总量,售出单价,仓库编号,出库时间库 存货物编号,仓库编号

    5、,货物名称,货物类型,货物总量4.数据流数据流名数据流来源数据流去向注册管理员信息管理员信息表管理员注册信息注册客户信息客户客户信息表客户注册信息注册供应商信息供应商供应商信息表供应商注册信息查询客户信息查询供应商信息注销客户信息客户注销信息注销供应商信息供应商注销信息修改客户信息客户修改信息修改供应商信息供应商修改信息查询货物信息货物信息表货物查询信息货物入库信息货物出库信息扩建仓库信息仓库信息表仓库扩建信息修改货物信息货物修改信息5.数据存储数据存储名输入的数据流输出的数据流库存信息表入库信息出库信息入库信息表仓库删除信息6.处理过程处理过程名输入数据流输出数据流注册客户注册供应商货物查询

    6、货物信息货物入库货物出库仓库扩建仓库信息货物修改三、系统设计1、概念结构设计1)总E-R图2)货物类型E-R图3)库存实体E-R图3)入库实体E-R图4)出库实体E-R图2、逻辑结构设计客户(编号,姓名,联系方式,地址)管理员(编号,姓名,联系方式,密码)货物(货物编号,货物名称,仓库编号)货物类型(类型编号,类型名称,类型描述)供应商(编号,名称,地址,货物,电话)仓库存储(货物编号,仓库编号,货物名称,类型名称,货物存储量)货物入库(货物编号,供应商编号,货物名称,货物类型,仓库编号,入库总量,收购单价,入库时间)货物出库(货物编号,客户编号,货物名称,货物类型,仓库编号,出库总量,售出单

    7、价,出库时间)仓库(仓库编号,仓库名称,仓库地址,仓库容量)3、系统功能模块图4、其它设计图形工具亿图专业流程图、网络图制作工具V 1.6.2(试用版)四、详细设计 数据库中的表、视图、存储过程如下图所示:存储过程、视图、触发器主要sql语句:- 创建存储过程-客户登陆存储过程alter proc proc_Clogin cno int, pwd varchar(20), status int outputas select status=count(*) from customer where cno=rtrim(ltrim(cno) and cpw=rtrim(ltrim(pwd) if

    8、status=1 set status=0-0登陆成功 else begin select status=count(*) from customer where cno=rtrim(ltrim(cno) if status=0 set status=1-1账户不存在 else set status=2 -2密码错误 end-客户注册 存储过程create proc proc_Creg Cname varchar(20), Caddr varchar(40), Ctel char(11), pwd varchar(10), Cno int output insert into customer

    9、 values(Cname,Caddr,Ctel,pwd) select Cno=Max(Cno) from customer-添加客户 存储过程alter proc proc_AddCustm pwd varchar(10) insert into customer(cname,caddr,ctel,cpw) values(Cname,Caddr,Ctel,pwd)-客户修改 存储过程create proc proc_Cupd update customer set cname=Cname,caddr=Caddr,ctel=Ctel,cpw=pwd where cno=cno-管理登陆存储过

    10、程alter proc proc_Mlogin mno int, select status=count(*) from manager where mno=mno and mpw=rtrim(ltrim(pwd) select status=count(*) from manager where mno=mno if status=0 set status=1-1用户名不存在-管理注册 存储过程create proc proc_Mreg Mname varchar(20), pwd varchar(20), Mno int output insert into manager values(

    11、Mname,pwd) select Mno=Max(Mno) from manager-添加供应商 存储过程alter proc proc_AddProv Pname varchar(20), Paddr varchar(40), Ptel char(11), Pgoods char(11) insert into provider values(Pname,Paddr,Pgoods,Ptel)-修改供应商 存储过程create proc proc_UpdProv pno int, Ptel char(11) update provider set pname=pname,paddr=padd

    12、r,ptel=ptel where pno=pno-注销客户 存储过程create proc proc_Cdel Cno int delete from customer where cno=cno-注销供应商 存储过程create proc proc_Pdel Pno int delete from provider where pno=Pno-注销管理员 存储过程create proc proc_Mdel Mno int delete from manager where mno=mnoexec proc_Mdel 112-调用存储过程declare a intexec proc_Mlog

    13、in 100,110,a outputprint a-货物入库存储过程alter proc proc_goodsin gname char(10), Tname char(20), sno int, innum int, inprice money insert into goods_in(pno,gname,tname,sno,innum,inprice) values(pno,gname,tname,sno,innum,inprice)-货物出库存储过程create proc proc_goodsout gno int, outnum int, outprice money insert

    14、into goods_out(gno,cno,gname,tname,sno,outnum,outprice) values(gno,cno,gname,tname,sno,outnum,outprice)- 创建视图-货物视图alter view view_goods select a.gno 货物编号,a.gname 货物名称,d.tname 类型编号,isnull(sum(Innum)-sum(outnum),sum(Innum)数量 from good a , goods_in b left outer join goods_out c on b.gname=c.gname,typeg

    15、ood d where a.gname=b.gname and d.tno=a.tno group by a.gno,a.gname,d.tname-客户视图alter view view_customer select cno 客户编号,cname 客户名称,caddr 客户地址,ctel 联系方式 from customer-仓库视图alter view view_storage select a.sno 仓库编号,sname 仓库名称,saddr 仓库地址,ssize 仓库容量,ssize-isnull(sum(b.innum),0)+isnull(sum(c.outnum),0) 仓库

    16、余量 from storage a left outer join goods_in b on a.sno=b.sno left outer join goods_out c on b.sno=c.sno group by a.sno ,sname ,saddr ,ssize -供应商视图alter view view_provider select pno 供应商编号,pname 供应商名, paddr 地址,pgoods 供应货物,ptel 联系方式 from provider- 创建触发器-禁止删除初始化管理员create trigger trig_manager100on manage

    17、rfor delete declare cnt int select cnt=count(mno) from deleted where mno=100 if cnt0 raiserror(无法删除初始化管理员!,16,1) rollback transactiongoselect * from provider-进货时如果没有过这种货物或者货物类型,则新建alter trigger trig_newgoodAndtypeon goods_infor insert declare cnt1 int,gtype char(20),cnt int,gname char(20),gt int sel

    18、ect cnt1=count(*) from inserted where tname in (select tname from typegood) if cnt1=0 select gtype=tname from inserted insert into typegood(tname) values(gtype) select cnt=count(*) from inserted where gname in (select gname from good) if cnt=0 select gname=gname from inserted select gt=tno from typegood where tname=(select tname from inserted ) insert into good(gname,tno) values(gname,gt)-货物不能小于create trigger trig_gooderroron goods_out declare sum int,gname char(20) sel


    注意事项

    本文(仓库管理系统数据库设计课程设计delphisqlserver精编版Word文件下载.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开