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

2021-01-28 08:49:31王宇哲杨阳杨立伦顾鑫林志芳
消费导刊 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查看全文

猜你喜欢
数据库资源用户
基础教育资源展示
资源回收
资源再生 欢迎订阅
资源再生(2017年3期)2017-06-01 12:20:59
数据库
财经(2017年2期)2017-03-10 14:35:35
关注用户
商用汽车(2016年11期)2016-12-19 01:20:16
关注用户
商用汽车(2016年6期)2016-06-29 09:18:54
数据库
财经(2016年15期)2016-06-03 07:38:02
关注用户
商用汽车(2016年4期)2016-05-09 01:23:12
数据库
财经(2016年3期)2016-03-07 07:44:46
数据库
财经(2016年6期)2016-02-24 07:41:51