温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片!
博主介绍
💗计算机专业团队,10年开发经验,java,python,小程序,app,php项目定制开发以及文档编写✌💗 🌟文末获取源码+数据库🌟 所有项目都经过测试完善,文章底部名片获取项目
详细视频演示
请联系我获取更详细的演示视频 
具体实现截图

课题介绍
英语学习需要长期积累,传统学习方式存在练习资源零散、缺少针对性刷题、学习记录难以统计等问题。本项目开发基于微信小程序的英语学习系统,面向学生、教师以及管理员。学生可以在线查看单词库、完成单词背诵、进行习题练习、参与模拟测试、查看学习记录与错题本;教师能够上传单词、录入习题、查看班级学生学习数据;管理员负责分类管理学习资源、用户管理、数据统计。小程序无需下载,随时随地可以开展碎片化英语学习,自动记录学习进度,帮助学生巩固英语知识,辅助老师掌握学生学习情况。
技术栈
- 前端:微信小程序原生开发、Vue
- 后端:SpringBoot 3
- 持久层:MyBatis
- 项目构建:Maven
- 数据库:MySQL 8.0
- 开发工具:微信开发者工具、IDEA、Navicat
核心代码
@RestController
@RequestMapping("/english")
public class EnglishStudyController {
@Autowired
private WordService wordService;
@Autowired
private StudyRecordService studyRecordService;
/**
* 获取单词列表
*/
@GetMapping("/wordList")
public Result getWordList(@RequestParam Long categoryId){
List<Word> wordList = wordService.lambdaQuery()
.eq(Word::getCategoryId, categoryId)
.list();
return Result.success(wordList);
}
/**
* 保存单词学习记录
*/
@PostMapping("/saveRecord")
public Result saveRecord(@RequestBody StudyRecordDTO recordDTO){
StudyRecord record = new StudyRecord();
record.setUserId(recordDTO.getUserId());
record.setWordId(recordDTO.getWordId());
// 0未掌握 1已掌握
record.setMasterStatus(recordDTO.getMasterStatus());
record.setCreateTime(new Date());
studyRecordService.save(record);
return Result.success("学习记录保存成功");
}
/**
* 查询用户学习记录
*/
@GetMapping("/recordList")
public Result recordList(@RequestParam Long userId){
List<StudyRecord> list = studyRecordService.lambdaQuery()
.eq(StudyRecord::getUserId, userId)
.orderByDesc(StudyRecord::getCreateTime)
.list();
return Result.success(list);
}
}
源码获取
🍅由于篇幅限制,获取完整文章或源码、代做项目的,本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片。🍅 点赞、收藏、关注,不迷路



