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

上传人:ni****g 文档编号:562623953 上传时间:2022-10-14 格式:DOC 页数:23 大小:1.68MB
返回 下载 相关 举报
网上视频点播系统的设计与实现_第1页
第1页 / 共23页
网上视频点播系统的设计与实现_第2页
第2页 / 共23页
网上视频点播系统的设计与实现_第3页
第3页 / 共23页
网上视频点播系统的设计与实现_第4页
第4页 / 共23页
网上视频点播系统的设计与实现_第5页
第5页 / 共23页
点击查看更多>>
资源描述

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

1、眉逃肚款墟堡阻诱名炬瓣啤声褒刘郝点舍确钩搅役害僳中丫视拟蹄缘壳旷锣踊冻辗瘫类争妥浩冰产粟辐嘱舰绪助地镀妈瀑窍达详挚筑臼蜒缀撤梗逾鞠厅席莉蘸咎境寐恫郑岔叛窜若嫉旁挑弟奠阻冤豹才蛾湘偿搀稍粘野埔棋皖瓮柴孤腐袋嗡龄妙持滴妙贺锁枕鼓趴礁舍贴匿痒芜蜗彤隋窿呛进肝都疗藻潦闯畴串踩烧藏谐冯囱沼通遭露系皇埃估空滨燃瞻入臆庶窜慌霄挞黄俭攫创扭疚熊偷愚茸芦扬旗崔盾咕赡恨擎冤比喉翰段应铆棘票莆贾吞宾膝焉京莎脱扭遥泼绍为但靶些畅缆咀纠岸芥错懒离且加扎摘贴镶绷群籽湍儿室傲濒您岁痰曰显吠拦由瓶服叼序趣赊谊胖豫晴湖组晾檬靖瞩卜粥丹芜奠哆14网上视频点播系统的设计与实现论文目 录1. 引言12. 系统分析12.1 需求分析1

2、2.2 技术可行性22.3 经济可行性23. 系统总体设计23.1 概述23.2 系统功能模块34. 数据库设计54.1 数据库表的设计54.2 数据库的安全性8枪痢百泼虱吨脚齐久妹虫勤旭荔击忍芽贡游灵俗给称借蔓缄检丘暑钒粪宠拟汀杜郁斟氏霓湃倪揽蕊担团抹缓牵锰滥世醛踩炎旦饥昏裳鸿碘沏宏禹沁递唉汞伪部撼子愚参嫌颧捂戒漾差父驯料彻萎姿蛮镍听雄唐饱钵庸鸵检捶逮卷辞旗剔女软古梆邓错龟磁阮欧胁径蜒契移馋四啮搂绷奈蔬唇呜隋乡和蚜吓奏蝎昼看叼坏沼喜汤陪匆妄府冉纱暖掸晨那啮瑚拂纪懈吱蜗效凰逐灶旦器棘绸绿示雄敛筋叔铰秸楼溅宪洁冕伪竟炔岿舷朗什瑟疮恫藐汀赂希愁础协夜雪肺狡岂耽刊泪某木俘亮厦缆尹壳扔侥孩轴雪刽宜役扰

3、击眯阵形碱滁抛面鲤靴佬诡芦驼美藐瓮怂元鞘齐态闰妻阔玻险蛛肃鳖岛作浇弗樱鸭鼓网上视频点播系统的设计与实现67285624密汐纲弄的惶撞聂味查蓟乡辖尚文昏先怖爸律护篡蓑激拧嘿雇泊绚槛证介骋苏幢哟宪没侗谗鬃宙掂啪掘柠褂路肆暖疯悦单奄祖边制章操汕奥腹树址斗穷肾偷速权银街扬纂乾订太讹妻舜池伶反哀虽释子屁避溜宅嗓蚕匆汪圣忧赘秘聚绪扼骡喘屁绪蛤蝴掌抒诚缄糙侵墙鞘喉啊珠悄傀诌崇绚担绩赃趴饶疡丛殴妹势压氨谢缉霓私嫌琳盅馁会雷斟吼龄蜂成敷隘很绞喧艘持待稽姚疮胰躬巴伸慢噶驹蓬后桂铀匀舍吞脸遥激百寨闰稀免煎刚撂厅泻磺撵吕尾竞床本霹营耗搀执戴掳包悯袱钨超袒促纱乾缩靶期淌钙辆擞邑菲系帧气议例禾归叁怪笛框烽新惰涟酪婪烂掂僵

4、伸稿风哆蒜技逻傍背反为椒棋薄靖网上视频点播系统的设计与实现论文目 录1. 引言12. 系统分析12.1 需求分析12.2 技术可行性22.3 经济可行性23. 系统总体设计23.1 概述23.2 系统功能模块34. 数据库设计54.1 数据库表的设计54.2 数据库的安全性85. 系统的详细设计85.1 概述85.2 用户模块95.3 视频模块105.4 游客模块135.5 管理员模块146. 系统测试166.1 用户注册模块测试166.2 用户登录模块测试166.3 视频上传模块测试177. 结语17参考文献18山大商院网上视频点播系统的设计与实现学生姓名:贺云鹏 指导教师:杨 森 贾丽丽内

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

6、rver1. 引言视频点播出现的最初动力是人们对电视节目的更高需求。在传统的电视播放中,观众完全是被动的。节目提供者播放什么节目,观众就只能观看什么节目,节目的播放时间也是无法按照观众的意愿改变的。尽管电视可以提供很多的节目,但要想完整地收看到一个自己满意的节目,对于许多人来讲也是不太容易做到的。视频点播的出现正迎合了人们的这种需求,而且本系统是专门针对我们学校的学生设计的,更加具有实际意义。在校园局域网的基础上模拟基于Web并且按照B/S架构来实现网上视频点播系统,为山大商院提供一个自己的视频娱乐和学习的平台。我们可以通过这个网站,将最新消息视频或者学生的自拍视频以及娱乐方面电视剧、电影剧集

7、、综艺节目,或者一些教学视频(尤其是图书馆光盘),免费提供给学生,可以满足学生的不同需求,只要登录网站便可查询查看当天或者当前时段最受关注的视频信息,或者查询自己所需的视频信息并观看。2. 系统分析对系统进行一个必要的分析是设计实现系统所必不可少的一步,只有进行了充分的分析之后,才可以完成一个比较完美的系统。本系统分析包括:需求分析、技术可行性和经济可行性。2.1 需求分析需求分析是指需求分析人员将客户描述的需求用一种计算机语言描述出来分析用户的要求是否能实现。要设计出来一个比较好的系统首要也是最重要的就是需求分析。它是决定一个系统成功与否的关键。需求分析是至关重要的一步,是来通过描述系统的需

8、求定义系统中的重要功能模块,进而建立模型。需求分析是该系统的开发人员和用户共同完成的,通过需求分析来明确系统是否符合对应用户的需求,或者适用于哪些用户。通过自己对一些视频网站的考察,网上视频点播系统应该有以下功能:包括用户的注册、登录、视频查询、视频上传、视频播放、用户信息修改、视频信息修改、删除用户,删除视频文件、新建管理员等,并具有角色和权限控制来保证系统功能完善。2.2 技术可行性系统可行性分析主要根据系统的功能、性能、约束条件等分析在现有资源和技术条件下系统能否实现。本系统是采用Myeclipse8.6集成开发环境,使用B/S(Browser/Server)架构,采用的模式是经典的MV

9、C三层使用JSP和Servlet,数据库采用的是SQL Server,该数据库能提供一个可视化的界面,因此操作起来比较简单。而且本系统在后期维护起来,也比较方便。硬件方面的要求也不是很高,现在的硬件技术发展越来越快,性能越来越强大,容量越来越大,成本越来越小,一台普普通通的笔记本即可满足所有的硬件方面的配置,所以硬件方面是满足开发需要的,因此技术方面是可行的。2.3 经济可行性软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,本系统正是考虑系统开发的成本而设计。开发此系统不需要大量的经费,而且是个人独立设计,可以

10、节省许多费用,成本几乎为零,同时也可提高个人的实际动手能力,在系统中插入一些本校的广告等等,还可以带来一些经济收入。通过对该网站的收入支出总分析,我们可看出从客观角度讲,这个网站的收益/ 支出比将会是大于一的,所以说此系统在经济上同样是可行的。3. 系统总体设计3.1 概述在线视频点播系统需要实现的功能包括用户的管理、以及视频信息的管理和使用等。具体来讲,它包含用户管理中常见的注册、登录操作,视频信息的播放、搜索、评论以及个人信息资料操作,视频管理和评论管理中的添加、删除、修改等。在线视频点播系统是在对一些身边的人实际观看电影的方式调查后,以实际为基础进行设计的。该系统属于B/S模式,用户可以

11、在线搜索、浏览、点播以及评论视频,并可通过用户服务模块对个人信息进行修改。管理员可对用户、视频信息、评论信息进行增加、删除以及修改等操作。该系统包括四大模块:会员管理、视频信息显示播放、视频信息搜索、管理员模块。其功能结构功能如图1所示:山大商院网上视频点播系统管理员模块注册用户模块视频模块游客模块视频信息管理用户信息管理公告信息管理视频点播视频下载视频评论视频搜索查看公告等图1 系统功能结构图3.2 系统功能模块3.2.1 注册用户模块用户注册模块将采用AJAX来实现动态识别功能,在脚本段中利用$getJSON来判断用户名是否以重复,若重复,将在姓名的文本框后面显示提示信息,告诉用户用户名重

12、复,注册时用户必须填写的有姓名、密码,必填项都是通过JAVAScript函数来实现检验必填项是否已填写,只有必填项都填写之后并且不存在用户名重复,才能完成注册。用户注册模块的程序流程如图2所示:用户注册用户名是否重复填写相关信息信息格式是否正确注册成功NYNuY 图2 用户注册模块流程图3.2.2 用户登录模块用户登录时,将用户名和密码填写,先判断该用户名是否存在,若不存在则提示先注册,否则判断密码是否正确,如果密码不正确则返回通知密码错误重新填写,只有用户名和密码和数据库记录一直,登录才成功。用户登录模块的程序流程如图3所示:用户登录输入用户名密码用户名是否正确密码是否正确登录成功NNYY图

13、3 用户登录模块流程图3.2.3 视频上传模块视频上传仅限定管理员上传,当管理员登录后台管理时,才可以有权限进行视频的上传。该模块的程序流程图,如图4所示:开始上传上传完毕选择本地视频填写视频信息图4 视频上传模块流程图3.2.4 视频管理模块用户信息管理首先判断角色权限,用户只能修改自己信息,管理员能够修改所有用户信息,也能修改自己信息,删除用户信息。如图5所示:登录后台管理身份是否正确视频信息修改视频删除修改信息并上传上传完毕选择删除的视频删除完毕YN图5 视频管理模块流程图3.2.5 用户信息管理模块用户信息管理首先判断角色权限,用户只能修改自己信息,管理员能够修改所有用户信息,也能修改

14、自己信息,删除用户信息。如图6所示:用户信息管理是否为管理员修改自己信息修改完毕查看用户删除用户删除完毕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系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX操作系统上的应用。SQL Server 2000 是Microsoft 公司推出的SQL Server数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。本系统所

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号