项目介绍

鲜花是人们在节假日和生日等特殊日子人们都会送的一种东西,在这些特殊的日子里送上一束有特殊意义的鲜花有时候会让人心情非常的愉悦。但是很是时候人们在购买鲜花的时候需要到花店进行购买,而且花店的鲜花很多时候样品并不那么全,而且购买者还需要实际到店进行选购,这已经不能满足当前年轻人对互联网的依赖了,为了能够让更多的人通过互联网直接购买所需的鲜花我们开发了本在线鲜花购买系统。本系统采用的是java编程语言,后端ssm框架,前台vue技术。

前台部分功能
1:注册登录,通过注册登录后可以在线购买鲜花
2:热门推荐,查看系统推荐的热门鲜花
3:新闻公告,查看鲜花相关的新闻公告信息
4:最新上市,查看最新上市的鲜花
5:留言板,就鲜花购物问题给管理员留言
6:销售排行,查看网上销售排行靠前的鲜花
7:购物车,将需要购买的鲜花放入购物车
8:订单管理,购物车结算后生产订单
9:个人信息管理,管理自己的个人信息

后台部分功能
1:商品信息管理,对鲜花进行添加,修改和删除等操作
2:分类管理,根据鲜花的特性进行分类
3:订单管理,管理购买鲜花的用户订单信息
4:用户管理,管理本系统内的注册用户信息
5:网站公告管理,管理本系统内的新闻公告内容
6:留言管理,对用户的留言进行回复和删除
7:友情链接,管理本站内的友情链接信息

开发环境

开发语言:Java
数据库 :MySQL
系统架构:B/S
后端框架:SSM
前端框架:Vue
开发工具:IDEA或者Eclipse,JDK1.8,Maven

系统截图












部分代码

package com.controller;import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Map;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;import com.utils.ValidatorUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.annotation.IgnoreAuth;import com.entity.CartEntity;
import com.entity.view.CartView;import com.service.CartService;
import com.service.TokenService;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.MD5Util;
import com.utils.MPUtil;
import com.utils.CommonUtil;/*** 购物车* 后端接口*/
@RestController
@RequestMapping("/cart")
public class CartController {@Autowiredprivate CartService cartService;/*** 后端列表*/@RequestMapping("/page")public R page(@RequestParam Map<String, Object> params,CartEntity cart,HttpServletRequest request){if(!request.getSession().getAttribute("role").toString().equals("管理员")) {cart.setUserid((Long)request.getSession().getAttribute("userId"));}EntityWrapper<CartEntity> ew = new EntityWrapper<CartEntity>();PageUtils page = cartService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, cart), params), params));return R.ok().put("data", page);}/*** 前端列表*/@RequestMapping("/list")public R list(@RequestParam Map<String, Object> params,CartEntity cart, HttpServletRequest request){EntityWrapper<CartEntity> ew = new EntityWrapper<CartEntity>();PageUtils page = cartService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, cart), params), params));return R.ok().put("data", page);}/*** 列表*/@RequestMapping("/lists")public R list( CartEntity cart){EntityWrapper<CartEntity> ew = new EntityWrapper<CartEntity>();ew.allEq(MPUtil.allEQMapPre( cart, "cart")); return R.ok().put("data", cartService.selectListView(ew));}/*** 查询*/@RequestMapping("/query")public R query(CartEntity cart){EntityWrapper< CartEntity> ew = new EntityWrapper< CartEntity>();ew.allEq(MPUtil.allEQMapPre( cart, "cart")); CartView cartView =  cartService.selectView(ew);return R.ok("查询购物车表成功").put("data", cartView);}/*** 后端详情*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") Long id){CartEntity cart = cartService.selectById(id);return R.ok().put("data", cart);}/*** 前端详情*/@RequestMapping("/detail/{id}")public R detail(@PathVariable("id") Long id){CartEntity cart = cartService.selectById(id);return R.ok().put("data", cart);}/*** 后端保存*/@RequestMapping("/save")public R save(@RequestBody CartEntity cart, HttpServletRequest request){cart.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(cart);cart.setUserid((Long)request.getSession().getAttribute("userId"));cartService.insert(cart);return R.ok();}/*** 前端保存*/@RequestMapping("/add")public R add(@RequestBody CartEntity cart, HttpServletRequest request){cart.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(cart);cartService.insert(cart);return R.ok();}/*** 修改*/@RequestMapping("/update")public R update(@RequestBody CartEntity cart, HttpServletRequest request){//ValidatorUtils.validateEntity(cart);cartService.updateById(cart);//全部更新return R.ok();}/*** 删除*/@RequestMapping("/delete")public R delete(@RequestBody Long[] ids){cartService.deleteBatchIds(Arrays.asList(ids));return R.ok();}/*** 提醒接口*/@RequestMapping("/remind/{columnName}/{type}")public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request, @PathVariable("type") String type,@RequestParam Map<String, Object> map) {map.put("column", columnName);map.put("type", type);if(type.equals("2")) {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Calendar c = Calendar.getInstance();Date remindStartDate = null;Date remindEndDate = null;if(map.get("remindstart")!=null) {Integer remindStart = Integer.parseInt(map.get("remindstart").toString());c.setTime(new Date()); c.add(Calendar.DAY_OF_MONTH,remindStart);remindStartDate = c.getTime();map.put("remindstart", sdf.format(remindStartDate));}if(map.get("remindend")!=null) {Integer remindEnd = Integer.parseInt(map.get("remindend").toString());c.setTime(new Date());c.add(Calendar.DAY_OF_MONTH,remindEnd);remindEndDate = c.getTime();map.put("remindend", sdf.format(remindEndDate));}}Wrapper<CartEntity> wrapper = new EntityWrapper<CartEntity>();if(map.get("remindstart")!=null) {wrapper.ge(columnName, map.get("remindstart"));}if(map.get("remindend")!=null) {wrapper.le(columnName, map.get("remindend"));}if(!request.getSession().getAttribute("role").toString().equals("管理员")) {wrapper.eq("userid", (Long)request.getSession().getAttribute("userId"));}int count = cartService.selectCount(wrapper);return R.ok().put("count", count);}}

基于java+springmvc+mybatis+vue+mysql的鲜花销售系统相关推荐

  1. 基于JAVA+SpringMVC+Mybatis+Vue+MYSQL的医药销售管理系统

    项目介绍 药品一直以来在人类生活中扮演着非常重要的角色,随着时代的飞速发展,人们基本已经告别了那个缺医少药的年代,各大药房基本随处都可以购买,但是很多时候因为没有时间或者在药店很难找到自己想要购买的药 ...

  2. 基于java+springmvc+mybatis+vue+mysql的停车位短租系统

    项目介绍 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势:对于停车位短租系统当然也不能排除在外,随着网络技术的不断成熟,带动了停车位短租市场,它彻底改变了过去传 ...

  3. 基于java+springmvc+mybatis+vue+mysql的网络视频播放器

    项目介绍 随着时代的发展,电影已经成为人们茶前饭后最好的消遣方式,但是很多时候人们在观看视频和电影的时候并不能直接找到直接所喜欢的类型,这就需要一种算法来帮助这些观看的人员来进行推荐,通过内部的算法和 ...

  4. 基于JAVA+SpringMVC+Mybatis+Vue+MYSQL的共享单车管理系统

    项目介绍 共享单车管理系统主要是为了用户方便对共享单车管理系统的查看租赁订单.单车信息,用户信息,租赁信息等信息,也是为了更好的让管理员进行更好存储所有数据信息及快速方便的检索功能,对系统的各个模块是 ...

  5. 基于JAVA+SpringMVC+Mybatis+Vue+MYSQL的健康体检管理系统

    项目介绍 进入21世纪以来,网络的空前发展给人们的工作和生活带来了极大的便利,信息化建设已经成为节约运营成本.提高工作效率的首选.相比之下,国内相当数量的中小医院的医院体验套餐工作还采用相对保守的手工 ...

  6. 基于java+springmvc+mybatis+vue+mysql的医院门诊互联电子病历管理信息系统

    项目介绍 考虑到实际生活中在医院门诊互联电子病历管理方面的需要以及对该系统认真的分析,将系统权限按管理员.医生和用户这三类涉及用户划分.系统采用java语言开发,后端采用springboot框架,前端 ...

  7. 基于java+springmvc+mybatis+vue+mysql的二手手机回收平台系统

    项目介绍 论文主要是对二手手机回收平台系统进行了介绍,包括研究的现状,还有涉及的开发背景,然后还对系统的设计目标进行了论述,还有系统的需求,以及整个的设计方案,对系统的设计以及实现,也都论述的比较细致 ...

  8. 基于java+springmvc+mybatis+vue+mysql的古玩玉器交易系统

    项目介绍 本论文主要是对古玩玉器交易进行了介绍,包括研究的现状,还有涉及的开发背景,然后还对系统的设计目标进行了论述,还有系统的需求,以及整个的设计方案,对系统的设计以及实现,也都论述的比较细致,最后 ...

  9. 基于java+springboot+mybatis+vue+mysql的化妆品销售商城网站

    项目介绍 爱美基本上是每一个女士的天性,甚至是每一个人的天性.为了能够让自己变得更加的美丽动人.很多时候,人们会通过化妆品来对自己进行打扮.但是市面上很多化妆品销售的地方,良莠不齐,而且价格非常的贵. ...

最新文章

  1. adb devices只显示List of devices attached
  2. 企业如何提升管理能力,让企业协作更顺畅?
  3. PS 图像尺寸|点阵格式图像|矢量格式图像|图像格式的选择
  4. php yat grpc,Laravel 5 使用 Grpc 构建的微服务
  5. 用python查询数据库_用python 做数据库查询
  6. 网络推广——网络推广专员如何分析网站关键词排名波动影响因素
  7. 【无码专区13】最小公倍数(线段树)
  8. 想要写出好味道的代码,你需要养成这些好习惯!
  9. 球迷 如何在Linux纯命令行玩转谷歌浏览器,边看欧洲杯,边看足球宝贝
  10. ubantu中怎样安装VMware Tools
  11. ReentrantLock可重入锁的使用
  12. 如何判断某版本的.NET Framework是否安装
  13. 阿里云服务器搭建私人云盘
  14. [Groovy]Groovy with Ant Task
  15. 硬核科普:一片晶圆可以生产多少芯片?
  16. 视觉SLAM和激光SLAM的实现
  17. Autowired注解与Resource注解的区别
  18. Tslib移植与分析
  19. ROS2—服务(Service)
  20. 【mysql】查询中英文名称拼接处理

热门文章

  1. 节省微小型云服务器的内存
  2. 大概是最简单的 rtmp 推流服务器搭建方法
  3. 牛客:缆车(LCA)
  4. pandas的scatter_matrix散布矩阵图如何理解
  5. 牛客小白月赛6 c 桃花
  6. windows系统下,获取固态U盘、固态硬盘SMART信息的小工具-CrystalDiskInfo
  7. 探灵笔记一直显示与服务器断开连接,探灵笔记服务器版本全内容汇总 抢注ID段位机制介绍...
  8. 代码二十万,程序如有神
  9. MySQL多独立单列索引
  10. 落地“旅游+”数字赋能:实现智慧旅游协同创新发展