仓库信息系统第四组李研歌徐丹丹陈彦冰纪康刘涛.docx

上传人:b****8 文档编号:9978335 上传时间:2023-02-07 格式:DOCX 页数:15 大小:129.63KB
下载 相关 举报
仓库信息系统第四组李研歌徐丹丹陈彦冰纪康刘涛.docx_第1页
第1页 / 共15页
仓库信息系统第四组李研歌徐丹丹陈彦冰纪康刘涛.docx_第2页
第2页 / 共15页
仓库信息系统第四组李研歌徐丹丹陈彦冰纪康刘涛.docx_第3页
第3页 / 共15页
仓库信息系统第四组李研歌徐丹丹陈彦冰纪康刘涛.docx_第4页
第4页 / 共15页
仓库信息系统第四组李研歌徐丹丹陈彦冰纪康刘涛.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

仓库信息系统第四组李研歌徐丹丹陈彦冰纪康刘涛.docx

《仓库信息系统第四组李研歌徐丹丹陈彦冰纪康刘涛.docx》由会员分享,可在线阅读,更多相关《仓库信息系统第四组李研歌徐丹丹陈彦冰纪康刘涛.docx(15页珍藏版)》请在冰豆网上搜索。

仓库信息系统第四组李研歌徐丹丹陈彦冰纪康刘涛.docx

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

一、需求分析

仓储管理信息系统的目标是:

能够按照运作的业务规则和运算法则(algorithms>,对信息、资源、行为和存货运作进行更完美地管理,使其最大化满足有效产出和精确性的要求。

子系统功能需求:

该管理信息系统的主要任务有:

<1)产品的入库管理

<2)产品的出库管理

<3)仓库库存量资料的修改<添加,删除)

<4)用户资料的管理

<5)用户权限的管理

仓储系统的优点

·基础资料管理更加完善文档利用率高

·库存准确

·操作效率高

·库存低,物料资产使用率高

·现有的操作规程执行难度小

·易于制定合理的维护计划

·数据及时,成本降低

·提供历史的记录分析

·规程文件变更后的及时传递和正确使用

·仓库与财务的对帐工作量见效效率提高

·预算控制严格、退库业务减少

二、系统结构流程图:

三、实体描述

(1)仓库信息管理系统涉及的实体有:

仓库、产品、职工、管理员、用户、出库信息、入库信息。

(2)实体属性描述如下,主码为红色:

仓库:

仓库号、仓库名称、产品号、单价、产品数量、城市、面积、产品类型

产品:

产品号、产品名称、产品规格、产品数量、单价、仓库号

职工:

职工号、工资、仓库号

管理员:

用户名、密码

用户:

用户编号、用户名、密码、真实姓名、性别、联系地址、注册IP、联系邮编、电子邮件、注册时间、联系电话

出库信息:

出库单号、出库日期、出库仓库号、职工号、产品编号、金额、产品规格、产品数量、单价、产品名称

入库信息:

入库单号、入库日期、供应商名称、入库仓库号、金额、产品号、产品名称、产品规格、产数量、单价、职工号

四、实体之间的联系描述:

职工和仓库之间的联系:

一个仓库可以有好多职工,而一个职工只能在一个仓库工作,职工和仓库之间的联系是一对多的联系;

职工和产品之间的联系:

一个职工可以管理多种产品,一种产品也可以由多个职工保管,职工和产品之间的联系是多对多的联系;

仓库和产品之间的联系:

一个仓库可以存放多种产品,一种产品也可以存放在对个仓库,仓库和产品之间的联系是对对对的联系;

产品和供应商之间的联系:

一个供应商可以提供多种产品,一种产品也可以由多个供应商提供,产品和供应商之间的联系是多对多的联系;

产品和订购单之间的联系:

一个订购单可以订购多种产品,一种产品也可以由多个订购单订购,产品和订购单之间的联系是多对多的联系。

供应商和订购单之间的联系:

一个供应商可以接受多个订购单,一个订购单只能由一个供应商接受,供应商和订购单之间的联系是一对多的联系;

功能

1,入库:

收到供应商发来的货物,审核合格后放进相应的仓库,并更新库存记录

2.库存管理:

对现有库存量进行查询,库存量不足时向供应商发出订单

3,出库:

接到出库单时,根据出库单发货,更新库存记录

五、业务流程图:

六、数据流程图

七、E-R图

八、实体属性图:

九、数据库的实现

(1>管理员表

列名

数据类型

长度

是否为空

用户名

char

20

密码

char

30

(2>用户表

列名

数据类型

长度

是否为空

用户编号

int

20

用户名

varchar

30

密码

varchar

20

真实姓名

varchar

8

性别

varchar

50

联系地址

varchar

30

联系电话

varchar

20

联系邮编

varchar

50

电子邮件

varchar

注册时间

datetime

20

注册IP

varchar

<3)产品信息表:

列名

数据类型

长度

是否为空

产品号

char

20

产品名称

varchar

30

产品规格

varchar

20

仓库号

char

20

单价

money

产品数量

int

10

<4)出库信息表

列名

数据类型

长度

是否为空

出库单号

char

10

出库日期

Datetime

出库仓库号

Char

10

职工号

Varchar

20

产品编号

Char

10

产品名称

Varchar

50

产品规格

Varchar

20

产品数量

int

单价

Money

金额

money

<5)入库信息表

列名

数据类型

长度

是否为空

入库单号

char

10

入库日期

datatime

供应商名称

Varchar

20

入库仓库号

Char

10

职工号

Varchar

20

产品号

Char

10

产品名称

Varchar

50

产品规格

Varchar

20

产品数量

Int

单价

Money

金额

Money

<6)职工信息表

列名

数据类型

长度

是否为空

职工号

varchar

30

仓库号

char

20

工资

int

10

<7)仓库表

列名

数据类型

长度

是否为空

仓库名称

varchar

20

仓库号

char

10

产品号

char

10

产品类型

char

50

产品数量

int

20

城市

varchar

30

面积

int

单价

money

十、数据库建表代码:

createdatabase仓库

on

name=cang_dat,

filename='d:

\d\cang.mdf',

size=10,

maxsize=50,

filegrowth=5>

logon

name=cang_log,

filename='e:

\e\log.ldf',

size=5mb,

maxsize=25mb,

filegrowth=5mb>

use仓库

go

createtable管理员表

用户名char(20>,

密码char(30>

>

insertinto管理员表

(用户名,密码>values('li','03'>

insertinto管理员表

(用户名,密码>values('xu','07'>

insertinto管理员表

(用户名,密码>values('chen','12'>

insertinto管理员表

(用户名,密码>values('ji','16'>

insertinto管理员表

(用户名,密码>values('liu','25'>

use仓库

go

createtable用户表(

用户编号intidentity(2009000001,1>primarykey,

用户名varchar(20>,

密码varchar(30>,

真实姓名varchar(20>,

性别varchar(8>,

联系地址varchar(50>,

联系电话varchar(30>,

联系邮编varchar(20>,

电子邮件varchar(50>,

注册时间datetimedefaultgetdate(>,

注册IPvarchar(20>

>

insertinto用户表(用户编号,用户名,密码,真实姓名,性别,联系地址,联系电话,联系邮编,电子邮件,注册时间,注册IP>

values('2009000001,1','yh01','01','123','李虎','男','丹白露一街3号','471300','','090121','196.168.2.13'>

use仓库

go

createtable仓库表(

仓库名称varchar(20>,

仓库号char(10>notnullprimarykey,

产品号char(20>foreignkeyreferences产品表(产品号>,

产品类型char(50>,

产品数量int,

城市varchar(30>,

面积int,

单价money

>

use仓库

go

createtable职工表

职工号varchar(30>notnullprimarykey,

仓库号char(10>foreignkeyreferences仓库表(仓库号>,

工资intcheck(工资>1000>>

use仓库

go

createtable产品表

产品号char(20>primarykey,

产品名称varchar(30>,

产品规格varchar(20>,

仓库号char(20>,

单价money,

产品数量intcheck(产品数量>0>>

use仓库

go

createtable出库单(

出库单号char(10>notnullprimarykey,

出库日期datetime,

仓库号char(10>foreignkeyreferences仓库表(仓库号>,

职工号varchar(30>foreignkeyreferences职工表(职工号>,

产品号char(20>foreignkeyreferences产品表(产品号>,

产品名称varchar(50>,

产品规格varchar(20>,

产品数量intcheck(产品数量>0>,

单价money,

金额money

>

use仓库

go

createtable入库单(

入库单号char(10>notnullprimarykey,

入库日期datetime,

仓库号char(10>foreignkeyreferences仓库表(仓库号>,

职工号varchar(30>foreignkeyreferences职工表(职工号>,

产品号char(20>foreignkeyreferences产品表(产品号>,

产品名称varchar(50>,

产品规格varchar(20>,

产品数量intcheck(产品数量>0>,

单价money,

金额money>

select产品号,产品名称,产品规格,仓库号,单价,产品数量

from产品表

select产品表.产品号,产品表.产品名称,产品表.产品规格,仓库号,产品表.单价,产品表.产品数量

from产品表,入库单

where(入库单.产品号=产品表.产品号>and入库单号isnotnull

select仓库表.仓库号,产品号,产品类型,sum(仓库表.产品数量>

from仓库表,入库单

where入库单.产品号=仓库表.产品号

groupby仓库表.产品号,仓库表.产品类型

selectsum(工资>

from职工表

select仓库号,avg(工资>'求每个仓库的职工的平均工资'

from职工表

groupby仓库号

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 交通运输

copyright@ 2008-2022 冰豆网网站版权所有

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