欢迎进入上海阳合供应链管理有限公司!
  •  13472705338 

  • 果蔬类自动化立体仓库的货位优化研究
  • 高职院校化学药品仓库管理
  • 装备仓库管理系统的设计与实现
  • 自动化立体高架仓库的消防设计研究
  • 某仓库建筑预作用喷水灭火系统设计探讨
  • 甲类危险化学品仓库调研及管理研究
  • 最新动态

    当前位置:首页 >> 走进阳合 >> 新闻资讯 >>   资讯详细新闻资讯

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

      信息来源:   发布时间:2021-05-21  点击数:

    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数据库开发技术。使用云端仓库式的存储,通过共享全部交由仓库数据管理负责,提高了仓库管理工作的效率与准确性。

    标签:



    友情链接 :图书管理软件   飞机   软件测试  保温材料   洒水车厂家   装修中式别墅  电锅炉  国际货代     明泰铝业  集成吊顶  成都活动策划公司 货代管理软件 进出口代理清关公司 模具钢  烟雾净化器 工作服价格 工业设计公司 激光打标机   电子签章   植发多少钱  上海展台搭建   网页设计公司   网上商城  电磁流量计   钢制暖气片
    上海货代  定制礼品   香港服务器租用 精品资源网   餐饮项目  纺织品检测
     磁性过滤器  上海物流公司
    膏药OEM 爬架网 远程工作 污水提升器
    防爆配电箱  网店转让   加速器
    沪公网安备31010702002684号 沪ICP备14036201号-29