读书报告.doc

上传人:滴答 文档编号:1276469 上传时间:2019-01-26 格式:DOC 页数:4 大小:41KB
下载 相关 举报
读书报告.doc_第1页
第1页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、 计算机科学与通信学院 读书报告 四年, 1461 天,以这次毕业设计作为结束。每个人都想为自己的大学生涯画上一个圆满的句号。所以无一不是尽全力做这次的设计。对于我此次的设计题目,难度尚可,是关于学校人事处网站的完善,主要是在原有网站的基础上添加一个用户登陆系统,即当用户输入自己的用户名和密码时,可以及时了解自己的资料,并进行上传,下载,更改等服务。具体来说可以分为两部分,一个是前台的页面制作,另一个是后台数据库的建立,以及两者之间如何建立连接的问题。前台网页制作主要涉及到 ASP。所以就去图书馆借了几本资料。 要掌握 ASP 首先要了解 ASP 的一些用法规则以及特点。 1. ASp实际上是

2、将标准的 HTML文件拓展了一些附加特征, ASP像标准的 HTML文件一样包含H TML语句并且在一个浏览器上解释并显示。但它为 HTML编写人员提供了在服务器端运行脚本的环境,使 HTML编写人员可以利用 VBScript和 JScript或其他第三方脚本语言来创建 ASP,实现过去需要编写复杂的 CGI程序才能实现的有动态内容的网页,如计数器等。一个 ASP文件的后缀为 .asp,其中包含实现动态功能的 VBScript或 JScript语句,如果去掉那些 VBScipt或 JScript语句,它和标准的 HTML文件没有任何区别。 ASP提供了一些内建对象(参见后面关于内建对象的章节)

3、。利用这些内建对象,可以使脚本更加强大;这些对象会允许您从浏览器中接收和发送信息。例如,利用 request对象,你可以接收用户的 HTML表单中的信息并加以处理。 ASP包含标准的 ActiveX组件,这些组件可以实现一些复杂的功能,如使用数据库等。ASP可以和诸 SQLServer进行挂接,重要的是,这是 ASP一个非常强大的功能所在,在线商务以及在线论坛等各种非常高级的、动态更新的站点都需要数据库的支持 ,而且需要随数据库内容的更新而自动更新,这样,就可以利用 ASP自己建立很多类似的高级站点。 通过上面的描述,我们可以了解到 ,ASP就是由服务器端脚本、对象以及组件拓展过的标准网页并为

4、其提供了运行的环境。而它的网页并不是在建立初期存在的,而是当某个浏览器向它提出请求时,它才根据需要产生所需要的标准网页,这克服了过去 HTML编写的网页的静态缺点,从而使网页上可以有许多动态的信息存在。如:当前的计算机时间、计数器的计数值等。 2.如果想编写 ASP应用程序还应掌握 ASP的各种内嵌对象: Application对象: Application对象用来存储一个应用中所有用户共享的信息。 Request对象: Request对象可以用来访问所有从浏览器到服务器间的信息 Response对象: Response对象用来将信息发送回浏览器。可以利用 Response对象将脚本语言结果输

5、出到浏览器上。 erver对象: Server对象提供你运用许多服务器端的应用函数。 Session对象: Session对象用来存储一些普通用户在滞留期间的信息,可以用 Session对象来存储一个用户在访问你的站点时滞留时间。 ObjectContext对象: ObjectContext对象可以用来控制 ASP的执行。这种执行过程由Microsoft Transaction Server(MTS)来进行管理。 内嵌对象不同于正常的对象。在利用内嵌对象的脚本时,不需要首先创建一个它的实例。 在整个网站应用中内嵌对象的所有方法、集合以及属性都是自动可访问的。 3. ASP组件: Ad Rota

6、tor组件:用来在主页上显示广告图标。可以利用这个组件来限定不同广告图标显示变换的频率。 Browser Capabilities组件:可以根据不同浏览 器的性能来显示不同的主页。 Content Linking组件:可以连接相当数量的主页,这样就可以更容易进行网络导航。 计算机科学与通信学院 Counters组件:用来追踪访问该站点访问者的数量,可以利用这个组件在主页中添加点击计数器。 Permission Checker组件:可以用来检验只有授权用户才能访问的某些连接。可以利用这个组件来创建管理员的维护主页。 浏览器兼容组件 :在 Inernet技术日新月异的今天,并不是所有的浏览器的功能

7、都是一样的 Browser Capabilities 组件创建一个 Browser Type 对象,该对象提供带有客户端网络浏览器的功能说明的用户脚本。当浏览器连接到网络服务器上时,它自动发送一个 User Agent HTTP 头文件。该头文件是一个声明浏览器及其版本的 ASCII 字符串。此 Browser Type 对象将该头文件和在 Browscap.ini文件中的项进行比较。如果找到匹配的项,则该 Browse r Type 对象将认为浏览器列表属性与 User Agent 头文件匹配。若该对象在 browscap.ini 文件中找不到与该头文件匹配的项,那么将使用默认的浏览器属性。

8、 若该 对象既未找到匹配项且 browscap.ini 文件中也未指定默认的浏览器设置,则它将每个属性都设为字符串“ UNKNOWN”。可以通过更新 browscap.ini 文件将属性或新的浏览器定义添加到该组件中。 文件操作组件 : File Access(文件操作) 组件可用来访问计算机文件系统。用户可以使用 File Access 组件创建 FileSystemObject 对象,该对象提供用于访问文件系统的方法、属性和集合。用 File Access 组件创建 FileSystemObject 对象的方法是 Server. CreateObject。用 FileSystemObjec

9、t 对象可以方便地创建一个文件或打开一个已经有的文件进行修改,包含 以下常用方法。 1. 创建文件 语法: object.Create TextFile(filename,overwrite,unicode) 参数: object 必选。应为 FileSystem Object对象的名称。 filename 必选。字符串表达式,指明要创建的文件及其路径。 overwrite 可选。 Boolean 值指明是否可以覆盖现有文件。如果可覆盖文件,该值为 True;如果不能覆盖文件,则该值为 False 。如果省略该值,则不能覆盖现有文件。 unicode 可选。Boolean 值指明是否以 Uni

10、code 或 ASCII 文件格式创建文件。如果以 Unicode 文件格式创建文件,则该值为 True;如果以 ASCII 文件格式创建文件,则该值为 False。如果省略此部分,则假定创建 ASCII 文件。 在使用一个组件之前,需要首先创建一个它的实例,可以在任何一个 A S P文件中随意地运用内嵌对象的属性、方法、集合,但是对于组件,必须在特定范围内创建实例来运用它。 掌握了以上的基本信息,就基本掌握的 ASP的要领,但如果不掌握数据库的知识 也不能编写出功能强大的 A S P应用程序。 现在的 We b应用程序中,会大量地用到数据库操作。尽管 ASP 可以使用任何 ODBC 兼容的

11、数据库,支持共享文件数据库作为有效的数据源, 但只能将此类数据库引擎用于开发小型的,且一般同时访问者不会超过 10个应用程序系统。共享文件数据库可能无法很好地满足高需求、高质量的 Web 应用程序的需要。由于性能和可靠性的原因,一般应用程序都使用带有“客户 /服务器数据库引擎”的关系数据库管理系统,这些关系数据库管理系统包括 Microsoft SQL Server、 Oracle 等。其中, SQL Server 7.0,可以很好地与 A S P合作。 在 SQL Server 7.0中,一切操作都是基于数据的,而共享文件数据库是基于文件的。就是说,在 SQL Server 7.0中检索数据

12、时,将提交一个查询目的,服务器处理后返回的是查询结果,而共享文件数据库检索数据时,它返回相关的整个表,你需要在本地的表中查询出结果。所以 SQL的优势显而易见。 SQL Server 管理两种类型的数据库:系统数据库和用户数据库。系统数据库存储 SQL 计算机科学与通信学院 Server专用的用于管理自身和用户数据库的数据,用户数据库用于存储用户数据。 SQL Server创建的系统数据库包括 Master、 model、 tempdb、 msdb,还会创建一个叫 P UBS的用户数据库样本。 SQL Server 中,数据库把所有的数据与数据库对象都放在一系列操作文件中,并用文件和文件组管理

13、这些操作系统文件。文件分为 3种:主文件、从属文件和日志文件,每个文件只能从属于一个数据库。主文件是一个数据库的起始点,一个数据库文件 只能有一个主文件而且必须有一个主文件。主文件的扩展名是 M D F。从属文件的数目是任意的,一般一个小型的数据库可能没有从属文件,而一个大型数据库可能存在多个从属文件。从属文件和主文件一同存储数据以及数据库对象。从属文件的扩展名是 N D F。日志文件用来存放数据库的事务日志信息,这些信息对恢复数据库是十分关键的,一般一个数据库必须至少有一个日志文件。日志文件的扩展名是 L D F。 文件组就是某一方面有相似特性的文件的集合。 使用 SQL语言,可以从数据库中

14、获取数据、建立数据库和数据库对象,增加数据、修改数据和实 现复杂的查询功能。 SQL语言广泛地被应用到各种关系数据库管理系统中。 SQL是一个非过程化的语言。它允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有 SQL语句接受集合作为输入,返回集合作为输出。 SQL的语言特性允许一条 SQL语句的结果作为另一条 SQL语句的输入。 SQL不要求用户指定数据的存放方法,这种特性使用户可以集中精力于要得到的结果。 SQL语言是统一的语言。以前的关系数据库管理系统为实现各种数据操作而定义了各种单独的命令,而 SQL将全部的任务统一在一种命令中。由于所有主要的关系数 据库管理系

15、统都支持 SQL语言,用户可以将用标准的 SQL编写的应用程序从一个关系数据库管理系统移植到另一个关系数据库管理系统。 掌握了 ASP和 SQL就可以分别编写程序。但他们之间的联系仍是一个问题,参考其他书籍可知: 连接可以使应用程序访问数据源,这是交换数据所必须的环境。同时,可确定对数据源的所有更改是否已成功或没有发生。使用 Connection对象实现这一操作。 Connection对象代表与数据源进行的唯一会话。如果是客户端 /服务器数据库系统,该对象可以等价于到服务器的实际网络连接。使用 Connection 对象的集合、方法和属性可执行下列操作:在打开连接前使用 ConnectionS

16、tring、 Connection Timeout 和 Mode 属性对连接进行配置。 设置 CursorLocation 属性以便调用支持批更新的“客户端游标提供者”。 使用 DefaultDatabase 属性设置连接的默认数据库。 使用 IsolationLevel 属性为在连接上打开的事务设置隔离级别。 使用 Provider 属性指定 OLE DB 提供者。 使用 Open 方法建立到数据源的物理连接。使用 Close 方法将其断开 。 使用 Execute 方法执行对连接的命令,并使用 Command Timeout 属性对执行进行配置。可使用 BeginTrans、 Commit

17、 Trans 和 Roll back Trans 方法以及 Attributes 属性管理打开的连接上的事务 使用 Errors 集合检查数据源返回的错误。通过 Version属性读取使用中的 A D O执行版本。 使用 OpenSchema 方法获取数据库模式信息。连接到数据库后,使用 Command 对象查询数据库并返回 Recordset 对象中的记录,以便执行大量操作或处理 数据库结构。 使用 Command 对象的集合、方法和属性进行下列操作: 使用 Command Text 属性定义命令的可执行文本。 通过 Parameter 对象和 Parameters 集合定义参数化查询或存储

18、过程参数。可使用 Execute 方法执行命令并在适当的时候返回 Recordset 对象执行前应使用 Command Type 属性指定命令类型以优化性能。 使用 Command Timeout 属性设置提供者等待命令执行的秒数。通过设置 ActiveConnection 计算机科学与通信学院 属性使打开的连接与 Command 对象关 联。设置 Name 属性将 Command 标识为与 Connection 对象关联的方法。将 Command 对象传送给 Recordset 的 Source 属性以便获取数据连接到数据库后,使用 Command 对象查询数据库并返回 Recordset

19、对象中的记录,以便执行大量操作或处理数据库结构。使用 Command 对象的集合、方法和属性进行下列操作:使用 C o m m a n d Text 属性定义命令的可执行文本。通过 Parameter 对象和 Parameters 集合定义参数化查询或存储过程参数。可使用 Execute 方法执行命令并在适当的时候返回 Recordset 对象。执行前应使用 Command Type 属性指定命令类型以优化性能。 使用 Command Timeout 属性设置提供者等待命令执行的秒数。通过设置 ActiveConnection 属性使打开的连接与 Command 对象关联。设置 Name 属性将 Command 标识为与 Connection 对象关联的方法。将 Command 对象传送给 Recordset 的 Source 属性以便获取数据。 至此整个过程才能所真正结束。掌握了以 上所有过程,也才能真正掌握 ASP, SQL以及他们之间连接的问题。也就能解决我此次毕业设计的问题,达到要求。也正因为要掌握这些非常有用的工具,才使我对以后的工作倍感信心。从容应付!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 演示文稿

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。