APP下载

在线视频分享网站的设计与实现

2021-01-28王宇哲杨阳杨立伦顾鑫林志芳

消费导刊 2020年35期
关键词:数据库资源用户

王宇哲 杨阳 杨立伦 顾鑫 林志芳

武汉东湖学院计算机科学学院

前言:现阶段,随着短视频的兴起,视频行业已成为生活中必不可少的一部分。例如时下热度较高的抖音短视频,人们总是可以在其中找到属于自己的一份快乐。而作为互联网的一部分,视频分享就显得尤为重要,本网站将奖励制和积分制融合为激励制,用户可以在该平台上分享资源获取积分,也可以使用积分查看其他用户分享的资源,能在增加资源互动的同时又鼓励创作。并且每个资源都附带评论系统,形成一个视频分享社区。

一、系统开发技术

(一)前端

界面采用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)。

三、系统接口设计

(一)用户/user:

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)。

(二)资源/resource

1.分页获取资源/getResourceByPag e。

2.获取所有资源/getAllResource。

3.上传资源/upload。

4.播放资源/play。

四、系统功能模块设计与实现

(一)用户登录注册

用户观看视频必须先登录,并消耗视频所需要的积分。……

登录APP查看全文

猜你喜欢

数据库资源用户
基础教育资源展示
资源回收
资源再生 欢迎订阅
数据库
关注用户
关注用户
数据库
关注用户
数据库
数据库