苏ICP备112451047180号-6
基于Redis的高并发仓储管理系统的设计与实现

一、选题简介、意义
随着信息技术不断发展,企业仓储信息处理越来越复杂。数据还是采用先纸张记录、再手工输入计算机的方式进行采集和统计整理。由于人为的因素,数据录入速度慢、准确率低。随着企业规模的不断发展,传统的人工仓方式已难以满足仓库管理的快速、准确要求,严重影响了企业工作效率。仓储管理信息化除了能对库存物品的入库、出库、盘点等操作进行全面的控制和管理外,还能帮助企业有效的降低库存、减少资金占用,避免物料积压或短缺现象,保证生产经营活动顺利进行。
二、课题综述(课题研究,主要研究的内容,要解决的问题,预期目标,研究步骤、方法及措施等)
1. 课题研究及主要研究的内容:
本课题研究基于Redis的高并发仓储管理系统的设计与实现,课题主要研究的内容包括:(1)基础信息管理,包括库位管理,商品管理,客户信息管理等。(2)权限管理,包括分组和权限分配。(3)入库管理,包括采购入库、理货、上架。(4)库存管理,包括库存查询,库存调拨,库存盘点等。(5)销售管理,包括订单审核,捡货,验货,打包,称重,出库等,还要考虑线上系统大规模订单实时并发产生的应用场景。(6)统计报表,包括入库报表,出库报表,调拨报表,盘库报表等。(7)接口管理,用于和企业的ERP系统对接。
2. 预期目标:
(1)实现该系统的网络平台的正常运营。
(2)实现后台稳定运行、维护。
3. 研究步骤:
(1)相关知识的准备,问题的提出、解决方案、选择数据库系统与开发工具等。
(2)系统分析(概要设计)、详细设计:根据系统功能画出功能模块图、数据流向图,确定所需数据表与数据结构。考虑需要那些模块,每个模块大体需要完成哪些功能。
(3)编码:系统具体设计的实施阶段,将所有的功能通过编码具体化为能实现的过程。
(4)程序调试:对系统进行调试,保证整个系统的正确运行。
(5)完成并修改毕业论文。完成论文答辩,提交资料。
4. 研究方法、措施:
(1)通过网络、图书馆等查找跟本课题相关的文献、资料并进行深入研究。
(2)在教师指导下分析并解决问题。
三、设计(论文)体系、结构(大纲)
一、系统概述
(一)系统简介(二)开发工具
二、系统分析
(一)需求分析(二)业务分析(三)功能模块分析
三、数据库设计
四、系统实施
(一)与第三方平台对接
(二)基础信息管理
(三)销售出库管理
(四)采购入库管理
(五)报表管理
五、系统测试
六、系统使用说明
七、结束语
八、参考文献

本文设计与实现了基于Redis的高并发仓储管理系统。本系统目标是对于高并发订单能实时快速处理的仓储管理系统。该系统开发运用到了Lumen框架、基于JWT的Token认证、Redis缓存技术和队列。要想实现稳定迅速的接收订单,本系统选择了Redis缓存和Lumen框架。Redis不是关系型数据库,它是无关系型数据库,是Key-Value数据库。Lumen中的队列让我们对于接收订单处理逻辑有很好的表现。
在刚开始设计这个系统时,本人对于高并发只是概念性了解。高并发处理这都是平常课本学习中学不到的,所以非常头疼。在这里,非常感谢本人的第一指导教师许敏老师。对于高并发要求,许敏老师让本人接触到了Redis缓存技术、Lumen框架。Lumen的API开发理念。我们平常学习系统开发从将代码嵌套在页面设计中,再到三层架构。本系统另辟蹊径,用API接口开发,让页面设计和逻辑处理分开来,这样的开发理念,让本人感受到了编程的魅力。
参考文献
[1] 艾瑞咨询[EB/OL]. [2017-04-17].
[2] 赵蔚, 韩春光, 汪志成等. 适合中小型企业仓储管理系统的设计与实现[J]. 物流科技, 2016, 39(1):142-145.
[3] 王星. 中小企业仓储管理系统的设计与实现[D]. 湖南大学, 2013.
[4] 王佐. 基于B_S结构的仓储管理系统的设计与实现[D]. 湖南大学, 2016.
[5] 张明虎, 张暐, 殷欣,等. RFID手持设备追溯管理系统设计与实现[J]. 自动化仪表, 2017(1):57-60.
[6] 窦浩容. 基于RFID的仓储管理系统[J]. 中国新通信. 2017(2).
[7] 郭浩. 智能仓储改善仓储物流[J]. 物流装备. 2017(3).
[8] 蒋美仙,冯定忠等. 基于改进Fishbone的物流仓库布局优化[J]. 系统工程理论与实践,2013,33(11): 2920-2929.
[9] 姜世伟,项前等. 基于SOA的自动化立体仓库管理系统实现[J]. 计算机工程与设计, 2011, 32(12):4044-4047.
[10] 姜华, 张云超等. 基于供应链的联合库存成本控制研究[J]. 物流科技, 2014, 37(12):33-35.
[11] 张落山. 基于电子商务的A物流公司仓储优化研究[D]. 山东财经大学, 2016.
[12] 黄妍. 基于SSH2框架的电子商务平台仓储管理子系统设计与实现[D]. 浙江师范大学, 2016
[13] 高榕岭. Bootstrap在前端开发中的优势[J]. 计算机光盘软件与应用, 2015(1):74-74.
[14] 马豫星. Redis数据库特性分析[J]. 物联网技术, 2015(3):105-106.
[15] 徐竟州. 基于Redis的高并发抢红包应用的设计与实现[D]. 湖南大学, 2016.