【仓库管理系统设计与实现5100字(论文)】_第1页
【仓库管理系统设计与实现5100字(论文)】_第2页
【仓库管理系统设计与实现5100字(论文)】_第3页
【仓库管理系统设计与实现5100字(论文)】_第4页
【仓库管理系统设计与实现5100字(论文)】_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第页仓库管理系统设计与实现摘要随着当今社会的不断发展,电脑的技术的普及与完善为仓储管理系统的实现与发展提供了非常有利的条件,仓储管理系统主要利用计算机的方便与快捷性,对人员、货物、出入库等信息进行管理,极大程度上减少了管理人员的工作量,与此同时方便了用户快速查询个人所需的商品的数量及此商品详细的出入库记录信息。本项目主要用到的设计语言是Java技术。同时利用了MySQL数据库,在B/S架构的基础上,使用了自上而下的结构化的系统分析方法,描述了仓库管理系统的设计过程和实现方法,并介绍了系统的核心方法和主要代码,第一部分主要讲的是本作品的选题背景以及选题意义,并且详细介绍了本作品的设计目标,第二部分是介绍了数据库的设计和数据库功能的实现方法,系统开发环境的详细分析,较为细致的整理了该作品的主要功能以及为了每个功能所使用的代码及方法,并且在最后还进行了对本作品的测试工作,系统主要分为两种用户角色。分别为管理员和用户,两种等级账号的主要功能不尽相同。本作品主要是基于系统的运行,为本作品提供了良好的工作环境。关键词:MYSQL数据库,Java技术,B/S架构,商品管理系统目录3987摘要 I5125ABSTRACT II32099一、引言 115579(一)课题背景 112240(二)设计目标 222299(三)选题意义 231459二、系统分析 7445(一)可行性分析 7191001.技术可行性 786812.操作可行性 7265493.经济可行性 723676(二)系统流程设计 8254511.系统开发流程 851352.商品出入库流程 929824(三)系统功能设计 9297011.功能概述 9274192.系统功能结构 1023636(四)性能需求分析 107915(五)系统用例图 111877(六)体系结构设计 129399四、数据库设计 1321282(一)数据库设计原则 1321727(二)数据库概念设计 131692(三)数据库E-R图设计 13(四)29368数据库表设计 15(四)29368数据库程序设计 1530680五、功能详细设计与实现 1725554(一)登录 1726310(二)管理员主界面 1777911.用户管理界面 17139092.商品信息管理界面 18288503.出库信息审核界面 1816219(三)用户主界面 1836671.个人资料模块 1951232.商品查看模块 192153.商品入库模块 20326754.商品出库模块 2013978六、系统测试 21117971.测试的意义 2138942.测试方法 21325253.测试用例 21307264.测试总结 22七、27916结论 2327857参考文献 25

一、引言(一)选题背景近几年来,随网络技术的不断发展,越来越多的商品仓管组织提出来了管理商品信息,补充库存,纪录出库信息的需求。为更好地适应信息化时代的效率,一个利用计算机实现仓库商品信息相关管理的系统应运而生。仓管系统对用户和administrator有很大的帮助。仓管系统与数据库管理部门的软件合作市,实现了用户与administrator之间良好的操作平台。在此基础上,我设计了这个系统并加以完善。以上认知为基础,我收集了相关材料和数据,并且还查阅了许多参数和相关文献,并且我还调查了许多关于商品信息的市场需求和管理方法。调查之后我发现,现在市场上的用手工记录的方式不仅浪费了大量的人力物力而且还不便于商品信息的保存和调用,与此同时商品信息多而复杂,还有可能存在很多无关紧要甚至是许多的错误信息,因此商品信息的管理方法需要用计算计录入管理来取代现有的人员手工记录来更好地实现对商品信息的有效管理。软件以及计算机技术在现代化商品信息管理方面的广泛应用,使得计算机成为人们生活和工作中不可多得的高效工具。而且计算机有效地缓解了人们在管理信息数据时工作内容多强度大的问题,有效的实现了商品信息管理的自动化,提高了工作效率。(二)设计目标通过对市场商品信息管理的需求分析,设计出了本作品,其主要工作有:1.划分不同等级账号2.查看商品剩余数量(显示商品名称,数量)3.商品出库及入库数量和时间(点开商品页面可以查看出入库数量和时间或者单独设置在一栏明细也行)4.可以设置警戒值,到达警戒值自动提醒补货(警戒值可以由一类二类账号设置)5.商品的上架和下架(只能由主账号和二类账号修改)(三)选题意义人们开始广泛的利用计算机来实现对仓库商品信息的管理已成为一种趋势和大方向。与传统的人员纯手工记录相比,使用计算机软件进行管理具有执行和计算速度快,储存容量巨大,对商品和人员信息的保密性良好,使用及维护成本相较于人工低许多等优势。在使用这个系统的时候,它能很好的为用户提供优质的帮助。实现了更加科学高效的管理方法。由于系统的不断完善与改进,目前市场上对于商品管理逐步倾向于使用软件系统进行对不同信息的管理。所以,本系统的开发目的将主要注重于市场目前和未来对商品信息的管理方法和主要需求的实际情况,让他能够更加快捷的和高效的满足用户的需求。

二、系统分析(一)系统流程设计1.系统开发流程 在使用Java语言设计仓库商品信息管理系统的开发过程中,首先要对系统需求进行分析,之后再进行系统的整体的计划和设计,再对系统功能模块进行设计和实现。本作品的系统开发环境和过程如下图3-1所示。图3-1系统开发流程图2.商品出入库流程商品的出库以及入库是不同等级账户都能完成的事情,所有等级账户均可改变商品数量情况,例如新进了一批商品,申请人详细填写入库单号、入库时间、入库人姓名等信息后,可以先发出一个添加申请。但是在此基础上,仓库中原有的此商品数量并不会立即发生改变。提交的申请需要得到管理员的确认,同意之后才会加入到现有数据中并显现,如图3-2所示。图3-2商品出入库流程(二)系统功能设计1.功能概述本系统的主要使用者分为两种:分别为管理员和用户,他们分别对应的主要功能如下:管理员主要模块:1)个人资料2)用户管理3)商品管理4)出库管理5)入库管理用户主要模块:1)个人资料2)商品管理3)出库管理4)入库管理2.系统功能结构主要功能:1)划分不同等级账号。2)查看商品剩余数量(显示商品名称,数量)。3)商品出库及入库数量和时间(点开商品页面可以查看出入库数量和时间或者单独设置在一栏明细也行)。4)可以设置警戒值,到达警戒值自动提醒补货(警戒值可以由一类二类账号设置)。5)商品的上架和下架(只能由主账号和二类账号修改)。通过以上分析,我得到了基于Java的仓管系统的作用构造,如图3-3所示。图3-3系统功能结构图(三)系统用例图UML是开发者对客观事物进行建模的标记,同时它也是为开发者了解系统需要什么样的功能和整个流程是什么样的做的前期工作。现在我们就对本基于Java的仓库管理系统进行UML建模分析。管理员登录后主要功能模块有个人资料、用户管理、商品管理、出库管理以及入库管理。管理员用例图如3-5所示。图3-5管理员用例图登录后,主要功能模块有个人资料、商品管理、出库管理和入库管理。用户用例图如图3-6所示:图3-6用户用例图三、数据库设计计算机信息系统是以数据库为基础的。并且,数据库也是电脑信息系统的核心和关键。所以整个系统的质量好坏取决于数据库开发的品质优劣。(一)数据库概念设计设计思想是在数据分析的基础上,自下而上设计整个系统的数据库概念构造。从用户的角度开发视图,然后整合视图,最后分析领取最终结果。实体——关系(E—R)模型开发模式是定义设计中常用的开发模式。E—R模型法由专卖,属性和联系组成。E—R模型能用E,R图来代表,它是给用户工作环境中的相关事物提供提示。实体特征的描述就是属性。,设计概念的出发点是反映企业组织信息所需的数据库的概念结构,即概念模式。概念模式不依赖于数据库的逻辑结构,也不依赖于数据库支持系统,它独立于计算机系统。(二)数据库E-R图设计E—R模型法是设计数据库之前构思时最常用的设计办法。该系统的E—R关系图如下图所示:(1)商品—信息E-R关系图,如图4-1所示:图4-1商品信息实体图(2)商品入库信息实体E-R图,如图4-2所示:图4-2入库信息实体图(3)商品出库信息实体E-R图,如图4-3所示:图4-3出库信息实体图(4)用户信息E-R图,如图4-4所示:图4-4用户信息图(三)数据库表设计后台数据库是本作品所必须具备的,本系统采用MYSQL数据库来进行对商品信息的数据储,下面是数据库中每一个表所对应的资料。表4-1商品信息表表4-2入库信息表表4-3出库信息表(四)数据库SQL语言设计:1.出库商品信息表:2.入库商品信息表:3.上架商品信息表:CreateTable4.用户信息表:CreateTable四、功能详细设计与实现(一)登录管理员和用户能通过账户和密码登陆界面如图5-1所示:图5-1登录界面用户登录代码:用户登录功能实现代码:验证码获取的主要代码:验证码功能实现代码:新用户注册的主要代码:新用户注册功能代码:(二)管理员主界面管理员登陆后,主要作用模块有个人资料,用户管理,商品管理,出站管理和入库管理。界面如图5-2所示。图5-2管理员主界面图管理员主界面设计源代码:1.账户管理界面管理员能对库房系统的用户信息进行管理,进行增,删,改操作,列出用户的基本信息,并根据账户信息进行过滤。界面如图5-3所示。图5-3用户管理界面用户管理功能源代码:2.商品信息管理界面管理员能管理库房的商品信息,根据相应不同字段的内容进行搜索,在列表中显示商品的详细信息,主要显示库存状态,方便提醒入库。界面如图5-4所示。图5-4商品信息管理界面商品管理主要代码:3.出入库申请审核界面管理员能看账号提交的申请,查看申请的详细信息以及审核出入库信息。界面如图5-5所示。图5-5出库信息审核界面出入库信息审核主要代码:(三)用户主界面登陆后,主要作用模块有个人资料,产品管理,出库管理和入库管理。其界面如图5-6所示。图5-6用户主界面用户界面源代码:1.个人资料模块用户能管理自己的个人资料,跟新内容,之后单击提交按钮自动跟新提示。其界面如图5-7所示。图5-7个人信息模块个人信息模块主要代码:2.商品查看模块用户能在系统中看剩余商品的短信,根据关键字进行搜,在列表中提示新的内容,点击查看按钮看商品的详细信息。其界面如图5-8所示。图5-8商品信息管理模块商品信息管理模块主要代码:3.商品入库功能模块用户能进行商品入库操作,填写有关信息,提交申请后,管理员进行审批。其界面如图5-9所示。图5-9商品入库功能模块商品入库模块主要代码:4.商品出库模块用户能发货,管理员能审核消息。审计后,货物的库存将发生改变。其界面如图5-10所示。图5-10商品出库功能模块商品出库功能模块主要代码:五、系统测试(一)测试的意义在系统整体开发完之后,我们首先要整体的进行运行和测试,并且要进行不止一次的测试。首先主要查看开始设想的功能和目标是否实现,所有的功能是否完好并且能否稳定高效的正常使用。页面是否美观,并且查看是否有乱码或者页面无法打开等现象,并且要查看作品是否满足人们的日常需求和使用习惯。如有不足和缺陷,应当立即加以改正和完善。让系统能得到更多使用者的认可和青睐。(二)测试方法一是要将系统功能划分为许多不同的功能模块,每个功能模块进行运行测试,是否流畅,是否成功。如有问题再检查该功能模块对应的代码是否有逻辑和功能上的错误,如有,需加以改正。二是要在每个功能模块流畅正常运转的基础上,进行不间断地连续循环测试,因为本作品的使用环境主要是仓库或者超市,需要的是长时间持续性的时候和操作,一旦卡死或者不稳定,会对企业造成巨大的亏损。三是要将整体集成之后,查看各功能之间是否契合与稳定,并且需要带入数据进行查看功能是否流畅稳定。(三)测试总结本作品可以实现对商品信息的管理,使得商品的数量、出入库时间、产品上架以及下架等信息能够更加方便快捷的被整理和使用。能够大大降低劳动人员的工作量以及工作时间和强度,并且降低了数据丢失的可能性,提高了数据的准确性。为以后仓库的商品信息管理提供了便利。结论本作品是基于JAVA开发的仓库商品信息管理系统,极大的满足了现在市场上许多用户的需求,使得仓库中商品的信息化管理成为可能,极大的减轻了劳动者和管理人员的工作难度、工作强度和,并且也相应的减少了工作内容,为商品信息管理提供了便利。当一样新的商品到达之后,管理员可以添加上架,当一件商品售空或者不再售卖之后,也可以进行下架处理。当意见商品缺货是,系统会自行提醒补货,当货物送到后,员工在填写商品名称,货物数量,出入库时间等信息之后,可以提交申请,当管理员同意之后,申请数量才

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论