首页 > 编程语言 >【JAVA项目】基于JAVA的网上鲜花商城

【JAVA项目】基于JAVA的网上鲜花商城

时间:2025-01-04 11:01:07浏览次数:3  
标签:FlowerOrder flowerOrderService gt JAVA 鲜花 Result import 商城

 一、项目介绍 

本系统前端框架采用了比较流行的渐进式JavaScript框架Vue.js。使用Vue-Router实现动态路由,Ajax实现前后端通信,Element-plus组件库使页面快速成型。后端部分:采用SpringBoot作为开发框架,同时集成MyBatis、Redis、阿里云oss对象存储等相关技术。

 

 

网上鲜花商城系统,可前后端分离

运行环境:idea

技术栈:springboot,vue,mybatis,redis,elementplus

jwt令牌技术,不登录无法访问内容页面,换浏览器也不可以

 

二、系统功能

管理员端:具有鲜花分类管理、鲜花管理、鲜花进货管理、鲜花订单管理、管理员信息,用户信息管理

 

用户端:鲜花的购买、鲜花订单管理、个人信息管理

 

三、系统实现

登陆界面

 

 

 

管理员端首页

 

 

 

管理员端鲜花管理

 

 

 

鲜花种类管理 

 

 

 

 鲜花管理

 

 

 

 鲜花进货管理

 

 

 

公告管理

 

 

 

 

 

 用户端鲜花购买

 

 

 

 用户端鲜花订单

 

 

 

订单管理两端图

 

 

 

 

 

 

 

 

 

 

 

四、实现代码

实现申请的代码

 

package com.example.demo.Controller;

 

 

import com.example.demo.Service.FlowerOrderService;

import com.example.demo.entity.Pojo.FlowerOrder;

import com.example.demo.entity.Result.PageBean;

import com.example.demo.entity.Result.Result;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.web.bind.annotation.*;

 

@RestController

@RequestMapping("flowerOrder")

public class FlowerOrderController {

    @Autowired

    private FlowerOrderService flowerOrderService;

 

    // 添加

    @PostMapping("/add")

    public Result add(@RequestBody FlowerOrder flowerOrder) {

        flowerOrderService.add(flowerOrder);

        return Result.success();

    }

 

    // 删除

    @DeleteMapping("/delete")

    public Result delete(Integer id){

        flowerOrderService.delete(id);

        return Result.success();

    }

 

    // 修改

    @PutMapping("/update")

    public Result update(@RequestBody FlowerOrder flowerOrder){

        flowerOrderService.update(flowerOrder);

        return Result.success();

    }

 

    //查询

    @GetMapping("/page")

    public Result<PageBean<FlowerOrder>> page(Integer pageNum, Integer pageSize, String flowerName){

        PageBean<FlowerOrder> page = flowerOrderService.page(pageNum, pageSize, flowerName);

        return Result.success(page);

    }

 

 

    //分页查询商品

    @GetMapping("/people")

    public Result<PageBean<FlowerOrder>> peopleOrder(Integer pageNum, Integer pageSize, String flowerName){

        PageBean<FlowerOrder> pageBean= flowerOrderService.peopleOrder(pageNum, pageSize, flowerName);

        return Result.success(pageBean);

    }

 

 

 

}

 

某鱼搜:努力敲代码的小火龙

 

 

标签:FlowerOrder,flowerOrderService,gt,JAVA,鲜花,Result,import,商城
From: https://blog.csdn.net/m0_46702681/article/details/144925848

相关文章

  • javaweb仓库仓储系统出入库模块设计
    目录项目介绍具体实现截图开发核心技术:写作提纲开发过程思路核心代码部分展示实验方案:详细视频演示源码获取方式项目介绍本系统主要包括管理员和员工;主要包括:主页、个人中心、员工管理、客户信息管理、供应商管理、仓库信息管理、货物类型管理、货物信息管理、货物......
  • JavaScript的引用数据类型(Reference Data Types)
    Python基础Python是一种广泛使用的高级编程语言,凭借其简单易读的语法、丰富的库和框架、以及强大的社区支持,Python在数据科学、机器学习、网络开发、自动化脚本等多个领域中得到了广泛应用。本文将介绍Python的基础知识,包括语法、数据结构、控制结构、函数、模块与包等内容......
  • JavaScript的变量声明(Variable Declaration)
    Python基础引言在当今科技高速发展的时代,编程语言的学习变得愈加重要。作为一种简单易学而功能强大的编程语言,Python受到越来越多编程爱好者和专业人士的青睐。《Python基础》这一文旨在为初学者提供一个全面的Python入门指南,帮助读者从零开始,逐步掌握这门语言的基本概念......
  • JavaScript的数据封装(Data Encapsulation)
    Python基础Python是一种高级编程语言,由GuidovanRossum于1991年首次发布。由于其简单易读的语法、强大的功能和丰富的库,Python已经成为当今最受欢迎的编程语言之一。无论您是初学者还是有经验的开发者,掌握Python都将为您的编程之路打开新的大门。在本文中,我们将探讨Python......
  • Java 8系列之重新认识HashMap12
    摘要HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(JavaDevelopmetKit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。简介Java......
  • JavaScript的继承(Inheritance)
    Python基础Python是一种广泛使用的高级编程语言,因其简洁的语法和强大的功能而受到许多开发者的青睐。Python不仅适合初学者入门编程,也能满足高级专业人士的需求。本文将为您详细介绍Python的基础知识,包括Python的基本概念、数据类型、控制结构、函数和模块等。1.Python简......
  • JavaScript的多态性(Polymorphism)
    Python基础Python是一种广泛使用的高级编程语言,以其简洁的语法和强大的功能而闻名。它由GuidovanRossum于1991年首次发布,属于解释型语言,具有丰富的标准库和大量的第三方库,广泛应用于Web开发、数据分析、人工智能和科学计算等领域。在这篇文章中,我们将深入探讨Python的基......
  • JavaScript的抽象类(Abstract Classes)
    Python基础引言Python是一种广泛使用的高级编程语言,因其简单易学、功能强大而受到程序员的青睐。无论是数据分析、人工智能、Web开发,还是自动化脚本,Python都能为开发者提供便利。本文将介绍Python的基础知识,包括Python的基本语法、数据类型、控制结构、函数、模块和文件操......
  • JAVA开发中 MyBatis XML 映射文件 的作用
    MyBatisXML映射文件(通常是以.xml结尾的文件,例如UserMapper.xml)是MyBatis框架的重要组成部分,主要用于定义SQL语句、结果映射关系以及参数绑定。它的作用是将Java方法与SQL语句关联起来,实现持久化操作(如查询、插入、更新和删除)。以下是关于MyBatisXML映射文......
  • JavaScript 中最难理解的三个知识点,面试命中率 99% !
    原型与原型链说到原型,就不得不提一下构造函数,首先我们看下面一个简单的例子:functionDog(name,age){this.name=name;this.age=age;}letdog1=newDog("哈士奇",3);letdog2=newDog("泰迪",2);首先创造空的对象,再让this指向这个对象,通过this.n......