视频网站论文doc

时间:2010-12-5 17:23:32  作者:admin   来源:未知  查看:  评论:0
内容摘要:
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。 西华大学毕业设计说明书 西华大学毕业设计说明书 PAGE PAGE II 成都东软信息技术职业学院 PAGE II 摘 要 本说明书介绍的是一个基于B/S模式视屏网站系统。该
..

  1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

  西华大学毕业设计说明书 西华大学毕业设计说明书 PAGE PAGE II 成都东软信息技术职业学院 PAGE II 摘 要 本说明书介绍的是一个基于B/S模式视屏网站系统。该系统包括了用户注册以及游戏,娱乐,排行,等几个子系统。主要分为前台用户发布视频浏览信息。台用户视频数据管理子系统两部分。 此系统主要分为前台用户浏览视频和用户发布视频系统。 前台用户管理视频子系统模块包括:以用户身份完成对视频、视频(选)数据的增加、删除、修改、查询、统计等操作。视频页面可以上传视频、分类查看视频、播放视频、统计视频的点播次数、按点播情况排序、给出推荐视频、 按作者名或视频名查询等;用户页面可以上传视频、删除视频、分类查看视频、显示视频或按上传视频名或日期查找视频等。 前台浏览信息子系统模块包括:网站首页,娱乐首页等。排序部分有点播次数、查看推荐视频、最热们视频等。 关键词:视频;视频;管理;the page of music you can upload music,category view music,play music,music-on-demand statistics the number of cases by on-demand ordering,give recommendations of music,inquiry by artist name or music name.In the page of album you can upload photos,delete photos,classified view photos,show photos or photo slideshow.find photos by name or date. Keywords:Music; viode; Management; B/S PAGE IV PAGE III 目录 TOC \o 1-3 \h \z \u HYPERLINK \l _Toc293489015 1 前 言 PAGEREF _Toc293489015 \h 1 HYPERLINK \l _Toc293489016 1.1国内外现状 PAGEREF _Toc293489016 \h 1 HYPERLINK \l _Toc293489017 1.2研究背景 PAGEREF _Toc293489017 \h 2 HYPERLINK \l _Toc293489018 1.3研究内容 PAGEREF _Toc293489018 \h 2 HYPERLINK \l _Toc293489019 2 系统开发与运行环境 PAGEREF _Toc293489019 \h 4 HYPERLINK \l _Toc293489020 2.1 开发工具与运行环境 PAGEREF _Toc293489020 \h 4 HYPERLINK \l _Toc293489021 2.2 开发语言Active Server Pages)动态网页 PAGEREF _Toc293489023 \h 5 HYPERLINK \l _Toc293489024 2.2.3 HTML(Hyper Text Markup Language)超文本标识语言 PAGEREF _Toc293489024 \h 5 HYPERLINK \l _Toc293489025 2.2.4 JavaScript脚本语言 PAGEREF _Toc293489025 \h 5 HYPERLINK \l _Toc293489026 2.2.4安装系统及IIS5.1 PAGEREF _Toc293489026 \h 6 HYPERLINK \l _Toc293489027 3 系统需求分析 PAGEREF _Toc293489027 \h 9 HYPERLINK \l _Toc293489028 3.1 功能需求分析 PAGEREF _Toc293489028 \h 9 HYPERLINK \l _Toc293489029 3.2 用例图分析 PAGEREF _Toc293489029 \h 11 HYPERLINK \l _Toc293489030 3.2.1 视频管理用例图 PAGEREF _Toc293489030 \h 11 HYPERLINK \l _Toc293489031 3.2.2 视频管理用例图 PAGEREF _Toc293489031 \h 12 HYPERLINK \l _Toc293489032 3.3 性能需求 PAGEREF _Toc293489032 \h 13 HYPERLINK \l _Toc293489033 3.3.1 系统的延展性 PAGEREF _Toc293489033 \h 13 HYPERLINK \l _Toc293489034 3.3.2 系统的易用性 PAGEREF _Toc293489034 \h 13 HYPERLINK \l _Toc293489035 3.3.3 系统的标准性 PAGEREF _Toc293489035 \h 13 HYPERLINK \l _Toc293489036 3.3.4 系统的安全性 PAGEREF _Toc293489036 \h 13 HYPERLINK \l _Toc293489037 3.3.5 系统的响应速度 PAGEREF _Toc293489037 \h 14 HYPERLINK \l _Toc293489038 3.4 数据需求 PAGEREF _Toc293489038 \h 14 HYPERLINK \l _Toc293489039 3.5 系统的约束 PAGEREF _Toc293489039 \h 14 HYPERLINK \l _Toc293489040 3.5.1 B/S总体设计的约束 PAGEREF _Toc293489040 \h 14 HYPERLINK \l _Toc293489041 3.5.2 技术发展规律的约束 PAGEREF _Toc293489041 \h 14 HYPERLINK \l _Toc293489042 4 系统总体设计 PAGEREF _Toc293489042 \h 15 HYPERLINK \l _Toc293489043 4.1 系统结构示意图 PAGEREF _Toc293489043 \h 15 HYPERLINK \l _Toc293489044 4.2 系统功能模块图 PAGEREF _Toc293489044 \h 15 HYPERLINK \l _Toc293489045 5 系统界面详细设计 PAGEREF _Toc293489045 \h 17 HYPERLINK \l _Toc293489046 5.1 前台视频网站界面设计 PAGEREF _Toc293489046 \h 17 HYPERLINK \l _Toc293489047 5.2 用户后台管理界面设计 PAGEREF _Toc293489047 \h 22 HYPERLINK \l _Toc293489048 5.2.1 首页 PAGEREF _Toc293489048 \h 22 HYPERLINK \l _Toc293489049 5.2.2 视频部分 PAGEREF _Toc293489049 \h 22 HYPERLINK \l _Toc293489050 5.2.3 系统管理员管理视频部分 PAGEREF _Toc293489050 \h 23 HYPERLINK \l _Toc293489051 5.3 关键代码设计 PAGEREF _Toc293489051 \h 24 HYPERLINK \l _Toc293489052 5.3.1 前台关键代码设计 PAGEREF _Toc293489052 \h 24 HYPERLINK \l _Toc293489053 6 系统测试 PAGEREF _Toc293489053 \h 29 HYPERLINK \l _Toc293489054 6.1 测试用例 PAGEREF _Toc293489054 \h 29 HYPERLINK \l _Toc293489055 6.2 测试结果 PAGEREF _Toc293489055 \h 30 HYPERLINK \l _Toc293489056 7 结论 PAGEREF _Toc293489056 \h 31 HYPERLINK \l _Toc293489057 总结和体会 PAGEREF _Toc293489057 \h 32 HYPERLINK \l _Toc293489058 致 谢 PAGEREF _Toc293489058 \h 33 HYPERLINK \l _Toc293489059 参 考 文 献 PAGEREF _Toc293489059 \h 34 1 前 言 1.1国内外现状 借助于独有的双透明通道技术,网络视频服务器不仅可以采集音视频、报警、开关量等信息,网络视频需要专门的采集、传输和处理设备来完成,但是如果视频服务器能同时处理这些数据的话,一方面可以极大的降低施工和调试难度,而且可以传输温湿度、电流、电压、水压、气压、风速、机械转速、化学物质浓度等动态环境数据,同时还可以通过视频服务器在后端对前端的指定设备如UPS、精密空调等进行远程操作和控制。视频网站成为风险投资的“新宠儿”。国内的土豆网在今年8月获得了第二轮850万美元的风险投资,12月,优酷网也宣布获得1200万美元的风投资金。另一方面也可以有效的提高系统的稳定性和易用性,用户不再需要在两个甚至多个系统之间来回切换。嘉豪传媒的无人值守系统就是这种应用的典型阐述。 在电视阶段,观众免费观看节目,但是也要接受插播的广告。由于观众不能选择电视中的内容,并且观众普遍不具备“复制”与“传播”工具,所以这种模式在电视领域风生水起。贴片广告指在视频的片头片尾或插片播放以及背景广告等等。这种网络视频营销方式是电视广告的延伸,其背后的运营逻辑依然是媒介的二次售卖原理。 直接翻版电视营销模式,显然不能符合用户体验至上的web2.0精神,乃至使之沦为鸡肋。我们应该让“用户是上帝”真正成为准则,探寻优化模式,否则用户的鼠标就是手枪。网络视频时代,面临的变革是,网友们具备了更多自主性:网友鼠标轻点就能快进快退,最可怕的是网友们可以轻松copy比特流。 同时,随着未来网民的个人价值观和网络行为特征日趋复杂化和多样化,网民的视频消费结构也将呈现多元化的特点。嘉豪传媒为中国网络视频广告领域再添一朵璀璨奇琶!嘉豪传媒「企业数字电视台」全线版本.网络视频行业不断创新的发展以及软硬件环境的支撑促进了中国网民对网络视频消费需求的快速增长。 1.2研究背景 统计表明,目前中国网民数量达到2.53亿,网民规模跃居世界第一位,其中网络视频用户量已经达到1.8亿人,宽带用户数达到1.22亿,为世界宽带用户数最多的国家。随着用户和广告主越来越追求高质量的视频服务,国内网络视频广告将逐步确立起新的行业标准。由此,网络视频广告将告别仅限于效果型广告和长尾广告的层面,而进入以高清贴片广告为主导的黄金发展时期。 博客的出现补充了网络新闻的持续性与发展性,视频网络的出现补充了博客的前瞻性与可塑性,门户视频与SNS淘宝等交友购物社区的出现,已经成了网民消遣娱乐秀自我的一种方式。现如今网络新媒体的机构平台已经初具规模,我们等待的不仅仅是机会,我们等待的还有国家政策的认可与放宽,至于盈利模式,土豆,优酷的成功证明视频网络的发展模式不仅仅是在线看电影那么简单,他们的发展空间依旧一切皆有可能。 视频网络的出现可以秀自己的声音与图像做自己的媒体,做自己的导演主持,是新新人类最追捧的东西,从胡戈的恶搞,后舍男生被某视频网络公司吸纳,再到视频播客与原创视频电影的出现在很大程度上影响着传统媒体的改革,这好比当今有几个年轻人读报纸看电影电视一样?当网民用更关注的目光去支援网络新媒体的发展以后,传统媒体受到的冲击与挑战将是新媒体发展的又一个飞跃。 1.3研究内容 我们模拟的是已成熟的视频网站系统,设计出来类似优酷视频的一个完整系统,系统包括了优酷已含有的部分功能和自己考虑到的一些实用功能。 我设计的视频网站系统是基于B/S模式的系统,它主要依据网络系统结合数据库系统与网站设计的具体工作要求,通过强大的互连网技术,进行对用户个人的视频和信息进行管理,对视频进行作者,名称查询以及分类查看,统计播放。实现用户对自己喜爱的视频进行共享和管理。 开发一个完整的视频网站是一个很大的网站系统,下面各章节中我将阐述以ASP.NET以及HTML技术为主要开发工具,开发的一个视频网站系统的过程,并说明在开发过程中所涉及到的问题及解决方法。网站中有一部分内容是通过下载网上的控件,然后在代码中调用实现的,同时设计系统时还运用了中的三层结构,它的实现是运用网上现有的动软工具自动分成3层来完成的,通过该软件可以简单地进行对数据库的操作,自动生成数据库存储过程,从而节省大量机械录入的时间和重复劳动,而将精力集中于核心业务逻辑的开发。我所完成的系统基本实现了大多视频和视频的管理和浏览功能。不过还可能存在需要完善的地方,我会努力在今后的实际应用中把它设计与制作得更加完美。 2 系统开发与运行环境 2.1 开发工具与运行环境 ●开发环境: 操作系统:Microsoft Windows XP WEB服务器:IIS V5.1 数 据 库:Microsoft SQL Server 2005 开发工具:Microsoft Visual Studio 2008 ●网站运行环境: a.硬件环境: 内存:1GB. b. 软件环境 操作系统:Microsoft Windows XP WEB服务器:IIS V5.1 数 据 库:Microsoft SQL Server 2005 2.2 开发语言 2.2.1 C#( C Sharp) C#是微软为.NET Framework量身订做的程序语言,C#拥有C/C++的强大功能以及Visual Basi组件导向的程序语言,和C++与Java一样亦为对象导向程序语言,并且是运行于.NET Framework之上的高级程序设计语言。 由于我们做的网站是三层结构,而C#旨在设计成为一种“简单、现代、通用”以及面向对象的程序设计语言,适合为独立和嵌入式的系统编写程序,从复杂操作系统的大型系统到特定应用的小型系统均适用,所以对我们来说C#适合作为前台与后台的链接代码。虽然C#程序在存储和操作能力需求方面具备经济性的优点,但它在性能和尺寸方面却相对较弱。 C#与java的字节代码相似,C++代码经常编译成汇编语言,而C#则编译成中间语言。相对于C和C++,C#在许多方面进行了限制和增强,指针只能被用于不安全模式。只允许单一继承,但是一个类可以实现多个接口。C#比C++具有类型更安全的特点,默认的安全转换是隐含转换[11]。 2.2.2 ASP.NET(Active Server Pages)动态网页 ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序 。 因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上,ASP.NET几乎全是基于组件和模块化,每一个页,对象,和HTML元素都是一个运行的组件对象。ASP.net同时也是语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript , C++。在以后,这样的多种程序语言协同工作的能力能保护现在基于COM+开发的程序,能够完整的移植向ASP.Net。它同时支持HTML控件:直接在 HTML 标记中加上 runat=server,即可对应到 ASP.NET 指定的 HTML 服务器控件类和用户控件以: .ascx 为扩展名,可以让开发人员用最轻松的方式来开发控件,优点是开发速度很快,但缺点是无法转散布,且无法加入参考[1]。 2.2.3 HTML(Hyper Text Markup Language)超文本标识语言 HTML的英文全称是“Hyper Text Markup Language”,中文译为“超文本标识语言”。“超文本”就是指页面内可以包含图片,链接,甚至视频,程序等非文字的元素。 一个HTML文件中包含了所有将显示在网页上的文字信息,目前做的网站界面的显示大部分是用HTML实现的。HTML文件的内容通过一个页面展示出来,不同页面通过超链接关联起来,浏览的网页就是由HTML语言编写出来的。HTML 的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。在编辑器中输入html代码即可完成对网页的设计,如果在其中加入VBScript,JavaScript等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分[5]。 2.2.4 JavaScript脚本语言 JavaScript 是一种新的描述语言,JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java小程序一起实现在一个 Web页面中链接多个对象,与Web客户交互作用。从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择,它可以使得信息和用户之间不仅只是一种显示和浏览的关系,而是实现了一种实时的、动态的、可交式的表达能力。从而使静态的HTML页面被可提供动态实时信息,并对客户操作进行反应的Web页面的取代。JavaScript脚本正是满足这种需求而产生的语言。它是众多脚本语言中较为优秀的一种,它与结合有效地实现了网络计算和网络计算机的蓝图[6]。 2.2.4安装系统及IIS5.1 1)首先安装好操作系统,windows xp sp2 专业版. 2)然后在安装好的系统里,安装IIS5.1,IIS安装的方法是在控制面板中点击添加和删除程序,选择左边的添加/删除windows组件。 3)然后选择internet信息服务(IIS),装入XP安装碟进行安装IIS 图1-2 安装IIS5.1 4)安装完成IIS5.1后,打开控制面板,选择管理工具进入后打开Internet 信息服务,再打开WEB服务器扩展。如图1-2所示,将WEB服务器扩展选择为允许。 图1-2 WEB服务器扩展设置 5)接下来打开Internet 信息服务,选择到网站,进行IP地址、端口配置。 图1-3 主目录网站选项卡设置 (6)在主目录处设置本地路径为存放网站项目的地址,如图1-4所示。 图1-4 主目录路径设置 7)选择目录安全性,点击编辑选择匿名访问,将集成windows身份验证对 勾打上,如图1-5所示。 图1-5 目录安全性设置 3 系统需求分析 3.1 功能需求分析 开发一个视频网站平台。该平台能方便地实现对视频的录入、修改、查询、等功能。 对视频来讲,用户可以自己加入自己的视频,增加视频分类列表,视频播放,视频点击统计,视频删除,视频信息,视频推荐,视频查询,视频点击排序等。 对管理人员讲,可实现对违规的视频进行管理删除。 根据可行性研究的结果和用户的要求,分析现有情况及问题,采用B/S结构,将视频系统划分为两个子系统:前台浏览视频,后台用户视频和视频管理数据子系统。 下面分析各模块的功能需求: (1)前台浏览信息子系统 视频分类查看模块:分为两个部分,默认一个最新视频栏,最新上传的视频自动在那里显示出,另一个则是自定义视频集,可以分类查看各个视频集里的视频。 视频查找模块:在用户视频里,可以在查找栏里输入视频名,查找到后自动进入查看用户视频。 视频浏览模块:可以浏览用户的最新视频以及全部视频,并可以以FLAHS方式浏览,也可以用普通方式浏览,并可以看到视频的缩略图,也就是视频封面。同时可以在主页显示最新的两张视频的缩略图。 视频分类模块:可以查看到用户自定义的视频集合,还包括默认的一个全部视频和推荐视频分类以及按点击排序分类。 视频查找模块:在用户前台视频页面,可以通过视频名字或者歌手查询已上传的歌曲。 视频播放模块:点击歌曲名字后进入播放页面,并可以顺序播放视频,暂停播放,调整视频声音大小。并在主页设置显示3首最新视频,可以从主页的歌曲点击进入到歌曲页面,并进行播放。 (2)后台视频视频管理数据子系统 后台维护管理数据子系统主要是由用户对自己的视频以及视频进行管理。 用户登陆子模块:在前台登陆以后,才能从进入后的页面进入到自己的管理页面对视频和视频进行地浏览、添加、删除、修改。 视频管理子模块:在视频分类管理模块里,可以自定义创建视频名,并保存,用来存放用户以后想放入的视频。视频列表模块是罗列出用户建立的所有视频,并可以对视频名进行修改和删除。并且如果视频太多,可以使用视频列表模块中的查询功能,根据视频名查找出想删除的或修改的视频。添加视频模块上传自己的视频,可以选择想添加进的自定义视频模块,输入视频信息,视频名称,并且可以通过上传视频来看到视频的预览图。相片管理模块可以对用户自己上传的图片进行删除,修改。可以修改视频的名称,信息以及重新上传视频。在管理模块里还可以自定义选择想设置为封面的的视频。同时可以在查询功能里输入视频名称关键字查找已上传的视频。 视频管理子模块:视频管理模块一共是3个,分别是视频分类管理,添加视频,视频管理。视频分类管理里能创建自定义视频分类名,并可以对分类进行修改,删除,只有默认的全部视频推荐视频以及按点击排序3个模块不能被删除以及修改。添加视频模块里可以上传自己的视频,可以选择想添加进的自定义视频模块,输入视频信息,视频名称,作者名称,是否推荐等。视频管理模块里,可以查看当前用户上传了哪些视频,并列出视频的相关信息,如视频的名称,作者名等,并可以在后面编辑栏里修改歌曲的信息,用户还可以在视频管理模块勾选想删除的视频进行删除。同时在视频管理模块为方便歌曲的查询,可以输入歌曲名称关键字进行查找。 总后台视频子模块:在admin管理员中,可以在视频模块查看所有用户的视频,查看视频所属用户,并可以通过查询视频名关键字查找到视频,对用户的非法视频进行删除。 3.2 用例图分析 3.2.1 视频管理用例图 图3-1 视频管理用例图 视频模块里一共是3个部分,好友浏览前台,用户管理后台,管理员的后台管理,即用户浏览的为前台系统,前台系统为开放性网页,只需加为好友以后,登陆自己的账号便可以来好友的空间浏览,若想看视频,便可以在好友主页的视频栏里查看视频内容,同样的也可以输入视频名称查找到相关信息。视频后台管理是由用户以及管理员进行管理,用户可以对数据库添加、查找、修改、删除等操作,使空间内的视频得到及时更新,而管理员只能对用户数据库进行查找,删除操作,对违规的视频进行查找并删除。 3.2.2 视频管理用例图 图3-2 视频管理用例图 视频模块一共是2个部分,一个是前台用户浏览,一个是后台用户管理,前台是开放式页面,只需加为好友以后,登陆自己的账号便可以来好友的空间浏览,若想欣赏好友的视频,便可以在好友主页的视频栏里查看视频列表,同样的也可以输入视频名称或者歌手名字查找到相关信息,前台的视频播放也有更人性化的操作,首先便是不用好友进入以后下载歌曲来听,而是进入页面以后直接在线播放视频,并且自动添加了全部视频列表,推荐视频列表,按照点击次数听视频,用户管理员通过自己推荐视频,显示在视频主页面上,方便其他好友及时了解你的视频爱好,同时点击次数排序也能迅速统计出在你的视频里,哪首歌是最受喜爱,方便用户与好友之间进行交流。视频后台管理是由用户管理,用户可以对数据库添加、查找、修改、删除等操作,使空间内的视频信息得到及时更新。 3.3 性能需求 为了保证系统能够稳定、可靠、安全、长期、高效的运行,视频网站系统应该满足以下的性能需求。 3.3.1 系统的延展性 视频系网站统在开发过程中,还应考虑到程序的延展性。当需要开发新的模块或者增加更多功能时,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这,也就必须考虑到系统的延展性,即系统应是一个可扩充系统,需要加入一个新的功能时,则可以添加相应的控件或代码来实现。整个大系统同样是可延展的,这就需要在开发时考虑到各种延续开发的可能性。 3.3.2 系统的易用性 视频系统是直接面对好友或用户自己的,由于对于用户来说,一个简单的页面操作能帮助用户快速找到他想看的地方。所以这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用让用户易懂的术语和中文信息的界面;针对网站可能出现的使用问题,要提供足够的系统说明文字和系统使用说明书,缩短用户对系统熟悉的过程,让用户能方便的使用任意功能。 3.3.3 系统的标准性 系统在设计开发过程中都要涉及到一些计算机硬件、软件的使用。所有这些都要符合主流国际、国家和行业标准。进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。 3.3.4 系统的安全性 在Q系统中,用户除了以“用户号”和“密码”登陆外,为了避免恶意注册或者防止注册机的攻击,在主页进入之前就采用附加码技术,在注册页面也有相应的机制,防止注册攻击导致用户的私人信息被暴露。同时使用用APPEN将执行语句与控制语句分开,实现字符串拼接,防止注入式攻击恶意修改数据库。 3.3.5 系统的响应速度 在类系统中,使用的软硬件配置都是当前比较稳定的设备,并且大多视频浏览方式以及视频播放运用的是网上别人做好的成熟的控件,只需要调用就行,这样就提高了响应速度,杜绝了浏览较慢或因为使用自己做的代码导致的系统运行BUG的情况。 3.4 数据需求 数据录入安全性与完整性: 确定用户的最终需求其实是一件很困难的事,这是因为一方面用户缺少计算机知识,开始时无法确定计算机究竟能为自己做什么,不能做什么,因此无法一下子准确地表达自己的需求,他们所提出的需求往往不断地变化。另一方面设计人员缺少用户的专业知识,不易理解用户的真正需求,甚至误解用户的需求。此外新的硬件、软件技术的出现也会使用户需求发生变化。因此设计人员必须与用户不断深入地进行交流,才能逐步得以确定用户的实际需求。 在系统中,还需要注意的是,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据避免死机一类的问题。 3.5 系统的约束 3.5.1 B/S总体设计的约束 视频网站系统作为Browser /Server (B/S)结构的一个Web应用系统,不可避免地要受到Browser /Server结构的约束。它建立在广域网之上, 对安全的控制能力相对弱,可能面向不可知的用户,在其实施的各个阶段都要服从它的一些规划,包括功能设计、系统配置和计划。同时,由于信息的共享,视频系统还应该考虑其它条件以及系统的信息约束。 3.5.2 技术发展规律的约束 随着计算机的不断发展,日后将会给视频网站增加更多的上传、处理、播放的手段,同时也会带来更加丰富多彩的表达形式。例如随着现在影音功能多彩、多元化,多媒体技术的3D效果、流媒体、高清无损技术等,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。 4 系统总体设计 视频网站系统是一个用户可以建立自己的私人空间,并在里面放入自己的视频,可以对其进行增、删、修改、查找等管理操作。在对开发系统进行全面分析调查的基础上,制定出应用软件的总体设计规划,对建立一个大型的信息系统来说是必须的,也是全面展开开发工作的重要基础。系统总体设计包括:系统结构示意图设计、系统功能模块图设计、系统流程图设计、数据库设计、数据库关系图设计、数据库连接设计等。 4.1 系统结构示意图 系统采用了数据库服务器(Microsoft SQL Server 2005)与Web服务器(IIS 5.1)分离的方式,Web服务器通过Web Server 应用程序来访问数据库,而用户则通过客户端的IE浏览器从网络连接到Web服务器[4]。系统的结构如图4-1所示。 图4-1 系统结构示意图 4.2 系统功能模块图 视频网站系统划分为两个子系统:前台视频视频浏览信息子系统和后台视频视频管理数据子系统。系统主要功能模块图如图4-2所示: 图 4-2 系统主要功能模块图 在后台数据维护子系统中,同时还有总的系统管理员进行对非法视频的管理,如4-3图所示: 图4-3系统总管理模块图 5 系统界面详细设计 详细设计的工作包括前台视频网站界面设计、后台视频视频管理界面设计、关键代码设计等。即根据总体设计的每个功能模块的要求和数据的逻辑结构,利用相应的开发工具设计出应用系统的过程。 5.1 前台视频网站界面设计 前台视频界面设计主要是设计用于用户自己的视频页面,其设计的目的主要是用于用户以及好友交互浏览信息,让界面尽量的简单,易懂,易操作,便于用户操作。 (1)用户登陆首页 图5-1所示为用户登陆页面。 图5-1 界面 核心代码: form class=bd form search-form action=收索一下/ div style=display:none/div /form /div div class=r no-visiteda href=帮助/a a href=高级搜索/a/div/div div class=vui vui-m0s550 navdiv class=main whiterul class=main-wrap hrz main-navli class=currenta href=C:\Documents and Settings\Administrator\桌面\zj视频网站\2.html视频首页/a/lili class=a href=热门电影/a/lili class=a href=电视剧场/a/lili class=a href=卡通动漫/a/lili class=lasta href=音乐MV/a/li/ul/divdiv class=subul class=hrz sub-navli class=li a href=C:\Documents and Settings\Administrator\桌面\zj视频网站\3.html综艺节目/a/liliclass=lia href=相声小品/a/lili class=li a href=C:\Documents and Settings\Administrator\桌面\zj视频网站\4.html美女明星/a/li 在用户名和密码处填入注册时输入的用户名和密码,在验证栏处点击图片可以切换验证码图片防止恶意登陆攻击。点击用户注册处可以进入注册新用户。 主页面视频和视频入口位置 图5-2 主界面 图5-2所示为空间的界面。用户可以在主页界面的右边处选择想进入查看的模块,点击右边列表栏里的视频和视频列表即可进入查看相关内容。 前台视频显示 图5-3 视频显示界面 图5-3所示为视频浏览。用户或者用户的好友可以通过主页进入到视频界面查看视频里的内容,视频的名字,并显示视频里的视频数量。 (4)视频里视频FLAHS查看以及普通方式查看 图5-4 视频普通浏览方式界面 图 5-5 视频收索方式查看 核心代码如下: meta http-equiv=Content-Type content=text/html; charset=UTF-8 / meta http-equiv=Content-Language content=zh-CN/ meta name=title content=明星写真-娱乐频道 / meta name=keywords content=视频,视频分享,视频搜索,视频播放 / meta name=description content=明星写真娱乐频道 - 明星写真 - 视频 / link type=application/rss+xml rel=alternate title=东软视频-推荐视频 href=/index/rss_cool_v / link rel=search type=application/opensearchdescription+xml title=东软视频搜索 href=/opensearch/youku.xml link href=/v1.0.0660/index/css/youku.css type=text/css rel=stylesheet / link href=/v1.0.0660/topic/css/cms.css type=text/css rel=stylesheet / link rel=Shortcut Icon href=/v1.0.0660/index/img/favicon.ico / script type=text/javascriptcallback=mynull;novamodule=;/script title明星写真-东软娱乐频道 - 东软视频/title 用户、好友进入视频以后看到的视频的普通图片(缩略)显示方式,并且可以看到用户自定义视频名和上传日期。 用户、好友点击图片查看大图时,以flash方式查看的图片,点击播放键便可以自动播放图片,也可以点击键盘右键手动翻看图片,第四个键为图片移动用户可以自行拖动图片查看,第5个按键为图片放大点击鼠标可以自定义选择放大的地方。 用户可以在视频栏里视频名称处输入视频的名字便可以查找用户指定的视频列表名,查找出的样式如图5-7所示,如果没有该视频,便查找不出任何东西如图5-8所示。同样的,用户也可以进入点击视频列表进入相片显示页面,在上方同样可以输入相片名称进行查询如图5-9所示,若没有该相片便不会查找出任何东西。 视频、以及排行榜列表 图5-12 歌曲点击排序列表 用户和用户的好友可以点击主页面的视频到这个页面,分别显示用户的视频列表以及用户上传的歌的列表,点击视频分类表中的其他列表还可以看到不同方式显示出的视频播放列表,全部歌曲列表可以显示用户存放的所有歌曲的列表,我喜欢的歌列表为用户自定义列表。推荐歌曲可以看到用户是否推荐此歌,按点击排序则可以查看到这首歌一共播放了几次,并在里面以从高到低排序方式显示出来,如图5-12所示。播放列表处显示的是歌曲在哪个视频分类中,歌曲名称,歌曲上传日期,歌曲浏览次数信息。 5.2 用户后台管理界面设计 5.2.1 首页 用户管理后台的首页由许多部分组成,其中包含了我的视频和视频部分,视频部分有视频分类管理,添加视频,视频管理。视频部分由分类管理,视频列表,添加相片以及相片管理组成,并且视频和视频模块可以省略显示子模块,只显示大模块。如图5-17所示: 图5-17 后台管理系统首页视频和视频部分 5.2.2 视频部分 视频的后台管理部分一共分为3个子模块,视频分类管理模块,添加视频模块,视频管理模块。 如图5-18所示为视频分类管理模块中的内容,视频分类模块中用户可以自定义创建视频分类,如图5-19。创建好的视频分类同时也可以删除和修改,当点删除以后列表就不会被显示出来了,如图5-20,并且如果删除了列表以后,视频里的内容都会被删除。如果点修改,则重新输入名称,点击修改分类名则会被修改,如图5-21: 图5-19 显示分类删除、修改信息 图 5-20 删除视频分类 添加视频模块中,图5-22所示,可以输入视频的名称,选择上传后视频存放在哪个视频类型里,视频地址可以输入网络地址,也可以在下面的浏览上传中选择本地的视频进行上传,如图5-23,最后输入歌手名,用户还可以选择是否推荐该歌曲,如果点选推荐,则在浏览主页的推荐视频表中查看到该视频,否则在推荐视频表中是没有任何歌曲的,如图5-23: 图5-23 选择本地视频进行上传 图5-24 用户自定义推荐视频 最后一个模块为视频管理模块,用户可以在视频管理模块里看到用户上传的视频的信息,如图5-25所示。可以修改和删除视频信息,如图5-26所示。还可以通过自己输入歌曲名称来查询视频的信息,若输入错误信息便无法查到,如图5-27所示。 图5-25 视频相关信息 5.2.3 系统管理员管理视频部分 当后台系统管理员成功登陆后显示主界面如图5-37所示,视频管理模块里可以对所有用户的相片进行增删。进入相片管理模块,可以像用户管理自己的相片一样管理所有人的相片,可以进行浏览视频信息,查询,修改,删除,设置视频封面如图5-38所示。 图5-38 管理员对用户的视频信息管理 5.3 关键代码设计 5.3.1 前台关键代码设计 (1)类QQ空间视频查看代码如下: string keyurl = photo.aspx?userid= + Request[userid].ToString(); if (!string.IsNullOrEmpty(keys)) { keyurl += &keys= + keys; } //通过关键字查找到视频里地址 Response.Redirect(keyurl);//跳转到专有视频地址 Flash方式播放图片的方法是通过前台调用文件夹highslide中视频处理文件进行flash方式浏览。 (2)视频管理中设计的主要是视频的增、删、修改、查询操作,详细代码如下: 视频添加代码如下:rid = user.id; bll.Add(model); //使用model中的get,set方法提取视频数据,再调用数据层DAL对视频进行增加操作 public int Add(Maticsoft.Model.pictype model){ Page.RegisterClientScriptBlock(, scriptalert(添加成功!);/script); StringBuilder strSql=new StringBuilder(); strSql.Append(insert into pictype(); strSql.Append(pictypename,picurl,userid,bychar)); strSql.Append( values (); strSql.Append(@pictypename,@picurl,@userid,@bychar)); SqlParameter[] parameters = { new SqlParameter(@pictypename, SqlDbType.VarChar,50), new SqlParameter(@picurl, SqlDbType.VarChar,150), new SqlParameter(@userid, SqlDbType.Int,4), }; //创建视频分类,创建完成后才能存放视频 增加视频以及视频信息代码如下: StringBuilder strSql=new StringBuilder(); strSql.Append(insert into vipic(); strSql.Append(picname,pictype,pic1,pic2,picinnter,pictime,picuserid)); strSql.Append( values (); strSql.Append(@picname,@pictype,@pic1,@pic2,@picinnter,@pictime,@picuserid) ); SqlParameter[] parameters = {new SqlParameter(@picname, SqlDbType.VarChar,50), new SqlParameter(@pictype, SqlDbType.Int,4), new SqlParameter(@pic1, SqlDbType.VarChar,50), new SqlParameter(@pic2, SqlDbType.VarChar,50), new SqlParameter(@picinnter, SqlDbType.VarChar,200), new SqlParameter(@pictime, SqlDbType.DateTime), new SqlParameter(@picuserid, SqlDbType.Int,4)};//增加视频以及视频信息 视频删除详细代码如下: public bool Delete(int id){ StringBuilder strSql=new StringBuilder(); strSql.Append(delete from vipic ); strSql.Append( where id=@id); SqlParameter[] parameters = { new SqlParameter(@id, SqlDbType.Int,4)}; //删除视频 视频查找详细代码如下: public DataSet GetList(string strWhere) {

  请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。用户名:验证码:匿名?发表评论极限平特公式算法金凤凰开将结果香港会开奖结

http://www.lh49.netwww.lh49.com,六合彩网址大全,www.789711.com,一百分高手论坛,www.789822.com,www.755388.comwww.lh49.com,六合彩网址大全,www.789711.com,一百分高手论坛,www.789822.com,www.755388.com
香港挂牌完整篇| 香港赛马会公司网址| 黄大仙讲六合| 2018年香港最快开奖现场直播开奖记录| 香港马会免费资料大全| 马会王中王开奖结果| 豹女郎香港六合特马| 葡京论坛| 香港生肖双最长几期未开| 九龙图库开奖结果直播|