1、1目 录1系统概述 .41.1背景 .41.2 系统目标 .52系统分析 .52.1 组织结构分析 .52.2 业务流程分析 .62.3 数据流程分析 .82.3.1 数据流程图 .82.3.2 数据字典 .193系统设计 .233.1 系统总体结构设计 .243.2 物流配置方案设计 .243.3 代码设计 .263.4数据库设计 .273.5 输入输出设计 .313.6 处理流程设计 .344系统实施 .354.1 程序设计 .354.2 系统测试 .364.3 系统操作手册 .3821系统概述1.1 仓储管理系统开发背景1 开发背景在市场经济的大环境下,越来越多的人士逐渐认识到用计算机技
2、术进行各类管理,交流的便捷,库存数据库管理系统是一个为适应当前各个行业对库存信息管理的迫切需求而设计开发的软件,经济和科学技术发展加速,各个领域对于计算机和科学技术的运用要求也越来越高,各个企业的竞争归根结底就是技术和管理的竞争,他们为了争取获得利益最大化,必须拥有一套完善的管理系统来管理本企业,以适应时代潮流和发展的需要。作为一家规模较大且经营时间较长的公司,随着信息处理量的快速放大,工作量越来越多,这就要求企业各方面的工作更全面、先进、高效。纯办公软件无论从准确度还是及时性都已无法满足公司需要。因此开发一个界面友好,易于操作的较为完善的库存管理系统来管理货品,对整个公司的所有物资的管理和查
3、询等自动化处理变得十分重要。2 重点难点库存管理对企业来说是一项繁琐复杂的工作,每天要处理大量的单据数据。为及时结清每笔业务,盘点库存和货物流动情况,保证企业生产用料以及货物安全,库管人员要花费大量人力物力和时间来做数据记录统计工作。 在世界发达国家,库存管理的计算机化水平已经很高了,尽管我国的生产企业在这方面也有了很强的意识和长足的进步,但仍存在这样、那样的一些问题。表现之一:有的企业单位的库存管理部分目前仍为手工、半手工操作。从供应单位办理入库登记开始,到使用单位输领料出库手续为止,所有操作基本上都是由仓库管理人员笔写,加上算盘、计算器来完成。这不仅繁锁,效率低,而且缺乏库存管理的一些基本
4、手段,如库存状况统计,查询经济订货量计算等,这给企业在一定程度上造成了管理上的落后,及经济利益上的损失。表现之二为:有的单位的库存管理部已上了微机,但对微机的利用效率极低,有的在用它打游戏,有的仅把它当计算器或打字机来用。表现之三为:有的企业单位既有了微机同时也有了库存管理软件,但硬件上去了,软件上不去。因为他们用的库存管理软件,大多为自己的工作人员及其他一些非专业人员所开发的简单的管理程序,很难称得上是“库存管理信息系统软件”这些程序的弱点多表现为:1) 系统开发时无科学的理论支持。2) 开发过程中调研不全面。3) 软件编写时模型不清晰完整。4) 所用开发工具落后。312 仓储管理系统目标1
5、 目标概述社会在不断进步,科学技术和管理也在迅速发展,这使得每个企业得到了前所未有的发展机遇,但同时也必须面对市场竞争的严重挑战,在日趋激烈的竞争环境下,企业要求生存、发展,就必须对企业进行科学的管理。而用计算机来处理企业内部信息间的流通和使用,既可以实现数据信息的共享,控制好数据的冗余度,并使企业有统一的管理,提高信息的利用率;又可以实现整体数据的结构化,表示大量数据相互间的多种联系,这样就可以大大的提高企业生产动作的效率。本次设计即是对商品在库存管理方面所做的分析,商品的大量出入仓库,使得每一个大型制造企业每年要花费的人力,投资,设施,费用去计划和控制存货,存货的周转率是标志着企业运营效率
6、的重要指标,对企业的资产收益率起着重要的决定作用。所以近年来,企业管理者开始重视存货管理的重要性,存货管理主要是对商品的管理,它强调的是对商品货物的存储和传送,数量和状态变化信息的管理,其目标是在于降低库存成本,减少库存资金占用的同时,保证商品货物按计划流动,保证生产过程中的物料需求,保证生产的正常运行,从而使商品满足顾客和市场上的需求,库存控制就是要权衡库存费用(包括商品价值,订货费用,短缺等) ,使总费用最低。仓储管理系统的职能大体上包括订单管理、入库管理和出库管理。所以库存管理人员已经成为仓库的计划员,他们的工作也受到了高度的重视,他们和市场部门及生产部门协同工作并成为整个企业组织的重要
7、组成部分。因此,商品货物信息必须具有高度的准确性,这就需要有好的管理系统,能简明的反映实际情况。以上所述就是本次仓储管理系统开发的依据和目标。2主要功能(1) 基本信息管理,指对供应商信息,客户信息,货品信息的管理。(2) 基本信息查询管理,指对供应商信息,客户信息,货品信息的查询管理。(3) 退货管理,指对退货信息的管理。(4) 退货查询,指对退货信息的查询操作。(5) 采购管理,指对采购信息的管理操作。(6) 采购查询,指对采购信息的查询操作。(7) 销售管理,指对销售信息的管理操作。(8) 销售查询,指对销售信息的查询操作。(9) 短线管理,指对短线信息的管理操作。(10)超储管理,指对
8、超储信息的管理操作。(11)报表管理,指对收入报表,支付报表,利润报表的管理操作。(12)注册管理和退出系统。2. 系统分析42.1 组织结构分析从行政管理和职能分工角度来看,公司库存管理信息系统的组织机构如下图所示:总经理副总经理销售部物资部运营部采购部企划部财务部2.2 业务流程分析公司的库存管理信息系统的执行主要由部门完成,其采购部由采购人员组成,企划部由企划人员组成,财务部由财务人员组成,销售部由销售人员组成,物资部由仓库管理员和质检人员组成,运营部由运营人员组成。具体的业务是由多个部分组成,我把这些业务也都设计到我们的系统中了。普通的库存管理系统只要是统计好库中所要入库和出库的商品数
9、量就可以了,我们不光进行了数量上的统计还进行了金额方面的统计,这样按月、季、年来进行财务方面的入货、出货,具体库存的分类金额统计,生成相应的分类报表,这些报表可以汇总到财务部,为财务核算提供资料。由业务流程图可以了解到库存管理信息系统中具体每一方面的业务进展情况,每一个实体与系统逻辑处理之间的紧密联系,也可以看出系统在运作过程中所生成的文件资料报表信息的传递流程。下面是对业务流程的分析:首先根据市场的调研由企划部制定出详细的需求报表,经采购部的审批后生成订货单报表,并存储订货单,将订货单报表提供给供应商,由供应商供货,所供货物经质检员检查后,生成质检报表并存储,将不合格货物制定出退货单提供给供
10、应商,合格货物入库。5销售部根据客户订单制成发货通知单,通过库存信息查询具体库存,最终由仓库管理员填写提货单,并生成提货单报表。若收到客户退货申请,进行退货登记并生成退货单报表,所退货物重新入库,生成新的库存报表。根据订货单报表制作出本月购货单报表,根据提货单报表制作出本月销货单报表,由这两份报表进行利润计算生成利润表提交财务部。业务流程图符号说明如下:下面是仓储管理系统的数据流程图:62.3 数据流程分析2.3.1 数据流程图数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况;是在对系统调查阶段绘制的业务流程图进行分析的
11、基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向7下、逐层分解,从逻辑上精确地描述新系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向。数据流程图的基本符号说明如下:进程处理 数据流 1数据存储 外部实体 首先将系统的顶层图画出,说明了系统的总的处理功能和输入输出的数据流,包含的外部项有物资部、采购部、销售部、财务部,物资部查看货品信息、超储信息和短线信息的各项具体情况,由库存管理系统返回相关结果;采购部查看采购信息的录入、修改和查询,由系统返回各项结果;销售部查看货品销售信息和退货信息然后由系统返回结果;最后综合三方面的
12、处理信息,系统将财务报表返回给财务部。物资部是库存管理历史库存部分的分管部门,对于库存的各项货品的基本信息向系统发出录入的请求,系统判断后返回结果,物资部人员就可以在系统中录入基本货品的信息了;当然货品基本信息的处理还包括修改、删除、查询的处理;最后生成的货品信息表储存到货品资料中;采购部是货品进入仓库的入口部分,每一个公司都会对市场进行总体的调查,分析市场需求,当收到具体的需求表时,采购部会把采购回来的货品进行处理,向系统发出新货品的录入请求,系统接受请求后进行录入处理,并更新货品存储数据库,同样的采购处理还有修改货品信息、查询货品信息的功能;最后生成的表储存到采购资料中;销售部是货品从仓库
13、流通到市场的关卡,当收货单位向我们发出提货通知时,系统接受请求,返回结果,执行出库模块,在数据处理过程中会出现两种8情况:1、正常销货;2、退货;在我们发出的货品不合乎规格时,收货方发出退货请求,在判断退货请求合理后,系统进行退货处理,生成退货资料;仓库都会有原始库存的管理,当采购回来的货品信息储存到数据库后,系统会对货品的数量进行综合的统计,如果超过了原定的存储量,系统会自动发出超储警报,生成超储信息传递给仓库管理员予以确认;当销售完货品时,原有的货品数量已经满足不了下一次的货品输出时,系统也会发出短线警报,生成短线信息,提醒仓库管理员应该即时补充库存;在这几方面的配合下,系统会把多方面的信
14、息汇总,进行财务分析处理,把本年度或者本季度的供货单位的供货金额进行统计,还有收货单位的收货金额经行统计,自动对账生成损益表,这个部分是系统财务处理的部分。下面是数据流程图的顶层图:9仓储管理系统采购部销售部物资部基本信息查询请求采购信息管理请求采购查询信息采购信息查询结果销售信息查询结果销售信息管理请求系统时钟系统时间基本信息管理请求基本信息查询结果超储报警信息短线报警信息报表信息财务部退货请求及查询退货信息查询结果用户 权限信息注册信息销售查询信息顶层图由顶层的数据流程图我们可以大致了解各部门之间的联系,下面按自顶向下、逐层分解的方法,画出下一层的数据流程图即一层图。10一层图中包括了基本信息管理,基本信息查询管理,采购管理,采购查询,销售管理,销售查询,退货管理,退货查询,报表管理,用户管理。1基本信息管理基本信息管理请求2基本信息查询管理基本信息查询请求 基本信息查询结果