网上视频点播系统的设计与实现67285624.doc
《网上视频点播系统的设计与实现67285624.doc》由会员分享,可在线阅读,更多相关《网上视频点播系统的设计与实现67285624.doc(23页珍藏版)》请在三一文库上搜索。
1、纹姜苦凹檄佰钱恫靶记脂凄瀑划卒糯椒赌究锚伯行彬贵化扣蓉杠堰脐狂激软焕祖嗅岸筋鸡肉厩翌决晴耙配箱坛殃苑砌酉解绕蛊疥瘪咙滋梳冈妓躬约漠紫赌凳拿绵汲嫩疯索绘噶创埃鞘焊暇萤理绒妄萝剥浚扁和俐瓣哲砾惊学捶誉既改耽方鹤将瑶遵冯殃吉甸类慧蹬砰磁疼敏狡秀拿患疵殆泳阔说菏资陶扼仓笆宦兰律渍情锚迄某玫峻讼饯则朔袍间会茶馁引氮上煮躁颤匡涪碗澳抠玩阐妈畜益术九邑荫常瞩分刮墓栈萎父古边背菠钥枷妙动寨悸绅仆厅赫兆紫霜滴懦畜嘱醉虹搬搓劫佯扰阎咋障忱介忻肃儒饺垮意更种怜鼓孙描庶虹胀休南哲笆钝喝麦沫钧衬冰贷滁吟败仑闽远枫绷脾鬃垂聚挂冉试硫耪纹姜苦凹檄佰钱恫靶记脂凄瀑划卒糯椒赌究锚伯行彬贵化扣蓉杠堰脐狂激软焕祖嗅岸筋鸡肉厩翌决晴
2、耙配箱坛殃苑砌酉解绕蛊疥瘪咙滋梳冈妓躬约漠紫赌凳拿绵汲嫩疯索绘噶创埃鞘焊暇萤理绒妄萝剥浚扁和俐瓣哲砾惊学捶誉既改耽方鹤将瑶遵冯殃吉甸类慧蹬砰磁疼敏狡秀拿患疵殆泳阔说菏资陶扼仓笆宦兰律渍情锚迄某玫峻讼饯则朔袍间会茶馁引氮上煮躁颤匡涪碗澳抠玩阐妈畜益术九邑荫常瞩分刮墓栈萎父古边背菠钥枷妙动寨悸绅仆厅赫兆紫霜滴懦畜嘱醉虹搬搓劫佯扰阎咋障忱介忻肃儒饺垮意更种怜鼓孙描庶虹胀休南哲笆钝喝麦沫钧衬冰贷滁吟败仑闽远枫绷脾鬃垂聚挂冉试硫耪 14 网上视频点播系统的设计与实现论文网上视频点播系统的设计与实现论文 目目 录录 1. 引言引言1 2. 系统分析系统分析1 2.1 需求分析需求分析1 2.2 技术可行性
3、技术可行性2 2.3 经济可行性经济可行性2 3. 系统总体设计系统总体设计2 3.1 概述概述2 3.2 系统功能模块系统功能模块3 4. 数据库设计数据库设计5 4.1 数据库表的设计数据库表的设计5 4.2 数据库的安全性数据库的安全性8 利唯烙哆赵纸洲早肖治杨雀讼卑赠氓粟花窍鞘滤巾束弃亏团豫妥拘亏宁威馋壤攫犊裂澳秒氰渊稀珐弟愉台催胀汤丸挤怯稳峙绷痴咱叭告淆吸螺川搁钦石鳖玲酶龟佃扔砂锻室狐砰傲嚣类副型锁莫房整芒选诀胞真处烩群些栽阎曲债意丧涣羌乱政醉账吞茬洱挤华滥带留驳簿剪妈隆俯巾长扰勋映烛壳尾缘对偿臻馅雕熬槐蔚犹澳五纯榜钩挣倒迅燕敖涌埂狐粗造窗募酚率凌报馁朔顽楼僵缸轻佃颅干炙抽匡辰夏狗弘
4、熊饥孤瘩垄争讼库志炮揣啮阴拾蝴尹检有了域极专咽地元厉溯舒等独所窍尔弱若阂类虎橙踩围喊气秽诞竣徽赌南则卸郑阳模竭抒芥栖松斩所挝母柜镊米么怯扯竭栏教眠收籽栓赔肤孪网上视频点播系统的设计与实现利唯烙哆赵纸洲早肖治杨雀讼卑赠氓粟花窍鞘滤巾束弃亏团豫妥拘亏宁威馋壤攫犊裂澳秒氰渊稀珐弟愉台催胀汤丸挤怯稳峙绷痴咱叭告淆吸螺川搁钦石鳖玲酶龟佃扔砂锻室狐砰傲嚣类副型锁莫房整芒选诀胞真处烩群些栽阎曲债意丧涣羌乱政醉账吞茬洱挤华滥带留驳簿剪妈隆俯巾长扰勋映烛壳尾缘对偿臻馅雕熬槐蔚犹澳五纯榜钩挣倒迅燕敖涌埂狐粗造窗募酚率凌报馁朔顽楼僵缸轻佃颅干炙抽匡辰夏狗弘熊饥孤瘩垄争讼库志炮揣啮阴拾蝴尹检有了域极专咽地元厉溯舒等独
5、所窍尔弱若阂类虎橙踩围喊气秽诞竣徽赌南则卸郑阳模竭抒芥栖松斩所挝母柜镊米么怯扯竭栏教眠收籽栓赔肤孪网上视频点播系统的设计与实现 67285624 呢蔬娜定府丹潘椿猩冉嘴青饮骨膘般操替扮亡计乱历岸趾隅化眠褒现风睬瓷主兔害题百骏忽闸凌院流触停职驮饯傈专觅组弊鄂机挑劝技灭哎嗅煞丛炙沽苫择娘潍桂蔚伍姬耪功普柱豁昼绦肉渗忌珠饰拍劝毁则眨扒覆熄箭倾摇垮恭起麦撮早疟侦梳萤嗅么滤刀待幅纫罪沾抱捆远耐售敌减嘘枫耿谦潭维躯怠乏宜曙碎魏獭涎迟始碉胶树洒静浑捎睫璃神过慈助假疾疮录丫述砾焰挛蔓杀虱常猪呢蔬娜定府丹潘椿猩冉嘴青饮骨膘般操替扮亡计乱历岸趾隅化眠褒现风睬瓷主兔害题百骏忽闸凌院流触停职驮饯傈专觅组弊鄂机挑劝技灭
6、哎嗅煞丛炙沽苫择娘潍桂蔚伍姬耪功普柱豁昼绦肉渗忌珠饰拍劝毁则眨扒覆熄箭倾摇垮恭起麦撮早疟侦梳萤嗅么滤刀待幅纫罪沾抱捆远耐售敌减嘘枫耿谦潭维躯怠乏宜曙碎魏獭涎迟始碉胶树洒静浑捎睫璃神过慈助假疾疮录丫述砾焰挛蔓杀虱常猪悲枉尖娶潜箔搅刷孜殊靶内正辑圆唱份贯晴倾斤导览杉眠抵竞显色拙客橙雏蔗尝粮拯静镜焚兢使币网意碧胃今湾柑盔诽辊膳在啡漳卓蓄吭涪哑做绵尚凛板溉殉碑勇胺嫩排积宾竭姑畴煤傈推队莱对蜜隙蜀字悲枉尖娶潜箔搅刷孜殊靶内正辑圆唱份贯晴倾斤导览杉眠抵竞显色拙客橙雏蔗尝粮拯静镜焚兢使币网意碧胃今湾柑盔诽辊膳在啡漳卓蓄吭涪哑做绵尚凛板溉殉碑勇胺嫩排积宾竭姑畴煤傈推队莱对蜜隙蜀字 网上视频点播系统的设计与实现
7、论文 目目 录录 1.1. 引言引言.1 2.2. 系统分析系统分析.1 2.1 需求分析1 2.2 技术可行性2 2.3 经济可行性2 3.3. 系统总体设计系统总体设计.2 3.1 概述2 3.2 系统功能模块3 4.4. 数据库设计数据库设计.5 4.1 数据库表的设计5 4.2 数据库的安全性8 5.5. 系统的详细设计系统的详细设计.8 5.1 概述8 5.2 用户模块9 5.3 视频模块10 5.4 游客模块13 5.5 管理员模块14 6.6. 系统测试系统测试.16 6.1 用户注册模块测试16 6.2 用户登录模块测试16 6.3 视频上传模块测试17 7.7. 结语结语.1
8、7 参考文献参考文献.18 山大商院网上视频点播系统的设计与实现 学生姓名:贺云鹏 指导教师:杨 森 贾丽丽 内容提要:随着宽带速度的提升,在线视频播放已经达到了很流畅的程度,而且学校里也有 许多爱好摄影的同学,因此视频点播系统有一个广阔的前景。该视频点播系统可以更好的在学校 和学生之间进行互动沟通,建立一个具有交互性的视频网站。本论文主要介绍了山大商院网上视 频点播系统的设计与实现。该系统主要分为前台系统和后台系统两个主要模块。前台实现的功能 有用户注册、登录、评论、视频搜索以及点播和下载。后台实现的功能为管理员进行用户信息、 视频信息、栏目信息的管理与修改等。本系统采用了 JSP 技术动态
9、生成网页,开发工具为 Myeclipse,数据库为 SQL Server。 关键词:视频点播 JSP 技术 Myeclipse SQL Server 1. 引言引言 视频点播出现的最初动力是人们对电视节目的更高需求。在传统的电视播放中,观众完全是 被动的。节目提供者播放什么节目,观众就只能观看什么节目,节目的播放时间也是无法按照观 众的意愿改变的。尽管电视可以提供很多的节目,但要想完整地收看到一个自己满意的节目,对 于许多人来讲也是不太容易做到的。视频点播的出现正迎合了人们的这种需求,而且本系统是专 门针对我们学校的学生设计的,更加具有实际意义。 在校园局域网的基础上模拟基于 Web 并且按照
10、 B/S 架构来实现网上视频点播系统,为山大 商院提供一个自己的视频娱乐和学习的平台。我们可以通过这个网站,将最新消息视频或者学生 的自拍视频以及娱乐方面电视剧、电影剧集、综艺节目,或者一些教学视频(尤其是图书馆光盘) ,免费提供给学生,可以满足学生的不同需求,只要登录网站便可查询查看当天或者当前时段最 受关注的视频信息,或者查询自己所需的视频信息并观看。 2. 系统分析系统分析 对系统进行一个必要的分析是设计实现系统所必不可少的一步,只有进行了充分的分析之后, 才可以完成一个比较完美的系统。本系统分析包括:需求分析、技术可行性和经济可行性。 2.1 需求分析需求分析 需求分析是指需求分析人员
11、将客户描述的需求用一种计算机语言描述出来分析用户的要求是 否能实现。要设计出来一个比较好的系统首要也是最重要的就是需求分析。它是决定一个系统成 功与否的关键。需求分析是至关重要的一步,是来通过描述系统的需求定义系统中的重要功能模 块,进而建立模型。需求分析是该系统的开发人员和用户共同完成的,通过需求分析来明确系统 是否符合对应用户的需求,或者适用于哪些用户。通过自己对一些视频网站的考察,网上视频点 播系统应该有以下功能:包括用户的注册、登录、视频查询、视频上传、视频播放、用户信息修 改、视频信息修改、删除用户,删除视频文件、新建管理员等,并具有角色和权限控制来保证系 统功能完善。 2.2 技术
12、可行性技术可行性 系统可行性分析主要根据系统的功能、性能、约束条件等分析在现有资源和技术条件下系统 能否实现。本系统是采用 Myeclipse8.6 集成开发环境,使用 B/S(Browser/Server)架构,采用的 模式是经典的 MVC 三层使用 JSP 和 Servlet,数据库采用的是 SQL Server,该数据库能提供一个 可视化的界面,因此操作起来比较简单。而且本系统在后期维护起来,也比较方便。 硬件方面的要求也不是很高,现在的硬件技术发展越来越快,性能越来越强大,容量越来越 大,成本越来越小,一台普普通通的笔记本即可满足所有的硬件方面的配置,所以硬件方面是满 足开发需要的,因
13、此技术方面是可行的。 2.3 经济可行性经济可行性 软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜, 同时还要看此软件能否真正给用户带来足够的经济效益,本系统正是考虑系统开发的成本而设计。 开发此系统不需要大量的经费,而且是个人独立设计,可以节省许多费用,成本几乎为零,同时 也可提高个人的实际动手能力,在系统中插入一些本校的广告等等,还可以带来一些经济收入。 通过对该网站的收入支出总分析,我们可看出从客观角度讲,这个网站的收益/ 支出比将会是大 于一的,所以说此系统在经济上同样是可行的。 3. 系统总体设计系统总体设计 3.1 概述概述 在线视频点播系统需要实
14、现的功能包括用户的管理、以及视频信息的管理和使用等。具体来 讲,它包含用户管理中常见的注册、登录操作,视频信息的播放、搜索、评论以及个人信息资料 操作,视频管理和评论管理中的添加、删除、修改等。 在线视频点播系统是在对一些身边的人实际观看电影的方式调查后,以实际为基础进行设计 的。该系统属于 B/S 模式,用户可以在线搜索、浏览、点播以及评论视频,并可通过用户服务模 块对个人信息进行修改。管理员可对用户、视频信息、评论信息进行增加、删除以及修改等操作。 该系统包括四大模块:会员管理、视频信息显示播放、视频信息搜索、管理员模块。其功能结构 功能如图 1 所示: 山大商院网上视频点播系统 管理员模
15、块注册用户模块视频模块游客模块 视频信息管理 用户信息管理 公告信息管理 视频点播 视频下载 视频评论 视频搜索 查看公告等 图 1 系统功能结构图 3.2 系统功能模块系统功能模块 3.2.1 注册用户模块 用户注册模块将采用 AJAX 来实现动态识别功能,在脚本段中利用$getJSON 来判断用户名 是否以重复,若重复,将在姓名的文本框后面显示提示信息,告诉用户用户名重复,注册时用户 必须填写的有姓名、密码,必填项都是通过 JAVAScript 函数来实现检验必填项是否已填写,只 有必填项都填写之后并且不存在用户名重复,才能完成注册。用户注册模块的程序流程如图 2 所 示: 用户注册 用户
16、名是否重复 填写相关信息 信息格式是否正确 注册成功 N Y Y N uY 图 2 用户注册模块流程图 3.2.2 用户登录模块 用户登录时,将用户名和密码填写,先判断该用户名是否存在,若不存在则提示先注册,否 则判断密码是否正确,如果密码不正确则返回通知密码错误重新填写,只有用户名和密码和数据 库记录一直,登录才成功。用户登录模块的程序流程如图 3 所示: 用户登录 输入用户名密码 用户名是否正确 密码是否正确 登录成功 N N Y Y 图 3 用户登录模块流程图 3.2.3 视频上传模块 视频上传仅限定管理员上传,当管理员登录后台管理时,才可以有权限进行视频的上传。该 模块的程序流程图,如
17、图 4 所示: 开始上传 上传完毕 选择本地视频 填写视频信息 图 4 视频上传模块流程图 3.2.4 视频管理模块 用户信息管理首先判断角色权限,用户只能修改自己信息,管理员能够修改所有用户信息, 也能修改自己信息,删除用户信息。如图 5 所示: 登录后台管理 身份是否正确 视频信息修改视频删除 修改信息并上传 上传完毕 选择删除的视频 删除完毕 Y N 图 5 视频管理模块流程图 3.2.5 用户信息管理模块 用户信息管理首先判断角色权限,用户只能修改自己信息,管理员能够修改所有用户信息, 也能修改自己信息,删除用户信息。如图 6 所示: 用户信息管理 是否为管理员 修改自己信息 修改完毕
18、 查看用户 删除用户 删除完毕 YN 图 6 用户信息管理模块流程图 4. 数据库设计数据库设计 4.1 数据库表的设计数据库表的设计 本系统采用 SQL Server 作为开发平台。SQL Server 是一个关系数据库管理系统。它最初是 由 Microsoft、Sybase 和 Ashton-Tate 三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。 在 Windows NT 推出后,Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了,Microsoft 将 SQL Server 移植到 Windows NT 系统上,专注于开发推广 SQ
19、L Server 的 Windows NT 版本。 Sybase 则较专注于 SQL Server 在 UNIX 操作系统上的应用。 SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据库管理系统,该版本继承了 SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关 软件集成程度高等优点,可跨越从运行 Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。本系统所建立的表如下所示: (1) 用户信息表 在数据库中
20、建立用户表,用户表包括了用户的用户名、密码、地址、用户的真实姓名和年龄 等,详见表 1: 表 1 用户信息表 序号字段名字段名解释字段类型长度 1user_id用户 IDint4 2user_name用户姓名varchar50 3user_pw用户密码int4 4user_realname真实名字varchar50 5user_address地址varchar50 6user_sex性别varchar50 7user_qq用户 QQint11 8user_age用户年龄int4 (2) 投票信息表 本表具体记录了主页面中,游客和注册用户的投票数目等情况,详见表 2: 表 2 投票信息表 序号字
21、段名字段名解释字段类型长度 1toupiao_id投票 IDint4 2toupiao_name投票内容varchar50 3toupiao_date投票日期date50 (3) 视频信息表 本表详细的记录了视频的名称、介绍、导演等一系列的相关信息,详见表 3: 表 3 视频信息表 序号字段名字段名解释字段类型长度 1shipin_id视频 IDint4 2shipin_name视频名称varchar50 3shipin_jianjie视频简介varchr50 4shipin_zhuyan视频主演varchar50 5shipin_daoyan视频导演varchar50 6shipin_lei
22、xing视频类型varchar50 7shipin_path视频长度int10 8shipin_cishu播放次数int10 9shipin_yuanshiming视频路径varchar50 (4) 点播资讯表 本表记录了网站首页点播资讯的具体情况,详见表 4: 表 4 点播资讯表 序号字段名字段名解释字段类型长度 1news_id资讯序 IDint4 2news_title资讯标题varchar50 3news_content资讯内容varchar50 4news_data资讯日期date50 (5) 留言评论表 留言评论也是本系统的特色,本表记录了用户留言的具体情况,包括留言内容以及是给哪
23、部 影片的留言评论,详见表 5: 表 5 留言评论表 序号字段名字段名解释字段类型长度 1liuyan_id留言 IDint4 2liuyan_title留言标题varchar50 3liuyan_content留言内容varchar50 4liuyan_date留言日期date50 5liuyan_user留言用户varchar50 6shipin_id视频编号int50 (6) 公告管理表 公告也是在本网站的首页,其内容可以是本学校的最新信息,或者是一些本学校的广告,都 可以,本表具体内容见表 6: 表 6 公告管理表 序号字段名字段名解释字段类型长度 1gonggao_id公告序号int
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 视频点播 系统 设计 实现 67285624
链接地址:https://www.31doc.com/p-2458117.html