《基于Web的视频分享网站的设计与实现》本人参考csdn博主”我笑ta人看不穿“实现的项目,在原功能上做了些许修改。
主要运用技术:
前端:
前台:
1) 开发框架:layui
2) 包管理工具:直接下载导入
3) 利用技术: thymeleaf
4) 开发工具:webstrom
后台:
5) 开发框架:Vue
6) 包管理工具:npm
7) 打包工具:webpack
8) 开发工具:VsCode
后端:
1) 开发框架:SpringBoot + MyBatis
2) 打包工具:Maven
3) 数据库:MySQL
4) 开发工具:IDEA
系统模块
前台
用户模块:包括账号管理,个人中心,消息中心,视频中心,视频上传,投票管理,视频模块,推荐列表功能,搜索功能等模块。
账号管理:包括用户的注册和用户的登录两功能,在登陆主页后点击头像下拉个人中心可对用户个人数据进行修改。
个人中心:包括用户头像的修改,用户的网名设置,密码修改,性别设置,密保修改等功能。
消息中心:主要是用户对视频创作者创作者的点赞,关注,收藏,私信等相关操作消息会在消息中心显示。
视频中心:包括收藏,播放记录和关注列表功能。
视频上传:包括设置视频标题、简介、类型、封面及视频的上传等功能,用户首次上传的视频在后台默认为为下架状态,等待管理员审核后上架。
投票管理:用户可对服务端设置的投票选项进行自主投票,服务端收到投票结果后,会进行相应的考虑处理。
视频模块:包括视频的播放,点赞,点评,收藏,还有开关弹幕功能,对视频进行评论。对视频创作者的私信和关注等功能。
推荐列表功能:后端按相应的视频评分高低做简单的视频推荐。
视频搜索功能:点击首页的搜索栏可进行搜索,利用模糊查询获取用户想看的视频。
后台
管理员模块包括服务端模块包括用户、视频、分类、投票等四个功能模块的管理。
用户管理:用户信息列表显示,可根据用户名进行用户搜索,用户信息可进行编辑,删除,以及对用户观影等级设置。
视频管理:视频信息列表显示,可根据视频名称进行视频搜索,视频信息可以进行编辑,下架,以及对视频观看等级设置。
分类管理:视频的类型的分类管理,分类列表显示,分类查询,添加分类,对分类进行编辑,删除等功能。
投票管理:管理员自定义投票问题和投票选项,发起投票。投票信息列表显示,可查询,查看投票情况,删除投票记录等。
前台:
主页轮播图可跳转
视频推荐功能
新添评论区
投票功能(用户意向调查)
后台:
用户和视频管理新增用户观影等级和视频播放等级(类似会员)
用户列表
视频列表
投票管理
接口测试