目录 2.5.2 创建数据库链接 链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。ASP文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下: 内容来自论文无忧网 www.paper51.com setConn=Server.createObject(“ADOBD.CONNECTION”) 内容来自www.paper51.com 这条语句创建了链接对象Conn,接下来: 内容来自www.paper51.com connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data.Source="&Server.MapPath(""&db&"") http://www.paper51.com conn.Open connstr copyright paper51.com 这条语句打开链接,用到了DSN,本例为“connstr”。 内容来自www.paper51.com 以上两个步骤缺一不可,因为链接对象的创建与打开是两回事,只有打开了才真正可以使用。 paper51.com 2.5.3 创建数据对象(Record Set) http://www.paper51.com ADO中的数据对象通常保存的是查询结果。Record Set是ADO中最复杂的对象,有许多属性和方法。Record Set保存的是一行行的记录,并标有一个当前记录。以下是创建方法: http://www.paper51.com
Set Record Set=Conn.Execute(sqtStr) http://www.paper51.com
这条语句创建并打开了对象Record Set,其中Con是先前创建的链接对象,rs是一个字串,代表一条标准的SQL语句。例如: copyright paper51.com rs=“SELECT * FROM shop_books” copyright paper51.com Set Record Set=mConn.Execute(rs) 内容来自www.paper51.com 这条语句执行后,对象Record Set中就保存了表tab1中的所有记录。 内容来自论文无忧网 www.paper51.com 2.6 操作数据库 paper51.com l 我们通过调用链接对象的Execute方法来将查询结果返回给一个数据对象或进行插入、删除等操作。例如:rs=“INSERT INTO tab1 VALUES(1,2)” 内容来自www.paper51.com l mConn.Execute(rs) 内容来自论文无忧网 www.paper51.com l /执行插入操作 http://www.paper51.com 2.6.1 关闭数据对象和链接 内容来自www.paper51.com 在使用了ADO对象之后要关闭它,因为它使用了一定的服务器资源。通过调用方法close实现关闭,然后再释放它。 paper51.com l Record Set.close 内容来自www.paper51.com l Set Record Set=Nothing http://www.paper51.com l /关闭创建的数据对象 paper51.com l mConn.close 内容来自论文无忧网 www.paper51.com l Set mConn=Nothing 内容来自www.paper51.com
l 关闭创建的链接对象 copyright paper51.com 2.6.2 Active Server Pages开发Web应用程序的特点: 内容来自论文无忧网 www.paper51.com 1.完全嵌入HTML,与HTML、Script语言完美结合。 paper51.com
2.无须手动编译和链接程序。 paper51.com 3.面向对象,并可扩展ActiveX Server组件功能。 内容来自www.paper51.com 4.使用脚本语言(JavaScript、VBScript或PERL)编写。 内容来自论文无忧网 www.paper51.com 5.存取数据库轻松容易(使用ADO组件)。 copyright paper51.com 6.可使用任何语言编写自己的ActiveX Server组件。 内容来自www.paper51.com 7.无浏览器兼容问题。 http://www.paper51.com
8.程序代码隐藏,客户端仅能看到ASP输出的HTML文件。 copyright paper51.com 9.缩短Web开发时间。 copyright paper51.com 第三章 需求分析 http://www.paper51.com 3.1 功能需求 内容来自www.paper51.com 本系统可方便管理员查找、修改和删除学生信息,用户浏览查找信息等相关操作。使管理更加便捷更加系统化。 内容来自www.paper51.com 3.2 性能需求 内容来自论文无忧网 www.paper51.com
依据功能需求,系统开发所要使用的软件环境:可使用的软件有Dreamweaver paper51.com MX,Access, 内容来自www.paper51.com 开发语言:VB script、SQL http://www.paper51.com 硬件环境:.中央处理器 133MHZ中央处理器. 内容来自www.paper51.com .内存 256M 内容来自www.paper51.com
.硬盘 至少大约1G空间. 内容来自www.paper51.com .分辨率:1024*768 内容来自论文无忧网 www.paper51.com
本站分为两大模块:管理员模块与客户端模块。 内容来自www.paper51.com 管理员模块功能:管理人员注册后可以通过登录进入浏览页进行查找、修改、删除、添加等相关操作,也可以修改注册后的信息。 paper51.com 客户可以查看所有学生的一些基本信息,要查看一些相关信息则需要通过注册后登录才能实现。 内容来自www.paper51.com 第四章 总体设计 copyright paper51.com world wideweb 作为共享信息资源的媒体,已成为信息发布的重要途径,而查询、浏览和编辑等行为构成了“上网”的主要内容。如何合理有效地组织、管理和发布信息,是建设一个网站的核心问题。如果把需要发布的信息存储在数据库中,那么就可以以web页为界面,通过数据库管理系统提供的丰富的手段来实现这些行为。总之,数据库加web页就是这个问题的常规解决方案。 copyright paper51.com 对于网站而言,一个行为:查询、浏览和编辑等的实现,就是一个web应用。一个应用通常由一组相互关联的动态页面来组成。常规的动态页面包括搜索页 http://www.paper51.com 结果页和编辑页(包括插入、更新和删除等)。 copyright paper51.com
4.1系统模块结构设计 http://www.paper51.com 该系统介绍的是一个小型信息搜寻类信息查询系统网站,管理员可以通过该系统网站发布信息、管理信息。一个典型的信息查询网站至少应包含信息管理、信息显示和信息查询3种功能。 内容来自论文无忧网 www.paper51.com 4.1.1目标设计 paper51.com 信息查询网站所要实现的功能如下。 内容来自www.paper51.com l 信息管 copyright paper51.com n 理信息添加 内容来自论文无忧网 www.paper51.com n 信息修改 内容来自论文无忧网 www.paper51.com n 信息删除 http://www.paper51.com l 信息显示 paper51.com n 显示全部信息 copyright paper51.com
n 按类别显示信息 http://www.paper51.com n 按关键字查询信 http://www.paper51.com l 按关键字进行站内查询 内容来自www.paper51.com 4.1.2设计思路 http://www.paper51.com 本站为一个简单的信息系统,该系统具有以下特点。 内容来自www.paper51.com l 实用: 系统实现了一个完整的信息查询过程。 paper51.com l 简单易用:为使用户尽快掌握和使用整个系统,系统结构简单但功能齐全,简单的页面设计使操作起来非常简便。 内容来自论文无忧网 www.paper51.com l 代码规范;作为一个实例,文中的代码规范简洁、清晰易懂。 copyright paper51.com 系统中绝大多数ASP页都访问WEB服务器的文件系统或数据库服务器的数据库系统。系统结构如图所示。 paper51.com 内容来自论文无忧网 www.paper51.com 4.1.3系统功能分析与设计 paper51.com
信息查询共分为3个模块:信息管理模块、信息显示模块和信息查询模块,其功能模块化分如图所示。 http://www.paper51.com
http://www.paper51.com 4.1.4 信息管理模块 copyright paper51.com
网站信息管理模块包含以下几个模块。 copyright paper51.com 信息管理登录 copyright paper51.com
l Login.asp 内容来自论文无忧网 www.paper51.com l Chklogin.asp paper51.com l Manage.asp 内容来自www.paper51.com
信息添加 paper51.com l Adde.asp copyright paper51.com l Save.asp 内容来自论文无忧网 www.paper51.com l Art-class1-put.asp http://www.paper51.com 信息修改与删除 paper51.com l Edit.asp 内容来自论文无忧网 www.paper51.com l Saveedit.asp paper51.com l Delete.asp 内容来自www.paper51.com 个页面间的关系如图所示。 paper51.com |