收藏 分销(赏)

视频点播系统毕业设计.doc

上传人:a199****6536 文档编号:7208764 上传时间:2024-12-27 格式:DOC 页数:24 大小:629KB
下载 相关 举报
视频点播系统毕业设计.doc_第1页
第1页 / 共24页
视频点播系统毕业设计.doc_第2页
第2页 / 共24页
点击查看更多>>
资源描述
摘要 随着计算机网络的广泛普及,宽带VOD视频点播技术因良好的人机交互性和流媒体传输技术备受娱乐行业的青睐。 在校大学生除了利用Internet获得各种学习资料、网购以及其他功能,也少不了放松休闲,在此主要面向在校大学生开发学校自己的视频点播系统,当然校外用户也可以注册、登录、访问本网站,共享农大Movie资源进行视频在线观看。 本篇论文讲解了利用Microsoft Visual Studio和SQL Server等开发环境,HTML和C#相结合,利用ASP.NET技术开发视频播放系统。此系统的设计包括:1)用户信息管理;2)电影管理;3)注册、登录功能;4)播放功能;5)其他功能(如上传、下载、评论等)。 系统在局域网的基础上模拟基于Web的视频点播,实现了用户信息管理,电影的添加、删除、更改和查找功能和在线播放功能。 关键词:视频点播 ASP.NET 流媒体 Abstract With the popularization of computer network, broadband VOD video on demand technology because of its good human-computer interaction and streaming media transmission technology is in favor of the entertainment industry. College students in addition to using Internet to obtain a variety of learning materials, various kinds of online shopping can live function, little also not to relax, this is mainly for the video on demand system of college students develop their course outside school, users can also register, login, access to the web site, online video viewing Nongda Movie resource sharing. This paper is to explain the use of Microsoft Visual Studio and SQL Server development environment, HTML and C# combined with ASP.NET technology development, video playback system. Including the design of this system: 1) the user information management; 2) movie management; 3) registration, login function; 4) playing function; 5) other functions (such as upload, download, etc). The system simulation based on Web video on demand based on the local area network, to achieve the user information management, add, delete, change the film and search functions and online play function. Keywords: video on demand ASP.NET streaming media 目录 摘要 2 1绪论 4 1.1选题目的和意义 5 1.2国内外研究概况 5 1.2.1技术可行性研究 5 1.2.2经济可行性研究 5 2.视频点播系统和开发技术环境介绍 5 2.1视频点播系统简介 6 2.2HTML简介 7 2.3CSS简介 7 2.4JSP技术简介  7 2.5SQL 2005  7 3.系统的分析与设计 8 3.1需求分析 8 3.1.1可行性分析 8 3.1.2系统功能分析 8 3.2总体设计 9 3.2.1视频点播系统逻辑结构设计 9 3.2.2 系统模块图 10 3.2.3 用户注册模块设计 11 3.2.4用户登录模块设计 11 3.2.5管理模块的设计 12 3.2.6用户模块的设计 12 3.3系统详细的设计 13 3.3.1系统ER图 14 3.3.2表结构说明 15 4系统的实现 16 4.1用户的注册于登录 16 4.1.1用户注册 16 4.1.2用户登录 18 4.2系统首页 19 5总结 21 6附录 21 6.1电影首页图片滚动设计: 21 6.2播放页面播放功能: 22 6.3管理员的管理功能: 22 6.4Web.config数据库连接字符串配置: 23 致谢 24 参考文献 25 1绪论 1.1选题目的和意义 在计算机网络广泛普及的今天,视频点播基于文字、图片等静态信息浏览,增加了视频和音频的动态浏览等多媒体点播服务。在线点播系统就是提供了这一服务的具有动态交互功能的管理信息系统,它实现了一个互联网上的在线影院。用户可以在线浏览视频信息并根据自己的喜好单击播放。这样,使用户足不出户就可观看电影,随时随地地浏览网页,摆脱了传统电视收看时间的局限性,以及传统CD播放资源的局限性,极大丰富了人们的网络生活。 1.2国内外研究概况 1.2.1技术可行性研究 系统的主要技术难度是解决并发流数。国外许多大公司推出的专有视频服务器可以支持几百个并发流,但价格相当昂贵。国内的几个厂家采用的是高档服务器作为视频服务器 ,可以支持几十个流,最多100个。采用服务器替代专有视频服务器硬件成本大大降低, 但单台服务器的并发流数和硬盘扩充的极限太小,不能满足大型的市场需求。 1.2.2经济可行性研究 视频点播系统的开发在经济上是完全可行的。开发此软件不需要大量的经费,而且是个人独立设计,可以节省许多费用,没有额外的消费,IDE+SQL足以应付此系统,同时也可提高个人的实际动手能力。 综合以上技术特点,为了降低成本,我们采用PC服务器作为视频服务器,而且PC服务器的性能还在不断提高,支持的并发流数也在增加。PC服务器作为视频服务器的方案正逐步取代以前的专有视频服务器。为了解决多并发流数,我们采用多台PC服务器以集群的形式,通过控制网关完成服务器之间的协调,提高系统的利用率。控制网关以及集群服务器技术是我们的技术增值点。另外,由于采用集群形式,我们不要求PC服务器实现最大流数,可以采用低档PC服务器和IDE硬盘,这样又可以提高单台视频服务器的性能价格比。经过我们预研和测试,服务器的瓶颈不在CPU,这样可以用低档CPU和主板。系统的整个方案都是我们自行开发并在通用的软硬件平台上运行 ,具有较强的灵活性。 2.视频点播系统和开发技术环境介绍 2.1视频点播系统简介 视频点播系统由硬件、软件、影视资源以及用户构成,其中用户分为普通用户和管理员。视频点播系统的核心目标是实现电影资源的在线播放,普通用户可以按照电影名称或演员搜索相关的电影资源,并且实现播放的功能。管理员具有普通用户的特性并同事具有管理权限,对用户信息可以实现添加、删除以及修改操作,对于电影资源具有增、删、改、查的管理功能。 互联网的发展已经极其成熟,网络上的多媒体也各有千秋。视频点播系统利用流媒体技术,实现了在线播放的功能,适合当前主流的多媒体需求。而且本系统开发时间周期相对较短,对技术的依赖性不大,比较适合用户的需求。本系统采用B/S架构,方便用户通过浏览器访问,避免了地域的限制。 在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。这种三层体系结构如图2-1所示。 数据库 Browse 浏览器 Web服 务器 图2-1.三层架构逻辑图 采用该结构的优势在于: (1)无须开发客户端软件,维护和升级方便; (2)可跨平台操作,任何一台机器只要装有WWW浏览器软件,均可作为客户机来访问系统; (3)具有良好的开放性和可扩充性; (4)可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。 这种三层结构层与层之间相互独立,任何一层的改变不影响其他层的功能。 三层B/S结构将应用的三个部分明确的分开:表示部分、应用逻辑部分、数据访问部分。 由于这种模式是提供一个跨平台的、简单一致的应用环境,实现了开发系统与应用系统的分离,因此避免了为多重不同的操作系统开发同一应用系统的重复操作,便于用户群的扩展、变化以及应用系统的管理。 因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件开发中一种流行的体系结构.所以在开发本系统时采用这种模式。 2.2HTML简介 Html是英文 HyperText Markup Language 的缩写,中文意思是“超文本标志语言”,用它编写的文件(文档)的扩展名是.html或.htm,它们是可供浏览器解释浏览的文件格式。您可以使用记事本、写字板或 FrontPage Editor 等编辑工具来编写Html文件。 2.3CSS简介 CSS是英语Cascading Style Sheets(层叠样式表单)的缩写,它是一种用来表现HTML或 XML 等文件式样的计算机语言。 CSS目前最新版本为CSS3,能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象盒模型的能力,并能够进行初步交互设计。 2.4JSP技术简介  javascript是一种脚本语言,可用来创建客户端脚本和服务器端脚本。JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。 2.5SQL 2005  Microsoft SQL Server 2005 是一个全面的数据库平台。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。 Microsoft SQL Server 2005 数据引擎是该企业数据管理解决方案的核心。此外 Microsoft SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。 3.系统的分析与设计 3.1需求分析 3.1.1可行性分析 系统可行性分析是通过系统调查,对系统开发的技术、社会、经济三方面来判断该系统是否具备开发的可行性和必要性,避免投资失误你洗造成的损失,其目的是以最短时间,最小代价,确定系统是否有开发必要,能否开发,值得开发,决定该系统开发或是不开发,本系统的可行性分析包括以下几方面内容: 1)经济可行性 视频点播系统的开发对于普通高等院校是完全可以接受的,并且维护方面不需要投入太多精力,这样低投入又能方便用户观看上传视频,所以在经济方面是可行的。 2)技术可行性 视频点播系统的开发IDE是VS2010,采用的Browser/Server架构进行开发,模式是三层架构,其中表示层(Web)的开发利用HTML和JSP加上CSS构造前台布局,C#语言开发和BLL曾交互;业务逻辑层(BLL)是数据访问层(DAL)和Web层的桥梁,将两个分层分离开来又逻辑联系起来,使得数据和请求互不干扰,极大的方便了系统的维护和更新;数据访问层(DAL)封装了对数据的读写,使其不直接依赖用户操作。现在的硬件技术发展日新月异,性能越来越强,容量越来越大,成本越来越小,硬件方面是满足开发需要的,因此技术方面是可行的。 3)管理可行性 视频点播系统不需要大量的人员来维持维护,此系统只需要几个人来维护数据库、视频信息,人员信息等,通过现有的管理制度,在管理方面是可行的。 综上所述,此系统能够确定开发,在技术和经济等方面都可行,并且能实现低投入和视频点播上传。因此,视频点播系统的开发是完全可行的。 3.1.2系统功能分析 视频点播系统实现功能:用户管理,电影管理,在线播放,注册登录 用户管理:该功能实现了对用户信息的管理,包括用户信息的添加,删除,更改功能,达到合理有序的管理用户的更能。使得管理员更准确快速的对用户信息管理。 电影管理:该功能实现了对电影资源的管理,包括电影资源的添加,删除,更改电影信息等功能,使得管理员能及时准确的更新电影,实现对电影资源的合理管理。 在线播放:该功能实现了用户根据找到的电影进行播放,包括根据电影名称或演员的姓名进行搜索电影。此功能是本系统的最基本的功能,用户通过在线点播,实现播放的更能。 注册登录:该功能实现了用户访问观看电影需注册登录,只有登录后才可以在线观看电影,该功能很好的避免了恶意用户多终端访问,也便于管理员掌握用户信息,同事为系统维护提出参考依据。 3.2总体设计 3.2.1视频点播系统逻辑结构设计 视频点播系统的用户分为普通用户和管理员两种,管理员是一种特殊的用户,他拥有普通用户的所有属性,并且拥有普通用户没有的管理权限,逻辑图如图3-1所示: 视频首页 管理员 管理电影 管理用户 点播视频 搜索电影 普通用户 搜索电影 点播视频 注册 充值 图3-1.视频点播系统逻辑结构图 1) 视频首页:是访问视频点播系统的默认页,内容包括推荐的电影信息以及用户登录的页面链接,管理员登录链接,还包括了注册、充值等模块的链接,还有相关推荐的网站链接及跳转播放页面的功能。 2) 管理员页面:管理员登录后拥有管理权限,可以对电影资源进行增删改查等管理,也可以对用户信息进行添加、删除、修改,还可以对用户的权限进行提升委派。 3) 普通用户页面:包括用户主页面、搜索页面、播放页面。(1)用户主页面:内容有推荐电影信息,用户基本信息及余额、管理权限信息;(2)搜索页面:用户根据不同条件和关键字搜索到的电影结果,可以从搜索页面搜出的结果直接进行点播;(3)播放页面:包含Media Player控件,可以正常播放电影,预留了用户评论功能和相关电影推荐功能模块。 3.2.2 系统模块图 视频点播系统是基于三层架构的B/S系统设计,各个模块相对比较独立,但是各个模块之间也有联系,例如用户层不能直接访问数据库,对电影资源进行修改,但是用户可以通过业务逻辑层向数据访问层发送请求,进行间接的操作,观看电影就是对数据库的读操作,注册新用户或者上传电影即为数据库的写入操作,脱离了数据访问层一切都实现不了。播放页面要实现播放的功能,也必须依赖于数据访问层,同时需要用户保持登录状态,否则不能正常播放和访问。 用户管理:需要拥有管理员的权限,用户除了可以正常注册以外,还可以通过管理员来添加新的用户;对于一些特殊情况,如长时间不活动的用户或恶意不合法用户管理员可以对其进行注销删除;除此之外管理员还可以更改用户名、密码、账户余额和提升普通用户的管理权限的操作。用户管理很好的维护了用户的信息。 用户登陆管理:主要完成用户登录的功能,用户登录利用系统提供的通行证进行合法的操作,维护了系统的正常秩序,用户登录管理主要验证了用户登录过程中用户名和用户密码的正确性,确保用户合理合法登录本网站进行资源访问。 注册模块管理:次模块主要面向没有注册本系统的用户,用户访问视频点播系统的资源必须为本系统的用户,所以需要注册,注册管理验证了用户名的合法性以及密码的正确性,确保用户正常完成注册。 视频管理:视频管理合理有序的对电影资源进行管理,对于禁播视频以及过时的视频管理员对其进行删除;除了用户上传的资源,管理员可以自己添加一些需要的资源;对资源信息的错误性,管理员有权限更改电影的名称、演员、简介、电影海报和电影路径等信息。 播放功能:本系统播放的功能是调用PC本地的Media Player播放器,主要面向Windows系统用户,保证了视频的正常播放,Windows用户无需额外下载或安装其他播放器或播放器控件。 搜索功能:为了方便用户找到自己喜欢的资源,本系统提供了两种搜索功能:按电影名称搜索和按演员姓名搜索,使得用户准确快速的定位资源,搜索功能可以精确匹配关键字搜索,也可以模糊匹配关键字搜索。 视频点播系统的主要模块结构图如图3-2所示。 添加新用户 删除用户 修改用户信息 删除电影 增加新电影 修改电影信息 按电影搜索 按演员搜索 用户管理 搜索功能 播放功能 视频管理 用户登陆管理 注册模块管理 视频点播系统 图3-2.视频点播系统模块图 3.2.3 用户注册模块设计 用户注册模块设计的关键在于用户注册信息的合法性,还要避免冲突,除此之外还要预留安全功能,密码找回功能等。注册模块流程图如图3-3所示。 3.2.4用户登录模块设计 用户登录是合法访问本系统的通行证,因此必须检测用户的合法性和安全性,对于忘记密码的用户预留了密码找回的功能,便于系统的扩展。用户登录模块的流程图如图3-4所示。 Y N N 注册成功 已填写必填项 填写信息 用户注册 用户名是否重复 两次密码一致 Y N N Y 用户登录 用户名是否正确 输入密码 密码是否正确 登录成功 Y N 图3-3.登录模块流程图 图3-4.注册模块流程图 3.2.5管理模块的设计 管理模块是管理员对资源和用户信息管理的模块,担当维护系统的重任,管理模块必须具有关键信息修改的权限,流程图如图3-5所示。 电影管理 用户管理 用户登录 选择管理内容 电影管理页面 用户管理页面 图3-5.管理员登录模块流程图 3.2.6用户模块的设计 系统最终是给用户开发的,因此用户模块必须实现本系统的基本功能,登录的用户要有播放视频的基本权限,为了提高用户体验,还提供了两种不同方式的搜索功能,并且预留了其他功能模块,便于日后系统的扩展。 1) 观看模块设计,流程图如图3-6所示: 点播电影 是否登录 用户登录 跳转播放 Y N 图3-6.用户观看模块流程图 2) 搜索模块设计,流程图如图3-7所示: 电影 访问主页 选择搜索方式 输入关键字 输入关键字 显示搜索结果 演员 图3-7.搜索模块流程图 3.3系统详细的设计 3.3.1系统ER图 视频点播系统涉及到4个表,分别是电影表,电影类型表,演员表,和用户表: Movie(movie_id,movie_name,movie_type,movie_actor,movie_introduce,movie_time,movie_photo,movie_url,movie_time,movie_hit) Movie_Type(movietype_id,movietype) Yonghu(user_name,user_psw,user_account,user_right) Actor(actor_id,actor_name,actor_movie,actor_location) 1) 电影表ER图如图3-8所示。 Movie Movie_introduce Movie_id Movie_actor Movie_url Movie_time Movie_photo Movie_hit Movie_name Movie_type 图3-8.电影表ER图 2) 用户表ER图如图3-9所示。 yonghu User_name User_psw User_right Useraccount 图3-9.用户表ER图 3) 电影类型表ER图如图3-10所示。 Mivie_type Movietype_id movietype 图3-10.电影类型表ER图 4) 演员表ER图如图3-11所示。 Actor Actor_id Actor_name Actor_movie Actor_location 图3-11.演员表ER图 5) 用户、电影实体之间的联系如图3-12所示。 用户 电影 图3-12.实体关系图 3.3.2表结构说明 1) 电影表:记录了电影的详细信息 字段名 字段名解释 字段类型 主键 字段说明 Movie_id 电影编号 INT √ 表的主键,不为空 自增长,唯一 Movie_name 电影名字 VARCHAR(50) 不为空 Movie_actor 演员 VARCHAR(50) 不为空,唯一 Movie_type 类型 VARCHAR(50) 不为空 Movie_photo 电影图片 VARCHAR(50) 不为空 Movie_uintroduce 介绍 TEXT 不为空 Movie_url 路径 VARCHAR(50) 不为空 Movie_time 上传时间 DATETIME 不为空 Movie_hit 点击率 INT 不为空 2) 电影类型表:对电影进行限定性分类,便于管理 字段名 字段名解释 字段类型 主键 字段说明 Movietype_id 电影类别编号 INT √ 表的主键,不为空 唯一 movietype 类型名 VARCHAR(10) 不为空,唯一 3) 演员表:记录了演员的详细信息,和相关的电影 字段名 字段名解释 字段类型 主键 字段说明 Actor_id 编号 INT √ 主键,不为空 唯一,自增长 Actor_name 用户姓名 VARCHAR(20) 不为空 Actor_movie 角色电影 VARCHAR(50) 不为空 Actor_location 角色国籍 VARCHAR(10) 4) 用户表:记录了用户的个人信息和帐户、权限信息 字段名 字段名解释 字段类型 主键 字段说明 User_name 用户名 VARCHAR(50) √ 主键,不为空 唯一 User_psw 用户密码 VARCHAR(20) 不为空 User_account 帐户余额 INT 不为空 User_right 权限 INT 不为空 4系统的实现 4.1用户的注册于登录 4.1.1用户注册 用户要想正常问本系统的电影资源需要注册,首先设计登录模块,实现的关键是检测用户的注册信息是否合法,登录界面如图4-1所示。 图4-1.登陆页面 检测用户信息合法的代码如下: if (mm.CheckUser(TextBox2.Text.ToString())) { Response.Write("<script>alert('用户名已存在')</script>"); TextBox2.Text = ""; TextBox3.Text = ""; TextBox4.Text = ""; } else if (TextBox3.Text.ToString() != TextBox4.Text.ToString()) { Response.Write("<script>alert('两次密码不一致')</script>"); TextBox3.Text = ""; TextBox4.Text = ""; } else if(TextBox3.Text.ToString()=="") { Response.Write("<script>alert('密码不能为空')</script>"); } else { temp = new User(); temp.Username = TextBox2.Text; temp.Userspw = TextBox3.Text; if (mm.AddUser(temp) > -1) { Response.Write("<script>alert('恭喜你!注册成功');window.location.href ='login_user.aspx'</script>"); } else { Response.Write("<script>alert('抱歉!注册失败')</script>"); } } 4.1.2用户登录 1) 用户登录分为普通用户登录和管理员登录,本系统将两种类型用户的登录页面合并成一个登录页面,管理员需要勾选管理信息的选项。 2) 用户登录需要验证用户信息,正确后才能正常登录,登录模块的设计需要检验用户名和密码是否匹配,登录界面如图4-2所示。 图4-2.登录页面 关键代码如下(包括管理员登录权限验证): if (!(mm.CheckUserName(TextBox1.Text))) { Response.Write("<script>alert('用户不存在')</script>"); TextBox1.Text = ""; TextBox2.Text = ""; } else if (!(mm.CheckUserPsw(TextBox2.Text))) { Response.Write("<script>alert('密码不正确')</script>"); TextBox2.Text = ""; } else { int right = mm.GetRight(TextBox1.Text); Session["username"] = TextBox1.Text; Session["userpsw"] = TextBox2.Text; if(rab1.Checked) { if (right == 0) { Response.Write("<script>alert('对不起,你没有管理权限!');window.location.href='index_login.aspx';</script>"); } else Response.Redirect("manager.aspx"); } else if (rab2.Checked) { if (right == 0) { Response.Write("<script>alert('对不起,你没有管理权限!');window.location.href='index_login.aspx';</script>"); } else Response.Redirect("manager_user.aspx"); } else Response.Redirect("index_login.aspx"); 4.2系统首页 系统首页的设计不仅仅是美观,而且需要从数据库正常读取电影信息,为了保证数据的安全性,数据库连接字符串以变量的形式配置在web.config文件中,保证了数据的安全性,系统首页的页面如图4-3所示。 图4-3.电影首页 关键代码如下: 后台获取数据库: ImageButton[] im = {ImageButton1,ImageButton2,ImageButton3}; string[] moviephoto=new string[10]; MovieManager firsttest = new MovieManager(); IList<Movie> m = firsttest.GetMovie(3); int i = 0; foreach (Movie mm in m) { movieactor[i] = mm.Movie_actor.ToString(); movieintroduce[i] = mm.Movie_introduce; moviename[i] = mm.Movie_name; im[i].ImageUrl = mm.Movie_photo; Response.Cookies["movieator"+i.ToString()].Value=movieactor[i].ToString(); Response.Cookies["movieintroduce"+i.ToString()].Value=movieintroduce[i].ToString(); Response.Cookies["moviename" + i.ToString()].Value=moviename[i].ToString(); Response.Cookies["movieurl" + i.ToString()].Value = movieurl[i]; movieurl[i++] = mm.Movie_url; } 前台绑定数据源: <ItemTemplate> <div align="center" style="height:80; caption-side: bottom;"><font size="2" color="white"><%# Eval("movie_name") %></font> </div> <asp:ImageButton ID="movie_photoLabel" runat="server" ImageUrl='<%# Eval("movie_photo") %>' width="160" height="120" OnClick="btn_Onclick"/> </ItemTemplate> 5总结 经过精心的设计和实现,系统点播系统能正常流畅使用,后期的测试发现功能不完善,继续修改了用户模糊搜索电影资源。整体上基本的功能已经实现,期间遇到许多问题都一一解决,系统的最大优势就是采用三层架构模式,便于系统的维护和扩展。 系统中还预留的许多扩展的功能,例如用户评论、付费观看等,由于时间关系,这是本系统的遗憾。在后续的工作学习中我会努力实现这些预留功能,使视频点播系统越来越完善,还要不断的对系统进行优化。 6附录 6.1电影首页图片滚动设计: 滚动模块采用DataList控件,图片来源绑定了数据源,4.1.3前台代码有详细叙述,滚动的实现用Javascript代码来实现,代码如下: <script type="text/javascript"> var speed=10 demo2.innerHTML=demo1.innerHTML demo.scrollLeft=demo.scrollWidth function Marquee(){ if(demo.scrollLeft<=0) demo.scrollLeft+=demo2.offsetWidth else{ demo.scrollLeft-- } } var MyMar=setInterval(Marquee,speed) demo.onmouseover=function() {clearInterval(MyMar)} demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)} </script> 6.2播放页面播放功能: 播放功能是调用了本地的Media Player播放器,这样减少了自己开发播放器的时间,本系统在前台调用播放器,代码如下: <object id="player" width="650" height="400" class="lp_invidplyr" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"> …………………<!-篇幅原因,此处省略一些参数设置-> <param name="wmode" value="transparent"/> <param name="AutoStart" value="1"/> <!—自动播放--> <param name="url" value="<%=url %>"/> <!—文件的URL--> <param name="uiMode" value="full"/> <!—模式--> <param name="windowlessVideo" value="0"/> <!—是否全屏--> </object> 6.3管理员的管理功能: 管理员对电影资源和用户信息的管理在DAL层采用ADO.NET技术实现,在管理页面前台需要管理的信息采用GridView控件绑定数据源呈现给管理员,管理员对信息的增删改查操作经过BLL将请求传递到DAL,DAL层在进行数据操作,以添加用户为例,代码如下: public bool UserAdd(User user) { using (SqlConnection conn = new SqlConnection(connectionstring)) { SqlCommand cmd = new SqlCommand(); cmd.CommandText = @"insert into yonghu (user
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服