毕设-在线课堂

毕设题目-基于OSS的在线云课堂系统(题目随意取的),主要实现了观看课程视频的网站。用到的技术:

1.后台框架:String+Stringmvc+Mongdb+Redis

2.前端:html+js 也集成了百度富文本插件

3.项目上传的图片资源,使用OSS的STS,前端直接上传至阿里云的OSS。

4.项目上传的视频,使用阿里云封装的前端组件AliyunUpload.Vod 直接上传阿里云视频点播服务。

主要特点功能介绍:

1 视频上传,播放

后台视频点播步骤: 1开通阿里云视频点播服务,2 设置资源访问权限为公共读,3 查看开发文档可知,需封装3个接口函数:上传凭证,刷新凭证,获取视频播放链接。

前端视频点播步骤:官网下载前端demo,本项目主要使用凭证上传, 播放使用阿里云的播放组件,直接使用url 播放源播放。

2  百度富文本插件使用

本人是后端,不擅长写前端,集成百度富文本样式没有进行修改(特别丑,不好用),主要配置文件上传路径。

3 OSS STS上传

使用STS临时权限,需要到阿里云控制台,配置子用户角色与授权,官方文档解释的很清楚,不多做介绍。主要介绍:前端获取STStoken存储在cookie中,每次上传,判断cookie中的STStoken是否过期,如果过期,重新请求,这个功能封装成js公共函数,放在public.js中。

 总结:后台方面,没有什么技术难点,也没有特别复杂的业务逻辑,比较简单,主要是阿里云的一些配置和SDK接口函数,这个需要详细查看官方文档。前端:本人是后台,前端主要是用js+逻辑,代码写的很。。。。。

个人总结:后台写前端很痛苦,CSS一点都不会,也不想学,写出的界面真是丑,有很多次项目进行不下去,主要是因为页面样式写不出来,只好找前端同学帮忙写一下静态的html页面,自己用js疯狂修改。毕设过后,对业务和需求有总体的认识,js水平提高了很多,其余不多说。

展示一下毕设效果:七拼八凑样式+自己的数据

毕设-在线课堂

 

毕设-在线课堂

 

毕设-在线课堂毕设-在线课堂

毕设-在线课堂

毕设-在线课堂

 

最后:一些免费的论文查重网站真是巨坑,第一次查询24.5%,按照重复的一点点修改,再次查29.5%,本人心态炸了,直接放弃修改,提交知网,知网查重5.9%,真是。。。。