基于NET的影视网设计与实现毕业论文.docx
《基于NET的影视网设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《基于NET的影视网设计与实现毕业论文.docx(45页珍藏版)》请在冰豆网上搜索。
基于NET的影视网设计与实现毕业论文
基于NET的影视网设计与实现
摘要:
随着人类社会的发展,时代的前进,IT行业的发展也是日新月异,对人类的生产和生活方式产生了很大影响。
网络传播以其特有的快速、高效、便捷的传输方式被人们所接受,越来越多的走进了千家万户。
并且在当今电影浪潮的影响下,随着电影事业逐渐走向高峰,电影已无处不在,电影已与我们密不可分。
随着Internet的进一步发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任。
另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。
所以开发动态网页或动态内容成了越来越多的站点所追求目标。
所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页。
网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。
站在网络时代的前夜,我们清晰地听到了网络时代的宣言:
谁掌握了网络,谁就掌握了未来。
随着计算机技术的发展,网络技术对我们生活和工作显得越来越重要,特别是现在信息高度发达的今天,人们在工作之余对于影视媒体资料的需求和发布迫切的需要及时性。
本系统的开发采用ASP+SQLSever2008作为开发工具。
前台主要实现电影的分类显示及分类查询、下载、会员注册、登录以及最新电影的新闻介绍,并且还为用户提供了在线交流的平台等功能;后台主要用于数据库的管理,管理员对影视的添加、删除、更新及对注册会员和管理、系统的维护等功能。
本系统操作简单,界面友好。
关键字:
ASP;SQLSever2008;电影网站
Abstract
Abstract:
Asthefollowingagesofthesocietydeveloping,ITfileddevelopsoquicklythatithasaffectedourlifeandlivingways.Netspreadisacceptedasafast,efficaciousandconvenientway,andiswelcomedbymoreandmorefamilies.Becauseofbeingaffectedbypopmovienowadays,movieissomucheverywherethatourlifereallyneedsit.
ThedesigningandimplementationwithASP+SQLSever2008ofMoviewebsiteisdiscussedinthispaper.Thefunctionsofclassificationdisplayandinquiring,anddownloading,userregistering,thelatestnewsaboutmovieintroductionhavebeenfinishedinForeground.TheonlineCommunicationplatformisalsoworkable.ThedatabasemanageisoperatedintheBackground.ThefunctionofMovieadd,deleteandupgradeuserinformationarealsooperatedinthebackground.Easyoperationandgoodinterfacearealsotypicalfeaturesofthesystem.
Keywords:
ASP,SQLSever2008,MovieWebsite
第2章系统采用技术3
第3章需求分析7
第1章绪论
1.1课题背景
随着Internet的快速发展,人们已经进入了信息时代,Web已经对商业、工业、银行、财政、教育、政府、娱乐和信息产业及人们的工作、生活产生了深远的影响。
许多传统的信息和数据库系统正在被移植到互联网上,人们获得信息的来源已经不再只是报纸、电视、广播等传统媒体,一个新的信息传送媒体逐渐被人们所青睐。
范围广泛的,复杂的分布式应用正在Web环境中出现。
电影网站作为一个新时代传媒的产物,早已超过了国界,使看电影变的如此便捷,它摒弃了传统看电影媒体的不,正在快速向前发展。
人们在日常工作中越来越多地使用该技术为自己的工作、学习和生活服务。
并且在当今电影浪潮的影响下,随着电影事业逐渐走向高峰,电影已无处不在,电影已与我们密不可分。
本课题的目的就是设计并实现一个基于ASP动态网页技术的影视网站,为用户提供方便快捷电影网站。
影视网的发展有利于促进社会经济的发展。
世界有60多亿人口,精神文化需求是一个庞大的市场,满足这个市场的需求就会形成庞大的产业体系。
影视艺术的发展促进了设备硬件和内容服务两个市场的发展,带动了高技术产业、电子产品制造业和软件业的发展,形成了新的文化娱乐消费市场,促进文化产业、信息产业的发展,也为社会提供了更多的就业机会,从而推动了人类社会经济的发展。
总之,在影视艺术发展如日中天、人类生活水平普遍提高的现代社会,影视艺术引领着文明的发展趋势和社会风尚,满足着人类的审美需求和精神追求,为人类生活开辟了一个新天地,成为了人类生活必不可少的怀念结,她时时刻刻都在改变着人类,也必将使人类生活更加丰富多彩。
1.2本课题研究的目的与意义
所谓基于NET影视网的设计与实现系统,主要是为了:
1.对影视网的了解;2.对所学专业知识的运用和贯通;3.对信息系统开发和分析的了解以及应用。
其意义:
当今社会影视网是越来越受到人们关注和喜爱,人们通过影视网在线观看自己喜欢的电影,电视节目,新闻和综艺节目,可以自己收索自己喜欢的片子,还可以进行影视点评等快节奏的生活模式,让人们的生活水平也提高了不少,同时也让人们学习到了更多的知识。
尽管在学术界其研究规模、广度及深度尚有待进一步的开掘,但在实际传播过程中,电影和电视的迅猛发展却是大家有目共睹、感同身受的。
影视艺术不仅赢得了最广泛的受众的青睐,以前所未有的传播幅度和力度,影响着现实的社会生活、文化结构、价值趋向和审美习惯等,而且作为一种融现代技术与艺术为一体的朝阳产业,它开辟了一个蓬勃兴旺的视听时代。
这种情形引发了一系列的变化:
一方面,影视艺术以无法阻挡的力量和最日常化的方式,介入了人们的生活,实践着与受众近距离的交流,从而成为人们最熟悉、最亲近的艺术样式;另一方面,伴随这种发展态势,影视艺术正式跻身各类高等学校,成为具有广阔发展空间和强大现实生命力的新兴学科,并吸引了无数满怀好奇、激情和理想的年轻学子。
而在为数众多的中小学,影视作为审美教育的重要内容和有效手段同样得到了普遍推广,影视传播已是素质教育的重要组成部分。
最为重要的是,上世纪80年代以来出生的青少年是与当代影视艺术相伴成长起来的,他们深受影视艺术的影响,同时充当着影像时代的急先锋。
因此,从某种意义上说,研究影视艺术、推动影视教育不仅是一种客观现实,而且是一种时代趋势。
对于众多的观众来说,走进电影院或打开电视机,看的是什么?
看的就是影像。
通过快捷方便的方式读解影像,我们走进影视作品。
了解和接受它所传递的信息,感受并体会它焕发的艺术魅力。
因此,影像是观众与影视艺术接触过程中的第一媒介,鉴赏影视作品将从鉴赏影像开始。
当然,对于影视艺术本身而言,影像是众所周知的最基本的艺术构成元素。
当今影视行业正处于竞争激烈的年代,而随着计算机和电讯急速发展,影视制作与多媒体已经结为一体。
目前各行各业对活动影像的需求大大增加,建设影视网站能够让人们了解最新的影视动态。
当今时代是一个互联网络高速发展和发达的时代,本课题的研究意义就在于构造一个网络电影在线观看观看用户注册,用户管理,访客留言等,使人们在纷繁的网络中也能够找到一个休憩的天地。
1.3本课题研究方法
本课题的开发采用ASP+SQLSever2008实现,前期主要运用所学相关知识、查询资料、学习其他优秀影音网站的开发方法,结合相关要求写出需求分析;后期,进行本课题的设计与开发。
课题的页面主要采用asp语言对数据库进行操作,通过对数据库的查询搜索来实现,对表单以及数据的校验采用VBScript脚本语言,控制页面的正确显示和对用户类型的权限设计。
采用sql数据库,包含四张表,实现整个系统的操作。
在整个设计过程中以需求分析为基础,写出系统实现流程及相关问题的实现方法;系统开发完成后,进行调试和运行,做好调试和试运行的相关记录。
第2章系统采用技术
2.1ASP语言
ASP是ActiveServerPages的简称,是服务器端脚本编写环境,是一套微软开发的服务器端脚本环境。
ASP是一种包含了使用VBScript或Jscript脚本程序代码的网页。
当浏览器浏览ASP网页时,Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页内容。
通过ASP可以结合HTML网页。
ASP指令建立动态、交互且高效的WEB服务器应用程序。
ASP本身并不是一种脚本语言,它只是提供了一种使镶嵌在HTML页面中的脚本程序得以运行的环境。
ASP程序其实是以扩展名为.ASP纯文本形式存在于WEB服务器上的,可以用任何文本编辑器打开它,只需将.ASP程序放在WEB服务器的虚拟目录下,就可以通过WWW的方式访问程ASP序了。
在IIS2.0上首次推出(WindowsNT3.51),当时与ADO1.0一起推出,在IIS3.0(WindowsNT4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了VisualInterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展WindowsNT4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。
它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。
ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。
另外,任何ASP.NET应用程序都可以使用整个.NETFramework。
它与ASP比较增加了很多特性,功能更加强大。
ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。
与以前的Web开发模型相比,ASP.NET提供了数个重要的优点:
增强的性能。
ASP.NET是在服务器上运行的编译好的公共语言运行库代码。
与被解释的前辈不同,ASP.NET可利用早期绑定、实时编译、本机优化和盒外缓存服务。
这相当于在编写代码行之前便显著提高了性能。
世界级的工具支持。
ASP.NET框架补充了VisualStudio集成开发环境中的大量工具箱和设计器。
WYSIWYG编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。
威力和灵活性。
由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。
.NET框架类库、消息处理和数据访问解决方案都可从Web无缝访问。
ASP.NET也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。
另外,公共语言运行库的交互性保证在迁移到ASP.NET时保留基于COM的开发中的现有投资。
简易性。
ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。
例如,ASP.NET页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似VisualBasic的简单窗体处理模型中处理事件。
另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。
可管理性。
ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。
由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。
此“零本地管理”哲学也扩展到了ASP.NET框架应用程序的部署。
只需将必要的文件复制到服务器,即可将ASP.NET框架应用程序部署到服务器。
不需要重新启动服务器,即使是在部署或替换运行的编译代码时。
可缩放性和可用性。
ASP.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。
另外,进程受到ASP.NET运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。
自定义性和扩展性。
ASP.NET随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。
实际上,可以用自己编写的自定义组件扩展或替换ASP.NET运行库的任何子组件。
实现自定义身份验证或状态服务一直没有变得更容易。
安全性。
借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。
这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。
当创建ASP.NET应用程序时,开发人员可以使用Web窗体或XMLWebservices,或以他们认为合适的任何方式进行组合。
每个功能都能得到同一结构的支持,能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义,这里只是列出几种可能性而已
2.2数据库平台
ASP.NET所支持的数据库很多,因此我们要根据实际需要来使用最合理的数据库。
数据库分为平面数据库和关系数据库,但平面数据库会使存储空间被重复和浪费,而关系数据库则是由若干个平面数据库连接在一起而形成的,采用关系数据库,用户不仅能像在平面数据库管理中那样搜索各个独立的记录,而且能够建立一个记录集合与另一个记录集合的关系,就能使用户的效率更高,操作更简捷。
数据库,简单而言就是要存储这些大量的数据而且要能正确的存储。
数据会随着时间的增加,而积累,导致数据量日渐庞大。
我们常常需要快速地在大量的数据中,找出设备的存储记录,同时也希望数据能有一定的保密性。
而数据的最终作用,就是提供决策分析的信息。
如果我们不能利用大量数据的分析,以最快的速度找到我们要找寻的数据,则数据只是简单的资料罗列而己。
由最基本的元素组合成数据叫记录(Record)。
由相同性质的记录组合起来叫表(Table),相关的表组合起来就叫数据库(Database)。
处理数据的建立、查询、更新等工作的程序就叫做数据库管理系统(DatabaseManagementSystem,DBMS)。
纵向的每一列叫做字段,横向组合起来就成为一条记录所有记录的集合就是表,与其他相关的表组合起来就叫做数据库。
数据库应用系统是以数据库为基础的信息管理系统。
手工方式的数据处理是繁琐的重复劳动。
因此,也就有低效率、准确性差以及复杂化等缺点的不可避免性,随着计算机的出现,开辟了电子数据处理的新纪元。
2.3B/S模式介绍
B/S(Browser/Server)结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。
目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。
对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。
无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。
所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。
今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。
因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。
由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。
但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。
因此,许多单位都备有数据库存储服务器,以防万一。
B/S结构的优点
(1)、具有分布性特点,可以随时随地进行查询、浏览等业务处理。
(2)、业务扩展简单方便,通过增加网页即可增加服务器功能。
(3)、维护简单方便,只需要改变网页,即可实现用户的同步更新。
(4)、开发简单,共享性强B/S模式的缺点
(1)、个性化特点明显降低,无法实现具有个性化的功能要求。
(2)、操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。
(3)、页面动态刷新,响应速度明显降低。
(4)、无法实现分页显示,给数据库访问造成较大的压力。
(5)、功能弱化,难以实现传统模式下的特殊功能要求。
第3章需求分析
3.1可行性分析
所谓可行性分析就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
这步工作的主要是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以比较抽象的方式进行系统分析和设计的过程。
可行性研究的最根本任务是对以后的行动方针提出建议,以避免时间、资源、人力和金钱的浪费,推荐一个较好的解决方案,并且为工程制定一个初步的计划。
可行性分析是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。
可行性分析应具有预见性、公正性、可靠性、科学性的特点。
3.1.1技术可行性
本次制作的影视网站采用SQLServer进行数据的管理、操作和维护,用ASP.NET进行前台设计、数据的发布、录入、修改、删除、查询、浏览、统计汇总等功能。
由于SQLServer强大的数据存储功能、使用的灵活、良好的可扩展性、以及广泛实际应用,充分说明本系统在技术方面的可行性。
SQL是在大型管理系统中数据层实现的重要工具,如在生产采购和销售中:
它能够系统的保存企业的采购项目以及销售项目,同时记录采购项目等的价格信息,货源信息,时间信息等,应用在管理系统中,通过数连结能够把这些数据反馈给客户端,并实现企业的高效率管理,信息化管理。
3.1.2经济可行性
这是个中小型的校园网站,从投入的人力,财力与物力来讲是非常之小的,只要一台电脑,一个网络,这个系统就可以正常的运行起来。
从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给管理提高一个层次。
3.2后台管理模块程序流程图
该流程图描述了后台管理员对网站的管理,管理员可以对电影进行添加,修改,删除。
具体的添加功能是通过本地浏览把电影上传到网站;修改电影信息或者删除点击率低的电影等功能。
如图3-1所示。
图3-1后台管理流程图
3.3前台管理模块程序流程
本系统设计的初衷是会员可以享受网站的功能,未注册的游客只能浏览网站,不能进行其他操作。
因此当用户在进入网站的一开始便会对用户的身份和权限进行验证,反馈不同的页面给不同的用户给用户,从而实现对权限的划分功能。
注册后成为会员,就可在网站上在线看电影、搜索电影、在线评论等功能。
前台是给用户使用的,为用户提供快捷便利的服务。
当用户进入影视网登陆进去时,既可以进行网页浏览,里面的内容虽然不是很丰富,但基本的要求也是可以实现的,也可以和其他会员进行交流。
管理员身份除了享有普通会员的权限以外,还可以对电影的添加、删除、修改以及上传文件、管理个人资料、修改登陆账号和密码等操作。
该流程图描述了影视网站的整个流程,如图3-2所示。
图3-2前台管理流程图
3.4系统实现采用环境
1>操作系统:
MicrosoftWindows7Professional。
2>Web服务器软件:
IE浏览器。
3>数据库系统:
SQLSever2008。
4>开发平台:
Dreamweaver8.0。
3.5系统功能需求
电影网站下载是一个非常实用的网站且并是需要一个过于复杂的工运行环境。
课题设计必须符合实际的需要,从目前市场这个情况来看,该系统主要是为了满足电影爱好者对电影追求时提供一个更为方便的环境,也为人们闲暇时提供一个休闲的场所,实现电影的在线观看,同时实现电影的下载及电影的搜索,会员之间的交流等功能。
第4章网络功能的设计与实现
4.1后台管理模块
该模块只对管理员开放,管理员可以对电影进行添加,修改,删除。
具体的添加功能是通过浏览把电影上传到网站;修改电影信息或者删除点击率的电影等功能。
如图
图4-1后台管理模块
4.2前台管理模块
该模块用户注册后即成为会员,就可在网站上在线看电影,搜索电影以及访客留言。
也可以和其他会员进行交流。
在线观看主要采用在用户端调用windows默认播放器mediaplayer从服务器数据库查询播放电影的路径,赋予播放器来实现的。
而下载的功能是利用stream组件的读写操作,从服务器端打开并读取文件向浏览器端的stream写入数据,用户端再保存文件到本地计算机来实现的。
搜索功能,主要采取的模糊查询和精确查询两种。
在搜索电影时候常用的精确查询,换句话说就是必须要正确输入想要查询的电影的名字才能够查询到相应的电影,而对电影名称的搜索模糊查询,用户可以输入相关的字段便可以从数据库里面找到相近或相似的电影。
评论模块用到的计算就相对较简单一点,主要是对数据库执行插入、更新和查询的操作。
详细模块的介绍如图4-2所示。
4-2前台管理模块
4.3数据库分析与设计
为了把用户的数据要求清楚、准确的描述出来,通常建立一个概念性的数据模型(也称为信息模型)。
概念