# CET-4 单词背诵系统 **Repository Path**: 49963270/cet4-project ## Basic Information - **Project Name**: CET-4 单词背诵系统 - **Description**: 基于 SpringBoot + Vue3 + MySQL 的英语四级背单词网站,支持艾宾浩斯记忆曲线、真题例句、单词听写、自定义词库导入等功能。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2026-08-24 - **Last Updated**: 2026-08-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CET-4 背单词系统 ## 📋 项目简介 基于 SpringBoot + Vue3 + MySQL 的英语四级背单词网站,支持艾宾浩斯记忆曲线、真题例句、单词听写、自定义词库导入等功能。 ## 🛠️ 技术栈 ### 后端 - SpringBoot 3.2 - MyBatis Plus - MySQL 8.0 - Maven ### 前端 - Vue 3 - Element Plus - Axios - Pinia - ECharts ## 📁 项目结构 ``` cet4-project/ ├── backend/ # SpringBoot后端 │ ├── src/main/java/ # Java源码 │ ├── src/main/resources/ │ └── pom.xml # Maven配置 ├── frontend/ # Vue3前端 │ ├── src/ # 前端源码 │ ├── index.html │ ├── package.json │ └── vite.config.js ├── database/ # 数据库脚本 │ ├── schema.sql # 建表语句 │ └── init.sql # 初始化数据 └── deploy.bat # 部署脚本 ``` ## 🚀 快速部署 ### 1. 环境要求 - JDK 17+ - MySQL 8.0 - Node.js 18+ - Maven 3.8+ ### 2. 初始化数据库 ```bash # 登录MySQL mysql -u root -p # 执行初始化脚本 source database/init.sql ``` ### 3. 启动后端 ```bash cd backend mvn clean package -DskipTests java -jar target/cet4-backend-1.0.0.jar ``` 后端服务启动后访问:http://localhost:8080/api ### 4. 启动前端 ```bash cd frontend npm install npm run dev ``` 前端访问:http://localhost:5173 ## 📚 功能清单 ### 核心功能 - ✅ 单词学习(英式/美式发音) - ✅ 艾宾浩斯记忆曲线复习 - ✅ 真题例句展示 - ✅ 生词本管理 - ✅ 每日打卡 - ✅ 学习统计 ### 辅助功能 - ✅ 单词听写 - ✅ 文件导入(Word/Excel/PDF/TXT) - ✅ 图片OCR识别 - ✅ 模糊搜索 ## 🔊 发音说明 使用有道词典免费API,无需申请密钥: - 英式发音:`https://dict.youdao.com/dictvoice?type=1&audio=` - 美式发音:`https://dict.youdao.com/dictvoice?type=2&audio=` ## 📖 API文档 启动后端后访问:http://localhost:8080 主要接口: - GET /api/word/list - 获取单词列表 - GET /api/word/{id}/detail - 单词详情 - POST /api/study/start - 开始学习 - POST /api/study/correct/{id} - 答对 - POST /api/study/wrong/{id} - 答错 - GET /api/notebook/{userId} - 生词本 - POST /api/import/words - 导入单词 ## 📝 更新日志 ### v1.0.0 (2026-03-20) - 初始版本发布 - 实现基础背单词功能 - 支持文件导入 - 集成有道发音API ## 📄 许可证 MIT License 如有问题,请查看项目文档或联系开发者。 (想要完整项目私信开发者) 创作不易,多多支持! 更多毕设、答辩项目等等 ~ 请call wx~ ![输入图片说明](database/000.png) ![输入图片说明](database/336.jpg)