摘 要
随着网络技术的迅速发展,现如今的社会,人们已经离不开了网络, 网络已经成为人与人之间交流的一种形式,通过网络上传一些视频,图片和文字记录自己的生活点滴,同时也可以作为交流的工具,让彼此之间更加了解。因此,本文采用python开发技术,设计了一套基于django框架下视频分享网站,为用户提供视频搜索,在线观看,评论及发送弹幕信息等的一个平台。
本次开发的基于django框架下视频分享网站,采用python编程语言进行网站的功能编写,后台采用MYSQL数据库对数据进行调用和存储。该系统选择在B/S结构下开发,将项目设计成前后二部分,前台为用户操作界面,主要的模块包括首面、视频信息、热门视频、最新评论、视频搜索、登录、注册等功能模块。管理员对后台对有相应的操作权限。系统中管理员主要是为了安全有效地存储和管理及维护系统的各类信息,可以对系统进行管理与更新维护。包括用户管理、视频管理及权限管理等。论文在现实运用中,应用系统软件的工作规则和程序的开发步骤,在为了系统的实现,首先对系统进行功能及实现的需求分析,其次是系统的整体设计和详细设计。
通过视频分享网站的开发与使用,能够让用户上传视频与朋友分享,同时可以在线观看视频、搜索视频、评论视频、关注视频及收藏自己感兴趣的视频,满足广大用户需要,丰富用户的生活。
关键词:视频分享;视频网站;django框架;Python
1.3 研究的内容
本视频分享网站采用Python和Mysql数据库技术,在django框架下开发,实现了视频分享网站的科学化管理,大大的提高了管理效率,使得土视频分享网站相关信息的管理系统化、高效化、科学化。基于django框架下视频分享网站主要实现了管理员模块、用户模块两大部分。通过本视频分享网站可以分享视频,评论视频,同时在视频播放过程中发弹幕信息,实现互动性和有趣性,记录生活中的点滴,丰富生活。
通过对系统的需求分析,设计出了本视频分享网站,主要的研究内容有:
1、在使用中了解系统的工作流程,撰写关于系统的需求分析。
2、通过对系统的需求分析及可行性进行分析。
3、系统的流程分析,操作流程、开发流程等。
4、系统实现编写本系统的开发技术文档。
5、编写代码。
6、对本视频分享网站进行系统测试。
3 系统分析
3.1 系统设计目标
需求分析是在开发系统的前期需要做的功能,也是必不可少的一个步骤,只有做好系统的需求分析才能够开发出一个可以使用的具体的信息系统。
通过系统的需求分析我们得出,本视频分享网站是一个可以应用在互联网上的系统,用户可进行判断申请,用户的申请进行处理,管理人员对视频相关信息进行控制和管理,可以保证视频分享网站的安全性。
3.4 系统功能分析
视频分享网站的功能性需求分析:
(一) 用户功能模块
对于用户进入网站,提供用户操作。
1.视频展示:视频的详细信息,同时为技术类问题的解决提供了服务。
2.用户操作:上传视频、观看视频、搜索视频、评论视频、关注视频、收藏视频、注册账号、登录系统操作,方便了用户浏览网站的信息并进行互动和交流。
(二) 后台模块
1、系统登录:管理员登录系统校验。
2、导航条设置:增加和修改导航条信息。
3、用户管理:管理注册用户的账号信息(新增、修改)。
5、视频管理:视频分类、视频、评论等基本信息进行操作管理(新增、修改)。
6、轮播图管理:轮播图片的管理和操作。(新增、修改)。
4 系统设计
4.1 系统体系结构
基于django框架下视频分享网站开发系统的结构图,如图4.1所示:
1、用户功能模块
对于用户进入网站,提供用户操作。
首页展示:显示网站全部视频,展现视频的详细内容,视频轮播露图片展示,热门视频展示,视频搜索框等。
用户操作:上传视频、更改头像、更改密码、观看视频、搜索视频、关注及收藏视频、评论及发送弹幕消息、注册登录等操作。
1、系统登录:管理员登录系统校验。
2、导航条设置:增加和修改导航条信息。
3、用户管理:管理注册用户的账号信息(新增、修改)。
5、视频管理:视频分类、视频、评论等基本信息进行操作管理(新增、修改)。
6、轮播图管理:轮播图片的管理和操作。(新增、修改)
成品毕业设计 可以根据自己的要求, 自行浏览选购, 可以参考是否符合自己要求,找到满意的成品毕业设计 , 直接发送成品编号联系发你网址的工作人员进行交易, 我们会从QQ或者邮箱等方式发送毕业设计程序。
我们团队 , 可以根据用户的功能要求量 身定制毕业设计程序 (同样联系发你网址的 工作人员) , 需要用户提供详细的 , 功能要 求.开发技术要求(开发语言、开发工具、框 架等 ) . 我们会根据用户毕业设计的难易程 度 , 工作量大小等, 具体的给出一个报价,价格 协商一致过后,付下40%定金.我们开始开 发毕业设计, 做好过后先发送设计桌面演示录像 , 用户看后 满意付尾款, 我们再发程序源码压缩包!