王宇哲 杨阳 杨立伦 顾鑫 林志芳
武汉东湖学院计算机科学学院
前言:现阶段,随着短视频的兴起,视频行业已成为生活中必不可少的一部分。例如时下热度较高的抖音短视频,人们总是可以在其中找到属于自己的一份快乐。而作为互联网的一部分,视频分享就显得尤为重要,本网站将奖励制和积分制融合为激励制,用户可以在该平台上分享资源获取积分,也可以使用积分查看其他用户分享的资源,能在增加资源互动的同时又鼓励创作。并且每个资源都附带评论系统,形成一个视频分享社区。
界面采用jsp,结合JQuery第三方js库,bootstrap响应式布局框架,AJAX异步请求,JAVACV部分技术,并结合MySQL、Druid连接池、腾讯云短信API等技术。
使用java作为开发语言,SSM为基本的开发架构,通过Maven对项目依赖包进行管理,Git控制开发进度与更新。
结合功能分析用例为三个:视频资源,用户,评论。
设计如下:
资源表(资源id,图片路径,视频路径,价格,用户id,资源名,上传时间)。
用户表(用户id,头像路径,用户名,密码,电话,余额,权限)。
评论表(评论id,资源id,用户id,评论内容,评论时间)。
物理设计:
Resource(rid,imgurl,videourl,price,ui d,rname,uptime)。
User(uid,imgurl,username,password,tel,money,level)。
Chat(cid,rid,uid,words,time)。
1.登录操作/ login (user,request)。
2.注册操作/ reg(user,验证码,request,resources)。
3.发送验证码/sendyzm(user,response)。
4.注册验证/validate(user,手机验证码,随机数,response)。
5.根据用户名获取用户json /getbyusername(username)。
6.分页查询用户/getUserByPage(pagenow,pagesize)。
7.用户注销/logout(request)。
1.分页获取资源/getResourceByPag e。
2.获取所有资源/getAllResource。
3.上传资源/upload。
4.播放资源/play。
用户观看视频必须先登录,并消耗视频所需要的积分。……