基于asp的家具公司网站的设计与实现_毕业设计论文(编辑修改稿)内容摘要:
vaScript 是一种基于对象 (Object)和事件驱动 (Event Driven)并具有安全性能的脚本语言。 使用它的目的是与 HTML 超文本标记语言、 Java 脚本语言( Java 小程序)一起实现在一个 Web 页面中链接多个对象,与 Web 客户交互作用,从而可以开发客户端的应用程序等。 它是通过嵌入或调入在标准的 HTML 语言中实现的。 它的出现弥补了 HTML 语言的缺陷,它是 Java 与 HTML 折衷的选择,具有以下几 个基本特点:。 JavaScript 是一种脚本语言,它采用小程序段的方式实现编程。 像其它脚本语言一样 ,JavaScript 同样也是一种解释性语言 ,它提供了一个容易的开发过程。 它的基本结构形式与 C、 C++、 VB、 Delphi 十分类似。 但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。 它与 HTML 标识结合在一起,从而方便用户的使用操作。 JavaScript 是一种基于对象的语言,同时以可以看作是一种面向对象的语言。 这意味着它能运用自己已经创建的对象。 因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。 JavaScript 的简单性主要体现在:首先它是一种基于 Java 基本语句和控制流之上的简单而紧凑的设计 , 从而对于学习 Java 是一种非常好的过渡;其次它的变量类型是采用弱类型,并未使用严格的数据类型。 JavaScript 是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。 从而有效地防止数据的丢失。 JavaScript 是动态的,它可以直接对用户或客户输入做出响应,无须经过 Web 服务程序。 它对用户的反映响应,是采用以事件驱动的方式进行的。 所谓事件驱动,就是指在主页 (Home Page)中执行了某种操作所产生的动作,就称为“事件” (Event)。 比如按下鼠标、移动窗口、选择菜单等都可以视为事件。 当事件发生后,可能会引起相应的事件响应。 JavaScript 是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持 JavaScript 的浏览器就可正确执行。 从而实现了 7 “编写一次 ,走遍天下”的梦想。 实际上 JavaScript 最杰出之处在于可以用很小的程序做大量的事。 无须有高性能的电脑,软件仅需一个字处理软件及一浏览器,无须 WEB 服务器通道,通过自己的电脑即可完成所有的事情。 选择 JavaScript 技术的原因 综上所述 JavaScript 是一种新的描述语言,它可以被嵌入到 HTML 的文件之中。 JavaScript 语言可以做到回应使用者的需求事件 (如: form 的输入 ) ,而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给服务器端 (server)处理再传 回来的过程,而直接可以被客户端 (client) 的应用程式所处理。 你也可以想像成有一个可执行程式在你的客端上执行一样,所以它的运行与操作系统无关。 JavaScript 可以让你创建直接运行于客户端 Inter 上的应用。 如前所述使用 JavaScript,你可以创建客户端所需要的动态 HTML 页面。 在服务器端同样可以将 JavaScript 嵌入在 ASP 中,来创建用于处理用户输入及使用特殊的对象、文件和关系数据库维护稳固的数据等在服务器端的应用。 从内部的协作信息管理和内联网发布到大型超市的电子交易和商 务,都可应用此便利。 关于JavaScript 在服务器端的使用将在“ ASP 的脚本语言”这一节来介绍。 JavaScript 和 Java 很类似,但到底并不一样。 Java 是一种比 JavaScript更复杂的程式语言,而 JavaScript 则是相当容易了解的语言。 JavaScript 创作者可以不那么注重程式技巧,所以许多 Java 的特性在 JavaScript 中并不支持。 ASP 编程环境简介 ASP 综述 ASP( Active Server Pages)实质是一种服务器端脚本环境。 通过这种环境,用户可 以创建和运行动态的交互式 Web 服务器应用程序。 客户端只要使用可执行 HTML 代码的浏览器,即可浏览通过 ASP 设计出来的页面内容。 当程序执行完后,服务器仅将执行的结果返回给客户端浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 ASP 并不是一种纯粹的编程语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境。 它使用的语言是: VBScript 和 JavaScript 语言。 8 在一个 ASP 应用程序中可以用其中的一种脚本语言,也可以结合这两种脚本语言使用。 ASP 程序其实是以扩展名为 .asp 的纯文本形式存在于 WEB 服务器上的,你可以用任何文本编辑器打开它, ASP 程序中可以包含纯文本、 HTML 标记以及脚本命令。 你只需将 .asp 程序放在 WEB 服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过 WWW 的方式访问 ASP 程序了。 ASP 的出现使得广大 WEB 设计者不必 再 为客户浏览器是否支持而担心,实际上就算你在同一个 .asp 文件中使用不同的脚本语言,你都无须为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,而你也只需在 .asp 中声明使用不同的脚本语言即可。 ASP 的语法简介,一个简单的 ASP 程序主要包括以下三个部分:( 1)普通的HTML 文件,也就是普通的 Web 的页面内容。 ( 2)服务器端的 Script 程序代码:位于 %„% 内 的 程序 代 码。 ( 3) 客户 端 的 Script 程序 代 码 :位 于 内的程序代码。 与一般的程序不同, .asp 程序无须编译, ASP 程序的控制部份,是使用 VBScript 、 JavaScript 等脚本语言来设计的,当执行 ASP 程序时,脚本程序将一整套命令发送给脚本解释器 ( 即脚本引擎 ) ,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。 当然,同其他编程语言一样, ASP 程序的编写也遵循一定的规则,如果你想使用你所喜爱的脚本语言编写 ASP 程序,那么你的服务器上必须要有能解释这种脚本语言的脚本解释器。 当你安装 ASP 时,系统提供了两种脚本语言: VBScript 和 JavaScript ,而 VBScript 则被作为系统默认的脚本语言。 你也可以根据自己的喜好改变系统默认的脚本语言。 ASP 使用的 ActiveX 技术基于开放设计环境,用户可以自己定义和制作组 件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的 Web 编写工具所远远不及的地方。 使用 ASP 还有个好处,就在于 ASP 可利用 ADO(Active Data Object,微软的一种新的数据访问模型 )方便快捷地访问数据库 ,从而使得开发基于 WWW的应用系统成为可能,这也是本文选择 ASP作为开发工具最重要原因之一。 ASP 优点 及课题选择的原因 ASP 具有以下优点: (1)用 VBScript﹑ JavaScript 等简单易懂的脚本语言,结合 HTML 代码,可 9 以快速的实现网站的应用开发。 (2)无须 pile 编译,容易编写,可在服务器端直接执行。 (3)使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。 (4)与浏览器无关,用户只要使用可执行 HTML 码的浏览器,就可以浏览 ASP所设计的网页内容, ASP 使用的脚本语言均在 WEB 服务器端执行,用户端的浏览器不需要执行这些脚本语言。 (5)ASP 可与任何 ActiveX 描述性语言相容,除了可使用 VBScript﹑JavaScript 语言来设计外,还可以通过插件的方式,使用由第三方所提供的其他脚本语言,如 Perl﹑ Tcl 等。 (6)ASP 的源程序,不会被传到客户浏览器,因而可以避免源程序外泄,也提高了程序的安全性,而且可使用服务器端的脚本来产生客户端的脚本。 (7) ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。 可以使用 Visual Basic 、 Java 、 Visual C++ 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Component ActiveX 服务器组件。 简介 ASP 的 7 大对象 ASP提供了 7个功能强大的内部对象,每个对 象具有各自的属性( Property)、方法( Method),有的还拥有数据集合( Collection)与事件( Event),它们共同完成 Web 中的一些重要工作。 这 7个对象及其功能描述如表 21 所示 [19]。 其中 ASPError 对象是 版新增对象。 表 21 ASP 7 个内部对象 对象名称 功能描述 Request 从客户端取得信息 Response 将信息送给客户端 Server 提供一些 Web 服务器工具 Session 储存在一个 Session 内的用户信息,该信息仅可被该用户访问 Application 在一个 ASPApplication 中让不同的客户端共享信息 ObjectContext 配合 Microsoft Transaction 服务器进行分布式事务处理 ASPError 对象 可以让你取得 Script 发生错误的信息 合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。 我们以用以下的语法直接使用这些对象:对象 /属性 /方法 /数据集合。 10 本系统大量使用了 Request 和 Session 对象,以下将介绍这两个对象比较常见的应用。 Request 对象及其应用。 Request 对象通常接收来自客户端的相关信息,如浏览器的种类、表头信息、表单参数及 Cookies 等等。 利用 Request 对象可以在服务器端获得客户端的信息。 以下将介绍常见的三个集合的使用。 (1) QueryString 集合 从浏览器传递信息到服务器有 GET 和 POST 等二种方法。 GET 方法传递过来的信息保存在 QueryString 集合中, POST 方法传递过来的信息保存在 Form 集合。 都可用于接收通过参数传来的数据。 QueryString 集合获取 URL 的问号后面的文本传递给 Web 服务器的值。 通过使用 GET 方法或手 工将表单的值添加到 URL,表单的值可以被附加在请求的 URL 之后。 ( 2) Form 集合 Form 集合接收通过使用 POST 方法的表单发送到 HTTP 请求正文中的表单元素的值。 当使用 GET 方法去向 Web 服务器传递长而复杂的表单值时,将可能丢失信息。 大多数的 Web 服务器倾向于严格控制 URL 查询字符串的长度,以便达到用GET 方法传送的冗长的表单值被截断。 如果需要从表单发送大量信息到 Web 服务器,就必须使用 POST 方法。 ( 3) Cookies 集合 与 功能 正好相反, 在客户端写入 cookies,而 则读取这个 cookies。 Session 对象及其应用:由于 HTTP 是一种无状态的协议,因此无法得知用户的浏览状态。 在 ASP 中,是通过 Session 对象记录用户的相关信息,用来作为用户再次对服务器访问时作确认。 当用户请求来自应用程序的 Web 页时,如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象。 当会话过期或被放弃后,服务器将终止该会话。 当用户在应用程序的 Web 页之间跳转时,存储在Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。 Session 对象的创建和使用可弥补 HTTP 协议的局限,请注意 HTTP 协议的工作方式是:一旦用户发出请求,服务器端做出响应,这种用户端和服务器端之间的联系是离散的,在 HTTP 协议中没有什么方法能够允许服务端来跟踪用户请求。 在服务端完成响应用户请求后,服务器端不能持续与该浏览器保持连接。 使用Session 对象前,必须确认浏览器的 Cookies 功能已启用(默认设置)。 如果以前更改过默认设置, Cookies 功能可以通过浏览器的设置来开启。 11 ASP 的环境使用及工作原理 目前 ASP 可运行在三种环境下。 (1) WINDOWS NT server 运行 IIS (Inter Information Server)以上 ; (2) WINDOWS NT workstation 运行 Peer Web Server 以上 ; (3) WINDOWS 95/98 运行 PWS(Personal Web Server)。 其中以 NT server 上的 IIS 功能最强,提供了对 ASP 的全面支持,是创建高速、稳定的 ASP 主页的最佳选择。 本系统就是 运行在 Windows XP +( Inter 服务管理器)基础上。 所以说本系统 ASP 的使用环境,就是 IIS(有关 IIS 的配置请参考前面 节的内容。基于asp的家具公司网站的设计与实现_毕业设计论文(编辑修改稿)
相关推荐
1 2 3 4 5 6 7天津职业技术师范大学 20xx 届本科生毕业设计 8 3 总体 设计 总体设计过程通常由两个主要阶段组成:系统设计阶段,确定系统的具体实现议案;结构设计阶段,确定软件结构。 结构设计主要的任务是制订系统实现方案和设计规范并合理确定软件系统的整体模块结构及接口关系。 在详细设计之前先进行总体设计的话,可以站在全局高度上,花较少成本
XX, Perl 等多种脚本语言。 VBScript 是 ASP 支持的默认脚本语言。 在同一个 ASP 文件中, ASP脚本可调用不同的脚本语言,从而发挥各种脚本语言的优势。 毕业设计(论文)专用纸 第 15 页 共 46 页 ( 1) 易于操控数 据库 ASP 可以轻易地通过 ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如: Access、
加属性,其新增的属性为联系本身的属性和与联系相关的另一个实体集的码。 (2)1: n联系的转换方法 在 关系模型转换时,实体间的 1: n 联系可以有两个 转换方法:一种方法是将联系转换为一个独立的关系,其关系的属性由该联系相连的各实体集的码以及联系本身的属性组成,而该关系的码为 n 端实体集的码;另一种方法是在 n 端实体集中增加新属性,新属性联系对应的 1端 实体集的码和联系自身的属性
必须既能够防止恶意的侵扰,又能防止因误操作引起的数据错误。 因此,系统要有权限管理机制,保证系统软件安全、可靠地运行。 易维护 随着企业的发展,根据实际工作需要,对系统的要求也会不断更新。 系统应提供方便、灵活的维 护手段,方便应用人员和设计开发人员的维护和管理。 数据库设计合理 数据库是整个系统的核心,是系统可以长期稳定存在的基础。 建立数据库需要注意以下问题 : 1)数据的一致性
数随着学生的日益增大而越来越多,在线考试系统对于学校管理和学生实践工作至关重要。 那么在设计该系统时,很重要的一个问题就是系统的长期稳定运行。 我们对于系统的启动、运行和监控等各个环节可能出现的不稳定因素给予充分的考虑,以确保不影响单位的日常工作。 数据的安全性 在线考试系统中的业务数据信息是非常重要的。 数据安全性 是本系统需要着重考虑的另一个问题,要确保数据完整性和一致性
选择“协议”,最后,在“厂商”列表框中选择 Microsoft 公司提供的协议,在“网络协议 ” 列表框中选择 TCP/IP 协议选项,单击“确定”按钮添加该协议,完成安装。 安装和配置 IIS IIS 是 Inter Information Server 的缩写,称为 Inter 信 息服务。 它是一种 Web服务,主要包括 WWW 服务器, FTP 服务器。 它使得(局域网)或