项目《青浦微课》
1.项目介绍
青浦微课是一款在线学习的教育视频网站,一般人注意力高度集中在开课前5~10分钟,所以本项目将一节45分钟左右大课将其中的知识点拆分成5~10分的微课进行远程受教,其次还可为课堂上讲的知识做细致化的补充,同时还可以更好的管理学生的课前复习情况。
系统框架为SSM,数据库采用 MySQL 、权限管理采用Shiro,前端模板引擎采用FreeMarker技术,缓存使用redis,日志存储使用MongoDB
2.负责模块
1.视频模块
视频上传以及视频封面抽取、视频压缩、视频转码
2.用户模块
用户单点登录对接、用户角色权限管理、后台用户管理、邮件密码找回
3.安全模块
IP黑名单限制,IP拦截防止系统接口被刷、防止系统被注入攻击
4.接口日志统一收集
5.社交模块
用户站内信、邮件发送、视频评论、视频评论点赞、视频收藏、教师关注、浏览记录