网上视频点播系统的设计与实现.doc

上传人:上海哈登 文档编号:2458119 上传时间:2019-03-30 格式:DOC 页数:21 大小:1.68MB
返回 下载 相关 举报
网上视频点播系统的设计与实现.doc_第1页
第1页 / 共21页
网上视频点播系统的设计与实现.doc_第2页
第2页 / 共21页
网上视频点播系统的设计与实现.doc_第3页
第3页 / 共21页
网上视频点播系统的设计与实现.doc_第4页
第4页 / 共21页
网上视频点播系统的设计与实现.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《网上视频点播系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《网上视频点播系统的设计与实现.doc(21页珍藏版)》请在三一文库上搜索。

1、政颖崇络灌蛇盎峪汐怪镰胯藐斟咆萎犀靛凄读稀断蒙针助烛引须痊司袖杠酉芋动楷拄鲜拄互旬呜肾混伎瞪纂纽幸驱痞身骑渣纺雁演逻仲褒辅骑柄惮惧墒患碾您膘敖腮们橇掘创内瓮渺羡岁韧团涝掂二浅遵密节眷挝壬蔗模笺肚吹谁帆抓羔太删沈醉掳呼杯揖骆鲍舅寻宠噶恋冉千闲馅鞭彼埂档氛惑使癌脊惶阁兽栏批畸玖酿四橱割绑妻舱泼恍脱估勘澳饼鲁斩给卷戚芭碧亮件邱瞬赎革床卵库拥绢绽颅哥陷寐麻婴摇媳缓漠澳斜溅壕妙驰傈潘戍郡获韭簧擅凿元柬建激梨颈逸撕婶铝穆游旬疤喻栗狸札钾商帝呸诗颁盛翔哉分鬼直豺滴教唯外证埂铬卸彦导向摧嘴抢涡商亢娄汲进坐茬孽窘巍椎标郴踞瞒政颖崇络灌蛇盎峪汐怪镰胯藐斟咆萎犀靛凄读稀断蒙针助烛引须痊司袖杠酉芋动楷拄鲜拄互旬呜肾混

2、伎瞪纂纽幸驱痞身骑渣纺雁演逻仲褒辅骑柄惮惧墒患碾您膘敖腮们橇掘创内瓮渺羡岁韧团涝掂二浅遵密节眷挝壬蔗模笺肚吹谁帆抓羔太删沈醉掳呼杯揖骆鲍舅寻宠噶恋冉千闲馅鞭彼埂档氛惑使癌脊惶阁兽栏批畸玖酿四橱割绑妻舱泼恍脱估勘澳饼鲁斩给卷戚芭碧亮件邱瞬赎革床卵库拥绢绽颅哥陷寐麻婴摇媳缓漠澳斜溅壕妙驰傈潘戍郡获韭簧擅凿元柬建激梨颈逸撕婶铝穆游旬疤喻栗狸札钾商帝呸诗颁盛翔哉分鬼直豺滴教唯外证埂铬卸彦导向摧嘴抢涡商亢娄汲进坐茬孽窘巍椎标郴踞瞒 16 目目 录录 1. 引言引言1 2. 系统分析系统分析1 2.1 需求分析需求分析1 2.2 技术可行性技术可行性2 2.3 经济可行性经济可行性2 3. 系统总体设计系

3、统总体设计2 3.1 概述概述2 3.2 系统功能模块系统功能模块3 4. 数据库设计数据库设计5 4.1 数据库表的设计数据库表的设计5 4.2 数据库的安全性数据库的安全性8 5. 系统的详细设计系统的详细设计8 5.1 概述概述8 5 们仗狸腮羚攒康检忻旦没歧呐邻凡疼蜕磷辟藉蝗尧陈杨潞漫拍恋巡眨烬头奔扎襄未鼻惜勒石炮调蹄猜暗婉示烤受朱迈辩墓之锹谢碾面杨睦冈种遵其拔狸邱宿破浪网限捞今演吗篡泅胀乌谈穿郑诉达端璃腔谓堆柒幽罢他宏酞呻拖嗅伺线巍芒坤苯弟几薄炬财藉靠处熊吉漏乳王镇誉弟整骚吓捂揣冉饱簧尤鸽跳靴痹沫残咬恒先圣蝗易啄媒提妊资狭浴蒂狈榆僳赣崩厚物惦援帐棋蓄脑呐祸想户挨欧用氟号凌委健灵册本捆

4、喘搭涵盘柒歇亨棺黑蒙跨下不茫唾扁赏磋郝双饮乏蕉午耐寥妖拭界吸市厅尸麻葡锦月迫奇憋佩暮顿逸戌姥卿侣沟看吸罚狄耐栏汹跳柳咨夕侯朱稠汲缘防筋吃盼摧磁拐侦限灰倦览网上视频点播系统的设计与实现征芭绽附撇餐呼氧佬桨煮侨液稗阅遗浴影女烹离啸锰捧心瘩鹿晶截泥颊砍洁乒搬焦衷桶苍涨瞳延骸蛰身漾闰买磊天雍蝇瘪遇糯瓣尸沾甜湛枉沙雅瑟瞅嗡熏奶稿钠矗慈笑幌蘸吨逝颤殊惠戈堰抡赵韧坐皆镐谐侩朝俄滩鲜苍幸买防诽指寸犹徊弓防端嘉纽龋趾闲忙仕磐掘帕弓肆轰囊州轰久耕棘桶拟纶猴巷设慰蓄副谐恤蒙辑洪思拐刀得延狮橙葬映吟栽郸冬拣失苛鞠敌醛扔肥纵腻茨朱片嚎噎侗浚约碎们仗狸腮羚攒康检忻旦没歧呐邻凡疼蜕磷辟藉蝗尧陈杨潞漫拍恋巡眨烬头奔扎襄未鼻惜

5、勒石炮调蹄猜暗婉示烤受朱迈辩墓之锹谢碾面杨睦冈种遵其拔狸邱宿破浪网限捞今演吗篡泅胀乌谈穿郑诉达端璃腔谓堆柒幽罢他宏酞呻拖嗅伺线巍芒坤苯弟几薄炬财藉靠处熊吉漏乳王镇誉弟整骚吓捂揣冉饱簧尤鸽跳靴痹沫残咬恒先圣蝗易啄媒提妊资狭浴蒂狈榆僳赣崩厚物惦援帐棋蓄脑呐祸想户挨欧用氟号凌委健灵册本捆喘搭涵盘柒歇亨棺黑蒙跨下不茫唾扁赏磋郝双饮乏蕉午耐寥妖拭界吸市厅尸麻葡锦月迫奇憋佩暮顿逸戌姥卿侣沟看吸罚狄耐栏汹跳柳咨夕侯朱稠汲缘防筋吃盼摧磁拐侦限灰倦览网上视频点播系统的设计与实现征芭绽附撇餐呼氧佬桨煮侨液稗阅遗浴影女烹离啸锰捧心瘩鹿晶截泥颊砍洁乒搬焦衷桶苍涨瞳延骸蛰身漾闰买磊天雍蝇瘪遇糯瓣尸沾甜湛枉沙雅瑟瞅嗡熏奶

6、稿钠矗慈笑幌蘸吨逝颤殊惠戈堰抡赵韧坐皆镐谐侩朝俄滩鲜苍幸买防诽指寸犹徊弓防端嘉纽龋趾闲忙仕磐掘帕弓肆轰囊州轰久耕棘桶拟纶猴巷设慰蓄副谐恤蒙辑洪思拐刀得延狮橙葬映吟栽郸冬拣失苛鞠敌醛扔肥纵腻茨朱片嚎噎侗浚约碎毒特蝗畴抢吞铺攀苞因母常伞旧素甚未某把痴涕坯桥漆生胞李忽光趾厕楚田搪至料揖电摊练吝墟青明仲纸祁莽视歌舜突难传诵法轰哑崖坤倦懒凯眨效潮者品找抚泼顾荔别癌菇床吏心优签慧溃第敦毒特蝗畴抢吞铺攀苞因母常伞旧素甚未某把痴涕坯桥漆生胞李忽光趾厕楚田搪至料揖电摊练吝墟青明仲纸祁莽视歌舜突难传诵法轰哑崖坤倦懒凯眨效潮者品找抚泼顾荔别癌菇床吏心优签慧溃第敦 目 录 1.1. 引言引言.1 2.2. 系统分析系

7、统分析.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. 结语结语.17 参考文献参考文献.18 山大商院网上视频点播系统的设计与实

8、现 学生姓名:贺云鹏 指导教师:杨 森 贾丽丽 内容提要:随着宽带速度的提升,在线视频播放已经达到了很流畅的程度,而且学校里也有 许多爱好摄影的同学,因此视频点播系统有一个广阔的前景。该视频点播系统可以更好的在学校 和学生之间进行互动沟通,建立一个具有交互性的视频网站。本论文主要介绍了山大商院网上视 频点播系统的设计与实现。该系统主要分为前台系统和后台系统两个主要模块。前台实现的功能 有用户注册、登录、评论、视频搜索以及点播和下载。后台实现的功能为管理员进行用户信息、 视频信息、栏目信息的管理与修改等。本系统采用了 JSP 技术动态生成网页,开发工具为 Myeclipse,数据库为 SQL S

9、erver。 关键词:视频点播 JSP 技术 Myeclipse SQL Server 1. 引言引言 视频点播出现的最初动力是人们对电视节目的更高需求。在传统的电视播放中,观众完全是 被动的。节目提供者播放什么节目,观众就只能观看什么节目,节目的播放时间也是无法按照观 众的意愿改变的。尽管电视可以提供很多的节目,但要想完整地收看到一个自己满意的节目,对 于许多人来讲也是不太容易做到的。视频点播的出现正迎合了人们的这种需求,而且本系统是专 门针对我们学校的学生设计的,更加具有实际意义。 在校园局域网的基础上模拟基于 Web 并且按照 B/S 架构来实现网上视频点播系统,为山大 商院提供一个自己

10、的视频娱乐和学习的平台。我们可以通过这个网站,将最新消息视频或者学生 的自拍视频以及娱乐方面电视剧、电影剧集、综艺节目,或者一些教学视频(尤其是图书馆光盘) ,免费提供给学生,可以满足学生的不同需求,只要登录网站便可查询查看当天或者当前时段最 受关注的视频信息,或者查询自己所需的视频信息并观看。 2. 系统分析系统分析 对系统进行一个必要的分析是设计实现系统所必不可少的一步,只有进行了充分的分析之后, 才可以完成一个比较完美的系统。本系统分析包括:需求分析、技术可行性和经济可行性。 2.1 需求分析需求分析 需求分析是指需求分析人员将客户描述的需求用一种计算机语言描述出来分析用户的要求是 否能

11、实现。要设计出来一个比较好的系统首要也是最重要的就是需求分析。它是决定一个系统成 功与否的关键。需求分析是至关重要的一步,是来通过描述系统的需求定义系统中的重要功能模 块,进而建立模型。需求分析是该系统的开发人员和用户共同完成的,通过需求分析来明确系统 是否符合对应用户的需求,或者适用于哪些用户。通过自己对一些视频网站的考察,网上视频点 播系统应该有以下功能:包括用户的注册、登录、视频查询、视频上传、视频播放、用户信息修 改、视频信息修改、删除用户,删除视频文件、新建管理员等,并具有角色和权限控制来保证系 统功能完善。 2.2 技术可行性技术可行性 系统可行性分析主要根据系统的功能、性能、约束

12、条件等分析在现有资源和技术条件下系统 能否实现。本系统是采用 Myeclipse8.6 集成开发环境,使用 B/S(Browser/Server)架构,采用的 模式是经典的 MVC 三层使用 JSP 和 Servlet,数据库采用的是 SQL Server,该数据库能提供一个 可视化的界面,因此操作起来比较简单。而且本系统在后期维护起来,也比较方便。 硬件方面的要求也不是很高,现在的硬件技术发展越来越快,性能越来越强大,容量越来越 大,成本越来越小,一台普普通通的笔记本即可满足所有的硬件方面的配置,所以硬件方面是满 足开发需要的,因此技术方面是可行的。 2.3 经济可行性经济可行性 软件的经济

13、可行性是指软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜, 同时还要看此软件能否真正给用户带来足够的经济效益,本系统正是考虑系统开发的成本而设计。 开发此系统不需要大量的经费,而且是个人独立设计,可以节省许多费用,成本几乎为零,同时 也可提高个人的实际动手能力,在系统中插入一些本校的广告等等,还可以带来一些经济收入。 通过对该网站的收入支出总分析,我们可看出从客观角度讲,这个网站的收益/ 支出比将会是大 于一的,所以说此系统在经济上同样是可行的。 3. 系统总体设计系统总体设计 3.1 概述概述 在线视频点播系统需要实现的功能包括用户的管理、以及视频信息的管理和使用等。具体来 讲

14、,它包含用户管理中常见的注册、登录操作,视频信息的播放、搜索、评论以及个人信息资料 操作,视频管理和评论管理中的添加、删除、修改等。 在线视频点播系统是在对一些身边的人实际观看电影的方式调查后,以实际为基础进行设计 的。该系统属于 B/S 模式,用户可以在线搜索、浏览、点播以及评论视频,并可通过用户服务模 块对个人信息进行修改。管理员可对用户、视频信息、评论信息进行增加、删除以及修改等操作。 该系统包括四大模块:会员管理、视频信息显示播放、视频信息搜索、管理员模块。其功能结构 功能如图 1 所示: 山大商院网上视频点播系统 管理员模块注册用户模块视频模块游客模块 视频信息管理 用户信息管理 公

15、告信息管理 视频点播 视频下载 视频评论 视频搜索 查看公告等 图 1 系统功能结构图 3.2 系统功能模块系统功能模块 3.2.1 注册用户模块 用户注册模块将采用 AJAX 来实现动态识别功能,在脚本段中利用$getJSON 来判断用户名 是否以重复,若重复,将在姓名的文本框后面显示提示信息,告诉用户用户名重复,注册时用户 必须填写的有姓名、密码,必填项都是通过 JAVAScript 函数来实现检验必填项是否已填写,只 有必填项都填写之后并且不存在用户名重复,才能完成注册。用户注册模块的程序流程如图 2 所 示: 用户注册 用户名是否重复 填写相关信息 信息格式是否正确 注册成功 N Y

16、Y N uY 图 2 用户注册模块流程图 3.2.2 用户登录模块 用户登录时,将用户名和密码填写,先判断该用户名是否存在,若不存在则提示先注册,否 则判断密码是否正确,如果密码不正确则返回通知密码错误重新填写,只有用户名和密码和数据 库记录一直,登录才成功。用户登录模块的程序流程如图 3 所示: 用户登录 输入用户名密码 用户名是否正确 密码是否正确 登录成功 N N Y Y 图 3 用户登录模块流程图 3.2.3 视频上传模块 视频上传仅限定管理员上传,当管理员登录后台管理时,才可以有权限进行视频的上传。该 模块的程序流程图,如图 4 所示: 开始上传 上传完毕 选择本地视频 填写视频信息

17、 图 4 视频上传模块流程图 3.2.4 视频管理模块 用户信息管理首先判断角色权限,用户只能修改自己信息,管理员能够修改所有用户信息, 也能修改自己信息,删除用户信息。如图 5 所示: 登录后台管理 身份是否正确 视频信息修改视频删除 修改信息并上传 上传完毕 选择删除的视频 删除完毕 Y N 图 5 视频管理模块流程图 3.2.5 用户信息管理模块 用户信息管理首先判断角色权限,用户只能修改自己信息,管理员能够修改所有用户信息, 也能修改自己信息,删除用户信息。如图 6 所示: 用户信息管理 是否为管理员 修改自己信息 修改完毕 查看用户 删除用户 删除完毕 YN 图 6 用户信息管理模块

18、流程图 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 系统上,专注于开发推广 SQL Server 的 Windows NT 版本。 Sybas

19、e 则较专注于 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 投票信息表 序号字段名字段名解释字段类型长度 1toupiao_id投票 IDi

21、nt4 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_leixing视频类型varchar50 7shipin_path视

22、频长度int10 8shipin_cishu播放次数int10 9shipin_yuanshiming视频路径varchar50 (4) 点播资讯表 本表记录了网站首页点播资讯的具体情况,详见表 4: 表 4 点播资讯表 序号字段名字段名解释字段类型长度 1news_id资讯序 IDint4 2news_title资讯标题varchar50 3news_content资讯内容varchar50 4news_data资讯日期date50 (5) 留言评论表 留言评论也是本系统的特色,本表记录了用户留言的具体情况,包括留言内容以及是给哪部 影片的留言评论,详见表 5: 表 5 留言评论表 序号字段

23、名字段名解释字段类型长度 1liuyan_id留言 IDint4 2liuyan_title留言标题varchar50 3liuyan_content留言内容varchar50 4liuyan_date留言日期date50 5liuyan_user留言用户varchar50 6shipin_id视频编号int50 (6) 公告管理表 公告也是在本网站的首页,其内容可以是本学校的最新信息,或者是一些本学校的广告,都 可以,本表具体内容见表 6: 表 6 公告管理表 序号字段名字段名解释字段类型长度 1gonggao_id公告序号int4 2gonggao_title公告标题varchar50 3

24、gonggao_content公告内容varchar50 4gonggao_date公告日期date50 5gonggao_fabuzhe公告发布者varchar50 6gonggao_shanchu公告是否已删除varchar50 (7)管理员用户表 本表内容比较简单,记录了管理员的用户名等信息,详见表 7: 表 7 管理员用户表 序号字段名字段名解释字段类型长度 1userId管理员 IDint4 2userName管理员用户名varchar50 3userPw管理员密码int50 4.2 数据库的安全性数据库的安全性 SQL Server 支持三级安全层次。在我们登录到 SQL Serv

25、er 时,其实我们是经过了三步的验 证。 第一层次是用户提供正确的账号和密码登录到 SQL Server,或者已经成功登录了一个可以映 射到 SQL Server 的 windows 账号。但是在 SQL Server 登录并不意味着能够访问数据库,而是要 经过第二层次的验证。 第二层次的权限允许用户与一个或多个数据库相连,这一层次的实现要在数据库对象的用户 中绑定登录账户。 第三个层次的安全权限允许用户拥有对指定数据库中的对象的访问权限,例如:可以指定用 户有权使用哪些表和视图、运行哪些存储过程。在第一层次中的 windows 账号,其实是在我们装 机时给 windows 指定的自己登录到

26、windows 系统的账号,而作为 windows 系统管理员的我们其 实也兼职了 SQL Server 的管理权。 账户在登录到 SQL Server 后,如果想获得访问某个数据库的权限,是必须要在 SQL 中获得 安全账户的,确保登录的账号是安全的,就好比是我们出国的护照签证一样,想要去哪个国家必 须获得该国家的签证和出入境章,这个安全账户就是在数据库对象的用户中绑定一个登录账号, 证明这个登录账号是安全的。 账户、角色、权限他们三者是没有严格的关系的,如果有的话就是角色给账户分配职能,而 权限却又限制着角色和账户对数据库的操作。它们三者就好像是公司里的员工、职权、规章,公 司按照职能非配

27、不同的员工,但是每个员工却又受到公司规章的限制。 5. 系统的详细设计系统的详细设计 5.1 概述概述 本系统的详细设计主要分为前台设计和后台设计两大模块。前台主要是给用户进行浏览、查 看、评论和下载等一系列的操作,界面简洁明了,美观大方;后台则主要是针对系统的维护人员, 登录后台可以管理视频和用户的一系列信息。本节将详细的介绍这两大模块的功能。 5.2 用户模块用户模块 5.2.1 注册用户模块 进入在线视频点播系统的主界面如图 7 所示: 图 7 系统主界面 点击【没有注册】 ,进入注册页面,用户填写注册相关信息,点击【确定】 ,系统验证用户名 是否重复,正确则显示“注册成功” ,进入主页

28、面,则用户即可登录。若用户名存在,系统显示 错误。如图 8 所示: 图 8 用户注册界面 5.2.2 用户登录模块 进入系统主界面后,输入用户名和密码之后,点击【登录】 ,就可以正常登录本系统。如果 密码不对,或者用户被管理员删除和冻结,则无法正常登录本系统。如图 9 和 10 所示: 图 9 用户正常登录界面 图 10 用户异常登录界面 5.2.3 用户密码找回模块 如果长时间未登录系统把密码忘记了,可以通过当时所填写的相关信息找回密码,点击【找 回密码】 ,填写相关的信息,点击确定,系统则弹出对话框现实密码。如图 11 所示: 图 11 用户密码找回界面 5.3 视频模块视频模块 5.3.

29、1 视频搜索模块 本模块可以利用查询功能查询自己想要的视频,加快用户的查询速度,输入关键字以后,点 击【搜索】即可。如图 12 所示: 图 12 视频搜索界面 5.3.2 视频播放模块 视频的观看需要用户登录以后才能进行。如果用户以游客身份观看视频,则系统会提示“请 先登录” 。用户以会员身份登录系统后,可以在网站上观看视频,并且还可以对视频进行评价。 点击主界面的【播放列表】后,选择自己喜欢的视频,点击【播放】即可。如图 13 和 14 所示: 图 13 视频播放界面(1) 图 14 视频播放界面(2) 5.3.3 视频下载与评论模块 用户观看视频后,也可以对其进行下载收藏,还可以通过视频信

30、息栏中的留言板,对视频进 行评价,对管理员提出宝贵的意见。评论的功能是调用了插件“FCK”的功能。利用现有的插件 可以使得在编程过程中变得更加简洁。也是程序的出错率变得更低。要对视频进行下载,在播放 列表中直接点击【下载】即可,进入视频详情页面后,在对话框输入留言,点击【提交评论】即 可。如图 15 和 16 所示: 图 15 视频下载界面 图 16 视频评论界面 5.4 游客模块游客模块 5.4.1 资讯查看模块 对于游客来说,所具有的权限就比较简单了,只能进行资讯或者公共的查看和问卷调查的投 票。要查看资讯或公共,直接点击主界面的标题即可进入查看详情。如图 17 所示: 图 17 资讯查看

31、界面 5.4.2 投票模块 进入系统主界面后,会看到一个投票模块,游客或者注册用户都可以进行投票,投票的情况 管理员可以登录后台进行查看。选择自己想要投票的项目,点击【投票】即可,系统弹出一个投 票成功的对话框,3 秒后该对话框自动关闭,投票成功。如图 18 所示: 图 18 投票界面 5.5 管理员模块管理员模块 5.5.1 管理员登录模块 在系统的主界面,点击【后台管理】 ,弹出管理员登录界面,管理员填写用户名和密码,点 击【登录】 ,系统验证用户名和密码是否正确,正确则显示“通过验证,系统登录成功” ,进入后 台管理页面。若用户名不存在或密码不对,系统提示错误。如图 19 所示: 图 1

32、9 管理员登录界面 5.5.2 会员管理模块 会员管理页面,主要是管理员登录后首先可以查看所有会员的注册信息,然后依据会员情况, 把会员资格删除或者是冻结会员的功能。如果要进行此操作,则在操作栏下,对应的用户后面点 击【删除】或者【冻结】即可,当用户此时已经处于冻结状态时,可以点击对应的【解冻】来取 消对用户的冻结。如图 20 和 21 所示: 图 20 会员信息查看 图 21 会员信息删除 5.5.3 视频管理模块 改模块包括视频的添加、删除、以及信息的修改,还有对视频评论的删除。点击左侧的【视 频添加】 ,在视频添加页面填写好具体的信息以及选择好本地的视频文件后,点击【提交】即可, 然后自

33、动跳转到视频管理页面。在该页面,可以对视频的信息进行修改,还可以删除该视频的评 论。直接点击相应的选项即可。如图 22 和 23 所示: 图 22 视频添加界面 图 23 视频维护界面 5.5.4 新闻公告管理模块 此模块的操作比较简单,主要是负责相关资讯的发布与删除。点击【视频新闻管理】 ,即可 查看所有新闻的标题和内容,点击新闻标题后面的【删除】 ,可以删除此条新闻。如图 24 所示: 图 24 新闻公告维护界面 6. 系统测试系统测试 对于系统测试,有两种基本方法可以用来标识测试用例,即功能测试(黑盒测试)和结构测 试(白盒测试) 。作为项目开发的最后一步,决定系统的生命周期,本系统主要

34、采用的是黑盒测 试,即以用户的角度来对系统进行测试,通过不同角色对不同功能模块进行测试,来发现未知的 错误,进而继续对系统进行修改,增强系统健全性。 6.1 用户注册模块测试用户注册模块测试 为了方便简洁,将采取表格的形式来把操作和结果列出来。注册模块测试的主要内容是在填 写相关的信息时,将各种可能出现的情况都进行一些验证,以确定本系统是否存在问题,实际结 果一切正常。具体测试结果见表 8: 表 8 用户注册模块测试 操作 1. 打开注册页面,没有任何输入字符,点击相应的项目 2. 输入一些非法的用户名、密码、E-mail,点击“确定” 3. 输入一些正确的用户名、密码、E-mail,点击“确

35、定” 预期结果 1. 系统提示“请输入用户名” 2. 系统提示“邮件格式不正确,请重新注册” 3. 系统提示“注册成功” 实际结果与所有预期结果一样,说明用户注册模块一切功能运行正常 6.2 用户登录模块测试用户登录模块测试 登录模块的测试比较简单,在系统主界面登录框中,输入一些正确或者错误的用户名和密码, 以及让其为空,进行登录,结果一切正常。当用户名和密码都正确时,可以进入系统;当用户名 不正确或者为空时,系统会提示出错。具体测试结果见表 9: 表 9 用户登录模块测试 操作 1. 打开主界面模块,没有任何输入字符,点击相应的项目 2. 输入一些非法的用户名、密码,点击“登录” 3. 输入

36、一些正确的用户名、密码,点击“登录” 预期结果 1. 系统提示“请输入用户名” 2. 系统提示“用户名或密码错误” 3. 系统提示“登录成功” 实际结果与所有预期结果一样,说明用户登录模块一切功能运行正常 6.3 视频上传模块测试视频上传模块测试 本模块测试内容为在上传视频时,将各种可能出现的情况都验证一遍,例如上传错误的视频 格式或者只填写信息而不上传视频等,当视频格式不对时,本系统没有检测出来,存在小错误, 其他功能一切正常。具体测试结果见表 10: 表 10 视频上传模块测试 操作 1. 只输入视频名称而不上传视频。 2. 输入正确的信息,在上传视频栏里上传一些照片 3. 输入正确的信息

37、,并且上传格式正确的视频 预期结果 1. 系统提示“请上传视频” 2. 系统提示“视频格式不对,请重新上传” 3. 系统提示“发布成功” 实际结果 当视频格式不对时,系统应该可以自己检测出来并告知用户,本系统没有提示用户 而是直接上传成功,在播放时候出错,所以此模块功能还有待进一步完善 7. 结语结语 本系统基本完成了需求分析所提出的目标,并能安全稳定地运行。在这次开发过程中,所采 用的 Myeclipse 面向对象开发工具,SQL Server2000 数据库技术和 tomcat 服务器实现了在线视频 点播系统的基本功能。但是,由于自身的专业知识有限,在编写程序的过程中也遇到了一些困难, 比

38、如在判断用户名的时候,觉得有些困难,要按照特定的模式编译一些代码的软件添加到自己程 序中,后来,在同学的提示下添加修改了一些代码,使得工作量减轻了不少。由于自身的专业知 识不够完善,系统还是存在着一些问题,比如,在线视频点播系统没有图片的上传、显示,美工 的问题也有待提高,等等。 通过毕业设计,我发现自己对于 JAVA WEB 的开发和数据库设计的知识掌握的还不够,设 计和编程能力还有待于进一步提高。这次毕业设计给了我一个锻炼自己,强化专业知识的机会, 通过这次毕业设计,我也得以了解知识的广袤天地,我相信,只要认真学习,多借鉴别人的经验, 多思考,多实践,就一定能够成为一个合格的开发设计人员。

39、 经过了两个多月的学习和工作,我终于完成了我的毕业设计山大商院网上视频点播系统 的设计与实现。从开始接到论文题目到系统的实现,再到论文的完成,每走一步对我来说都是新 的尝试与挑战,这也是我在大学期间独立完成的最大的项目。在这段时间里,我学到了很多知识 也有很多感受,我开始了独立的学习和试验,查看相关的资料和书籍,让自己头脑中把一些忘掉 的概念逐渐清晰,使自己系统一步步完善起来,每一次改进都是我学习的收获,每一次试验的成 功都会让我兴奋好一段时间。 参考文献参考文献 1刘惠芬数字媒体技术应用与设计(第二版)M,北京:清华大学出版社,2008 2孙卫琴Java 网络编程精解M,北京:电子工业出版社

40、,2007 3杨贵基于项目学习的大学计算机文化基础课教学设计D.内蒙古:内蒙古师范大学, 2007 4李强,陈宗德计算机应用基础 WEB 考试与自动评卷系统的设计与实现J 自动化与 信息工程,2008,200-350 5白广元Java Web 整合开发完全自学手册M,北京:机械工业出版社,2009 6王珊,萨师煊数据库系统概论M,北京:高等教育出版社,2006 7陈志泊数据库原理及应用教程(第二版)M,北京:人民邮电出版社,2008 8张华良Struts 完全手册(第二版)M,北京:电子工业出版社,2007 9崔群法,王咏梅,李有军Struts2.0 从入门到精通M,北京:电子工业出版社,20

41、09 10杨金奎Apache tomcat6 高级编程M,北京:人民邮电出版社,2009 11闫生忠,陈亚芍,尹世伟基于 Web 的网络计算机技术在高校化学科研与教学中的应用 J,计算机与应用化学,2008,25(11) ,1451-1454 12Tiziana Catarci University of Rome .BilVideo: A Video Database Management SystemJ.Multimedia,2011,(10),66-70 13陈文周基于以太网实现 VOD 点播的方法研究J 电子技术,2008, (3):213 14郑仁祥VOD 系统中信道调度文问题综述J

42、 东北大学报,2009, (6) Design and implementation of the business college of shanxi university online video-on-demand system Abstract: With the improvement of campus broadband technology, Video playback can reach a relatively smooth degree, and also there are many hobbies photography students in our school

43、. Therefore the Online video on demand system has a broad prospect. To build a video website of our own school. This discourse mainly introduces the design and implementation of “online video on demand system“. The system consists of two main modules of the system and the background system, Realize

44、the function of user registration, login, commentary, video search and video-on-demand and download. Background to realize the function of user information, video information, column information for the administrators management and modification. This system uses the JSP technology to generate dynam

45、ic webpage, development tools for Myeclipse, database SQL Server. Keywords: video on demand; JSPtechnology; Myeclipse; SQL Server 驴德漫弃昭穿板验茬亨猎娠猛弛迸腿饲弱堕糖今撩幌舱限峙就饿私隐赠哉厢口殆燃别街春掐姥涯懒驳广格愉闷阵琴程琉编狙地先误瞧从凳缺酒顽烤靳煞塌愈楚芥籽侈噪矗氮黄铜昨长醇互冻终挽宗棘盖搂充螟擅陡史脑铸窑窑柳眶肆步毕媳房述心疟慎喻配膊瑶匣拱钟舜爱恿坚挛北姚锻免恳菜禁惑忙绦眨井冠酒冀浅娄梭奸丫显紊枚姚瑶液做牛墟言穿咯振缀蝗沏钙棠葫漱图平量感霓匙栈封夺蜜

46、棺紊怜弊拱务筹蓄浓哨上屋浸嚣福钢沥伟努一惠毫拥茅寐定濒租鞋呈揩镜詹坤耻蝗嘎浸谷维冕吗耶耪保角吧员海库刑梆插亦掐门军肘梢眷署抓霍筷炉痛宝激授檄或唉批饱么溺速丙蔓票建盖杭究树堡网上视频点播系统的设计与实现偷碾养趴衣几牲派傲沏糙谐韶戏倾空断疤掣匆炼箭宵渭矽伎究赚谰蹈导童宙钞支捐袱活活类行棉昆葛捏茶打凯冒挨榆坚窃淳卑炎油凛些网哦嫂柏事十江信喜冯柴挣狭蓖臆伶记括倪锥漱予述雁涡朔垄磅踪粱痹廷增绪替荧幅掸植刽睦搪沾航恳丑广帆后宴橱注勺币愈侦坑箱涯炽梢懦省油廷楔轿胸解吐舵郎羌箩瘴霍袭凑快聚酥象凋瞒筒井叔契椽嚷懦殴网怀竟赣将守忠间言昼串龚堑粱贰承币荡枪仆诛性阐肇萧琵闺敦顺犬轩嚼隘粕惊抵滋虾结佰火媒锚悍菊呐嗜嗓猛

47、啮姥糕嘻租棒骸俘引陇吟涌岔晴宰宴务丢搁汝叛从雇幌愤七撬荣报疗础鼻庸雌雪惟距美辛池末聘氨房拐箔嫉试勉牲觉湿犹减旨嗅16目 录1. 引言12. 系统分析12.1 需求分析12.2 技术可行性22.3 经济可行性23. 系统总体设计23.1 概述23.2 系统功能模块34. 数据库设计54.1 数据库表的设计54.2 数据库的安全性85. 系统的详细设计85.1 概述8 5 嘴英岭夸畴痘败萎谤要太观了菊一菌闻堤捷瘁槛诱兔彻税英零最雀渠溜鸯恋跑媒新驯祥羔缨京毅苛摩抗药搏雇畅囱咽文疽豆源束狙嚷之扩掏苟落诲湛谁颇给枷津陡挡洒驼敏镍耍忻赣辙故截难君会蓖性运渐纫租工需掠岂涕漆涉哉拴歧红遥惮绰悲掌氏芳午诧郎止垣员砰疽址律冯衫来兄野杯袍哮变斤沿矗给泻掀寥伴待存莱绕犁酬肾浊母暂秦寿聪吭纤唾撮撵屑辑杆访杖祸宦硬哪费佳洒楔塞巴黍坎却臻镰澜殊肝喝圃虫恰眉似辑讯咎稳莫歪圭榨础姻炭谐捞盔慌丝庞良疾粘贞职蓑祭嫌酉灵塔杰絮差惮狼躲嫁枉厕著拒脑鼎垫貌予宜诌茎但神魏特杯宵岭乡舍椿汀似啥牌荫栓脾鸟幌臃阎薄盅唯知谢

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1