记大学计网课设——基于B/S架构的视频点播系统设计

中南大学

 

 

计算机网络课程设计报告

 

 

 

题    目      基于WEB的视频点播系统设计     

学生姓名                                 

指导教师                                   

学    院      信息科学与工程学院               

专业班级                          

 

 

二○一七 年 九 月

 

 

 

 

 

 

 

 

 

 

目录

一、需求分析...

1、题目要求...

2、开发背景...

3、可行性分析...

4、系统运行环境...

二、总体设计...

1、用户功能模块...

2、服务器部分...

3、系统功能结构...

4、数据库设计...

三、功能设计...

1、系统流程图...

2、主要功能的实现...10

(1)播放系统首页的设计...10

(2)实现视频在线播放...11

(3)用户身份验证...13

(4)管理员功能:实现节目的上传、删除...16

四、调试与测试...20

五、测试结果...24

六、课程设计过程的总结、心得体会...24

 

 

 

一、需求分析

1、题目要求

本设计要求完成一个视频点播系统。采用B/S架构。应该具有易用、美观的图形界面。

客户端功能要求:

(1)能够实现视频在线播放;

(2)实现节目查询,记录用户播放记录。

(3)能实现视频节目评价系统。

服务器端:

(1)对节目分类进行管理

(2) 能实现视频节目的上传,修改和删除。

(3) 能实现用户身份的验证。

(4)实现节目的评价计分系统。

2、开发背景

视频点播VOD(Video on Demand)出现的最初动力是人们对广播电视的更高需求。在传统的电视中,观众完全是被动的。节目提供者播放什么节目,观众就只能观看什么节目,节目的播放时间也是无法按照观众的意愿改变的。尽管电视台可以提供很多的节目,但要想完整地收看到一个自己满意的节目,对于许多人来讲也是不太容易做到的,因为在快节奏的现代生活中,许多人不可能为了看某一个电视节目而预先安排自己的时间,一些偶尔的突发事件还会打乱我们的预期计划。我设计的这款系统是为了满足人们的需求,随时可以观看自己想看的影视作品,抛却之前的繁琐。

 

3、可行性分析

①技术可行性分析:本系统采用AdobeDreamweaver CS6来进行系统构建,采用B/S架构,利用PHP+MySQL+Apache搭建服务器环境,可以很方便进行动态网站的开发。通过学习HTML5+CSS3进行网页设计和界面优化,然后使用PHP来制作这个网站的动态内容,利用MySQL数据库进行后台数据管理,可以使得用户和系统进行更好的交互,而且易于管理,具有良好的技术可行性。

②经济可行性分析:开发此软件是个人独立设计,不需要大量的经费,而且可以节省许多费用,同时也可提高个人的实际动手能力,具有经济可行性。

③法律可行性分析:本系统模块等都由自己独立开发,不会出现侵犯版权等问题。网站出于科研学习目的,运营合法,不存在不良资源,因此具有法律可行性。

④市场可行性分析:本网站全面免费,后期管理和维护方便,可以推广使用,具有市场可行性。

 

4、系统运行环境

系统开发环境:PHP+MYSQL+APACHE+Hbuilder

系统开发语言:HTML5+CSS3+PHP+PHPMYADMIN

数据库:MYSQL 5.5.20

WEB服务器:Apache2.2.21

二、总体设计

本次视频点播系统基于B/S架构,所以总体设计可以分为浏览器、客户端部分和服务器端部分。从功能上分类来说,用户功能模块和管理员功能模块。

1、用户功能模块

用户注册,用户登录,浏览视频,搜索视频,观看视频和视频评论,查看播放记录;

 

2、服务器部分

视频管理,视频分类管理,视频节目上传,修改,删除,用户身份验证,节目的评价计分。

3、系统功能结构

系统功能结构图

4、数据库设计

 本次数据库名为video,数据库下面创建了四个表,结构如下图:

四个表的结构如下:

 

用户信息表(Users)

字段名称

数据类型

说明

uid

自动编号

ID标识符,自动增加

UserName

文本

用户名

password

文本

密码

regtime

日期/时间

注册时间

sex

文本

性别

Type

数字

用户类型(0为管理员)

Tele

文本

电话

Email

文本

E-mail

 

电影信息表(videos)

字段名称

数据类型

说明

fid

自动编号

ID标识符,自动增加

filepath

文本

路径

filename

文本

影片名称

director

文本

导演

player

文本

主演

class

文本

类型

filecover

文本

电影封面

file-gut

文本

视频简介

join-time

日期/时间

加入日期

 

视频评论表(video_comment)

字段名称

数据类型

说明

uid

文本

用户id

fid

文本

视频id

username

文本

用户名称

filename

文本

电影名

comment_time

时间

评论时间

comment

文本

  • 3
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值