在线储物柜系统的设计与实现
【摘要】:物品存储在社会发展过程中扮演着越来越重要的角色,例如在大型商场中,包的存储,在健身房、展厅等,贵重物品的存储。储物柜已经伴随着社会经济的发展,成为人们日常生活中常见的工具。随着人们对储物柜的要求越来越高,储物柜已经慢慢发展成为不仅仅有帮助用户存储物品的功能,还是线下销售中社区销售的热门产品。在线储物柜系统是基于目前传统的储物柜存在的问题,以及用户越来越高的需求而建立的一套从支付、购买、开柜、取物等环节的综合系统,该系统涉及货物存储、货物售卖等功能,目的是基于储物柜打造一套储物柜相关的综合生态环境。该系统解决了传统储物柜开柜取票,凭据丢失无法开柜,需扫描凭据才能开柜的各个问题,使用小程序或后台管理系统向储物柜发送指令即可打开储物柜的任何一个储物格。同时,在原有的存储功能之上,对储物柜的功能进一步升级,对储物柜中的储物格进行功能划分,除了储物功能外,还具有销售功能。例如,在健身房,用户除了进行贵重物品存储之外,还可以通过储物柜购买动能饮料、矿泉水,扩展了储物柜的功能。该系统从面向对象的角度出发,使用统一建模语言进行系统分析,通过对在线储物柜系统的需求分析,对系统进行了整体的系统架构,并进行系统设计与实现。该系统使用客户端/服务器和网页/服务器进行整体架构。基于MVC系统设计,采用目前Java系统开发中比较潮流的微服务架构对该系统进行设计与开发。同时根据系统的需求进行微服务设计,分为支付系统、储物订单系统、销售订单系统、用户系统、补货系统、代理商系统、运营商系统以及总后台管理系统。在总后台管理系统中,使用Spring Boot的Security框架进行角色权限管理系统的开发[8]。为提高系统访问效率,使用Redis进行数据缓存[14]。目前该系统已在内蒙古,北京上线并测试,并且取得了较好的运行效果。该系统主要运行在社区、展厅和健身房,用户反馈良好。该系统不仅仅提升了存储物品的效果,也大大发挥了储物柜更大的功能。