返回顶部
首页 > 资讯 > 精选 >Java如何实现花店商城系统
  • 292
分享到

Java如何实现花店商城系统

2023-06-22 07:06:48 292人浏览 薄情痞子
摘要

这篇文章给大家分享的是有关Java如何实现花店商城系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、项目简述本系统功能包括:商品的分类展示,用户的注册登录,购物车,订单结算,购物车加减,后台商品管理,分类管理

这篇文章给大家分享的是有关Java如何实现花店商城系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

一、项目简述

本系统功能包括:

商品的分类展示,用户的注册登录,购物车,订单结算,购物车加减,后台商品管理,分类管理,订单管理等等功能。

二、项目运行

环境配置:

jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(WEBstORM也行)+ Eclispe(IntelliJ idea,Eclispe,MyEclispe,Sts都支持)。

项目技术:

SpringBoot + Maven + mybatis+ Vue 等等组成,B/S模式 + Maven管理等等。

Java如何实现花店商城系统

Java如何实现花店商城系统

Java如何实现花店商城系统

Java如何实现花店商城系统

Java如何实现花店商城系统

Java如何实现花店商城系统

用户管理控制层:

@RestController@RequestMapping("user")public class UserController {    @Autowired    UserService userService;    @Autowired    UserDao dao;     @RequestMapping("/test")    R test() {        R r = new R();        return r.setCode(4000).setMsg(Constant.IMG_PATH).setData(dao.findAll());    }     @RequestMapping("/queryInfoByAccount")    R queryInfoByAccount(@RequestParam("account") String account) {        R r = new R();        if (StringUtil.isEmpty(account)){            return r.setCode(4000).setMsg(HttpMsg.INVALID_PARAM);        }        User loginUser = userService.queryInfo(account);        if (loginUser == null){            return r.setCode(4000).setMsg(HttpMsg.INVALID_USER);        }        return r.setCode(2000).setData(loginUser);    }      @RequestMapping("/find")    R find(@RequestParam("page") int page, @RequestParam("searchKey") String searchKey) {        R r = new R();        Map<String, Object> map = new HashMap<>();        List<User> users = userService.find(searchKey);        if (users == null) {            return r.setCode(2000);        }        List<User> items = users.size() >= page * Constant.PAGE_SIZE ?                users.subList((page - 1) * Constant.PAGE_SIZE, page * Constant.PAGE_SIZE)                : users.subList((page - 1) * Constant.PAGE_SIZE, users.size());        int len = users.size() % Constant.PAGE_SIZE == 0 ? users.size() / Constant.PAGE_SIZE                : (users.size() / Constant.PAGE_SIZE + 1);        map.put("items", items);        map.put("len", len);        return r.setCode(2000).setData(map);    }      @RequestMapping("/create")    R create(@RequestBody User user) {        R r = new R();        int ans = userService.add(user);        if (ans == 1) {            return r.setCode(2000).setMsg(HttpMsg.ADD_USER_OK);        }        return r.setCode(4000).setMsg(HttpMsg.ADD_USER_FaiLED);    }     @RequestMapping("/update")    R update(@RequestBody User user) {        R r = new R();        int ans = userService.update(user);        if (ans >= 0) {            return r.setCode(2000).setMsg(HttpMsg.UPDATE_USER_OK);        }        return r.setCode(4000).setMsg(HttpMsg.UPDATE_USER_FAILED);    }      @DeleteMapping("/delete")    R delete(@RequestParam("id") int id) {        R r = new R();        int ans = userService.delete(id);        if (ans == 1) {            return r.setCode(2000).setMsg(HttpMsg.DELETE_USER_OK);        }        return r.setCode(4000).setMsg(HttpMsg.DELETE_USER_FAILED);    }}

订单管理控制层:

@RestController@RequestMapping("order")public class OrderController {    @Autowired    OrderService orderService;    @Autowired    UserDao userDao;    @Autowired    OrderDao orderDao;    @Autowired    FlowersDao flowersDao;     @RequestMapping("/test")    R test() {        R r = new R();        return r.setCode(4000).setMsg(Constant.IMG_PATH).setData(orderDao.findAll(null));    }     @RequestMapping("/queryByAccount")    R queryByAccount(@RequestParam("account") String account) {        R r = new R();        if (StringUtil.isEmpty(account)) {            return r.setCode(4000).setMsg(HttpMsg.INVALID_PARAM);        }        List<Order> orders = orderService.queryByAccount(account);        return r.setCode(2000).setData(orders);    }     @RequestMapping("/find")    R find(@RequestParam("page") int page, @RequestParam("searchKey") String searchKey, @RequestParam("account") String account) {        R r = new R();        Map<String, Object> map = new HashMap<>();        List<Order> orders = orderService.find(searchKey, account);        if (orders == null) {            return r.setCode(2000);        }        map.put("items", orders);        map.put("len", orders.size());        return r.setCode(2000).setData(map);    }     @RequestMapping("/findAll")    R findAll(@RequestParam("page") int page, @RequestParam("searchKey") String searchKey) {        R r = new R();        Map<String, Object> map = new HashMap<>();        List<Order> orders = orderService.findAll(searchKey);        if (orders == null) {            return r.setCode(2000);        }        List<Order> items = orders.size() >= page * Constant.PAGE_SIZE ?                orders.subList((page - 1) * Constant.PAGE_SIZE, page * Constant.PAGE_SIZE)                : orders.subList((page - 1) * Constant.PAGE_SIZE, orders.size());        int len = orders.size() % Constant.PAGE_SIZE == 0 ? orders.size() / Constant.PAGE_SIZE                : (orders.size() / Constant.PAGE_SIZE + 1);        List<OrderVo> vos = new ArrayList<>();        for (Order item : items) {            User user = userDao.queryById(item.getUid());            OrderVo vo = new OrderVo();            vo.setAddress(user.getAddress()).setPhone(user.getPhone()).setUsername(user.getName())                    .setAmount(item.getAmount()).setFlower(item.getFlower()).setId(item.getId())                    .setUid(item.getUid()).setOrder_guid(item.getOrder_guid()).setPrice(item.getPrice())                    .setState(item.getState());            vos.add(vo);        }        map.put("items", vos);        map.put("len", len);        return r.setCode(2000).setData(map);    }     @RequestMapping("/update")    R update(@RequestBody Order order) {        R r = new R();        int ans = orderService.update(order);        if (ans >= 0) {            return r.setCode(2000).setMsg(HttpMsg.UPDATE_USER_OK);        }        return r.setCode(4000).setMsg(HttpMsg.UPDATE_USER_FAILED);    }     @RequestMapping("/changeState")    R changeState(@RequestBody Order order) {        orderDao.changeState(order);        return new R().setCode(2000).setMsg(HttpMsg.UPDATE_ORDER_OK);    }     @DeleteMapping("/delete")    R delete(@RequestParam("id") int id) {        R r = new R();        int ans = orderService.delete(id);        if (ans == 1) {            return r.setCode(2000).setMsg(HttpMsg.DELETE_USER_OK);        }        return r.setCode(4000).setMsg(HttpMsg.DELETE_USER_FAILED);    }}

购物车控制层:

@RestController@RequestMapping("cart")public class CartController {    @Autowired    CartService cartService;    @Autowired    OrderService orderService;    @Autowired    CartDao dao;    @Autowired    FlowersDao flowersDao;     @RequestMapping("/test")    R test() {        R r = new R();        return r.setCode(4000).setMsg(Constant.IMG_PATH).setData(dao.findAll());    }     @RequestMapping("/queryByAccount")    R queryByAccount(@RequestParam("account") String account) {        R r = new R();        if (StringUtil.isEmpty(account)) {            return r.setCode(4000).setMsg(HttpMsg.INVALID_PARAM);        }        List<Cart> carts = cartService.queryByAccount(account);        for (Cart cart : carts) {            float price = flowersDao.queryPrice(cart.getFid());            cart.setPrice(cart.getAmount() * price);        }        return r.setCode(2000).setData(carts);    }      @RequestMapping("/find")    R find(@RequestParam("page") int page, @RequestParam("searchKey") String searchKey, @RequestParam("account") String account) {        R r = new R();        Map<String, Object> map = new HashMap<>();        List<Cart> carts = cartService.find(searchKey, account);        if (carts == null) {            return r.setCode(2000);        }        List<Cart> items = carts.size() >= page * Constant.PAGE_SIZE ?                carts.subList((page - 1) * Constant.PAGE_SIZE, page * Constant.PAGE_SIZE)                : carts.subList((page - 1) * Constant.PAGE_SIZE, carts.size());        int len = carts.size() % Constant.PAGE_SIZE == 0 ? carts.size() / Constant.PAGE_SIZE                : (carts.size() / Constant.PAGE_SIZE + 1);        map.put("items", items);        map.put("len", len);        return r.setCode(2000).setData(map);    }     @RequestMapping("/buy")    R buy(@RequestParam("account") String account) {        R r = new R();        // 查该用户的购物车        List<Cart> carts = (List<Cart>) queryByAccount(account).getData();        for (Cart cart : carts) {            // 增加订单数据            orderService.add(cart);            // 删除购物车数据            cartService.delete(cart.getId());        }        return r.setCode(2000).setMsg(HttpMsg.BUY_OK);    }      @RequestMapping("/create")    R create(@RequestBody Cart cart) {        R r = new R();        int ans = cartService.add(cart);        if (ans == 1) {            return r.setCode(2000).setMsg(HttpMsg.ADD_CART_OK);        }        return r.setCode(4000).setMsg(HttpMsg.ADD_CART_FAILED);    }     @RequestMapping("/update")    R update(@RequestBody Cart cart) {        R r = new R();        int ans = cartService.update(cart);        if (ans >= 0) {            return r.setCode(2000).setMsg(HttpMsg.UPDATE_USER_OK);        }        return r.setCode(4000).setMsg(HttpMsg.UPDATE_USER_FAILED);    }      @DeleteMapping("/delete")    R delete(@RequestParam("id") int id) {        R r = new R();        int ans = cartService.delete(id);        if (ans == 1) {            return r.setCode(2000).setMsg(HttpMsg.DELETE_USER_OK);        }        return r.setCode(4000).setMsg(HttpMsg.DELETE_USER_FAILED);    }}

感谢各位的阅读!关于“Java如何实现花店商城系统”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: Java如何实现花店商城系统

本文链接: https://www.lsjlt.com/news/303351.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java如何实现花店商城系统
    这篇文章给大家分享的是有关Java如何实现花店商城系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、项目简述本系统功能包括:商品的分类展示,用户的注册登录,购物车,订单结算,购物车加减,后台商品管理,分类管理...
    99+
    2023-06-22
  • Java如何实现网上花店商城
    小编给大家分享一下Java如何实现网上花店商城,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、项目简述功能: 一套完整的网上花店商场系统,系统支持前台会员的注册 登陆系统留言,花朵的品种选择,详情浏览,加入购物 车,购买...
    99+
    2023-06-25
  • Java实战花店商城系统的实现流程
    一、项目简述 本系统功能包括: 商品的分类展示,用户的注册登录,购物车,订单结算,购物车加减,后台商品管理,分类管理,订单管理等等功能。 二、项目运行 环境配置: Jdk1.8 + ...
    99+
    2024-04-02
  • Java如何实现鲜花商城系统
    本文小编为大家详细介绍“Java如何实现鲜花商城系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java如何实现鲜花商城系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。项目介绍该项目为前后台项目,分为普通用...
    99+
    2023-06-30
  • Java实战之鲜花商城系统的实现
    目录项目介绍环境需要技术栈使用说明效果图展示核心代码商品管理控制层订单管理控制层用户管理控制层项目介绍 该项目为前后台项目,分为普通用户与管理员两种角色,前台普通用户登录,后台管理员...
    99+
    2024-04-02
  • 鲜花商城系统设计与实现(Java+Web+MySQL)
    目 录 摘 要 I Abstract II 1 绪论 1 1.1 现状分析 1 1.2 研究意义 1 1.3 研究方法 1 2 系统的开发环境及技术简介 3 2.1 系统开发环境简介 3 2.2 系统...
    99+
    2023-09-16
    java mysql Web 鲜花商城 毕业设计
  • Java如何实现女装商城系统
    这篇文章将为大家详细讲解有关Java如何实现女装商城系统,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、项目简述功能javaweb 网上商城系统,前台+后台管理,用户注册,登录,上哦展示,分组展示,搜索...
    99+
    2023-06-25
  • Java如何实现茶叶售卖商城系统
    本篇内容介绍了“Java如何实现茶叶售卖商城系统”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前言这是一个应用SSM框架的项目,前端页面整洁...
    99+
    2023-06-22
  • Java如何实现在线购书商城系统
    这篇文章主要为大家展示了“Java如何实现在线购书商城系统”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java如何实现在线购书商城系统”这篇文章吧。一、项目简述功能:一个基于JavaWeb的网...
    99+
    2023-06-25
  • Java 实战项目锤炼之网上花店商城的实现流程
    一、项目简述 功能: 一套完整的网上花店商场系统,系统支持前台会员的注册 登陆系统留言,花朵的品种选择,详情浏览,加入购物 车,购买花朵等;后台支持管理员的花朵种类添加,花朵 详情的...
    99+
    2024-04-02
  • 如何用Java代码实现网上商城系统
    这篇文章将为大家详细讲解有关如何用Java代码实现网上商城系统,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、项目简述(+需求文档+PPT)功能: 主页显示热销商品;所有商品展示,可进行商...
    99+
    2023-06-25
  • java商城系统和php商城系统有什么差异?如何选择?
    java商城系统和php商城系统是两种常见的电子商务平台,它们都具有一定的优势和劣势。那么,java商城系统和php商城系统又有哪些差异呢? 一、开发难度 Java商城系统和PHP商城系统在开发难度方面存在一定的差异。Java商城系统需要...
    99+
    2023-08-31
    java php 开发语言
  • Java文创商城系统的实现流程
    一、项目简述 功能:本系统分用户前台和管理员后台。 前台展示+后台管理,前台界面可实现用户登录,用户注 册,商品展示,商品明细展示,用户信息修改,密码修 改,购物车添加,商品购买,商...
    99+
    2024-04-02
  • Java女装商城系统的实现流程
    一、项目简述功能 javaweb 网上商城系统,前台+后台管理,用户注册,登录,上哦展示,分组展示,搜索,收货地址管理,购物车管理,添加,购买,个人信息修改。订单查询等等,后台商品管...
    99+
    2024-04-02
  • Java如何实现小蜜蜂扩音器网上商城系统
    这篇文章主要介绍Java如何实现小蜜蜂扩音器网上商城系统,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、项目简述用户功能模块: 用户注册: 用户登录:商品模块:订单模块;后台管理系统功能:管理员模块: 商品模块:订...
    99+
    2023-06-29
  • Java实战之仿天猫商城系统的实现
    目录一、项目介绍二、项目运行三、效果图四、核心代码权限基础控制层用户信息操作控制层用户订单控制层后台管理员品类控制层后台管理-产品页控制层一、项目介绍 迷你天猫商城是一个基于SSM框...
    99+
    2024-04-02
  • SpringBoot+Vue实现在线商城系统
    该项目开始是要求我们使用JavaWeb(java+jsp+servlet+MySQL+jdbc+css+js+jQuery)实现,但我学过一丢丢的框架,就改用了SpringBoot+Vue实现。 注意!!!!!代码中的serverIp...
    99+
    2023-08-31
    spring boot vue.js java
  • Java实战之小米交易商城系统的实现
    目录一、项目简述二、效果图三、核心代码用户购物车控制层后台登录控制层后台商品管理控制层后台品类控制层一、项目简述 环境配置: Jdk1.8 + Tomcat8.5 + mysql +...
    99+
    2024-04-02
  • 如何Java分析家居购物商城系统
    本篇文章给大家分享的是有关如何Java分析家居购物商城系统,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、项目简述功能: Java Web精品项目源码,家居商城分类展示,商品...
    99+
    2023-06-25
  • Java实现茶叶售卖商城系统(java+SSM+JSP+EasyUi+mysql)
    目录前言实现效果主要代码用户管理控制层商品管理服务类订单控制层前言 这是一个应用SSM框架的项目,前端页面整洁清晰。该系统有两个角色,一个是普通用户,另一个是管理员。 普通用户具有注...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作