交友网站开发与实现—毕业设计论文内容摘要:

创建交互的 web 页和基于 web 的功能强大的应用程序。 Asp 应用程序很容易开发和 修改,可用它来创建动态 web页或生成功能强大的 web 应用程序。 Asp 页是包括 html 标记、文本和脚本命令的文件。 Asp 页可调用 activex组件来执行任务,例如连接到数据库或进行商务计算。 通过 Asp,可为 web 页添加交互内容或用 html 页构成整个 web 应用程序,这些应用程序使用 html 页作为客户的界面。 也可以认为 Asp 是一种类似 html(超文本标识语言)、 script 与 cgi(通用网关接口)的结合体,但是其运行效率却比 cgi 更高。 程序编制也比 html 更方便且更有灵活性,程序安全及保密性也远比 script 好。 Asp 具有的 3 个重要特性使它变得很独特: 1) Asp 可包含服务器端脚本。 将服务器端脚本包含在 Asp 中就可以用动态内容创建网页。 2) Asp 提供几个内置对象。 在 active server pages 中使用内置对象可以使脚本功能更强,在其他方面,这些对象可使你从浏览器中检索或向浏览器发送信息。 3) 有附加组件,可以扩展 active server pages。 Active server pages可以同几个标准的服务器端 activex 组件捆绑在一起,这些组件的组件的使用可以方便地处理数据库,发送 或访问文件系 统。 技术 本系统使用 Asp 进行 web 动态网站的开发, Asp 既不是一种语言,也不是一种开发工具,而是一种技术框架,其主要功能是为生成动态、交互且高效的 web服务器应用程序提供一种功能强大的方法或技术。 Asp 的主要特性是能够把脚本、 html、组件和强大的 web 数据库访问功能结合在一起,形成一个能在服务器上运行的应用程序,并把按用户的要求专门制作的 html 页面送给客户端浏览器。 Asp 是一种服务器端的技术,它的所有命令和脚本均在服务端执行,送到浏览器的只是标准的 html 页面。 这样也不必再考虑浏 览器的类型,亦不必考虑浏览器是否支持 Asp 程序,因此可防止程序被窃取。 模型 浏览器从 web 服务器上请求 .asp 文件时, Asp 脚本开始运行。 然后 web 服务器调用 Asp,Asp 全面读取请求文件,执行所有脚本命令,并将 web 页传送给浏览器。 由于脚本在服务器上而不是在客户端运行,传送到浏览器上的 web 页是在web 服务器上生成的。 所以不必担心浏览器能否处理脚本: web 服务器已经完成了所有脚本的处理,并将标准的 html 传输到浏览器。 由于只有脚本的结果返回到浏览器,所以服务器端脚本不易复制,用户看不到 正在浏览的页的脚本命令。 创建 ASP 页 Active server pages(asp)文件是以 .asp 为扩展名的文本文件,这个文本文件可以包括下列部分的任意组合:  文本  Html 标记  Asp脚本命令 创建 .asp 文件非常容易。 如果要在 html 文件中添加脚本,只需将该文件的 扩展名 htm 或 .html 替换为 .asp 就可以了。 要使 .asp 文件可用于 web 用户,请将这个新文件保存在 web 站点上的目录中(请确定启用了该目录的脚本和执行权限)。 使用浏览器查看该文件时,可以看到 Asp 处理并返回了 html 页。 现 在可以在 .asp 文件中添加脚本命令了。 需要提醒一下的是,因为 .asp 文件需要额外的处理,所以不要将所有的 html页都转换为 Asp 页。 应该只将包含脚本命令的文件转换为 .asp 文件。 但 .asp和 .htm 文件可以放置在相同的目录中。 使用任何的文本编辑器都可以创建 .asp 文件。 使用那些带有 Asp 增强支持的编辑器将更能提高效率,如 microsoft visual html,请考虑先使用 microsoft frontpage 创建文档和格式化文本就像使用文字处理 工具一样简单。 接下来还可以使用 Insert Script 命令在frontpage 创建的 html 页中插入简单的 Asp 命令。 内置对象和组件 Active server pages 提供内置对象,这些对象使用用户更容易的收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息。 以下简要说明一下: 1) request 对象:负责从用户端接收信息。 2) response 对象:负责传送信息给用户。 3) server 对象:提供对服务器上的方法和属性的访问。 4) session 对象:负责存储个别用户的信息,以便重复使用。 5) application 对象:负责存储数据以供多个用户使用。 6) objectcontext 对象:可供 asp 程序直接配合 microsoft transaction server(mts)进行分散式的事务处理。 7) asperror 对象:包含 asp 脚本或 本身产生的任何错误的详细内容。 Asp内置组件均遵循 microsoft 的 activex 标准。 Activex组件是一个文件,该文件包含执行某项或一组任务的代码,组件可以执行公用任务,这样就不必自己去创建执行这些任务的代码。 如:数据库存取、服务器端文件存取等多 种功能。 而且 asp 提供的组件是在服务器端运行,所以不需要客户端支持activex。 访问数据库方法 对于一个 Asp 程序而言,它通常是通过 activex data object(ado)层或 open database connectivity(开放式数据库连接, odbc)接口来访问数据库的。 Odbc 是边接数据库的通用驱动程序, odbc 是由微软主导的数据库连接标准,实用环境也以微软的系统最成熟。 Odbc 和数据库的查询采用 sql 语言,这使得系统可以很容易和各种数据库沟通。 当然,透过 odbc 界面,后 端的数据库不一定要 dbms 这种大型数据库系统,亦可以是数据表(如 microsoft access) 、或者是试算表(如 microsoft excel)。 Ado 是在 microsoft 的新的数据库应用开发接口( api) ole db 技术上实现的,这些技术都是基于 odbc 引擎的,将来的 ole db 版本将具备支持指定数据库(如 sql server) 的专用接口,这样就无需通过 odbc 引擎就可以直接访问数据库了。 总之, Asp 对数据库的整个访问过程是这样的:客户端的浏览器向 web 服务器提出 Asp 页面文件请求(包括数据库 的操作),服务器将把该页面由 文件进行解释,并在服务器端运行,完成数据库的操作,再把数据库操作的结果生成动态的网页返回给浏览器,浏览器再将该网页内容显示在客户端。 这样 asp源程序不会泄密,增加了系统的安全保密性。 此外, Asp 是面向对象的脚本环境,用户可自行增加 activex 组件来扩充其功能,拓展应用范围。 本次设计主要是利用了 Asp 强大的数据访问功能。 什么是 IIs 当一个网页被浏览 ,服务器就会和浏览者的浏览器建立链接,每个链接表示一个并发。 当页面包含很多图片,图片并不是 一个一个显示的,服务器会产生出多个链接同时发送文字和图片以提高浏览速度。 如果页面中的图片越多那么服务器的并发链接数量就越多。 当图片或页面被服务发送后服务器就关闭链接用于和其他请求者建立链接。 每次并发几乎是瞬间完成一般在几个毫秒和几十毫秒 间。 提供的服务 IIS 主要集成了 Windows NT Server 网络操作系统的三个 Web 服务器功能,这些功能是通过标准 HTTP 协议传输数据的,所有的 IIS 服务( WWW, FTP 和 SMTP)都是单进程多线程的体系结构,用以优化性能。 WWW 使用的客户 /服务器协 议是 HTTP,这意味着客户和服务器需要交互作用,以执行特定的任务,例如:用户在 Web 上的 HTML 页面上单击一个超级连接,结果屏幕上现有的页面会被新的页面所代替, IIS 通过 Windows Sockets 来支持HTTP,目前的 IIS 支持 HTTP 版本。 FTP 是在 TCP/IP 网络上两个计算机之间传输文件时使用的协议, IIS 通过Windows Sockets 来支持 FTP,尽管现在使用 FTP 用户界面的人越来越少,但是这个协议仍然将在一段时间内用来传输文件,因为它几经被 Inter 用户广为接受, FTP使用 TCP作为它的客户和服务器之间进行所有通信和交换的传输协议,而 IIS 则是以 Windows Sockets 与 TCP 打交道的。 所有标准 Inter 服务(如 FTP 和 HTTP)都位于称为 Iinfo( Inter Information Services Application, Inter 信息服务应用)的进程中,除了这些 Inter 服务外,该进程还包含了共享线程池,缓存,纪录和 SNMP 服务。 HTTP 和 FTP 运行与同一进程中,因此它们可以共享缓存中的数据,例如文件句柄,账号信息以及日志文件数 据等。 可以使用纪录跟踪正在访问的节点的那些用户,并控制什么时候可以访问节点,对用户进行跟踪可以帮助确定安全性和性能问题,跟踪信息可以直接纪录到日志文件,这样可以脱机进行处理,以获得更好的性能,同样也可以纪录到数据库中,以进行动态的评价。 reamweaver Dreamweaver 是 WEB 站点开发的中心环节。 完全用户自定义控制可以迅速完成页面以及站点的设计。 Roundtrip HTML/Javascript 行为库以及可视化编辑环境大量减少了代码的编写,同时亦保证了其专业性和兼容性。 通过 Dreamweaver 与其它群组产品的配合使用以及众多第三方支持可轻松完成动态发布个电子商务网站的构建。 到目前为止,全世界范围超过 60% 的专业网页设计师都在使用 Dreamweaver。 Macromedia Dreamweaver 一个可视化的网页设计和网站管理工具,支持最新的 Web 技术,包含 HTML 检查、 HTML 格式控制、 HTML 格式化选项、HomeSite/BBEdit 捆绑、可视化网页设计、图像编辑、全局查找替换、全 FTP 功能、处理 Flash 和 Shockwave 等富媒体格式和动态 HTML、基于团队 的 Web 创作。 在编辑上可以选择可视化方式或者喜欢的源码编辑方式。 Macromedia Dreamweaver 4 中文版具备开发专业级网站的所有工具。 现在可以直接使用 Dreamweaver 生成 Macromedia Flash 图形,无论使用 Dreamweaver可视化的页面工具,还是文字编辑环境,可视的 Macromedia“ 用户接口 ” 让工作更加轻松。 Macromedia Dreamweaver 是一个用于可视化设计与管理网页和网站的专业级 HTML编辑器。 无论喜欢亲自书写 HTML代码还是喜欢在可视化编辑环境中工 作,Dreamweaver 都能很快上手并且提供有用的工具来增加网页设计经验。 Dreamweaver 包含很多编码工具和特性:一个 HTML、 CSS 和 JavaScript 参考,一个 JavaScript 调试器和代码编辑器(代码视图和代码检查器)。 可以使用代码编辑器直接在 Dreamweaver 中编辑 JavaScript、 XML 和其他文本文档。 Macromedia 往返 HTML 技术可以使得在导入 HTML 文档时不需重新格式化代码—— 当然在需要的时候,也可以让 Dreamweaver 清理和重新格式化 HTML。 Dreamweaver 中的可视化编辑功能可以让页面快速添加设计和功能,而不用写一行代码。 可以查看所有的站点元素或资源,并且可以直接将它们从一个易用面板中拖动到文档。 可以程序化 需要 的开发流程:在 Macromedia Fireworks 中创建和编辑图象,然后直接将它们导入到 Dreamweaver,或直接将 需要 创建的Flash 对象添加到 Dreamweaver 中。 是 Macromedia 公司的出品的一款 所见即所得 的网页编辑工具。 与 Frontpage 不同, Deamweaver 采用的是 Mac 机浮动面版的设计风格,对于初学者来说可能会感到不适应。 但当 人们 习惯了其操作方式后,就会发现Dreamweaver 的直观性与高效性是 Frontpage 所无法比拟的。 Dreamweaver 对于 DHTML(动态网页)的支持特别好,可以轻而易举地做出很多眩目的互动页面特效。 插件式的程序设计使得其功能可以无限的扩展。 Dreamweaver 与 Flash、 Firework 并称为 Macromedia 的网页制作三剑客,由于是同一公司的产品,因而在功能上有着一个非常紧密的结合。 因此,说Dreamweaver 是高级网 页制作的首选并不为过。 Server 软件概述 SQL Server 是发展最快的关系数据库,收入增长为 45%,是整个关系数据库市场的三倍。 SQL Server 是 Microsoft Windows 平台上最流行的关系数据库,。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。