1、题 目 基于Java的仓库管理系统的设计与实现 目 录摘 要- 1 -一、绪论- 2 -(一)课题研究背景- 2 -(二)课题研究目的及意义- 2 -二、相关技术简介- 4 -(一)B/S模式- 4 -(二)Tomcat应用服务器- 4 -(三)SQL server 2000- 4 -(四)Java技术- 5 -三、系统可行性与功能模块分析- 6 -(一)系统任务概述- 6 -(二)系统可行性与优势分析- 6 -(三)系统功能需求分析- 7 -四、系统整体技术设计- 11 -(一)系统总体功能设计流程- 11 -(二)功能模块技术设计- 11 -(三)系统数据库设计- 16 -五、系统功能实现
2、- 19 -(一)部门管理- 19 -(二)货品类别管理- 19 -(三)员工管理- 20 -(四)货品查询- 21 -(五)货品入库管理- 22 -(六)货品出库管理- 23 -结束语- 24 -参考文献- 25 -基于Java的仓库管理系统的设计与实现摘 要本文论述的基于Java Web技术的仓库管理系统主要为仓库提供一种仓库业务及其作业管理的信息存储和检索的技术手段。通过入库管理、出库管理、仓库位置信息管理等功能模块来实现仓库的综合管理。系统采用B/S开发模式,开发工具选择JAVA、JSP、JavaScript、Html语言,采用Tomcat服务器技术,后台数据库选用SQL Server
3、 2000。开发出一个简单的仓库管理系统,实现了仓库管理的高效性与安全性。本系统可以方便快捷地实现仓库管理中的货物登记、出库入库、库存管理等操作,能够为企业用户提供充足的信息和快捷的查询手段,使企业的仓库管理井井有条,为企业的健康发展创造良好的条件。Because chemical enterprise management more complex, cumbersome, have chemical species is numerous, order, management and delivery of all differences of channels, management s
4、ystem is not the same, the industry of various chemical plan report, previous business warehouse administrator due to a lack of appropriate software and to its work plans such as chemicals, order, cancel after verification collection, check incoming, according to the needs of enterprises of all depa
5、rtments to send chemical equipment, and on schedule: stock inventory at any time, according to the needs of business leaders and their own management carried out a statistical analysis on the corresponding inconvenience, complex, during Cumbersome business processes make management extremely inconve
6、nient. Therefore, the management of chemicals must be informationized and the corresponding plans must be made according to the specific conditions of enterprises in order to improve work efficiency. The warehouse management system based on Java Web technology discussed in this paper mainly provides
7、 a technical means of information storage and retrieval for warehouse business and its job management. The integrated management of warehouse is realized through the function modules of warehouse management, warehouse management, warehouse location information management and so on. The system adopts
8、 B/S development mode, and the development tools are JAVA, JSP, JavaScript, Html language, Tomcat Server technology and SQL Server 2000 as the background database. A simple warehouse management system is developed to realize the high efficiency and security of warehouse management. The system can be
9、 convenient and fast to achieve the warehouse management of goods registration, warehousing, inventory management and other operations, can provide sufficient information for enterprise users and quick means of inquiry, so that the enterprises warehouse management in good order, for the healthy deve
10、lopment of enterprises to create good conditions.关键词:仓库管理系统,出库入库,库存管理- 24 -一、绪论(一)课题研究背景随着国内经济的快速发展,国内各行各业在新形势下不断革新,其中化学工业作为重要的行业发展尤为迅速。根据最新的调查表明国内目前的种类已经超过了八万,并且绝大多数的拥有很大的危险性,而且我国危险生产已是仅次于发达国家,所以一旦管理不当,就会对整个人类造成很严重的危害。相关数据表明,现今危险的外泄,给相关政府造成很大烦恼。针对此现象,政府也颁布一系列的应对政策,严格把控危险的各项流程,并且对直接接触的工具器皿严格监管。但是,大部
11、分企业的管理流程还是需要人工操作,这种流程因缺少安全的信息技术而存在一定缺陷,老旧的人工管理技术已经逐渐被快速安全的计算机仓库管理系统所取代,仓库管理系统解决了传统人工管理效率低下和数据不安全的问题,越来越多的企业正在普及和使用仓库管理系统。国内的WMS和欧美国家相比还存在一定的差距,并且大多数企业虽然生产的产品种类繁多,但是这些企业的市场规模相对较少。相关数据显示,国内的企业部门多,协调性差,且企业的管理数量也较庞大。虽然当前企业的生产经验较为丰富,但是对于企业的仓储等物料的管理还在诸多不足之处。查阅相关文献资料发现,有关危险的仓库管理系统很少,而且传统的C/S(Client/Server)
12、模式仓库管理系统由于使用存在局限性也逐渐被B/S(Browser/Server)模式替代。(二)课题研究目的及意义以往仓库管理员缺乏合适的管理系统,给其工作造成如物资的使用计划、订货、核销托收、验收入库、出库、盘点、给企业各部门发送需要的设备物资,自身统计分析物资造成很大不便。在现今互联网如此发达的时代,运用计算机对库存信息统一管理,可以实现准确查找、精准定位、准确性高、节省时间、信息量大等优点是人工管理所不能比拟的。二、相关技术简介(一)B/S模式首先是客户层。系统是基于WEB的三层架构,用户直接通过客户端的浏览器访问登陆仓库管理系统,显示的内容全部来源于Web服务器。Web层向上支撑客户层
13、,向下连通业务层。业务层是自上而下的数据传输,同时也可以实现自下而上的传输。(二)Tomcat应用服务器Tomcat适用于各类Web应用程序开发。本课题设计选择Tomcat可以满足当前系统功能设计要求,初学者也可以很快配置好Apache服务器。而且Apache是目前互联网上使用最广泛的wbe服务器,它支持多种操作系统,另外还支持Linux系统。Apache对wbe支持比较简单,它有许多功能。另外还有一个重要原因是因为Tomcat开放性,每个程序员都可以免费使用和改进。(三)SQL server 2000该数据功能强大,具有加密功能,对于需要保密的仓库管理正好合适。该数据库还支持多种数据格式导入
14、和导出,方便数据的传输和保存。该数据库为企业仓库信息化管理提供重要的数据支持,为以后企业其他信息化管理系统的数据库建设奠定基础,方便之后管理系统数据的扩容。另外该数据库同样为Web应用程序提供强大的功能管理,提供最好的性能支持。(四)Java技术Java在企业级软件开发中使用广泛,主要原因是因为其拥有良好的可靠性并且能直接WEB服务。经过厂商和相关程序员的共同努力,Java技术已经成为企业级开发标准之一。二十世纪末Java EE正式面世,它的第一个版本是由原Sun公司开发的。为了降低开发难度,方便程序员更高效的使用这个平台,Sun公司第一次尝试优化Java EE平台设计思路,从第一个版本到这个
15、版本经理了六个年头。而且从这个版本开始,Sun公司在平台中增加注释功能、更新的 Web 服务和加强的持久化模型,将重心转移到提高开发人员的效率上来。Java EE 定义了标准内部和外部接口,在和其他系统做对接时比较方便,能快速实现两个系统之间数据的链接,有效降低系统开发成本。三、系统可行性与功能模块分析(一)系统任务概述本节主要对基于Java Web的仓库管理系统进行任务概述,出库日志,出库,入库,查询,类别管理,员工(用户)管理,企业管理。通过上述各个管理模块最终实现企业仓库管理系统,实现信息化管理。(二)系统可行性与优势分析1.经济因素传统仓库管理的依赖于人工管理,不仅仅需要人力上配置,还
16、需要专门的大面积纸质存档管理室,这些人力和物力上的费用支持每年都会占据较大一部分开支。而开发基于WEB的仓库管理能降低人工管理产生的各项开支。系统开发的总费用小于传统各类管理费用。仓库管理系统的服务器端统一布置在机房中方便企业技术人员统一管理,当出现故障或者问题时,只需要派专人维护服务器端即可。2.安全因素仓库管理系统涉及到危险品管理,数据库加密技术和防火墙技术可以保证系统的安全性。传统人工管理模式不仅容易存在安全漏洞,而且容易存在人为操作错误导致安全问题。例如纸质版的出入库记录存放时间过长,可能出现字迹不清晰或者丢失的情况。开发基于WEB的仓库管理不仅解决纸质记录存档的安全问题,还能避免出现仓库信息泄露的问题。这主要是通过系统账户权限和数据库实现数