系统使用技术:SSM

前端技术:bootstrap,js,css等

开发工具:idea

数据库:mysql5.7

项目介绍:

该系统为原创,创作于2021年5月,数据库设计详细。基于SSM整合,数据层为MyBatis,mysql数据库,具有完整的业务逻辑。

数据库设计:

功能详情:

系统分为普通用户、废品回收者、管理员三个角色普通用户:登陆注册商城,查看个人资料以及修改资料,在指定分类下上传对应废品(二手)信息,可以对个人已发布商品进行管理,可以查看个人商品订单。废品回收者:登陆注册商城,查看个人资料以及修改资料,在指定分类下查看对应废品(二手)信息,全局搜索,对需要回收的废品加入购物车,并进行结算,并可以查看个人订单情况,可以对个人地址进行管理。管理员:可以对用户、废品回收者、废品分类、商品、订单、快递,以及个人信息进行管理。

部分功能展示:

下面我们来看看部分相关功能。

系统登录:

首页

登录成功后进入首页

分类查看

可以分类查询废品信息

废品详情

查看详情部分

普通用户商品管理

对商品操作

查看订单

用户可以查看订单情况

购物车

查看已加入购物车信息

后台-分类管理

对分类进行操作

后台-废品回收者管理

对回收者进行操作

后台-商品管理

对商品进行操作

后台-快递管理

对快递进行操作

部分代码:

/*** @Description: 商品详情* @Param: [goodsid, model, session]* @return: java.lang.String* @Author: Mr.Wang* @Date: 2021/3/14*/@RequestMapping(value = "/detail",method = RequestMethod.GET)public String detailGoods(Integer goodsid, Model model, HttpSession session) {if(goodsid == null) {return "redirect:/main";}User user = (User) session.getAttribute("user");//要传回的数据存在HashMap中Map<String,Object> goodsInfo = new HashMap<String,Object>();//查询商品的基本信息Goods goods = goodsService.selectById(goodsid);goods.setFav(false);//查询商品类别Category category = cateService.selectById(goods.getCategory());//商品图片List<ImagePath> imagePath = goodsService.findImagePath(goodsid);//商品评论//返回数据goodsInfo.put("goods", goods);goodsInfo.put("cate", category);goodsInfo.put("image", imagePath);model.addAttribute("goodsInfo",goodsInfo);CategoryExample categoryExample = new CategoryExample();categoryExample.setOrderByClause("cateId");List<Category> categories = cateService.selectByExample(categoryExample);model.addAttribute("categorys", categories);return "detail";}/*** @Description: 搜索* @Param: [pn, keyword, model, session]* @return: java.lang.String* @Author: Mr.Wang* @Date: 2021/3/14*/@RequestMapping(value = "/search", method = RequestMethod.GET)public String searchGoods(@RequestParam(value = "page",defaultValue = "1") Integer pn, String keyword, Model model, HttpSession session) {User user = (User) session.getAttribute("user");//一页显示几个数据PageHelper.startPage(pn, 16);//查询数据GoodsExample goodsExample = new GoodsExample();goodsExample.or().andGoodsnameLike("%" + keyword + "%");List<Goods> goodsList = goodsService.selectByExample(goodsExample);//获取图片地址for (int i = 0; i < goodsList.size(); i++) {Goods goods = goodsList.get(i);List<ImagePath> imagePathList = goodsService.findImagePath(goods.getGoodsid());goods.setImagePaths(imagePathList);goods.setFav(false);goodsList.set(i, goods);}CategoryExample categoryExample = new CategoryExample();categoryExample.setOrderByClause("cateId");List<Category> categories = cateService.selectByExample(categoryExample);//显示几个页号PageInfo page = new PageInfo(goodsList,5);model.addAttribute("pageInfo", page);model.addAttribute("keyword", keyword);model.addAttribute("categorys", categories);return "search";}

以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。

好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~

基于SSM的废品商城相关推荐

  1. 基于SSM的创意商城动态网站【毕设-附源码】

    基于SSM的创意商城动态网站 目 录 1 引言 1 1.1 课题背景 1 1.2 目的和意义 1 1.3系统开发技术的特色 1 1.4 论文结构安排 2 2 创意商城的需求分析 3 2.1 系统可行性 ...

  2. java基于SSM的手机商城

    项目名称:基于SSM的手机商城(phone_shop) 当前版本:V1.0版本 难度等级:✩✩✩ 复杂程度:✩✩✩ 用户类型:双角色(用户.管理员) 项目架构:B/S架构 开发语言:Java语言 主要 ...

  3. java项目-第71期基于ssm的化妆品商城系统【毕业设计】

    java项目-第71期基于ssm的化妆品商城系统 1.项目简述 网上化妆品商城系统, 前台+后台管理,用户注册,登录,商品展示, 分组展示,搜索,收货地址管理, 购物车管理,添加,购买,个人信息修改. ...

  4. 基于SSM的网上商城(中)

    上一篇已经大致介绍了该项目的结构以及后台部分的管理和界面 具体链接如下: 基于SSM的网上商城(上) 代码链接 这篇来讲讲前台管理和界面的一些内容: 一:前台的展示界面: 1.common公共界面 ( ...

  5. 基于SSM的零食商城管理系统

    1.项目介绍 基于SSM的零食商城管理系统拥有两种角色,分别为管理员和用户 管理员:商品管理.订单管理.图表管理.用户管理.员工管理等 用户:商品详情.购物车.订单详情.订单中心.历史订单等 2.项目 ...

  6. 基于SSM的网上商城系统设计与实现

    今天给大家分享一个基于SSM的网上商城系统系统,分享给大家,希望多多支持 源码在文章末尾链接获取 一.项目背景 网上购物的悄然兴起,是社会经济发展的一个产物,与传统的店铺相比,网易购购物平台具有一定的 ...

  7. java计算机毕业设计ssm基于SSM的服装商城系统whe10(附源码、数据库)

    java计算机毕业设计ssm基于SSM的服装商城系统whe10(附源码.数据库) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也 ...

  8. 基于SSM的鲜花商城管理系统

    基于SSM的鲜花商城管理系统 摘  要:伴随着科学技术的发展,网络技术得到了快速的普及,我们已进入一个崭新的信息化时代.传统模式的管理方法已经无法满足对于海量数据信息进行高效的.快捷的管理需求.为了有 ...

  9. 基于ssm的宠物商城网站设计与实现

    项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等.这里根据疫情当下,你 ...

  10. VUE毕设项目 - 基于SSM的中药店商城系统(含源码+论文)

    文章目录 1 项目简介 2 实现效果 2.1 界面展示 3 设计方案 3.1 概述 3.2 系统流程 3.3 系统结构设计 4 项目获取 1 项目简介 Hi,各位同学好呀,这里是M学姐! 今天向大家分 ...

最新文章

  1. Java基础教程——包装类
  2. git学习4:分支管理
  3. 自定义滚动条CSS样式
  4. bocketmq 多个消费者同时_过年也能放心“买买买”?多个电商物流平台承诺“春节不打烊+服务不打折”...
  5. ubunt 下 配置samba 服务器
  6. pat乙级相当于什么水平_雅思6.5是什么水平?相当于托福多少分?
  7. springboot整合mysql5.7_详解SpringBoot整合MyBatis详细教程
  8. 上位机使用C++通过ADS协议与倍福PLC通信例程-通过变量名方式读写浮点数
  9. TAOCP-Reading-计算机程序设计艺术阅读-1-1
  10. 计算机电源分金牌,机·科普贴:电脑电源金、银、铜牌到底是什么意思?
  11. 计算机软件的初始密码,怎么设置电脑软件密码
  12. 二分算法:数的三次方根
  13. matlab hist函数的使用
  14. OSChina 周三乱弹 ——人生四人行,一男两女是夫妻,还有一个单身狗
  15. 派对屋3000效果器怎样调试_卡拉OK前级效果器如何调试?
  16. (转)汇编bne的问题
  17. Python-OpenCV 图像加权混合(滤色, 叠加, 柔光, 强光)
  18. 【Docker】自定义dockerfile构建容器镜像并发布
  19. Android 中 View 的手势事件处理
  20. 机器学习与深度学习到底有什么区别

热门文章

  1. Python中logging日志使用
  2. Oracle官网登录下载资源账号密码共享
  3. MySQL--Centos7下安装5.7.19
  4. Win10系统80端口被系统进程占用
  5. 项目经理,别让猴子跳回背上!
  6. 深圳信息职业技术学校 计算机辅助设计和制造,大学生职业生涯规划书样稿.doc...
  7. 拓端tecdat|R语言使用二元回归将序数数据建模为多元GLM
  8. 【大数据部落】用R语言进行网站评论文本挖掘聚类
  9. android 广播的权限,Android Broadcast 和 BroadcastReceiver的权限限制方式
  10. js基础知识汇总11