针对连锁超市、生鲜门店的采购需求,开发一款专业的采购管理APP,实现门店采购人员与供应商的高效协同,涵盖采购计划、订单管理、库存预警、价格比对、供应商管理等全流程数字化管理。
负责数据库设计、后端API开发及Android客户端开发(使用Java),并引入Redis优化系统性能。
数据库设计与优化
基于MySQL设计高可用的数据库结构,包括用户表、商品表、订单表等,遵循三范式减少冗余。
通过索引优化、SQL查询优化,提升查询性能。
后端API开发(Spring Boot + MyBatis)
采用RESTful风格开发核心接口,包括用户认证、商品查询、购物车管理、订单处理等。
引入Redis缓存,存储高频访问数据(如商品信息、用户购物车),降低数据库压力,使接口平均响应时间200ms。
使用Redisson实现分布式锁,防止超卖问题,确保库存扣减的原子性。
Android客户端开发(Java)
使用Java语言开发Android客户端,采用MVP架构进行模块化解耦。
使用Retrofit + RxJava进行网络请求,结合Gson解析JSON数据,提高数据加载效率。
通过Glide实现图片异步加载和缓存优化,提升商品列表的流畅度。
使用SharedPreferences存储用户登录状态,优化用户体验。
集成EventBus实现组件间通信,简化Activity/Fragment之间的数据传递。