基于springboot在线英语学习系统(springboot+vue+layui+mysql)+源码+lunwen

本文介绍了一个基于SpringBoot、Vue和Layui的在线英语学习系统,用户可以观看视频、阅读书籍、参与专题考试和浏览公告。注册登录后,用户还能管理个人发布、专题测试记录、错题本和收藏。后台管理员则能管理用户、视频分类、学习资源、背单词、专题测试等多个模块。系统提供了完善的管理功能,适合学习和参考。
摘要由CSDN通过智能技术生成

1.该系统分为用户前台和管理员后台
前台功能用户可以通过在浏览器输入网址进入首页后可以观看学习视频,阅读书籍,专题考试,公告栏浏览,并通过登录(首次登录的用户要先去注册),注册成功的用户可以登录再在个人主页对我的发布,专题测试记录,错题本,我的收藏进行操作。在后台管理中的个人中心可以修改密码等比较隐私的信息。背单词管理模块中操作自己背单词的状台。在我的收藏模块中操作已收藏的内容。在专题测试模块去中操作错题本,专题测试列表,专题测试记录。
后台管理员功能在后台的功能模块包括首页,个人中心,学生用户管理,视频分类管理,学习视频管理,书籍学习管理,背单词管理,系统管理,专题测试管理等。后台管理员角色只有一个。个人中心中管理密码,个人信息。在学生管理模块管理所有注册过的用户的信息(除了密码)。在视频分类模块管理视频分类。在学习视频模块管理学习视频。书籍分类模块管理目标类型的书籍。在书籍学习模块管理书籍。在背单词管理部分对单词的学习时长,统计是否已记住。在专题测试部分管理题目,专题测试记录,错题本以及专题测试列表。在系统管理模块管理轮播图,校园咨询。
层次结构图:
在这里插入图片描述

系统运行截图
在这里插入图片描述
个人中心:可以对个人信息密码进行修改
在这里插入图片描述
视频分类管理功能
在这里插入图片描述
专题考试管理界面可以编辑题目
在这里插入图片描述
前台界面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
部分代码展示:

@RestController
@RequestMapping("/beidanci")
@CrossOrigin
public class BeidanciController {
   
    @Autowired
    private BeidanciService beidanciService;

    @Autowired
    private StoreupService storeupService;

    


    /**
     * 后端列表
     */
    @RequestMapping("/page")
    @CrossOrigin
    public R page(@RequestParam Map<String, Object> params,BeidanciEntity beidanci,
                @RequestParam(required = false) @DateTimeFormat(pattern="yyyy-MM-dd") Date xuexiriqistart,
                @RequestParam(required = false) @DateTimeFormat(pattern="yyyy-MM-dd") Date xuexiriqiend,
                @RequestParam(required = false) Double danciliangstart,
                @RequestParam(required = false) Double danciliangend,
		HttpServletRequest request){
   
        EntityWrapper<BeidanciEntity> ew = new EntityWrapper<BeidanciEntity>();
                if(xuexiriqistart!=null) ew.ge("xuexiriqi", xuexiriqistart);
                if(xuexiriqiend!=null) ew.le("xuexiriqi", xuexiriqiend);
                if(danciliangstart!=null) ew.ge("danciliang", danciliangstart);
                if(danciliangend!=null) ew.le("danciliang", danciliangend);
		PageUtils page = beidanciService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, beidanci), params), params));

        return R.ok().put("data", page);
    }
    
    /**
     * 前端列表
     */
	@IgnoreAuth
    @RequestMapping("/list")
    @CrossOrigin
    public R list(@RequestParam Map<String, Object> params,BeidanciEntity beidanci, 
                @RequestParam(required = false) @DateTimeFormat(pattern="yyyy-MM-dd") Date xuexiriqistart,
                @RequestParam(required = false) @DateTimeFormat(pattern="yyyy-MM-dd") Date xuexiriqiend,
                @RequestParam(required = false) Double danciliangstart,
                @RequestParam(required = false) Double danciliangend,
		HttpServletRequest request){
   
        EntityWrapper<BeidanciEntity> ew = new EntityWrapper<BeidanciEntity>()
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值