仓储系统管理课程设计仓储管理信息系统.docx
- 文档编号:18546759
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:30
- 大小:86.06KB
仓储系统管理课程设计仓储管理信息系统.docx
《仓储系统管理课程设计仓储管理信息系统.docx》由会员分享,可在线阅读,更多相关《仓储系统管理课程设计仓储管理信息系统.docx(30页珍藏版)》请在冰点文库上搜索。
仓储系统管理课程设计仓储管理信息系统
(仓储系统管理)课程设计——仓储管理信息系统
仓
储
管
理
信
息
系
统
09建一朱雄风(2009552518)
09建二潘磊(2009551623)
1.系统概述4
1.1背景4
1.2系统目标5
2.系统分析5
2.1组织结构分析5
2.2业务流程分析6
2.3数据流程分析8
2.3.1数据流程图8
2.3.2数据字典19
3.系统设计23
3.1系统总体结构设计24
3.2物流配置方案设计24
3.3代码设计26
3.4数据库设计27
3.5输入输出设计31
3.6处理流程设计34
4.系统实施35
4.1程序设计35
4.2系统测试36
4.3系统操作手册38
1.系统概述
1.1仓储管理系统开发背景
1开发背景
在市场经济的大环境下,越来越多的人士逐渐认识到用计算机技术进行各类管理,交流的便捷,库存数据库管理系统是一个为适应当前各个行业对库存信息管理的迫切需求而设计开发的软件,经济和科学技术发展加速,各个领域对于计算机和科学技术的运用要求也越来越高,各个企业的竞争归根结底就是技术和管理的竞争,他们为了争取获得利益最大化,必须拥有一套完善的管理系统来管理本企业,以适应时代潮流和发展的需要。
作为一家规模较大且经营时间较长的公司,随着信息处理量的快速放大,工作量越来越多,这就要求企业各方面的工作更全面、先进、高效。
纯办公软件无论从准确度还是及时性都已无法满足公司需要。
因此开发一个界面友好,易于操作的较为完善的库存管理系统来管理货品,对整个公司的所有物资的管理和查询等自动化处理变得十分重要。
2重点难点
库存管理对企业来说是一项繁琐复杂的工作,每天要处理大量的单据数据。
为及时结清每笔业务,盘点库存和货物流动情况,保证企业生产用料以及货物安全,库管人员要花费大量人力物力和时间来做数据记录统计工作。
在世界发达国家,库存管理的计算机化水平已经很高了,尽管我国的生产企业在这方面也有了很强的意识和长足的进步,但仍存在这样、那样的一些问题。
表现之一:
有的企业单位的库存管理部分目前仍为手工、半手工操作。
从供应单位办理入库登记开始,到使用单位输领料出库手续为止,所有操作基本上都是由仓库管理人员笔写,加上算盘、计算器来完成。
这不仅繁锁,效率低,而且缺乏库存管理的一些基本手段,如库存状况统计,查询经济订货量计算等,这给企业在一定程度上造成了管理上的落后,及经济利益上的损失。
表现之二为:
有的单位的库存管理部已上了微机,但对微机的利用效率极低,有的在用它打游戏,有的仅把它当计算器或打字机来用。
表现之三为:
有的企业单位既有了微机同时也有了库存管理软件,但硬件上去了,软件上不去。
因为他们用的库存管理软件,大多为自己的工作人员及其他一些非专业人员所开发的简单的管理程序,很难称得上是“库存管理信息系统软件”这些程序的弱点多表现为:
1)系统开发时无科学的理论支持。
2)开发过程中调研不全面。
3)软件编写时模型不清晰完整。
4)所用开发工具落后。
1.2仓储管理系统目标
1目标概述
社会在不断进步,科学技术和管理也在迅速发展,这使得每个企业得到了前所未有的发展机遇,但同时也必须面对市场竞争的严重挑战,在日趋激烈的竞争环境下,企业要求生存、发展,就必须对企业进行科学的管理。
而用计算机来处理企业内部信息间的流通和使用,既可以实现数据信息的共享,控制好数据的冗余度,并使企业有统一的管理,提高信息的利用率;又可以实现整体数据的结构化,表示大量数据相互间的多种联系,这样就可以大大的提高企业生产动作的效率。
本次设计即是对商品在库存管理方面所做的分析,商品的大量出入仓库,使得每一个大型制造企业每年要花费的人力,投资,设施,费用去计划和控制存货,存货的周转率是标志着企业运营效率的重要指标,对企业的资产收益率起着重要的决定作用。
所以近年来,企业管理者开始重视存货管理的重要性,存货管理主要是对商品的管理,它强调的是对商品货物的存储和传送,数量和状态变化信息的管理,其目标是在于降低库存成本,减少库存资金占用的同时,保证商品货物按计划流动,保证生产过程中的物料需求,保证生产的正常运行,从而使商品满足顾客和市场上的需求,库存控制就是要权衡库存费用(包括商品价值,订货费用,短缺等),使总费用最低。
仓储管理系统的职能大体上包括订单管理、入库管理和出库管理。
所以库存管理人员已经成为仓库的计划员,他们的工作也受到了高度的重视,他们和市场部门及生产部门协同工作并成为整个企业组织的重要组成部分。
因此,商品货物信息必须具有高度的准确性,这就需要有好的管理系统,能简明的反映实际情况。
以上所述就是本次仓储管理系统开发的依据和目标。
2主要功能
(1)基本信息管理,指对供应商信息,客户信息,货品信息的管理。
(2)基本信息查询管理,指对供应商信息,客户信息,货品信息的查询管理。
(3)退货管理,指对退货信息的管理。
(4)退货查询,指对退货信息的查询操作。
(5)采购管理,指对采购信息的管理操作。
(6)采购查询,指对采购信息的查询操作。
(7)销售管理,指对销售信息的管理操作。
(8)销售查询,指对销售信息的查询操作。
(9)短线管理,指对短线信息的管理操作。
(10)超储管理,指对超储信息的管理操作。
(11)报表管理,指对收入报表,支付报表,利润报表的管理操作。
(12)注册管理和退出系统。
2.系统分析
2.1组织结构分析
从行政管理和职能分工角度来看,公司库存管理信息系统的组织机构如下图所示:
2.2业务流程分析
公司的库存管理信息系统的执行主要由部门完成,其采购部由采购人员组成,企划部由企划人员组成,财务部由财务人员组成,销售部由销售人员组成,物资部由仓库管理员和质检人员组成,运营部由运营人员组成。
具体的业务是由多个部分组成,我把这些业务也都设计到我们的系统中了。
普通的库存管理系统只要是统计好库中所要入库和出库的商品数量就可以了,我们不光进行了数量上的统计还进行了金额方面的统计,这样按月、季、年来进行财务方面的入货、出货,具体库存的分类金额统计,生成相应的分类报表,这些报表可以汇总到财务部,为财务核算提供资料。
由业务流程图可以了解到库存管理信息系统中具体每一方面的业务进展情况,每一个实体与系统逻辑处理之间的紧密联系,也可以看出系统在运作过程中所生成的文件资料报表信息的传递流程。
下面是对业务流程的分析:
首先根据市场的调研由企划部制定出详细的需求报表,经采购部的审批后生成订货单报表,并存储订货单,将订货单报表提供给供应商,由供应商供货,所供货物经质检员检查后,生成质检报表并存储,将不合格货物制定出退货单提供给供应商,合格货物入库。
销售部根据客户订单制成发货通知单,通过库存信息查询具体库存,最终由仓库管理员填写提货单,并生成提货单报表。
若收到客户退货申请,进行退货登记并生成退货单报表,所退货物重新入库,生成新的库存报表。
根据订货单报表制作出本月购货单报表,根据提货单报表制作出本月销货单报表,由这两份报表进行利润计算生成利润表提交财务部。
业务流程图符号说明如下:
下面是仓储管理系统的数据流程图:
2.3数据流程分析
2.3.1数据流程图
数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况;是在对系统调查阶段绘制的业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描述新系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向。
数据流程图的基本符号说明如下:
进程处理
数据流1
数据存储
外部实体
首先将系统的顶层图画出,说明了系统的总的处理功能和输入输出的数据流,包含的外部项有物资部、采购部、销售部、财务部,物资部查看货品信息、超储信息和短线信息的各项具体情况,由库存管理系统返回相关结果;采购部查看采购信息的录入、修改和查询,由系统返回各项结果;销售部查看货品销售信息和退货信息然后由系统返回结果;最后综合三方面的处理信息,系统将财务报表返回给财务部。
物资部是库存管理历史库存部分的分管部门,对于库存的各项货品的基本信息向系统发出录入的请求,系统判断后返回结果,物资部人员就可以在系统中录入基本货品的信息了;当然货品基本信息的处理还包括修改、删除、查询的处理;最后生成的货品信息表储存到货品资料中;
采购部是货品进入仓库的入口部分,每一个公司都会对市场进行总体的调查,分析市场需求,当收到具体的需求表时,采购部会把采购回来的货品进行处理,向系统发出新货品的录入请求,系统接受请求后进行录入处理,并更新货品存储数据库,同样的采购处理还有修改货品信息、查询货品信息的功能;最后生成的表储存到采购资料中;
销售部是货品从仓库流通到市场的关卡,当收货单位向我们发出提货通知时,系统接受请求,返回结果,执行出库模块,在数据处理过程中会出现两种情况:
1、正常销货;2、退货;在我们发出的货品不合乎规格时,收货方发出退货请求,在判断退货请求合理后,系统进行退货处理,生成退货资料;
仓库都会有原始库存的管理,当采购回来的货品信息储存到数据库后,系统会对货品的数量进行综合的统计,如果超过了原定的存储量,系统会自动发出超储警报,生成超储信息传递给仓库管理员予以确认;当销售完货品时,原有的货品数量已经满足不了下一次的货品输出时,系统也会发出短线警报,生成短线信息,提醒仓库管理员应该即时补充库存;
在这几方面的配合下,系统会把多方面的信息汇总,进行财务分析处理,把本年度或者本季度的供货单位的供货金额进行统计,还有收货单位的收货金额经行统计,自动对账生成损益表,这个部分是系统财务处理的部分。
下面是数据流程图的顶层图:
顶层图
由顶层的数据流程图我们可以大致了解各部门之间的联系,下面按自顶向下、逐层分解的方法,画出下一层的数据流程图即一层图。
一层图中包括了基本信息管理,基本信息查询管理,采购管理,采购查询,销售管理,销售查询,退货管理,退货查询,报表管理,用户管理。
一层图
其中,基本信息查询又分为供应商信息查询,客户信息查询,货品信息查询。
基本信息管理又分为
二层图
2.3.2数据字典
数据字典的作用是给数据流程图上的每个成分以定义和说明。
库存管理系统的数据流程图加上数据字典,能给出一个具有详细的、具体的文字内容和图形的系统逻辑模型,形成一个完整的说明。
一:
数据项
编号,名称,类型/长度,备注
I01,货品编号,C/6,
I02,货品名称,C/20,
I03,货品所在位置,C/20,
I04,入库日期,C/10,
I05,供应商编码,C/6,
I06,供应商名称,C/20,
I07,供应商简称,C/20,
I08,供应商地址,C/30,
I09,银行编码,C/6,
I10,银行帐号,C/10,
I11,客户编码,C/6,
I12,客户名称,C/20,
I13,客户简称,C/20,
I14,客户地址,C/30,
I15,采购编码,C/6,
I16,采购日期,C/10,
I17,销售编码,C/6,
I18,销售日期,C/10,
I19,货品超储上限,I,
I20,报警日期,C/10,
I21,超储数量,I,
I22,货品短线底限,I,
I23,短线数量,I,
I24,货品数量,I,
I25,退货编码,C/6,
I26,退货日期,C/10,
I27,用户编码,C/6,
I28,用户姓名,C/20,
I29,用户权限,C/20,
I30,用户密码,C/6,
I31,超储编号,C/6,
I32,短线编号,C/6,
I33,货品单价,I,
I34,货品总金额,I,
I35,报表时间,C/10,
I36,利润,I,
二:
数据结构
编号,名称,组成,备注
S01,供应商信息,I05+I06+I07+I08+I09+I10,
S02,客户信息,I11+I12+I13+I14+I09+I10,
S03,货品信息,I01+I02+I03,
S04,采购信息,I15+I01+I16+I05,
S05,销售信息,I17+I01+I18+I11,
S06,超储信息,I31+I01+I02+I24+I19,
S07,短线信息,I32+I01+I02+I24+I22,
S08,超储报警信息,I01+I02+I24+I21+I20,
S09,短线报警信息,I01+I02+I24+I23+I20,
S10,货品库存信息,I01+I02+I03+I05+I16+I24,
S11,用户信息,I27+I28+I29+I30,
三:
数据流
编号,名称,组成,来源,去出,备注
F01,基本信息管理请求,F02+F03+F04+F05+F06+F07,物资部,基本信息管理,
F02,录入的供应商信息,S01,物资部,供应商文件,
F03,录入的客户信息,S02,物资部,客户文件,
F04,录入的货品信息,S03,物资部,货品资料,
F05,修改的供应商信息,S01,物资部,供应商文件,
F06,修改的客户信息,S02,物资部,客户文件,
F07,修改的货品信息,S03,物资部,货品资料,
F08,供应商查询信息,I05,物资部,供应商文件,
F09,供应商查询结果,S01,供应商文件,物资部,
F10,客户查询信息,I11,物资部,客户文件,
F11,客户查询结果,S02,客户文件,物资部,
F12,货品查询,I01+I04,物资部,货品资料,
F13,货品查询结果,S03,货品资料,物资部,
F14,采购查询信息,I15,采购部,采购文件,
F15,采购信息查询结果,S04,采购文件,采购部,
F16,销售查询信息,I17,销售部,销售文件,
F17,销售信息查询结果,S05,销售文件,销售部,
F18,采购信息管理请求,F19,采购部,采购管理,
F19,录入采购信息,S04,采购部,采购文件,
F20,录入采购信息,S04,采购部,库存文件,
F21,货品库存信息,S10,货品库存文件,短线管理,
F22,短线信息,S07,短线文件,短线管理,
F23,短线报警信息,S09,短线管理,销售部,
F24,货品库存信息,S10,货品库存文件,超储管理,
F25,超储信息,S06,超储文件,超储管理,
F26,超储报警信息,S08,超储管理,采购部,
F27,销售信息管理请求,F28,销售部,销售管理,
F28,录入销售信息,S05,销售部,销售文件,
F29,录入销售信息,S05,销售部,库存文件,
F30,退货请求信息,S04+I25+I26,销售部,退货文件,
F31,退货更新销售文件,I15+I16,销售部,销售文件,
F32,退货查询信息,I25,销售部,退货文件,
F33,退货查询结果,S04+I25+I26,退货文件,销售部,
F34,注册信息,I27+I28+I30,用户,用户管理,
F35,权限信息,I29,用户管理,用户,
F36,用户信息权限,S11,用户管理,用户文件,
F37,超储查询信息,I31,物资部,超储文件,
F38,超储查询结果,S06,超储文件,物资部,
F39,短线查询信息,I32,物资部,短线文件,
F40,短线查询结果,S07,短线文件,物资部,
F41,收入报表,S06+I24+I33+I34+I35,收入报表管理,收入报表文件,
F42,支付报表,S06+I24+I33+I34+I35,支付报表管理,支付报表文件,
F43,利润报表,S06+I24+I33+I34+I35+I36,利润报表管理,利润报表文件,
四:
数据存储
编号,名称,组成,关键字,备注
D01,采购文件,S04,I15,
D02,销售文件,S05,I17,
D03,收入报表文件,S06+I24+I33+I34+I35,I35,
D04,销售报表文件,S06+I24+I33+I34+I35,I35,
D05,利润报表文件,S06+I24+I33+I34+I35+I36,I35,
D06,退货文件,S04+I25+I26,I25,
D07,用户文件,S11,I27,
D08,供应商文件,S01,I05,
D09,客户文件,S02,I11,
D10,货品资料,S03,I01,
D11,超储文件,S06,I31,
D12,短线文件,S07,I32,
D13,货品库存文件,S10,I01,
三:
系统设计
3.1物流配置方案设计
系统运行环境设计为在WindowsXP以上平台运行,程序设计语言选择C#程序设计语言,数据库选择SQLServer数据库。
系统的硬件要求为英特尔的奔腾系列微型计算机,256M以上内存,80GB以上外存。
3.2系统总结构体设计
3.2.1:
系统功能模块图
下面用HIPO技术将系统的数据流程图的各个处理模块进行逐层分解,确定系统的次结构关系,从而将上一阶段的新系统逻辑模型转变为物理模型。
HIPO图分层图用一个方块代表一个模块,方块内为模块的功能或模块名。
模块之间的调用关系用联结两模块的直线表示。
采用自顶向下扩展的方法先画综合性较强、层次较少的模块结构,然后再根据需要一步一步扩充,直到每个模块的处理功能和规模符合系统分解的原则。
3.2.2功能的详细说明
本系统大致分为11个功能模块:
(1)基本信息管理
本模块分为供应商录入管理,供应商修改管理,客户信息录入管理,客户信息修改管理,货品录入管理,货品修改管理。
供应商录入管理主要是指对供应商的基本信息的录入,包括供应商的名称,供应商编号,供应商地址,银行编码等供应商基本信息。
供应商修改管理主要是指对供应商的基本信息的修改,包括供应商的名称,供应商编号,供应商地址,银行编码等供应商基本信息。
客户信息的录入管理主要指对客户的基本信息的录入,包括客户的名称,客户编号,客户地址,银行编码等客户基本信息。
客户信息的修改管理主要指对客户的基本信息的修改,包括客户的名称,客户编号,客户地址,银行编码等客户基本信息。
货品信息的录入管理主要指对货品的基本信息的录入,包括货品的名称,货品编号,货品所在位置等基本信息。
货品信息的修改管理主要指对货品的基本信息的修改,包括货品的名称,货品编号,货品所在位置等基本信息。
(2)基本信息查询管理
本模块分为货品查询,供应商查询,客户查询,超储查询,短线查询五个模块。
货品查询主要是指货品信息的查询包括货品的名称,货品编号,货品所在位置等基本信息。
供应商查询主要是指供应商信息的查询,包括供应商的名称,供应商编号,供应商地址,银行编码等供应商基本信息。
客户查询主要是指客户信息的查询,包括客户的名称,客户编号,客户地址,银行编码等客户基本信息。
货品查询主要是指货品信息的查询,包括货品的名称,货品编号,货品所在位置等基本信息。
超储查询主要是指对超储货品信息的查询,包括货品编号,货品名称,货品存储上限,超储编号,库存数量。
短线查询主要是指对短线信息的查询,包括货品编号,货品名称,货品存储底线,短线编号,库存数量。
(3)销售查询
销售查询主要是指对销售信息的查询,包括销售编号,货品编号,货品名称,销售日期,销售数量等基本销售信息。
(4)销售查询
采购查询主要是指对采购信息的查询,包括采购编号,货品编号,货品名称,采购日期,采购数量等基本采购信息。
(5)采购管理
本模块分为采购处理和超储管理两个模块。
采购处理主要是指对采购货品信息的添加,包括采购编码,采购日期,货品名称,采购数量,供应商名称。
超储处理主要是指对超储信息的添加,包括货品编号,货品名称,货品存储上限,超储编号,库存数量。
(6)销售管理
本模块分为销售处理和短线管理两个模块。
销售处理主要是指对销售货品信息的添加,包括销售编码,销售日期,货品名称,销售数量,客户名称。
短线处理主要是指对短线信息的添加,包括货品编号,货品名称,货品存储底线,短线编号,库存数量。
(7)退货查询
退货查询主要是指对退货信息的查询,包括退货编码,退货日期,采购编码,采购日期,货品名称,采购数量,供应商名称。
(8)退货管理
退货管理主要是指对退货信息的录入管理,包括退货编码,退货日期,采购编码,采购日期,货品名称,采购数量,供应商名称。
(9)报表管理
本模块主要包括利润报表管理,收入报表管理,支付报表管理。
收入报表管理主要是指收入报表信息的录入,包括销售编号,货品编号,货品名称,销售日期,销售数量,货品单价,货品总金额,报表日期等报表信息。
支付报表管理主要是指支付报表信息的录入,包括采购编号,货品编号,货品名称,采购日期,采购数量,货品单价,货品总金额,报表日期等报表信息。
利润报表管理主要是指利润报表信息的录入,包括货品编号,货品名称,货品数量,货品单价,货品总金额,货品利润,报表日期等报表信息。
(10)注册管理
注册管理主要是指对用户信息的注册,包括用户编码,用户姓名,用户密码,用户权限。
(11)退出系统
此模块为退出系统。
3.3代码设计
本节主要是对数据库涉及到各表的关键字段进行编码,使它转变为计算机能够识别的字符。
对货品编号,仓库编号,均用顺序码。
货品编号的一般格式为5位,如00001,这个主要在数据库货品信息表中为一条货品编号为00001的记录,前两位是货品所在仓库的编号,后三位是根据货品类别的顺序编号而确定的编号如01表示该货品是第一个进入该仓库的,假如000是标准库,而01是标准库里的第一件货品的编号,这样也是为了仓储部的人员容易管理各个仓库里的货品,以后其它仓库的货品的编号就通过和这一样的编码类型。
一方面便于对货品信息进行管理,另一方面也降低了处理货品信息的工作强度,实现了合理的人机功能划分。
00001
仓库里的货品编号
仓库编号
对供应商,客户采用字母代码。
3.4数据库设计
数据库设计也是管理信息系统设计的重要组成部分,到目前为止几乎所有的管理信息系统中的数据都被组织成数据库的形式。
具体设计过程如下:
第一步:
需求分析
通过对系统得到的数据字典中的数据存储进行分析,我们得到如下要做记录信息的非形式描述:
货品的基本信息
库存货品的基本信息包括货品编号,货品名称,货品所在位置,货物数量,货品超储上限,货品短线底限;各种信息都会汇集到货品基本信息中,形成一个全方位的货品信息管理,每一种货品都有各种信息说明他的各种情况。
货品采购销售信息
采购信息主要包括货品编号,供应商编码,采购编码,采购日期,客户编码,销售编码,销售日期包括这些方面,详细登记货品采购销售时各项基本信息,及时更新数据库中的各项信息,使库管人员得到最及时地库存信息。
货品的库存信息
货品的历史库存信息包括货品编号,货品名称,货品所在位置,采购日期,货品数量,这些内容基本囊括了库存货品的全部信息,策划部可以根据这些库存来正确的判断企业的物资需求,来及时地补充货品和增添新品种的货品。
用户
经办人的项目主要有用户编码,用户姓名,用户权限,用户密码;
第二步:
实体联系的建模
通过需求分析,我们取得了记录信息的非形式描述,但这只是一个概要描述,很笼统,也很抽象,还需要做进一步的分析,以尽量消除数据的冗余,确定数据间正确的联系。
通过分析,得到下列实体、属性和联系的清单,它们表示待建数据库的非形式描述:
1.实体集:
超储信息,包含属性;货品编号,货品名称,货品超储上限,超储编号,货品数量,报警日期,超储数量。
2.实体集:
短线信息,包含属性:
货品编号,货品名称,货品短线底限,货品数量,短线编号,报警日期,短线数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 仓储 系统管理 课程设计 管理信息系统
![提示](https://static.bingdoc.com/images/bang_tan.gif)