




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
物资的购、销、存管理系统分析STYLEREF"标题1"引言在科学技术、经济快速发展的今天,人类越发追求品质生活。当今时代已经形成了各种创新性的货物管理方式,逐渐淘汰人工手动记录货物的方式。以人工记录库存管理货物不仅需要耗费较大的时间且其出错率极高,导致员工工作压力大,且后期维护等环节极易出现纰漏。在人工管理货物库存下,货物库存主要呈现出如下缺点:首先,随着库存货物增多,会影响库存效率,不利于及时了解库存数量;其次,在有需要调动产品时不利于实现批量处理业务。基于此,非常有必要开发进存销以促进企业提高库存管理效率。通过计算机可直观的体现各种库存管理信息,依托线上操作全面提高系统运营效率。通过建立进存销实现以计算机管理取代人工手动记录货数量具备诸多优点,其主要具备如下优点:首先在查找货物信息方面,通过进存销可更直观显示信息,便于人员及时查找货物信息。其次,查找信息准确率高,更有利于保存货物;第三,方便保种货物的种类、数量较大、多。最后,对比其他保存货物的方式,进存销的安全系数最高。总之,无论从哪个层面分析库存管理都有诸多传统系统所不具备的优点。基于此,建议企业积极引入进存销。第一章绪论1.1研究背景以及意义本世纪以来,全球经济呈现出如火如荼的发展趋势,科技信息再创新高。随着技术的发展,各领域的货物呈现出多元化发展的趋势,凸显传统人工记录货物的不足。在此背景下,非常有必要深入思考如何实现科技化手工管理方式。对于任何企业而言库存管理都是最重要,也是最为基本的环节。优质的库存管理方式是企业能够有序推进生产运营的重要保障,其作用主要体现在方便查看货物信息,及时调整货物,促进企业节省劳动力与作业成本,减少由于匮乏某种货物而影响企业发展的情况。同时也能够避免企业由于积压大量货物,而浪费资金成本的情况。总之,依托高科技方式改进库存管理方式有利于促进企业实现最大化盈利,全面提高企业的市场竞争力。在企业经济管理中,库存管理方式无疑是最为重要的部分。当前很多发达国家在库存管理方面已经形成了较为成熟的高科技技术。反观我国在这方面的研究较为滞后,特别是计算机领域发展稍显后劲不足。我国直到80年代,才开始计算机学习,总体上较晚普及计算机。可喜的是近年来我国科技飞速发展,计算机领域突飞猛进,涌现出各类要素微型计算机。这些极大的促进了我国企业的发展,当下我国企业逐渐形成以进存销为主的管理模式。就目前来看,企业的进存销尚存在不足之处,但我们有理由相信未来必然会进一步完善进存销,会有更多空间更大、更适宜企业发展的进存销。当下,各界人士积极思考如何实现最大化进存销效率。为了提高库存管理效率,当下已经实现以条形码作为货物入库信息,即赋予各类货物以条形码,这如同人类的身份证、ID一样。每一个条形码都对应相关货物。这些不仅有利于为人工减负,减少由于人工录入错误而引发的损失,同时更有利于系统正常、高效的运行。当今国内外国外都积极探索库存管理,并开发出符合企业需求的进存销。就目前来看进存销尚未能实现全面普及。库存管理已经引起了各方面的注意,当前国际、国内相关领域深入探究这一问题。但是就目前来看,尚未开发出能进入普通百姓家庭的管理系统,这需要未来深化研究。就目前来看,非常有必要开发出能够满足进存销需要的系统。货物管理是很重要的工作,开必骈完善货物进存销意义重大。1.2课题研究目标本文采用的编程语言是当今世界趋势下的主流开发语言Java编程语言。这不仅是主流语言,还可通过APP,URL打开编程代码,使用此种编程语言还可通过网址在浏览器中打开。在设计进存销前我们需要明确系统的构成。从构成上看本次所设计的系统主要涉及如下七大模块:首先是用户登录页面(这是登录系统所必须的模块);第二是供应管理(用于提供货物来源);第三是商品管理模块;第四是商品出库管理模块;第五是商品库存管理;第六是商品入库管理;第七是商品类别管理。本次以让员工(需要输入正确的用户名、密码)能够顺利打开进存销作为编程功能、流程的重点。用户通过登录页面进入后,系统可自动跳转至主页面。首先在左侧的菜单栏中可看到上述所提到的各模块,如点击就可进入对应的界面。比如通过点击商品管理,就可添加货物信息,即完成增加货物的操作;如需楷添加化物来源信息,则点击并打开供应商管理页面即可,操作完成后即成功添加后,可从商品库存管理页面查看是否成功添加。商品库存管理页面可满足用户删除货物的操作需要。通过该模块用户可了解各种货物的库存信息,供应商来源。通过商品出库管理页面可对于要出库的货物的信息进行修改、选择、输入等。这些信息都可作为货物流动运输的基础。进存销有较大的应用价值,是用户了解货物信息的直接渠道。比如是否存在积压货物的情况;当前需要补充哪些货物;资金的投入量;资金流动量等信息。这些信息对企业的日常运行与发展具有较大的价值,是企业正常运行活动、运转的关键。本系统还针对管理员设置了权限管理,该功能不对购买者及其他人员开放,只有内部人员才能登录并查看物资信息,对库存管理中的货物信息进行修改等。这一性能就相当于多了一层安全保障。第二章系统所用的编程环境及编程工具2.1编程环境本次基于JDK环境编写进存销,JDK是整个系统最为核心的部分。当然了除了JDK外,Java编程语言还需要依赖于JRE的支持。准确的说JDK就已经能满足编写Java代码的需要,但是只有JRE的辅助支持才能使之正常运行。这是一个常识,因而大多数公司所开发的JDK其实就含有JRE了,所以编写Java语言程序前只需要安装一个JDK即可使程序正常运行。2.2编程工具本次使用Eclipse作为编程语言的工具。该开发平台是以Java语言为基础,具有可扩展性,属于典型的开放源代码,使用无需付费。2.3Java语言介绍Java编程语言有类似于C语言的结构与形式,是基于分布式环境而形成的。具有多线、简单、跨平台等编程语言的共同特点。2.4数据库介绍数据库的本质是集合所有数据,一般指以某种方式存储数据。通过建立数据库能够实现与多个用户共享,不仅可有效减少冗余的问题,同时能够保持与应用程序的独立性。有关系型与非关系之分。数据库是用户对数据进行相关操作的载体,比如删除、更新、查询、新增等。第三章系统的总体分析3.1系统的可操作性分析3.1.1技术可行性本系统中主要运用JPA、mysql、springboot、jQuery等已经被证实可成熟运用的技术。这些技术完全符合本次开发系统的要求,从技术上看本次开发系统符合可行性要求。比如在eclpise工具中运行,服务器使用的是开源免费的tomcat,最适合初学者。另外,系统中所使用的Mysql数据库也属于开源免费,以java这一面向对象的语言作为开发语言,当前该技术在开发各类软件中得到应用,成为应用最多,最成熟的语言程序。实践表明能过此种语言能够编辑出适宜直接运行的语言,完全不需要在通过翻译器翻译。操作者仅需通过表层的页面提示就可顺利的完成每个操作,整个操作过程中不存在任何技术方面的问题。上述所提到的都是大学期间较为熟悉的技术。前端界面设计方面主要运用了AJAX,后台数据库的操作主要运和了Java,可用于上传图片,对信息进行调整等。综上所述,本系统所涉及到技术都通俗易懂,且普遍属于开源的技术(工具),符合可行性的要求。3.1.2经济可行性本次通过Eclipse编写代码,在JDK这一开发环境中进行,使用当下运用最多的主流编程语言、多线程动态语言-java语言,其不仅操作简单,且理论严密,便于使用操作。本系统所设计的界面、窗口都符合美观性、简洁性,从操作方面来看本次所开发的系统完全不存在任何问题。本人已经初步掌握java语言以及MySQL数据库方面的知识,具备相关能力完成系统开发。另外整个开发过程中牢记节约成本的原则。综上,本次所开发的系统基于这一个原则。从经济的层面分析本系统开发是可行的。综上关于技术可行性的分析也可得出结论,本次所开发的库存管理在经济上是可行的,本次开发设计中所使用的技术、软件多为开源、免费的是学生族可承受得起的。使用这一系统并不需要较大的人工成本,由此从经济的层面分析,本次所开发的系统完全是可行的。3.1.3系统的需求量分析本次所设计的进存销不仅便于操作且适宜管理各类物品库存,总体上说这一库存管理符合使用性能需求,能用于添、修、删、查各种物资信息,可方便用户管理货物。客观上说,本系统的运用有利于企业实现最大化利益,促进企业更高效的管理货物,节省财力、人力投入。3.1.4操作可行性本次系统开发中所使用的系统操作都是全免费的,且都是普通用户较为熟悉的,不存在操作方面的门槛。系统的超级管理人员可授权普通人员的权限保证系统安全性,大部分人只要稍加了解就可操作。另外,本次所设计的系统各模块都有其功能,操作者仅需掌握各功能模块的功能即可操作,获得预期的操作结果。本次所设计的系统各个模块完全不存在重叠的现象,彼此保持独立性。设计者充分考虑了用户操作的需要,可以让用户没有负担的轻松驾驭上手操作。综上,从操作方面来看,本次所设计的系统是完全可行的。3.1.5数据库设计可行性概念设计是数据库设计最为重要的环节,设计前需要对数据库进行可行性分析,基于用户的角度按照从上至下的理念构建数据库概念结构。设计整合视图,对数据库进行优化以获得预期的结果。R模型具有联系属性,本次就是运用该概念结构设计数据库。从构成上看,其主要包含实体、联系、属性的特点。通过E-R图具体化描述E-R模型的数据库结构。描述充值的功能是概念设计最终所需要具备的功能,即用于说明充值系统对数据的需求,而非逻辑结构。事实上概念模式是独立于逻辑结构的,且与数据也会离开的物理存储结构并不存在必然关联性。3.2需求分析3.2.1系统总体需求图3.1进销存进存销模块分析说明本系统本着方便用户(企业)安全、快捷的落实库存管理工作的需要而设计了系统。本系统中的登录系统与其他软件的登录一样都是用于验证用户身份合法性,避免不法分子进入系统对企业的货物信息造成干扰或者其他不利影响。查询、删除、修改、增添供应商,即了解货物的来源是本系统最为基本的功能。用户一旦进入本系统,就可充分了解系统中现有货物信息,同时可修改诸如货物属性、数量等参数,修改供应商信息。如有需要添加或者删除物品,可通过库存管理模块进行操作,可查改入出库物品情况,可对物品的数量进行操作等。第四章系统设计4.1系统类分析通过分析,本系统的核心业务如图所示:图4.1系统核心类4.2数据库设计4.2.1概念设计(1)总的E-R图图4.2系统ER图(二)分E-R图图4.3商品ER图图4.4顾客ER图图4.5供应商ER图图4.6管理员ER图日志的主要作用是对用户的行为进行记录,用户编号、用户实体两者间存在一对多的关系。4.2.2数据表库(1)系统数据库表如表4.1所示,本次系统中使用到数据库。表4.1系统数据库表(2)顾客表如表1-2所示,主要功能是记录顾客信息,具体字段。表4.2顾客表在本表中,字面顾客编号为主键,主要作用是对顾客进行标识。以非空字段为字段顾客名称,主要涉及用户开户银行、联系方式等详细信息。(3)部门表表1-3为部门表的具体字段,主要功能是记录部门信息。表4.3部门表本表的主键为字段部门编号,主要作用是标识一个部门,字段部门名称为非空字段。(4)员工表表4.4为本表的具体字段,是系统用于记录员工信息,登录管理的字段。表4.4员工表本表的主要可能是标识员工,其主键为员工编号。非空字段,包括员工姓名、密码等,外键为ID,引用自部门表。本表主要以员工基本信息为主。(5)商品表本表主要用于记录商品信息,表1-5为该表的字段。表4.5商品表字段名类型/长度约束备注字段描述goods_idLongPK商品编号goods_nameVarchar(20)NOTNULL商品名称unitVarchar(20)单位spaceVarchar(255)商品产地supplierIdVarchar(20)FK供应商编号approveIdVarchar(20)批准文号batchIdVarchar(20)生产批号商品编号属于一个字段,是本表的主键,主要作用是对商品进行识别,外键为字段供应商。字段商品名称不得为空。商品的属性主要涉及生产批号、商品产地、字段单位等,这些信息主要引自供应商表。(6)管理员表如表1-6所示,管理员表主要用于对管理员的信息进行记录,这是管理员登录本系统的前提,其所涉及到的字段如下:表4.6管理员表序号字段名称字段类型大小允许为空最大长度备注1manager_idInt4自增编号102manager_nameVarChar50是2553manager_passwordVarChar50是2554manager_ageVarChar50是2555manager_phonenumberDateTime8是23管理员编号属于一个字段,是本表的主键,主要作用是对管理员进行识别,外键为部分编号。本表中不得为空的内容包括字段管理员的名称、密码。商品的属性主要涉及管理员的个人信息,比如年龄、性别、手机号码等,这些信息来自各部门报表。(7)采购单明细表本表主要用于记录货物信息,表4.7为本表所涉及到的细明表。表4.7采购单明细表序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102usernameVarChar50是2553pwdVarChar50是2554cxVarChar50是2555addtimeDateTime8是23采购单明细编号属于一个字段,是采购单明细表的主键,主要作用是对采购单明细进行识别,外键部分主要包括商品名称、采购单编号。该表的属性主要涉及字段的单价、数量等。相关信息来源于商品表、订单表。(8)采购订单表本表的主要作用是对采购单信息进行记录,表4.8为该表的字段。表4.8采购订单表序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102bianhaoVarChar50是2553mingchengVarChar50是2554jianjieVarChar500是2555banzhuVarChar50是2556addtimeDateTime8是23采购订单表的主要作用是标识采购订单,其主键为采购单编号字段。外键为字段采购商编号。同上述一样采用相关字段信息。采购退货明细表该表主要用于记录采购货物的退货信息,4.9为具体字段。表4.9采购退货明细表序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102huodongzhutiVarChar50是2553huodongyiyiVarChar50是2554fuzerenVarChar50是2555huodongshijianVarChar50是2556huodongdidianVarChar50是2557huodongneirongVarChar50是2558baomingrenshuVarChar50是2559zhiyuanzheVarChar50是25510fuwushichangVarChar50是25511fuwupingjiaVarChar500是25512isshVarChar2是25513addtimeDateTime8是23采购退货明细表中,主键是退货订单明细,其主要作用是表示采购退货明细。其外键主要包括商品名称、采购退货单编号。前者引用商品表;后者引用采购退货表。该表的属性表现为字段单价、数量。(10)采购采购退货表本表主要用于记录与采购退货有关的信息,其具体字段如表4.10所示。序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102huodongzhutiVarChar50是2553huodongyiyiVarChar300是2554fuzerenVarChar50是2555huodongshijianVarChar50是2556huodongdidianVarChar50是2557huodongneirongVarChar500是2558huodongfengmianVarChar50是2559baomingzhuangtaiVarChar50是25510baomingrenshuVarChar50是25511addtimeDateTime8是23在采购退货表中,以字段采购退货单编号为主键,主要用于采购退货的标识,其中外键为采购商编号。其属性包括总金额、退货日期、支付方式。(11)销售订单明细表表4.11为该表的字段,主要用于记录销售货物订单信息明细情况。表4.11销售订单明细表序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102juankuanbianhaoVarChar50是2553huodongzhutiVarChar50是2554huodongyiyiVarChar50是2555huodongshijianVarChar50是2556huodongdidianVarChar50是2557juankuanjineVarChar50是2558juankuanrenVarChar50是2559isshVarChar2是25510addtimeDateTime8是23销售退货明细表中,主键是销售订单明细,其主要作用是表示销售明细。其外键主要包括商品名称、销售订单编号。前者引用商品表;后者引用销售订单表。该表的属性表现为字段单价、数量。(12)销售订单表表1-12为本表的具体字段,主要以记录销售订单信息为主。表4.12销售订单表序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102chengVarChar50是2553xingbieVarChar2是2554QQVarChar50是2555youxiangVarChar50是2556dianhuaVarChar50是2557neirongVarChar500是2558addtimeDateTime8是239huifuneirongVarChar500是255在销售订单表中,其主键包括字段销售单编号,外键为字段顾客编号,主要作用是对销售订单的标识,引用属性同上述。(13)销售退货明细表表4.13为该表的具体字段,主要用于显示销售退货明细信息。表4.13销售退货明细表序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102xinwenIDVarChar50是2553pinglunneirongVarChar300是2554pinglunrenVarChar50是2555pingfenVarChar50是2556biaoVarChar50是2557addtimeDateTime8是23销售退货明细表中,主键是销售订单明细,其主要作用是表示销售明细。其外键主要包括商品名称、销售订单编号。前者引用商品表;后者引用销售订单表。该表的属性表现为字段单价、数量。(14)销售退货表销售退货表用于记录销售退货信息,销售退货表的具体字段如表4.14所示。表4.14销售退货表序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102bankuaiVarChar50是2553biaotiVarChar50是2554leixingVarChar50是2555neirongVarChar50是2556faburenVarChar50是2557addtimeDateTime8是238fidInt4是109fujianVarChar50是255(15)库存表本表的主要作用是记录库存信息,表4.15为该表的字段库。表4-15库存表序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102biaotiVarChar300是2553leibieVarChar50是2554neirongText16是2555tianjiarenVarChar50是2556shouyetupianVarChar50是2557dianjilvInt4是108addtimeDateTime8是23字段库存编号主要作用是对库存的标识,这是为存表的主键,其外键为字段商品编号。库存表的属性主要指存放字段的地方。其中不能为空的信息是商品库存数量。(16)供应商表本表的主要作用是记录供应商信息,表1-16为该表的具体字段。表4-16供应商表序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102bankuaiVarChar50是2553biaotiVarChar50是2554leixingVarChar50是2555neirongVarChar50是2556faburenVarChar50是2557addtimeDateTime8是238fidInt4是109fujianVarChar50是255供应商表的主键包括字段供应商,该字段的主要作用是对供应商进行标识。故此,本表中不能为空的信息应该包括字段的供应商。本表的属性包括银行账号、联系人号码、联系人、联系电话、邮编等。第五章系统的各个模块详细设计5.1用户登陆页面同大多数软件一样,本系统所设计的登录模块主要用于验证登录者的身份,避免无关人员进入系统进行不当操作而给企业造成损失。用户名、验证码、密码是登录页面最基本的属性,缺一不可。用户要登录本系统必须同时符合这三个属性的要求,任何一个条件不符合都无法进入系统。而用户要查询修改系统中的信息前提条件就是成功登录。易言之,用户只有确保所输入的信息与系统当前所存储的上述三个属性的信息一致才有可能进入系统。首先数据库名,JAVA语言与MySQL中的上述三个属性连接起来,并创建一个实体类(关于登录用户),采用get、set书写用户的姓名与密码。在此基础上通过sql语句在对比表与用户所输入的信息。如通过对比显示用户所输入的信息是正确的,则用户成功登录;而如果其中某一项存在错误则无法登录成功。本次所设计的登录系统包括验证码。通过资源写好验证码样式,在登录页面中加载验证码的路径,用户成功登录前提是所显示的以及登录页面中所输入的验证码是一致的。如不一致,则不能成功登录,此时界面将显示未能成功登录的信息。具体如下图所示。图5.1用户登录5.2供应商管理模块功能描述:正常情况下企业的各种货物分别有不同的供应商供应。由此为了促进企业准确掌握各种货物的来源设置了本模块,这是提高用户货物管理效率的重要环节。供应商jsp页面的基本元素主要包括联系电话、联系人、名称、编码等。本页面设计方面主要涉及如下两方面的内容:首先是可对供应商的信息进行相关操作,主要涉及导出、删除、添加等;其次是可对供应商进行查询。一般可运用到联系人、名称、编码、电话等方式。首先需要set、get方法供应商;其次是创建相关类别,主要涉及如下四大类:第一类是删除类;第二类是导出类;第三类是修改类;第四类是增加类。本环节中可通过sql语句(占位符)参数据库的数据进行操作,之后运用set方法就各个位置及对象的值进行设置。在此基础上,还要基于供应表数据分析是否存在重复的数据,如有会提示用户操作失败(包括修改、添加、删除)等。用户需要通过分页才能查询供应商信息,由此后续操作中需要对供应商的分页。在此基础上,还要创建查询的类,对类进行定义,分别对应st,get供应商的方法。基于所有供应商的信息,可通过sql语句进行分析,之后运用模糊查询语句,实现模糊查询。如下呈现该界面。图5.2供应商管理5.3商品的类别管理功能描述:商品类别管理顾名思义指主要涉及物货的相关信息,比如进、销货价格,货物名称、数量等。本类别的jsp页面主要通过四个模块书写商品类别:首先是备注、名称、编号等可在页面呈现出来的最大模块。这里所涉及到的按钮主要有搜索、名称框、导出及删、修、加等。当用户单击“添加”时,界面上所显示出来的窗口就是添加商品所对应的窗口。操作者输入欲要添加的商品信息后,界面会提示您已经成功添加该信息,此时说明已通过操作将商品信息加入其中。同理,如点击“删除”,界面也会提示您即将商品删除货架,提示您是否确定这一和一操作。此时用户如确认删除,可点击确认,之后界面会弹出关于已经成功删除该信息的界面。本系统所设计的修改按钮其运用原理也与之类似。由数据库保存用户所输入的数据。首先数据库会私有化处理各类商品类型,并进行相关书写。数据访问层,主要可分为两部分:第一部分是增删查商品;第二部分是搜索。其中搜索部分的模块同上述供应商模块类似。用户需要先写分布才查询商品类型信息,并创建一个与查询有类的类,具体定义,同样采用上述方法书写分页的商品类型、对象等。在商品类型信息选择方面主要运用到了sql语句,通过该语句采用模糊查询以快速搜索数据。“增删改”分别对应如下三个模块:第一个模块是增加模块;第二个模块是删除模块;第三个模块是修改模块。从运用结构上看,三个模块基本都一样,都是以sql语句查询数据,之后通过set方法设置位置及对象上的值。最后结合商品类型中的数据具体分析是否重复于现有数据,并具体揭示提示用户操作失败(包括修改、添加、删除)等。具体界面如表所示。图5.3商品出库图5.4库存查询图5.5商品移库5.4商品库存管理功能描述:商品库存管理的作用包括查询库存限额。查询顾名思义指的是获取后台控制记录的结果。本次所设计的系统具有十分强大的功能,SQL结构化灵活,能够实现快速的查询,可基于单独的表格或者多表联合中查询。用户如果有需要了解商品记录或者获取查询模块的相关信息,了解是否存在库存积压或者某些库存不足的情况,都可通过该模块进行。库存信息同样是基于四个模块书写JSP页面。这里所涉及到的信息同样是与货物有关的信息,比如货物的名称,每一种货物的销售价格,库存编号,录下库存总量等。填写框主要有四个:第一个是用于填写名称的;第二个用于填写货物进货总量;第三个用于填写货物裸价格;第四个用于填写货物销售价格。按钮则主要包括删除、修改、搜索等。值得一提的是这其中涉及到添加商品的窗户(如有需要添加直接点击添加即可),在操作者输入需要添加的商品信息后,界面会提示您已经成功添加该信息,此时说明已通过操作将商品信息加入其中。同理,如点击“删除”,界面也会提示您即将商品删除货架,提示您是否确定这一和一操作。此时用户如确认删除,可点击确认,之后界面会弹出关于已经成功删除该信息的界面。本系统所设计的修改按钮其运用原理也与之类似。由数据库保存用户所输入的数据。首先数据库会私有化处理各类商品类型,并进行相关书写。数据访问层,主要可分为两部分:第一部分是增删查商品;第二部分是搜索。其中搜索部分的模块同上述供应商模块类似。用户需要先写分布才查询商品类型信息,并创建一个与查询有类的类,具体定义,同样采用上述方法书写分页的商品类型、对象等。在商品类型信息选择方面主要运用到了sql语句,通过该语句采用模糊查询以快速搜索数据。“增删改”分别对应如下三个模块:第一个模块是增加模块;第二个模块是删除模块;第三个模块是修改模块。从运用结构上看,三个模块基本都一样,都是以sql语句查询数据,之后通过set方法(该方法属于preparedStatement的范畴)可用于设置位置及对象上的值。最后结合商品类型中的数据具体分析是否重复于现有数据,并具体揭示提示用户操作失败(包括修改、添加、删除)等。主要界面如下图:图5.6商品库存管理5.5货物入库模块功能描述:货物的入库管理模块存在的价值在于方便用户(企业)充分了解入库货物的相关信息、记录。主要涉及到的信息有商品的名称、数量、出库时间(日期)、货物休息等。对货物的基本进行统计,能够显著提高库存货物管理的效率。同上述所提及的其他部分一样本部分的jsp页面也有四个模块。首先是在页面中呈现body里面写的数据,主要涉及到的信息人货物的名称、编码(包括入库与货物)、价格等;这里的填写框同样有四个:第一个用于填写货物名称;第二个用于填写货物价格;第三个用于填写入库日期;第三个用于填写货物框;第四个用于填写货物数量。按钮则除了上述所提到的增、删、改外还包括搜索按钮。在操作者输入需要添加的商品信息后,界面会提示您已经成功添加该信息,此时说明已通过操作将商品信息加入其中。当用户点击“删除”后,界面也会提示您即将商品删除货架,提示您是否确定这一和一操作。此时用户如确认删除,可点击确认,之后界面会弹出关于已经成功删除该信息的界面。本系统所设计的修改按钮其运用原理也与之类似。由数据库保存用户所输入的数据。首先数据库会私有化处理各类商品类型,并进行相关书写。数据访问层,主要可分为两部分:第一部分是增删查商品;第二部分是搜索。其中搜索部分的模块同上述供应商模块类似。用户需要先写分布才查询商品类型信息,并创建一个与查询有类的类,具体定义,同样采用上述方法书写分页的商品类型、对象等。在商品类型信息选择方面主要运用到了sql语句,通过该语句采用模糊查询以快速搜索数据。“增改删”分别对应如下三个模块:首先是增加模块;其次修改模块第三模块是删除模块。从运用结构上看,三个模块基本都一样均以sql语句查询数据,之后通过set方法可用于设置位置及对象上的值。最后结合商品类型中的数据具体分析是否重复于现有数据,并具体揭示提示用户操作失败(包括修改、添加、删除)等,即表示未成功什么修改,未成功添加,未成功删除。主要界面如下图:图5.7商品库存管理第六章系统测试6.1系统测试综述通过上述步骤开发好系统后,就进入了本系统的末个环节即系统测试。在完成各个模块后,就需要相应的进行单元测试。最后在整体完成系统开发后,综合测试整个系统。用户登录模块:用户正常登录的前提条件是所输入的用户名、密码均无误;如用户输入不存在的用户名或者输入有误,密码不正确,则系统所弹出的提示信息应该是“用户名、密码输入有误”;如用户未能输入两项信息或者漏入某项信息,则系统应提示用户“用户名、密码是必填项”,即相当于告诉用户要想登录本系统就必须先填写这两项信息。采购管理模块:后台新系统能够接收到用户当天所录入的商品信息,且在提交订单时能够持久化数据信息。如其中存在错误,可自动形成相应的错误码;在系统有采购订单入库时,能够自动改变flag标志,并显示为已入库。同时这一商品的库存信息能够在库存表中更新响应;后台能够结合销售退货情况从采购订单表中删除该订单ID数据,同时还能够向采购退货表插入该数据。库存管理模块:本模块应该有商品入库的功能,后台可收到用户正确输入的商品信息,同样的可在数据库中实现持久化操作;商品出库环节,在用户将需要出库的商品信息,包括种类、数量输入后,系统后台能够自动的减少相关商品的信息;库存查询。后台在输入用户所输入的关于商品ID时,能够具体查出该库存信息,同时可正常返回到用户界面;商品移库,系统在用户将移库及商品的ID信息输入其中后,能够对商品的库存信息进行更新。销售管理模块,后台能够同步接收到前台所输入的正确的销售订单信息,同时在数据库中持久化这些订单信息。如这其中存在失误,则会发出错误码。货物出库方面,在用户提交销售订单信息后,可对相关订单进行发货操作。易言之,当操作者点击其中的发货后,后台就能够自动更新商品的库存信息,同时调整flag字段(订单表),对应的改为已发货的状态;销售退货。后台在用户点击“退货”按钮后,可从销售订单表中删除该订单信息,同时将这一退货信息存入销售退货表之中,在库存表中增加商品的数量。备份与恢复模块,每天系统都会在固定的时间形成文件以存放备份数据库,用户可通过点击“备份”这一个按钮获得相关文件;点击“恢复”,即可向数据库恢复所选择的数据库文件。6.2系统测试用例6.2.1用户登录测试表6.1用户登录功能测试概述测试编号XU001功能描述用户登录功能URL用例目的主要测试能否成功登录前提条件进入用户登录界面测试操作编号输入/动作期望的输出响应实际情况是否正确错误编号1凭空捏造一个用户名输入其中,没有密码。系统提示用户必须正确输入密码输出响应符合预期情况正确2输入存在的用户名,但是密码入错提示用户名、密码输入有误输出响应符合预期情况正确3用户名输入有误,密码正确提示用户名、密码输入有误输出响应符合预期情况正确4不输入任何信息提示必须填用户名、密码输出响应符合预期情况正确6.2.2采购管理模块表6.2采购管理功能测试概述测试编号XU002功能描述采购管理功能URL用例目的测试采购管理是否具备符合要求的功能前提条件进入采购管理界面测试操作编号输入/动作(采购订单)期望的输出响应实际情况是否正确错误编号1按要求输入采购订单信息(且信息准确无误)采购订单表中已添加订单信息(即操作成功)符合预期,该订单数据在采购订单表中存在。即可在表格中查询到该信息。正确2“入库”按钮库存表可查询到正确的该入库商品的信息,包括商品的数量。成功入库,在库存表查到了该商品的入库的数量信息正确3“退货”按钮采购订单表已经成功删除该订单数据了,同时该退货信息可在采购退货单中查询到。符合预期效果,成功退货,采购订单表已无法查询到该已删除的信息了。此时该订单信息出现在退货表时,即通过退货表可查询。正确6.2.3库存管理模块表6.3库存管理功能测试概述测试编号XU003描述功能库存管理功能URL用例目的测试库存管理的运行是否正常前提条件进入该界面,即库存管理界面表6.4测试操作编号输入/动作(输入信息的内容)期望的输出响应实际情况是否正确错误编号1商品信息,点击入库成功在库存表中添加商品信息。输出响应符合输出结果。成功入库,该商品信息可在相应的表格中查询到(即可在库存管理界面中查询到)正确2出库商品ID及其数量系统中出库表与库存表分别呈现增加该库存商品、减少该商品的信息。符合预期结果,即对应的减少所输入信息的商品数量正确3查询商品的ID页面上可显示正确的商品信息。页面上可见该商品对应的库存信息。正确4和移库的地点移库商品的ID修改存储位置,修改后显示为地址。符合预期结果,商品的库存位置信息发生变化(这表明库存表已经成功修改信息了)正确6.2.4销售管理模块表6.5销售管理功能测试测试编号XU004功能描述销售管理功能URL用例目的对销售管理进行测试以判断系统的该功能是否能够正常运行前提条件进入销售管理界面测试操作编号输入/动作期望的输出响应实际情况是否正确错误编号1将销售订单信息系统后,只需要“提交”即可。能够从销售订单表找到该订单的信息,该订单的信息能够出现在销售订单表中,即符合预期要求正确2在对销售订单进行成功提交后,即可点击其中的“发货”。销售订单表发生变化了,当前flag字段的值为已发货,同时可见库存中相应的减少该货物量。符合预期效果,正确修改flag字段及商品库存中关于商品的存数信息。正确3在对销售订单进行成功提交后,即可点击其中的“退货”。销售订单表成功删除该订单信息,同时该信息被加入退货表中,向库存重新归还商品数量信息(退货订单的信息)符合预期结果销售订单表成功删除该订单信息,同时该信息被加入退货表中,向库存重新归还商品数量信息(退货订单的信息)同时所加入的商品数量信息正确。正确第七章总结通过分析可知对比传统的以人工记录为主的管理物资的方式,本次所设计的进存销具备诸多优点。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国五金工具行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030中国乳胶枕行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国乙酰丝氨酸行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国中性玻璃管行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030中国专业市场发展前景与投资战略规划研究研究报告
- 2025-2030中国三室系统冷冻治疗室行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030中国一次性餐勺行业市场发展分析及发展前景与投资研究报告
- 2025-2030中国SUV行业市场深度调研及发展前景与投资前景研究报告
- 2025-2030中国PCB切割机行业市场竞争格局及发展趋势与投资前景研究报告
- 酒店人力资源管理年终总结及计划
- 2024年黄河委员会招聘历年(高频重点复习提升训练)共500题附带答案详解
- 肺肉芽肿性疾病的病理诊断
- DL-T 572-2021电力变压器运行规程-PDF解密
- 弱电工程穿线隐蔽工程验收记录及弱电工程表格大全
- 改变学习方式促进学生发展结题报告
- 天堂旅行团读书分享
- 维护社会稳定规定
- 国家安全生产应急救援队内务管理规范
- 室内装潢与装修的危险源辨识与风险评估
- 护理安全警示教育案例完整版
- 公路工程质量检验评定标准 第二册机电工程 JTG 2182-2020
评论
0/150
提交评论