《综合自动化课程设计报告--仓库管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《综合自动化课程设计报告--仓库管理系统的设计与实现.docx(101页珍藏版)》请在课桌文档上搜索。
1、综合自动化课程设讨报告仓库管理系统的设计与实现院系:自动化学院专业:自动化目录摘要VIIABSTRACTVIII第一章绪论91.1 系统开发背景与现状91.2 课题目标111.3 开发思想及功能描述121.4 系统开发计划13第二章系统分析152.1 可行性分析152.1.1 经济可行性分析./52.1.2 技术可行性分析.152.1.3 法律可行性.162.2 系统需求分析及设计目标162.2.1 系统需求分析.162.2.2 系统设计的目标.772.2.3 系统的功能需求.172.3 系统的组织结构及功能分析182.3.1 组织结构分析.202.3.2 组织结构与业务功能联系分析.202.
2、4 系统的业务流程分析212.5 系统的数据流程分析22第三章系统总体设计243.1 系统功能模块设计243.2 系统物理配置方案设计253.3 开发技术及软件介绍263.3.1 PHP语言.263.3.2 Apache273.3.3 MySQL273.3.4 Dreamweaver283.3.5 系统开发软件版本.29第四章系统详细设计304.1 代码设计304.2 系统数据库设计304.2.1 ER图.304.2.2 概念数据模型-CDM374.2.3 物理数据模型-PDM374.2.4 面向对象模型-OoM384.2.5 系统数据表设计.39第五章概要设计445.1 主界面设计445.2
3、 系统设置455.3 货品管理465.4 基本管理475.5 出入库管理505.6 库存管理51第六章系统开发546.1 数据库连接模块546.2 登录/登出模块546.3 系统设置模块556.3.1 操作用户管理模块566.3.2 数据备份/还原模块576.3.3 系统日志模块666.4 基础管理676.4.1 员工管理模块676.4.2 分页和排序的实现.696.4.3 出入库分类管理.716.5 货品管理736.5.1 货品分类管理.736.5.2 货品信息管理.786.5.3 添加货品806.6 出入库管理846.6.1 货品入库.846.6.2 货品出库.886.6.3 出入库查询.
4、906.6.4 出入库明细.946.7 库存管理956.7.1 库存调拨.956.7.2 库存盘点.966.7.3 库存查询.97674PHP绘制柱形图和饼形图的方法1016.8 安全模块102第七章总结与展望104参考文献105仓库管理系统的设计与实现摘要随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现管理企业势在必行。而仓库管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本文通过分析浏览器/服务器结构的特点并结合企业
5、仓储管理的实际情况,提出了基于B/S结构中小型企业仓库管理系统的基本设计思想,简要介绍了系统各功能模块及数据库的设计,着重讨论了用PHP技术和MYSQL开发企业仓库管理系统时的数据库访问技术和动态网页制作技术,并给出了部分实现代码。通过该系统,使可以方便地在企业内部网上进行仓储管理。该B/S结构的系统在WindoWS7系统和Apache服务器平台下开发完成,使用PHP作为开发语言,MYSQL作为后台数据库,该数据库系统在安全性、准确性、运行速度方面均有绝对的优势,并且能够对容量较大的数据库进行处理,效率高。系统有较高的安全性和较好的性能。本文中除了有对程序的系统分析、总体设计、数据库设计、功能
6、实现等主体部分外,在这之前还介绍了与企业仓库管理系统相关的信息、PHP与SQL的无缝链接技术等。【关键词】仓库管理系统B/S结构数据库管理ThedesignandrealizationofwarehousemanagementsystemABSTRACTWithrapidadvancementofcomputertechnologyandwidelyappliedincorporationmanagement,itisimperativetoutilizeittorealizeEnterpriseadministration.WarehouseManagementSystemisoneofty
7、picalManagementInformationSystem,whoseexploitationsmainlyincludeestablishmentandmaintenanceofbackstagedatabaseaswellasfrontapplicationprogrammer.Fortheformer,itisrequiredtosetupunited,completeandhigh-secureddatabase,while,forthelatter,completefunctionsofapplicationprogrammerandsimpleoperation.Thisth
8、esispointsoutbasictheoryofWarehouseManagementSystembasedonexplorerandserver/organizationinsmall-to-medium-sizedenterprises,analyzingcharacteristicsofB/SandrelatingtorealitiesofsituationofWarehouseManagementSystem.Itintroducesdesignofeveryfunctionalgroupanddatabasebrieflyandfocusesondiscussionconcern
9、ingtoexploitdatabaseaccesstechnologyanddynamicwebdesignneededforWarehouseManagementSysteminlightofPHPtechnologyandMYSQL.Italsopresentspartsofimplementationcodes,helpingadministratorstooperateWarehouseManagementincorporationlocalsite.ThisB/SsystemwasexploitedontheplatformofWindows7andApacheHTTPServer
10、,usingPHPasexploitationlanguage,MYSQLasbackstagedatabase,whichpossessesadvantagesinsecurity,precision,speed,etc.andcandealwithdatabaseswithhighcapacityefficiently.Inthisdissertation,besidessystemanalysis,overalldesign,databasedesign,functionalrealities,etc,informationrelatedtoWarehouseManagementSyst
11、em,seamlessconnectiontechnologyofPHPandMYSQLarealsointroduced.KeywordsWarehouseManagementSystemB/SStructureDatabaseManagement第一章绪论随着经济体制改革的不断深入和市场的进一步开放,以及信息技术在物流仓储行业的广泛应用,我国的物流仓储行业已经进入了一个由传统物流向现代化物流过渡的变革时期。为了更有效的实现物流的各个基本功能,需要现代的各种物流技术提供支持。现代物流技术是指在现代物流活动中把商品进行移送和储存,为社会提供无形服务的技术。目前发展较快的技术有:运输、仓储、搬运
12、、包装、集装单元化、物流信息技术等等。仓储作为连接生产者和消费者的纽带,是物流系统的一个中心环节。随着全球化信息网和全球化市场的逐步形成,仓库已经成为企业B2B及B2C的信息接点和生产零库存(JlT)的保障。深入研究仓储技术与设备,合理配置仓库资源、优化仓库布局和提高仓库的作业水平,从而提高供应链的竞争力具有十分重要的意义。目前,我国物流仓储领域中现代信息技术应用和普及的程度还不高,发展也不平衡。据调查,我国的物流仓储服务企业中,仅有49%的企业拥有仓储管理系统(WMS),绝大多数物流仓储服务企业尚不具备运用现代信息技术处理物流仓储信息的能力。仓储管理系统(WMS)是一个实时的计算机软件系统,
13、它能够按照运作的业务规则和运算法则(algorithms)对信息、资源、行为、存货和分销运作进行更完美地管理,使其最大化满足有效产出和精确性的要求。随着企业信息化的普及,越来越多的仓储管理系统开始出现,市面上也有大量的商业仓储管理系统出售。这些仓储管理系统良莠不齐,有些制作粗糙的产品甚至有很危险的漏洞,直接给企业带来巨大的隐患;有些标准化的仓储管理系统制作确实很完善,但是各个企业的发展领域不同决定了各企业对仓储管理系统的需求也大相径庭,显然这些标准化的、没有照顾到企业独特需求与功能的仓储管理系统在使用起来会力不从心。因此,为了使企业的信息化管理达到效率最高的程度,必须为企业量身定做一款最合适企
14、业的仓储管理系统(WMS)。1.1系统开发背景与现状仓储管理系统(WarehoUSeManagementSystem,简称WMS)是现代企业进料管理和处理的业务系统。它可以实现本地一个或者多个仓库的精细化管理,可以实现制造企业、物流仓储企业、连锁业等在大范围内、异地多点仓库的管理。它可以对货物存储和出入库等进行动态安排,也可以对仓储作业流程的全过程实行电子化操作,可以与客服中心等建立数据接口使客户通过互联网实现远程管理,也可以与企业的ERP等管理系统实现无缝链接。国外,对于以仓储作业为核心的物料管理的研究与应用已经有半个多世纪,在系统化的领域取得了极大的成就。现代发达国家的仓储管理信息系统发展
15、状况如下:(1)随着仓储企业或部门在客户的财务、库存、技术和数据管理方面承当越来越大的责任,仓储企业或部门仓储管理信息系统越来越重视加强研发,使得仓储管理信息系统在仓储管理中发挥战略性作用。(2)随着客户一体化物流服务需求的提高和仓储管理信息系统的发展,仓储管理信息系统更强调与供应链上其它物流管信息系统的链接和资源共享,从而协助基于ERP的仓储信息化管理研究同提供全面的供应链解决方案。国外物流业当前较高的物流信息化标准程度为仓储信息系统的建立以及其与供应链上其它物流管理信息系统的衔接提供的方便。(3)先进的仓储技术为仓储管理信息系统的发展提供了便利。由于欧洲的仓储设备自动化程度高,与之相应的信
16、息传输与管理自动化程度也很高,广泛应用BARCODE(条码)、RFID(射频)等技术。迅速掌握各个工序中发生的信息,实现商品入库、验收、分拣、出库等工序全过程机械化管理和控制,既提高了效率,又加强了管理。(4)仓储管理信息系统的软件开发者很熟悉仓储业务流程,同时对信息系统的设计、开发目标和战略也十分明确。因此开发出的仓储管理信息系统能够符合仓储管理实际运作情况,提升管理层次。入库签收、在库管理、库存查询、预先发货通知、运行绩效检测、管理报告等,已成为仓储管理信息系统基本内容。(5)将管理思想融于仓储管理信息系统中,而不是对手工操作进行简单计算机模拟。如日本的一些共同配送中心仓储信息系统的指标化
17、管理思想就十分成功,对货物的托盘或集装箱使用率,临时停留场所的滞留时间等关键性指标进行控制和优化,以降低成本、提高效率。又如美国沃尔玛公司的仓储管理信息不仅能随时提供仓储任一商品的库存量,还能让供货商直接进入沃尔玛仓储中了解其产品的出库量如何,这在一定程度上反应了市场对这种产品的需求而有助于将来的销售情况的预测,便于供应商决定未来的生产数量。总之,现代发达国家的仓储管理信息系统不仅结合了成熟的信息技术和业务的丰富经验,也结合了先进的管理思想,已形成一个良好的发展态势。相比较国外,我国的WMS研究在起步上比较晚,技术上相对落后。在我国,制造企业普遍生产规模不大、产品品种多,其特点是典型的小而全企
18、业的部门机构众多,业务流程复杂,相互的协调性不高,涉及企业的管理数据量也比较庞大。虽然生产产品的技术比较成熟,但对整个企业的物料和物资的管理目前都还处于比较薄弱的阶段。通过对当前我国众多制造型企业发展情况的调查,发现普遍存在的影响企业仓储管理信息化的主要有以下几个方面:(1)企业没有实现网络化。(2)仓储管理没有实现自动化。(3)供求关系没有实现同盟化。(4)仓储管理知识没有实现普及化。1.2课题目标由于我国的仓储管理技术基础相对落后,国内目前场上占主流的仍然是传统的WMS,传统的WMS在过程设计方面,还不能实现统一配置企业内部资源,对于静态和动态库存的掌握相对滞后,导致经营成本高昂。对于物流
19、设备的控制信息相对独立,没有采用集成的物流设备管理平台,对各个厂家的物流设备缺乏通用性,使得企业物流成本较高。有专家称信息流”为仓储管理中的血液,信息流的不畅会阻碍物流、资金流的流速,导致物料的周转周期较长、周转频率较低。传统的管理模式使得企业在实现资源共享、资金利用等方面都存在障碍,造成企业资源的极大浪费。基于国内中小型物流仓储企业对仓储库存管理信息化的迫切需要,本文的研究目标是为国内中小型物流仓储企业定制设计和开发的一套仓储管理系统。此类企业数量众多,且由于自身规模状况往往不会为自己开发一套适合自己且行之有效的仓储管理系统。因此设计和实现新型的WMS对提高他们的企业信息化具有重要意义。X.
20、3开发思想及功能描述仓库管理系统在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。传统简单、静态的仓库管理已无法保证企业各种资源的高效利用。如今的仓库作业和库存控制作业己十分复杂化多样化,仅靠人工记忆和手工录入,不但费时费力,而且容易出错,给企业带来巨大损失。仓库库存管理的特点是信息处理量比较大。所管理的物资设备、原材料及零部件种类繁多,而且由于入库单、出库单、需求单等单据发生量特别大,关联信息多,查询和统计的方式各不相同,因此在管理上实现起来有一定的困难。在管理的过程中经常会出现信息的重复传递;
21、单据、报表种类繁多,各个部门规格不统等问题。在本系统的设计过程中,为了克服这些困难,满足计算机管理的需要,采取了下面的一些原则:(1)统一各种原始单据的格式,统一账目和报表的格式。(2)删除不必要的管理冗余,实现管理规范化、科学化。(3)程序代码标准化,软件统一化,确保软件的可维护性和实用性。(4)界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要。通过这样的系统,可以方便地查洵、添加和修改物料及供货商的基本情况,掌握入库出库的各种情况,实现信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量,同时避免人为因素造成数据遗漏和误报等。设计的仓库管理系统的基本功能要求如下:
22、提供仓库各类信息的浏览、添加、删除、修改等操作。 可以进行入库出库操作,并保证安全性。 物料的在库管理及库存预警。 系统其他的相关功能。1.4系统开发计划任务名称工期开始时间完成时间任务安排仓库管理系统36个工作日2013年11月03日2013年12月20日信息储备6个工作日2013年11月03日2013年11月08日系统调查与资料收集3个工作日2013年11月03日2013年11月05日全组成员熟悉相关软件5个工作日2013年11月04日2013年11月08日翟朝帅负责Edraw黄海峰负责powerdesigner系统分析7个工作日2013年11月06日2013年11月14日系统需求分析与设
23、计目标1个工作日2013年11月06口2013年11月06日全体组员系统的组织结构与功能分析1个工作日2013年11月07日2013年11月07日张星王玉坤系统业务流程分析2个工作日2013年11月08日2013年11月11日张星、王玉坤负责入库相关流程翟朝帅、黄海峰负责出库相关流程其他流程一起讨论系统的数据流程分析2个工作日2013年11月12日2013年11月13日张星、王玉坤负责入库相关数据流程翟朝帅、黄海峰负责出库相关数据流程其他流程一起讨论系统分析流程图绘制及简要文档编制1个工作日2013年11月14日2013年U月14日翟朝帅负责组织结构图黄海峰负责数据流程图系统设计8个工作日20
24、13年11月14日2013年11月23日系统模块总体设计1个工作日2013年11月14日2013年11月14日张星王玉坤系统功能模块与处理过程设计3个工作日2013年11月15日2013年11月19日张星王玉坤数据结构与数据库设计2个工作日2013年11月20日2013年11月21日黄海峰系统概要设计2个工作日2013年11月20口2013年11月21日翟朝帅代码设计2个工作日2013年11月22日2013年11月23日张星系统开发与测试21个工作日2013年H月20日2013年12月18日系统开发工具与开发平台选择1个工作日2013年11月20日2013年11月20日全体商讨学习相关开发环境
25、与程序语言4个工作日2013年11月21口2013年11月26日全体组员系统软件结构分析2个工作日2013年11月22日2013年U月25日全体组员系统主界面实现7个工作日2013年11月27日2013年12月05日翟朝帅基本信息模块设计7个工作日2013年11月27日2013年12月05日王玉坤系统设置模块界面实现7个工作日2013年11月27日2013年12月05日黄海峰入库/出库管理模块设计7个工作日2013年11月27日2013年12月05日张星货物在库管理模块开发5个工作日2013年12月06日2013年12月12日张星采购/销售管理模块设计5个工作日2013年12月06日2013年
26、12月12日王玉坤汇总管理模块设计与开发5个工作日2013年12月06日2013年12月12日黄海峰智能决策模块开发5个工作日2013年12月06口2013年12月12日翟朝帅系统测试3个工作日2013年12月13日2013年12月17日张星后期文档整理与撰写报告以及系统完善3个工作日2013年12月18日2013年12月20日全体组员第二章系统分析2.1 可行性分析2.1.1 经济可行性分析企业有能力承担系统开发的费用。开发新系统的工作是一项非常复杂的工作,它的投资主要是对于人力和物力的投资。对于本系统的开发者来说,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需
27、要巨大人力投入的。企业总是希望以最小的成本换取最大的利益,而常规的人工管理方式早已跟不上时代的步伐,于是软件行业的雄起改变了这一状况,比起人工管理方式,计算机软件成本低廉并且效率高,安全性好,这些优点都是人工管理方式无法达到的。现代的软件开发行业有很多优点,比如开发周期短、成本低廉、上手操作方便等。简单易用的软件界面也省去了不必要的员工操作培训成本。比较好的软件公司能够提供技术支持服务,在企业需要对自己的系统做出更改时,只需付出比较低廉的成本就能进行二次开发,在经济上要比重新开发一个软件的成本低很多。2.1.2 技术可行性分析在现代大多数企业中从业的工作人员一般都要求掌握计算机技术,具有一定的
28、软硬件基础,会使用各种管理软件,熟悉IT产品。在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够掌握。本系统采用B/S架构,即浏览器和服务器结构。它随着Internet技术的兴起,对C/S结构的一种变化或改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前段(BrOWSer)实现,但是主要事务逻辑在服务器端(SerVer)实现,形成所谓三层3-tier结构。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Firefox、IE服务器安装MySQL
29、等数据库。浏览器通过WebServer同数据库进行数据交互。这样就大大简化了客户端电脑负载,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。本系统采用了PHP+MySQL为基础的开发平台,此平台适用于任何一种操作系统,而且免费,用户不必担心花额外的成本去购买新的服务器和数据库。PHP支持所有数据库,如Oracle、SQLServer.MySQL等,整套系统有用非常好的移植性,这是其他系统所不能达到的。系统的开发有一定难度,但在技术层面上是完全可行的。2.1.3 法律可行性新系统的研制和开发,将不会侵犯他人、集体和国家的利益,不会违反国家政策和法律。所以从以上几个方面的分析来看,开发本
30、软件是完全可行的。2.2 系统需求分析及设计目标2.2.1系统需求分析企业目前存在的问题是:信息化不足,计算机使用率低,大量的日常工作皆是手工处理,纸面处理。因此工作效率低落,企业内部沟通不及时等等问题很难克服,仓库管理不合理,不能及时根据需要调整库存,不能根据快速的调整库存。企业希望解决的问题是:1)设计一个企业管理信息系统,解决各个业务部门之间缺少信息沟通(即重复劳动)和共享,这两个导致传统仓库管理中占用资源过大的主要问题。2)解决企业内部统一的物料编码管理,物流管理中的信息流通。库存积压与物料的配套问题。3)完善质量检验,对生产过程中的质量信息进行全面管理,用户反馈,售后服务,并对各种数
31、据进行统计分析。4)销售部门能方便地根据预测信息、各仓库的库存信息和客户的要货情况做出货物的调拨计划和改制计划。5)随时了解供应商的供货(原材料和添加剂)执行情况、精炼车间的加工(合格、报废、返工等)执行情况及公司的各仓库库存情况,以便随时协调或采取合适的补救措施管理供应商,在供应到货的到期日前,主动与供应商联系,检查及时到货的可能性;对供应商的考核从质量、交货及时程度和价格上给出统计数据。计划过程不太理想,无物料清单,凭经验办事;对计划的执行率未作统计。现有量、在制品、再途库存和历史记录等多方位查询需求。6)库存信息与供应和生产等各部门的及时反馈和共享问题信息查询与决策,对集团公司的各种资源
32、与信息进行查询,包括销售、采购、生产、质量、人事、财务等信息数据进行查询、统计与分析,对根据信息作出快速合理的经营决策,增强应变反应能力。222系统设计的目标本仓库管理软件的目标主要向中小型物流仓储企业开发的仓库管理软件,仓库能够接受多家客户的委托管理他们的货物存储。能够对仓库内的货物收、发、存、调、查等操作进行全面的预测、建议、控制和管理。输出报表,及时反映出货物占用状况、收发与物资的仓储、流向情况,为生产管理和成本核算提供依据,使用户能够实现高效管理。2.2.3系统的功能需求本系统主要需求有:基础数据维护,货物入库,货物出库,盘仓,货物费用计算,货物数量计算,如下图3.1所示输出统计报表。
33、提供一套完备的与企业仓库管理中所需相一致的功能:(1)建立基本资料信息库,规范所有资料信息。(3)高仓库管理的服务水平,最大限度地降低库存量,包括中间库存和在制品的库存,以减少在库存上的资金积压。(4)最大限度的保证订货任务的按期完成。(5)提高计划的可能性,实现均衡生产:(6)集成管理职能,提高管理效率。系统整体可以分为多个子系统,分别对应某些特定方面的功能。从整体上看,整个系统可以分为8个子系统:(1)登录管理:包括权限管理,帐户管理,帐户认证,角色分配。(2)入库管理:包括请购单生成,采购明细,入库。(3)仓库管理:包括库存明细,查询,出入库,盘点,调拨。(4)出库管理:包括销售出库。(
34、5)查询及报表生成(6)智能库存分析及报警管理:包括决策生成。系统基本功能图如下所示:委托入库委托出库aa.员能平。图2. 2. 3系统基本功能图通过调查,要求系统需要有以下功能特点:易用性:能够像其他普通管理软件一样有较好的用户体验,方便用户操作,快速掌握系统操作流程。用户访问控制:针对企业中不同用户访问系统,为了安全性考虑,对用户划分权限,限制系统操作功能,可以考虑使用基于角色的权限控制。批量处理:为了解决企业数据量大,手动输入效率低下的问题,系统提供了EXCel格式的文件导入导出功能,快速导入到数据库和备份数据库功能。系统快速查询:支持多条件的模糊查询,可用于自定义报表。系统响应速度快:
35、MySQL得益于它的数据库引擎,能对不同的系统要求自定义选择,提高系统性能。报表功能:为了满足不同业务员的需求,系统可提供按条件分类的系统报表。2.3系统的组织结构及功能分析组织结构与功能分析是整个系统分析工作中最简单的一环。组织结构与功能分析主要有三部分内容:组织结构分析、组织结构与业务功能联系分析。在分析组织结构域功能之前我们首先了解一下仓储部门的主要职能。仓储部主要负责管理企业各类原材料、辅料、产成品、零部件、设备等物资的入库、保管、库存控制、出库、配送等活动,为企业的生产经营活动提供保隙,为企业的发展提供服务,具体职能包括以下六大项。(一)物资检验1 .对企业所采购各类物资、产成品进行
36、入库前的数量清点、单据核对。2 .检查企业所购物资的包装情况,做好记录。3 .将入库前物资检验的结果及时反馈给采购部,以便采购部及时做出相应处理。(二)物资出入库管理1 .对出入库前的各类物资进行点数或过磅。2 .办理各类物资的出入库手续,检查单据是否填制齐全,单据不全者拒绝出入库。3 .严把出入库物资的质量关:具有质量检验合格报告书的物资才可入库;对出库物资也要进行品质检验,杜绝不合格品投入使用或流入市场。4 .优化出入库流程,保证出入库工作的准确性。(三)物资存储保管1 .仓库规划,包括规划存放区域,设计各类物资的摆放规则、位置,合理利用仓容及各类资源。2 .各类物资的分类存放、整理和保管
37、。3 .各类库存物资,尤其是设备、备件等的保养。4 .库区的公共卫生管理(防止各类物资受潮、变质等5 .仓库的安全、消防管理(做好防火、防盗工作)。(四)物资定期盘点1 .统计每日出入库物资数量,编制统计日报表,为采购、生产等部门提供准确的库存数据。2 .定期对库存物资进行盘点,记录在库物资的各项数据,定期向财务部提交库存盘点数据。3 .处理盘盈、盘亏、损失等情况。(五)库存控制1 .核定和掌握各种物资的储备定额,并严格控制,保证库存合理。2 .对各类物资进行动态管理,及时提出采购需求报告。3 .对仓库内发生的滞料、废料予以及时处理。(六)物资装卸、搬运及配送管理1 .做好各类物资的装卸、搬运
38、、出入库及库内搬移作业。2 .做好各类物资的分拣、拆包,产成品的包装、打包。3 .做好库内物资的理货、配货工作,并及时将物资送达生产现场或指定地点O4 .做好叉车、运输车辆的调度、养护及对驾驶员的管理工作等。2.3.1组织结构分析组织结构反映一个组织内部部门的划分及其相互之间的关系,通常是通过组织结构图来实现的。下图是按仓库的不同职能设计的仓储部组织结构图,反映了仓储部门内部之间隶属关系。检验组检验主管检验专员出库管理组库存管理组出库主管库工库存主管2.3.2组织结构与业务功能联系分析组织结构图反映了组织内部和上下级关系,但却不能反映组织各部门之间的联系程度、组织各部门的主要业务职能和它们在业
39、务过程中所承担的工作等,这将会给后来的业务,数据流程分析和过程/数据分析等带来困难。通过组织/功能分析,可以反映组织各部门在承担业务时的关系,使组织的功能进一步理顺,提高管理效率。其分析工具组织结构与业务功能联系表。横向表示各组织名称,纵向表示业务功能名,中间栏填写组织在执行业务过程中的作用。检验组入库管理组出库管理组仓储保管组库存管理组装卸搬运组物资检验*入库管理*X出库管理*X物资存储保管X*X物资定期盘点*仓库调拨*物资装卸、搬运及配送管理*:表示该部门是相应业务的执行部门;X:表示该部门是相应业务的辅助执行部门;:表示该业务的执行需要用到相应管理部门的数据;空格:表示该单位与对应业务无
40、关。2.4 系统的业务流程分析业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向。为了调查管理业务流程,调查人员应顺着原系统信息流动的过程逐步地进行,内容包括各环节的处理业务、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态。从前面的组织结构与业务功能分析可以看出仓库管理系统主要有以下几项业务流程(如图2-4所示):入库管理:采购部门或其他部门的入库单首先要通过检验组的检查,入库前物资检验的结果及时反馈给采购部,以便采购部及时做出相应处理,准确无误后才能提交给入库管理组,入库主管审批后再由库工安排入
41、库,入库完成后再由制表员存档。出库:有关部门持出库单经出库主管审批后,由出库库工安排出库,入库完成后再由制表员存档。盘点统计:主要通过对入库、出库进行登账后的管理,对盘点过的数据进行统计、报损或报益,查看是否有缺货现象或发出库存预警。将盘点结果提交给相关部门。库存调拨:对不同仓库之间的货品进行同价调拨并记录档案。仓库管理系统业务流程如图2.4所示。2.5 系统的数据流程分析前两节关于仓库管理的组织机构和业务流程分析中绘制的组织结构图、业务流程图等图表虽然形象地表达了仓库管理中信息的流动和存储过程,但仍没有完全脱离一些物质要素(如货物、产品等),数据流程分析把数据在组织内部流动的情况抽象地独立出
42、来,不考虑具体的组织机构、信息载体、处理过程、物资和材料等,只从数据流动来考察实际的业务数据处理模式。数据流程分析的目的就是要发现和解决数据流通中的问题,这些问题包括:数据流程不畅,前后数据不匹配,数据处理过程不合理等等。数据流程分析是通过分层的数据流程图来实现的,下图为本系统的数据流程图2.5仓库管理系统数据流程图第三章系统总体设计在系统分析的基础上,可以进一步对系统设计的具体分析和总体思想进行设计。总体设计主要是对系统做一个概括性的介绍,以及功能模块设计和物理配置方案设计。3.1系统功能模块设计采用分解的方法,将系统设计成由相对独立、功能单一的模块组成的结构,它是以系统的逻辑功能和数据流关
43、系为基础,根据数据流程图,借助于一套标准的设计准则和图表工具,通过“自上而下”和“自下而上”的反复,把系统逐层划分为多个大小适当、功能明确、具有一定独立性且容易实现的模块,从而把复杂系统的设计转变为多个简单模块的设计,使系统开发的整体工作量变小。从企业仓储的功能角度上看,基于PhP开发的仓储管理系统开发的总体任务是要实现企业仓储管理工作的系统化、规范化和自动化。所以本系统不仅应具备拥有权限的用户实现对系统的管理,还应包含了以下一些的主要功能模块,每个模块的功能都是按照在调研中搜集的资料及前面的系统分析进行编排制作的。(1)基础管理:包括往来单位信息管理、员工信息管理、商品信息管理、部门设置、仓
44、库设置等基本信息的录入与设置。(2)入库管理:管理入仓的货物流水编号,入库类型,入货经办人,卖方单位,与制单人,用户可以非常方便清晰地输入货品入仓信息,系统会提示用户哪些货品字段是必须输入的,如果用户输入了系统中已经存在的唯一字段,那么系统将会出现提示信息,终止数据的写入。(3)出库管理:管理出仓的货物流水编号,出库类型,出货经办人,买方单位,与制单人。用户可以非常方便清晰地输入货品出仓信息,系统会提示用户哪些货品字段是必须输入的的,如果用户输入了系统中已经存在的唯一字段,那么系统将会出现提示信息,终止数据的写入。(4)库存管理:包括库存调拨、库存盘点、库存预警等功能,库存管理是建立在基础信息
45、管理及出/入库管理的基础上的,其中也包含了一些智能决策的功能并提供库存查询的功能。(5)汇总管理:提供各种统计报表的查询,查询条件可以按照要求设定(6)系统设置:包括操作用户设置,数据备份,数据恢复,系统登录日志等。系统功能结构图如图4-1所示:仓库管理系统库理出库类别设置 出管L 货品出库ZL系统操作日志 ,1,数据恢复 -J-数据备 _1_操作用户设置库存预警 存理 库存盘点 库管_1_库存调拨Ll 库存查询统置 系设货品小类设置货品大类员工信息设置部门设置往来单位信息设置往来单位分类设置3.2 系统物理配置方案设计本仓库管理系统使用PHP编程,通过WEB技术实现界面,数据库置于WEB服务
46、器中。用户主要通过因特网访问接口界面,经过认证之后就可以进入系统进行信息管理。故而本系统将大部分的数据处理在服务器端进行,对于客户端要求很低,只要是能连接因特网,访问WEB页面,支持JS、CSS等WEB中广泛应用的技术即可。对于服务器端,应对安全性、稳定性要求严格,采用专门的服务器配置,能够24小时长期不间断工作。但在开发阶段,我们仅使用一般的计算机结合Apache+PHP+MySQL软件实现服务器的功能。客户端WEB服务器数据库Il服务器配置要求:专业的服务器,使用WindoWSSeNer2003等专业的服务器操作系统,系统要求支持PHP、Apache、MySQL最新版本的软件。客户端配置要求:台式机、笔记本、智能终端均可,能够接入因特网,支持常见的