基于php的个人视频分享平台设计与实现(源码)【字数:6443】
Key words: PHP; MySQL;Video player website目 录
一、引言 1
(一)背景 1
(二)主要研究内容 1
(三)项目所用技术介绍 1
二、需求分析 2
(一)项目需求分析 2
(二)功能需求分析 2
(三)角色用例分析 3
三、系统设计 4
(一)系统框架选择 4
1.系统框架 4
2.系统功能结构图 4
3.数据库设计 5
(二)概念结构设计 5
(三)逻辑结构设计 6
四、系统实现 9
(一)后台管理模块 9
1.管理员登录 9
2.系统管理 10
3.用户管理 11
4. 留言板管理 12
5.用户评价管理 12
6.公告管理 13
7.视频分类管理 14
8.视频管理 15
9.用户订单管理 16
(二)用户功能模块 16
1.登录 16
2.首页 17
3.视频播放 18
4.留言板 19
5.我的留言 19
*51今日免费论文网|www.51jrft.com +Q: &351916072&
6.订单管理 20
结论 21
致谢 22
参考文献 23
一、引言
(一)背景
现在我国关于个人在线视频分享平台的发展以及专注于对这方面的完善程度普遍不高,关于对视频播放与互联网结合的模式还大部分停留以往的程度上,随着越来越多人对于在线视频的喜爱与应用,以往的模式已经不能满足用户的需求,用户的需求以及要求越来越高,视频播放所存在的不足就暴露的越来越多,比如,功能应用不齐全,最核心的功能模块不够实用,同时运用途径匮乏,所以出于解决目前所存在的问题,同时为了给视频制作者以及为后台管理人员带来便利,坚强工作负担以及节省更多的成本,开发基于PHP的个人在线视频分享平台。
(二)主要研究内容
随着互联网的快速发展,人们对于移动设备等产品的使用越来越频繁,使用手机的时间也是更加趋于碎片化,比如午间休息、厕所时间以及和朋友聚会时间,常常使用手机等设备观看视频,所以开发一款视频播放网站,为用户提供在先观看视频,可下载、可收藏、可评论的平台。
本在线视频平台具有较强的信息处理能力,对所有的视频信息进行更加科学、系统的整理,设置有视频分类管理、留言板管理、订单管理,用户具有观看视频,下载以及留言的功能。并且为了维护的本系统以及所有的账号安全,不管是系统管理员以及所有的用户,都需要进行注册以及登录才能进行网站。
(三)项目所用技术介绍
1.熟悉web前端开发以及数据库技术;
2.掌握php技术,熟悉php应用程序集成开发环境notepad;
3.了解php的laravel框架;
4.熟悉JavaScript,Ajax,CSS,HTML5;
5.了解UI设计及规范,熟悉AI软件使用。
6.了解前端vue框架
二、需求分析
(一)项目需求分析
本次所开发的系统主要是为了解决目前个人在线视频分享平台所存在问题,在互联网时代,在线视频播放的发展远远跟不上广大用户的娱乐生活需求,市场上视频播放平台虽然数量在剧增,但是系统的质量却满足不了,达不到要求,所以需要对广大用户进行需求调研,设计一款功能齐全的在线视频平台。
本在线视频平台具有较强的信息处理能力,对所有的视频信息进行更加科学、系统的整理,设置有视频分类管理、留言板管理、订单管理,用户具有观看视频,下载以及留言的功能。并且为了维护的本系统以及所有的账号安全,不管是系统管理员以及所有的用户,都需要进行注册以及登录才能进行网站。
(二)功能需求分析
个人视频分享平台是基于PHP的网站,在系统具有轻便、容易上手的框架和高性能,为所有的用户带来了良好的体验,本系统在实现了基本的播放功能的基础上,还设计了其他的功能模块,比如在线留言,视频下载,视频收藏等功能。
1.后台管理端
(1)管理员登录:管理员登录系统之前必须进行注册,然后登录,保证系统的安全性,最后进入主界面系统。
(2)系统管理:主要是对登入本系统的所有的管理员的信息进行查看、添加以及删除等操作。
(3)系统用户管理:该模块记录所有用户的信息,便于对所有的信息进行管理。
(4)留言板管理:用户在前台对视频以及本系统的相关内容的留言信息进行管理,管理员在后台进行查看后可以进行回复。
(5)用户评价管理:前台用户对系统进行评论,用户的评论将在这里进行统一记录,管理员进行查看后可以进行回复。包括评价人和评价内容等。
(6)公告管理:管理员对本系统的公告信息内容进行管理。
(7)视频分类管理:通过将所有的视频信息进行分类整理,使管理员能更便利进行后台管理,也使前台用户进行的观看视频。
(8)视频管理:在此模块不仅能够对视频信息进行管理,也可以对其进行添加,删除等操作。
(9)用户订单管理;该模块是对用户所下载的视频内容进行管理的模块。
(三)角色用例分析
1.管理员用例图
管理员主要负责对系统的整体日常维护工作,在本系统进行注册登录之后可以进行系统管理、用户信息管理、留言板管理以及用户评价管理等模块进行初始化管理,对本系统所有信息进行管理,同时也具有一定的数据统计功能。如图21所示。
原文链接:http://www.jxszl.com/jsj/rjgc/608189.html