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