# 校园二手书交易平台 **Repository Path**: zfy120541/book_cycle ## Basic Information - **Project Name**: 校园二手书交易平台 - **Description**: 校园二手书交易平台,专为学生提供便捷的二手书籍交易服务,支持在线查询、预订及线下交易,促进资源循环利用。 本平台致力于为高校师生提供高效、安全的二手教材交易服务,通过简化非核心功能确保系统稳定性和可维护性。 包含商家与用户双端角色,严格遵循"发布-交易-履约"的核心业务闭环。 - 商家端提供教材信息发布、订单管理及物流操作功能; - 用户端支持商品浏览、订单创建及签收确认。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-01-04 - **Last Updated**: 2026-01-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 校园二手书交易平台 #### 介绍 校园二手书交易平台,专为学生提供便捷的二手书籍交易服务,支持在线查询、预订及线下交易,促进资源循环利用。 本平台致力于为高校师生提供高效、安全的二手教材交易服务,通过简化非核心功能确保系统稳定性和可维护性。 包含商家与用户双端角色,严格遵循"发布-交易-履约"的核心业务闭环。 - 商家端提供教材信息发布、订单管理及物流操作功能; - 用户端支持商品浏览、订单创建及签收确认。 首页 个人信息 商家主页 #### 软件架构 1. **后端技术栈**: - 核心框架:Spring Boot 3.5.3 - 持久层:MyBatis-Plus 3.5.5 - 数据库:MySQL 8.0+ - 接口规范:RESTful JSON API - Java版本:17 2. **前端技术栈**: - 基础技术:HTML5 + CSS3 + JavaScript - 交互方式:Fetch API异步通信 - 无任何前端框架依赖 - 纯静态文件部署 3. **系统架构**: ``` 前端(HTML/JS) ↓ (HTTP请求) REST API(Spring Boot) ↓ MySQL数据库 ``` #### 安装教程 1. **后端部署**: - 使用idea,打开book_cycle文件,静候依赖加载完成(File->open) - 初始化数据库,通过可视化工具等导入sql文件(src/main/resources/db/book_cycle.sql) - 修改application.yml中的数据库连接配置 - 启动BookCycleApplication文件,点击绿色三角即可 2. **前端部署**: - 使用VS Code的Live Server插件 - 生产环境建议使用Nginx部署 #### 使用说明 1. 快速启动: - 启动后端服务(配置端口3010,可以通过application.yml文件修改) - 使用VS Code的Live Server插件,打开前端`login.html`文件(账号在user_account表中,可以自己注册) 2. **测试账号**: - 用户端:李三/123ABC - 商家端:王强/123ABC 3. **开发调试**: - book_cycle_front/api_config.js同步修改后端地址 4. **项目结构**: - src/main/java/com/ryder/ ├── config/ # 全局配置 ├── controller/ # 业务控制器 ├── entity/ # 数据库实体 ├── enums/ # 枚举常量 ├── handler/ # 处理器 ├── mapper/ # MyBatis映射 └── service/ # 业务服务 └── impl/ # 服务实现 #### 参与贡献 欢迎通过Pull Request贡献代码,请遵循以下规范: 1. Fork 本仓库 - 点击仓库右上角的Fork按钮,会生成独立的副本仓库,并克隆 2. 新建 Feat_xxx 分支 - 克隆Fork后的仓库 - 在Fork仓库中创建分支 3. 提交代码 - 代码提交到Fork仓库中 4. 新建 Pull Request - 进入你Fork后的仓库页面 - 点击 `Pull Request` → 选择你的分支 → 原仓库的`main`分支 - 填写清晰的修改说明(模板会自动生成)