)
1项目背景1.1 研究背景随着网络时代的兴起各个行业发生了巨大的变革纷纷加入线上购物服务的行列书店行业也不例外。传统的图书购买方式不仅需要花费时间去实体店而且图书价格不透明顾 大都被动购买造成不好的消费体验。同时线上购物网的盛行对于书店实体行业造成巨大的压力若不寻求一种新的销售途径将会面临倒闭的风险。本文设计的图书购物网能够方便用户购买图书提高全民的读书率。管理员使用网站后台可轻松管理图书资源顾客通过智能终端可随时随地浏览网站购买自己喜欢的图书价格透明套路少并且可根据已购用户的评价信息作为参考更大程度地保证了图书的质量和具有良好的购物体验。1.2 课题现状与意义开发出本设计的初衷和意义就是为广大读书爱好者提供一个能够简单操作的虚拟在线图书交易平台。利用本电子商务平台读者或者说消费者能够随时随地地浏览图书商品注册成为平台会员通过预览选择图书加入购物车确认购买后生成订单由卖方发货完全模拟购书体验丰富精神生活。2需求分析本次开发的图书商城的用户共分为3个角色买家、卖家、系统管理员。买家登录、注册商城首页、分类浏览、好书推荐、新书上架、全部商品、搜索商品商品购买用户在进入商品详情页后可点击直接购买或添加至购物车购物车方便用户选购商品个人中心个人中心可以查看、修改用户自己的收货地址和个人信息我的订单用户可在此查看自己的所有订单卖家店铺中心卖家可在这里管理自己的店铺信息商品管理卖家可在此管理自己所上传的所有商品并设置商品的上/下架状态个人中心卖家可在此管理自己的个人信息订单管理此功能集合了订单管理发货等功能书籍访问量统计系统会根据用户点击访问情况自动汇总卖家店铺中点击量最高的8本图书并使用饼图展示出来图书总销售额统计系统会自动统计卖家店铺中效率最高的6种商品并使用条形图展示出来管理员系统首页此页面会展示系统的交易总额、用户总数、商品总数和卖家总数店铺管理管理员可在此管理系统内的所有店铺信息用户管理管理员可以管理系统内用户信息角色权限管理系统内含有权限菜单管理管理员可自定义角色和功能设置卖货中心管理员拥有卖家的所有功能权限重复功能在此不做过多赘述个人中心卖家可在此管理自己的个人信息3技术分析后端技术技术说明官网SpringBootWeb应用开发框架https://spring.io/projects/spring-bootSpringSecurity认证和授权框架https://spring.io/projects/spring-securityMyBatisORM框架http://www.mybatis.org/mybatis-3/zh/index.htmlDruid数据库连接池https://github.com/alibaba/druidJWTJWT登录支持https://github.com/jwtk/jjwtLombokJava语言增强库https://github.com/rzwitserloot/lombokPageHelperMyBatis物理分页插件http://git.oschina.net/free/Mybatis_PageHelperSwagger-UIAPI文档生成工具https://github.com/swagger-api/swagger-ui前端技术技术说明官网JSP动态网页技术标准https://www.jsp.com/BootstrapCSS/HTML框架https://www.bootcss.com/Swiper特效插件https://www.swiper.com.cn/HighCharts图表库 有源码 获取源码UeDitor富文本编辑器gitee.com/ximury/ueditor/4系统设计功能权限结构图5商城页面展示登陆、注册商品浏览商城首页商品分类浏览全部商品搜索商品商品详情页购买流程购物车填写订单订单结算支付成功个人中心我的订单6卖家端页面展示店铺信息管理我的图书信息管理该页面做了分页图太长懒得截屏了图书上新订单管理书籍访问量统计店铺销售额统计个人中心7管理员页面展示用户管理添加用户店铺列表添加店铺角色列表添加角色权限管理我的店铺报表统计这两个模块界面和商家界面功能一模一样且管理员名下没有商品信息故不做截图展示店铺信息我的图书图书上新订单管理图略个人中心