当前位置:   article > 正文

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

在线英语学习系统

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>();
                if
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/596945
推荐阅读
相关标签
  

闽ICP备14008679号