英语学习激励系统-ssm + vue +微信小程序
项目描述 基于ssm + vue +微信小程序的英语学习激励系统
本项目是一个基于SSM框架(Spring、SpringMVC、MyBatis)、Vue.js和微信小程序的英语学习激励系统。用户可通过注册登录,使用单词本、学习清单、错题本、试卷列表等功能,还能在反馈中心提出建议并享受奖励机制激励。管理员可管理用户、单词分类、试卷、试题等,同时通过系统管理功能维护反馈中心和轮播图。系统支持Web端和微信小程序,旨在通过技术手段提升用户学习积极性,打造高效、便捷的英语学习平台。
登录网址: http://localhost:8080/ssm65k27/admin/dist/index.html
管理员账户密码: abo/abo
普通用户账户密码: 账号1/123456
项目功能
(1)用户模块
注册登录:用户可以通过手机号、邮箱或第三方账号(如微信)注册,登录时验证账号和密码,支持记住密码功能,同时支持微信小程序快速登录。
个人信息:用户可以查看和修改个人资料,如头像、昵称、联系方式等,还可以设置学习目标和计划。
单词本:用户可以添加、删除单词,标记生词和熟词,并提供单词复习提醒功能,根据艾宾浩斯遗忘曲线安排复习计划。
学习清单:用户可以创建学习计划,记录每天的学习任务,并支持任务完成情况的跟踪和统计。
错题本:记录用户在练习和考试中的错题,提供错题解析和复习功能。
试卷列表:提供多种类型的试卷,如单元测试、模拟考试等,用户可以选择试卷进行练习。
考试记录:记录用户的考试成绩和考试时间,提供成绩分析和排名功能。
反馈中心:用户可以提交学习中的问题或建议,管理员可以查看和回复用户反馈。
奖励机制:通过积分、徽章等方式激励用户学习,完成学习任务、考试等可以获得积分,积分可以兑换奖励。
(2)管理员模块
个人中心:修改密码和个人信息,查看系统操作日志。
用户管理:查看用户列表,包括用户注册时间、学习进度等,可以禁用或删除用户账号。
单词分类管理:创建、编辑和删除单词分类,分类用于单词本和学习清单的组织。
单词本管理:添加、编辑和删除单词,管理单词的释义、例句和发音。
学习清单管理:创建、编辑和删除学习清单模板,分配学习清单给用户。
奖励机制管理:设定积分规则和奖励内容,查看用户的积分和奖励兑换记录。
试卷管理:创建、编辑和删除试卷,管理试卷的题目和答案。
试题管理:添加、编辑和删除试题,支持多种题型,如选择题、填空题、翻译题等。
系统管理:查看和回复用户反馈(反馈中心),设置首页轮播图内容(轮播图管理),发布系统公告和学习资讯(公告资讯)。
考试管理:查看考试记录和成绩统计,管理用户的错题本。
运行环境开发工具:idea2024.1
运行环境:jdk1.8+maven3.8.6+MySQL5.7+nodejs14.18.1+tomcat8.0(此配置为本人调试所用,仅供参考)
项目技术
服务端技术:SSM
前端技术:Vue+微信小程序
以上系统源码经过技术整理与调试,确保能正常运行