1绪论1.1 开发背景伴随着互联网技术的不断发展和完善在人们的生活和工作的各个方面互联网都有着非常重大的影响。伴随着国内电子商务行业的迅猛发展消费者现在能够轻松的实现足不出户的仅仅通过网络购物平台就可以非常便捷的购买到自己需要的商品。1.2 开发意义基于SpringBoot的线上杂货铺商城的主要目的是创造线上购物方式。方便消费者在不方便到店购物的时候也能够通过获得店铺的网站地址进入到商城进行在线购物完成对商品的浏览、将商品添加到“购物车”以及下单和结算等整个的购物流程。2. 系统设计2.1 功能模块图3主要技术后端技术技术说明官网SpringJ2EE应用程序框架https://spring.io/projects/springSpringMVC全功能 MVC 模块https://www.tutorialspoint.com/spring/spring_web_mvc_framework.htmMyBatisORM框架http://www.mybatis.org/mybatis-3/zh/index.htmlMyBatisGenerator数据层代码生成器http://www.mybatis.org/generator/index.htmlDruid数据库连接池https://github.com/alibaba/druidJWTJWT登录支持https://github.com/jwtk/jjwtLombokJava语言增强库https://github.com/rzwitserloot/lombok前端技术技术说明官网JSP动态网页技术标准https://www.jsp.com/BootstrapCSS/HTML框架https://www.bootcss.com/Swiper特效插件https://www.swiper.com.cn/Element前端UI框架https://element.eleme.ioAxios前端HTTP框架https://github.com/axios/axiosChart.js图表工具 有源码 获取源码AdminLTE管理模板https://adminlte.io/4. 需求分析4.1 用户功能需求基本购物功能轮播图、商品搜索、导航栏、分类导航栏、商品分类浏览、商品详情页等个人中心登陆、注册、个人信息修改、头像更换购物车商品添加至购物车购物车商品的增删改查我的订单对于用户订单的查询和一系列操作实现地址管理管理个人购物地址我的收藏对喜爱的商品进行收藏管理购物体验商品推荐、详情浏览、商品购买、商品评价4.2 管理员功能需求商品管理用户管理订单管理活动管理5商城页面展示5.1 登陆/注册5.2 主页5.3 商品详情及搜索5.4 个人中心5.4.1 个人信息5.4.2 订单管理5.4.3 地址管理5.4.4 我的收藏6后台管理系统6.1 登录6.2 用户管理6.3 商品管理6.4 订单管理6.5 活动管理