毕业设计网上手机销售系统的设计与实现论文.doc

上传人:laozhun 文档编号:3975485 上传时间:2023-03-30 格式:DOC 页数:70 大小:550KB
返回 下载 相关 举报
毕业设计网上手机销售系统的设计与实现论文.doc_第1页
第1页 / 共70页
毕业设计网上手机销售系统的设计与实现论文.doc_第2页
第2页 / 共70页
毕业设计网上手机销售系统的设计与实现论文.doc_第3页
第3页 / 共70页
毕业设计网上手机销售系统的设计与实现论文.doc_第4页
第4页 / 共70页
毕业设计网上手机销售系统的设计与实现论文.doc_第5页
第5页 / 共70页
点击查看更多>>
资源描述

《毕业设计网上手机销售系统的设计与实现论文.doc》由会员分享,可在线阅读,更多相关《毕业设计网上手机销售系统的设计与实现论文.doc(70页珍藏版)》请在三一办公上搜索。

1、目录摘要2第一章 绪言3第二章 ASP技术简介32.1 系统运行环境配置52.2.1 ASP的优点62.2.2 简介ASP的6大对象72.2.3 ASP的使用环境82.2.4 配置Microsoft IIS92.2.5 ASP的脚本语言102.3 开发工具Dreamweaver MX简介12第三章 ASP在电子商务中的应用12第四章 数据库的操作144.1ASP对数据库访问方式144.1.1数据库的概念164.2 ACCESS简介16SELECT EMAIL FROM EMAIL_TABLE WHERE NAME=”BILL GATES”174.3 SQL中的常用语句:174.4 ASP与AD

2、O配合工作182.建立数据源18第五章系统详细设计215.1系统数据流程图和数据字典215.2数据流程图265.3ER图265.4系统功能流程图28第六章 主要功能程序段306、1 连接数据库3062 数据库查询操作3063 添加记录操作3364 删除记录操作4665 记录的修改52第七章 浅谈数据库安全与压缩6371 数据库的安全问题637.2数据库的压缩技术65结束语65参考文献66摘要随着中国加入WTO,全球经济一体化的逐步深入,互联网在我国得到了突飞猛进的发展,特别是电子商务网站如雨后春笋般涌现出来,网上购物更是已经逐渐成为一种时尚了。本文将介绍如何使用ASP (Active Serv

3、er Pages)技术,使网站具有基本的电子商务平台的特点。本文中所做的主要工作如下:(1)介绍了ASP技术以及运行环境;(2)分析网络购物系统购物流程与总体设计;(3)设计实现商品导购、用户管理、商品分类管理、商品管理、订单管理、信息管理、购物结算功能等ASP页面;(4)分析并解决设计过程中的若干技术问题; (5)建立完整的手机网络购物系统,并进行测试和分析结果。关键字:ASP 电子商务 网络 Abstract: Along with China had joined the WTO, the economic integral whole in world turn gradually t

4、horough, the Internet got the progress by leaps and bounds development in the our country, especially the electronic commerce website grows profusely and quickly the sort flows out to appear, on the net shopping also became a kind of vogue already and gradually. This article will introduce how to us

5、e the ASP( Active Server Pages) technique, making the website have the characteristics of the basic electronic commerce terrace.The main work of this article are as follows:(1) Introduce the technique of ASP and its runtime environment;(2) Analyze the network shopping system shopping process and the

6、 total design;(3) Design and realize the merchandise list UI, customer management, merchandise classification management, merchandise management, order management, information management, the balance of accounts function etc. ASP page;(4) the analysis combines some techniques problem that solution r

7、ealizes inside; (5) Establish the complete network shopping system, combine and analysis the proceeding result.KeyWords : ASP Online shoping system electronic commerce network第一章 绪言在WWW盛行后,人们并不满足于仅能静态显示数据的网页,虽然运用HTML语法在网络上呈现多媒体文件,已经比起以往仅能单纯呈现文字的信息系统进步了很多,但是还是无法满足人们的要求。最美中不足的地方,就是运用HTML语言所构建出的网页仅能单纯地

8、呈现网页内容,而无法实时对不同网页浏览状况做出响应,如:不同浏览者、浏览者的行为或不同的浏览时间等。网页的设计者如果想让浏览过他们网页的使用者能够留下点数据,让网站架设者知道谁来过他的网站,还想在WWW上做生意,还想,那么就必须使用ASP(ActiveServerPages)网页技术,而ASP最大的重点和作用就在于数据库的应用,它内置ADO(ActiveXDataObject)组件,可以轻松的存取各种数据库,让网页能够依照不同的情况做出动态的响应,在网页中加入程序建立动态响应的机制,大大缩短程序开发时间。第二章 ASP技术简介ASP技术 ASP(Active Server Pages动态网页)

9、是微软公司推出的一种用以取代CGI(Common Gateway Interface通用网关接口)的技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。 简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。通常情况下,用户通过浏览器看到的网页大多是静态的。随着Web应用的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求、生成报表等。当在浏览器上填好表单(form)的输入数据,以提供HTT

10、P要求时,可以在站点服务器中执行的应用程序,而不只是一个HTML 文件。站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以HTML的格式传送给浏览器。 根据用户请求生成动态主页的传统方法有CGI、ISAPI等。CGI是根据浏览器端的http请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下;ISAPI针对这一缺点进行改进,利用dll(动态链接库)技术,以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网页的技术Java都还存在着另外一个问题,那就是开发困难,程序的

11、开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。而较简单的开发技术如javascript和IDC(Internet Database Connector)等功能有限,不敷使用。 ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI等程序所远远不及的地方。ASP与常见的在Client端实现动态主页的技术如Java applet、ActiveX Control、VBScript、javascript等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并

12、送到浏览器;而Client端技术的Script命令则是由浏览器来解释执行。通过ASP内置的对象、服务器组件(Server Component)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。ASP比较网关及服务器扩展模式有着以下优点:(1)完全与HTML文件融合在一起;(2)容易创建,不需要其它编译、链接程序;(3)面向对象的并通过ActiveX Server对象可扩展。ASP的运行模式如下图所示:ASPDATABASE返回返回图1 ASP运行模式逻辑图2.1 系统运行环境配置操作系统:Windows 9X、Windows NT Workstation/

13、Server 4.0以上、Windows 2000 Server/Professional、Windows XP Professional。CPU:没有很高的要求,只要能够顺利运行Windows系列操作系统就可以了。当然,CPU的处理速度越快,运行ASP代码的效率越高。内存:最低配置32MB,建议使用64MB以上内存,如果使用Windows 2000或Windows XP建议使用128MB以上内存。硬盘空间:至少需要50MB以上的硬盘空间来安装所需的组件。运行ASP的服务器端要求:(如表2.1所示)操作系统需要安装的Web ServerWindows 98PWS 4.0以上Windows NT

14、 4.0 ServerIIS 4.0以上Windows 2000IIS 5.0以上Windows XPIIS 5.0以上表2.1ASP(Active Server Pages)实质是一种服务器端脚本环境。ASP脚本呈现将在服务器端运行。客户端只要使用可执行HTML代码的浏览器,即可浏览通过ASP设计出来的页面内容。当程序执行完后,服务器仅将执行的结果返回给客户端浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。ASP并不是一种纯粹的编程语言,它使用的语言是:VBScript和Jscript语言。在一个ASP应用程序中可以用其中的一种脚本语言,也可以结合这两种脚本语言使用。2.2.

15、1 ASP的优点(1) 开放性在IIS上,并不需要开发者使用一个专有的脚本语言来生成网络应用程序,实际上Active Server Pages包括了对VBScript和JavaScript/Jscript的本机支持。通过第三方组合组件,它还可以使用其他语言(如Perl、REXX和Tcl)。多个脚本语言甚至可以在相同的ASP文件中交替使用并相互调用。而ActiveX Server组件实际上可以用任何语言编写,这些语言包括Java、Visual Basic、C+、COBOL等等。(2)易操作性ASP使HTML设计人员可以在服务器上方便地“激活”他们的Web页,可以立刻对定制化网页和简单的应用程序进

16、行开发。以往需要用Perl或C编写的复杂的CGI程序来完成的功能(如数据库连接),现在若使用ASP则只要几行简单的代码就能实现。(3)程序与外观分离通过使用脚本和组件,Active Server Pages允许用户将编程工作与一个网页的设计和其他工作分离开来。这就可以确保开发者能够将主要的精力用来考虑编写程序的逻辑,而不必担心外观是怎样的。同时,它也使那些从事外观设计的人员可以利用一些工具来对网页进行修改,而不用过于关心编程问题。(4)非手工编译ASP的即时编译系统在被请求时自动对ASP源文件重新编译,并将其载入服务器的高速缓存中。因此,开发者对ASP文件的修改可在浏览器中立即得到反映,只需要

17、简单地保存该文件并在浏览器中刷新即可。(5)浏览器独立性ASP提供了一种浏览器中枢方案来完成应用程序的设计工作。因为用于生成动态内容的脚本可以在服务器上执行,所以开发者不必担心客户用什么浏览器来浏览网点.2.2.2 简介ASP的6大对象ASP的编辑环境要求很底,任何一种文本编辑器都可以编写ASP应用程序。ASP强大功能的实现离不开它的6个内部对象,其6大对象如下: Application对象Application对象是在为响应一个ASP页的首次请求而载入DLL时创建的,它提供了存储空间用来存放变量和对象的引用,可用于所有的页面,任何访问者都可以打开它们。 Request对象Request对象为

18、脚本提供客户端在请求一个页面或传送一个窗体时提供的所有信息,这包括能够标识浏览器和用户的HTTP变量,存储他们的浏览器对应于这个域的cookie,以及附在URL后面的值(查询字符串或页面中段中的HTML控件内的值)。它也给我们提供了通过Secure Socket Layer(SSL)或其他的加密通信协议访问证书的能力,并提供有助于管理连接的属性。 Response对象Response对象用来访问所创建的并返回客户端的响应。它为脚本提供了标识服务器和性能的HTTP变量,发送给浏览器的信息内容和任何将在Cookie中存储的信息。它也提供了一系列用于创建输出页的方法,如无所不在的Response.W

19、rite方法。 Server对象Server对象提供了一系列的方法和属性,在使用ASP编写脚本时是非常有用的。最常用的是Server.CreateObject方法,它允许我们在当前页的环境或会话中在服务器上实例化其他COM对象。还有一些方法能够把字符串翻译成在URL和HTML中使用的正确格式,它通过把非法字符转换成为正确、合法的等价字符来实现。 Session对象Session对象是在每一位访问者从Web站点或Web应用程序中首次请求一个ASP页时创建的,它将保留到默认的期限结束(或者由脚本决定终止的期限)。它与Application对象一样提供一个空间用来存放变量和对象的引用,但只能供目前的

20、访问者在会话的生命期中打开的页面使用。 ObjectContext对象ObjectContext对象可以用来控制ASP的执行。这种执行过程Microsoft Transaction Server(MTS)来进行管理。可以把这些对象看作是基于ObjectContext对象的一个层次关系的成员,这有助于理解它们与接受和响应客户请求的过程之间的关系,如图2-1所示。图中表现了ASP和创建及服务于ASP页的过程之间的关系。图2-1 2.2.3 ASP的使用环境ASP的使用环境,就是IIS,ASP网页技术是一种需要服务器端支持的技术。它的执行过程是:(1) 浏览器端提出HTTP的请求送到服务器端,Web

21、服务器先检查网页文件的类型,如果是.asp扩展名的文件,就提出ASP文件请求,Web确定读取并处理请求文件。(2) Web检查所要求的文件有没有被请求或有没有更新,以决定是否重新分析。IIS的工作是这样分工的:脚本代码是由默认的脚本编程引擎如VBScript完成,然后经引擎翻译转换成服务器能执行的命令,而IIS则进一步为送入的Active对象处理输入和输出,出错信息的输出也是有IIS产生的。2.2.4 配置Microsoft IIS1、 名词解释(1) IE (Internet Explorer) Microsoft Internet Explorer是Web浏览器。Internet Expl

22、orer是导航和访问或浏览Web中的信息的工具。(2)IIS(Internet Information Server) Microsoft Internet Information Server是允许在公共Intranet或Internet上发布信息的Web服务器。ASP的开发依赖于IIS,IIS可在多种平台上运行:Windows2000全系列包括Professional、server、Advanced Server三个版本,Windows NT Server,Windows NT-Workstation 和Windows95/97/98上的 Personal Web Server(PWS)等

23、平台上都可以。2、 IIS是如何工作的Web是 基础的请求和响应系统。Web浏览器通过将URL发送给Web服务器请求信息。Web服务器通过返回超文本标记语言(HTML)页面响应。3、 安装IIS我安装的是Windows2000 Professional版本的,所以以Windows2000 Professional版来介绍IIS的安装方法。(1) 在控制面版中选择“添加/删除程序”(2) 点击“添加/删除Windows组件”(3) 确认只选中第一项Internet信息服务(IIS),然后点击下一步即可自行进行安装。(4) 系统配置安装完成后,就会弹出一个安装“完成”的对话框来提示安装完成,只要点

24、击“完成”即可。这样IIS安装完毕。4、 I I S的测试打开IE浏览器,在地址栏中输入localhost或者127.0.0.1,如果能出现“Windows 2000”画面,表明IIS安装成功,这是服务器端安装了Windows 2000时的测试结果。2.2.5 ASP的脚本语言在这里我们会了解到HTML语言、VBscript和Jscript的脚本语言。1、 HTML语言(1) HTML文件由浏览器解释,通过网络传输协议,可以从一台机器传输到另一台机器上。打开Netscape Navigator或Microsoft explorer浏览器,在地址栏中输入所需要的网址,就可以浏览用HTML写的网页

25、。(2) HTML文件和其他的文件不同,因为HTML文件中有它自己的标记。如下示: title 等是成对出现的,此种标记称为容器标记。所有的文本都必须放在和之间。2、 VBscript语言VBScript与Basic语言有密切关系。如果你熟悉BASIC,你将会发现VBScript很容易学习和使用。VBScript是Microsoft Visual Basic的简化版本。VBScript是一种脚本语言。这意味着这种语言比BASIC语言的成熟版本容易使用又难于使用。编制简单的程序时,脚本语言是容易使用的。脚本语言的句法比较简单。但是,简单的句法也使开发大的应用程序变得很困难。你可以在HTML文件中

26、直接嵌入VBScript脚本。这使你能够扩展HTML,使它不仅仅是一种页面格式语言。带有VBScript脚本的网页在每次下载到浏览器时都可以是不同的,而且可以对用户的操作作出反应。VBScript是Active Sever Pages的缺省语言。你也可以在ASP网页中使用其它脚本语言,如Jscript(将在第九章中讨论),Perl,或者REXX(由IBM UK实验室的Michael Cowlishaw所创的一种语言)。VBScript既可以作为客户端编程语言,也可以作为服务器端编程语言。客户端编程语言是可以由浏览器解释执行的语言。Java和Jscript/JavaScript也可以作为客户端编

27、程语言。当一个以这些语言中的任意一种编制的程序被下载到一个兼容的浏览器中时,浏览器将自动执行该程序。客户端编程语言的优点是浏览器完成了所有的工作,这可以减轻服务器的负担。而且客户端程序运行起来比服务器端程序快得多。当一个浏览器的用户执行了一个操作时,不必通过网络对其作出响应,客户端程序就可以作出响应。3、 JScript语言Jscript是微软的Java Script语言的开发工具,如果你已经掌握了Java Script,你对Jscript会非常熟悉,除了一些微小的差别,Jscript与Java Script几乎完全相同。JScript可以作为服务器端编程语言,也可以作为客户端编程语言。作为客

28、户端编程语言,可以使客户端的浏览器处理某些工作,从而减轻了服务器的负担,而且不用向服务器提交信息,也不需要从服务器获得信息,所以效率是很高的。大多数浏览器艘适用于JScript语言,可见,JScript是适合于多种操作系统的。Jscript与Java不是同一种语言,虽然Jscript的名字中含有一个J,它会使人们产生一种强烈的感觉,以为这两种语是非常相似的,然而Java是一种真正的编程语言,而Jscript只是一种脚本语言。Jscript可以用来完成VBScript所能完成的任何脚本任务。然而在某些特定情况下,有理由使用Jscript 来代替VBScript。即使几乎所有的Active Ser

29、ver Pages脚本都可用VBScript也可用Jscript 来写,但某些脚本用某种语言写会比用另一种来写要简单得多。这两种语言之间还存在一些重大的差别更进一步说,可以混合使用两种脚本语言来编写你网点上的Active Server Pages。你可以用Jscript来写某些Active Server Pages,而用VBScript来写另一些,这取决于哪种语言更合适。而且,你可以在同一个Active Server Pages中加入分别由两种语言写的脚本Jscript 可用作客户端或服务器端的编程语言。客户端编程语言可以在诸如Netscape Navigator 或 Microsoft In

30、ternet Explorer 的浏览器上得到解释和执行。另一个客户端编程语言的例子是Java,当用这些语言写的程序被兼容的浏览器读入时,浏览器自动执行这个程序。客户端编程语言的有利之处在于浏览器处理了全部工作,这就减轻了服务器的负担。客户端程序运行起来也比服务器端程序快得多。当浏览器的用户做出某种行为时,对此的反应不需通过网络进行传输,客户端程序可对它作出反应。Jscript用作客户端编程语言是非常好的,与VBScript不同,Jscript创建的客户端脚本能被现有的大部分浏览器识别。Netscape Navigator 和 Internet Explorer都可以解释和执行包括Jscrip

31、t 的HTML文件。然而,与VBScript相同,Jscript 也是服务器端编程语言。服务器端编程语言在提供网点服务的服务器上执行,而不是在接收网页的浏览器上执行。服务器端编程语言在你的网点计算机上完成所有这些工作,承受所有的负担。由于JScript不是ASP的默认脚本语言,所以要使用时必须事先声明,如:语句在这里声明使用JScript。2.3 开发工具Dreamweaver MX简介Macromedia Dreamweaver MX是 建立 Web 站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快

32、速创建界面吸引人并且基于标准的站点和应用程序。从对基于 CSS 的设计提供领先的支持到手动编码功能,Dreamweaver 在一个集成和高效的环境中为专业人员提供了所需的工具。开发人员可以将其选择的服务器技术与 Dreamweaver 配合使用,建立将用户连接到数据库、Web 服务和旧式系统的强大 Internet 应用程序。DreamweaverMX是一款专业的 HTML 编辑器,用于对 Web 站点、Web 页和 Web 应用程序进行设计、编码和开发。无论您喜欢直接编写 HTML 代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver 都会为您提供帮助良多的工具,丰富您的 We

33、b 创作体验。利用 Dreamweaver 中的可视化编辑功能,您可以快速地创建页面而无需编写任何代码。不过,如果您更喜欢用手工直接编码,Dreamweaver 还包括许多与编码相关的工具和功能。并且,借助 Dreamweaver,您还可以使用服务器语言(例如 ASP、ASP.NET、ColdFusion 标记语言 (CFML)、JSP 和 PHP)生成支持动态数据库的 Web 应用程序。第三章 ASP在电子商务中的应用在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于商品或服务提供者来说,其目的则是向用户推销自己的产品或服务。因此,让用户通过浏览器查询服务器的

34、后端数据库是许多Web服务提供者必需有的服务,ASP通过内置的ADODB组件来实现这一功能。可以使用ADO去编写紧凑简明的脚本以便连接到ODBC 兼容的数据库和 OLE DB 兼容的数据源。具体的操作步骤可以归纳为以下几步: 创建数据库源名(DSN) ADODB通过ODBC工作,因此要在ODBC中设置DSN(数据源名)。打开Windows的控制面板,双击ODBC的图标,然后选择文件 DSN 的属性页,单击,选择数据库驱动程序,然后单击下一步,按照屏幕的指示键入数据源文件的名称,然后单击下一步,再单击完成创建数据源。创建数据库链接 链接用以保持一些关于正在访问的数据的动态信息,以及链接者信息。利

35、用ADODB的成员函数Open和先前设定的DSN与数据库连接,其语法如下: SetConnect=Server.CreateObject(ADODB.Connection) 创建了链接对象Connect。 Connect.Open(DSN=dsnname;UID=userID;PWD=password) 打开链接。dsnname为数据源名;userID为用户名;password为用户口令。创建数据对象 ADO中的数据对象通常保存的是查询结果。RecordSet 是ADO中最复杂的对象,有许多属性和方法,灵活运用,可以达到许多好的效果。其创建方法如下: Set RecordSet =Connec

36、t.Execute(sqtStr) 创建并打开了对象RecordSet ,sqtStr是一个串,代表一条标准的SQL语句。例如: sqlStr=SELECT*FROM b1 Set RecordSet =Connect.Execute(sqlStr) 这条语句执行后,对象RecordSet中就保存了b1中的所有记录。 操作数据库 可利用Execute方便地执行数据的插入、修改、删除等操作。如执行插入操作: sqlStr=Insert Into b1Values(1,2) Connect.Execute(sqlStr)关闭数据对象和链接 在使用了ADO对象之后,一定要关闭数据对象和链接。在ASP

37、中通过调用方法close实现关闭。 关闭创建的数据对象:Record Set .close Set Record Set=Nothing 关闭创建的链接对象:Connect. close Set Connect=Nothing 完整的程序片段:/产生组件实例 /显示结果 上述是用ASP访问数据库的全过程,由于应用面向对象思想,所有操作都比较简单,用户需要注意的仅是对数据结构的了解、当前所操作的对象及对象的属性等等,只要对这些有了清晰的认识,再加上ASP强大功能,在网络上使用数据库,实现用户与页面间交换信息,就再也不是什么难事了。第四章 数据库的操作4.1ASP对数据库访问方式在基于ASP的网站

38、中,Web提供了与客户进行通信联络的有效手段,利用Web技术,实现Web服务器与数据库系统的连接,完成对数据的处理与查询,用户可以通过操作简单易学的浏览器来查询处理所需要的各种数据。 实现Web服务器与数据库的连接一般有两种方法:一种是利用中间件技术在两者之间建立连接和通信,如CGI(通用网关接口)和API(应用程序编程接口)。Web服务器通过调用CGI程序实现与Web浏览器的交互,即CGI程序接受浏览器发给Web服务器的信息,进行处理后,将相应结果再送回给Web服务器,通过Web服务器将信息传送给浏览器。另一种是由浏览器中的Java小应用程序(Java Applet)通过浏览器访问Web服务

39、器上的数据库,利用了JDBC(Java Database Connectivity)技术,它通过JDBC提供的API实现对Web Server的访问。由于Java Applet本身的局限性,目前大多数的应用是基于中间件技术的。 ASP也是属于中间件的一种模式,但在Windows平台上它比较网关及服务器扩展模式有着较大的优点。使用ASP不仅可以读取Access和 SQL Server的数据库,而且还可以读取其他ODBC(Open Database Connect 开放式数据库互联)兼容的数据库。在ASP中访问数据库是通过ADO(ActiveX Database Object活动数据对象)及事务处

40、理语句来实现的。ADO是一种操作Microsoft所支持的数据库的方法,是一项容易使用并且可扩展的将数据库访问添加到 Web 页的技术。ADO对象的使用与DAO(数据访问对象)、RDO(远程数据对象)的方式相似。在ASP中,ADO可以看作是一个服务器组件,更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。ASP通过一组称为ADO(ActiveXDataObjects)的对象模块来存取数据库,无论你采用的是Access、SQLServer、VisualFoxpro、Orcale、dBase或其他数据库,只要该数据库具有对应的ODBC或OLEDB驱动程序,ADO对

41、象就能加以存取。ASP提供的ADO对象模块包含了下列6个对象和3个集合,比较常用的则是Connection、Recordset、Command、Field等对象。 *Connection对象:打开与关闭数据库连接。 *Recordset对象:存取表的记录,包括读取、插入、删除或更新表的记录。 *Fields集合:Recordset对象所包含的每个Field对象。 *Field对象:用来表达表的某一条记录。 *Command对象:执行查询并返回条件符合的记录(返回值为Recordset对象)。 *Parameters集合:Command对象所包含的每个参数。 *Parameter对象:Comma

42、nd对象所需要的某一个参数。 *Errors集合:某个方法调用失败所产生的每个错误。 *Error对象:用来表示方法调用失败所产生的某个错误。ASP 连接数据的方法有多种,在ACCESS数据库用着最多的是下面两种:第一种:strconn = DRIVER=Microsoft Access Driver (*.mdb);DBQ= _ & Server.MapPath(aspfree.mdb) set conn = server.createobject(adodb.connection) conn.open strconn第二种:运用ODBC数据源,前提是你必须在控制面板的ODBC中设置数据源

43、set rs = server.createobject(adodb.recordset) rs.open tblname, DSNName, 3, 34.1.1数据库的概念 数据库是以数据(数据就是对客观事物的符号表示,是存储在计算机中的模拟客观事物的一系列信息。对于计算机科学而言,数据的含义极为广泛,凡是可存储的信息,如文本、图象、声音等都可以通过二进制编码而形成数据)为对象,指为了满足某种特定应用的需要,按照一定的数据模型在计算机系统中组织、存储和使用数据的数据集合。数据库系统是管理大量的、持久的、可靠的和共享的数据的工具。数据库有以下特点:(1) 集成性:数据有两层含义,一个是数据本身

44、,一个是数据之间的关系。集成就是指把数据集中到一起来,按照一定的结构形式进行存储,并通过一系列的机制约束数据 之间的关系,避免数据重复或不合要求。(2) 量大性:数据库中存放的数据量一般都比较庞大,不能同时在内存中全部调用,而只能通过外部存储器存储,通常使用大容量的可移动磁盘或硬盘等设备。(3) 共享性:指多个不同的用户,为了不同的目的,可以使用不同的语言,通过不同的方式,访问同一个数据库,而访问的范围、可执行的操作会有所区别。数据库系统会提供相应的机制,保证这种共享在有序的条件下进行,可以避免因为同步而造成的错误。(4) 持久性:一般来说,数据库中是数据都需要长期保存。4.2 ACCESS简

45、介Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。举一个“产品”表的例子。“产品”表由10个记录组成,一个记录占一行,每一个记录由产品ID、产品名称、库存量、订货量、单价和折扣率6个字段组成。“产品ID”是字段名,其下面的1,2等是字段的值。 表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。“结构化查询语言”(SQL)简介“结构化查询语言”(SQL)是数据库的标准语言。在Active

46、Sever Pages 中,无论何时你要访问一个数据库,你就要使用SQL语言。因此,掌握好SQL对ASP编程是非常重要的。所有SQL数据库中的数据都存储在表中。一个表由行和列组成。这种语言被设计为不允许你按照某种特定的顺序来取出记录,因为这样做会降低SQL Sever取记录的效率。使用SQL,你只能按查询条件来读取记录。当你执行一个SQL查询时,通过使用包括逻辑运算符的查询条件,你可以得到一个记录列表。此时查询结果是来自一个或多个表。SQL查询的句法非常简单。假设有一个名为email_table 的表,包含名字和地址两个字段,要得到Bill Gates 的email地址,你可以使用下面的查询: SELECT email from email_table WHERE name=”Bill Gates”SELECT语句的结构看起来很直观。如果你请一个朋友从一个表中为你选择一组记录,你也许以非常相似的方式提出你的要求。在SQL SELECT

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号