校园二手交易平台
校园二手交易平台 PHP+MySQL 版,Bootstrap5 前端配合 PHP API 接口,支持学号注册、物品发布多图上传、分类搜索排序与留言回复,PHP Session 会话管理。
获取完整源码
演示视频仅作效果参考。完整源码、项目说明与运行答疑,请私聊沟通(适合毕业设计 / 课程设计 / 课设参考)。
项目概览
校园二手交易平台专为校园场景设计,前端 HTML5+CSS3+JavaScript 配合 Bootstrap 5 与 SweetAlert2,后端 PHP 提供 REST 风格 API 接口,MySQL 存储用户、物品与留言数据。实现学号/手机号注册登录、物品发布(最多 3 张图片)、分类筛选与价格排序、买家留言与卖家回复等功能,响应式布局适配多端,适合作为毕业设计中 PHP API 开发、前后端分离校园电商与 MySQL 数据库设计的练习项目。
项目说明
校园二手交易平台
📋 项目简介
校园二手交易平台是一个专为校园场景设计的二手物品交易系统。用户可以在平台上发布、浏览和购买二手物品,实现校园内的资源循环利用和便捷交易。
🛠️ 技术栈
| 类型 | 技术 |
|---|---|
| 前端 | HTML5 + CSS3 + JavaScript |
| 后端 | PHP |
| 数据库 | MySQL |
| UI框架 | Bootstrap 5 |
| 图标库 | Font Awesome |
| 弹窗组件 | SweetAlert2 |
📁 项目结构
校园二手交易平台-php+html/
├── api/ # 后端API接口
│ ├── bootstrap.php # 公共配置(数据库连接、工具函数)
│ ├── register.php # 用户注册
│ ├── login.php # 用户登录
│ ├── logout.php # 退出登录
│ ├── me.php # 获取当前用户信息
│ ├── user_update.php # 更新用户信息
│ ├── item_create.php # 发布物品
│ ├── item_delete.php # 删除物品
│ ├── item_detail.php # 物品详情
│ ├── items_list.php # 物品列表
│ ├── my_items.php # 我的物品
│ ├── message_create.php # 创建留言
│ └── message_reply.php # 回复留言
├── pages/ # 前端页面
│ ├── index.html # 首页(物品列表)
│ ├── login.html # 登录页
│ ├── register.html # 注册页
│ ├── publish.html # 发布物品页
│ ├── detail.html # 物品详情页
│ └── profile.html # 个人中心页
├── styles/ # 样式文件
│ ├── bootstrap.min.css # Bootstrap样式
│ ├── fontawesome.min.css # FontAwesome图标
│ ├── solid.min.css # FontAwesome实心图标
│ └── sweetalert2.min.css # SweetAlert2样式
└── uploads/ # 上传图片存储目录
✨ 功能模块
1. 用户管理
- 用户注册:支持学号、姓名、性别、学院、手机号注册
- 用户登录:支持学号或手机号登录
- 个人中心:查看和修改个人信息
- 会话管理:基于PHP Session的登录状态维护
2. 物品管理
- 发布物品:支持标题、分类、成色、价格、描述,最多上传3张图片
- 物品列表:首页展示所有在售物品,支持卡片式布局
- 物品详情:查看物品详细信息和卖家信息
- 删除物品:卖家可删除自己发布的物品
3. 搜索筛选
- 关键词搜索:按物品名称搜索
- 分类筛选:数码产品、书籍资料、生活用品、学习工具
- 排序功能:最新发布、最早发布、价格从高到低、价格从低到高
4. 留言互动
- 买家留言:对感兴趣的物品发起询问
- 卖家回复:卖家可回复买家的留言
🗄️ 数据库设计
users(用户表)
| 字段 | 类型 | 说明 |
|---|---|---|
| id | INT | 主键,自增 |
| student_id | VARCHAR(32) | 学号,唯一 |
| phone | VARCHAR(20) | 手机号 |
| name | VARCHAR(64) | 姓名 |
| gender | VARCHAR(8) | 性别 |
| college | VARCHAR(128) | 学院 |
| nickname | VARCHAR(64) | 昵称 |
| password_hash | VARCHAR(255) | 密码哈希 |
| created_at | TIMESTAMP | 创建时间 |
product(物品表)
| 字段 | 类型 | 说明 |
|---|---|---|
| id | INT | 主键,自增 |
| user_id | INT | 发布者ID |
| title | VARCHAR(128) | 物品标题 |
| category | VARCHAR(32) | 分类 |
| cond | VARCHAR(32) | 成色 |
| price | DECIMAL(10,2) | 价格 |
| description | TEXT | 描述 |
| cover | TEXT | 封面图路径(多图用逗号分隔) |
| status | VARCHAR(16) | 状态(available/sold) |
| created_at | TIMESTAMP | 创建时间 |
messages(留言表)
| 字段 | 类型 | 说明 |
|---|---|---|
| id | INT | 主键,自增 |
| item_id | INT | 物品ID |
| user_id | INT | 留言者ID |
| content | TEXT | 留言内容 |
| reply | TEXT | 回复内容 |
| created_at | TIMESTAMP | 留言时间 |
| reply_at | TIMESTAMP | 回复时间 |
🎨 界面特点
- 现代化设计:采用渐变色Hero区域、圆角卡片、阴影效果
- 响应式布局:完美适配PC端、平板和手机
- 移动端优化:侧边栏菜单、触控友好的按钮
- 加载动画:优雅的加载状态和空状态展示
- 用户体验:本地缓存用户信息提升首屏体验
📝 许可说明
本项目仅供学习交流使用。
获取完整源码
技术分类
包含内容
适合方向
适合计算机专业毕业设计中的 PHP 后端 API、校园二手交易系统与 Bootstrap 响应式前端开发方向。
关于 AI源码
AI源码 整理计算机毕业设计、课程设计向的可运行项目参考,含说明文档与演示材料。完整源码请通过联系方式沟通获取。
相关推荐
查看全部 →
校园二手交易平台
校园二手交易平台,HTML+Vue2 前端实现,localStorage 本地持久化,支持注册登录、商品发布搜索、留言互动与下单购买,无需后端,适合课程大作业演示。

运动会秩序手册
中小学运动会秩序手册工具,纯前端 Excel 报名表解析、智能分组与参与统计,支持 TXT/Word/Excel 导出及 Chart.js 可视化分析,无需后端安装。

校园二手交易平台
高校校园二手交易平台,PHP+MySQL MVC 架构,含用户认证、物品发布编辑、分类搜索、图片上传与买卖咨询交流,BCrypt 加密与 PDO 防注入,适合 PHP Web 开发课设。

校园快递代取管理系统
校园快递代取管理平台,Python Flask+MySQL 实现师生发单、代取员接单配送与管理员运营三类角色,含虚拟支付、订单状态流转、ECharts 数据看板与公告管理,适合 Python Web 课程设计与毕业设计。

宿舍管理系统
基于 Spring Boot+HTML+MySQL 的宿舍管理系统,实现宿舍楼、房间分配、学生入住、访客登记与维修报修,含系统管理员、宿舍管理员与学生三角色及 Excel 导出,适合 Java Web 毕业设计。

在线问卷系统
DWSurvey 调问网开源在线问卷系统,Spring Boot+Vue2 实现拖拽式创建问卷,支持 50+ 题型、显示跳转逻辑与 ECharts 答卷统计,集成 Shiro 权限与 Redis 缓存,适合 Java 表单调查类毕业设计。