毕业设计--基于流媒体技术的视频点播系统设计与实现

上传人:e****s 文档编号:227411038 上传时间:2023-08-11 格式:DOC 页数:55 大小:3.25MB
收藏 版权申诉 举报 下载
毕业设计--基于流媒体技术的视频点播系统设计与实现_第1页
第1页 / 共55页
毕业设计--基于流媒体技术的视频点播系统设计与实现_第2页
第2页 / 共55页
毕业设计--基于流媒体技术的视频点播系统设计与实现_第3页
第3页 / 共55页
资源描述:

《毕业设计--基于流媒体技术的视频点播系统设计与实现》由会员分享,可在线阅读,更多相关《毕业设计--基于流媒体技术的视频点播系统设计与实现(55页珍藏版)》请在装配图网上搜索。

1、 毕业设计说明书(论文)作 者: 学 号: 208100715 系 部: 通 信 工 程 专 业: 通信工程信息工程 题 目:基于流媒体技术的视频点播系统设计与实现指导者: 评阅者: 2021 年 6 月 南 京Design and Implementation of a Video on Demand System Based on Streaming Media A Dissertation Submitted toNanjing Institute of TechnologyFor the Academic Degree of Bachelor of Science ByZuoLiang

2、 ChouSupervised byLecturer HaiTao WuCollege of Communication EngineeringNanjing Institute of TechnologyJune 2021摘要 随着科技的进步,网络逐渐走进了我们的生活。视频点播是网络的技术应用之一。校园视频点播系统很大程度上方便学生的学习,被广泛的应用在的教育中。流媒体技术应用在视频点播系统上,其中流式传输的出现,很大程度的解决视频数据在互联网上的传输问题。本文研究了流媒体技术,视频点播系统工作原理。设计了基于流媒体技术的视频点播系统。详细讨论了系统设计方案与工作流程。以及如何在实践中应用视

3、频点播系统。根据设计的要求完成视频点播系统的制作,同时给出了主要页面的实现的效果,在设计之中注意了管理员管理系统的便捷性以及平安性,并且在保障系统根底功能完成的前提下同时增加了用户留言的功能。关键词:视频播放;VS2021;SQL2005AbstractWith advances in technology, the network gradually into our lives. Video on demand is one of the technology network. Campus Video-on-demand system is largely to facilitate s

4、tudent learning, has been widely used in the education. The technology in the video-on-demand system, which appears streamed to a large extent solve the problem in the transmission of video data on the Internet. This paper studies the streaming media technology, video-on-demand system works. Designe

5、d based video-on-demand streaming media technology systems. A detailed discussion of the system design and workflow. Video-on-demand system and how to apply in practice. Completed in accordance with the design requirements of video-on-demand system of production, and gives effect to achieve the main

6、 page, in the design of attention among the convenience and security administrators to manage the system, and under the protection of the premise of the system at the same time to complete basic functions adds features user messages.Keywords: Video Player, VS2021, SQL2005目录第一章 绪论11.1视频播放网站的课题来源.11.2

7、视频播放网站系统研究意义和目的11.3开发的可行性分析21.4视频播放网站预期完成的目标分析41.5视频播放网站的需要剖析5第二章 视频播放网站系统72.1视频播放网站系统开发手段依据72.2数据库系统开发用具选取82.2.1 SQL Server 2005数据库系统介绍82.2.2 Visual C#介绍9第三章 视频播放系统设计与分析103.1视频播放系统需求分析163.2 视频播放系统数据库设计概述163.3 视频播放系统数据库物理结构设计17第四章 视频播放系统的设计和实现154.1 视频播放系统预计要到达的目标154.2 视频播放系统总体设计分析154.3 视频播放系统模块的具体实现

8、204.4 视频播放网站系统平安性的实现39第五章 总结与展望42致谢47参考文献48第一章 绪论1.1视频播放网站的课题来源 精品课程视频录像非线性编辑处理的视频,视频录制编辑以后上传到网络上,学生可以随时的观看编辑好的视频1,2。现在网络开展的很快,操作起来也很方便。几乎每个学生都可以浏览视频网站。这样就使得视频网站有了很大的价值空间。把录制好的视频处理后,通过管理人员把视频上传到网络上面,学生可以在边下载是边看视频。也可以把视频下载好了以后再去观看视频。这样就会很方便学习利用课余时间自己去学习。随着国家对于学生的学习的重视,让学生能够有更多的时机去学习。制作精品课程全部都是教师讲解的重点

9、知识。学生利用更多的时间还有空间,在视频点播的系统网站上面就能够听到自己想要听的课程。现在科学技术开展的飞快,对于很多以前不能够在网络上面应用的东西,现在通过科学的技术手段,以及更加广阔的科技知识相结合就能够实现很多科学技术的应用3。视频点播系统的应用就是其中之一。把视频录制好了后以一定的播放标准格式上传到网络上,让学生可以观看。1.2视频播放网站系统研究意义和目的对需求的传统教育媒体,视频,声音,图像,动画,多媒体功能的视频,文本等多媒体形式传达给学生,丰富的知识,使抽象的可视化工具;学生可以自己选择学习内容,提供应学生更多的空间。这有利于教育人们自立发现疑问、剖析疑问、寻求疑问解决方案的寻

10、求本领和改良本领4。教育资源应该是开放的,以实现教学资源共享。在一个视频需求的同时,也可以在任何时间上网,从互联网上获取教学资源。虽然教师和其他因素,单一的教育已不是流行,但视频点播可以创立相对不同的教育环境,如果学生遇到不会的问题能够在任何空间和时间上网查询,自主选择指导老师。这可充分调动大家的主动性,从而因材施教的目标。很多学生可能上课的时候没有很认真的听老师讲课,或者老师讲的内容你没有听懂,还不好意思去问老师。而使得课程拉下了。如果通过视频点播系统,学生就可以重复的观看老师讲授的知识,还可以提问。不用担忧自己不好意思。这样的话,学习成绩就会有所提高了。视频点播系统的维护也是很方便的。价值

11、确实很大的。对于学生还有老师都有好处,老师或许就不用每天讲解一些重复的内容。学生如果不懂直接在网上就可以答复他们的问题。学生如果因为一些事情没有去听老师讲的课程。但是这个课程很重要这样通过视频点播学生就可以在听一边老师讲的内容,对学生有很大的帮助。视频点播系统的应用也是对于我们现在计算机应用的方面的扩展,科技的大幅度的开展给了程序应用的很大程度的空间。1.3开发的可行性分析 可行性剖析在于用户的请求和体系调研的根底上举行的,对新系统的建设从社会、技巧、经济、经管等方面进行分析,和一个新的系统是可行的,不可行的,额外的投资开展,需要修改,暂停开展,一步一步的实现方案和结论,最后完成了可行性分析。

12、可行性分析可以定义为:在工程的调查鉴定的可行性分析,调查和综合技术,工程的经济能力,以确定它是否是可行的。可行性分析阶段主要工作有如下几个方面5:(1系统的可行性分析对新系统的需求和目标的分析是本企业的现状和开展依据。(2社会可行性分析社会可行性分析主要是指对管理信息系统的开展是与国家的法律,一致决定,是否能与社会系统到达良好的对接。(3技术可行性分析技术能够完全包括软件还有硬件以及开发人员(4经济可行性分析投入资金少,却又带来很大的价值(5管理可行性分析管理起来很方便技术可行性分析:技能可行性剖析包含四个方面:当前相关的技术可否支撑所建设的新系统;新系统开发人的数目和水准,即人力资源;硬件和

13、软件资源。从这些方面来看,视频点播系统是可以实现的。学生对于视频点播系统是需要的,这样自己没有学会的知识透过视频点播系统就可以进行系统的学习了,对于自己有兴趣但是却没有时机学习的知识通过视频点播系统的实现就可以学习。教师可以很方便的在视频的页面就去答复没有时间或者是学生没有及时问过的问题了6。对于教学,对于学生,对于老师来说这是有很大的好处的。我国的教育模式很好,老师课堂上讲课,同学们在下面听课,学生不会的可以及时的问老师。但是现在的学生出于某种原因是没有及时的问老师问题,而老师以为学生以及回了这个问题。这样就被耽误了下来。而学生可以通过视频点播这个系统就不会的问题提问,老师能够及时的答复。这

14、样学生学习起来就会有信心。如果学生没有及时的听课,下课后在任何时间还有任何地点,都可以去听老师的课。对于大学生的学习有很大的帮助。随着科技的开展我们对于计算机的应用已经用了很大程度上的进步,不向计算机刚刚开始时的阶段不是每个人都可以用。现在技术的成熟让计算机也比拟容易操作和学习,应用的范围也有了很大程度上的扩大。例如我们研究的计算机应用于视频点播系统设计与实现上7。而且还有专门的操作人员可以后台操作系统,完成系统的更新与维护。上传视频,管理视频,还有可以操作其他的应用程序。技术的成熟让很多的人才有了应用的空间,不向刚刚开始的阶段。很多人都不会也不理解怎么去应用电脑。现在培养专门的人去管理和维护

15、系统是可以实现的。人们也可以方便的操作系统。技术的成熟也使得技术本身的经济本钱有了很到的改变,现在的本钱和以前相比很低。过去技术不完善,就需要更多的时间还有精力,以及更多的硬件条件去支持这项技术,让他能过有应用的空间。而现在的技术完善了很多。可能不需要大量的人员,不需要大量的硬件要求就能够完成甚至超过以前的要完成的技术了。虽然技术的本钱降低了,但是技术的质量却没有降低,反而有所提高了。他的经济价值也变得更加有用。不向以前可能花费很大的本钱但是带来的可能是很小的经济价值甚至可能没有带来经济价值。而现在的情况是技术的本身有的是很小的经济价值但是技术本身带来的却是很大的经济价值。可能以后还会有更大的

16、经济价值。而且技术的产生,索要的经济现在有可能是不需要以经济为前提了,现在的很多开发的软件都是免费为大家提供的,我们所要做的事情就是如何的利用这些软件去编写程序,而实现他们的价值就可以了。以前应为技术的缺乏使得很多的软件应用起来不仅界面不容易接受,而且很困难的理解他们,随着科技的进步,现在的软件看起来界面比拟平易近人,而且操作起来比拟简单。很多人也都能理解这些软件的应用。不用担忧这些软件不会用以及有多么的复杂8。以前的软件很多都是应用于外国的应用程序,我们自己的国家的本身汉字界面的应用程序没有多少。现在的程序就不会这样人们随着科技的进步,对于计算机的应用也已欧了很大程度上的升华。市面上也出现了

17、很多汉字的应用程序的界面,让很多人都能够理解和应用这样的程序。视频点播系统的应用界面也是比拟简单的。没有复杂的局部。大多数的人都能够理解和懂得怎么应用这样的程序9。在以前应用程序界面可能简单但是操作的方法可能是更加的复杂的。很多人可能会记不住如何的应用这样的软件。技术的进步给我们平常的人们带来了应用软件的时机。不用为界面难理解不知道怎么应用而苦恼了。1.4视频播放网站预期完成的目标分析 本系统要做到以下几点:1 界面简洁,操作方便2 可以在线观看视频,还可以下载后再观看视频3 对从远端接收的视频流不需任何预读的完全动态解压4 应用数据库实现对视频等数据的存储5 实现视频的上传功能与播放功能6

18、视频信息管理:包含视频的上传,改正,省略和检查7 评论信息管理:对用户发表的评论信息进行管理8 用户经管:对用户讯息的管理包含增添、修改、省略和看等1.5视频播放网站的需要剖析 科技不断进步。人们越来越懂得如何利用科技去完成人们可能自己没有方法去完成的东西。计算机也在不断地更新。而且几乎被每个人都熟悉了,计算机现在方便快捷人们可以在任何地点以及任何时间去使用计算机,来完成自己想要王城的事情。视频点播就是在人们对于计算机利用中产生的必然的产物。人们可以利用视频点播观看自己想要观看,但是当时可能没有时间观看的视频。这样观看视频很方便,而且没有收到时间还有空间的阻断。不管是在什么时间还有不管是在什么

19、地方只要你想去观看视频,你都可以通过网络来进行观看。流媒体技术的产生也使得我们观看视频方便了很多,以前可能我们需要先去下载视频,下载完成了以后。我们才可以去观看视频。而现今随着科技的进步,我们不在用为下载后才可以看视频这件事情担忧了。现在我们技术成熟了,应用流媒体技术,我们可以一边下载视频文件并且一边观看视频文件,很大的程度上节约了我们观看视频的时间,并且不在受到空间的影响,只要有网络的地方我们就可以观看视频。也可以下载下来了以后,我们就能够通过任何工具来观看下载好的视频10。视频系统放在网络上以后不用担忧它会自己消失,系统访问会设置账号还有密码,在以前账号还有密码的设置可能会很简单。但是这样

20、子就不会平安。而随着科技的进步计算机的平安体系也随着科学技术的进步而变得更加的平安。密码的算法也有了很大程度上的变化。不像是以前算法的单一和简单。这也是视频点播系统应用的条件之一。密码的应用让视频点播系统的应用多了一层保障,让大家能过方希的观看视频,而不用担忧平安的问题,所带来的一些不必要的麻烦。视频点播系统成为计算机形使的一局部,网络对视频进行管理,现在的技术开展迅速人们通过电脑就可以很方便的管理视频,不用但系视频会丧失,网络上的视频质量和我们所观看的原来的视频质量差异不会很大,现在的视频可以拥有很大的分辨率但是不会有很大的存储空间。这种高级别的压缩方式也使得视频在网络上的开展很迅速。技术的

21、成熟,还有专业的管理人员,都为视频在网络上的播放成为可能带来了巨大的帮助。通过电脑的管理,和手工的管理相比有了质的飞跃。手工的管理麻烦并且人工的管理很大程度上会出现错误,而网络的管理不会出现这样的问题,并且每一个步骤都是清楚的。如果出现了错误就不会运行接下来的程序,这对于人们来说很快就可以找到错误。而人工的管理如果出现了错误,如果对当前没有影响的话。不可能会被发现,这对于以后的管理会出现很大害处11。这些是手工管理所没法相比的长处。这些长处可以极大地升高视频讯息的功用,亦然企业的科学化、正规化经管,与寰宇接轨的重要条件。视频点播的建立可以方便老师还有学生。根据以上情况,决定实施建立视频播放网站

22、系统,方便大家观看视频。第二章 视频播放网站系统2.1视频播放网站系统开发手段依据 .NET Framework概述.NET Framework是Microsoft开发的平台。使用一个网络框架的主要原因是,它可以整合各种操作系统的方法。.NET Framework能够建立各种类型的应用程序。NET框架是在这样一种方式,它可以用在各种开发语言,包括C #,C+,Visual,Basic,JScript,甚至一些旧的语言12。 .NET 框架旨在实现以下目标: 1供应一个划一的面向目标的编程情况,代码是在远程执行的。2供应一个然错误最小化的代码来实行程序。3供应一个能够提高代码实行平安性的代码执行

23、情况。4供应一个可消除脚本情况或说明环境的机能的代码实行环境。5使开发人员履历在面临范例不一样的应用程序能不变。6建立的所有通信行业标准,以确保基于 .NET Framework 的代码能和任何代码融合。.NET Framework 具备两个重要组件:群众语言的运行库Common Language Runtime,CLR和 .NET Framework 类库1。公共语言运行库是 .NET Framework 的根底13。您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心效劳,并且还强制实施严格的类型平安以及可提高平安性和可靠性的其他形式的代码准确性6。这类似

24、于Java的虚拟机。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码14。.NET Framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创新的应用程序如 Web 窗体和 XML Web services5。关系型数据库的实现:SQL Server 2005的长处:1、SQL语句SQL功能强大,是一种具备的数据处理言语,不但用于数据库查找,并且用于数据库中的数据改正和革新,归纳起来,它可以分如下几组:DM

25、L:查找和改正数据;DDL: 定义数据的布局, 建立、改正或省略数据库目标;DCL:界定数据库用户的权限。DML分为如下的几个局部:SELECT:用于检索数据;INSERT:用于向数据库添加数据;UPDATE:用于修改现有的数据从一个数据库;DELETE:用于从数据库中删除数据。DDL语句能够用于建立用户和再建数据库的对象2.2数据库系统开发用具选取2.2.1 SQL Server 2005数据库系统介绍SQL Server 它功能强大操纵简易,日趋为巨大的数据库用户所热爱。现在很多的前台系统的建立都会建立数据库系统。数据库系统存储着这些前台所不能存储的信息。有了软件的应用就产生了数据库的应用

26、。数据库与前台应用程序密不可分。前台的操作带来了数据的产生,而数据库就是用来存储这些因为前台的应用产生的数据的。越来越多的建设用具供应了与SQL Server的连接。SQL Server 是关联数据库管理体系,它由Microsoft、Sybase 和Ashton-Tate共同研发的9。Microsoft与Sybase 在SQL Server 的建设上不同,Microsoft 将SQL Server 用在Windows NT上,建设推行SQL Server 的Windows NT 版本7。SQL Server 2005该版本有SQL Server 7.0 的长处,又比它增添了很多更前沿的东西、具

27、备使用方便、可伸缩性好和有关软件集成水平上等长处。可以跨多处理器运行微软的Windows 98笔记本电脑运行微软的Windows 2005Server等平台。MSSQL Server能够应用于大中型数据库经管中,创立分布式相关数据库,而且也能够建设桌面数据库。SQL Server数据库办理的根本结构,采纳关系型的数据库形式,在SQL Server的数据库处理方式,那么是利用面向目标的操纵方式Error! Reference source not found.。SQL Server 企业管理器是 SQL Server 的管理工具之一,供应了一个服从 MMC 准那么的用户界面,让用户能: 将个别效

28、劳器注册到组中。 每个注册配置所有SQL效劳器选择效劳器。 在每一个已备案的效劳器中建立和管理所有 SQL Server 数据库、目 标、进入、用户和权限。 定义已在每个效劳器上注册和执行所有的SQL效劳器管理任务。用叫醒使用 SQL 查询的分析器,交互地筹划并尝试 SQL 语句、批处理以及脚本。各种各样的向导,醒来的SQL效劳器定义的呼叫。2.2.2 Visual C#介绍 ASP.NET供应了几个超出之前web建设形式的长处: 增强的性能。ASP.NET是网络上运行的CLR代码编写效劳器端,不会像ASP解释器。ASP.NET网与早期绑定,即时编译,局部优化和缓存来提高性能。全部这一切,机能

29、远远大于你以往写的每行代码2。 世界级程度的建设用具支撑。所见即所得的WYSIWYG编篡方法、拖放效劳器控件、和主动安插,只是这一巨大东西所供应的局部功用。巨大而有弹性。因为ASP.NET是基于(CLR)的,所以有全部.net平台的巨大和有弹性,ASP.NET依然是言语中立的,所以是你能够采取你最熟炼语言,或用几种语言来共同完成一个操作。CLR的互用性能够保障你进入到ASP.NET的时候,网络的开展,现有的基于COM的投资仍然是Error! Reference source not found.。简单。此外,CLR简化部署代码,用来管理效劳,如自动参考和垃圾收集。易于管理。可扩展性和高效利用。

30、可订制和扩展。ASP.NET供应一种优秀的增添布局,容许开发者在得当的级别“插入他们的代码。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),IDE可以共享,帮助创立一个混合的语言解决方案Error! Reference source not found.。另外,这些语言利用了 .NET Framework 的功能,通过这个框架的关键技术,可以用来简化ASP Web应用程序和XML Web效劳的开展5。第三章 视频播放系统设计与分析3.1视频播放系统需求分析需要剖析便是从客户的需求中理解出软件体系可以辅助用户办理业

31、务的问题,经过对用户业务问题的理解,学生需要在网络上观看精品课程来方便自己的学习,方案出系统的功用模块,即界定用例。确定的视频网站系统的功能模块包括:用户管理,视频分类管理,视频管理,评论管理等。视频播放网站系统分四大模块,具体如下:1、用户管理:包括用户管理和用户添加。对用户信息进行修改、删除和查看。对用户信息的添加。2、影片分类管理:包括影片分类信息的添加、修改、删除和查看。对影片分类讯息的增添、改正、省略和检查3、影片管理:包括对影片信息的添加、修改、删除和查看等。添加一条影片信息,包括上传影片。对影片信息的修改、删除和查看。4、评论管理:包括对评论信息的管理。对评论信息进行管理。3.2

32、 视频播放系统数据库设计概述数据库选用SQL Server2005 的数据库文件FilmWebsite.MDF;用于管理用户信息、影片信息、影片分类信息、评论信息。视频播放系统主要设计的内容是数据库的创立、程序的开发和论文的书写。视频播放系统主要设计的是首先对需求分析进行分析,对创立数据库,就是对程序的开发,期间如是遇到问题可以查阅相关资料,程序做好后进行测试,最后写出论文。3.3 视频播放系统数据库物理结构设计表3.1 视频分类数据表列名数据类型宽度可否为空cla_id主键Int4不行为空cla_namenvarchar(5)50可以为空3.2 保存视频数据表列名数据类型宽度可否为空film

33、_id主键Int4不行为空film_namenvarchar(50)50可以为空film_urlnvarchar(200)200可以为空film_lengthInt4可以为空cla_idInt4可以为空film_imgnvarchar(200)200可以为空film_directornvarchar(50)50可以为空film_tostarnvarchar(300)300可以为空film_introNtext16可以为空 表3.3评论信息数据表列名数据类型宽度可否为空comm_id主键Int4不行为空comm_contentNtext16可以为空comm_timenvarchar(50)50可

34、以为空film_idInt4可以为空comm_namenvarchar(50)50可以为空表3.4 用户信息数据表列名数据类型宽度可否为空log_id主键Int4不行为空log_namenvarchar(50)50可以为空log_pwdInt nvarchar(50)50可以为空 1、视频分类信息表:用于保存视频分类的信息视频类型 视频分类ID视频分类名称图 3.1 视频类型E-R图2、视频信息表:用于保存视频的信息视频主讲视频简介分类ID存放地址视频信息视频长度视频图片视频名称视频ID图3.2 视频信息E-R图3、评论信息表:用于保存评论的信息评论ID评论内容评论信息评论时间视频ID用户名图

35、 3.3 评论信息E-R图4、用户信息表:用于保存用户的信息用户信息用户名密码登陆ID图 3.4 用户信息E-R图第四章 视频播放系统的设计和实现4.1 视频播放系统预计要到达的目标作为视频播放的一个工具,该系统实现了视频播放的根本功能,如添加、删除、修改视频信息,添加、删除、改用户信息,影片分类和评论的删除和查询等,界面操作简单。4.2 视频播放系统总体设计分析图 4.1 视频播放系统总体设计分析开始用户登录输入用户名和密码是否合法用户登录结束NY图 4.2 用户登陆模块流程图开始判断是否登录查找用户资料修改用户资料向效劳器提交修改资料修改密码输入原始密码判断密码添加新密码向效劳器提交修改后

36、的密码结束NYYN图 4.3 用户资料修改流程图开始选择本地视频填写视频信息上传结束图 4.4 上传视频流程图开始登陆后台管理身份是否正确是否修改信息修改上传修改是否删除信息删除信息删除视频结束NYYNNY图 4.5 视频管理流程图4.3 视频播放系统模块的具体实现1、视频播放网站后台的主要界面有如下:图4.6后台登录界面登录的主要代码如下:/ / 登录事件 / / / protected void imgbtnSubmit_Click(object sender, ImageClickEventArgs e)Error! Reference source not found. SqlConn

37、ection cn = DB.OpenConnection(); string user = Common.UrnHtml(txtusername.Text.Trim(); string pwd = FormsAuthentication.HashPasswordForStoringInConfigFile(txtuserpwd.Text, SHA1); string sql = select * from Login where log_name= + user + and log_pwd= + pwd + ; SqlDataReader dr = DB.getDataReader(sql,

38、 cn); if (AuthCode1.IsMatch) if (dr.Read() HttpCookie cookies; cookies = new HttpCookie(xzfpp); cookies.Values.Add(Manager, HttpUtility.UrlEncode(this.txtusername.Text.Trim()Error! Reference source not found.; cookies.Expires = DateTime.Now.AddHours(24); Response.Cookies.Set(cookies)Error! Reference

39、 source not found.; dr.Close(); dr.Dispose(); DB.DisposeConnection(cn); Sessionusername = user; Response.Redirect(Index.aspx); else dr.Close(); dr.Dispose(); DB.DisposeConnection(cn); Common.ShowMessage(Page, 登录不对); else dr.Close(); dr.Dispose(); DB.DisposeConnection(cn); Common.ShowMessage(Page, 验证

40、码不对, ); 图4.7后台主界面图4.8 后台上传影片界面上传影片的主要代码如下:/ / / / protected void btnSave_Click(object sender, EventArgs e)Error! Reference source not found. string img = ; Upimg(filImage); img = picpath.ToString(); string url = Upload();/视频的url路径 string sql = insert into Film(film_name,film_url,film_length,cla_id,f

41、ilm_img,film_director,film_tostar,film_intro) values( + txtname.Text + , + url + , + txtcdu.Text + , + DDLClass.SelectedValue + , + img + , + txtdaoyan.Text + , + txtzhuyan.Text + , + Common.checkStr(Fckeditor2.Value) + ); int i = DB.ExecuteSql(sql); if (i 0) Response.Write(alert(添加yes!);)0; else Re

42、sponse.Write(alert(添加no!);)6; 图4.9 后台影片管理界面影片管理的主要代码如下:public void PageBind(int pageindex) /每页显示的条数 int pagesize; if (this.txtNum.Text = ) pagesize = 10; else pagesize = int.Parse(this.txtNum.Text); string sql1 = select * from Film; /数据库中数据的条数 int pageCount = DB.GetFilmList(sql1).Count; /在页面显示数据条数 t

43、his.lblCountArticle.Text = pageCount + ; int ss = pageCount % pagesize; pageCount = pageCount / pagesize; if (ss 0) pageCount+; this.lblSumPage.Text = pageCount + ; else this.lblSumPage.Text = pageCount + ; string sql2 = ; if (pageindex - 1) * pagesize = 0) sql2 = select top + pagesize + * from Film

44、 order by film_id asc ; else sql2 = select top + pagesize + * from Film where film_id not in ( select top + (pageindex - 1) * pagesize) + film_id from Film order by film_id) order by film_id desc; this.gvProduct.DataSource = DB.GetFilmList(sql2); this.gvProduct.DataBind()Error! Reference source not

45、found.; if (pageCount = 0 | pageCount = 1) this.lbtFirstPage.Enabled = false; this.lbtOnPage.Enabled = false; this.lbtNextPage.Enabled = false; this.lbtLastPage.Enabled = false; else if (pageindex = pageCount) this.lbtFirstPage.Enabled = true; this.lbtOnPage.Enabled = true; this.lbtNextPage.Enabled

46、= false; this.lbtLastPage.Enabled = false; else if (pageindex = 1) this.lbtFirstPage.Enabled = false; this.lbtOnPage.Enabled = false; this.lbtNextPage.Enabled = true; this.lbtLastPage.Enabled = true; else this.lbtFirstPage.Enabled = true; this.lbtOnPage.Enabled = true; this.lbtNextPage.Enabled = tru

47、e; this.lbtLastPage.Enabled = true; this.txtGo.Text = ; 图4.10后台评论界面评论管理删除的主要代码如下:/ / 删除事件 / / / protected void gvAssortP_RowCommand(object sender, GridViewCommandEventArgs e) if (e.CommandName = dele) string id = e.CommandArgument.ToString(); string sql = delete from Comment where comm_id= + id + ;

48、int i = int.Parse(DB.ExecuteSql(sql).ToString(); if (i 0) gvProduct.EditIndex = -1; this.PageBind(Convert.ToInt32(this.lblNowPage.Text); else Common.ShowMessage(Page, 删除不对, ); this.PageBind(Convert.ToInt32(this.lblNowPage.Text); 图4.11后台影片分类管理界面影片分类添加的主要代码如下:/ / 添加影片分类事件 / / / protected void btnAdd_C

49、lick(object sender, EventArgs e)7 string sql = insert into Classification(cla_name) values( + txtName.Text.ToString() + ); int num = DB.ExecuteSql(sql); if (num 0) this.PageBind(Convert.ToInt32(this.lblNowPage.Text); else Response.Write(alert(添加no!);); 图5.12 后台添加用户界面添加用户的主要代码如下:/ / 添加用户事件 / / / prot

50、ected void Button2_Click(object sender, EventArgs e) string user = Common.UrnHtml(txt_user.Text.Trim(); string sql = select * from Login where log_name= + user + ; if (!DB.isExists(sql) string pwd = FormsAuthentication.HashPasswordForStoringInConfigFile(txt_pwd.Text, SHA1); string sql2 = insert into

51、 Login(log_name,log_pwd)values( + txt_user.Text + , + pwd + ); try SqlConnection cn = DB.OpenConnection(); SqlCommand cmd = new SqlCommand(sql2, cn); cmd.ExecuteNonQuery(); cn.Close(); cn.Dispose(); Common.ShowMessage(this.Page, 添加成功!, ); catch (Exception ex) throw new Exception(ex.Message); /Common.ShowMessage(this.Page, 效劳器繁忙,添加失败!, ); else Common.ShowMessage(this.Page, 用户名已存在!, ); txt_user.Text = ; txt_user.Focus(); 图4.13 后台用户管理界面用户管理的主要代码如下:public void PageBind(int pageind

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!