1、江 西 理 工 大 学本 科 毕 业 设 计(论文)题 目:基于ASP的教育视频点播系统的设计与实现学 院:信息工程学院专 业:计算机科学与技术班 级: 学 号:学 生:指导教师: 职称:讲师时间:2013-6-2摘 要近年来,Internet技术得到迅速的发展,已经成为计算机产业的一个技术热点。促成Internet高速发展的因素之一就是Web技术。Web技术由最初的静态HTML发展到动态网页技术DHTML,CGI(Command Gateway Interface),脚本语言与ASP(Active Server Pages)后来居上,并且大有取代CGI的趋势。Web已经不再局限于仅仅提供大量
2、的信息服务,Web技术的发展使得那些具有交互动态页面、有条理的数据库查询、丰富信息内容的页面成为最吸引人的网页。随着以互联网为龙头的信息产业的迅速发展,社会的各个领域正发生着一场深刻的变革。而这样的信息网也以涌进了我国的千家万户,并随着网络信息的不断完善下在线影视尤其改变了传统的影视观看方式,不受任何限制、可以足不出户等优点越来越受广大用户的喜爱和重视。视频点播以是近年来新兴的传媒方式,它是在原有的文字、图片等静态信息浏览的基础上,增加了视频和音频的动态浏览等多媒体点播服务。在线点播系统就是提供了这一服务的具有动态交互功能的管理信息系统,它实现了一个互联网上的在线影院。用户可以在线浏览视频信息
3、并根据自己的喜好单击播放。这样,使用户足不出户就可观看视频,随时随地地浏览网页,摆脱了传统电视收看时间的局限性,以及传统CD播放资源的局限性,极大丰富了人们的网络生活。关键词:流媒体;ASP.net;视频点播。AbstractIn recent years, Internet technology has been rapid development, the computer industry has become a hot technology. The factors that contributed to the rapid development of Internet is on
4、e of Web technologies. Web technology development from the initial static HTML to dynamic web technology DHTML, CGI (Command Gateway Interface), scripting language and ASP (Active Server Pages) from behind, and much to replace the CGI trend. Web is no longer confined to just provide a lot of informa
5、tion services, Web technology makes those dynamic pages with interactive, structured database queries, information-rich content of the web page to be the most attractive.With the Internet as the leading information industry is developing rapidly, all spheres of society is undergoing a profound trans
6、formation. And such information network also poured millions of households in our country, and with the constant improvement of network information under the online video and television in particular, has changed the traditional way of viewing, without any restrictions, you can stay at home and so i
7、ncreasingly the more loved by the majority of users and attention.The new video-on-demand media way, it is in the original text, images and other static information view, based on the increased dynamic browsing of video and audio on demand and other multimedia services. Online on-demand system is to
8、 provide this service with dynamic interactive features of the management information system, which implements an online cinema on the Internet. Users can browse video information online and according to their own preferences click Play. In this way, the user can stay at home to watch videos, browse
9、 the web anytime, anywhere, to get rid of the limitations of traditional TV viewing time and resource limitations of conventional CD player, greatly enrich peoples life online.Key words: Streaming media; ASP.net; video on demand.目 录 第一章 绪论11.1研究背景11.2研究现状11.3研究目标及意义21.4论文主要工作2第二章 相关技术及开发工具32.1相关技术32
10、.1.1 B/S技术32.2.2 ASP技术32.2.3 Javascript脚本42.2.4 SQL语言基础52.2.5 ASP访问数据库的方式62.2.6 CSS简介82.1开发工具92.2.1 Dreamweaver CS 592.2.2 Visual Studio 201092.2.3 Microsoft Office Access10第三章 系统需求分析113.1设计目标113.1.1用户的特点113.1.2假定和约束113.2可行性研究113.2.1视频点播网站的必要性113.2.2视频点播网站的经济性113.2.3社会因素方面的可行性123.2.4技术的可行性123.3功能性需求
11、123.3.1对功能的规定123.3.2对性能的规定123.3.3灵活性133.3.4故障处理要求133.3.5运行环境规定133.3.6开发环境133.4非功能性需求13第四章 系统概要设计154.1系统功能结构图154.2数据库设计154.2.1概念结构设计154.2.2逻辑结构设计164.2.3数据库连接174.3运行设计194.3.1运行模块组合194.3.2运行控制194.3.3运行时间194.4错误处理设计19第五章 系统详细设计与实现206.1程序系统的结构206.2系统设计与实现206.2.1系统首页205.1.2最热视频模块206.2.2管理员登录模块226.2.3系统介绍模
12、块256.2.4最新视频列表模块256.2.5视频播放模块276.2.6后台管理模块286.2.7数据库处理模块286.2.8后台人员管理模块31第六章 系统测试327.1 引言327.2 测试计划327.3 测试项目337.3.1视频播放功能模块337.3.2系统介绍模块337.3.3最新视频列表模块347.3.4最热视频列表模块347.3.5后台管理员登录模块347.3.6管理员添加视频模块357.3.7管理员修改视频模块357.4 测试结论36总结与展望37致 谢39参考文献40江西理工大学2013届本科生毕业设计(论文)第一章 绪论1.1研究背景在风靡的Internet早期,Web网页
13、只是静态的图文结合,浏览者可以在网页上阅读信息,但无法进一步的查询、发表意见或进行电子商务、在线交流、问卷调查、预约订票、讨论区、电子贺卡、E-mail自动回复、数据库管理等工作,这显然还不能满足人们愈来愈多元化的需求。构建网络学习环境是实现网络视频资源量大、实时传输、连续播放和多用户并发的学习和教育信息化建设、数字化学习、网络教学和远程教育建设的需要。面向广大师生提供以流媒体应用为主的视频点播服务,对于有效利用宽带网络,开展网络远程教学意义重大。随着这种要求的提出,各种适应这种要求的应用技术应运而生。为此,有不少公司提出动态网页的解决方案。所谓的“动态网页”指的是浏览器端和服务器端可以互动,
14、也就是服务器端可以实时处理浏览器端的请求,然后将处理结果相应给浏览器端,而ASP(Active Server Pages)便是微软用来建立动态网页的解决方案。1.2研究现状ASP是当今流行的Web应用程序开发技术之一,作为一种服务器端脚本编写环境。它将HTML语言、脚本代码和服务器组件有机地结合在一起,可以用来创建交互式的动态网页和具有数据库访问工具功能的Web应用程序。 随着以互联网为龙头的信息产业的迅速发展,社会的各个领域正发生着一场深刻的变革。而这样的信息网也以涌进了我国的千家万户,并随着网络信息的不断完善下在线影视尤其改变了传统的影视观看方式,不受任何限制、可以足不出户等优点越来越受广
15、大用户的喜爱和重视。随着计算机网络在中国的广泛普及,视频点播以是近年来新兴的传媒方式,它是在原有的文字、图片等静态信息浏览的基础上,增加了视频和音频的动态浏览等多媒体点播服务。在线点播系统就是提供了这一服务的具有动态交互功能的管理信息系统,它实现了一个互联网上的在线影院。用户可以在线浏览视频信息并根据自己的喜好单击播放。这样,使用户足不出户就可观看视频,随时随地地浏览网页,摆脱了传统电视收看时间的局限性,以及传统CD播放资源的局限性,极大丰富了人们的网络生活。1.3研究目标及意义现在,人们举办重要的仪式,或是自己的重要经历,需要记录保留作为纪念,已经很少有人拍照了,而是经常利用DV或者手机来拍
16、摄视频,而且现在人们的精神生活不断提高,人们也制作视频满足自己的精神需要,比如说自己拍下来发生的不平常的事情、拍客们自娱自乐自己制作的短片、用于交流的短片、玩家们自己制作的游戏视频,电视剧剧集、电影等娱乐视频等,在线视频上传就是为了这些人将这些种类的视频上传到网站,供不同人群的年龄的人观看。人们只要登录视频上传网站,就能够根据视频的名称或者种类进行视频的检索,查找自己想要观看的视频,如果想要上传视频,就需要注册成为会员,会员同样可以搜索和观看自己感兴趣的视频,也可以管理自己上传过的视频,会员上传视频时,可以加入对视频的详细介绍,方便其他用户在查找时的区别。同时,在做系统及论文的同时,实践了自己
17、四年大学学习的理论知识。在查找资料中扩展了自己的视野,提高了见识。在其间必定会遇到很多的困难,但是只有自身亲自经历与处理解决,才能更好的把握与改进,才能将知识与技能深深地印在心里。1.4论文主要工作此视频点播系统的网站构建需要几种主要的技术,如网络技术、ASP技术、网络数据库技术等进行了分析,研究了他们的具体应用方法,对他们的优劣也做了一些探讨:选用了ACCESS作为后台数据库,ASP作为前台开发工具,并将软件工程的相关理论应用于整个系统开发过程中。结合现有的设备套件和具体的实际情况,实现了基于ASP技术的教学视频点播系统设计方案。本文主要论述服务器端视频服务平台的搭建、流媒体的相关原理及管理
18、功能的具体实现。本文就目前的视频点播解决方案作了分析,介绍了基于WEB的视频点播系统的方案,针对系统的设计目标、需解决的问题、系统的构成和实现作了分析评价。本系统采用了Realmedia格式视频,使用浏览器-服务器模式。笔者认为这是普通学校可以实现、并且值得推广的视频点播解决方案。第二章 相关技术及开发工具2.1相关技术该系统主要用到的是目前主流开发系统的技术工具及其中还有一些新技术的应用主要的技术具体说明如下。2.1.1 B/S技术B/S就是浏览器/服务器,是Brower/Server的缩写。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Interne
19、t Explorer,服务器安装Oracle、Sybase、Informix、MySQL或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。在B/S结构中,浏览器端与应用服务器端采用请求/响应模式进行交互。交互的过程如下: (1)客户端接受用户的请求; (2)客户端向应用服务端发送请求:客户端把请求消息(包含用户名、 密码等信息)发送到应用服务器端,等待服务器端的响应; (3)数据处理:应用服务器端通常使用服务器端脚本语言,如JSP、ASP.Net等,来访问数据库,获得查询结果; (4)发送响应:应用服务器端向客户端发送响应消息(一般是动态生成的HTML页面
20、),并由用户的浏览器端,解释HTML文件,呈现用户界面。2.2.2 ASP技术Microsoft Active Server Pages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web服务器应用程序。使用ASP可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。ASP应用程序很容易开发和修改。如果您是位 HTML 编写人员,您将发现ASP脚本提供了创建交互页的简便方法。如果您曾想从 HTML 表格中收集数据,或用顾客的姓名个人化 HTML 文件,或根据浏览器的不同使用不同的特性,您会发现 ASP 提供了一个出色的解决方案
21、。以前,要想从 HTML 表格中收集数据,就不得不学习一门编程语言来创建一个 CGI 应用程序。现在,您只要将一些简单的指令嵌入到您的 HTML 文件中,就可以从表格中收集数据并进行分析。您再不必学习完整的编程语言或者单独编译程序来创建交互页。随着不断掌握使用 ASP 和脚本语言的技巧,您可以创建更复杂的脚本。对于 ASP,您可以便捷地使用ActiveX组件来执行复杂的任务,比如连接数据库以存储和检索信息。对ASP脚本的逐步介绍,请参阅ASP教程。然后您可以再回到这些主题中了解关于编写ASP脚本的详细信息。如果您已经掌握一门脚本语言,如VBScript、JavaScript或 PERL,而且您
22、已经了解使用ASP的方法。只要安装了符合 ActiveX 脚本标准的相应脚本引擎,就可以在ASP页中使用任何一种脚本语言。ASP带有Microsoft Visual Basic Scripting Edition(VBScript)和Microsoft JScript的脚本引擎,这样您可以立即开始编辑脚本。PERL、REXX和Python 的 ActiveX脚本引擎可以从第三方开发人员处获得。如果您已经掌握了一门编程语言,如Visual Basic,您将发现ASP是快速创建 Web应用程序的一个非常灵活的方法。通过向 HTML中添加脚本命令,您能够创建应用程序的HTML接口。通过创建自己的Ac
23、tiveX组件,可以将应用程序中的商业逻辑封装到能够从脚本、其他组件或从其他程序中调用的模块。使用ASP进行计算的Web可转化为有形的利益,它使Web供应商能够提供交互的商业应用而不仅仅是发布内容。例如,旅行社能够比公布航空时刻表做得更多;用ASP脚本可以让客户察看现有的航班、比较费用并预定座位。包含在Windows NT Option pack中的Microsoft Transaction Server(MTS可以降低在服务器上构造程序的复杂性和费用。MTS可以解决开发那些保密性强的、可分级的以及可靠的 Web 应用程序的复杂性问题。浏览器从 Web 服务器上请求 .asp文件时,ASP 脚
24、本开始运行。然后Web服务器调用ASP,ASP全面读取请求的文件,执行所有脚本命令,并将Web页传送给浏览器。由于脚本在服务器上而不是在客户端运行,传送到浏览器上的 Web 页是在 Web服务器上生成的。所以不必担心浏览器能否处理脚本:Web服务器已经完成了所有脚本的处理,并将标准的HTML传输到浏览器。由于只有脚本的结果返回到浏览器,所以服务器端脚本不易复制。用户看不到创建他们正在浏览的页的脚本命令。2.2.3 Javascript脚本Javascript是一种解释性的,基于对象的脚本语言(an interpreted, object-based scripting language)。HT
25、ML网页在互动性方面能力较弱,例如下拉菜单,就是用户点击某一菜单项时,自动会出现该菜单项的所有子菜单,用纯HTML网页无法实现;又如验证HTML表单(Form)提交信息的有效性,用户名不能为空,密码不能少于4位,邮政编码只能是数字之类,用纯HTML网页也无法实现。要实现这些功能,就需要用到Javascript。Javascript是一种脚本语言,比HTML要复杂。不过即便你先前不懂编程,也不用担心,因为Javascript写的程序都是以源代码的形式出现的,也就是说你在一个网页里看到一段比较好的Javascript代码,恰好你也用得上,就可以直接拷贝,然后放到你的网页中去。正因为可以借鉴、参考优
26、秀网页的代码,所以让Javascript本身也变得非常受欢迎,从而被广泛应用。原来不懂编程的人,多参考Javascript示例代码,也能很快上手。Javascript主要是基于客户端运行的,用户点击带有Javascript的网页,网页里的Javascript就传到浏览器,由浏览器对此作处理。前面提到的下拉菜单、验证表单有效性等大量互动性功能,都是在客户端完成的,不需要和Web Server发生任何数据交换, 因此,不会增加Web Server的负担。几乎所有浏览器都支持Javascript,如Internet Explorer(IE),Firefox,Netscape, Mozilla,Ope
27、ra等。2.2.4 SQL语言基础SQL(Structure Query Language)是结构化查询语言的缩写,是IBM公司在70年代开发的关系数据库原型System R的一部分。发展到现在,所需的关系数据库系统都支持它,因为它简单易学,风格统一,利用简单的几个英语单词的组合就可以完成所需的功能。SQL语言主要包括数据定义、数据控制、数据操纵和数据查询等功能,其中最重要的是数据查询功能。几乎所有的数据库应用程序在获取数据和显示数据时都需要很长时间。当用户查看和分析数据时,需要经常改变查询的过滤条件、排序方法和计算方法。SQL提供了SELECT语句供用户从数据库中查询数据。SELECT语句有
28、许多不同的选项和扩展项,它们可以向用户提供最终的需要的强大灵活性。SELECT语句的结果通常是生成另外一个表。在执行过程中,系统根据用户的标准从数据库中选出匹配的行和列,并将结果放到临时表中。在SQL中,它将结果显示在终端的显示屏上,或者将结果送到打印机或文件中,也可以结合其他SQL语句来将结果存放到一个已知名称的表中。从某种意义上说,SELECT语句是SQL中真正核心的内容。使用SELECT语句可以以各种不同的方式查找并查看数据。SELECT语句可以满足用户的各种需要,如符合某种条件的数据有多少,存放在哪个表中等,这些都可以用SELECT语句很好地完成。在SQL中,SELECT语句的基本格式
29、如下:SELECT ALL|DISTINCT select_listFROM table_list/view_listWHERE conditionGROUP BY group_listHAVING conditionORDER BY order_listSELECT语句中的各参数含义如下:SELECT后面的select_list列出了要选择的列名称,在检索之后系统将显示在select_list中列出符合条件的列的数据。SELECT子句之后的可选子句ALL表示将显示所有检索到的数据(包括重复的数据),DISTINCT表示不在结果中显示重复的数据;FROM关键字之后,指定要进行检索的表名tabl
30、e_list或视图的名称view_list。FROM子句列出要查询数据的表,它由FROM关键字后跟一组用逗号分开的表名组成。每个表名都代表一个包括该查询要检索数据的表,这些表称为此SQL语句的表源,因为查询结果都源于它们;WHERE关键字之后,可以指定检索的条件,SELECT语句将按照指定的检索条件在表中检索数据;GROUP BY指定如何对检索到的数据进行分组,使显示结果按照需要进行分组,产生可读性更好的结果;HAVING关键字可以看成用于分组的WHERE子句。HAVING子句用来限制组,就像WHERE子句用来限制行一样;ORDER BY指定如何对检索到的数据进行排序,使显示结果按照用户的需要
31、排序,产生可读性更好的结果。如果省略此子句,则查询结果是无序的。2.2.5 ASP访问数据库的方式在ASP中可以通过三种方式访问数据库:即IDC(Intemet Database Connector)方式、ADO(ActiveX Data Objects)方式和RDS(Remote Data Service)方式。这三种访问方式对数据库的访问都是由Internet Information Server(Internet信息服务器)完成的。通过Web浏览器用HTTP协议向IIS发送请求,IIS执行对数据库的访问,并返回一个HTML格式的文档响应。下面分别说明:(1)IDC(Internet数据库
32、接口)IDC是一个传统的数据库查询工具,用来定义和执行数据库查询的SQL命令,并向浏览器返回一个指定数据格式的页面。使用IDC访问数据库最大的特点是简单,几乎不需要编程就能实现对数据库的访问。IDC使用两种文件来控制如何访问数据库以及如何创建返回的Web页面:IDC(.idc)文件和HTML扩展(.htx)文件。.idc文件必须包括0DBC数据源(Datasource)、HTML扩展文件的文件名(Template)以及要执行的SQL语句(SQLstatement)。此外还有许多可选字段,可以根据需要选用。.htx文件是带有用或括起来的附加标记的HTML文档,IDC用这些标记将动态数据添加到文档
33、中。在.htx文件中有六个关键字(begindetail、enddetail、if、else、endif和”z”),用来控制数据库中的数据怎样和.htx文件中HTML格式进行合并。数据库列名说明HTML文档中什么数据被返回。要执行IDC查询,通常的做法是在HTML文件中嵌入一个idc文件的连接。例如,我们可用下面的HTML语句向Web服务器发出请求,要求执行idctest.idc文件:查询当Web服务器接到请求后,就调用Httpodbcdll(IDC),与一定的数据源相连并把SQL命令传给数据库。当SQL语句被执行后,IDC把返回的数据融入到.htx文件中。IDC再把这个文档返回给Web服务器
34、。Web服务器再返回给浏览器。(2)ADO(ActiveX数据对象)ADO访问数据库,更像编写数据库应用程序,它把绝大部分的数据库操作封装在七个对象中,在ASP页面中编程调用该对象执行相应的数据库操作。ADO是ASP技术的核心之一,它集中体现了ASP技术丰富而灵活的数据库访问功能。ADO建立了基于Web方式访问数据库的脚本编写模型,不仅支持任何大型数据库的核心功能,而且支持许多数据库所专有的特性。ADO使用本机数据源,通过ODBC访问数据库。这些数据库可以是关系型数据库、文本型数据库、层次型数据库或者任何支持0DBC的数据库。主要优点是易用、高速、占用内存和磁盘空间少,所以非常适合于作为服务器
35、端的数据库访问技术。相对于访问数据库的CGI程序丽言,它是多线程的,在出现大量并发请求时,也同样可以保持服务器的运行效率,并且通过连接池(Connection Pool)技术以及对数据库连接资源的完全控制,提供与远程数据库的高效连接与访问,同时它还支持事务处理(Transaction),以开发高效率、高可靠性的数据库应用程序。一般使用ADO访问数据库的ASP脚本程序应该使用Connection对象建立并管理与远程数据库的连接,用command对象提供灵活的查询,用Recordset对象访问数据库查询所返回的结果。这三者是ADO的最核心的对象。与IDC一样,运行该数据库访问脚本的通常做法是在HT
36、ML文件中嵌入一个.asp文件的连接。如,用HTML语句向Web服务器发出请求,要求执行intelsasp文件:查询(3)RDS(远程数据服务)RDS在IIS 6.0中,与ADO集成到一起,使用同样的编程模型,提供访问远程数据库的功能。ADO虽然能够提供非常强大的数据库访问功能,但是它不支持数掘远程操作(Data Remoting)。它只能执行查询并返回数据库查询的结果,这种结果是静态的,服务器上的数据库与客户端看到的数据没有活的连接关系。如果用户端需要修改数据库,就必须构造修改数据的SQL语句,并执行相应的查询。而RDS支持数据远程操作。它不仅能执行查询并返回数据库查询结果,而且可以把服务器
37、端的数据“搬到”用户端修改,并调用一个数据库更新命令,将用户端修改的数据写回数据库,象使用本地数据库一样。RDS的底层是调用ADO来完成的,同样具有ADO的易用性,区别仅在于RDS需要与数据绑定控件一同使用,比如Sheridan的Activex DataBound Grid控件。正如ADO类似于VB中的RDO一样,RDS也类似于VB中的远程数据控件(RDC)。RDS在ADO的基础上通过绑定的数据显示和操作控件,提供给客户端更强的数据表现力和远程数据操纵功能。可以说RDS是目前基于Web的最好的远程数据库访问方式。2.2.6 CSS简介CSS是“Cascading Style Sheets(层叠
38、样式表单)”的简称,中文译为:“串联式排版样式”,也叫“串联样式表”。顾名思义,它是一种设计网页样式的工具。借助CSS的强大功能,网页将在您丰富的想象力下千变万化。它的作用是用于定义文字属性,文本属性等网页中的基本信息,是网页中的字体大小颜色等等一系列基本信息不随着浏览器及系统显示的分辨率等因素的变化而变化,使得网页具有一定的“固定”性。它是统一HTML标准的“W3C”的工业合作组织于1996年5月制定的第一个排版样本标准,是对HTML功能的一种补充。CSS并不是一种编程语言,简而言之,CSS只是一种用于页面设计的,有设计者提供的手段。CSS的主要功能是通过对HTML标记进行设定,来达到对网页
39、中的字体格式颜色背景图象和其它图文效果的控制功能,使网页能按设计者的意图来显示,从设计者的角度来看,它们几乎可以任意复杂的。 这里介绍的一些CSS的基本用法与参数选择。CSS具有以下特点:通过修改页面调用的样式单,即可修改整个页面的样式。 使网页设计者能够控制以往无法控制的字体效果,如:下划线、字体风格等。常见的鼠标指向时变色的链接,就是通过指定链接的不同行为的CSS来实现的。执行速度快,不会对浏览者的系统造成任何影响。 标准的CSS规则分为两部分: HTML样式元素与属性和值 基本格式:HTML样式元素=属性和值;HTML样式元素=属性和值可以将几个样式元素加在同一个项目里,如果要使<
40、p></p>中的显示内容为红色,就可以这样设置:pcolor=red,如果还想设置大小,就可以这样:pcolor=red;font-size=12ptCSS滤镜属性(Filter Properties)。使用这种技术可以把可视化的滤镜和转换效果添加到一个标准的HTML元素上,例如图片、文本容器、以及其他一些对象。对于滤镜和渐变效果,前者是基础,因为后者就是滤镜效果的不断变化和演示更替。当滤镜和渐变效果结合到一个基本的SCRIPT小程序中后,网页设计者就可以拥有一个建立动态交互文档的强大工具。也就是CSS FILTER+ SCRIPT, 这就说明想要建立动态的文档还要一些SCR
41、IPT (脚本语言)的基础。2.1开发工具2.2.1 Dreamweaver CS 5Adobe Dreamweaver CS5是一款集网页制作和管理网站于一身的所见即所得网页编辑器,Dreamweaver CS5是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。全球最大的图像编辑软件供应商Adobe官方宣布,以换股方式收购软件公司Macromedia,Macromedia是著名的网页设计软件Dreamweaver及Flash的供应商。据悉,此项交易涉及金额高达34亿美元。根据双方达成的协议,Macromedia股东
42、将以1:0.69的比例获得Adobe的普通股。自此开始,Dreamweaver开始属于ADOBE设计软件系列。Dreamweaver CS5 的新增功能:Adobe Dreamweaver CS5软件使设计人员和开发人员能充满自信地构建基于标准的网站。由于同新的 Adobe CS Live 在线服务 Adobe BrowserLab 集成,您可以使用 CSS检查工具进行设计,使用内容管理系统进行开发并实现快速、精确的浏览器兼容性测试。2.2.2 Visual Studio 2010Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Visual
43、 Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了NET Framework4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview-CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持IBMDB2和Oracle数据库。2.2.3 Microsoft Office AccessMicrosoft Office Access是由微软发布的关联式数据
44、库管理系统。它结合了 Microsoft Jet Database Engine和图形用户界面两项特点,是Microsoft Office的系统程式之一。MS ACCESS以它自己的格式将数据存储在基于Access Jet的数据库引擎里。它还可以直接导入或者链接数据(这些数据存储在其他应用程序和数据库)。软件开发人员和数据架构师可以使用Microsoft Access开发应用软件,“高级用户”可以使用它来构建软件应用程序。和其他办公应用程序一样,ACCESS支持Visual Basic宏语言,它是一个面向对象的编程语言,可以引用各种对象,包括DAO(数据访问对象),ActiveX数据对象,以及
45、许多其他的ActiveX组件。可视对象用于显示表和报表,他们的方法和属性是在VBA编程环境下,VBA代码模块可以声明和调用Windows操作系统函数。第三章 系统需求分析3.1设计目标利用ASP语言实现信息发布及视频点播等基本功能,利用Microsoft Access 2003数据库安全地存储及管理网站数据,利用Photoshop和Flash等多媒体工具设计出美观大方的前后台界面,同时设计相应的广告宣传。3.1.1用户的特点前台用户为喜欢学习或者对电影感兴趣的普通人群,只要会使用浏览器浏览网页即可。后台用户为具备一定的网络知识的管理员。 3.1.2假定和约束本系统的假定和约束概括如下:(1)
46、因为IIS及Microsoft Accesss只存在于Windows系统,所以,本系统只能运行在Windows系统之上,其中包括Windows 7、Windows XP、Windows 2003、Windows 2000、Windows 98等;(2) 考虑到系统的统一性及稳定性,现暂时不支持中文帐号的注册。3.2可行性研究本网站可行性研究报告编写的目的在于说明本网站在技术、经济和社会条件等各方面实现的可能性。3.2.1视频点播网站的必要性 当今社会是网络化的信息社会,网络对于人们来说已成为获取信息不可缺少的途径,而且扮演着一种越来越重要的角色,尤其在学校校园内获取最新教育相关视频途径狭窄的情
47、况下。作为一个教育类视频点播网站不仅需要满足远程教学需求,畏怯要充分发挥起鼓舞、激励同学们学习的兴趣,让学生充满激情。3.2.2视频点播网站的经济性 (1)本网站位服务型网站,而非盈利性,其实创造的社会效益将是不可估量的。(2)技术条件:使用ASP语言开发,后台数据库用ACCESS 2003。(3)软件环境:Windows 7;Microsoft IIS 7.0;Microsoft Access 2003;Visual Studio 2010;DreamWeaver CS5。3.2.3社会因素方面的可行性本系统的社会因素方面的可行性分析如下:(1)法律方面:只要进行合法备案,法律支持网上交易、电子商务类的网站的运营。并且可以申请版权,知识产权。(2)使用方面:系统可以方便地安装运行,而且可以智能化的使用,不需要对使用者做特别的培训即可进行使用。3.2.4技术的可行性通过大学四年的学校,掌握了ASP,HTML,数据库等知识,并且运用这些技术,可以实现本系统