博主主页:猫头鹰源码
博主简介:Java领域优质创作者、博客专家、阿里云专家博主、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战,欢迎高校老师\讲师\同行交流合作
主要内容:毕业设计(Javaweb项目|小程序|Python|HTML|数据可视化|SSM|SpringBoot|Vue|Jsp|PHP等)、简历模板、学习资料、面试题库、技术咨询

项目介绍: 

该系统基于springboot技术,数据层为MyBatis,mysql数据库,具有完整的业务逻辑,适合选题:二手、二手交易、校园二手、Java项目、javaweb等。

项目功能:

用户登录:用户登录系统获取自己的个人信息。需要用户输入自己的账号和密码。
用户注册:用户注册,在系统中录入自己的信息,方便后期使用系统。需要输入用户的姓名、性别、手机号、邮箱、个人头像。
用户个人信息管理:用户更改自己的电话号码、姓名、性别、邮箱、个人头像。
用户购物车管理:用户向购物车添加、删去物品、支付。
用户订单管理:用户对自己的订单进行查看、取消。
用户地址管理:用户可以新增、修改、删除自己的地址信息。地址信息包含收件人姓名、手机号、地址信息。
用户收藏夹管理:用户对已上架的商品进行收藏或是将收藏夹中的商品进行移出。
商品浏览:对当前系统中所记录的商品进行查看。可以通过商品种类和商品名称模糊查询到商品
商品发布:将希望卖出的商品上传至系统,提供给其他用户选购。上传商品需要提供商品图片、商品价格、商品简介,选择已有的商品类型。
商品管理:用户对自己的商品进行信息的编辑、商品下架、删除商品、重新上架。
后台管理员用户管理:管理员查看、更改用户的信息。
后台管理员商品管理:管理员对所有已上架的商品进行查看、更改、删除、上架、下架。

系统包含技术:

后端:springboot、mybatis
前端:layui、bootstrap、js、css等
开发工具:idea
数据库:mysql 5.7
JDK版本:jdk1.8
语言:Java语言
是否Maven:是
页面类型:html

部分截图说明:

首页

基于springboot的校园二手交易平台_spring boot

分类查看

基于springboot的校园二手交易平台_html_02

商品详情

基于springboot的校园二手交易平台_spring_03

购物车

基于springboot的校园二手交易平台_html_04

我的订单

基于springboot的校园二手交易平台_spring_05

后台首页

基于springboot的校园二手交易平台_spring boot_06

用户管理

基于springboot的校园二手交易平台_后端_07

商品管理

基于springboot的校园二手交易平台_spring_08

我卖出的

基于springboot的校园二手交易平台_spring_09

部分代码:

/**进入列表页面*/
    @GetMapping("/orders")
    public String userIframe(){
        return "OrdersList";
    }

    /**列表数据*/
    @GetMapping("/list")
    @ResponseBody
    public PageResultVo findOrders(Orders orders, Integer limit, Integer page, HttpSession session){
        String type = (String)session.getAttribute("type");
        PageHelper.startPage(page,limit);
        List<Orders> ordersList = ordersService.selectByCondition(orders);
        PageInfo<Orders> pages = new PageInfo<>(ordersList);
        return JsonData.table(ordersList,pages.getTotal());
    }


    /**编辑详情*/
    @GetMapping("/edit")
    @ResponseBody
    public Orders edit(Model model, String id){
        return ordersService.selectById(id);
    }


    /**编辑*/
    @PostMapping("/edit")
    @ResponseBody
    public JsonData edit(Orders orders){
        int a = ordersService.updateById(orders);
        if (a > 0) {
          return JsonData.success(null,"编辑成功!");
        } else {
          return JsonData.fail("编辑失败");
        }
    }


    /**发货*/
    @PostMapping("/updateStatus")
    @ResponseBody
    public JsonData updateStatus(String id,String status){
        try{
            Orders orders = new Orders();
            orders.setId(Integer.parseInt(id));
            orders.setStatus(status);
            ordersService.updateById(orders);
        }catch(Exception ex){
            JsonData.fail("出现错误");
        }
        return JsonData.success(null,"发货成功");
    }


    /**删除*/
    @PostMapping("/del")
    @ResponseBody
    public JsonData del(String id){
        try{
          ordersService.deleteById(Integer.parseInt(id));
        }catch(Exception ex){
          JsonData.fail("出现错误");
        }
        return JsonData.success(null,"删除成功");
    }


    /**更新状态*/
    @PostMapping("/pay")
    @ResponseBody
    public JsonData pay(String id){
        try{
            Orders orders = new Orders();
            orders.setId(Integer.parseInt(id));
            orders.setStatus("02");
            ordersService.updateById(orders);
        }catch(Exception ex){
            JsonData.fail("出现错误");
        }
        return JsonData.success(null,"支付成功");
    }

    /**新增*/
    @PostMapping("/add")
    @ResponseBody
    public JsonData add(Orders orders){
        Date date = new Date();
        orders.setCreateTime(date);
        int num = ordersService.addByCondition(orders);
        if(num > 0){
          return JsonData.success(null,"添加成功");
        }else {
          return JsonData.fail("添加失败");
        }
    }

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

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