admin 管理员组文章数量: 1086019
2024年3月30日发(作者:大型数据库概论电子书)
第
34
卷第
1
期
2021
年
1
月
Development
&
Innovation
of
M
achinery
&
E
lectrical
P
roducts
机电产品开发与创新
Vol.34,No.1
Jan
.,2021
文章编号
:
1002-6673
(
2021
)
01-074-04
基于互联网的仓库管理系统
刘峰
(
中国兵器装备集团自动化研究所
,
四川绵阳
621000
)
摘
要
:
仓库管理的网络化已经在随着计算机互联网的飞速发展中成为一个令人关注和急于解决的问题
,
许
多公司由于自己在仓库管理上的疏漏导致很多不必要的损失已经成为了一个很普遍的现象
,
基于这个问题
,
本文由此提出了一个基于互联网的仓库管理系统
$
该系统采用了
B/S
的架构
,
并且使用数据持久化层的开源
框架
Mybatis
方式
,
优化
JAVA
等相关语句的使用
,
同时也高效的便于利用
Mysql
数据库与该系统连接从而
为用户提供服务
$
首先为了便于系统的设计
,
本文先对几个重要环节进行了分析
,
用简单的流程图将之概
括
,
然后利用
Mysql
数据库创建表来将不同对象的相关信息建立起来
,
从而实现不同对象实现不同的功能
,
系统的界面将会由用户自行进行选择登陆
,
从而有效地实现仓库的信息化管理
$
关键词
:
JAVA
语言
;
B/S
架构
;
Mybatis
中图分类号
:
TP31
文献标识码
:A
doi:
10.3969/.1002-6673.2021.01.024
A
Warehouse
Management
System
Based
on
WEB
LIU
Feng
(
Automation
Research
Institute
of
China
South
Industries
Group
Corporation
,
Mianyang
Sichuan
621000
China
)
Abstract
:
Warehouse
management
of
the
network
is
in
with
the
rapid
development
of computer
Internet
a
concern
and
are
eager
to
solve
the
problem
,
because
many
companies
in
warehouse
management
oversight
has
caused
many
unnecessary
loss
has
become
a
very
common
phenomenon
,
and
based
on
this
problem
,
this
paper
thus
proposes
a
warehouse
management
system
based
on
system
adopts
B/S
architecture
and
USES
Mybatis
,
an
open
source
framework
of
data
persistence
layer
,
to
optimize
the
use
of
JAVA
and
other
related
statements.
Meanwhile
,
it
is
also
efficient
and
convenient
to
use
Mysql
database
to
connect
with
this
system
and
provide
services
for
in
order
to
facilitate
the
design
of
the
system
,
this
paper
analyzes
several
important
links
first
,
with
simple
flowchart
to
sum
up
,
and
then
use
the
Mysql
database
tables
are
created
to
set
up
the
relevant
information
of
different
objects
,
so
as
to
realize
the
function
of
different
object
implementation
,
system
interface
will
choose
on
their
own
by
the
user
login
,
so
as
to
effectively
realize
information
management
of
the
warehouse.
Keywords
:
JAVA
;
B/S
architecture
;
Mybatis
0
引言
在这个科学技术不断发展的年代里
,
世界已经变的
越来越高科技化越来越智能化
,
一个智能化的时代已经
我国现阶段正处于飞速发展的阶段
,
如何更加有效
地管理仓库
,
已经成为现阶段的一个大问题
。
一个企业所拥有的商品是他所生存发展的根本
,
而
仓库是企业用来保存商品的所在
。
所以说
,
拥有一个高效
的仓库管理对企业来说很重要
。
总之
,
一个成功的企业必
到来
,
近几年由于网络购物的火热现象
,
导致越来越多的
厂家开始规划自己的仓库管理模式
,
以便于更加高效率
定会有一个好的仓库
,
但是一个好的仓库没有一个合理
的管理系统是不完美的
。
可是一个静态化的简单的仓库
的进行货物管理
。
截止到目前
,
各个大型公司已经对自己的公司仓库
管理的系统
,
因为它不具备信息共享的功能
,
而且不能够
管理进行了信息化的管理
,
例如京东选择在各个省市建
保证货物的正常运转中所遇到的一些问题
,
也不能保证
企业所拥有资源的正常的运转与利用
;
还有一些传统的
仓库管理系统在维护和开发起来也是十分困难的一个大
问题
,
所以极大地浪费了人力与物力资源
,
完全脱离了现
立仓库
,
采用全智能化信息管理仓库
,
达到了高效率的分
配订单
’
修稿日期
:
2020-**-*6
作者简介
:
刘峰
(
1995-
)
,
男
,
四川德阳人
,
学士
,
助理工程师
。
主
要从事特种计算机研究
$
代化社会
。
因此
,
一个成功的企业
,
如果拥有了一个现代化
的仓库管理系统
,
会有效的提高生产
,
降低使用的成本
。
74
•制造业信息化
!
1
总体方案设计
本系统的目标是做一个基于互联网端的仓库管理系
统
,
在选择语言方面
,
由于
JAVA
语言具有良好的跨平台
查看用户的信息
,
修改用户的相关信息以及对仓库货物
的查看等
。
:
3
软件设计
3.1
系统的功能设计
仓库管理系统主要分为两个用户角色
,
其最为主要
性以及支持多种系统
,
因此本系统才用该语言进行程序编
写
,
并且运用
B/S
的框架系统和
Mybatis
来构架数据库
。
2
软件需求设计
2.1
需求分析
需求分析是系统开发的首要步骤
,
也是直接影响系
是管理员与用户这两个角色
,
其各个角色功能如下
:
(
1
)
管理员
。
管理员可以通过帐号和密码进行登录
,
管
理员登陆系统后的主要功能是对自己管理的库存信息进
行管理
,
主要包括个人信息管理
、
商品进行入库
、
岀库
、
查
统整体性能和功能的最主要的步骤
。
系统的需求分析最
:询操作
、
客户的信息进行查询
、
修改及退岀系统等功能%
(
2
)
用户
。
用户可以注册登录成为会员
,
其中的系统
重要的是对系统的可行性
、
性能和功能等方面进行具体
地分析叫不合理的需求分析
,
会使系统的开发环节出现
许多错误和走许多弯路
,
导致系统开发时间长
,
效率低
,
功能应当包括系统的首页
,
查询系统库存
,
注册登录
,
我
系统的总体质量也会受到影响
。
该系统分为管理员和客户等不同种类的用户角色系
的信息
,
退岀仓库系统等一些功能
。
:
根据上述分析
,
得出的功能结构图中大致包含了两
项主要的大目标
,
一是商品信息查询类
,
其中包含了商品
统
。
本系统的用例功能模块主要包括管理员
、
用户等模
入库
,
商品查询以及商品岀库这三项
,
二是用户信息管理
类
,
它主要包含了管理仓库的管理员信息以及商品拥有
块
,
管理员模块的主要功能有查看库存信息
,
修改信息
,
用户管理
,
产品入库
,
产品岀库等功能
。
者用户信息这两项
。
以上的大致信息便构成了这个系统
的主要需要实现的功能
。
用户模块的功能主要包括有库存信息的查找
,
用户
信息的修改
,
用户管理等功能
。
3.2
系统架构
B/S
系统对客户机的工作量做了极大的简化
,
对数据库
2.2
功能需求分析
(
1
)
登录验证功能
:
为了保证仓库管理系统信息的安
全性
,
进入系统时需要对用户身份进行验证
。
的访问以及应用程序的执行都将由服务器来完成
。
B/S
架构
主要使用万维网浏览器技术
,
使用各种脚本语言
。
在
B/S
架
(
2
)
管理员管理功能
:
此功能属于系统的管理员功能
,
他实现了对所有用户的管理操作
,
可以添加一个新的用
户
,
也可以对已经添加的业务进行删除的操作
。
构基础
,
各类软件的安装
,
维护这类只需要在服务器端解
:决就行
,
减少了很多不必要的麻烦
。
在使用该系统时
,
用户
只需要用一个浏览器便可以运行所有的模块
,
从而实现了
(
3
)
用户的查询功能模块
:
此项功能属客户管理员功
能
,
用户可以根据自己所需要的条件查询相关信息
,
也可
“
零客户端
”
功能
,
很容易在运行时自动升级
。
B/S
架构也有
:
以对自己的个人信息进行修改叫
一个均质机
,
网上异构网络
,
异构应用服务的联机
〔
5
叫
B/S
系统由以下三层构成
,
三层是相对独立又相互关
联
,
在这里我们在三个层面上做一个介绍
:
(
4
)
仓库存储的查询管理功能
:
此功能属管理员与客
户共同享有的功能
,
客户可以实现查看
、
入库以及岀库等
功能
,
两者都可以查看库存的相关信息
。
(
1
)
表示逻辑层提岀请求服务并将服务传输到网络上
的
Web
服务器
,
当主页上的信息传递给了
HTTP
时
,
便开始
验证身份
,
并将主页文件信息显示在网络的
Web
浏览器上
。
(
5
)
用户的信息管理模块
:
此功能属于用户管理员
,
管理员可以对自己负责的客户信息进行有效的管理%
2.3
业务流程分析
仓库管理系统主要分为两大用户功能
,
两种功能所
实现的功能流程如下所示
。
(
2
)
用户的数据请求会被控制逻辑层接受到
,
数据库
与程序相互连接
,
并进行相应的处理请求
,
然后服务器开
始接受由数据库传来的数据处理结果
,
最后再将这些数
据返给客户端叫
(
3
)
数据库表示接受服务器所请求的操作
,
以便实现
对数据库进行相关的操作
,
最后服务器负责接受最后生
2.3.1
管理员模块业务
仓库的管理员可以通过帐号和密码验证之后进行登
;
成的操作结果冏
。
录
,
登录到系统之后主要的功能是对商品与用户的信息
3.2.1
用户登录模块设计
进行管理
。
系统中用户登录验证是最为初始的一个环节
,
其环
2.3.2
客户模块业务
节流程可以如下概括
:
管理员可以通过帐号和密码进行登录
,
登录后的主
:
用户在登陆的时候
,
系统页面会弹岀一个登陆页面
,
要是对用户和商品信息的管理
,
管理员其主要的功能是
I
用户按照页面的提示将相关的信息输入
,
确认以后系统
75
•制造业信息化
!
将用户所输入的信息返回服务器
,服务器端将接收到的
数据与自身后台数据进行对比验证
,
如果输入的内容能
够相互匹配会进入到登录首页
"
若不能正常匹配则系统
对货物名称进行查询以及数量查询
,
如果仓库中的该货
物数量少于申请的数量
,
则取消此次出库申请
,
若仓库中
的货物数量多于申请的数量
,
则进行出库操作
,
并将出库
:数量进行记录
,
最后开一张出库单
,
整个出库过程完成
[11]
o
会跳转到报错界面凹
。
在本次的仓库管理系统中有两个不同的入口
。
仓库
3.2.4
用户注册模块设计
管理人员使用用户名和密码之后可以对应相应的操作
#
用户的登录所需的用户名和密码已经在之前的用户信息
表中建立
,
用户的个人信息由管理员提前录入或者自己
注册
。
由于用户信息需要先从所对应的数据库中进行读
取
,
所以在读取之前需要先和数据库进行连接
#
在本系统
当中
,
有两个登陆模块的入口
。
如下图所示确认文件审核
:服务器
用户提供的用户名和密码
。
管理员登录如图
1
所示
3.2.2
商品入库模块设计
首先
,
入库申请人需要将自己需
:进行注册叫当嬴唉
要入库的货物向仓库的管理员提交
申请单
,
管理员先根据申请人提交的
货物数量与实际接收到的数量进行
图
1
登录界面
清查
,
若数量不对
,
则拒绝该货物进
行入库
,
且如果发现该货物在现存的
库存中有
,
则还需计算是否仓库能否存入该批货物
,
若超
过仓库库存上限
,
则拒绝入库
,
没有超过的话
,
仓库的管
理员进行入库操作山
。
如果该库存中没有该商品存在
,
则需
要重新添加该商品
,
计算该商品可在库存中能够存放的最
大数量
,
然后重新考虑若该货物存入加上现在的存有量是
否会超过仓库的最大容纳量
,
如果超过仓库的最大容纳
量
,
则拒绝入库操作
,
并
将该货物归纳到暂时禁
止入库
,
待仓库空出足够
的数量时
,
再将该货物入
库
,
入库后
,
管理员需要
给入库申请人开一张货
图
2
商品入库界面
物的入库单
,
以便日后进
:
行查询
。
这便是入库操作模块⑷
。
3.2.3
商品出库模块设计
在进行出库的操作时,
第一步首先是货物提取人先
向仓库的管理员提交一份货物出库申请
,
管理员在接收
到申请单后
,
先对申请单进行验证
,
若申请单不真实
,
则
拒绝出库操作
,
若申请单真实
,
则再进行下一步操作
,
即
:用数据流的形式表达成为完整的抽象实体
|部的细节无关
76
系统中用户登录验证相对比较简单
,
可以将其流程
概括如下
:
在用户注册时
,
需要在注册的页面各框中输入用户
名
%
密码
%
姓名
%
性别
%
年龄
%
联系方式
%
%
联系地址等
一系列信息
,
页面后台将用户输入的一系列信息传递给
,服务器将收到的数据与自己的数据库进行对比
,
如果没有找到
该用户信息
,
瞬蠶胛
-
系统会进一步詈
在注册的过程
------------------------------
中有空的情况
图
$
用户注册界面
下系统会有相应的提示
。
在进行email
注册时
,
在注册的
栏中输入的不正确时
,
系统会提示出错误
。
当输入的内容
符合要求时会继续注册
。
还可以选择清空
,
从头开始再注
册一遍内容旧
。
4
数据库设计
数据库的设计在开发的过程中占有一个十分关键的
作用
,
在这里强调数据库重要性的作用,
原因是数据库是
软件开发过程的根基
,
前期的建设不牢固
,
会使得后期的
建设出现大批量的问题
,
在后期的处理过程中会非常的
困难叫
通常概念设计的主要目标是设计并反映出某一个组
织部门的信息需求中的要求
,
数据库系统通常是独立的
并主要存在于
:
数据库系统的逻辑结构
、
即数据库
管理系统
%计算机系统等模式
。
4.1
概念设计
在次结构的设计过程当中
,
E-R
模型法是最为常见
的设计办法
。
在次结构设计当中中
,
有以下几种方法
:
自下往上
%
从上往下
%
逐步扩张%
相互结合
,
以这种方
式为模型然后分别实现各个结构的模型
。
在物理结构设计阶段首先分两步走
:
确定数据库的物理结构
,
是用来说明数据在数据库
中怎么样存储的
。
选取正确的关系模式存取方法有好多种方法进行选择
。
概念设计通常是从系统的需求出发
,
常常将对象使
。而与模块内
。
E-R
图为主要的工具
,
如图
5
所示
。
•制造业信息化
!
商
品
编
号
用户名
4.2
逻辑结构设计
(
1
)
管理员信息关
式
,
它能高效的进行数据的添加
,
修改
,
删除等一系列操
作
,
并提供了一个简单易用的
API
(
应用程序编程接口
)
和数据库交互
。
以便仓库管理人员在计算机上运行本系
统时
,
对数据库进行必须的操作
[14]
$
由于
MyBatis
操作简单且易于使用的特点
,
才会开始
系模式
,里面的主键
商品
联系方式
品
是管理员
ID
。
管理员
商
数
量
生
产
厂
家
(管理员
Id
%
用户名
、
%
密码
%
联系方
流行起来
。
在
Java
应用程序中
,
将从数据库查询到的数据
生成所需要的
Java
对象
;
将
Java
对象中的数据通过
SQL
图
5
系统
E-R
图
式
、
姓名
、
地址
、
性别
)
。
(
2
)
客户信息关系模式
,
里面的关系主键是客户
ID
。
长期保存到数据库中
,
都是数据库的设计中所涉及到的
。
MyBatis
通过抽象底层的
JD7C
代码
,
自动化
SQL
结果集
客户
(
客户
ID
%
用户名
%
%
密码
%
联系方式
%
姓名
%联系
地址
、
性别
)
。
产生
Java
对象
%
Java
对象的数据持久化数据库中的过程
(
3
)
商品信息关系模式
,
里面的关系主键是商品编号
。
使得对
SQL
的使用变得容易问
。
使用
My/atis
的具有优势:
①
它消除了大量的不必要
商品
(
编号
%
价格、名称、
类别
、
生产产地
、
商品数量
)
$
表
1
管理员信息表
列名
Id
Account
Password
Name
Sex
Age
Phone
Address
的重复代码
;
②
学习和使用起来非常简单
;
③
能与其他的
说明
管理员编号
数据类型
Num/er
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
可否为空
Not
Null
Not
Null
Not
Null
Not
Null
Not
Null
Not
Null
Not
Null
Not
Null
Not
Null
一些数据库在一起共同使用
;
④
它可以接受
SQL
语句
;
⑤
具有与其他的一些框架一起使用的集成支持;
⑥
提供了
账号
密码
姓名
性别
年龄
联系方式
地址
与第三方缓存类库的集成支持
;
⑦
引入了更好的性能
。
5
结束语
基于互联网的仓库管理系统在之后的市场发展中有
着非常广阔的前景
,
会对传统的一些理念造成巨大的冲
击
。
本文是运用了计算机学科中的两项重要的技术即计
表
2
客户信息表
列名
Id
Account
Password
Name
Sex
Age
Phone
Address
数据类型
Num/er
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
算机网络技术和数据库技术出发
,
分析了
We/
数据库及
说明
客户编号
账号
密码
姓名
性别
年龄
联系方式
地址
可否为空
Not
Null
Not
Null
Not
Null
Not
Null
Not
Null
Not
Null
Not
Null
Not
Null
Not
Null
JSP
技术在本次仓库管理系统中的应用
。
参考文献
:
[1]
付佳
.
企业人事管理系统的设计与实现
[D].
大连海事大学
,
2014.
[2]
戴观波
.
基于
ASP
学生工作管理信息系统
[D].
电子科技大学
,
2010.
[3]
付海龙
.
基于
Oracle
11g
的仓库管理系统的设计与实现
[D].
曲阜
师范大学
,
2014.
[4]
余渊
.
基于工作流的土地管理信息系统设计与实现
[D].
复旦大
学
,
2013.
[5]
夏俊鹄
.
基于
NET
的评教系统的设计与实现
[D].
南昌大学
,
2013.
[6]
商书元
•
计算思维培养在程序设计课程中的实践
[D].
教育教学论
表
3
商品信息表
列名
Id
Name
Goods
id
Price
Sort
Num/er
Address
数据类型
Num/er
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
可否为空
Not
Null
Not
Null
Not
Null
Not
Null
Not
Null
Not
Null
Not
Null
说明
库存编号
商品名称
商品编号
商品价格
商品分类
商品数量
生产厂商
坛
,
2013.
[7]
牟军
•
基于
BS
结构的纳税申报数据处理中心的设计与实现
[D].
中国科学院研究生院
(
沈阳计算技术研究所
)
,
2006.
[8]
叶倩
.
基于
NET
的精品课程动态网站设计与实现
[D].
西北大学
,
2009.
[9]
叶小琴
•
在线宿舍管理系统的设计与实现
[D].
电子科技大学
,
2008.
[10]
韩加勉
.
基于
Android
和
JAVA
EE
架构的物流系统设计与实现
[D].
吉林大学
,
2017.
[11]
高晨
.
NISSAN
汽车公司生产管理系统的研究与设计
[D].
西安电
4.3
数据库的连接
本系统与数据库的连接采用了数据持久化层的开源
框架
My/atis
方式
,
它能高效的进行数据的添加
,
修改
,
删
子科技大学
,
2010.
[12]
胡燕红
.
上饶县二中实验室器材管理系统的设计与实现
[D].
电
除等一系列操作
,
并提供了一个简单易用的
API
和数据
子科技大学
,
2011.
[13]
俞龙
.
云模式下车务管理平台软件体系结构的设计与应用
[D].
库交互
。
以便仓库管理人员在计算机上运行本系统时
,
对
天津大学
,
2012.
[14]
弓纪文
.
代理银行财政集中支付系统
[D].
内蒙古大学
,
2009.
[15]
陈奇
•
移动通信邻区优化系统的设计与实现
[D].
大连理工大学
,
2014.
数据库进行必须的操作
。
本系统采用了数据持久化层的开源框架
My/atis
方|
77
版权声明:本文标题:基于互联网的仓库管理系统 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1711742625a608491.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论