基于JSP+sqlserver的物流中心仓储信息管理系统设计与实现(毕业论文+程序源码)

大家好,今天给大家介绍基于JSP+sqlserver的物流中心仓储信息管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦

文章目录:

基于JSP+sqlserver的物流中心仓储信息管理系统设计与实现(毕业论文+程序源码)1、项目简介2、资源详情3、关键词4、毕设简介5、资源下载

1、项目简介

本文描述了物流中心仓储信息管理系统的设计与实现。本系统的前台设计由JSP实现,以SQL SEVER 为后台数据服务器,增加系统的安全性和完整性,提高了系统响应的速度。整个软件系统基于浏览器/服务器(B/S)模式。本系统界面设计大方、简洁、实用,操作简单方便,是一款完全适合普通物流中心仓储信息管理的软件。能实现入库、出库、盘点和库存控制等仓库的智能化管理,可以提高库存管理的效率。同时通过入库单、出库单、盘点单等各种单据使物主能够浏览自己的货物情况,便于向物流企业反馈信息。

2、资源详情

项目难度:中等难度 适用场景:相关题目的毕业设计 配套论文字数:25730个字77页 包含内容:全套源码+配整论文 开题报告、论文答辩、课题报告等ppt模板推荐下载方式:

3、关键词

仓储管理、库存控制、货位优化、数据库设计

4、毕设简介

提示:以下为毕业论文的简略介绍,项目完整源码及完整毕业论文下载地址见文末。

第一章 引言

1.1 选题意义 省略

因此仓储管理信息系统除了针对于特定对象(如仓库)的商品、单据流动外,还对于仓库作业结果的记录、核对和管理进行实时分析,比如记录商品出入库的时间、经手人等管理仓库作业的结果记录、核对和管理外,还对仓库作业的过程进行指导和规范:即不但对结果进行处理,更是通过对作业动作的指导和规范保证作业的准确性、速度和相关记录数据的自动登记(数据库系统),增加仓库的效率、管理透明度、真实度,降低成本。我们通过终端指导操作员给某定单发货:当操作员提出发货请求时,终端提示操作员应到哪个具体的仓库货位取出指定数量的那几种商品,然后送到接货区,录入运输单位信息,完成出货任务,重要的是包括出货时间、操作员、货物种类、数量、产品序列号、承运单位等信息在货物装车的同时已经输到了计算机信息中心数据库[8]。

1.2 研究现状 1.2.1物流业库存管理所面临的问题 库存管理是物流中心管理工作中最主要的环节之一,同时也是供应链优化所要面对的一个重要问题。库存管理的质量不但关系企业的经济效益,而且直接影响企业的长远利益。库存优化控制是企业经常进行的日常工作,其目标主要是实现供应链整体运作成本的最小化,为了获取最小化的成本,一个重要的方面就是供应链节点企业必须有效地管理供应链中的库存[11]。因此,计划和协调供应链中的库存就成了最小化库存成本的重要手段。

但是库存常常掩盖生产经营过程中不确定的需求与预测、不可靠的供应商、产品与服务的质量问题以及生产能力不足等诸多问题,因此企业必须要尽力减少库存来暴露上述潜在问题,从而提高企业的经营管理水平和快速应变能力。供应链中存在的不确定性和由此造成的“Bullwhip”效应[13],增加了供应链体系中的整体库存,给供应链中各节点企业带来了不必要的成本负担。 70年代,在国外,库存管理辅助系统(IMA)的就已开始研制,我国从80年代末至今,也进行了一定的研究,如应用计算机模拟与CAD技术,将计划动态地在计算机屏幕上进行显示[4]。但由于该软件用户界面不直观,有用信息的提取需二次加工(即比较、排列等),难以真实地反映其动态状况。

1.2.2物流业中库存管理的几种模式 库存管理不是简单的需求预测与补给,而是要通过库存管理获得用户服务与利润的优化,其主要内容包括采用先进的商业建模技术来评价库存策略、提前期和运输变化的准确效果;决定经济批量时考虑供应链企业各方面的影响;在充分了解库存状态的前提下确定适当的服务水平。通过对客户、生产、运输等资源的平衡利用,企业对供应链中不确定性产生的缺货、延迟等风险进行有效的识别、缓解与控制[6]。根据供应链中的库存管理主体及内涵的不同,主要存在以下四种模式。 (1) 传统库存管理模式。 各节点企业的库存管理是各自为政的,物流渠道中的每一个部门都各自管理各自有库存,都有自己的库存控制策略而且相互封闭。供应链中传统库存管理模式是基于交易层次之上的由订单驱动的静态单级管理库存的方式。 (2) 联合库存管理(Joint Managed Inventory,JMI)模式[12]。 JMI模式是一种基于协调中心的库存管理模式,更多地体现了企业之间的协作关系,能够有效解决供应链中的“Bullwhip”效应。这种模式下强调物流企业同时参与、共同制定库存计划,从而使供应链管理过程中的每个库存管理者都能从相互的协调性来考虑问题,保证供应链相邻两节点之间的库存管理实体对需求预测水平的高度一致,从而消除需求变异放大。任何相邻节点需求的确定都是供需双方协调的结果,库存管理不再是各自为政的独立运营过程,而是供需的连接纽带和协调中心。 (3) 供应商管理库存(Vendor Managed Inventory,VMI)模式。 VMI模式是一种战略贸易伙伴之间的合作性策略,是一种库存决策代理模式。它以系统的、集成的思想管理库存,使物流管理信息系统能够同步化运行。在这种库存控制策略下,允许上游组织对下游组织的库存策略、订货策略进行计划与管理,在一个共同的框架协议下以双方都获得最低成本为目标,由供应商来管理库存,由供应商代理分销商或批发商行使库存决策的权力,并通过对该框架协议经常性的监督和修正使库存管理得到持续的改进。 (4) 协同式供应链库存管理(Collaborative Planning Forecasting & Replenishment,CPFR)模式[12]。

CPFR是一种协同式的供应链库存管理技术,建立在JMI和VMI的最佳分级实践基础上,同时抛弃了二者缺乏供应链集成等主要缺点,能同时降低分销商的存货量,增加供应商的销售量。它应用一系列处理过程和技术模型,覆盖整个供应链合作过程,通过共同管理业务过程和共享信息来改善分销商和供应商的伙伴关系,提高预测的准确度,最终达到提高供应链效率、降低库存和提高客户满意度的目的。CPFR的最大优势是能及时准确地预测由各项促销措施或异常变化带来的销售高峰和波动,从而使分销商和供应商都做好充分的准备,赢得主动。CPFR采取了多赢的原则,始终从全局的观点出发,制定统一的管理目标以及实施方案,以库存管理为核心,兼顾供应链上其他方面的管理。因此,CPFR更有利于实现伙伴间更广泛深入的合作,帮助制定面向客户的合作框架,基于销售报告的生产计划,进而消除供应链过程中的约束。

第二章 开发工具和开发环境

2.1 JSP语言介绍 JSP(JAVA SERVER PAGES)是由Sun 公司在java语言上开发出来的一种动态网页制作技术,其可使您可以将网页中的动态部分和静态的HTML相分离。JSP实际上是JSP定义的一些标记和JAVA程序段,以及HTML文件的混合体。您可以使用平常得心应手的工具并按照平常的方式来书写HTML语句。然后,将动态部分用特殊的标记嵌入即可,这些标记常常以“<%”开始并以“%>”结束。 省略

2.2 SQL Server 数据库介绍 2.2.1 SQL简介 SQL全称是“结构化查询语言(Structured Query Language)”, 结构化查询语言SQL是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制四个方面,是一个通用的功能极强的关系数据库标准语言。在SQL语言中不需要告诉SQL如何访问数据库,只要告诉SQL需要数据库做什么。 2.2.2 SQL数据库体系结构 SQL数据库的体系结构基本上也是三级模式。SQL术语与传统的关系模型术语不同。在SQL中,外模式对应于视图,模式对应于基本表,元组称为“行”,属性称为“列”。内模式对应于存储文件。 省略

2.2.3 SQL的组成 SQL主要分成四个部分: 数据定义:这一部分也称为“DDL”,用于定义SQL模式、基本表、视图和索引。 数据操纵:这一部分也称为“DML”,数据操纵分成数据查询和数据更新两类,其中数据更新又分成插入、删除和修改三种操作。 数据控制:这一部分也称为“DCL”。数据控制包括对基本表和视图的授权,完整性规则的描述,事务控制语句等。 嵌入式SQL使用:这一部分内容涉及到SQL语句嵌入在宿主语言程序中的使用规则。

2.3 B/S结构数据库系统 浏览器/服务器(B/S)系统是一种分布式计算系统,它的含义是程序的数据处理并不像通常在基于小型机或基于主机的计算机系统(终端方式)中那样在单个的计算机上发生,而是把程序的不同部分在多台计算机上同时运行。例如,对于SQL Server来讲,将数据存放在服务器计算机上,客户端界面作为程序的另一部分(完成商业逻辑和显示逻辑)存在于客户端桌面计算机上。浏览器/服务器系统的这两个部件通过网络连接相互通信,并且可以扩展到任意规模。

第三章 物流中心仓储信息管理系统设计

由系统功能要求及数据关系,根据演绎法(由一般性的前提推导出个别性的结论的思维方法,称为演绎法)的原则,可将一个复杂的仓库管理系统由顶向下逐层分解成多级模块结构[1]。在本系统各大模块中,当某一具体处理功能发生变化时,只需改变该处理模块或增加新的处理模块而不影响其它模块,从而使得系统结构清晰合理,有效地避免了传统的以归纳法为主的设计方法中常出现的模块间的接融问题。

3.1 系统设计特点 由于物流中心仓库本身就具有作业区多、货物种类复杂、日出入量大、客户繁多等特点,以及为了适用于物流业现有的计算机网络,同时也为了今后系统维护升级的方便,本物流中心仓储管理系统采用Browser/Server结构,在局域网中选一台计算机作为服务器,安装数据库以及程序代码。在客户端不需要安装任何软件,只需要利用本身IE浏览器访问服务器。

3.2 系统功能设计 本系统的功能是基于Internet或局域网对整个仓库货物的进出库管理和在库管理以及所产生单据的打印和查询,它可以在Browser(客户端)通过远程联接到Server(服务器端)完成信息录入、修改和查询。Server端是整个系统的核心部分,主要是将客户端传入的数据按指令进行处理然后存入、修改和删除数据库中的数据。

3.3 系统逻辑结构设计 本系统的逻辑结构主要分为三个部分,包括操作管理模块、数据处理模块和系统管理模块。 操作管理首先是对操作用户身份的管理,Server端接受用户登陆的请求,认证用户的请求,将通过认证的帐号信息以session的形式记录。其次是Server记下当前用户的信息,包括用户是否登陆以及登陆的时间、登录的电脑IP地址以及判断该用户所属的仓库。 数据处理模块主要包括接客户模块、货物入库模块、货物出库模块与货物盘点模块。在客户模块是系统首先把客户资料记入数据库,同时对于后面的货物入库模块和货物出库模块中录入时有个动态连接数据库功能,用户具体录入某一货物数据时,可以动态选择之前录入的客户名单,以此判断货物的所于该客户。用户在数据录入、修改、审核后,系统会自动记录用户名。以便以后查询。系统各模块都分为录入、修改、审核、查询四块。其目的是为用户提供明确的逻辑过程。方便用户的操作。 系统管理主要包括数据备份与恢复处理、系统初始化。数据备份与恢复处理是系统在遇到故障或意外时能够尽量减少对公司的影响。系统初始化主要完成系统常量的设定和系统的初始化工作。

3.4 仓储信息管理系统的总体结构 本系统仓库管理者需要建立一个比较完善的系统来解决仓库管理各方面的问题。首先我们使用SQL建立一个数据库,用来存储所有的管理信息,包括:仓库信息,客户信息,商品信息,各种其他管理信息等。当打开浏览器运行网页时,就会自动连接上后台的数据库。用户就能通过前台工具对后台进行相应的操作如图3.1所示。

图3.1 系统操作结构图 创建仓储信息管理系统的各大功能模块的总体结构,其中包括客户管理、出入库管理、盘点管理、库存控制和报表管理如图3.2所示。

图3.2 仓储信息管理系统的总体结构 3.5 仓储信息管理系统的各大功能模块 物流中心仓储信息管理系统主要功能模块包括客户管理、入库管理、出库管理、盘点管理、库存控制、信息报表管理。 3.5.1 客户信息录入 客户管理主要包括客户信息录入、客户信息修改、客户信息审核和客户信息删除,如图3.3所示。

图3.3 客户管理结构图 3.5.2 货物入库模块 入库管理主要包括货物信息录入、货物信息修改、货物信息删除和货物信息审核,如图3.4所示。

图3.4 入库管理结构图 3.5.3 货物出库模块 出库管理主要包括货物信息录入、货物信息修改、货物信息删除和货物信息审核,如图3.5所示。

图3.5 入库管理结构图 货物审核后,在数据库对应的货物表中去除相应的数量。 3.5.4 货物盘点模块 盘点管理主要是货物信息在库查询,包括货物数目在库查询、货物货位查询、货物客户名单查询等,如图3.6所示。

图3.6 盘点管理结构图 3.5.5 库存控制模块 库存控制主要包括货位清空、货位挪移、货位整合,如图3.7所示。

图3.7 盘点管理结构图 3.5.6 信息报表管理 信息报表管理主要包括信息报表(入库表、出库表、盘点表)和打印管理,如图3.8所示。

图3.8 信息报表管理结构图

3.6 系统数据流程图 3.6.1数据流程图定义 数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。 3.6.2数据流程图特征 数据流程图的特征有两点:抽象性和概括性。 抽象性:在数据流程图中具体的组织机构、工作场所、人员、物质流等等都已去掉,只剩下数据的存储、流动、加工、使用的情况。 概括性:它把系统对各种业务的处理过程联系起来考虑,形成一个总体。而业务流程图只能孤立地分析各个业务,不能反映出各业务之间的数据关系。 3.6.3仓储信息管理系统数据流程图 (1) 仓储信息管理系统基本数据流程图,如图3.9所示。

图3.9 仓储信息管理系统数据流程图

(2) 仓储信息管理系统各资料信息处理流程图,如图3.10所示。

图3.10 仓储信息管理系统资料信息处理流程图

(3) 仓储信息管理系统单据处理流程图,如图3.11所示。

图3.11 仓储信息管理系统单据处理流程图

(4) 仓储信息管理系统货位管理流程图,如图3.12所示。

图3.12 仓储信息管理系统货位处理流程图

第四章 数据库设计

鉴于以上的考虑,结合物流管理系统数据库的特点,我决定采用浏览器/服务器(B/S)数据库系统,并采用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的系统模型,逐步完成数据库系统。 4.1仓储信息管理系统的ER图 数据字典(Data Dictionary):就是对DFD中的数据流、加工、文件和外部项逐个做出严格定义的一部文件。建立DD需要大量细致的工作,但这一工作是必须的,因为不仅系统分析阶段需要它,在整个开发过程乃至系统交付后的长期运行、维护过程中都需要依据它、维护它。系统ER图如图4.1所示。

图4.1 系统ER图 4.2 仓储信息管理系统数据库表 以下是本系统的数据字典中的主要部分——数据库表: 注:标注有星号的为主键。

第五章 系统功能实现 5.1 权限管理 权限管理是用户对于系统管理权限的设置(数据库建立的表单里设置用户帐号和密码),在客户端用户输入自己的帐号和密码,Server端接受用户登陆的请求,认证用户的请求,将通过认证的帐号信息以session的形式记录。如果用户未登入或登入的帐号和密码出错,那么该用户就不能进行对该系统的操作如图5.1所示。

图5.1 系统未登入界面 当管理员在点击“登陆”这个超连接后会导向一个登陆页面,在登陆页面框输入帐号和密码,按确定按钮,两参数就传递到给数据库进行判断。如果数据与数据库内的数据相符,则显示登陆成功,并转入后台管理。否则会弹出登陆失败提示框,此功能运用到Javascrip包。

5.2 数据模块 5.2.1 客户信息录入 客户信息录入主要是对于客户名称、客户地址、客户联系人姓名、客户联系电话以及客户资料备注的数据库录入。在客户信息填写正确后按“确定”安钮后转到信息审核和修改界面。如确认信息数据输入正确,按“审核”则成功存入数据库:如果信息有误则可以按“修改”进行信息更正。如图5.2所示。

图5.2 客户录入界面 在客户录入成功之后转到商品信息录入时你可以发现:客户数据信息通过数据库动态连接功能到商品录入页面上,如图5.3所示。这时可以在商品信息录入的时候进行客户定位,把客户的信息与商品信息联系在一起。

图5.3 动态连接数据库 5.2.2 货物入库 如果货主需要租用仓库,则由仓库管理员把要存放的货物进行验收,验收时要输入商品名称、商品规格、商品单价、商品重量、商品类别、保质期、生产日期、所属公司及商品备注。同时可以对货物信息进行修改和删除。当确认货物信息完全正确后,就可以审核通过,并把信息存入数据库,同时生成货物明细表。如图5.4所示。

图5.4 商品入库页面 如果某一货物在货物目录中不存在,那么系统会自动将该货物添加到货物目录中;如果入库货物在货物目录中存在,而且该货物有条码,那么您可以直接条码输入,同时会显示该货物的有关信息。入库完成后,会把货品目录中该货品的入库价格更新为当前的入库价格,同时更新库存。 审核验收后货物存入仓库,要进行入库管理,产生入库单如图5.5所示。

图5.5 商品入库单 入库单要说明存入仓库的货物信息。同时本系统能够实现入库单录入、审核、打印、查询等功能。 5.2.3 货物出库 如果货主需要取回自己的货物,则由仓库管理员根据货主提供的货物明细单把对应货主的货物在系统中进行罗列。在货物出库完成后,再对货主已出库的货物进行信息录入,在信息录入后(期间可以对录入错误的信息进行修改和删除),数据信息审核通过并记入数据库,同时在数据库相应信息中去除已出库的数目。如果该出库的数据和对应在数据库里的信息不一致则提示管理员数据出错(如出库的货物数量比实际存储的数量大、货物生产日期出错等)。 如图5.6所示。

图5.6 数据出错,审核未通过 在确认数据输入正确后,数据审核入库,货物验收后运出仓库,并进行出库管理,产生出库单如图5.7所示。

图5.7 商品出库单 出库单要说明运出仓库的货物信息。同时本系统能够实现出库单录入、审核、打印、查询等功能。 5.2.4 货物盘点 货物盘点是在仓库管理期间进行时间段的货物清点,同时生成货物盘点单如图5.8所示。

图5.8 商品盘点单 在盘点期间,可以对于货物的任一项进行盘点,包括货物数量、货物保质期等。如果盘点的实际数目与数据库的数目不一致时,则要求重新盘点。如货物有遗失或破损,那么保管方会按实际损失金额赔还,并同时对数据库数目进行实时性的修改。 盘点时同时可以查询所有货品的当前库存,包括该货品在某个仓库的数量,某个规格型号的数量,以及每次入库后剩余数量,入库批次等。在盘点时不能进行入库,出库,调拨等操作。如需要手动录入盘点,可以先打印一张空盘点单,盘好后,再录入到系统中。

5.3 库存控制 5.3.1库存控制的目标 库存控制的目标是要提高企业的利润总额和资金利润率,这是一个较复杂的综合目标,较难与库存直接挂钩衡量。实际工作中是将库存成本这样一个易与库存直接挂钩的指标作为库存控制的主要目标。库存成本既提供了表达库存目标的方法,也指示了探寻库存模式的方向[9],因此,从成本的观点决定库存效益是有代表性的。 5.3.2库存控制的根本目的 本系统设置库存控制的根本目的,是要保证在需要的时间,需要的地点,为需要的物料提供需要的数量。同时,库存控制还能起到以下作用:防止缺货、提高服务水平;节省开支、降低成本;保证生产、销售过程顺利进行;提高生产均衡性、调节季节性需求。 5.3.3系统库存控制方式 本系统的库存控制方式主要有两个方面:库存量控制和库存空间管理。 (1) 库存量控制 本系统通过建立对仓库容量的实时监控,平衡各仓库的货物存储量。在保证企业生产、经营需求的前提下,使库存量经常保持在合理的水平上;掌握库存量动态,适时、适量提出订货,避免超储或缺货;减少库存空间占用,降低库存总费用。 库存量过大所产生的问题:增加仓库面积和库存保管费用,从而提高了产品成本;造成产成品和原材料的有形损耗和无形损耗;造成企业资源的大量闲置,影响其合理配置和优化;掩盖了企业生产、经营全过程的各种矛盾和问题,不利于企业提高管理水平。这时本系统的报警系统提醒仓库管理者仓库存储量过大,减少货物入库量。 库存量过小所产生的问题:造成服务水平的下降,影响销售利润和企业信誉;造成生产系统原材料或其他物料供应不足,影响生产过程的正常进行;使订货间隔期缩短,订货次数增加,使订货(生产)成本提高;影响生产过程的均衡性和装配时的成套性。这时候本系统的报警系统提醒仓库管理者仓库存储量过小,请尽快进货,提高库存量。 (2) 库存空间管理 本系统的库存空间管理主要是对于商品的ABC管理、货位管理和货位优化。 (a) ABC管理 ABC管理法的基本原理对企业库存(物料、在制品、产成品)按其重要程度、价值高低、资金占用或消耗数量等进行分类,排序,以分清主次、抓住重点、并分别采用不同的控制方法。其要点是从中找出关键的少数(A类)和次要的多数(B类和C类),并对关键的少数进行重点管理,以收到事半功倍的效果。 应用ABC管理法进行库存控制,采用的是“补充库存”的控制模式。通过对内部库存规模的适当控制,来保证外界的随机需求。 省略

第六章 结束语

本系统是一个面向小型第三方物流企业,具有一定实用性的数据库信息管理系统。它主要完成对仓库的一系列管理,包括入库、出库、库存以及]客户信息管理。本系统采用当前流行的面向对象的开发工具java来完成整个系统的设计,在数据库的设计上利用了SQL的便利性和实用性。 本系统具有相当的实用功能。在查询方面,系统实现了多条件任意字段的模糊查询,同时在分类查询上实现了动态生成,系统可以自动识别用户不同的输入。在商品入库、出库和库存三者之间建立了良好的链接关系,某一部分地修改均会自动引发系统对与其相关的部分进行连锁修改。

致 谢 省略

【参考文献】 [1] 邓凤祥. 现代物流成本管理. 经济管理出版社, 2004, 150-151. [2] 丁言立. ·现代物流中心信息系统的构建. 物流技术, 2005, 11(6): 35-36. [3] 邬星根, 李莅. 仓储与配送管理. 复旦大学出版社, 2005, 168-170. [4] 胡宜男. 仓库管理的新技术与运用. 物流, 2006, (3):55-57. [5] 盛 华. 仓库管理器:一个库存的分析模式. 浙江物流, 2005, 1(5):15-16. [6] 李建丽. 物流成本管理. 人民交通出版社, 2004, 71-73. [7] 邓为民. 供应链优化没有终点. 物流, 2006, (3): 45-48. [8] 蔡永记. 物流业的“五力模型”. 物流技术与应用, 2005, 56-58. [9] Edward Frazelle. Woeld-Class Warehouse and Material Handling. McDraw-Hill ,2005 ,23-24. [10] David E. Mulcahy. Warehouse Distribution & Operations Handbook. McGraw-Hill international editions, 2004, 58-60. [11] John Gattorna. The Gower Handbook of Logistics and Distribution Management. Gower Publishing Company, 2002, 44-46. [12] James B.Rishel.HVAC[M]. West Chester, Ohio: Systecon Inc, 83-91. [13] Rahuman M I. The role of accounting disclosure in the East Asian fiancial crisis:lessons learned[A]. Draft report prepared for the United Nations Conference on Trade and Development[C], 1999, 26-28.

附 录(核心代码) 省略

《物流中心仓储信息管理系统》文献综述 省略

正文翻译: 省略

5、资源下载

本项目源码及完整论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。

序号毕业设计全套资源(点击下载)本项目源码基于JSP+sqlserver的物流中心仓储信息管理系统设计与实现(源码+文档)_jsp_BS架构_物流中心仓储信息管理系统.zip

好文阅读

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。