仓储系统管理仓库信息管理系统.docx
《仓储系统管理仓库信息管理系统.docx》由会员分享,可在线阅读,更多相关《仓储系统管理仓库信息管理系统.docx(40页珍藏版)》请在冰点文库上搜索。
仓储系统管理仓库信息管理系统
(仓储系统管理)仓库信息管理系统
课程设计
课程名称:
软件工程
题目名称:
仓库信息管理系统
学生学院:
数学与计算科学学院
学生班级:
10信计
学生姓名:
学生学号:
指导老师:
第一章,背景~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-3-
第二章,分析与建模~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-4-
1,问题分析~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-4-
2,模块分析~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-4-
3,功能分析~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-4-
4,业务建模~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-5-
第三章,图例~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-6-
第四章,参与者说明~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-8-
第五章,系统分析~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-9-
第六章,程序运行~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-11-
第七章,登陆界面设计~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-12-
第八章,心得体会~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-13-
附件
第一章,背景
仓库管理也叫仓储管理,英文WarehouseManagement,简称WM,指的是对仓储货物的收发、结存等活动的有效控制,其目的是为企业保证仓储货物的完好无损,确保生产经营活动的正常进行,并在此基础上对各类货物的活动状况进行分类记录,以明确的图表方式表达仓储货物在数量、品质方面的状况,以及目前所在的地理位置、部门、订单归属和仓储分散程度等情况的综合管理形式。
由于仓库存放的物品种类繁多,存放方式以及处理过程也非常复杂,而且随着业务量的增加,旧的管理方式已经很难满足业务的需求。
因此,我们需要更先进,科学的管理系统。
在此,我们设计一个信息管理系统,目的在于监控整个仓库的运转情况;提供完善的任务计划功能,由指令中心来安排进出任务,确认任务的开始,进货管理和出货管理;系统能够实时监控所有在线运动的情况,实时提供库存变化的信息。
第二章,分析与建模
1,问题分析
购买的商品入库:
如何保证购买到准确的商品,正确的数量,保质期,以及存放在正确的位置
积压的商品退给供货商:
将挤压商品尽可能的退给供货商,以及供货商的接受
销售部门将商品移送到仓库:
销售部门拿出商品销售以及将未售完商品归库
管理盘点仓库:
如何准确而又快速的理解库存
供货商提供各种货物:
及时提供各种所需商品,且价格公道
用户查询销售部门的营销记录:
如何理解每个人的销售情况及月销售,年销售和总体销售,月销售,年销售;各销售业绩的变化情况。
用户查询仓库中的所有变动记录:
了解各商品的变化及波动,材料的库存。
2,模块分析
1)仓库管理模块
(1)仓库进货
(2)仓库退货
(3)仓库领料
(4)仓库退料
(5)商品调拨
(6)仓库盘点
2)系统设置模块
(1)供应商设置
(2)仓库设置
3)业务查询模块
(1)库存查询
(2)销售查询
(3)仓库历史查询
4)用户登录模块
(1)用户登录
(2)用户注销
(3)用户推出
3,功能分析
一个完善的仓库信息管理系统应有4个功能模块:
用户登录模块,仓库管理模块,业务查询模块,系统设置模块。
1)用户登录模块:
由用户登录,注销,退出系统3个部分组成。
用户可以用两种身份登录本系统;普通操作员和管理员。
不同的身份登录被系统授予不同的权限。
这样可以提高系统的安全性。
2)仓库管理模块:
仓库管理模块包括仓库进货,退货,领料,退料,商品调拨和仓库盘点6个子功能模块。
仓库管理模块式整个仓库信息系统的核心,所有数据的来源。
仓库进货,领料,盘点组成了仓库管理的重要过程。
3)业务查询:
业务查询中,由库存查询,销售查询和仓库历史记录查询3个子功能模块组成。
库存查询时提供库存变化的信息,随时根据客户要求查询的相关库存信息。
销售查询提供了一个完整的出货查询平台。
仓库历史记录查询功能对任意一条操作记录的查询。
4)系统设置模块:
系统设置模块包括供应商设置和仓库设置两部分。
供应商是货物的提供者,在供应商设置中,用户可以输入详细的供应商信息,包括联系方式,供应商名称和主要经营项目等信息,方便企业管理查询和维护。
而在仓库设置中,用户可以蒋整个虚拟为多个仓库,每个仓库存储不同类型的货物,这样方便仓库货物的分类管理,也有利于提供仓库进货,出货效率。
4.,业务建模
仓库信息总体模型
第三章,用列视图与活动图
(1)业务包建模用例
(2)业务执行者用例
(3)用户登陆用例
(4)仓库管理用例
第四章,参与者说明
商品领料人,领取购买的货物将货物存按顺序存放在仓库中,并将待销售的货物送到销售部门。
及从销售部门将商品移送到仓库。
商品退料人,将过期的积压的产品退给供应商。
供应商,提供各种货物,对退回的过期货物进行处理。
管理人员,操作退料人领料人的工作,购买商品,盘店货物,以及登陆,注销仓库系统,
管理人,盘点仓库,决定货物的退,进,对供应商提供的信息以及仓库的消息进行维护,对业物进行分析,查询仓库的历史记录和库存记录。
第五章,系统分析
1,仓库进货与存储实现
2,仓库领料实现
3,退货实现
第六章,程序运行
第七章,登录界面设计
设计理念:
流光闪烁的天空中一架飞机飞行:
我们以最快的速度运输货物
天罗地网覆盖整个地球:
我们的货物可以到达地球上的每一个地方
第八章,心得体会
这次的课程设计师我们所有人一起完成的,而且每个人都认真完成了自己的工作。
不像以往,课程设计只有一个人在做,然后呢,做的那个人,累得半死,而其他人呢,却闲的无聊。
这次,每个人都有自己的工作,XX是主力,完成了图例的画写和程序的运行与修改;XX则负责在网上收集资料,寻找相关案列;XX在图书馆负责查找专业术语与仓库内部的运作关系;XX云则负责实地考察,让我们了解真正的仓库运作。
这次充分体现的大家的合作的精神与力量,也让我们看到兄弟们一起努力的快乐。
当然,在做课程设计的时候也遇到过很多问题,比如调研的准确性与实用性,例图的合理性和系统分析的准确性,同时,还有对于整个课程设计的规划等问题,我们都会一起商量讨论,尽可能的做的更好。
详细信息,见附件
仓库信息管理系统(附件)
第一章,用户需求与功能需求~~~~~~~~~~~~~~~~~~~~~~2
第二章,业务建模~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3
第三章,用例图与活动图~~~~~~~~~~~~~~~~~~~~~~~~~~~8
1,用例图~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~8
2,活动图~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~10
3,信息包内图~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~13
第四章,调研报告~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~14
1,网上调研~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~15
2,实物调研~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~20
3,图书资料调研~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~23
第五章,源程序~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~24
第六章,运行结果~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~34
程序调试心得~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~40
第一章,用户需求与功能需求
1,用户需求
由于仓库存放的物品种类繁多,存放方式以及处理过程也非常复杂,而且随着业务量的增加,旧的管理方式已经很难满足业务的需求。
因此,我们需要更先进,科学的管理系统。
在此,我们设计一个信息管理系统,目的在于监控整个仓库的运转情况;提供完善的任务计划功能,由指令中心来安排进出任务,确认任务的开始,进货管理和出货管理;系统能够实时监控所有在线运动的情况,实时提供库存变化的信息。
2,功能需求
通过初步分析,“仓库管理系统”应该具备以下主要功能:
(1)仓库各种信息的输入,包括入库,出库,需求信息的输入等
(2)用户资料,权限,登陆,注销,退出等
(3)系统模块设置,供应商模块设置
(4)库存,销售,仓库历史等查询功能
第二章:
业务建模
总体建模详细
仓库信息管理模型
参与者,系统内职能描述
商品领料人,负责检查生产资料是否充足,不足,则进料并领取
商品退料人,负责检查生产资料是否完好或过多,不符合要求,则提出退料并通知仓库领料
供应商,接收进货和退货信息,并负责进货与退货
操作人员,负责仓库盘点,进料,退料,商品的进货,退货和商品调拨
1)进货模型
首先,查看销售记录
然后,查看库存
若,库存不足
则,通知销货员订货
下一步,联系供应商
下一步,列出所需货品清单
下一步,接受货物
最后,更新数据库
2)商品调拨建模
主要参与者:
操作人员,供应商
基本流程:
1,进货:
(1)操作人员向供应商提出进货请求
(2)供应商根据需求列出商品清单
(3)打印进货商品报表
2,退货:
(4)操作人员提出退货
(5)供应商根据操作人员要求列出退货清单
(6)打印退货商品报表
3,查询(7)操作人员查询库存信息
(8)信息反馈给操作人员
4,结束
3)仓库盘点建模
用户登录模型
业务查询模型
第四章,用列视图与活动图
1,用例图
(1)顶层用例
(2)业务包建模用例
(3)仓库信息管理系统用例
参与者,系统内职能描述
商品领料人,负责检查生产资料是否充足,不足,则进料并领取
商品退料人,负责检查生产资料是否完好或过多,不符合要求,则提出退料并通知仓库领料
供应商,接收进货和退货信息,并负责进货与退货
操作人员,负责仓库盘点,进料,退料,商品的进货,退货和商品调拨
(4)业务执行者用例
(5)用户操作用例
2,活动图
(1)进货活动图
(2)仓库盘点顺序图
(3)商品调拨顺序图
主要参与者:
操作人员,供应商
基本流程:
1,进货:
(1)操作人员向供应商提出进货请求
(2)供应商根据需求列出商品清单
(3)打印进货商品报表
2,退货:
(4)操作人员提出退货
(5)供应商根据操作人员要求列出退货清单
(6)打印退货商品报表
3,查询(7)操作人员查询库存信息
(8)信息反馈给操作人员
4,结束
(4)业务查询图
参与者:
管理员
基本流程:
(1)鉴定操作人员查询条件
(2)输入查询信息
(3)反馈退货信息
(4)输入查询信息
(5)反馈商品调拨记录
(6)输入信息
(7)反馈仓库盘点信息
(8)输出查询结果
3,信息包内图
(1)人员信息包内的类图
(2)接口信息包内的类图
(3)系统事物信息包内的类图
第四章,调研报告
(1)网上调研——XX
仓库管理系统—网上调研报告
前言
仓库管理是与我们日常生活息息相关的问题,随着改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,仓库管理的全面自动化、信息化则是其中极其重要的部分。
以超级市场为例,走进超级市场,琳琅满目,各式各样的商品应有尽有,顾客大都满载而归,买到称心如意的商品。
顾客得到极大方便的同时,商家在管理这些商品上却花费了大量的心血。
在本系统的设计过程中,为了克服这些困难,满足计算机管理工作的需要,我们采取了下面的一些原则
●统一各种原始单据的格式,统一报表的格式。
●删除不必要的管理冗余,实现管理规范化、科学化。
●程序代码标准化,软件统一化,确保软件的可维护性和实用性。
●界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要。
●尽量做到物资分类和管理明确,使供应商、客户和用户之间往来更方便、快捷。
在具体设计中,主要实现入库、出库、采购、销售、基本信息、单据几大功能。
解决思路:
利用便利的网络资源的办法解决各模块实现的具体功能分配等操作。
出租仓库:
主要针对客户的关系,实现预定仓库的基本操作。
入库/出库:
主要针对企业物资进出,实现采购和销售等操作。
基本信息:
介绍产品、供应商及客户的相应资料。
单据:
实现业务上各种单据的对应操作。
本系统主要步骤有功能需求分析,系统设计,数据库设计,程序实现等。
一.系统范围
系统开发的总体任务是实现企业物资管理的系统化、规范化和自动化,从而达到提高企业管理效率的目的。
第一个版本的范围
◇业务处理
|-出库登记
|-入库登记
|-其他库存变动
|-库存盘点
|-仓库调货
|-货品拆分与组装
◇基本资料
|-货品类别
|-货品资料
|-库存变动类型
|-领用人资料
|-供货单资料
|-仓库资料
◇系统维护
|-系统设置
|-密码修改
|-操作员管理
|-数据备份与恢复
|-打印单修改
|-数据清理
◇统计报表
|-当前库存报表
|-货物入库报表
|-货物出库报表
二.功能简介
基础数据:
商品信息,供应商,客户,商品分类,仓库,银行等基本信息的设置。
入库管理:
进行货品采购入库,采购退货,生产入库,生产退料,进货单据和退货单据查询,供应商往来帐务,供应商付款。
出库管理:
销售出货,客户退货,生产领料,销售单据和客户退货查询,客户往来帐务,客户付款。
库存管理:
包括库存之间货品调拔,库存报损、报溢,库存盘点功能。
拆分组装:
整进散出,或是整出散进等可以自由的拆分组合产品。
统计报表:
完整的统计查询功能,每张单据每次业务金额都可以清楚的反映。
权限管理:
可添加删除系统操作员帐号,强大的权限控制,可以设置某用户对某窗口某个按钮的权限。
打印设计:
可对系统内每个单据进行打印的格式设计,可以导出,导入,每个操作员可设计自己的打印格式。
界面设计:
系统窗口界面名称可以自定义设计,表格的显示顺序,宽度,是否显示等,每个操作员可以设计自己的界面。
系统设置:
可以灵活设置系统小数位数,可选0-6位,让帐务更精确,可对以往数据进行选择性的清除,以便系统初始化。
三.数据识别
1、人员基本情况数据说明
1)系统管理员数据说明
使用者:
系统管理员
来源:
系统管理员在本系统中注册
去向:
保存在数据库中
数据属性:
编号、姓名、性别、出生日期、固定电话、移动电话、其他
2)仓库管理员数据说明
使用者:
仓库管理员
来源:
仓库管理员职工档案
去向:
保存在数据库的仓库管理员表中中
数据属性:
编号、姓名、性别、出生日期、所在部门编号、固定电话、移动电话、其他。
3)验收员数据说明
使用者:
验收员
来源:
采购员职工档案
去向:
保存在数据库的验收员表中
数据属性:
编号、姓名、性别、出生日期、所在部门编号、所属小组编号、固定电话、移动电话、其他。
4)经理数据说明
使用者:
经理
来源:
经理职工档案
去向:
保存在数据库的经理表中
数据属性:
编号、姓名、性别、出生日期、固定电话、移动电话、其他
5)领料员数据说明
使用者:
仓库管理员、经理
来源:
领料员职工档案
去向:
保存在数据库的领料员表中
数据属性:
编号、姓名、性别、出生日期、固定电话、移动电话、其他
2、商品数据说明
使用者:
仓库管理员、经理
来源:
仓库管理员输入
去向:
保存在数据库中
数据属性:
商品编号、名称、价格、储存位置、数量、其他
3、基本业务数据说明
1)验收商品数据说明
使用者:
仓库管理员、经理
来源:
采购计划、数据库中仓库管理员表、商品表和经理表
去向:
入库单或直拨单、保存在数据库的验收商品表和商品表中
数据属性:
商品编号、仓库管理员编号、经理编号
2)商品入库数据说明
使用者:
仓库管理员、经理
来源:
运货单、检验合格单
去向:
收料单、保存在数据库的商品入库表中
数据属性:
商品编号、仓库管理员、经理编号、是否合格
3)保管商品数据说明
使用者:
仓库管理员、经理
来源:
商品保管表
去向:
保存在数据库中的保管商品表中
数据属性:
商品编号、仓库管理员编号、堆放是否整齐、堆放是否美观、是否按类堆放、进货日期
4)商品出库数据说明
使用者:
仓库管理员、经理
来源:
领料单
去向:
发货单、保存在数据库的商品出库表中
数据属性:
商品编号、仓库管理员、领料员编号、出库日期
4、数据库逻辑结构设计
(1)领料员表:
列名,数据类型,长度,是否为主键,可否为空
名称,字符型,50,YES,不能为空
联系方式,字符型,50,NO,可为空
地址,字符型,50,NO,可为空
领料记录,字符型,50,NO,可为空
(2)货物表:
列名,数据类型,长度,是否为主键,可否为空
名称,字符型,20,NO,不能为空
编号,字符型,8,YES,可为空
供应商,字符型,50,NO,可为空
供应商电话,字符型,15,NO,可为空
入库数量,数值型,20,NO,可为空
价格,数值型,10,NO,可为空
采购员,字符型,20,NO,可为空
类型,字符型,20,NO,可为空
剩余数量,数值型,20,NO,可为空
(3)仓库表
列名,数据类型,长度,是否为主键,可否为空
名称,字符型,50,YES,不可为空
地址,字符型,50,NO,可为空
现有库存,字符型,50,NO,可为空
设备还库,字符型,50,NO,可为空
设备采购,字符型,50,NO,可为空
(4)现有库存表:
列名,数据类型,长度,是否为主键,可否为空
设备号,数值型,20,YES,不能为空
现有库存,数值型,20,NO,可为空
最大库存,数值型,20,NO,可为空
最小库存,数值型,20,NO,可为空
总数,数值型,20,NO,可为空
(5)设备还库表:
列名,数据类型,长度,是否为主键,可否为空
设备号,数值型,20,YES,不能为空
还库时间,日期型,8,NO,不能为空
仓库管理员,字符型,50,NO,可为空
归还数量,数值型,20,NO,可为空
归还人,字符型,10,NO,可为空
(6)设备采购表:
列名,数据类型,长度,是否为主键,可否为空
设备号,数值型,20,NO,不能为空
现有库存,数值型,20,NO,可为空
总库存,数值型,20,NO,可为空
最大库存,数值型,20,NO,可为空
购买数量,数值型,20,NO,可为空
供应商,字符型,20,NO,不能为空
价格,字符型,10,NO,可为空
计划采购时间,日期型,8,YES,可为空
(7)管理员表
列名,数据类型,长度,是否为主键,可否为空
名字,字符型,50,NO,可为空
联系方式,字符型,20,NO,可为空
家庭住址,字符型,50,NO,可为空
工作证号,字符型,20,YES,不可为空
权限,字符型,20,NO,可为空
四.总结
在小组中我负责的是查询网上诸多相关资料,通过在XX文库,课后习题网,以及CSDN等网站中的查询,虽然在网上查询到很多资料,但其中有好多东西并不是很好。
这就需要我们辨别哪些是对我们有用的,哪些是无用的。
经过参与这次课程设计,让我对关于仓库管理系统的课程设计有了全面的了解,从需求分析,概要设计,以及详细设计都有比较深刻的认识。
(2)实物调研——XX
前言
仓库是公司各种物资供应体系的一个重要组成部分,是公司各种物资周转储备的环节,同时担负公司物资管理的各项业务职能。
它的主要任务:
保管好库存物资,做到准确,质量完好,确保仓库安全,收发货及时,面向公司各生产车间,服务周到,降低公司费用加速公司资金周转
仓库根据公司统一部署,合理安排库房空间,布局合理,仓库内部加强经济责任制管理,进行科学分工,形成物资分区管理的保证体系,仓库业务要实行工作质量标准化,应用现代管理技术不断图稿仓库管理水平
仓库管理应该注意的问题
1.库存商品要进行定位管理,其含义与商品配置图表的设计相似,即将不同的商品分类、分区管理的原则来存放,并用货架放置。
仓库内至少要分为三个区域:
第一,大量存储区,即以整箱或栈板方式储存;第二,小量存储区,即将拆零商品放置在陈列架上;第三,退货区,即将准备退换的商品放置在专门的货架上。
2.区位确定后应制作一张配置图,贴在仓库入口处,以便于存取。
小量储存区应尽量固定位置,整箱储存区则可弹性运用。
若储存空间太小或属冷冻(藏)库,也可以不固定位置而弹性运用。
3.储存商品不可直接与地面接触。
一是为了避免潮湿;二是由于生鲜仪器吸规定;三是为了堆放整齐。
4.要注意仓储区的温湿度,保持通风良好,干燥、不潮湿。
5.仓库内要设有防水、防火、防盗等设施,以保证商品安全。
6.商品储存货架应设置存货卡,商品进出要注意先进行出的原则。
也可采取色彩管理法,如每周或每月不同颜色的标签,以明显识别进货的日期。
7.仓库管理人员要与订货人员及时进行沟通,以便到货的存放。
此外,还要适时提出存货不足的预警通知,以防缺货。
8.仓储存取货原则上应随到随存、随需随取,但考虑到效率与安全,有必要制订作业时间规定。
uDT海西物流网
9.商品进出库要做好登记工作,以便明确保管责任。
但有些商品(如冷冻、冷藏商品)为讲究时效,也采取卖场存货与库房存货合一的做法。
10.仓库要注意门禁管理,不得随便入内。
仓库管理流程:
一、仓库入库管理流程
1、采购部下定单时应该认真审核库存数量,做到以销定进。
2、采购部审核订单时,应根据公司实际情况,核定进货数,杜绝出现库存积压,滞销等情况。
3、订单录入后,采购部通知供货商送货时间,并及时通知仓库。
4、当商品从厂家运抵至仓库时,收货员必须严格认真检查商品外包装是否完好,若出现破损、是原装短少、邻近效期等情况。
收货人必须拒绝收货,并及时上报采购部;若因收货员未及时对商品进行检查,出现的破损,原装短少、邻近效期,所造成的经济损失由该收货员承担。
5、确定商品外包装完好后,收货员必须依照相关单据:
订单、随货同行联,对进货商品品名、等级、数量、规格、金额、单价、效期进行核实,核实正确后方可入库保管;若单据与商品实物不相符,应及时上报采购部;若进货商品未经核对入库,造成的货、单不相符,由该收货人承担因此造成的损失。
6、入库商品在搬运过程中,应按照商品外包装上的标识进行搬运;在堆码时,应按照仓库管理堆放距离要求、先进先出的原则进行。
若未按规定进行操作,因此造成的商品损坏由收货人承担。
7、入库商品明细必须由收货员和仓库流程员核