当前位置: 首页> 学位论文 >详情
原文传递 大宗商品仓储管理系统的设计与开发
论文题名: 大宗商品仓储管理系统的设计与开发
关键词: 大宗商品;仓储管理系统;软件开发;微服务架构
摘要: 当下信息技术快速发展,融入各个领域,通过信息管理系统能够加速实现企业信息化,推动企业智能化发展。大宗商品是可被交易的基础性原材料的商品,交易过程会涉及到采购、仓库、运输、销售等多方面,其中仓储是承上启下的关键一环。仓储管理信息化是实现大宗商品企业信息化的关键。但是当前针对大宗商品领域的仓储管理系统还停留在信息化的初始阶段,系统功能简单、高并发下性能不足、安全性较低。
  传统ERP仓储信息管理系统在进行系统设计时通常采用单体架构,系统功能简单[1],这种架构的开发设计相对简单、开发周期较短,非常适合业务简单的中小企业。但是随着企业业务的不断发展,业务逻辑变得更加复杂、用户访问量变得更加庞大,单体架构下的系统会无法支撑。另外,在单体应用中,每个模块都作为同一个整体进行开发,所有功能耦合[2]。为解决以上问题,本文以一家主营大宗商品的跨国公司的实际需求为设计蓝本,设计实现面向大宗商品的仓储管理系统。本文的主要研究内容如下:
  (1)根据大宗商品交易的复杂业务需求,本文提出基于微服务架构的大宗商品仓储信息处理系统设计,基于微服务划分原则对系统整体的业务模块进行服务划分。基于Spring Cloud框架进行系统设计,引入Sentinel服务熔断限流实现系统的服务限流和降级、服务无状态化设计实现系统的高可用、事务管理技术实现事务一致性。
  (2)系统高安全性设计,通过功能权限设计与数据权限设计保障系统安全性。基于Spring Security实现OAuth2.0协议,与系统服务网关Gateway结合实现系统功能权限控制,根据系统实际业务场景细化数据权限。
  (3)基于MySQL为主进行数据库设计,Redis为辅。在MySQL中将读写请求分不同服务器处理,大大提升数据处理的效率。使用Redis作为缓存提高海量数据的读取能力,实现热点数据快速访问。
  (4)基于Vue.js、Element UI和Avue.js实现前端页面展示,通过前期对A公司进行需求分析与用户使用习惯调研,对页面进行定制化设计与实现。
  本文所设计的大宗商品仓储管理系统能够为企业提供人员管理、仓库的数据管理、交易过程、货品处理过程。本文实现了基于微服务架构的面向大宗商品的仓储管理系统,在Spring Cloud框架的基础上,结合服务熔断限流、服务无状态化设计、事务管理服务等技术搭建了一个高并发,高可用、高安全性、高伸缩性以及事务一致性的分布式系统[3],并在实际应用中取得了优越表现。
作者: 徐梦娜
专业: 电子信息
导师: 姚砺
授予学位: 硕士
授予学位单位: 东华大学
学位年度: 2022
检索历史
应用推荐