基于JSP的仓储管理系统设计与实现毕业论文.docx

上传人:h**** 文档编号:130890 上传时间:2018-07-09 格式:DOCX 页数:85 大小:649.03KB
下载 相关 举报
基于JSP的仓储管理系统设计与实现毕业论文.docx_第1页
第1页 / 共85页
基于JSP的仓储管理系统设计与实现毕业论文.docx_第2页
第2页 / 共85页
基于JSP的仓储管理系统设计与实现毕业论文.docx_第3页
第3页 / 共85页
基于JSP的仓储管理系统设计与实现毕业论文.docx_第4页
第4页 / 共85页
基于JSP的仓储管理系统设计与实现毕业论文.docx_第5页
第5页 / 共85页
点击查看更多>>
资源描述

1、基于 JSP 的仓储管理系统设计与实现 基于 JSP 的仓储管理系统设计与实现 大型超市库存管理系统的设计与实现 摘要 随着计算机技术的发展,一个崭新的信息化的世界已经展现在我们眼前。如今,你可以随处看到很多不同种类的信息管理系统。 商品是企业的根本, 仓储 是企业用来保存商品的地方。因此, 仓储 对于企业十分重要。所以说一个成功的企业必定会有一个好的仓库,而一个好的 仓储 就肯定会有一个先进的 仓储 管理系统作为支撑。 但是,传统简单、静态的 仓储 管理系统,因为其不具备信息共享功能,且无法保证货物的正确的进库、库存控制和发货等问题,已经无法确保企业资源的高效利用;而且,传统的仓库管理系统存

2、在维护困难、开发复杂等缺点,极大的浪费企业的人力、物力,因此已经跟不上时代的步伐。所以说,一个成功的企业需要一个现代的 仓储 管理系统来保证企业产品的精细化管理,保证最大化利用企业资源。 关键词 : 计算机技术 , 信息化 , 仓储 , 管理系统 基于 JSP 的仓储管理系统设计与实现 Design and implementation of warehouse management system based on JSP ABSTRACT With the development of computer technology, a new information world isunfold

3、ing before our eyes. Now, everywhere you can see a lot of differentkinds of information management system. The commodity is the foundation of enterprise, enterprise storage is used to save the place where commodities. Therefore, it is very important for an enterprise storage. So a successful enterpr

4、ise must have a good warehouse, and a good storage will have an advanced warehouse management system as a support. However, the traditional warehouse management system simple, static, because it does not have theinformation sharing function, and can not guarantee the correct goodsinto the library, i

5、nventory control and delivery and other issues, has been unable to ensure the efficient use of resources; and the traditional warehouse management system exists defects such as difficult maintenance and complex development, great enterprise waste ofmanpower and material resources, so it has to keep

6、pace with the times.Therefore, a successful enterprise to a modern warehousingmanagement system to ensure the fine management of enterprise products, to ensure the maximum utilization of enterprise resources. Keywords: computer technology, information technology, warehousingmanagement system 基于 JSP

7、的仓储管理系统设计与实现 目录 第一章绪论 . 1 1.1 课题研究意义 . 1 1.2 实践意义 . 1 1.3 国内外研究现状 . 2 1.4 系统设计目标 . 2 第二章 系统开发所采用的技术 . 1 2.1 Java 语言简介 . 1 2.2 JavaBean 概述 . 1 2.3 JSP 技术 . 1 2.4 数据库技术 . 2 2.5 数据库访问技术 . 2 第三章 仓储管理系统需求分析 . 2 3.1 需求分析 . 2 3.2 运行环境需求分析 . 3 3.2.1 硬件环境 . 3 3.2.2 软件环境 . 3 3.3 性能分析 . 3 3.4 可行性分析 . 4 3.4.1 技

8、术可行性分析 . 4 3.4.2 经济可行性分析 . 4 3.4.3 管理可行性分析 . 4 3.4.4 开发可行性分析 . 4 3.5 业务流程分析 . 4 3.6 系统设计 . 5 3.7 数据库需求分析 . 5 3.7.1 需求任务分析 . 6 3.7.2 数据字典设计 . 6 第四章 仓储管理系统需求分析 . 8 4.1 系统的总体功能设计 . 8 4.2 系统各模块功能设计 . 8 4.2.1 盘存管理模块 . 8 4.2.2 系统管理模块 . 9 4.2.3 用户管理模块 . 10 4.2.4 其他功能模块 .11 4.3 概念结构设计 . 12 4.4 数据库结构设计 . 12

9、4.4.1 数据库逻辑结构设计 . 12 4.4.2 数据库物理结构设计 . 13 第五章 系统详细设计与实现 . 14 5.1 盘存管理模块 . 14 5.1.1 功能描述 . 14 5.1.2 盘存管理模块界面 . 14 5.1.3 页面实现主要代码 . 14 基于 JSP 的仓储管理系统设计与实现 5.2 系统管理模块 . 15 5.2.1 功能描述 . 15 5.2.2 系统管理模块界面 . 15 5.2.3 页面实现主要代码 . 17 5.3 用户管理模块 . 18 5.3.1 功能描述 . 18 5.3.2 用户管理模块界面 . 18 5.3.3 页面实现主要代码 . 20 5.4

10、 其他功能模块 . 22 5.3.1 功能描述 . 22 5.4.2 其他功能模块界面 . 22 5.5.3 页面实现主要代码 . 23 参考文献 . 26 致谢 . 27 基于 JSP 的仓储管理系统设计与实现 第 1 页共 7 页 第一章 绪论 1.1 课题 研究意义 经济的发展,社会的需求不断增加 ,各种类型规模的公司企业迅速崛起,许多从事生产和经营管理的企 业都有自己生产和销售的产品,而这些产品都需要进行存储 ,对于每个企业来说,随着企业规模的不断扩大,产品数量的急剧增加,所生产产品的种类也会不断地更新与发展,有关产品的各种信息量也会成倍增长。面对庞大的产品信息量,如何有效地管理库存产

11、品,对这些企业来说是非常重要的,库存管理的重点是销售信息能否及时反馈,从而确保企业运行效益。而库存管理又涉及入库、出库的产品、经办人员及客户等方方面面的 因素,如何管理这些信息数据,是一项复杂的系统工程,充分考验着仓储管理员的工作能力,工作量的繁重是可想而知的,所以这就需要由仓储管理系统来提高库存管理工作的效率,这对信息的规范管理、科 学统计和快速查询,减少管理方面的工作量,同时对于调动广大员工的工作积极性,提高企业的生产效率,都具有十分重要的现实意义。 因此仓储管理系统应运而生 首先来看,什么是仓储管理系统? 仓储管理系统( WMS)是一个实时的计算机软件系统,它能够按照运作的业务规则和运算

12、法则,对信息、资源、行为、存货和分销运作进行更完美地管理,使其最大化满足有效产出和精确性的要求。 其优点是库存准确,操作效率高,易于制定合理的维护计划。数据及时,成本低。提供历史记录与分析,规范信息变更后的及时传递和正确使用,提高仓库与财务的对账效率。使其预 算控制严格,减少退库业务。 仓储管理系统包括软件、硬件、管理经验。传统的仓储管理系统概念中忽略了管理经验和自动识别硬件的缺失。仓储管理系统中的软件指的是支持整个系统运作的软件部分,包括收货处理、上架管理、拣货作业、月台管理、补货管理、库内作业、越库操作、循环盘点、 RF 操作、加工管理、矩阵式收费等。仓储管理系统中的硬件指的是用于打破传统

13、数据采集和上传的瓶颈问题,利用自动识别技术和无线传输提高数据的精度和传输的速度。管理经验指的是开发商根据其开发经验中客户的管理方式和理念整合的一套管理理念和流程,为企业做到真正 的管理。 很多 企业 的 有关人员将仓储管理系统与其他管理系统相结合,将其纳入企业的整体管理系统之中,以对其效率进行最大限度的发挥。为了对仓储管理系统的实现机理进行详 细的说明,设计出仓储管理系统网络结构图形。仓储管理系统是 企业信息管理系统中的一个子系统,它将库存产品信息表提供给营销子系统,供营销人员签订单时参考;销售管理团队根据实际销售及其预测,适时对供应链方面提出补单及新品订货适时组织采购、生产。 1.2 实践意

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

15、地支持企业管理决策。 1.3 国内外研究现状 仓储管理系统 是仓储管理信息化的具体形式, 在当今 国外 不管是大型的制造型企业还是小到个体经营的零售企业,都在朝着管理信息化方向发展,大部分企业在仓库管理中都使用了相应的仓储管理系统。当前被企业所广泛使用的仓储管理系统能够实现基本的业务信息化,通过信息管理平台操作物品的出入库,实现数据的共享。一些新的技术,如立体货位管理,货位优化模型,射频识别( RFID)技术,敏捷化制造技术,软件复用技术,可重构的 ERP 软件技术都被仓储系统所使用。 在我国的应用还处于起步阶段。 以跨国公司或国内少数先进企业为代表的高端市场,其应用 存储系统应用 的比例较高

16、,系统也比较集中在国外基本成熟的主流品牌;以国内企业为代表的中低端市场,主要应用国内开发的 存储管理系统 产品。 随着我国物流业的发展,致使我国的仓储管理系统愈加先进成熟的方向发展。 根据以往的 调查显示,其中已经实施了专业 仓储管理系统 的企业占 18%,准备实施 WMS 的企业占到 64%左右。同时,与其他软件相比较,准备实施专业 仓储管理系统 的企业所占比重最多,这也进一步说明了 仓储管理系统 良好的市场前景。 1.4 系统设计 目标 仓储 是 某些 企业都不可缺少的部分,因此,一个企业想要蓬勃发展,管理好自己的仓库就显得十分重要。但是仓库中的货物总是不断变动的,因此,就需要有人将仓库中

17、货物的增减情况进行记录。但是传统的人工记录的方法存在着许多问题,比如信息安全行性低、查询效率低等。因此,对于一个想要不断发展的企业来说,这种人工记录的方式必须淘汰。 随着计算机技术的不断发展,计算机的使用已经十分普遍,每个企业都拥有计算机。使用计算机对库存信息进行管理有着很多人工记录所无法比拟的优点,比如查询快捷、信息安全性高、添加删除方便等。 基于以上这些原因,我开发了一个 仓储 管理系统。本系统能够保证货物的正确的进库、库存控制和发货。并且,系统维护简单,不需要动用太多的人力、物力,可以有效的帮助企业管理好仓库。 1.功能目标: 后台用户模块包括:用户添加、修改、删除操作; 数据分析模块:

18、实现各模块所具有的功能。 2. 易用性目标: 界面设计合理简洁,功能操作简单 。 3. 稳定性目标 系统经过性能测试,可靠性测试,压力测试,保证系统稳定性。系统运行后,要能够承受一定的并发数,减少用户操作中出现 bug 的几率。 基于 JSP 的仓储管理系统设计与实现 第二章 系统开发 所 采用 的技术 2.1 Java 语言简 介 Java 是一种可以撰写跨平台 应用软件 的面向对象的 程序 设计 语言 。 Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于 PC、 数据中心 、游戏控制台、 科学 超级计算机 、 移动电话 和 互联网 ,同时拥有全球最大的开发者专业社群。

19、 与传统程序不同, Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java 软件 必须相互 兼容 。 “Java 语言靠群体的力量而非公司的力量 ” 是 Sun 公司的口号之一,并获得了广大软件 开发商 的认同。这与 微软公司 所倡导的注重精英和封闭式的模式完全不同。 Sun 公司对 Java 编程语言的解释是: Java 编程语言是个简单、面向对象、 分布式 、解释性、健壮、安全与系统无关、可移植、高性能、 多线程 和动态的语言。 2.2 JavaBean 概述 JavaBean 是一种 JAVA 语言写成的可重用组件。为写成

20、JavaBean,类必须是具体的和公共的,并且具有无参数的 构造器 。 JavaBean 通过提供符合一致性 设计模式 的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他 Java 类可以通过自身机制发现和操作这些 JavaBean 的属性。 JavaBean 可分为两种:一种是有用户界面( UI, User Interface)的 JavaBean;还有一种是没有用户界面,主要负责处理事务(如 数据运算 ,操纵数据库)的 JavaBean。 JSP 通常访问的是后一种 JavaBean JavaBean 是可复用的平台独立的 软件 组件,开发者可以在软件 构造器 工具中对其

21、直接进行可视化操作。 软件 构造器 工具可以是 Web 页面构造器、可视化 应用程序 构造器、 GUI 设计构造器或 服务器 应用程序构造器。有时, 构造器 工具也可以是一个包含了一些 bean 的 复合文档 的文档 编辑器 。 2.3JSP 技术 JSP 技术是主流 Web 开发技术中使用最为广泛的一种,它是由 Sun 公司推出的一款基于 Java 语言的 Web 开发技术。在 Sun 公司的倡导下,许多公司都参与到了 JSP 的开发之中,使得 JSP 成为了动态网页技术的标准。 JSP 技术不仅继承了 Java 语言的强大功能,可以方便的开发出先进、安全和跨平台的电子商务系统,而且还拥有

22、Java Servlet 的稳定性,并可以使用 Servlet 提供 API。 JSP是目前比较热门的一款 Web 网页开发技术,由它开发出的系统具有良好的扩充性,实用性较高。 JSP技术使用 Java编程语言编写类 XML的 tags和 scriptlets来封装动态网页产生的处理逻辑。JSP 技术将网页的设计和显示与网页逻辑分离开来,并且设计成支持可重用的基于组件,这些功能极大的提高了基于 Web 的应用程序的开发效率。当有访问 JSP 页面的请求发送到 Web 服务器时,首先将其中的程序段进行执行,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户。插入的基于 JSP 的

23、仓储管理系统设计与实现 Java 程序段可以用来进行数据库、重新定向网页等操作,以实现建立动态网页所需要的功能。 JSP 与 Java Servlet 一样,是在服务器端执行的,通常返回给客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。 2.4 数据库技术 MySQL 是一个 关系型数据库管理系统 ,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。 MySQL 是最流行的 关系型数据库管理系统 ,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统 ) 应用软

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

25、, 在这样的环境下需要安装 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.driverClas

26、s = com.mysql.jdbc.Driver. 第 三 章 仓储管理系统需求 分析 3.1 需求分析 需求分析是系统开发工作中最重要的环节之一,分析与设计的基础是实事求是地全面调查,也就是说这一工作的质量对于整个开发工作的成败来说都是决定性的。 对 仓储 信息进行管理。提供 对 信息的 插入,查询,修改与删除功能,同时还能灵活使用 列表 统计 仓储盘存 等工作,可以做到方便管理, 物资以及 物品 信息 可以一目了然。 对出库 以及入库的 情况能够得以方便查询 。 ( 1)管理员登录模块 包括对管理员的用户名密码进行匹配性验证,以及登录验证码,防止暴力破解登录。 ( 2)物资管理模块 能够

27、对新物资进行建档,管理员可以查看所有已建档物资信息并 可以修改或删除。 ( 3)入库管理模块 管理员可以进行入库登记,可以修改或删除入库记录,也可以按照时间段进行入库情况统计。 ( 4)出库管理模块 管理员可以查看所有出库信息,可以进行出库登记,可以修改或删除出库记录。可以按时间段进行基于 JSP 的仓储管理系统设计与实现 统计查询。 ( 5)盘存管理 模块 管理员可以查看所有物资的库存情况。可以进行商 品查询,可以按名称查询单一商品,也可以按种类查询某一种类物资。 ( 6)系统管理 模块 包括供货单位管理、收货单位管理、物资种类管理、经手人管理等。 ( 7)用户管理 模块 主要提供用户修改密

28、码的功能。 3.2 运行 环境需求分析 3.2.1 硬件环境 需求名称 详细要求 CPU Core I7、 4GHz 内存 4G左右 硬盘 500G以上 显示器 分辨率 1024 768 像素以上 网络 20M以上 操作系统 Windows xp 或 Windows 7 3.2.2 软件环境 需求名称 详细要求 数据库 MySQL5.5 以上 开发工具 MyEclipse 8.5, Dreamweaver Web服务器 tomcat7.0 及以上 JDK 开发包 jdk 7 Update5 以上版本 3.3 性能 分析 本系统操作简单,界面美观,使用本系统的仓储管理人员不需要掌握太多的专业知识便可熟练使用。 系统能够迅速的将 仓储 管理人员对商品信息的操作(包括商品的入库、出库,商品信息的修改和删除,商品类别的添加和删除等)显示在对应的页面中,达到“即时操作,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。