如果遇到<%%>的标记,则会把其中的内容视为程序,然后解释执行,但程序经过IIS/PWS解释执行后,其源程序代码不会传给浏览器,而只是把可显示的运行结果传给了浏览器
ActiveServerPage技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。ASP脚本是采用明文(plaintext)方式来编写的。ASP脚本是一系列按特定语法(目前支持vbscript和jscript两种脚本语言)编写的,与标准HTML页面混合在一起的脚本所构成的文本格式的文件。当客户端的最终用户用WEB浏览器通过INTERNET来访问基于ASP脚本的应用时,WEB浏览器将向WEB服务器发出HTTP请求。WEB服务器分析、判断出该请求是ASP脚本的应用后,自动通过ISAPI接口调用ASP脚本的解释运行引擎(ASP.DLL)。ASP.DLL将从文件系统或内部缓冲区获取指定的ASP脚本文件,接着就进行语法分析并解释执行。最终的处理结果将形成HTML格式的内容,通过WEB服务器"原路"返回给WEB浏览器,由WEB浏览器在客户端形成最终的结果呈现。这样就完成了一次完整的ASP脚本调用。若干个有机的ASP脚本调用就组成了一个完整的ASP脚本应用。虑到兼容性,易用性以及稳定性,最终我们选择了ASP技术完成网站开发,这一方面是由于ASP技术易学易用,容易上手;另一方面,ASP技术与微软操作系统的良好兼容性是其入选的重要决定因素,毕竟现在还是使用微软操作系统的服务器提供商较多,相关的资源也比较丰富。
开发平台则选用MicrosoftVisualInterDev6.0,作为MicrosoftVisualStudio成员,其良好的兼容性是其他开发平台无法比拟的;其良好的代码管理功能,容易上手的特点也是其入选的原因。
数据库平台则采用了MicrosoftAccess2000,一方面是由于其是微软产品,兼容性方面不会出现问题;另一方面,其全中文界面,与Office家族成员"一脉相承"的操作方式,使其几乎不需学习即可轻松上手,丰富的在线帮助可以解决大部分的常见问题,数据库平台自然非它莫属。
第三章.系统概述
3.1系统设计思想
整个系统是以ASP技术来开发,数据库的创建使用MicrosoftAccess2000,对数据库的查询和调用是通过ASP内置的ADODB组件来实现的。
3.1.1访问方式的选择
由于选择了Access2000作为数据库平台,为了保证运行速度和稳定性,选择ADO作为数据库访问方式,ActiveXDataObject(ADO)是当今流行的Web数据库应用的最佳选择之一。ADO是Microsoft提供的一种功能强大的数据库访问编程模式,容易使用且可以轻松的集成到Web页中。我们可以使用ADO编写紧凑简明的脚本,轻松地连接到ODBC兼容的数据库。
使用ADO技术,可以与ASP紧密结合起来,建立提供数据信息的网页内容,只需在网页页面中执行SQL指令,让用户在浏览器界面中输入、更新和删除Web服务器上的数据。当用户在浏览器上填好表单所要求输入的资料并提交后,经过Internet传送HTTP请求到Web服务器,该请求在Web服务器执行一个表单所指定的ASP程序。在ASP文档中,ADO通过ODBC驱动程序连接到支持ODBC的数据库上,发送ASP文档所指定的SQL指令到数据源,最后将执行的结果以HTML的格式传送到用户的浏览器上。
ADO技术具有以下特点:
1.将原本复杂的数据库程序开发变成轻松容易的工作,除了具有传统数据库开发环境的优点外,还增加了对数据库修改和维护的功能。
2.几乎兼容所有的数据库系统(如MicrosoftAccess、FoxPro、SQLServer及Oracle等),ADO为他们提供相同的处理界面供程序设计人员使用。
3.能跨越多种不同的程序语言开发环境,如VisualBasic/C++,Java语言,甚至Script环境下的Java/VBScript等。虽然开发的语言环境不同,但ADO提供了类似的设计方式,方便了用户的使用。
4.可以在支持COM(ComponentObjectModel,组件对象模型)和OLE(对象链接和嵌入)的服务器端操作系统,包括MicrosoftWindows98/NT/2000等操作系统上都可以开发出Web数据库系统。
5.为了让ADO对象能够存取数据库中的数据,必须将数据库的驱动程序(ODBC驱动程序与OLEDB驱动程序)事先安装上。
使用ADO开发数据库应用程序有以下优点与特色:
1.支持C/S结构与Web系统集成的开发设计。
2.内部有多个互相独立的对象模型,便于进行开发和设计。
3.支持分批修改数据库内容。
4.支持多种不同的数据控制形式。
5.具有先进的数据库高速缓存管理功能。
6.允许在程序中使用多个Recordset对象进行多个分批区块数据传递。
实际应用中采取了在脚本文件中直接创建数据源的方式,这样不需进行任何其他的设置,程序会在需要时自动创建所需数据源,示例代码如下:
'连接数据库
DbPath=SERVER.MapPath("mdb/db.mdb")
Setconn=Server.CreateObject("ADODB.Connection")
conn.open"driver={MicrosoftAccessDriver(*.mdb)};dbq="&DbPath
Head="网上商城"
'创建一个RecordSet对象rs
setrs=server.createobject("adodb.recordset")
sqltext="selecttop10*fromcpborderbyregtimedesc"
rs.opensqltext,conn,1,1'用open方法访问数据库
完成对数据库的操作后,可以使用set=nothing释放其占用的资源。
为了便于编程,前台的操作页面和后台的数据库管理页面的设计我是分别进行的。在整个程序编写完之后,在将后台的数据库管理页面通过管理员在前台的登录来调用,这样就把前台和后台有机的连接起来,使操作更加方便。当用户以会员身份登录调用执行的是前台的操作页面,而当以管理员身份登录时,则进入后台管理页面来对数据库进行操作。而对于前台购物操作中的核心部分--购物篮的实现,这将在后面的功能模块设计章节中做详细阐述。
3.2系统总体结构图
Internet信息服务器
Access
数据源
由图可以看出,系统是基于B/S模式开发的。
3.3系统功能模块图
3.4系统开发工具
开发环境:WindowsXPProfessional
IIS5.0(InternetInformationServer5.0)
InternetExplorer6.0
脚本语言:JavaScript、VBScript
数据库工具:MicrosoftAccess2000
ASP开发工具:MicrosoftVisualInterDev6.0
网页设计:MacromediaDreamweaverMX2004
第四章.系统网络数据库的建立
4.1系统数据源的设置
使用ADO去编写紧凑简明的脚本以便连接到ODBC兼容的数据库和OLEDB兼容的数据源。具体的操作步骤可以归纳为以下几步:
①创建数据库源名(DSN)
ADODB通过ODBC工作,因此要在ODBC中设置DSN(数据源名)。打开Windows的"控制面板",双击"ODBC"的图标,然后选择"文件DSN"的属性页,单击<添加>,选择数据库驱动程序,然后单击"下一步",按照屏幕的指示键入数据源文件的名称,然后单击"下一步",再单击"完成"创建数据源。
②创建数据库链接
链接用以保持一些关于正在访问的数据的动态信息,以及链接者信息。利用ADODB的成员函数Open和先前设定的DSN与数据库连接,其语法如下:
SetConnect=Server.CreateObject("ADODB.Connection")//创建了链接对象Connect。Connect.Open("DSN=dsnname;UID=userID;PWD=password")//打开链接。dsnname为数据源名;userID为用户名;password为用户口令。
③创建数据对象ADO中的数据对象通常保存的是查询结果。RecordSet是ADO中最复杂的对象,有
上一篇:
ASP网上评教系统(论文和程序)
下一篇:
试析影响公路路面平整度的因素及应采取的施工措施