基于SSM的校园二手交易平台

本文档详细介绍了基于SSM(Spring、SpringMVC、MyBatis)技术栈构建的校园二手交易平台的设计与实现。平台包括商品首页、二手商城、商品详情、站内搜索引擎、发布商品和求购信息、个人信息管理等功能,采用Thymeleaf作为前端解析框架,MySQL作为数据库,Tomcat为服务器,使用Maven进行版本管理,通过GitHub进行版本控制。设计中涵盖了用户注册、登录、商品分类、分页技术、模糊查询、评论系统、购物车以及订单处理等多个模块,实现了完整的二手交易流程。
摘要由CSDN通过智能技术生成

基于SSM的校园二手交易平台
完整的设计报告在后面喜欢就点一下star哟,谢谢亲的支持
Java版本:1.8
数据库:MySQL
框架:Spring + Spring MVC + MyBatis
服务器:Tomcat
前端解析框架:Thymeleaf
开发工具:Idea 2017
版本管理工具:Maven
版本控制工具:GitHub

代码已经上传github,下载地址:下载地址

 

3.2 实现过程
3.2.1 商品首页实现
这里写图片描述

这里写图片描述 其他部分实现效果 这里写图片描述 这里写图片描述

3.2.2 二手商城实现
这里写图片描述 商城商品展示 这里写图片描述

这里写图片描述 这里写图片描述

3.2.3 商品详情实现
这里写图片描述 留言 这里写图片描述

3.2.4 站内搜索引擎实现
这里写图片描述 搜索结果 这里写图片描述

3.2.5 发布商品实现
这里写图片描述 这里写图片描述

这里写图片描述

3.2.6 发布求购信息实现
这里写图片描述

3.2.7 个人信息页面实现
这里写图片描述 这里写图片描述

3.2.8 我发布的商品实现
这里写图片描述 点击修改 这里写图片描述

3.2.9我发布的求购信息实现
这里写图片描述 这里写图片描述

3.2.10购物车实现
这里写图片描述 点击添加数量和减少 这里写图片描述

3.2.11登录注册实现
这里写图片描述 这里写图片描述 这里写图片描述

搭建数据库 MySQL driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/c2c username=root password=123456 initiaSize=0 maxActive=20 maxIdle=20 minIdle=1 maxWait=60000 、

先在数据中创建名为c2c的数据库,使用Navicat for MySQL运行 c2c.sql文件创建表和导入数据

将图片解压到任意一个盘,然后配置Tomcat,将图片路径引用到本地配置的图片路径下。
这里写图片描述

一、设计概要
  本次设计的是一个校园二手交易平台(C2C),C2C指个人与个人之间的电子商务,买家可以查看所有卖家发布的商品,并且根据分类进行商品过滤,也可以根据站内搜索引擎进行商品的查询,并且与卖家联系,达成交易的意向,也可以发布求购的信息,让卖家查看之后,与之联系,进行交易。而此次主要是针对校园用户所设计的网站,对于数据的分类应该更多的考虑校园用户的需求,例如二手书籍、二手数码等的分类应该更加细致。本次设计的主要难度在于数据的详细分类,对于数据的过滤必须要严谨,应当考虑敏感字体和敏感图片的过滤。

  可能遇到的问题有,在数据交互过程中,出现由于属性名的差距导致的数据交互失败。由于Css属性设置的问题,导致界面不完整等等。设计的算法都是自己编写的,可能存在不是最优算法的情况。

二、设计正文
1 需求分析
  建立一个用户可以自由交易的平台,通过ajax实现局部刷新,实现网站更具人性化,具有更良好的互动。以下是总体需求

1.1 通过手机号码注册账号并且登陆
  每个手机号码只可以注册一个账号,并且通过账号完善个人信息和浏览商品,发布商品等,注册时需要通过手机号码获取验证码进行验证才能注册。

1.2 实现二手商城
  商城主要显示总的商品信息,并且可以通过侧边栏点击进行信息过滤。商品点击之后可以查看详细信息。

1.3 站内搜索引擎
  实现本站内特有的搜索引擎,可以输入字段,模糊查询合适的商品并且显示出来。

1.4 求购信息发布
  根据需求输入相应的信息,发布求购商品。

1.5 求购商城
  卖东西的用户,也可以通过求购商城查看是否有用户对自己拥有的二手物品有需求,查看详细的需求,有的话可以跟买家联系进行交易。

1.6 货物出售信息发布
  卖家可以发布二手商品的信息,对商品进行描述,并且添加图片增加可信度,也方便买家查看相应的信息。

1.7 购物车
  将想要的物品添加到购物车,可以修改数量,选择是否要支付,移除商品。选择收货地址,并且进行结算。

1.8 个人信息
  用户发表求购信息和发布商品时需要先进行信息的完善,用户可以查看自己发布的商品,对发布的商品进行修改或删除,查看已发布求购信息,对求购的商品进行修改或删除。

2 概要设计
  系统的整体结构流程图如下

这里写图片描述

2.1 系统模块
  本系统的可以分为以下几个模块。

2.1.1 商品首页
  负责显示热门的商品信息,以及显示本网站的网站信息,导航栏负责跳转到各个页面,没有登录显示按钮可以让用户进行登陆和注册。已登录的用户显示用户名,并且可以发布商品信息,查看个人信息等。进入首页的时候,通过Ajax获取数据库中存在的热门商品数据集合,并且刷新页面的内容,点击商品之后跳转到商品详细信息模块。

2.1.2 二手商城模块
  负责显示所有的二手商品,提供类别的侧边栏给用户点击之后显示对应的商品信息。类别侧边栏的实现后,需要为每一个类别的元素都添加一个id,通过id来获取数据库中的数据,用Ajax获取数据并且刷新页面的信息。采用分页技术,防止数据过多的时候,显示在同一个页面,给用户带来不好的体验,分页支持点击下一页上一页或者直接点击指定页面,跳转到指定的页面。商品点击之后就要跳转到商品详情。

2.1.3 商品详情模块
  负责显示指定的商品详细信息,包括图片、名字、价格、数量等,当一个商品被点击之后,通过返回的id

  • 5
    点赞
  • 64
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值