仓库管理信息系统--第四组:李研歌、徐丹丹、陈彦冰、纪康、刘涛

上传人:kms****20 文档编号:40460672 上传时间:2018-05-26 格式:DOC 页数:12 大小:99.32KB
返回 下载 相关 举报
仓库管理信息系统--第四组:李研歌、徐丹丹、陈彦冰、纪康、刘涛_第1页
第1页 / 共12页
仓库管理信息系统--第四组:李研歌、徐丹丹、陈彦冰、纪康、刘涛_第2页
第2页 / 共12页
仓库管理信息系统--第四组:李研歌、徐丹丹、陈彦冰、纪康、刘涛_第3页
第3页 / 共12页
仓库管理信息系统--第四组:李研歌、徐丹丹、陈彦冰、纪康、刘涛_第4页
第4页 / 共12页
仓库管理信息系统--第四组:李研歌、徐丹丹、陈彦冰、纪康、刘涛_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《仓库管理信息系统--第四组:李研歌、徐丹丹、陈彦冰、纪康、刘涛》由会员分享,可在线阅读,更多相关《仓库管理信息系统--第四组:李研歌、徐丹丹、陈彦冰、纪康、刘涛(12页珍藏版)》请在金锄头文库上搜索。

1、一、需求分析一、需求分析仓储管理信息系统的目标是:能够按照运作的业务规则和运算法则(algorithms), 对信息、资源、行为和存货运作进行更完美地管理,使其最大化满足有效产出 和精确性的要求。 子系统功能需求: 该管理信息系统的主要任务有: (1)产品的入库管理 (2) 产品的出库管理 (3) 仓库库存量资料的修改(添加,删除) (4)用户资料的管理 (5)用户权限的管理 仓储系统的优点基础资料管理更加完善文档利用率高库存准确操作效率高库存低,物料资产使用率高现有的操作规程执行难度小易于制定合理的维护计划数据及时, 成本降低提供历史的记录分析规程文件变更后的及时传递和正确使用仓库与财务的对

2、帐工作量见效效率提高 预算控制严格、退库业务减少二、系统结构流程图:二、系统结构流程图:仓储管理系统仓储管理系统登 陆 模 块查 询 功 能仓 库 管 理仓库 基本 资料 维护用 户管 理 员修 改添 加删 除产 品 入 库产 品 出 库库 存 管 理用 户管 理 员三、实体描述三、实体描述(1) 仓库信息管理系统涉及的实体有:仓库、产品、职工、管理员、用户、出库 信息、入库信息。 (2) 实体属性描述如下,主码为红色: 仓库:仓库号、仓库名称、产品号、单价、产品数量、城市、面积、产品类型 产品:产品号、产品名称、产品规格、产品数量、单价、仓库号 职工:职工号、工资、仓库号 管理员:用户名、密

3、码 用户:用户编号、用户名、密码、真实姓名、性别、联系地址、注册 IP、联系 邮编、电子邮件、注册时间、联系电话 出库信息:出库单号、出库日期、出库仓库号、职工号、产品编号、金额、产 品规格、产品数量、单价、产品名称 入库信息:入库单号、入库日期、供应商名称、入库仓库号、金额、产品号、 产品名称、产品规格、产数量、单价、职工号四、实体之间的联系描述:四、实体之间的联系描述: 职工和仓库之间的联系: 一个仓库可以有好多职工,而一个职工只能在一个仓库工作,职工和仓库 之间的联系是一对多的联系; 职工和产品之间的联系: 一个职工可以管理多种产品,一种产品也可以由多个职工保管,职工和产 品之间的联系是

4、多对多的联系; 仓库和产品之间的联系: 一个仓库可以存放多种产品,一种产品也可以存放在对个仓库,仓库和产 品之间的联系是对对对的联系; 产品和供应商之间的联系: 一个供应商可以提供多种产品,一种产品也可以由多个供应商提供,产品 和供应商之间的联系是多对多的联系; 产品和订购单之间的联系: 一个订购单可以订购多种产品,一种产品也可以由多个订购单订购,产品 和订购单之间的联系是多对多的联系; 供应商和订购单之间的联系: 一个供应商可以接受多个订购单,一个订购单只能由一个供应商接受,供 应商和订购单之间的联系是一对多的联系;功能 1,入库:收到供应商发来的货物,审核合格后放进相应的仓库,并更新库 存

5、记录 2.库存管理:对现有库存量进行查询,库存量不足时向供应商发出订单 3,出库:接到出库单时,根据出库单发货,更新库存记录五、业务流程图五、业务流程图:入库信息核对是否是否出库出库单修 改 订 货 信 息盘点库存是否满足需求盘点入库核 对 入 库 单 表职工入库单六、数据流程图六、数据流程图入库单入库数目 审核收货 审核货物 管理仓库订货单入库货物整理出库审核出库单存储存储供应商确认入库数目订货数目确 认 出 库 产 品 数 目存储 表存储 表七、七、E-R 图图产品职工仓库出库单入库单订购供应保管库存工作nnnnnmmmml八、实体属性图:八、实体属性图:仓库城市仓库号面积仓库号职工工资职

6、工号入库单产品数量入库日期产品号仓库号 入库单 号出库单产品数量出库日期产品号仓库号 出库单 号九、数据库的实现九、数据库的实现(1)管理员表列名数据类型长度是否为空用户名char20密码char30(2)用户表列名数据类型长度是否为空用户编号int20用户名varchar30密码varchar20真实姓名varchar8性别varchar50联系地址varchar30联系电话varchar20联系邮编varchar50电子邮件varchar注册时间datetime20注册 IPvarchar(3)产品信息表:列名数据类型长度是否为空产品号char20产品名称varchar30 产品规格var

7、char20 仓库号char20 单价money 产品数量int10(4)出库信息表列名数据类型长度是否为空出库单号char10出库日期Datetime 出库仓库号Char10 职工号Varchar20 产品编号Char10 产品名称Varchar50 产品规格Varchar20 产品数量int 单价Money 金额money(5)入库信息表 列名数据类型长度是否为空 入库单号char10 入库日期datatime 供应商名称Varchar20 入库仓库号Char10 职工号Varchar20 产品号Char10 产品名称Varchar50 产品规格Varchar20 产品数量Int 单价Mo

8、ney 金额Money(6)职工信息表 列名数据类型长度是否为空职工号varchar30仓库号char20 工资int10(7)仓库表 列名数据类型长度是否为空仓库名称varchar20仓库号char10产品号char10 产品类型char50 产品数量int20 城市varchar30面积int单价money十、数据库建表代码:十、数据库建表代码:create database 仓库 on ( name =cang_dat, filename = d:dcang.mdf, size =10, maxsize =50, filegrowth =5) log on ( name =cang_lo

9、g, filename =e:elog.ldf, size =5mb, maxsize =25mb, filegrowth =5mb)use 仓库 go create table 管理员表 ( 用户名 char(20),密码 char(30) )insert into 管理员表 (用户名,密码) values (li,03) insert into 管理员表 (用户名,密码) values (xu,07) insert into 管理员表 (用户名,密码) values (chen,12) insert into 管理员表 (用户名,密码) values (ji,16)insert into

10、管理员表 (用户名,密码) values (liu,25)use 仓库 go create table 用户表(用户编号 int identity(2009000001,1) primary key,用户名 varchar(20),密码 varchar(30),真实姓名 varchar(20),性别 varchar(8),联系地址 varchar(50),联系电话 varchar(30),联系邮编 varchar(20),电子邮件 varchar(50),注册时间 datetime default getdate(),注册 IP varchar(20) ) insert into 用户表(用户

11、编号, 用户名,密码,真实姓名,性别,联系地址,联系电话,联系邮编,电子 邮件,注册时间,注册 IP ) values(2009000001,1,yh01,01,123,李虎,男,丹白露一街 3 号 ,471300,,090121,196.168.2.13) use 仓库 go create table 仓库表( 仓库名称 varchar(20), 仓库号 char(10) not null primary key, 产品号 char(20) foreign key references 产品表(产品号), 产品类型 char(50), 产品数量 int , 城市 varchar(30), 面

12、积 int, 单价 money )use 仓库 go create table 职工表 ( 职工号 varchar(30)not null primary key, 仓库号 char(10)foreign key references 仓库表(仓库号), 工资 int check(工资1000) )use 仓库 go create table 产品表 ( 产品号 char(20) primary key, 产品名称 varchar(30), 产品规格 varchar(20), 仓库号 char(20), 单价 money, 产品数量 int check(产品数量0)use 仓库 go crea

13、te table 出库单( 出库单号 char(10) not null primary key, 出库日期 datetime, 仓库号 char (10)foreign key references 仓库表(仓库号), 职工号varchar (30)foreign key references 职工表(职工号), 产品号 char(20)foreign key references 产品表(产品号), 产品名称 varchar(50), 产品规格 varchar(20), 产品数量 int check(产品数量0), 单价money, 金额money)use 仓库 go create tab

14、le 入库单( 入库单号 char(10) not null primary key, 入库日期 datetime, 仓库号 char(10)foreign key references 仓库表(仓库号), 职工号 varchar(30)foreign key references 职工表(职工号), 产品号char(20) foreign key references 产品表(产品号), 产品名称 varchar (50), 产品规格 varchar (20), 产品数量 int check(产品数量0), 单价 money , 金额 money)select 产品号,产品名称,产品规格,仓

15、库号,单价,产品数量from 产品表select 产品表.产品号,产品表.产品名称,产品表.产品规格,仓库号,产品表.单价,产品表.产品数 量 from 产品表,入库单 where (入库单.产品号=产品表. 产品号 )and 入库单号 is not nullselect 仓库表.仓库号,产品号,产品类型,sum(仓库表.产品数量) from 仓库表,入库单 where 入库单.产品号=仓库表. 产品号 group by 仓库表.产品号,仓库表.产品类型select sum(工资) from 职工表select 仓库号,avg(工资) 求每个仓库的职工的平均工资 from 职工表 group by 仓库号

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号