基于Springboot实现英语在线学习系统
项⽬编号:BS-GX-025
运⾏环境:
开发⼯具:IDEA /ECLIPSE
数据库:MYSQL5.7
应⽤服务:Tomcat8.5.31
项⽬构建:Maven
后台开发技术:Springboot+springmvc+mybatis
前台开发技术:BootStrap+Thymeleaf
项⽬介绍:
本项⽬基本Springboot开发实现,并同时使⽤Springmvc+mybatis框架来进⾏开发实现,主要实现⼀个
在线学习英语的基于B/S结构的学习系统。本英语学习项⽬是为了满⾜学⽣学习英语的需求⽽开发,在本系统中学⽣可以通过背单词,每⽇⼀句,听听⼒,看阅读等⽅式加深对英语的学习与了解。
本系统的⽤户⾓⾊分为前端⽤户和后端管理⽤户⾓⾊,前端⽤户可以在本系统中进⾏注册后登陆,注册后会向⽤户的邮箱发送⼀个激活账户的邮箱,⽤户登陆邮箱后在线激活账户⽅可登陆系统。登陆系统后可以在线学习英语单词 ,进⾏听⼒训练,进⾏在线阅读学习等操作。后台管理账户登陆系统后可以对学习单词 、书籍、⽤户等 信息进⾏相应的管理操作。
## 功能介绍
本学习系统分为注册登录模块,公告展⽰模块,背单词模块,听⼒练习模块,阅读书籍模块,每⽇⼀句模块,个⼈中⼼模块,以及后台管理模块。
#### 登录注册模块
- 登录功能
- 验证信息:输⼊邮箱与密码,如果正确则进⼊⽹站⾸页,如果错误则提⽰错误信息
- 登录拦截:在进⼊⽹站页⾯之前,系统会检测⽤户是否带有Session,如果没有则没有权限进⼊其他页⾯
- 注册功能
- 新⽤户可以输⼊邮箱与密码进⾏注册,提交信息后返回登录页⾯提⽰去邮箱激活
- 系统通过QQ邮箱服务器发送给新⽤户,新⽤户点击收到激活⽹站进⾏注册
#### 公告展⽰模块
- ⽹站⾸页会展⽰管理员发布的公告
- ⽤户可以查看发布的历史公告
#### 每⽇⼀句模块
- ⽹站⾸页会随机展⽰句⼦与翻译
- 图⽚展⽰使⽤了必应的每⽇⼀图api
#### 背单词模块
- 选择单词
-
⽤户可以根据单词的等级进⾏学习
- 学习单词
- 会从未学习过的单词之中随机抽取相应等级的单词
- 页⾯会展⽰该单词是否被收藏,以及当前的学习进度
- ⽤户可以点击收藏,认识,不认识,下⼀个等按钮进⾏学习
#### 听⼒练习模块
- ⽤户可以选择哪些年份的真题与等级
- ⽤户可以播放听⼒,以及查看真题
#### 阅读书籍模块
- ⽤户可以选择喜欢的书籍进⾏阅读
#### 个⼈中⼼模块
-
⽤户可以⾃⾏修改⾃⼰的名字,邮箱以及密码
springboot结构#### 后台管理模块
- 管理员可以进⼊后台,对系统的⽤户,单词,书籍,公告进⾏管理
本系统功能完整,运⾏⽆误,界⾯简洁⼤⽅,适合做毕业设计或课程设计使⽤。下⾯展⽰⼀下项⽬的具体功能:
系统前端⾸页
在线背单词功能
前端⽤户登陆系统后可以选择四级或六级进⼊后查看背诵单词
进⼊指定四六级背单词页⾯,可以实现对⼀些不太好记的单词 的收藏功能,也可以重新学习,对相应的不认识的单词将来重点学习。
在线听英语听⼒
登陆后的⽤户可以在此处进⾏听⼒的测试
在线阅读英⽂书籍
登陆系统后可以在此处查看和阅读英⽂书籍
查看收藏夹:
在此模块中可以查看我们⽇常学习时收藏的单词,也可以查看⽇常我们收集的⽣词本,实现重点学习,突破记忆的⽅式加深印象。
收藏单词
此处查看的是⽇常⽤户学习单词时所收藏的⼀些特殊或⾃⼰觉得不好记忆的单词。
⽣词本
修改个⼈信息
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论