随着互联网的快速发展,个体网店迅速崛起。有关监测数据显示,2018年上半年国内网络零售市场规模达40810亿元,同比增长30.1%,网络零售市场交易占社会消费品零售总额的22.7%。
与此同时,随着经济贸易的全球化,网易考拉、天猫国际以及京东全球购等跨境电商平台也发展迅速,不断开拓电商平台的市场需求。相关数据表明,2018上半年跨境电商市场交易规模达到11.2万亿元,相比2017上半年的9.8万亿元,同比增长14.2%。机器学习、数据挖掘等技术飞速发展,为多元化、生态化的电子商务平台的开发与运营提供了强有力的技术支持,为用户带来了更丰富的购物体验。电子商务平台市场大好的前景,促进了各企业加快信息化建设的进程。可见网购已经成为热潮,再加上各大电商节日陆续推出,在庞大的订单数之前就需要一个微服务仓库管理系统来保证准确率和提高效率。据统计,目前美国物资管理中80%~95%的信息处理由计算机完成,而我国信息资源的开发运用从1983年以后才开始开发和研究。一个良好的仓库管理系统能够加快网店的物资周转,可见使用计算机完成物资管理是跟随信息化的潮流。
众所周知,物资的管理和统计非常烦琐且会花费大量的精力和人力。每一次输入商品和输出商品都是一系列庞大的数据,物资管理者希望随时都能够看到仓库的流程状态和库存有多少,不仅能大大提高仓库的空间利用率,还能能及时处理积压物资。
所谓仓库管理系统就是优化申请、采购、运输、入库、保管和出库等活动,解决仓库中供需之间存在的矛盾,实现效率翻倍。仓库管理在企业的整个供应链中起着至关重要的作用,如果不能保证准确的入库和出库,将会导致管理费用增加,服务质量难以得到保证,从而影响竞争力。对于每次的入库品种、规格和价格等,必须准确,任何一点错误都会给个体网店带来一定的损失,若采用纯手工录入既耗时又耗精力。因此,采用计算机自动录入和进行仓库管理,是保证准确性和高效性的有效途径。
目前,微服务作为新型的网络架构,能够有效节约计算机资源且适合小型企业使用,正好适合仓库管理系统。它能更快地更新数据,不会因为一点数据更改而更改所有数据,在微服务下只需要修改所需修改的地方即可,这对于仓库管理很实用。
我国互联网快速发展,网络经济快速崛起,个体网店急剧增多。具体来说,个体网店的仓库管理系统有以下需求。
(1)开发成本低。微服务是目前新型的网络架构,它把一个大型的单个应用程序和服务拆分为数十个支持微服务,不仅能够大大节约网络资源,还能大大降低成本。同时,网店大部分都是小型个体户,对仓库管理系统要求不高,仓库管理系统目前对于他们是个可有可无的,所以需要用低廉的价格来吸引他们的眼光,让他们进行尝试,了解仓库管理系统能够提高他们出货的效率和准确率。
(2)可扩展性。微服务的服务性高且便于扩展,便于以后更新数据,因为网店经营成本低,抗风险能力也较差,所以做出来的能够跟上时代的变化,以便应对未来的变化。
(3)安全性。泄露用户信息问题是一个很大的安全问题,因此保护用户的个人信息也是当前的主要工作。同时,需要管理进入仓库的人员对仓库的管理权限,以此来保护网店、仓库和用户信息。
(4)便捷。每天都会有大量的人来网店购物,因此仓库管理员必须时刻查看仓库目前存储货物的情况,不需要在特定的条件下才能进入仓库,以此达到便捷管理仓库的目的。
通过Java完成PC端的仓库管理系统,然后通过Android开发一个关于仓库管理系统的APP,以此达到利用手机端查看仓库的目的。关于微服务平台,首先需要通过Spring搭建框架,然后通过调用API接口来实现查看订单、搜索订单、删除订单、修改订单和新增订单等功能。
运行本系统的硬件最低要求:CPU1.8 Hz,内存8 G,硬盘256 G。Android要求:运行内存6G,存储剩于超过10 GB的空间。
微服务架构在云环境中的应用越来越广泛,微服务中的分布式数据隐私信息保护以及保密性越来越被重视,部分学者采用密码学中的传统加密方式对数据进行加密。基于密码学的加密技术可以分为对称方法与非对称方法。对称加密技术,即通过加密密钥对原始数据进行加密。在微服务网络安全方面,数量众多的微服务提高网络复杂性,增加监控整个应用程序安全性的难度[1,2]。总之,微服务架构下的用户信息和仓库货物信息是相对较为安全的,这也就能够保证仓库中的货物和管理员信息不容易被他人窃取和盗用,达到保护用户信息和个人财产的目的。
将种类为一类的货物放在一起,然后将其进行分区编号,实现管理员对所需要的货物进行快速查询和管理。
将服务器的属性与货物的每一属性一一对应,这样既方便微服务器的开发又不容易出错。其中主要的属性有:供应商、发出地、货物名称、货物规格、货物类型等等。
(1)新入库货物。对于新入库的货物,仓库管理人员需要先录入商品的基本参数信息,如供应商、发出地、货物名称、货物规格和货物类型等。
(2)删除出库货物。仓库管理人员对已经出库的货物进行删除处理,删除后在数据库中便查不到货物的相关信息,数据库和仓库管理系统应该留出相应的位置供下一个入库的货物存储。
(3)查询货物。查询货物可以通过不同的参数进行组合查询,有利于仓库管理人员对货物进行快速查找。本系统支持货物编号、货物名称、货物发出地、货物类型等组合进行快速查询。
(4)修改货物。首先,需要查询所修改的货物名称、编号等,以便达到快速查找的功能;其次,需要找到打算修改的信息,并进行修改和编辑,达到只修改部分信息的目的。
通过Spring Cloud和Spring Boot搭建后台的框架,利用Spring Cloud构建出基本的框架,因为Sprig Cloud能够快速构建一些常用的模型,对于开发人员也相当方便。Eureka是Spring Cloud子项目Spring Cloud Netfix的核心组件之一[3],可以提供注册功能。Storage Server(存储服务器)可以为管理系统提供存储功能。MyBatis(持久层框架)可以使服务器和SQL Service进行连接,以达到管理数据库的效果。此外,通过定义不同功能的API来实现查看订单、搜索订单、删除订单、修改订单、新增订单等功能。
利用Java进行界面设计,在里面利用Spring的API管理数据库。注册界面:注册账户,并填写相关信息。登录界面:可以登录管理员的账号。主页面:登录此页面后可以查看仓库的库存情况,如出库、入库等信息。登录后所有的功能皆可以使用。出库页面:查看正在出库的货物和以前出库的货物的全部信息。入库页面:查看已经入库的商品信息和正在入库的货物信息。查看库存信息页面:可以看到仓库的所有商品编号,查看货物的全部信息及历史信息,搜索货物的全部信息,删除货物的全部信息,新增货物的全部信息,修改货物的全部信息。
利用Android studio开发软件能够轻松设计页面,页面完成后需要在对应的Java文件页面里面编写Java代码,实现页面跳转、删除数据、新增数据等功能。Java代码是实现功能的关键。目前,由于内存占用过多,手机还无法修改仓库数据的配置,所以Android上目前只能查看和搜索货物。
注册界面:注册管理员账号,填写相关信息。登录界面:可以登录管理员的账号。主页面:登录此页面后可以查看仓库的部分库存情况。出库页面:查看正在出库的货物和以前出库的货物部分信息。入库页面:查看已经入库的商品信息和正在入库的货物部分信息。查看库存信息页面:查看目前仓库货物的部分信息,搜索货物的部分信息。
微服务作为最新的网络架构,更新数据的速度非常快,能够获得预期的结果。同时,它开发简单、开发效率高,节约了开发成本,达到用低廉的价格来吸引用户使用仓库管理系统的目的。它的劣势在于复杂且难以管理,这些都是值得思考的问题。仓库管理系统主要用于解决人工统计数量费时、费精力、效率低的问题,能够实时监听自动化统计、出库、入库、刷新等各种人工操作。同时,本仓库系统还可以用到其他情景里面。
笔者通过设计仓库管理系统收获很多,进一步认识到想要设计一个好的软件首先需要一个完整的设计设想,然后才是动手去实践。为了实现更多功能,笔者查阅了很多关于服务器开发、Android开发的书籍,从中学到了很多知识,深入认识到微服务架构的优势及劣势。
标签:
上一篇: 物流仓库的造价编制及经济研究
下一篇: 数据库技术在立体仓库仓储货物中的应用