基于JSP的仓储管理系统设计与实现 - 毕业论文(2)

2019-09-01 18:16

基于JSP的仓储管理系统设计与实现

第一章 绪论

1.1 课题研究意义

经济的发展,社会的需求不断增加,各种类型规模的公司企业迅速崛起,许多从事生产和经营管理的企业都有自己生产和销售的产品,而这些产品都需要进行存储,对于每个企业来说,随着企业规模的不断扩大,产品数量的急剧增加,所生产产品的种类也会不断地更新与发展,有关产品的各种信息量也会成倍增长。面对庞大的产品信息量,如何有效地管理库存产品,对这些企业来说是非常重要的,库存管理的重点是销售信息能否及时反馈,从而确保企业运行效益。而库存管理又涉及入库、出库的产品、经办人员及客户等方方面面的因素,如何管理这些信息数据,是一项复杂的系统工程,充分考验着仓储管理员的工作能力,工作量的繁重是可想而知的,所以这就需要由仓储管理系统来提高库存管理工作的效率,这对信息的规范管理、科学统计和快速查询,减少管理方面的工作量,同时对于调动广大员工的工作积极性,提高企业的生产效率,都具有十分重要的现实意义。因此仓储管理系统应运而生

首先来看,什么是仓储管理系统?仓储管理系统(WMS)是一个实时的计算机软件系统,它能够按照运作的业务规则和运算法则,对信息、资源、行为、存货和分销运作进行更完美地管理,使其最大化满足有效产出和精确性的要求。其优点是库存准确,操作效率高,易于制定合理的维护计划。数据及时,成本低。提供历史记录与分析,规范信息变更后的及时传递和正确使用,提高仓库与财务的对账效率。使其预算控制严格,减少退库业务。

仓储管理系统包括软件、硬件、管理经验。传统的仓储管理系统概念中忽略了管理经验和自动识别硬件的缺失。仓储管理系统中的软件指的是支持整个系统运作的软件部分,包括收货处理、上架管理、拣货作业、月台管理、补货管理、库内作业、越库操作、循环盘点、RF操作、加工管理、矩阵式收费等。仓储管理系统中的硬件指的是用于打破传统数据采集和上传的瓶颈问题,利用自动识别技术和无线传输提高数据的精度和传输的速度。管理经验指的是开发商根据其开发经验中客户的管理方式和理念整合的一套管理理念和流程,为企业做到真正的管理。

很多企业的有关人员将仓储管理系统与其他管理系统相结合,将其纳入企业的整体管理系统之中,以对其效率进行最大限度的发挥。为了对仓储管理系统的实现机理进行详细的说明,设计出仓储管理系统网络结构图形。仓储管理系统是企业信息管理系统中的一个子系统,它将库存产品信息表提供给营销子系统,供营销人员签订单时参考;销售管理团队根据实际销售及其预测,适时对供应链方面提出补单及新品订货适时组织采购、生产。

1.2 实践意义

有效的成品仓储管理系统能够挖掘与分析以往的数据,在对市场需求与流行趋势进行预测提供充分的数据支持。因此,可以说企业内部物流控制的中心和内部供应链管理的核心是成品仓储管理系统,将具有合理的结构、齐全的功能与使用方面的仓储管理系统建立起来,对企业信息管理系统具有极为重要的现实意义。成品仓储作为企业商品流通与物流过程中的重要环节,对企业的发展起着极为重要的作用。因此,对企业成品仓储管理系统进行科学合理的设计是促使企业快速健康发展

第1页共 7 页

基于JSP的仓储管理系统设计与实现

的重要保证,能够促使企业经营管理水平的有效提高,并促使企业经济效益与市场竞争力的显著提升,强有力地支持企业管理决策。

1.3国内外研究现状

仓储管理系统是仓储管理信息化的具体形式,在当今国外不管是大型的制造型企业还是小到个体经营的零售企业,都在朝着管理信息化方向发展,大部分企业在仓库管理中都使用了相应的仓储管理系统。当前被企业所广泛使用的仓储管理系统能够实现基本的业务信息化,通过信息管理平台操作物品的出入库,实现数据的共享。一些新的技术,如立体货位管理,货位优化模型,射频识别(RFID)技术,敏捷化制造技术,软件复用技术,可重构的ERP软件技术都被仓储系统所使用。

在我国的应用还处于起步阶段。以跨国公司或国内少数先进企业为代表的高端市场,其应用存储系统应用的比例较高,系统也比较集中在国外基本成熟的主流品牌;以国内企业为代表的中低端市场,主要应用国内开发的存储管理系统产品。随着我国物流业的发展,致使我国的仓储管理系统愈加先进成熟的方向发展。

根据以往的调查显示,其中已经实施了专业仓储管理系统的企业占18%,准备实施WMS的企业占到64%左右。同时,与其他软件相比较,准备实施专业仓储管理系统的企业所占比重最多,这也进一步说明了仓储管理系统良好的市场前景。

1.4系统设计目标

仓储是某些企业都不可缺少的部分,因此,一个企业想要蓬勃发展,管理好自己的仓库就显得十分重要。但是仓库中的货物总是不断变动的,因此,就需要有人将仓库中货物的增减情况进行记录。但是传统的人工记录的方法存在着许多问题,比如信息安全行性低、查询效率低等。因此,对于一个想要不断发展的企业来说,这种人工记录的方式必须淘汰。

随着计算机技术的不断发展,计算机的使用已经十分普遍,每个企业都拥有计算机。使用计算机对库存信息进行管理有着很多人工记录所无法比拟的优点,比如查询快捷、信息安全性高、添加删除方便等。

基于以上这些原因,我开发了一个仓储管理系统。本系统能够保证货物的正确的进库、库存控制和发货。并且,系统维护简单,不需要动用太多的人力、物力,可以有效的帮助企业管理好仓库。

1.功能目标:

后台用户模块包括:用户添加、修改、删除操作; 数据分析模块:实现各模块所具有的功能。 2. 易用性目标:

界面设计合理简洁,功能操作简单。 3. 稳定性目标

系统经过性能测试,可靠性测试,压力测试,保证系统稳定性。系统运行后,要能够承受一定的并发数,减少用户操作中出现bug的几率。

第2页共 7 页

基于JSP的仓储管理系统设计与实现

第二章 系统开发所采用的技术

2.1 Java语言简介

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。

Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。

2.2 JavaBean概述

JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 的属性。

JavaBean可分为两种:一种是有用户界面(UI,User Interface)的JavaBean;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。JSP通常访问的是后一种JavaBean

JavaBean是可复用的平台独立的软件组件,开发者可以在软件构造器工具中对其直接进行可视化操作。

软件构造器工具可以是Web页面构造器、可视化应用程序构造器、GUI设计构造器或服务器应用程序构造器。有时,构造器工具也可以是一个包含了一些bean的复合文档的文档编辑器。

2.3JSP技术

JSP技术是主流Web开发技术中使用最为广泛的一种,它是由Sun公司推出的一款基于Java语言的Web开发技术。在Sun公司的倡导下,许多公司都参与到了JSP的开发之中,使得JSP成为了动态网页技术的标准。JSP技术不仅继承了Java语言的强大功能,可以方便的开发出先进、安全和跨平台的电子商务系统,而且还拥有Java Servlet的稳定性,并可以使用Servlet提供API。JSP是目前比较热门的一款Web网页开发技术,由它开发出的系统具有良好的扩充性,实用性较高。

JSP技术使用Java编程语言编写类XML的tags和scriptlets来封装动态网页产生的处理逻辑。JSP技术将网页的设计和显示与网页逻辑分离开来,并且设计成支持可重用的基于组件,这些功能极大的提高了基于Web的应用程序的开发效率。当有访问JSP页面的请求发送到Web服务器时,首先将其中的程序段进行执行,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的

第1页共 7 页

基于JSP的仓储管理系统设计与实现

Java程序段可以用来进行数据库、重新定向网页等操作,以实现建立动态网页所需要的功能。

JSP与Java Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

2.4数据库技术

MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。

2.5数据库访问技术

JSP开发环境选用的系统为Windows,在这样的环境下需要安装JDK,服务器tomcat,开发工具eclipse,并且安装插件MyEclipse,使用MyEclipse来进行web的开发。

在MyEclipse中要与数据库相连,通过JSP语句对数据库进行连接,语句如下:

mysql.jdbcUrl=jdbc:mysql://127.0.0.1:3306/数据名?characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull

mysql.user = root

mysql.password = root

mysql.driverClass = com.mysql.jdbc.Driver.

第三章 仓储管理系统需求分析

3.1需求分析

需求分析是系统开发工作中最重要的环节之一,分析与设计的基础是实事求是地全面调查,也就是说这一工作的质量对于整个开发工作的成败来说都是决定性的。

对仓储信息进行管理。提供对信息的插入,查询,修改与删除功能,同时还能灵活使用列表统计仓储盘存等工作,可以做到方便管理,物资以及物品信息可以一目了然。对出库以及入库的情况能够得以方便查询。 (1)管理员登录模块

包括对管理员的用户名密码进行匹配性验证,以及登录验证码,防止暴力破解登录。 (2)物资管理模块

能够对新物资进行建档,管理员可以查看所有已建档物资信息并可以修改或删除。 (3)入库管理模块

管理员可以进行入库登记,可以修改或删除入库记录,也可以按照时间段进行入库情况统计。 (4)出库管理模块

管理员可以查看所有出库信息,可以进行出库登记,可以修改或删除出库记录。可以按时间段进行

第2页共 7 页

基于JSP的仓储管理系统设计与实现

统计查询。 (5)盘存管理模块

管理员可以查看所有物资的库存情况。可以进行商品查询,可以按名称查询单一商品,也可以按种类查询某一种类物资。 (6)系统管理模块

包括供货单位管理、收货单位管理、物资种类管理、经手人管理等。 (7)用户管理模块

主要提供用户修改密码的功能。

3.2运行环境需求分析

3.2.1 硬件环境

需求名称 CPU 内存 硬盘 显示器 网络 操作系统

Core I7、4GHz 详细要求 4G左右 500G以上 分辨率1024×768像素以上 20M以上 Windows xp或 Windows 7 3.2.2 软件环境

需求名称 数据库 开发工具 Web服务器 JDK开发包

详细要求 MySQL5.5以上 MyEclipse 8.5,Dreamweaver tomcat7.0及以上 jdk 7 Update5 以上版本 3.3性能分析

本系统操作简单,界面美观,使用本系统的仓储管理人员不需要掌握太多的专业知识便可熟练使用。

系统能够迅速的将仓储管理人员对商品信息的操作(包括商品的入库、出库,商品信息的修改和删除,商品类别的添加和删除等)显示在对应的页面中,达到“即时操作,

第3页共 7 页


基于JSP的仓储管理系统设计与实现 - 毕业论文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:三年级奥数--21乘法中的巧算

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: