• 657.29 KB
  • 2022-05-16 18:34:26 发布

仓库管理系统的设计与实现1373708003

  • 15页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
编号:池州职业技术学院业设计课题名称:仓库管理系统的设计与实现姓名:陆由国学号:08D314019系部:信息技术系专业:计算机应用技术班级:08计算机(4)班指导教师:二O—一年五月 仓库管理系统的设计与实现陆由国(信息技术系08计4班)摘要随着经济全球化和信息技术的迅速发展,物流业已成为经济领域中发展最快、最活跃、最具热点的一个行业。作为物流业操作中比较繁琐的一个重要环节,仓储运作的好坏将直接影响整个物流系统的成本与效率。本系统正是根据仓库管理的专业特点而开发的,用现代电子技术提高库管工作的质量和效率。适用于小型企业库管以及储运业务,界面直观,操作简便,。本论文设计的系统是软件产品仓库管理系统,所用的开发工具是美国Microsoft公司推出的VisualBasic语言以及Access2000数据库,以货物入库、货物查询、货物出库、等操作为核心,实现仓库管理的信息化和智能化。本文主要介绍了仓库管理系统的需求分析、实现的功能、业务流程、数据设计、系统功能模块设计等一系列开发流程。关键词:面向对象文档管理系统VB引言计算机技术的飞速发展,为人类的进步注入了新的活力。新的技术为人们带来的是更快捷、更可靠的服务。越来越多的家庭、企业、机关、学校利用计算机来处理日常事务,管理信息系统(MTS)就是利用计算机为企业、学校,事业机关等的经营者、决策者收集、处理信息的一项重要工其,管理信息系统的发展源于管理现代化的推进和计算机技术的发展。籍于此管理信息系统将随着人类文明的进步而不断的完善与发展。为社会提供更好更有效的服务,使文书档案管理工作发挥出应有的经济效益及社会效益來。一、前言(一)、设计背景与意义在实际物流系统运作中,仓储是比较繁琐也比较重要的一个环节,它联结了生产者与客户,其运作的好坏将直接影响整个物流系统的成本与效率。使用人工管理各项货品信息不仅效率低下,而且容易出错,安全性很差。并且在实际操作屮,数据的查找和维护的都不容易实现,容易发生差错,导致管理费用的增加, 服务质量难以得到保证,从而影响企业的竞争力。在物流信息管理系统中,高效方便的仓库管理系统,可以为生产经营提供坚强的后盾和有力的支持。因而仓库管理系统成为物流信息管理系统的一个不可少的重要环节,仓库管理的信息化、计算机化已迫在眉睫。开发一个仓库管理系统可以提高物理管理的现代化程序,加强管理的信息化手段,提高工作效率,增加企业效率;还可以实时掌握库存最新动态,方便查询。(二》、设计目标木仓库管理系统的设计目标主要是提供一个仓储业务及其作业管理的信息存储和检索平台,通过系统管理、仓库管理和业务信息管理等功能模块来实现仓库的综合管理,R在从仓库的普遍特点出发,有针对性的解决仓库的日常管理等方面的问题,创建一套能够通用于各物流企业屮的仓库管理系统。本系统主要用的是模块化设计,主要包含系统、仓库管理、业务信息这几个功能模块,系统操作简单。通过开发开发仓库管理系统,至少可以实现以下的五点:1、减少用在仓库管理系统上的人力资源。2、提高仓库管理的效率。3、用户对于仓库货物存储的奔询、更新、修改等操作更加方便。4、有利于仓库管理的保密性和安全性。5、有利于决策者从各种查询表里获得货品的总体情况。二、系统开发环境(一)、系统配:WindowsXP作为当今最为普及的操纵系统,具有简单、容易操作、稳定等特点,一方面考虑目前微软的发展速度,越来越多的企业在规划内部网络时,将微软平台作为首选方案;另一方面从技术角度来说,微软平台上的应用无论是在开发上,还是在软件的部署上都非常容易,而且性能优越。(二)、开发工具1、VisualBasic6.0 微软公司的VisualBasic6.0是Windows应用程序开发工具,使目前最为广泛的,易学易用的面向对象的开发工具。VisualBasic6.0除了具备早期版本的基本特征外,在集成环境、数据库、系统资源利用、而向对象设计、交互式程序建立、向导机制、WWW数据库的设计、ActiveX部件等方而都作了较大的改进。VisualBasic6.0是一个非常优秀的数据库应用工具完全支持面向对象的开发。它拥有多种数据库接U,可以非常方便地连接到各种数据源再加之其专利产品,程序员不需编写任何SQL语句即可轻松地查询和更新后数据库中的数据,这使当时的同类开发工具望尘莫及。2、ACCESS2000本系统的数据库采用的是ACCess2000。Access2000数据库管理系统是MicrosoftOffice2000套件的重要组成部分,在Windows下运行。Access2000适用于小型商务活动,用以存贮和管理商务活动所需要的数据。ACCeSS2000不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),査询,报表和应用程序等。AcxeSS2000是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。Access2000也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一三、系统分析(一)、系统需求分析经过前面的初步调研分析,总结出物流的仓库管理工作具有以下特点:仓库管理中货物很多,操作也很多,人工操作存在很大的出错率,效率低下,准确性和安全性很难到达保证。信息查询的快速性、完整性也难以保证。因此实现仓库管理的计算机化迫在眉睫,本系统是集仓库管理、货物管理、仓库货物进出库管理、客户统计、进出库统计等功能于一体的综合性仓储管理系统。支持多种类型的入库、出库补货方式,同时支持多种查询方式和全面的日志管理,因此可应用于物流业的单体仓库精细化管理。 可以轻松解决物流企业在仓库管理、货物流动分析等一系列问题,迅速提高物流企业对仓库经营管理水平、稳固客户群,增加经济效益,一最小的投资获得双赢的优势管理。帮助生产企业、分公司、分销商、代理商、商场、商店等之间建立起一套完善、高效、具有快速反应能力和管理能力的业务平台,可以极大的提高企业竞争力,为企业创造价值。(二)、系统功能分析木系统是针对物流业仓库的货物信息和出入库记录进行管理,仓库管理系统的核心在于货物入库、货物出库和库存管理三者,因此仓库管理系统的用户包括仓库管理员和系统系统管理员。仓库管理系统只要完成货物仓库的库存管理,由于仓库管理设计的功能较多,这里设计的是一个简单的仓库管理系统,主要包括系统登录、系统界面、货物库存信息查询、货物入库登记、货物出库登记、业务信息管理等6个功能模块:系统登录:在仓库管理系统中,登录模块是非常重要的,它是整个仓库管理系统的基础,只有通过了此登录界而的认可,才能够进入库存管理系统,正确的执行库存管理的功能。系统主界面:该模块实现系统的主界面功能,在这个界面中可以进入仓库管理系统的全面分支功能子界面。包括管理员信息界面、货物入库登记界面、货物出库登记界面、供应商和客户信息界面等等一些界面。货物库存信息査询:仓管员登录就能看到系统主界而显示的库存信息,还可以按照各种情况对货物的库存信息进行查询。货物入库登记:入库登记也是仓库管理系统的主要功能模块,当一个仓库进货时,通常需要进入这个表格的填写界面,输入正确的货物信息,完成货物信息的录入。仓管员负责对货物入库信息的管理,通过修改已有货物的信息和添加新货物的信息来进行操作。货物出库登记:出库信息是和入库信息相对应的系统界面,当一个公司将自己的产品推销出去吋,就要进入这个表格的填写界面,输入正确的货物信息,完成货物信息的录入。仓管员负责对货物出库信息的管理,仓管员可以查看货物详细信息,以及进行货物搜索操作。业务信息:这个模块的设定是为公司的企业业务发展需要而设立的,它和公 司的供货单位、信息登记模块一起,组成公司业务模块。(三)、数据库需求分析在.库存管理系统中括货物、仓库库位、仓管员、职工、供应商、客户等等 实体。其中管理员属于职工的一种,每个库位都属于某个仓库。系统的核心关系式库存移动,库存移动包括货物出入库和货物移库等操作。涉及到某个职工作为外部的经手人,每次库存移动都必然有货物的供应商和客户。作为一个简化的模型,没有考虑货物的来源和去向涉及到组织意外的部门和人员的情况。U!系统总体设计(一)、数据库设计1.实体关系图设计根据上而需求分析可知,库存管理系统主要涉及三个实体类型,包括:公司的相关职工、公司的货物、仓库管理系统的系统界面,这三类共同构成系统的相关参与类型。三个关系类型:一个是相关职工和货物信息之间的关系—个是系统界面和货物信息之间的关系l:rr最后一个是相关职工和系统界面之间的关系l:no从而得出实体有仓管员信息实体、货物实体、仓库库位实体、库存实体。各个实体的关系图及其描述如下: 阁2货物实体关系阁图3仓库库位实体关系图图5仓库管理系统实体关系图图6实体间的实体关系图2、数据流图数据流程图表达丫数据和处理的关系,是描述系统的逻辑模型的,图屮没有任何具体的物理元素,只是描述信息在系统中的流动和处理的情况,它比U头与文字的描述更直观地显示出来系统中数据的使用。数据流图简称DFD图,数据流图有四种成分:源头或终点、处理、数据存储表和数据流。图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。它能精确地描述系统的逻辑模型,描述数据在管理系统中奋输入经过存储、加工处 理最后输出地全过程,是设计者和用户交流的很好的工具。根据用户的需求分析和仓库管理系统的需求,得出如下图7所示的仓库管理数据流图:图7仓库管理系统数据流图3、创建数据库数据库的创建主要是逻辑结构设计和物理结构设计的结果,在计算机系统上建立实际的数据库结构、导入数据并进行程序的调试。它相当于软件工程屮的代码编写和程序调试的阶段。在ACCESS2000中生成如下所示的表:表1货物属性表字段名称数据类型大小说明货物代码varchar8主键货物名称varchar20货物的名称货物类型varchar10货物所属分类库存总量int4货物的库存总量入库单价float8货物购入时的单价计量单位varchar4货物的计量单位存放仓库varchar20货物存放的仓库名称入库时间datetime8货物入库时间供应商varchar20提供货物的公司名称备注varchar30备注信息 表2仓管信息表字段名称数据类型大小说明仓库代码varchar8主键仓库名称varchar20仓库的名称库位代码varchar8库位代码,主键库位名称varchar20库位的名称货物类型varchar20所储存的货物类型库存总量int4锁储存的货物总量表3仓管员信息表字段名称数据类型大小说明ID号varchar8主键仓管员姓名varchar20仓管员姓名登录密码varchar10众管员的登录密码联系电话varchar15仓管员的联系电话工号varchar10仓管员的工作号表4客户信息表字段名称数据类型大小说明客户代码varchar10主键客户名称varchar20货物来去的单位名联系人varchar10单位的相关人事联系电话varchar15单位的联系电话联系地址varchar50单位的所在地电子邮箱varchar30单位的邮箱地址表5货物类型表字段名称数据类型大小说明类型代码varchar8主键类型名称varchar10货物类型的名称表6入库单表字段名称数据类型大小说明入库单编码varchar15主键货物名称varchar20入库货物的名称存放仓库varchar20入库时的存放库位 入库时间datetime8新货物的入库时间入库数量int4货物的入库数量入库单价float8货物的入库单价供应商varchar20提供货物的来源地经办人varchar20入库的经办人表7出库单表字段名称数据类型大小说明出库单编码varchar8主键货物名称varchar20出库货物的名称存放仓库varchar20货物的所在仓库出库时间datetime8货物的出库时间出库数量int4货物的出库数量出库单价float8货物的出库单价客户商varchar20提取货物的单位经办人varchar20办理出库的经办人五、系统功能模块设计(一)、登录模块图10登录界面(二)、仓库管理系统模块1、仓库管理系统主界面模块 系统蓄S仓厍首授业务信息业务查看按宗簦洵-货物名称仓库库位V贫物类型V查询重査货物库存情况查看图11仓库管理系统主界面2、入库登记模块图12入库登记界面3、出库登记模块 阁13出库登记模块六、系统测试(一)、测试举例1、测试用户登录是否成功打开仓库管理系统,系统弹出登录界面,在“姓名”里填入仓管员的姓名,“密码”框里我们填入仓管员的工作号作为用户登录密码。填写完成点击“确定”按钮,将会出现操作程序页面,即该用户已经登陆成功了。再运行程序,会有提示页面出现:程序已经运行!2、测试其他用户是否能够登录打开仓库管理系统登录界面,输入任意密码,点击“登录”按钮。将出现密码出错提示界面。然后点“确定”返回仓库管理系统登录界面。七、用户登出系统的测试在管理操作已全部完成,需要退出程序的时候,在系统页面“系统设置”不拉菜单的有一个“退出”的选项,点击之后便可退出。也可以点“关闭”退出。八、测试密码更改在以系统管理员身份登录的情况下,在程序中打密码设置,弹出文本框,显示用户列表。可以添加新的普通用户,也可以删除和禁止普通用户使用程序。在以普通用户登陆情况下,打开密码设置选项,系统会提示该用户为普通用户,只可以修改自己的密码。经过以上各项的测试,证明本系统完全可以正常运行,至此测试成功!(二)、测试项目1、单元测试单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验 证模块接门与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般是由程序员完成,也称程序调试。2、系统测试系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统是否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构冋吋进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。3、验收测试验收测试R在向软件的购买者展示该软件系统满足其用户的需求。它的测试数据通常是系统测试的测试数据的子集。所不同的是,验收测试常常有软件系统的购买者代表在现场,甚至在软件安装使用的现场。这是软件在投入使用之前的最后测试。4、回归测试回归测试是在软件维护阶段,对软件进行修改之后进行的测试。其FI的是检验对软件进行的修改是否正确。这里,修改的有两重含义:一是所作的修改达到了预定目的,如错误得到修改,能够适应新的运行环境等等:二是不影响软件的其他功能的正确性。(三)、测试方法一般来说,对程序测试有两种测试方法:如果己经知道了软件系统应具有的功能,可通过测试来对每个功能是否都能正常使用;如果知道程序的内部工作过程,可以通过测试来检测程序内部是否按照规格说明书的规定正常进行。前一种方法称为黑盒测试,后一种方法称为白盒子测试。黑盒测试乂称为功能测试,白盒子测试又称为结构测试。结束语仓库管理系统是现代仓储企业进行货物管理和处理的业务操作系统。它可以 实现本地一个或几个仓库的精细化管理,也可实现制造企业、物流企业、连锁业在全国范围内、异地多点仓库的管理;它可以对货物存储和出货等进行动态安排,可以对仓储作业流程的全过程进行电子化操作;可以与客服中心建立数据接U使客户通过互联网实现远程货物管理,可以与企业的ERP系统实现无缝连接。随着计算机技术和软件的发展,相信在未来会有更完善和智能的仓库管理系统的出现,促进物流业的发展,从而提高企业生产效率,产生更大的社会价值。参考文献[1]王珊,《数据库系统概论》,北京高等教育出版社:2006[2]朱道立,《第三方物流教程》,上海复旦大学出版社:2006[3]夏丽华,《物流管理信息系统》,广州华南理工大学出版社:2005[4]张海藩,《软件工程》,北京人民邮电出版社:2005