基于Java在线宠物店商城系统设计与实现(源码+部署文档)

博主介绍: ✌至今服务客户已经1000+、专注于Java技术领域、项目定制、技术答疑、开发工具、毕业项目实战 ✌
🍅 文末获取源码联系 🍅
👇🏻 精彩专栏 推荐订阅 👇🏻 不然下次找不到

Java项目精品实战专区icon-default.png?t=N7T8https://blog.csdn.net/java18343246781/category_12537229.htmlJava各种开发工具资源包网站icon-default.png?t=N7T8http://62.234.13.119:9000/html/visitor/softwareResourceList.html

软件安装+项目部署专区icon-default.png?t=N7T8https://blog.csdn.net/java18343246781/category_12539864.htmlv


系列文章目录

前言

一、运行环境

二、代码示例

三、系统展示


前言

1) 商城首页:首页左侧展示商品的分类和商品,包含轮播图展示。
2) 分类查询:按照分类查询商品。
3) 商品详情:点击商品可以跳转到商品详情页面,可以看到商品图片、名称、价格、描述等信息。
4) 加入购物车:加入购物车的商品可以到购物车列表查看明细。
5) 填写订单:需要填写收货人的信息,确认订单详情以及支付方式和快递方式。用户可以查看总价格。
6) 支付:点击支付按钮后,会创建订单信息。
7) 订单列表:可以查看历史所有订单信息以及金额、发货状态、收货地址。同时支持取消订单、去支付、确认收货、删除订单、查看物流等功能。
8) 个人信息:用户可以查看自己的个人信息与收货地址。支持修改。
9) 商品管理:后台可以管理所有商品信息,支持新增、编辑、查询、删除、下架等功能
10) 商品发布:填写商品的基础信息,支持图片上传。
11) 订单列表:管理员可以查看所有订单信息。以及订单状态、金额、具备查看订单、买家信息、发货、查看物流、删除订单、取消订单等功能。
12) 访问量统计:根据用户对商品的访问量进行分析。使用echarts图形进行展示。
13) 销量分析:根据用户下单的商品来分析。使用echarts柱状图来展示。

一、运行环境

1) 运行环境:jdk1.8
2) 运行工具:idea
3) 后端框架:SpringBoot、Mybatis
4) 前端:jsp
5) 数据库:mysql5.7

二、代码示例

代码如下(示例):

@Autowired
    private IGoodInfoService goodInfoService;

    @Autowired
    private GoodDescMapper goodDescMapper;

    /**
     * 查询宠物商品详情
     *
     * @param id
     * @param model
     * @return
     */
    @RequestMapping("/info/{id}")
    public String goodInfo(@PathVariable("id") Integer id, Model model) throws BSException {
        //查询商品
        GoodInfo goodInfo = goodInfoService.findById(id);
        //查询商品推荐列表
        List<GoodInfo> recommendGoodList = goodInfoService.findGoodListByCateId(goodInfo.getCategoryId(), 1, 5);
        //查询商品详情
        GoodDesc goodDesc = goodDescMapper.selectByPrimaryKey(id);
        //增加访问量
        goodInfoService.addLookMount(goodInfo);
        Collections.shuffle(recommendGoodList);
        model.addAttribute("goodInfo", goodInfo);
        model.addAttribute("bookDesc", goodDesc);
        model.addAttribute("recommendBookList", recommendGoodList);
        return "good_info";
    }


    /**
     * 通过关键字和宠物商品分类搜索宠物商品列表
     *
     * @param keywords
     * @return
     */
    @RequestMapping("/list")
    public String goodSearchList(@RequestParam(defaultValue = "", required = false) String keywords,
                                 @RequestParam(defaultValue = "0", required = false) int cateId,//分类Id,默认为0,即不按照分类Id查
                                 @RequestParam(defaultValue = "1", required = false) int page,
                                 @RequestParam(defaultValue = "6", required = false) int pageSize,
                                 Model model) {
        keywords = keywords.trim();
        PageInfo<GoodInfo> goodPageInfo = goodInfoService.findGoodListByCondition(keywords, cateId, page, pageSize,0);//storeId为0,不按照商店Id查询

        model.addAttribute("goodPageInfo", goodPageInfo);

        model.addAttribute("keywords", keywords);

        model.addAttribute("cateId", cateId);

        return "good_list";
    }

三、系统展示

商城首页:首页左侧展示商品的分类和商品,包含轮播图展示。

分类查询:按照分类查询商品。

商品详情:点击商品可以跳转到商品详情页面,可以看到商品图片、名称、价格、描述等信息。

加入购物车:加入购物车的商品可以到购物车列表查看明细。

填写订单:需要填写收货人的信息,确认订单详情以及支付方式和快递方式。用户可以查看总价格。

支付:点击支付按钮后,会创建订单信息。

订单列表:可以查看历史所有订单信息以及金额、发货状态、收货地址。同时支持取消订单、去支付、确认收货、删除订单、查看物流等功能。

个人信息:用户可以查看自己的个人信息与收货地址。支持修改。

商品管理:后台可以管理所有商品信息,支持新增、编辑、查询、删除、下架等功能

商品发布:填写商品的基础信息,支持图片上传。

订单列表:管理员可以查看所有订单信息。以及订单状态、金额、具备查看订单、买家信息、发货、查看物流、删除订单、取消订单等功能。

访问量统计:根据用户对商品的访问量进行分析。使用echarts图形进行展示。

销量分析:根据用户下单的商品来分析。使用echarts柱状图来展示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值