基于springboot的服装批发市场商家相册系统

简介: 该系统创作于2022年2月,包含详细数据库设计。基于springboot技术,数据层为MyBatis,mysql数据库,页面使用html,具有完整的业务逻辑,适合选题:相册、服装、商家相册、图片管理等。

项目介绍:



该系统创作于2022年2月,包含详细数据库设计。基于springboot技术,数据层为MyBatis,mysql数据库,页面使用html,具有完整的业务逻辑,适合选题:相册、服装、商家相册、图片管理等。


项目功能:



1、首页功能
广告推送板块(轮播图),并推送品牌,连接到不同品牌的相册中
时尚资讯板块(类似新闻标题链接),点击进入相关文章界面(只有管理员可对该板块进行增删改查操作)
2、相册功能
页面类似朋友圈样板,不同商家发布各家服装图片,并配有标签添加(比如男装、女装、潮流等)
顶部有搜索功能,用于搜索商家名称或服装标签,方便找到喜欢的服装
每个相册底部有收藏、联系客服和转发按钮
3、个人中心功能
有注册功能(注册为商家或买家)
个人中心分为管理员、商家和买家登录
管理员功能:可以后台查看所有商家和买家的信息,修改时尚咨询等功能
商家功能:查看修改商家资料、查看所发布的相册数量、修改编辑相册等
买家功能:查看修改个人资料、需要明确操作(上传采购单领取积分、(积分商城)等)
以及隐私政策、关于网站


数模设计:



6df5d0ee99c94884a4db537797d6472f.png


数据库表结构文档:



4528639e2d584160b4529f741e29345a.png


系统包含技术:



后端:springboot、mybatis

前端:layui,js,css等,html页面

开发工具:idea

数据库:mysql 5.7

JDK版本:jdk1.8


部分截图说明:



下面是首页,展示资讯信息


bd605e9df50b4baca11c08607b1db8fe.png


相册页面,可以筛选相册


4a0d4ddf67b14576899f1d0c6690b81c.png


资讯详情


6850ee5bddeb4e8f9835fa6719b89632.png


隐私政策


c0ef58fafbed41468164b78a8de7fb12.png


用户登录页面


9f09682d985049ab9d5ae13f6d06a9f8.png


管理员首页


fd194906b4dd4b349c0b8b9f6b04cebc.png


管理员对商家进行管理


419cd21574bf439cb39dad48fae61756.png


管理员对资讯进行管理


decfe0f54a3f4d93a33fa71c1d0ef0f7.png


商家维护标签


863705a49c1a414786aac63409766d08.png


商家维护相册


704c7721480b4dba8f21686265de8266.png


项目结构


1dba8fe8b1d242b0868c2e2a36be0056.png


部分代码截图:



前台相关操作


/**
   * 进入前台首页
   */
  @RequestMapping(value = "/show")
  public String show(ModelMap model) {
    List<Message> messages = messageService.findAll();
    model.addAttribute("messages",messages);
    List<Slideshow> slideshows = slideshowService.findAll();
    model.addAttribute("slideshows",slideshows);
    return "show";
  }
  /**
   * 进入相册
   */
  @RequestMapping(value = "/album")
  public String album(String merchant, String tag, String album,String name, ModelMap model) {
    Map mp = new HashMap();
    mp.put("merchant",merchant);
    mp.put("tag",tag);
    mp.put("album",album);
    mp.put("name",name);
    List<Photos> photos = photosService.queryByInfo(mp);
    model.addAttribute("photos",photos);
    List<Merchant> merchants = merchantService.findAll();
    model.addAttribute("merchants",merchants);
    List<Tags> tags = tagsService.findAll();
    model.addAttribute("tags",tags);
    List<PhotoAlbum> photoAlbums = photoAlbumService.findAll();
    model.addAttribute("photoAlbums",photoAlbums);
    List<Slideshow> slideshows = slideshowService.findAll();
    model.addAttribute("slideshows",slideshows);
    return "album";
  }
  /**
   * 进入相册详情
   */
  @RequestMapping(value = "/photo")
  public String album(String id,ModelMap model) {
    Photos photos = photosService.selectById(id);
    model.addAttribute("photos",photos);
    return "detail";
  }


相册相关操作


 /**进入列表页面*/
    @GetMapping("/photoAlbum")
    public String userIframe(ModelMap model){
        List<Tags> tags = tagsService.findAll();
        model.addAttribute("tags",tags);
        return "PhotoAlbumList";
    }
    /**列表数据*/
    @GetMapping("/list")
    @ResponseBody
    public PageResultVo findPhotoAlbum(PhotoAlbum photoAlbum, Integer limit, Integer page,HttpSession session){
        String type = (String)session.getAttribute("type");
        if(type.equals("02")){
            Merchant merchant = (Merchant)session.getAttribute("userInfo");
            photoAlbum.setMid(String.valueOf(merchant.getId()));
        }
        PageHelper.startPage(page,limit);
        List<PhotoAlbum> photoAlbumList = photoAlbumService.selectByCondition(photoAlbum);
        for(int i=0;i<photoAlbumList.size();i++){
            String tid = photoAlbumList.get(i).getTid();
            List<String> tags = Arrays.asList(tid.split(","));
            List<String> result = new ArrayList<>();
            for(int j=0;j<tags.size();j++){
                Tags tags1 = tagsService.selectById(tags.get(j));
                if(tags1!=null){
                    result.add(tags1.getName());
                }
            }
            photoAlbumList.get(i).setTid(String.join(",", result));
        }
        PageInfo<PhotoAlbum> pages = new PageInfo<>(photoAlbumList);
        return JsonData.table(photoAlbumList,pages.getTotal());
    }
    /**编辑详情*/
    @GetMapping("/edit")
    @ResponseBody
    public PhotoAlbum edit(Model model, String id){
        return photoAlbumService.selectById(id);
    }
    /**编辑*/
    @PostMapping("/edit")
    @ResponseBody
    public JsonData edit(PhotoAlbum photoAlbum){
        int a = photoAlbumService.updateById(photoAlbum);
        if (a > 0) {
          return JsonData.success(null,"编辑成功!");
        } else {
          return JsonData.fail("编辑失败");
        }
    }


以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,代码工整,清晰,适合学习使用。


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


相关文章
|
2月前
|
监控 安全 JavaScript
2025基于springboot的校车预定全流程管理系统
针对传统校车管理效率低、信息不透明等问题,本研究设计并实现了一套校车预定全流程管理系统。系统采用Spring Boot、Java、Vue和MySQL等技术,实现校车信息管理、在线预定、实时监控等功能,提升学校管理效率,保障学生出行安全,推动教育信息化发展。
|
2月前
|
JavaScript Java 关系型数据库
基于springboot的高校运动会系统
本系统基于Spring Boot、Vue与MySQL,实现高校运动会报名、赛程安排及成绩管理的全流程信息化,提升组织效率,杜绝信息错漏与冒名顶替,推动体育赛事智能化发展。
|
2月前
|
JavaScript 安全 Java
基于springboot的大学生兼职系统
本课题针对大学生兼职信息不对称、权益难保障等问题,研究基于Spring Boot、Vue、MySQL等技术的兼职系统,旨在构建安全、高效、功能完善的平台,提升大学生就业竞争力与兼职质量。
|
2月前
|
JavaScript Java 关系型数据库
基于springboot的美食城服务管理系统
本系统基于Spring Boot、Java、Vue和MySQL技术,构建集消费者服务、商家管理与后台监管于一体的美食城综合管理平台,提升运营效率与用户体验。
|
2月前
|
Java 关系型数据库 MySQL
基于springboot的网咖网吧管理系统
本文探讨了基于Java、MySQL和SpringBoot的网吧管理系统的设计与实现。随着信息化发展,传统管理方式难以满足需求,而该系统通过先进技术提升管理效率、保障数据安全、降低运营成本,具有重要意义。
|
2月前
|
JavaScript Java 关系型数据库
基于springboot的摄影师分享交流社区系统
本系统基于Spring Boot与Vue构建摄影师分享交流平台,旨在打造专业社区,支持作品展示、技术交流与合作互动。采用Java、MySQL等成熟技术,提升摄影爱好者创作水平,推动行业发展。
|
2月前
|
JavaScript Java 关系型数据库
基于springboot的项目管理系统
本文探讨项目管理系统在现代企业中的应用与实现,分析其研究背景、意义及现状,阐述基于SSM、Java、MySQL和Vue等技术构建系统的关键方法,展现其在提升管理效率、协同水平与风险管控方面的价值。
|
2月前
|
搜索推荐 JavaScript Java
基于springboot的儿童家长教育能力提升学习系统
本系统聚焦儿童家长教育能力提升,针对家庭教育中理念混乱、时间不足、个性化服务缺失等问题,构建科学、系统、个性化的在线学习平台。融合Spring Boot、Vue等先进技术,整合优质教育资源,提供高效便捷的学习路径,助力家长掌握科学育儿方法,促进儿童全面健康发展,推动家庭和谐与社会进步。
|
2月前
|
JavaScript Java 关系型数据库
基于springboot的古树名木保护管理系统
本研究针对古树保护面临的严峻挑战,构建基于Java、Vue、MySQL与Spring Boot技术的信息化管理系统,实现古树资源的动态监测、数据管理与科学保护,推动生态、文化与经济可持续发展。

热门文章

最新文章