Giter Club home page Giter Club logo

ei-market's Introduction

WEB课程设计:二手物品交易系统

需求分析

  • 用户的注册、登录及个人信息的修改;
  • 跳蚤市场商品信息的浏览,本系统中所有商品的多种查询功能;
  • 跳蚤市场商品的发布、对已发布商品状态和信息的修改和删除;
  • 用户购物车功能,可以对购物车中的商品进行管理;
  • 与其他用户进行交易,对交易状态的管理;
    • 购买其他用户的上架商品
    • 用户个人订单状态:未发货、正在路上、已确认收货、已评价 4 种
    • 在交易完成后可以对卖家做出信用评价

根据课程设计选题的业务情况,该系统功分成游客、注册用户,这两种用户的对应权限如下:

  • 游客:浏览商品信息、搜索查看商品信息;
    • 注册 => 登录 => 注册用户,解锁用户权限
  • 注册用户:
    • 浏览商品信息
      • 搜索商品信息
        • 模糊查询
        • 分类查询
      • 查看商品对应的卖家信息
    • 出售商品
      • 发布商品
      • 编辑已发布的商品,调整商品状态
      • 删除自己发布的商品
    • 购买其他用户发布的商品
      • 取消订单
      • 卖家已发货则无法取消,确认收货后钱进入对方账户
      • 对卖家进行信用评价
    • 对个人账户信息的修改
      • 修改个人信息
      • 账户充值
      • 修改密码
    • 个人购物车管理
      • 把其他用户发布的商品加入到购物车中
      • 删除购物车中的商品
      • 在购物车中直接付款购买商品

框架选择

  • 前端:Vue + Element UI
  • 后端:Spring Boot + Spring JPA
  • 数据库:MySQL
  • 采用RESTful架构,前后端分离

踩坑与爬坑之路

部分图片展示

首页

商品自动分页

首页商品分类展示

模糊搜索

商品宝贝及用户权限设置

注册成功

个人信息

充值成功

购物车

我的订单未发货界面

我的订单未评价界面

我的闲置

发布商品

商品信息修改成功

用户购买

购买成功

我的订单

完整截图请查看

ei-market's People

Contributors

inger-chao avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

ei-market's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.