admin 管理员组文章数量: 1086019
2024年3月30日发(作者:三相异步电动机异步的原理)
正德职业技术学院
毕 业 设 计(论 文)
题 目 基于Java的仓库管理系统的设计与实现
学生姓名 周忠胜
学 号 16140132
专 业 计算机应用
班 级
指导教师 王晓娟
二○ 年 月
目 录
摘 要............................................................................................................................... - 1 -
一、绪论 ........................................................................................................................... - 3 -
(一)课题研究背景 ............................................................................................................. -
3
-
(二)课题研究目的及意义 ................................................................................................. -
3
-
二、相关技术简介 ............................................................................................................ - 4 -
(一)B/S模式 ...................................................................................................................... -
4
-
(二)T
OMCAT
应用服务器 ....................................................................................................... -
4
-
(三)SQL
SERVER
2000 ........................................................................................................... -
4
-
(四)J
AVA
技术 ...................................................................................................................... -
4
-
三、系统可行性与功能模块分析 ...................................................................................... - 5 -
(一)系统任务概述 ............................................................................................................. -
5
-
(二)系统可行性与优势分析 ............................................................................................. -
5
-
(三)系统功能需求分析 ..................................................................................................... -
6
-
四、系统整体技术设计 .................................................................................................... - 9 -
(一)系统总体功能设计流程 ............................................................................................. -
9
-
(二)功能模块技术设计 ..................................................................................................... -
9
-
(三)系统数据库设计 ....................................................................................................... -
14
-
五、系统功能实现 .......................................................................................................... - 18 -
(一)部门管理 ................................................................................................................... -
18
-
(二)货品类别管理 ........................................................................................................... -
18
-
(三)员工管理 ................................................................................................................... -
19
-
(四)货品查询 ................................................................................................................... -
20
-
(五)货品入库管理 ........................................................................................................... -
21
-
(六)货品出库管理 ........................................................................................................... -
22
-
结束语............................................................................................................................. - 23 -
参考文献 ......................................................................................................................... - 24 -
基于Java的仓库管理系统的设计与实现
摘 要
本文论述的基于Java Web技术的仓库管理系统主要为仓库提供一种仓库业务及其作
业管理的信息存储和检索的技术手段。通过入库管理、出库管理、仓库位置信息管理等功
能模块来实现仓库的综合管理。系统采用B/S开发模式,开发工具选择JAVA、JSP、
JavaScript、Html语言,采用Tomcat服务器技术,后台数据库选用SQL Server 2000。
开发出一个简单的仓库管理系统,实现了仓库管理的高效性与安全性。本系统可以方便快
捷地实现仓库管理中的货物登记、出库入库、库存管理等操作,能够为企业用户提供充足
的信息和快捷的查询手段,使企业的仓库管理井井有条,为企业的健康发展创造良好的条
件。
Because chemical enterprise management more complex, cumbersome, have chemical
species is numerous, order, management and delivery of all differences of channels, management
system 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 departments 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 inconvenient. 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 a technical means
of information storage and retrieval for warehouse business and its job management. The
- 1 -
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 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 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
enterprise's warehouse management in good order, for the healthy development of enterprises to
create good conditions.
关键词:
仓库管理系统,出库入库,库存管理
- 2 -
一、绪论
(一)课题研究背景
随着国内经济的快速发展,国内各行各业在新形势下不断革新,其中化学工业作为重
要的行业发展尤为迅速。根据最新的调查表明国内目前的种类已经超过了八万,并且绝大
多数的拥有很大的危险性,而且我国危险生产已是仅次于发达国家,所以一旦管理不当,
就会对整个人类造成很严重的危害。相关数据表明,现今危险的外泄,给相关政府造成很
大烦恼。针对此现象,政府也颁布一系列的应对政策,严格把控危险的各项流程,并且对
直接接触的工具器皿严格监管。但是,大部分企业的管理流程还是需要人工操作,这种流
程因缺少安全的信息技术而存在一定缺陷,老旧的人工管理技术已经逐渐被快速安全的计
算机仓库管理系统所取代,仓库管理系统解决了传统人工管理效率低下和数据不安全的问
题,越来越多的企业正在普及和使用仓库管理系统。国内的WMS和欧美国家相比还存在一
定的差距,并且大多数企业虽然生产的产品种类繁多,但是这些企业的市场规模相对较少。
相关数据显示,国内的企业部门多,协调性差,且企业的管理数量也较庞大。虽然当前企
业的生产经验较为丰富,但是对于企业的仓储等物料的管理还在诸多不足之处。查阅相关
文献资料发现,有关危险的仓库管理系统很少,而且传统的C/S(Client/Server)模式仓
库管理系统由于使用存在局限性也逐渐被B/S(Browser/Server)模式替代。
(二)课题研究目的及意义
以往仓库管理员缺乏合适的管理系统,给其工作造成如物资的使用计划、订货、核销
托收、验收入库、出库、盘点、给企业各部门发送需要的设备物资,自身统计分析物资造
成很大不便。在现今互联网如此发达的时代,运用计算机对库存信息统一管理,可以实现
准确查找、精准定位、准确性高、节省时间、信息量大等优点是人工管理所不能比拟的。
- 3 -
二、相关技术简介
(一)B/S模式
首先是客户层。系统是基于WEB的三层架构,用户直接通过客户端的浏览器访问登陆
仓库管理系统,显示的内容全部来源于Web服务器。Web层向上支撑客户层,向下连通业
务层。业务层是自上而下的数据传输,同时也可以实现自下而上的传输。
(二)Tomcat应用服务器
Tomcat适用于各类Web应用程序开发。本课题设计选择Tomcat可以满足当前系统功
能设计要求,初学者也可以很快配置好Apache服务器。而且Apache是目前互联网上使用
最广泛的wbe服务器,它支持多种操作系统,另外还支持Linux系统。Apache对wbe支持
比较简单,它有许多功能。另外还有一个重要原因是因为Tomcat开放性,每个程序员都
可以免费使用和改进。
(三)SQL server 2000
该数据功能强大,具有加密功能,对于需要保密的仓库管理正好合适。该数据库还支
持多种数据格式导入和导出,方便数据的传输和保存。该数据库为企业仓库信息化管理提
供重要的数据支持,为以后企业其他信息化管理系统的数据库建设奠定基础,方便之后管
理系统数据的扩容。另外该数据库同样为Web应用程序提供强大的功能管理,提供最好的
性能支持。
(四)Java技术
Java在企业级软件开发中使用广泛,主要原因是因为其拥有良好的可靠性并且能直接
WEB服务。经过厂商和相关程序员的共同努力,Java技术已经成为企业级开发标准之一。
二十世纪末Java EE正式面世,它的第一个版本是由原Sun公司开发的。为了降低开发难
度,方便程序员更高效的使用这个平台,Sun公司第一次尝试优化Java EE平台设计思路,
从第一个版本到这个版本经理了六个年头。而且从这个版本开始,Sun公司在平台中增加
注释功能、更新的 Web 服务和加强的持久化模型,将重心转移到提高开发人员的效率上
来。Java EE 定义了标准内部和外部接口,在和其他系统做对接时比较方便,能快速实现
两个系统之间数据的链接,有效降低系统开发成本。
- 4 -
三、系统可行性与功能模块分析
(一)系统任务概述
本节主要对基于Java Web的仓库管理系统进行任务概述,出库日志,出库,入库,
查询,类别管理,员工(用户)管理,企业管理。通过上述各个管理模块最终实现企业仓
库管理系统,实现信息化管理。
(二)系统可行性与优势分析
1.经济因素
传统仓库管理的依赖于人工管理,不仅仅需要人力上配置,还需要专门的大面积纸质
存档管理室,这些人力和物力上的费用支持每年都会占据较大一部分开支。而开发基于WEB
的仓库管理能降低人工管理产生的各项开支。系统开发的总费用小于传统各类管理费用。
仓库管理系统的服务器端统一布置在机房中方便企业技术人员统一管理,当出现故障或者
问题时,只需要派专人维护服务器端即可。
2.安全因素
仓库管理系统涉及到危险品管理,数据库加密技术和防火墙技术可以保证系统的安全
性。传统人工管理模式不仅容易存在安全漏洞,而且容易存在人为操作错误导致安全问题。
例如纸质版的出入库记录存放时间过长,可能出现字迹不清晰或者丢失的情况。开发基于
WEB的仓库管理不仅解决纸质记录存档的安全问题,还能避免出现仓库信息泄露的问题。
这主要是通过系统账户权限和数据库实现数据的安全性。企业普通用户的请求都需要专门
的链路实现对SQL数据的访问,通过这种保证措施降低了数据库泄密的风险。
3.工作效率因素
传统的人工管理模式信息收集效率低,当出现需要大面积清查仓库情况时,纸质的记
录会降低盘库的速度。由于纸质大小的局限性,在记录上不会记录全部的关键信息,存在
信息收集不完整的问题。此外,人工记录在物品名品或者数量上极有可能出现记录错误的
问题,这增加了管理的复杂度。开发基于WEB仓库管理系统,首先在仓库物品搜集整理速
率上更为高效,在系统中直接通过搜索功能即可快速查到某个或者某些的详细信息和详细
位置;其次,因电子资料记录的优越性,因此在信息记录上肯定要比传统的方式更加齐全
和完整。另外,出入库数量的增加或者减少是由系统自动计算的,因此在信息正确率上要
比传统要高的多。
- 5 -
(三)系统功能需求分析
1、系统总需求分析
本文根据调研,确定了仓库管理系统的功能性需求分析。
该仓库管理系统可以分为四个大功能管理模块。第一个功能是基本信息管理管理(用
户登录),第二个功能是员工管理,第三个功能是部门管理,第四个功能是货品管理。仓
库管理系统的总体用例图如图所示。
员工管理
登录部门管理
系统管理员
化学品管理
图3-1 总用例图
2、注册登陆功能需求分析
当正确输入仓库管理系统的网址进入到首页之后,可以看到注册与登陆界面,提示用
户输入账户和密码登陆或者注册成为仓库管理系统的新用户。用户登录有两个权限。第一
个是系统管理员,该账户不能直接注册,只能从数据库中写入。第二个是普通的个人用户,
也就是仓管员。如图是仓库管理系统的注册登陆用例图。
用户登录
查看用户信息
仓管员
修改用户信息
重置密码
注册
系统管理员
保存信息
图3-2 注册登陆用例图
3、部门管理功能需求分析
具体的功能需求可以从下面三个方面详细阐述。首先部门管理应当能添加和删除新的
- 6 -
部门,其次当部门信息需要变更时应当能够直接修改,再次需要查看部门的详细信息时应
当具有查询功能。如图是部门管理用例图。
添加部门部门编号
删除部门部门名称
系统管理员
部门详细信息查询类型名称
部门详细信息修改添加时间
图3-3 部门管理用例图
4、员工管理功能需求分析
具体的员工管理功能需求分析可以从以下三个方面详细阐述。首先部门管理应当能添
加和删除新的用户,其次需要查看用户的详细信息时应当具有查询功能,其次当用户信息
需要变更是应当能够直接修改。如图是员工管理用例图。
添加用户用户名
密码
删除用户
姓名
系统管理员
用户信息查询
所在部门
用户信息修改身份等级
图3-4 员工管理用例图
5、管理功能需求分析
管理功能需求分析包含三个方面,首先是对名称等基本信息的管理,其次是入库编号
记录等操作的管理,第三是出库记录等操作的管理。具体管理功能需求分析可以从以下几
个方面阐述。出入库管理是本系统的核心功能,因此对其功能需求分析应当包含名称、类
型,单位、参数说明、所在区域(柜)、出入库操作员编号、出入库时间、出入库记录、
提货人姓名和电话、出入库的数量。如图是出入库管理用例图。
- 7 -
化学品记录编号
化学品名称
化学品类型
库存数量
单位
参数说明
基本信息管理
所在区域
化学品基本信息录入员工编号
化学品入库操作员工编号
系统管理员
化学品入库管理
化学品出库员工编号
化学品基本信息添加时间
化学品出库管理
化学品入库时间
化学品出库时间
入库记录
出库记录
提货人姓名
提货人电话
出库化学品数量
入库化学品数量
图3-5 出入库管理用例图
- 8 -
四、系统整体技术设计
(一)系统总体功能设计流程
仓库管理系统总体设计是为了对整个系统的框架有一个大致了解,有助于完善系统功
能架构。本系统功能模块包含出入库管理、员工(用户)管理、类别管理以及企业部门挂
历。同时整体设计还应当实现各类信息的准确输入,方便后期维护。仓库管理系统的总体
功能设计如图所示。
基于Java Web技术的化学品仓库管理系统管理系统
部门管理类别管理员工管理化学品出入库管理
添
加
部
门
修
改
部
门
删
除
部
门
添
加
化
学
品
类
别
修
改
化
学
品
类
别
删
除
化
学
品
类
别
添
加
员
工
删
除
员
工
修
改
员
工
化
学
品
入
库
管
理
化
学
品
出
库
管
理
化
学
品
基
本
信
息
管
理
图4-1 总体设计功能图
(二)功能模块技术设计
1、部门管理模块技术设计
不同的部门对有不同的需求和操作。在出入库时需要登记相关部门或者企业,因此需
要在系统中增加部门管理功能。另外普通用户不单单归于于仓管部,还有财务部等。因此
系统管理员可以根据部门管理模块实现部门的添加、修改和删除。如图是仓库管理系统的
部门管理模块图和时序图。
- 9 -
部门管理
添
加
部
门
修
改
部
门
删
除
部
门
图4-2部门管理模块图
主页部门管理页面
信息录入信息编辑信息更新
1.点击 增加部门
2.弹出增加页面
3.填写部门信息
5.提示信息添加成功
6.点击 部门修改
4.后台保存信息
7.点击 编辑
8.填写修改信息
10.提示信息修改成功
11.点击 部门删除 ,点击 更新
13.若后台判断可以更新,则提示删除成功;否则页面提示不可更新的原因
12.判断是否可更新
9.后台保存信息
图4-3 部门管理时序图
仓库管理系统部门管理各个功能的详细说明和流程如下:
首先添加部门功能。增加新的部门,例如财务部需要实现对的查询功能,此时需要开
辟归于财务部的用户权限,也就需要创建财务部。在创造新部门时需要填上部门名称、添
加时间、编号等重要信息。当创建新部门出现重复创建时,系统会自动提示重复创建。
其次是实现修改部门功能:当系统的管理员对该模块进行查询操作时,系统会根据要
求罗列出相关部门的详细信息,并且能够对其中的信息进行必要的修改。例如当某个部门
拆分或者某两个部门合并,此时需要修改部门信息。系统管理员只需要找到对应的部门然
后点击编辑,即可实现对部门信息的修改,点击保存后,修改后的部门信息会自动保存在
数据库中。
实现删除部门功能:当领导认为某个部门不再具有仓库管理系统中的权限时,此时需
要删除该部门信息,系统管理员进入部门管理模块之后找到对应的部门,点击删除,即可
- 10 -
实现对部门信息的删除,同时删除后的部门信息在数据库自动清除。
2、类别管理模块技术设计
仓库管理系统类别管理实现对种类的管理,添加、修改和删除操作。如图是仓库管理
系统的类别管理模块图和时序图。
类别管理
添
加
化
学
品
类
别
修
改
化
学
品
类
别
删
除
化
学
品
类
别
图4-4 类别管理模块图
主页类别管理页面
信息录入信息编辑信息更新
1.点击 增加类别
2.弹出增加页面
3.填写类别信息
5.提示信息添加成功
6.点击 类别修改
4.后台保存信息
7.点击 编辑
8.填写修改信息
10.提示信息修改成功
11.点击 类别删除 ,点击 更新
13.若后台判断可以更新,则提示删除成功;否则页面提示不可更新的原因
12.判断是否可更新
9.后台保存信息
图4-5 类别管理时序图
仓库管理系统类别管理各个功能的详细说明和流程如下:
首先是实现类别添加,当仓库中需要新增加新种类的时,系统管理员进入添加类别模
块中,点击进入之后填入相应的信息。当填入成功之后数据库自动更新新的类别。
其次是类别的修改。当类别中有错误或者需要更改时,系统管理员点击类别修改即可
进入修改类别模块中,点击进入修改相应的信息,当修改成功之后数据库自动更新修改后
的类别。
- 11 -
第三是类别的删除。当类别中有错误或者需要删除时,系统管理员点击类别删除即可
进入删除类别模块中,点击进入删除相应的信息,当删除成功之后数据库自动更新清空相
应的信息。
3、员工管理模块技术设计
仓库管理系统员工管理实现对员工的管理,员工添加、修改和删除操作。
如图是仓库管理系统的员工管理模块图和时序图。
员工管理
添
加
员
工
删
除
员
工
修
改
员
工
图4-6 员工管理模块图
主页员工管理页面
信息录入信息编辑信息更新
1.点击 增加用户
2.弹出增加页面
3.填写用户信息
5.提示信息添加成功
6.点击 用户修改
4.后台保存信息
7.点击 编辑
8.填写修改信息
10.提示信息修改成功
11.点击 用户删除 ,点击 更新
13.若后台判断可以更新,则提示删除成功;否则页面提示不可更新的原因
12.判断是否可更新
9.后台保存信息
图4-7 员工管理时序图
仓库管理系统员工管理各个功能的详细说明和流程如下:
首先是实现添加员工:不同用户对应不同的部门也对对应不同的权限,当企业新进入
员工需要拥有仓库管理的权限时,此时需要系统管理员进入员工管理模块中添加添加员工,
然后填入用户编号,用户姓名等相关信息,同时设置好用户的权限。当成功添加员工时,
- 12 -
数据库会自动保存相关信息。
其次是实现修改员工:当员工部门调整或者员工的权限需要调整,此时系统管理元进
入修改员工模块中,手动翻找或者关键字查询,找到需要修改的员工信息后直接修改即可,
当成功修改员工信息并保存后,数据库会自动保存。
第三是员工信息的删除。当员工信息中有错误或者需要删除时,系统管理员点击删除
员工即可进入删除员工类别模块中,点击进入删除相应的信息,当删除成功之后数据库自
动更新清空相应的信息。
4、出入管理模块技术设计
出入库管理系统是本系统的核心功能,基本信,出库以及入库管理。如图是模块图和
时序图。
化学品出入库管理
化
学
品
入
库
管
理
化
学
品
出
库
管
理
化
学
品
基
本
信
息
管
理
图4-8 出入管理模块图
主页
化学品出入库管理
页面
信息录入信息编辑信息更新
1.点击 化学品基本信息增加或出入库管理
2.弹出增加页面
3.
填写化学品基本信息信息或出入库信息
5.提示信息添加成功
4.后台保存信息
,
6.点击 化学品基本信息修改或出入库信息修改
7.点击 编辑
8.填写修改信息
10.提示信息修改成功
9.后台保存信息
11
.
点击
化学品基本信息删除或出入库信息删除
点击
更新
13.若后台判断可以更新,则提示删除成功;否则页面提示不可更新的原因
12.判断是否可更新
图4-9 出入管理时序图
- 13 -
仓库管理系统出入库管理各个功能的详细说明和流程如下:
首先是基本信息管理。
该功能能让用户对的种类、名称等基本信息有一个整体认知。基本信息包含名称、对
应的单位、的详细参数说明、存放区域、类别、编号等。用户通过该功能实现对这些基本
信息的添加、修改以及删除。实现了关键词查找,通过输入某个关键词就可以快速找到对
应的,使用该功能最频繁的就是查找某个的数量和存放位置。
其次是实现出库:此功能主要是对出库的的信息管理,包括编号、名称、类型、单位、
所在区域、出库员工编号、出库记录、提货人姓名、提货人电话、出库数量信息。本系统
出库流程如下:用户将需要出库的选中,然后提交出库单,出库单中包含以上出库信息,
当成功打印出库单,对应的数量也会减少。
第三是实现入库:此功能主要是对入库的的信息管理,包括编号、名称、类型、单位、
所在区域、入库员工编号、入库记录、入库数量信息。本系统入库流程如下:用户将需要
入库的选中,然后提交入库单,入库单中包含以上出库信息,当成功打印入库单,对应的
数量也会增加。
(三)系统数据库设计
1、系统数据库概念结构
仓库管理系统的数据库结构表包含department部门信息表、type类型信息表、goods
信息表、exwarehouse出库信息表、sysmanager控制系统信息表、以及staffs员工信息
表。如图是仓库管理系统的E-R图。
- 14 -
图4-10 系统E-R图
2、系统数据库逻辑结构设计
员工信息表。主要是基本信息,同时还有员工的权限等级等。如表是仓库管理系统的
员工信息表。
表4-1 仓库管理系统员工信息表
名称 字段名称 数据类型 主键 非空
Staff_id Varchar(4) yes yes
员工密码
Staff_pwd Varchar(30) no yes
密码
Staff_name Varchar(30) no yes
员工姓名
Staff_sex BYTE no yes
性别
Dep_id SHORT no yes
所在部门
Staff_level SHORT no yes
身份登记
第二个是仓库管理系统的控制系统表,该表主要保存企业员工的操作记录信息。如表
是仓库管理系统的控制系统信息表。
表4-2 仓库管理系统控制系统信息表
名称
控制编号
员工编号
备注
字段名称
Sys_id
Staff_id
Sys_remark
数据类型
LONG
LONG
VARCHAR(100)
主键
yes
no
no
非空
yes
yes
yes
- 15 -
第三个是仓库管理系统的出库信息表,该表主要保存出库的相关记录信息。如表是仓
库管理系统的出库信息表。
表4-3 仓库管理系统出库信息表
名称
出库编号
化学品编号
类型编号
参数说明
提货人
联系电话
数量
员工编号
添加时间
字段名称
Exw_id
Goods_id
Type_id
Exw_remark
Exw_pname
Exw_ptel
Exw_num
Staff_id
Exw_addtime
数据类型
LONG
VARCHAR(150)
VARCHAR(150)
VARCHAR(150)
VARCHAR(150)
VARCHAR(50)
VARCHAR(150)
VARCHAR(150)
DATETIME
主键
yes
no
no
no
no
no
no
no
no
非空
yes
yes
yes
yes
yes
yes
yes
yes
yes
第四个是信息表,该表主要保存在仓库的的基本信息,如存放位置等。如表是仓库管
理系统的基本信息表。
表4-4 仓库管理系统基本信息表
名称
化学品编号
.
化学品名称
Goods_name
类型编号
化学品库存
化学品单位
说明
Goods_remark
所在区
所在柜
员工编号
添加时间
Goods_area
Goods_cupboard
Staff_id
Goods_addtime
Type_id
Goods_num
Goods_unit
VARCHAR(15
0)
LONG
VARCHAR(50)
VARCHAR(50)
VARCHAR(15
0)
VARCHAR(50)
VARCHAR(50)
VARCHAR(4)
DATETIME
no
no
no
no
yes
yes
yes
yes
no
no
no
no
yes
yes
yes
yes
no yes
字段名称
Goods_id
数据类型
LONG
主键
yes
非空
yes
如表是类别信息表。
表4-5 仓库管理系统类别信息表
- 16 -
名称
类型编号
类型名称
备注
添加时间
字段名称
Type_id
Type_name
Type_remark
Type_addtime
数据类型
VARCHAR(150)
VARCHAR(150)
VARCHAR(150)
DATETIME
主键
yes
no
no
no
非空
yes
yes
yes
yes
第六个是仓库管理系统的部门信息表,该表主要保存企业的部门信息。如表是仓库管
理系统的部门信息表。
表4-6 仓库管理系统部门信息表
名称
部门编号
部门名称
添加时间
字段名称
Dep_id
Dep_name
Dep_addtime
数据类型
LONG
VARCHAR(30)
DATETIME
主键
no
no
no
非空
yes
yes
yes
- 17 -
五、系统功能实现
(一)部门管理
使用系统管理员账户进入到系统管理后台界面后就可以点击“管理部门”模块进入部
门管理栏目。此时可以看到“添加部门”和“管理部门”两个栏目。
当点击“添加部门”后系统跳转界面,此时会判断是否在添加框填入企业名称,如果
判断没有信息填入就会提示“请您输入部门名称”。
当点击“管理部门”中的“修改”按钮时,此时会调用页面的程序,然后找到数据库
表对应的主键修改相应的数据。
当点击“管理部门”中的“删除”按钮时,此时会调用界面的程序,然后删除数据库
表对应的主键数据。如图是仓库管理系统的部门管理流程图和界面图。
界面判断数据库
访问
department表
界面
图5-1 仓库管理系统部门管理流程图
图5-2 仓库管理系统部门管理功能界面
(二)货品类别管理
使用系统管理员账户进入到系统管理后台界面后就可以点击“添加货品类别”模块进
入货品类别管理栏目。
当点击“添加货品类别”后系统跳转界面,此时会判断是否在添加框填入类别名称,
如果判断没有信息填入就会提示“请您输入类别名称”。如是仓库管理系统的添加货品类
别流程图和界面图。
界面判断数据库访问types表界面
- 18 -
图5-3 仓库管理系统添加数据流程图
图5-4 类别界面
点击“修改”按钮时,此时会调用页面的程序,然后找到数据库表对应的主键修改相
应的数据。当点击“管理部门”中的“删除”按钮时,此时会调用界面的程序,然后删除
数据库表对应的主键数据。如图是仓库管理系统的管理货品类别流程图和界面图。
界面数据库访问types表界面
图5-5 仓库管理系统管理货品数据流程图
图5-6 仓库管理系统货品类别管理界面
(三)员工管理
使用系统管理员账户进入到系统管理后台界面后就可以点击“员工管理”模块进入员
工管理栏目。此时可以看到“添加员工”和“管理员工”两个栏目。
当点击“添加员工”后系统跳转界面,此时会判断是否在添加框填入员工信息,如果
判断没有信息填入就会提示“请您输入员工信息”。如图是仓库管理系统的员工管理流程
- 19 -
图和界面图。
界面判断数据库
更新
administarion
界面
图5-7 仓库管理系统员工管理数据流程图
图5-8 仓库管理系统员工管理界面
(四)货品查询
使用系统管理员账户进入到系统管理后台界面后就可以点击“查询系统”模块进入查
询栏目。此时可以看到“查询仓库”栏目。此时可以选择货品名称等关键信息查询的详细
信息,包括货品类型,库存数量以及存放区域等。如图是仓库管理系统的员工管理流程图
和界面图。
名称
数量
界面类别
区
柜
数据库types表界面
图5-9 仓库管理系统货品查询数据流程图
- 20 -
图5-10 仓库管理系统货品查询界面
(五)货品入库管理
使用系统管理员账户进入到系统管理后台界面后就可以点击“货品入库管理”模块进
入入库管理栏目。此时可以看到“添加货品入库”和“管理货品入库”两个栏目。
当点击“添加货品入库”后系统跳转界面,此时会判断是否在添加框填入入库的信息,
如果判断没有信息填入就会提示“请您输入入库的信息”。保存之后会跳转到页面,此时
数据保存在表中,最后返回界面。如图是仓库管理系统的货品入库管理流程图和界面图。
名称
数量
界面类别
区
柜
数据库sb_info表界面
图5-11仓库管理系统添加货品入库数据流程图
- 21 -
图5-12 仓库管理系统添加货品入库界面
(六)货品出库管理
使用系统管理员账户进入到系统管理后台界面后就可以点击“货品出库管理”模块进
入出库管理栏目。此时可以看到“货品出库”栏目。
当点击“货品出库”后系统跳转界面,此时会判断是否在添加框填入出库的信息,如
果判断没有信息填入就会提示“请您输入出库的信息”。如图是仓库管理系统的货品出库
管理流程图和界面图。
界面判断数据库sb_info表ck表界面
图5-13 货品出库数据流程图
图5-14 货品出库管理界面
- 22 -
结束语
本论文首先对仓库管理系统的发展历史及国内外发展趋势作了简要概述,并分析了研
究基于Java Web的仓库管理的目的和意义。验证了使用B/S模式、Tomcat应用服务器、
SQL server 2000以及Java技术应用在仓库管理的可能性。本论文在重点介绍B/S没事的
基础上分析了该技术应用在仓库管理系统的可能性和设计方案,主要完成了以下工作:
第一,针对企业当前传统的仓储管理模式,提出了把计算机软件技术应用到仓库管理
系统的可能性和设计方案,并分析了基于Java Web技术仓库的总体功能需求和各个具体
的功能需求。
第二,在仓库管理系统设计方面,根据标准化后的业务流程和需求,设计了系统核心
模块,完成了用例图、数据库建模和主要表的表结构。
第三,系统采用三层架构,采用java技术进行开发,使得系统具有较强的可扩展性、
实现了业务功能。改变了繁重的手工操作带来的效率低,解决了危险品仓库管理的难题,
提高了企业仓储服务水平,减少了企业仓储投资。
但是基于Java Web的仓库管理系统设计上还存在些不足,
首先,信息泄漏问题,因此从保密问题考虑,需要开发一项自己的数据库加密技术,
以保障数据的安全性和完整性。其次,界面设计简单,缺乏交互性。仍然需要后期改进。
因此,随着企业仓库管理技术的不断发展,本文设计的仓库管理系统在以后的发展过
程中需要不断的进行改进,不断的完善自身功能以适应新形势下企业仓库管理的发展,为
的仓库管理提供更加科学的管理手段。
- 23 -
参考文献
[1] 罗玉玲.J2EE应用开发详解[M].电子工业出版社,2009.
[2] 林杨.基于JavaEE的仓库管理系统的设计与实现[D].电子科技大学,2016.
[3] 徐炳轩.基于JSP技术的仓库管理货物系统的设计与实现[D].吉林大学,2015.
[4] 付昕.基于B/S模式仓库管理系统的实现[J].山东省农业管理干部学院学报,2010,
27(4):166-168.
[5] 朱莉.WebLogic服务器和EJB在仓库管理系统中的应用[J].计算机与现代化,2008
(8):136-139.
[6] 陈百建,殷洁.基于RFID技术的危化品仓库管理系统开发研究[J].物流科技,2016,
39(7):136-139.
[7] 陈梦凯,李小雅.基于JAVA编程的危险事故预测管理模型的建立[J].赤峰学院学
报(自然版),2016,32(19):30-32.
[8] 杨晓艳.RFID技术在化工危险品仓库管理中的应用[J].科技信息,2008(30):
58-59.
[9] 李丽华.浅谈高校仓库的安全管理[J].武汉纺织大学学报,2007,20(11):93-94.
[10] 李新锋.油田企业危险管理系统的设计与实现[J].探索科学,2016(8).
[11] 朱炳旭,邹吉然,侯蕊.危险库安全评价的探讨[J].山东工业技术,2016(16):
45-45.
[12] 邵月银,时春娟.高校化学药品仓库管理经验谈[J].中国储运,2014(2):
131-132.
[13] 赫淑婵,刘国华.基于WebGIS的突发性环境污染应急监测系统[J].网络与信息,
2007,21(6):48-49.
[14] 周舟.高校教学物资仓库(化学药品)管理的探讨[J].科技信息,2011(29):
199.
[15] 巫海燕.5S管理在高校仓库管理中的运用[J].中国储运,2015(8):117-119.
- 24 -
版权声明:本文标题:基于Java的仓库管理系统的设计与实现 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1711742663a608493.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论