仓库管理信息系统.docx
一、需求分析仓储管理信息系统的目标是:能够依据运作的业务规则和运算法则(a1.gorithms).时信息、资源、行为和存货运作进行更完备地管理,使其最大化满意有效产出和精确性的要求.子系统功能需求:该管理信息系统的主要任务有:(1) 产品的入库管理(2) 产品的出库管理(3) 仓库库存量资料的修改(添加,删除)(4)用户资料的管理(5)用户权限的管理仓储系统的优点 基础资料管理更加完善文档利用率高 库存精确 操作效率高 库存低,物料资产运用率高 现有的操作规程执行雄度小 易于制定合理的维护安排 数据刚好,成本降低 供应历史的记录分析 规程文件变更后的刚好传递和正确运用 仓库与财务的对帐工作显见效效率提高 预算限制严格,退库业务削减二、系统结构流程图:仓库基本资料维护仓储管理系统登陆模块仓库管理隹询功能三、实体描述(1)仓库信息管理系统涉及的实体有:仓库、产品、职工、管理员、用户、出库(入国伍电(2)实J性描述加k主码为红色:仓库:产品:职工:管理员:用户:、仓库名称、产品号、单价、产品数量、城市、面积、产品类型、产品名称、产品规格、产品数是、单价、仓库号、工资、仓库号、密码、用户名、定码、真实姓名、性别、联系地址、注册1P、联系邮编、电子邮件、注册时间、联系电话出库信息:、出库日期、出库仓库号、职工号、产品编号、金额、产品规格、产品数量、*I价、产品名称入库信息:、入库日期、供应商名称、入库仓库号、金额、产品号、产品名称、产品规格、产数量、单价、职工号四、实体之间的联系描述:职工和仓库之间的联系:一个仓库可以有好多职工,而一个职工只能在一个仓库工作,职工和仓库之间的联系是一对多的联系;职工和产品之间的联系:个职工可以管理多种产晶,种产品也可以由多个职工保管,职工和产品之间的联系是多对多的联系;仓库和产品之间的联系:一个仓库可以存放多种产品,一种产品也可以存放在对个仓库,仓库和产品之间的陕系是对对对的联系:产品和供应商之间的联系:一个供应商可以供应多种产品,一种产品也可以由多个供应商供应,产品和供应商之间的联系是多对多的联系:产品和订购单之间的陕系:一个订购单可以订购多种产品,一种产品也可以由多个订购单订购,产品和订购单之间的联系是多对多的联系;供应商和订购单之间的联系:个供应商可以接受多个订购单,个订购单只能由个供应商接受,供应商和订购单之间的联系是一时多的联系:功能1 .入库:收到供应商发来的优物,审核合格后放进相应的仓库,井更新库存记录2 .库存管理:对现有库存量进行杳询,库存量不足时向供应商发出订单3,出库:接到出库单时,依据出库单发货,更新库存记录五、业务流程图:出库入库核对入库单表修改订货信息六、数据流程图七、E-R图八、实体属性图:九、数据库的实现(1)管理员表列名数据类型长度是否为空用户名char20密码char30(2)用户表列名数据类型长度是否为空用户编号ini20用户名varchar30密码varchar20JX实姓名varchar8性别varchar50联系地出varchar30联系电话varchar20联系加编varchar50电子邮件varchar注册时间datetime20注册IPvarchar(3)产品信息表:列名数据类型长度是否为空产品号char20产品名称varchar30产品规格varchar20仓库号char20单价money产品数量int10(4)出库信息表列名数据类型长度是否为空出库单号char10出库口期Date1.iEe山库仓库号Char10职工号Varchar20产品编号CharK1.产品名称VarChar50产AA规格Varchar20产品数搔intJ单价Money、金颤money(5)入库信息表列名数据类型长度是否为空入库单号char10入库日期Jatatimc供应商名称Varchar2()入库仓库号Char10职工号Varchar20产品号Char10产品名称Varchar5()J产品规格Varchar2()产品数量Int单价Money金额Money(6)职工信息表列名数据类型长度是否为空职工号v<char30仓库号char20工资int10(7)仓库表列名数据类型长度是否为空仓库名称varchar20仓库号char10产品号charIO产品类型char50产M数破int20城而varchar30面枳in(明价money十、数据库建表代码,createdatabase仓阵on(name=cang_dat.1.enane=,ddang.md.size=10.maxsizc=5(),f1.icgrowth-5)1.ogon(name-CangJ1.ena11)e="e:'-e1.og.1.df»size=5nb.maxsizc=25mb.fi1.egrowth5mb)use仓库8°createtab1.e管理员表(用户名Char(20),密码char(30)insertin1.管理员表(用户名.密码)va1.uesC1.i')3)insertinto管理员表用户名密码)va1.uesCXUVor)insertinto管理员表(用户名,密码)va1.ues(,chcn72')insertinto管理仍表(用户名密码“a1.1.ies。'门6')insertinto管理员表(用户名,密码)MuesCiu725')USC仓库gcreate(ab1.e用户表(H1.户端号intiden1.i1.y(2009000001.1)primarykey.用户名varchar(20),密码varchar(3O),真实姓名varchar(20)fc性别VarChar.联系地址varchar(5O),联系电话VarChar(30).联系邮编VarChar(20*电子邮件varchar(5O).注册时间datetimedefau1.tgctdaic().注册IPVarChar(20)insertink>用户)(用户编号.用户名,密码.文实姓名,性别.联系地址,联系电话.联系Ite焉电子邮件,注册时间,注册IP>va1.ucs(t2()090(XMX)I,I,yh()I,01,123,;李虎男?丹白一街3号V471.3(X)1ihuI63'.,0901217196.168.2.13,)use仓库8°createUb1.e仓除表(仓国名称varchart20).仓库号chart10>IKHnu1.1.Prin1.arykey.产品号char(2()foreignkeyreferences产品表(产品号)产曲类型Char(50),产品数;I1.h1.城市VarChar(30).面积int.单价money)use仓库gcreate(ab1.e职工表(职工号ViirChiIr(302OtnUHprimarykey.仓库号char(IO)forcignkeyreferences仓卑表(仓库号),工资Hcheck(工资>1003)USC仓库gocreatetab1.e产品表(产品号char(20)primarykey,产品名称VafChar(30).产品规格varchar(20).仓库号char(20).单价money,产品数ItimCheCk(产品数量X)use仓库g。create(ab1.e出库单(出库单号chart10>no<nu1.1.primarykey.出库日期datetime,仓库号char(1.()forcignkeyreferences仓J本表(仓卑号)职工jvarchar(30)foreignkeyinferences职工表(职工号).产品号char(20)fbreignkeyreferences产品表(产品号).产品名称varchar(50).产品规格VarChar(20),产品数IkiNCheCk(产品数最>0)单价money.金额money)use仓库gocreatecab1.e入味R(入库单Jchart10)KHnu1.1.Primarykey.入库日期datetime.仓库号chart1.()forcignkeyreferences仓库表(仓库号).职工号varchar(30)forcignkeyreferences职工衣(职工号*产品弓char(20)foreignkeyinferences产品表(产品号)产品名称varchar(50).产品规格varchar(20),产品数城intchcck(产品数忧X),单价money.金额money)se1.ect产品号,产品名称产品规格.仓库号.单价.产品数Iftfrom产品衣se1.ect产品去产品号产品表产品名称,产品表.产品规格.仓库号产品表印价,产品表.产品数from产品表.入库单WhCre(入库电产MI号=产品衣.产MI号)and入库单号isnotnu1.1.se1.ect仓库表.仓库号产品号产品类型.sum(仓库表.产品数Iibfrom仓底衣,入库单Where入库单.产品号=仓库去,产品号g11)upby仓库表.产品号.仓库表.产品类蟹se1.ectSUm(工资)from职工表se1.ect仓库号,avg(工资)求每个仓原的职工的平均工资,from职工表groupby仓库号