欢迎来到 ,竭诚为您提供:电商仓储配送,冷链仓储配送,仓库外包等仓配一体化服务!收藏我们 电商云仓 网站地图

欢迎来到
,竭诚为您提供:电商仓储配送,冷链仓储配送,仓库外包等仓配一体化服务!

全温区食品仓配物流服务商20万㎡自营仓+AAAA级物流+全国冷链物流百强

182-0218-6162400-096-2966

平文动态

热搜关键词: 电商一件代发 冷链配送 社区团购仓配 118金宝搏app 增值服务

您当前的位置: 首页 > 118金宝搏app下载 > > 平文动态

基于云平台的网络仓库系统的设计与实现

来源:本站 | 发布日期:2023-03-04

1 引言

随着网络规模的不断扩大、网络资源的逐渐增加,越来越多的网络元器件设备存储在网络部门的仓库中,导致仓储压力越来越大。云服务台与各软件平台云盘的发展,为用户提供了方便的云平台,可以开发出合适的云平台仓储管理系统,不仅大大降低企业仓储成本,而且极大提高企业运作效率。

2 云服务器的特点

云服务器基于云计算,由分布式计算、并行计算、效用计算、网络存储、虚拟化、负载均衡等技术融合发展而来。云服务可以将顾客所需的软件、硬件、资料等投放到网络上,不限时间、地点,根据身份信息区分用户,使用互联网连接,实现数据云存取、云运算等。

(1)优点:规避宕机;避免了传统计算机因数据断电而造成的数据遗失风险,保证了长时间在线且可随时访问;云资源丰富,更加便宜、可靠;减少开发者工作量。

(2)缺点:云服务器基于web应用,被认为有潜在安全风险;极少数情况下仍会出现数据丢失的问题;当云计算宿主离线时,可能出现数据无法同步的现象。

3 网络仓库系统

3.1 系统分析

(1)系统数据流分析:供应商与使用人产生的货物数据汇总到仓储管理系统中;仓储管理系统中的货物入库与出库数据流分别生成相应表单,为企业管理人员提供决策参考;货物入库与出库信息流汇总到仓储管理系统的货物在库管理中,同时可生成库存信息表,为企业管理人员提供决策参考。系统数据流分析如图1所示。

图1 系统数据流图

图1 系统数据流图   

(2)系统业务流程分析:供应商供应网络器件,生成网络器件入库清单,由仓库管理人员负责录入入库信息;使用人提取网络器件,生成出库清单,由仓库管理人员负责录入出库信息;录入入库、出库信息时,仓储管理系统生成相应的入库信息报表、出库信息报表,为在库管理与仓库管理做准备;在库管理过程中生成库存信息报表,与入库、出库信息报表共同为仓库管理提供服务。

3.2 系统设计

作为Sun Microsoft公司开发的一种面向对象的语言,Java程序设计语言不仅用于一般的商业程序开发,还用于互联网交互程序开发。Java语言与C、C++语言有不少相似之处,用Java语言通常可以编写两种程序:应用程序、小应用程序[1]

应用程序可以独立运行,常用于网络多媒体的开发。小应用程序不可以独立运行,通常被嵌入WEB网页中,由浏览器进行解释运行,主要用于Internet。根据中小型企业的实际情况,系统被定义为用Java语言编写的小应用程序。

根据需求分析系统,设计了入库信息管理、出库信息管理、在库信息管理、供应商信息管理和系统管理五大功能模块。具体功能模块设计如图2所示。

图2 功能模块

图2 功能模块   


(1)入库信息管理:根据货物实际入库情况,在系统中完成相应货物入库信息的工作流程及标记,包括入库资料录入、入库资料审核、装卸作业、验货作业、入库审核、打印表单等。

(2)出库信息管理:完成货物出库的业务,包括出库订单管理、订单审核、出库资料管理、资料审核、装卸作业、出库审核等。

(3)在库信息管理:对仓库内部的物资进行现场管理、库存信息在线查询,实时掌握在库货物资料,并实现库存盘点、盘点差异报告,实现添加、删除、修改、预警和打印表单等功能。

(4)供应商信息管理:对供应商的信息进行统计,实时更新,并能进行删除、修改。

(5)系统管理:进行系统的维护与更新,管理新注册用户,修改管理员的个人信息与密码。

3.3 数据库的设计与实现

数据库概念模型E-R图设计如图3所示。

图3 E-R图

图3 E-R图   


系统采用MySQL数据库。MySQL是一个关系型数据库管理系统,基于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站或系统都选择MySQL作为后台数据库。此外,可以通过Navicat for MySQL这样专为MySQL设计的数据库管理及开发工具对数据库进行管理、开发,大大节省设计、开发时间,提高工作效率。

系统具体实现流程如下:

(1)入库信息管理:仓库管理人员根据系统提供入库资料表,表单内容显示入库货物的单号、使用人名称、日期、经手人等;验货审核通过后在系统中标记,最后形成相关入库表单。

(2)出库信息管理:出库时仓库人员在系统内填写出库订单,包括编号、使用人姓名、部门、地址、联系人和经手人等,提交管理人员审核并标记,形成出库表单。

(3)在库信息管理:仓库人员在系统内查询在库货物的信息,包括编号、供应商、联系方式、在库数量、商品类别及交易时间等。

(4)供应商信息管理:使用人和供应商界面包括增加、修改、删除和查询等,可以显示使用人、供应商的资料信息列表。

(5)系统管理:在数据库中建立关于仓库管理人员的信息表格,并在登陆界面中进行用户注册,在数据库中可以进行仓库管理人员信息的修改、删除。

系统采用SSM(Springmvc Spring Mybatis)框架,是目前较流行的一种Web应用程序开源框架。采用该框架可以通过面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Mybatis的DAO实现,采用Mybatis架构实现的DAO类以实现Java类与数据库之间的转换、访问,最后由Spring做管理,管理Springmvc和Mybatis。

3.4 云平台的应用

云平台首先利用Internet将广域异构计算资源进行整合,形成一个抽象的、虚拟的、动态扩展的计算机资源池;再通过Internet向用户按需提供计算资源、存储资源和应用软件等服务。在云平台上,计算机资源得以共享,能够提供强大的计算存储功能。

在网络仓库管理系统中,云平台起着重要的作用:

(1)整合大规模异域异构计算资源。云平台可以整合分布在不同地区、分属若干组织的资源,不要求计算设备在硬件或软件上具有很强的共性,融合成一个强大的资源池。

(2)实现动态扩展。随着设备和信息量的增加,可以增加主机个数以扩大云平台规模。

(3)故障诊断虚拟高效化。云平台根据任务量动态分配计算机资源,实现分布式、并行的故障诊断。

(4)提高诊断系统的自适应能力。主机故障时,云平台有很强的自适应能力以满足动态性、突发性需要,并从可利用资源中选取最佳资源进行分配。

(5)提高系统的经济性。云平台可以整合闲置的计算、存储资源,减少设备的资金投入,大大避免了浪费。

4 开发环境配置

系统在开发初期配置开发环境时按照阿里云平台的要求进行设置。Ali Cloud Engine平台是目前主流的云平台,可以在本地进行对接测试。根据阿里云平台的开发要求,系统针对Ali Cloud Engine开发环境做了如下配置,具体参数见表1。

  

表1 Ali Cloud Engine平台开发环境配置要求 



表1 Ali Cloud Engine平台开发环境配置要求

5 结论

针对网络部门仓储管理业务遇到的问题,本文从实际出发,较为详细地介绍了云平台、MySQL数据库开发技术。使用云端仓库式的存储,通过共享全部交由仓库数据管理负责,提高了仓库管理工作的效率与准确性。


【本文标签】

【责任编辑】平文云仓

最新资讯

Baidu
map