合在一起的脚本所构成的文本格式的文件。
当客户端的最终用户用 WEB 浏览器通过INTERNET 来访问基于 ASP 脚本的应用时,WEB 浏览器将向 WEB 服务器发出 HTTP 请求。
WEB 服务器分析、判断出该请求是 ASP 脚本的应用后,自动通过 ISAPI 接口调用 ASP 脚 。
ASP.DLL 将从文件系统或内部缓冲区获取指定的 ASP 脚本本的解释运行引擎(ASP.DLL)文件,接着就进行语法分析并解释执行。
最终的处理结果将形成 HTML 格式的内容,通过WEB 服务器quot原路quot返回给 WEB 浏览器,由 WEB 浏览器在客户端形成最终的结果呈现。
这样就完成了一次完整的 ASP 脚本调用。
若干个有机的 ASP 脚本调用就组成了一个完整的ASP 脚本应用。
虑到兼容性,易用性以及稳定性,最终我们选择了 ASP 技术完成网站开发,这一方面是由于 ASP 技术易学易用,容易上手;另一方面,ASP 技术与微软操作系统的良好兼容性是其入选的重要决定因素,毕竟现在还是使用微软操作系统的服务器提供商较多,相关的资源也比较丰富。
开发平台则选用 Microsoft Visual InterDev 6.0,作为 Microsoft Visual Studio 成员,其良好的兼容性是其他开发平台无法比拟的;其良好的代码管理功能,容易上手的特点也是其入选的原因。
数据库平台则采用了 Microsoft Access 2000,一方面是由于其是微软产品,兼容性方面不会出现问题;另一方面,其全中文界面,与 Office 家族成员“一脉相承”的操作方式,使其几乎不需学习即可轻松上手,丰富的在线帮助可以解决大部分的常见问题,数据库平台自然非它莫属。
三.系统概述3.1 系统设计思想 整个系统是以 ASP 技术来开发,数据库的创建使用 Microsoft Access 2000,对数 据库的查询和调用是通过 ASP 内置的 ADODB 组件来实现的。
3.1.1 访问方式的选择 由于选择了 Access2000 作为数据库平台,为了保证运行速度和稳定性,选择 ADO 作为数据库访问方式,ActiveX Data Object(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.几乎兼容所有的数据库系统(如 Microsoft Access、FoxPro、SQL Server 及 Oracle 等),ADO 为他们提供相同的处理界面供程序设计人员使用。
3.能跨越多种不同的程序语言开发环境,如 Visual Basic/CJava 语言,甚至 Script 环境下的 Java/VBScript 等。
虽然开发的语言环境不同,但 ADO 提供了类似的设计方式,方便了用户的使用。
4.可以在支持 COM(Component Object Model,组件对象模型)和 OLE(对象链接和嵌入)的服务器端操作系统,包括 Microsoft Windows 98/NT/2000 等操作系统上都可以开发出Web 数据库系统。
5.为了让 ADO 对象能够存取数据库中的数据,必须将数据库的驱动程序(ODBC 驱动程序与 OLE DB 驱动程序)事先安装上。
使用 ADO 开发数据库应用程序有以下优点与特色: 1.支持 C/S 结构与 Web 系统集成的开发设计。
2.内部有多个互相独立的对象模型,便于进行开发和设计。
3.支持分批修改数据库内容。
4.支持多种不同的数据控制形式。
5.具有先进的数据库高速缓存管理功能。
6.允许在程序中使用多个 Recordset 对象进行多个分批区块数据传递。
实际应用中采取了在脚本文件中直接创建数据源的方式,这样不需进行任何其他的设置,程序会在需要时自动创建所需数据源,示例代码如下: 连接数据库 DbPath SERVER.MapPathquotmdb/db.mdbquot Set conn Server.CreateObjectquotADODB.Connectionquot conn.open quotdriverMicrosoft Access Driver .mdbdbqquot amp DbPath Headquot网上商城quot 创建一个 RecordSet 对象 rs set rsserver.createobjectquotadodb.recordsetquot sqltextquotselect top 10 from cpb order by regtime descquot rs.open sqltextconn11用 open 方法访问数据库 完成对数据库的操作后,可以使用 set ltADO 对象名称gtnothing 释放其占用的资源。
为了便于编程,前台的操作页面和后台的数据库管理页面的设计我是分别进行的。
在整个程序编写完之后,在将后台的数据库管理页面通过管理员在前台的登录来调用,这样就把前台和后台有机的连接起来,使操作更加方便。
当用户以会员身份登录调用执行的是前台的操作页面,而当以管理员身份登录时,则进入后台管理页面来对数据库进行操作。
而对于前.
上一篇:
超市管理系统
下一篇:
建筑劳动毕业论文提纲格式