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

%

联系地址等

一系列信息

页面后台将用户输入的一系列信息传递给

,服务器将收到的数据与自己的数据库进行对比

如果没有找到

该用户信息

瞬蠶胛

-

系统会进一步詈

在注册的过程

------------------------------

中有空的情况

$

用户注册界面

下系统会有相应的提示

在进行email

注册时

,

在注册的

栏中输入的不正确时

系统会提示出错误

当输入的内容

符合要求时会继续注册

还可以选择清空

,

从头开始再注

册一遍内容旧

4

数据库设计

数据库的设计在开发的过程中占有一个十分关键的

作用

在这里强调数据库重要性的作用,

原因是数据库是

软件开发过程的根基

,

前期的建设不牢固

,

会使得后期的

建设出现大批量的问题

在后期的处理过程中会非常的

困难叫

通常概念设计的主要目标是设计并反映出某一个组

织部门的信息需求中的要求

数据库系统通常是独立的

并主要存在于

:

数据库系统的逻辑结构

即数据库

管理系统

%计算机系统等模式

4.1

概念设计

在次结构的设计过程当中

E-R

模型法是最为常见

的设计办法

在次结构设计当中中

,

有以下几种方法

自下往上

%

从上往下

%

逐步扩张%

相互结合

,

以这种方

式为模型然后分别实现各个结构的模型

在物理结构设计阶段首先分两步走

确定数据库的物理结构

是用来说明数据在数据库

中怎么样存储的

选取正确的关系模式存取方法有好多种方法进行选择

概念设计通常是从系统的需求出发

常常将对象使

。而与模块内

E-R

图为主要的工具

如图

5

所示

•制造业信息化

用户名

4.2

逻辑结构设计

1

管理员信息关

,

它能高效的进行数据的添加

,

修改

,

删除等一系列操

,

并提供了一个简单易用的

API

应用程序编程接口

和数据库交互

以便仓库管理人员在计算机上运行本系

统时

对数据库进行必须的操作

[14]

$

由于

MyBatis

操作简单且易于使用的特点

,

才会开始

系模式

,里面的主键

商品

联系方式

是管理员

ID

管理员

(管理员

Id

%

用户名

email

%

密码

联系方

流行起来

Java

应用程序中

将从数据库查询到的数据

生成所需要的

Java

对象

Java

对象中的数据通过

SQL

5

系统

E-R

姓名

地址

性别

2

客户信息关系模式

里面的关系主键是客户

ID

长期保存到数据库中

,

都是数据库的设计中所涉及到的

MyBatis

通过抽象底层的

JD7C

代码

自动化

SQL

结果集

客户

客户

ID

%

用户名

%

email

%

密码

%

联系方式

%

姓名

%联系

地址

性别

产生

Java

对象

%

Java

对象的数据持久化数据库中的过程

3

商品信息关系模式

,

里面的关系主键是商品编号

使得对

SQL

的使用变得容易问

使用

My/atis

的具有优势:

它消除了大量的不必要

商品

编号

%

价格、名称、

类别

生产产地

商品数量

$

1

管理员信息表

列名

Id

Account

Password

Name

Sex

Age

Phone

Email

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

语句

;

具有与其他的一些框架一起使用的集成支持;

提供了

账号

密码

姓名

性别

年龄

联系方式

E-mail

地址

与第三方缓存类库的集成支持

;

引入了更好的性能

5

结束语

基于互联网的仓库管理系统在之后的市场发展中有

着非常广阔的前景

会对传统的一些理念造成巨大的冲

本文是运用了计算机学科中的两项重要的技术即计

2

客户信息表

列名

Id

Account

Password

Name

Sex

Age

Phone

Email

Address

数据类型

Num/er

Varchar

Varchar

Varchar

Varchar

Varchar

Varchar

Varchar

Varchar

算机网络技术和数据库技术出发

,

分析了

We/

数据库及

说明

客户编号

账号

密码

姓名

性别

年龄

联系方式

E-mail

地址

可否为空

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


本文标签: 系统 进行 仓库