您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 对网页设计的认识(正文)
第一章.绪论1.1网页制作的背景和意义我们读书就是为了获得知识,现在我们学习了ASP动态网页设计,当然就是要能做一个精美的网页。在此次毕业设计中,我们要能更加的了解Dreameaver强大的功能和更好的使用它。通过此次设计我们还要能够知道静态网页和动态网也的区别。诚然,次此设计的个人网页,一方面是为了完成毕业作业,但更重要的是把我们所学到的东西用在具体的实践之中,所以,这次设计的目的也是要我们更好的掌握和使用好ASP的核心工具和技术,以便提高对网页知识的更深层了解。第三点也是最要的一点是,把我们在书本上学到的知识充分运用到此次设计之中。使我们的在书上学到的东西不仅仅停留在表面上,把这些东西都用在所要做的网页上面。以达到老师要求的效果和学以致用。Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,WorldWideWeb(简称)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。我们发现这样一个事实,一个用户在访问一个网站时一般来讲只对该网站的部分内容感性趣,而且这种兴趣会持续一段时间。这点启发了我们,如果能根据用户的喜好为不同的用户显示其个性化的页面,即着重显示该用户感兴趣的内容,将为用户节约大量的检索时间,而且这样的网页显然是更具有吸引力的。一些站点已经在这方面作出了一定的尝试,通常采用的方法是,在用户登陆时为其提供一系列的选项,使用户能够对站点进行一些自主的设置。这样做能够使站点呈现一定程度的个性化,但是对用户来讲,还是比较烦琐,而且在用户了解一个站点前让其对站点进行设置,其结果未免有些粗糙。于是我们构想了这样一种方案,对用户登陆后的动作进行跟踪,分析,发掘用户点击的规律,即用户先后点击的关联规则,这样,在用户点击一个主题(链接)之后,系统能够自动生成一页面,其中包含了该主题下用户经常关注的内容(若干链接),这样便在无须用户作出任何额外工作的情况下实现了为用户量身订做的个性化页面。本文主要完成Web服务器端的设计实现管理个人资料、照片上传、网文撰写、客户留言、日志以及后台管理等ASP页面及整个实验网站的组织建立和测试工作。我通过中国书画网站展示出中华文化的博大精深。不同的人,其网站上的展示方式或手法各有不同,千变万化。在网站策划中,如何把把中华文化通过网站展示出来,是我设计的重要内容。第二章.网页开发环境及数据库概述2.1网页运行环境的开发本系统必须被运行在IIS(InternetInformationServer)下。使用MicorsoftInternetInformationServer(IIS),运行WindowsNTServer的计算机便成为大容量、功能强大的Web服务器,它可以将信息发布给办公大楼或整个世界的用户。对于在基于WindowsNT的计算机上联网,InternetInformationServer是很理想的,因为它可以在现存硬件上设置功能强大的Web服务器。InternetInformationServer集成在WindowsNTServer操作系统中,并利用了其安全特征和性能优势。2.2ASP和ADO简介2.2.1ASP产生的历史环境从本节开始,将进入本书的重点内容----使用ASP(activeseverpages)技术设计最流行的远程教育平台。在目前飞速发展的IT行业中,网站一旦建立起来,就一如既往的保持静态,不加更改?如果是这样,就无形中一落后时代的步伐。所谓静态指的是网站的页面内容固定不变,当用户浏览器通过互联网的HTTP协议向Web服务器请求提供页面内容时,服务器仅仅是将原来已经设计好的静态HTML代码,最多加上流行的GIF89A格式的动态图片。若网站维护者要更新网页的内容,就必须手动的来更新起所以的HTML文档。这种网长的致命弱点就是不容易维护,为了不断更新网页的内容,就必须不断的重复HTML文档,随着网站内容和信息量的日益扩增,使得工作量大得出人想象。ASP正是解决这个尴尬局面出现了。因此ASP迅速的得到了无数网络开发者的垂青。(1).什么是ASPASP的全称是ActiveSeverPages,目前没有正式的中文名,可以理解为动态服务器页面技术。ASP是目前最流行的开发动态网站的程序开发之一,它的特点是将脚本,超文本和强大的数据访问功能结合在一起,并提供了众多的服务器组件来扩张功能,能够很方便的创建分布式和基于Web的商业话应用程序。如果要更简单的描述ASP,可以说ASP就是运行在Web服务器上的动态网页。ASP程序文件也是一个标准的网页,一般HTML标记和ASP脚本代码混杂在一起组成。ASP网页程序必须想竟Web服务器的ASP解释器解释执行,产生HEML代码后才传送给用户的浏览器执行显示。(2).ASP的特点为:1、任何开发工具皆可发展ASP只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPageExpress、FFrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。2、语言相容性高ASP与所有的ActiveXScript语言都相容,除了可结合HTML,VBScript、JavaScript、ActiveX服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(ThirdParty)所提供的语言。3、隐密安全性高如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!这是应届ASP程序先于网站服务(WebServer)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。4、易于操控数据库ASP可以轻易地通过ODBC(OpenDatabaseConnectivity)驱动程序连接各种不同的数据库,例如:Access、FoxPro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是”Excel”文件当成数据库用。5、面向对象学习容易ASP具备有面向对象(Oobject-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或”Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。6、对象名称功能描述RequestResponseServerSessionApplicationObjectContext从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被(3).ASP模型对象ASP提供了六个功能强大的内置对象供用户使用,利用这六个对象,可以设计变化多端的Web应用程序,在ASP开发Web应用程序时,通过调用对象的方法,不但能实现提高编程效率,而且编程更优化。下面列出ASP包括的六个内置对象:Response:将信息送主客户端Request:从客户端取得信息Server:提供一些WebSever方法Session:记录连接着的信息,每一个连接者的信息有独立的Session对象来记录Apptication:记录共用消息,让不同的可户端共享信息Objectlontent:配合MTS进行分布式事务处理(4).ASP的运行ASP页面与一般的HTML页面的真正不同之处,在于ASP页面需要经过Web服务器的解释执行而HTML网页不需要。因此如果要运行和发布式ASP网页,就需要有Web服务器的支持。任何一个Web服务器,只有内嵌有ASP的解释程序,就可以运行ASP编写的动态网页。整个过程主要有如下5个步骤(HTML页面的处理没有第三步)A.用户将ASP文件的网址输入到浏览器的地址栏,请求一个ASP网页。B.浏览器向Web服务器发送ASP文件请求,成为RequestC.服务器找到并解释执行该ASP文件,生成标准的HTML文件D.服务器将HTML文件传送给用户浏览器,称为ResponseE.用户的浏览器解释HTML文件,结果在浏览器窗口显示2.2.2ADO对象ADO原名为ActiveXDataObject。通过与ASP的结合,可以在网页里执行SQL的指令,用户可以轻松且快速的存取、增加或是删除数据库的数据。ADO包含三个主要的对象:Recordset、Connection以及Cmmand。通过这些对象的了解与应用,再利用ASP对象,就可以很容易地制作出一个方便快捷、功能多样的网站。快速、容易和节省磁盘空间,是ADO的特性,这使得ADO成为十分热门的技巧。ADO通过与ODBC的链接,可以链接许多各种类型的数据库,因为ODBC本身就支持许多类型的数据库。ADO通过VBScript和JavaScript语言的技巧,不但可以控制存取数据库,还可以达到一些特殊技巧的变化。ADO提供Connection对象可以使用该对象建立和管理应用程序和ODBC数据库之间的连接。Connection对象具有各种属性和方法,可以使用它们打开和关闭数据库连接,并且发出查询请求来更新信息。要建立数据库连接,首先应创建Connection对象的实例。用Connection对象的Execute方法您可以发出结构化查询语言(SQL)查询数据库源并检索结果。SQL是用于与数据库通讯的工业标准语言,它有许多命令可用来检索和更新信息。使用Connection对象的Execute方法在SQLINSERT命令的表格中发出查询,该命令将数据插入特定的数据库表格。使用Recordset对象处理结果尽管Connection对象简化了连接数据库和查询任务,但Connection对象仍有许多不足。确切地说,检索和显示数据库信息的Connection对象不能用于创建脚本;您必须确切知道要对数据库作出的更改,然后才能使用查询实现更改。对于检索数据、检查结果、更改数据库,ADO提供了Recordset对象。正如它的名称所暗示的那样,Recordset对象有许多您可以使用的特性,根据您的查询限制,检索并且显示一组数据库行,即记录。Recordset对象保持查询返回的记录的位置,允许您一次一项逐步扫描结果。根据Recordset对象的指针类型属性设置,您可以滚动和更新记录。数据库指针可以让您在一组记录中定位到特定的项。指针还用于检索和检查记录,然后在这些记录的基础上执行操作。Recordset对象有一些属性,可用于精确地控制指针的行为,提高您检查和更新结果的能力。例如,您可以使用CursorType和CursorLocation属性设置指针的类型,将结果返回给客户端应用程序(结果通常保留在数据库服务器上)并显示其他用户对数据库的最后一次更改。一个成功的数据库应用程序都使用Connection对象建立链接并使用Recordset对象处理返回的数据。通过“协调”两个对象的特定功能,您可以开发出几乎可以执行任何数据处理任务的数据库应用程序。例如,下面的服务器端脚本使用Recordset对象执行SQLSELECT命令。SELECT命令检索一组基于查询限制的信息。查询也包含SQLWHERE子句,用来缩小查询的范围。通过ADOCommand对
本文标题:对网页设计的认识(正文)
链接地址:https://www.777doc.com/doc-7318150 .html