基于jsp+mysql+Spring+mybatis+协同过滤的SpringBoot购物推荐体育用品商城(个性化推荐)
运行环境: 最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
IDE环境: Eclipse,Myeclipse,IDEA都可以
tomcat环境: Tomcat 7.x,8.x,9.x版本均可
硬件环境: windows 7/8/10 2G内存以上(推荐4G,4G以上更好)
主要功能说明: 管理员角色包含以下功能:管理员登录,用户管理,商品类型管理,商品管理,订单信息管理,用户留言管理,资讯管理等功能。
用户角色包含以下功能:用户首页,用户登录,商品推荐,资讯信息,留言板,查看商品,提交订单,查看订单信息,个人资料管理等功能。
用了技术框架: HTML+CSS+JavaScript+jsp+mysql+Spring+SpringMVC+mybatis
管理员账号/密码:admin/admin
用户账号/密码: user/123456
推荐模块用了协同过滤推荐算法,下订单模块用的是百度地图api。本商城可以修改为任意商城不止是体育商城。
效果展示:
(1)首页:如图6.1所示,在首页上最先显示热门体育用品,然后显示最新体育用品,图中右上角设置了体育用品分类,用户可以根据点击其类别来快速筛选想要的体育用品,在欢迎用户的下拉框下,可以快速选择我的订单、购买体育用品车和退出登录选项。如图6.1所示,每个体育用品的下方都对应着体育用品的链接,点开连接就会出现如图6.2所示界面,对体育用品的名称,价格,类型有着清晰的描述,方便用户查看,同时也设置了购买体育用品车选项,方便用户将体育用品加入购买体育用品车中。
图6.1 首页
图6.2 体育用品详情页
(2)用户注册登录页面:用户使用网站购买体育用品时,需要注册和登录账户,如图6.3,注册账户时需要输入用户名(中英文皆可)、用户密码、用户的姓名、联系电话、邮箱和详细住址。用户成功注册后,会自动跳转到登录界面(图6.4),用户正确输入用户名和用户密码即可成功登录系统。
图6.3 用户注册界面
图6.4 用户登录界面
(3)购买体育用品车界面:如图6.5所示,用户上体育用品详情中选择了添加购买体育用品车,那么在购买体育用品车中便有所显示,表明每一个体育用品的价格,数量以及总价。用户若是不想要也可以进行删除,若要提交订单,则需要正确填写收货人姓名、电话以及详细地址,然后进行提交。
图6.5 购买体育用品车界面
(4)我的订单页面:如图6.6所示,购买体育用品车中将体育用品提交后,便会生成一个订单,此时订单处于未付款状态,可以通过点击付款键完成付款,付款成功后,订单状态显示为等待发货,若是商家对订单进行了发货,那么该订单状态显示等待收货状态,此时订单上提供了确认收获的按钮,当客户确实收货时,点击确认收货,此时订单便完成交易。
图6.6 我的订单界面
(1)用户管理:如图6.7所示,用户管理是用来存储用户的基本信息的,而用户列表显示序号、用户名、真实姓名可以更快地找到相应的客户,从而对客户的信息进行增删改的操作。
图6.7 用户管理界面
(2)分类管理:如图6.8所示,分类列表是用于体育用品的广义分类,对一个类别的添加只需输入编号和类别名称即可,同时也可对其进行删除和修改。如图6.9所示。
图6.8 分类界面
(3)订单管理:如图6.9所示,商家可以根据订单的时间来查询相应的订单,订单管理列表上会显示序号、价格、收货人、订单状态以及订单详情,当商家看到新的订单时,客户未付款便显示未付款状态,付款了就点击发货,订单的状态就从发货转变为等待收货状态,当客户收获时,订单状态变为订单完成,客户与商家完成交易。
图6.9 订单管理界面
(4)体育用品管理:如图6.10所示,体育用品列表显示的是体育用品的序号、体育用品的图片、体育用品名称、体育用品价格以及是否为热门体育用品的标注,采用这几个体育用品的属性是为了快速查找到需要的体育用品对其进行删除或者修改,若当前体育用品列表中没有想要的体育用品,可以进行添加,如图6.12,填写体育用品的id、体育用品名称、是否热门标注、市场价格、体育用品超市价格、所属类别、体育用品的图片以及对体育用品的详细描述等信息,完成体育用品的添加。
图6.10 体育用品管理界面
设计展示:
( 声明:本站资料整理自互联网,用于交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )