仓库菅理.docx
- 文档编号:2974309
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:22
- 大小:356.13KB
仓库菅理.docx
《仓库菅理.docx》由会员分享,可在线阅读,更多相关《仓库菅理.docx(22页珍藏版)》请在冰豆网上搜索。
仓库菅理
《数据库原理及应用》课程设计
仓库管理系统的设计
姓名
班级201
学号4
成绩____________________________________________
完成日期:
2016年05月26日
目录
一、需求分析1
1.1需求调查1
1.1.1仓库管理系统研究背景与意义1
1.1.2仓库管理系统设计分析1
1.1.3功能需求分析:
2
小组成员工作分配情况
41401010
需求分析、系统的功能分析,数据流程图。
41401024阳
数据字典、数据流图、判定树,画完整ER图,由ER图转化关系模式、讨论范式。
41401011田
写创建表语句,创建视图语句,设计查询题目及查询语句。
一、需求分析
1.1需求调查
1.1.1仓库管理系统研究背景与意义
随着国际贸易的飞速发展,经济全球一体化的展开,中国在国际的市场的比重越来越大,海关的商品的进出口量逐年增加,对仓库的需求也较为巨大。
随着企业规模的不断扩大,产品数量的急剧增加,所生产产品的种类也会不断地更新与发展,有关产品的各种信息量也会成倍增长。
面对庞大的产品信息量,如何有效地管理仓库产品,对这些企业和海关方面来说是非常重要的,仓库管理的重点是销售信息能否及时反馈,从而确保企业运行效益。
对于每个企业来说,仓库管理又涉及入库、出库的产品、经办人员及客户等方方面面的因素,如何管理这些信息数据,是一项复杂的系统工程,充分考验着仓库管理员的工作能力,工作量的繁重是可想而知的,所以这就需要由仓库管理系统来提高仓库管理工作的效率,这对信息的规范管理、科学统计和快速查询,减少管理方面的工作量,同时对于调动广大员工的工作积极性,提高企业的生产效率,都具有十分重要的现实意义。
1.1.2仓库管理系统设计分析
仓库管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。
而对于后者则要求应用程序功能完备,易使用等特点。
1.1.3功能需求分析:
通过对系统的终端用户、生产商和销售商进行分析,可以得到本系统典型的文本需求说明,其中的关键部分如下:
管理仓库管理各种信息的输入,包括货物的入库、出库、还库、发货、接收信息的输入等。
实现仓库管理相关各种信息修改和维护。
实现仓库管理现场实时信息的查询统计。
管理仓库的各种物料信息。
操作日志的管理,系统能自动记录所进行的各种操作。
实现多种统计报表,支持分析与决策支持。
制定科学的权限划分,保证系统的使用安全。
根据用户需求,该系统应该实现以下功能:
1)基本信息(包括产品信息、仓库信息、生产商和销售商信息)的添加、修改和查询。
2)填写基本信息→提交信息填写
3)修改基本信息→提交信息修改
4)选择填写查询条件→提交查询→查询结果显示
5)产品入库登记、修改和查询。
6)填写入库产品信息→提交入库登记
7)修改入库登记→提交信息修改
8)选择填写查询条件→提交查询→查询结果显示
9)品出库登记、修改和查询。
10)出库选择→填写出库产品信息→提交出库登记
11)修改出库登记→提交信息修改
12)选择填写查询条件→提交查询→查询结果显示
13)产品库存统计信息查询
14)选择查询条件→填写查询内容→提交查询→查询结果显示
15)用户和仓库管理员注册
16)登录→输入用户名→输入密码→注册
17)用户修改密码和仓库管理员添加用户。
28)输入旧密码→输入新密码→确认新密码→提交密码修改
29)输入新用户名→输入用户密码→确认密码→设置用户权限→提交用户添加
1.2需求功能模块划分
1.2.1系统功能模块设计
1.3数据流程图
1.3.1软件介绍
本系统包括一下几个模块。
1)货物管理
提供入库登记、出库登记、损耗登记三个方面的登记功能方便的修改库存信息。
2)档案管理
提供货物档案设置、仓库设置、分类设置三个方面的内容。
分别允许用户更改货物的属性,仓库的属性,分类的属性。
3)查询统计
提供入库查询、出库查询、耗损查询、库存查询四个方面的内容。
允许用户随时查询仓库的现状。
4)系统维护
提供货物档案设置、仓库设置、分类设置三个方面的内容。
分别允许用户更改货物的属性,仓库的属性,分类的属性。
5)系统信息
提供用户管理,更改密码,系统说明,退出系统四项功能。
使软件功能更加完善。
1.4数据字典
1.4.1数据项
货物的数据项描述:
数据项名
数据项含义
类型
长度
约束
货物编号
货物编号
nvarchar
10
货物的唯一标识
货物名称
货物的名称
nvarchar
50
生产厂家
货物的生产厂家
nvarchar
50
生产日期
货物的生产日期
datetime
8
入库时间
货物入库的时间
datetime
8
货物数量
货物的总体数量
bigint
8
货物单价
货物的价格
bigint
8
采购员编号
采购员的编号
nvarchar
10
与某一采购员的编号对应
仓库编号
存放货物仓库编号
nvarchar
10
与货物存放仓库的编号对应
管理员数据项描述:
数据项名
数据项含义
类型
长度
约束
管理员编号
管理员编号
nvarchar
10
管理员的唯一标志
管理员姓名
姓名
nvarchar
50
管理员性别
性别
nvarchar
10
只能是男或者女
管理员联系方式
管理员的联系方式
nvarchar
50
提货员数据项描述:
数据项名
数据项含义
类型
长度
约束
提货员编号
提货员编号
nvarchar
10
提货员的唯一标志
提货员姓名
姓名
nvarchar
50
提货员性别
性别
char
10
只能是男或者女
提货员联系方式
提货员的联系方式
nvarchar
50
提货员联系地址
提货员联系地址
nvarchar
50
部门
提货员提货员所属部门
nvarchar
50
采购员数据项描述:
数据项名
数据项含义
类型
长度
约束
采购员编号
提货员编号
nvarchar
10
提货员的唯一标志
采购员姓名
姓名
nvarchar
50
采购员性别
性别
nvarchar
10
只能是男或者女
采购员联系方式
提货员的联系方式
nvarchar
50
采购员联系地址
提货员联系地址
nvarchar
50
1.4.2货物数据结构
数据结构描述={货物名称,仓库中存在的实体,{货物编号,货物名称,仓库编号,采购员编号,生产厂家,生产日期,货物单价,货物数量,入库时间}}
1.4.3货物数据流
货物的数据流描述={仓库中货物的出库与入库,仓库中存在的货物实体,采购员,提货员,{货物编号,货物名称,仓库编号,采购员编号,生产厂家,生产日期,货物单价,货物数量,入库时间}}
1.4.4货物数据存储
数据存储描述={货物的存储地方,货物的来源与去向,货物编号,采购员,提货员,{货物编号,货物名称,仓库编号,采购员编号,生产厂家,生产日期,货物单价,货物数量,入库时间}}
1.4.5提取货物判定树
二、概念设计
2.1实体属性及E-R图
2.1.1实体属性
2.1.2E-R图
采购员采购货物分E-R图
管理员管理仓库分E-R图:
提货员从仓库提货分E-R图:
管理员整理库存分E-R图:
仓库管理系统总体E-R图:
三、逻辑结构
3.1关系模式
3.1.1实体关系模式
管理员(管理员编号,管理员姓名,管理员性别,管理员联系方式),
采购员(采购员编号,采购员姓名,采购员性别,采购员联系方式,采购员联系地址),
提货员(提货员编号,提货员姓名,提货员性别,提货员联系方式,提货员联系地址,部门),
仓库(仓库编号,仓库名称,仓库地址,仓库大小,所属公司),
货物(货物编号,货物名称,仓库编号,采购员编号,生产厂家,生产日期,货物单价,货物数量,入库时间)
3.1.2联系关系模式
采购(货物编号,采购员编号,仓库编号,管理员编号,采购数量,采购日期,采购日期),
管理(管理员编号,仓库编号,上班时间,下班时间),
出库(货物编号,仓库编号,管理员编号,出库时间,出库数量,)
库存(仓库编号,货物编号,清点时间)
3.2关系范式
管理员:
管理员编号为唯一码决定管理员,达到3NF
采购员:
采购员编号为唯一码决定采购员,达到3NF
提货员:
提货员编号为唯一码决定提货员,达到3NF
仓库:
仓库编号为唯一码决定仓库,达到3NF
货物:
货物编号为唯一码决定货物,达到3NF
四、物理设计
4.1总体实施计划
系统重点是设计数据库,本系统的数据库是在SQL2008中设计实现,SQL2008是微软提供给强大的数据库管理开发工具。
4.1.1表的设计及SQL语句
仓库表:
SQL语句:
CREATETABLE仓库表
(仓库编号nvarchar(10)primarykey,
仓库名称nvarchar(50)unique,
仓库大小bigint,
所属公司nvarchar(50)
);
管理员表:
SQL语句:
CREATETABLE管理员表
(管理员编号nvarchar(10)primarykey,
管理员姓名nvarchar(50),
管理员性别nvarchar(10),
管理员联系方式nvarchar(50)
);
货物表:
SQL语句:
CREATETABLE货物表
(货物编号nvarchar(10)primarykey,
货物名称nvarchar(50),
生产厂家nvarchar(50),
生产日期datetime,
采购员编号nvarchar(10),
仓库编号nvarchar(10),
货物单价bigint,
入库时间datetime,
货物数量bigint
);
采购员表:
SQL语句:
CREATETABLE采购员表
(采购员编号nvarchar(10)primarykey,
采购员姓名nvarchar(50)unique,
采购员性别nvarchar(10),
采购员联系方式nvarchar(50),
采购联系地址nvarchar(50),
);
提货员表:
SQL语句:
CREATETABLE提货员表
(提货员编号nvarchar(10)primarykey,
提货人姓名nvarchar(50)unique,
提货人性别nvarchar(10),
提货人联系方式nvarchar(50),
提货员联系地址nvarchar(50),
部门nvarchar(50)
);
入库表:
SQL语句:
CREATETABLE入库表
(货物编号nvarchar(10),
采购员编号nvarchar(10),
采购日期datetime,
采购数量bigint,
管理编号nvarchar(10),
仓库编号nvarch
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 仓库