毕业设计-网上手机销售系统论文.doc_第1页
毕业设计-网上手机销售系统论文.doc_第2页
毕业设计-网上手机销售系统论文.doc_第3页
毕业设计-网上手机销售系统论文.doc_第4页
毕业设计-网上手机销售系统论文.doc_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

手机销售系统手机销售系统 目录 摘要摘要 .2 第一章第一章 绪言绪言 .3 第二章第二章 aspasp 技术简介技术简介 3 2.1 系统运行环境配置5 2.2.1 asp的优点6 2.2.2 简介asp的6大对象7 2.2.3 asp的使用环境8 2.2.4 配置microsoft iis.9 2.2.5 asp的脚本语言10 2.3 开发工具 dreamweaver mx 简介 12 第三章第三章 aspasp 在电子商务中的应用在电子商务中的应用 12 第四章第四章 数据库的操作数据库的操作 .14 4.1asp 对数据库访问方式14 4.1.1数据库的概念16 4.2 access简介.16 selectselect emailemail fromfrom email_tableemail_table wherewhere name=”billname=”bill gates”gates” .17 4.3 sql中的常用语句:17 4.4 asp 与 ado 配合工作.18 2.2.建立数据源建立数据源 .18 第五章第五章 系统详细设计系统详细设计 .21 5.1 系统数据流程图和数据字典21 5.2 数据流程图26 5.3er 图26 5.4 系统功能流程图28 第六章第六章 主要功能程序段主要功能程序段 .30 6、1 连接数据库30 62 数据库查询操作30 63 添加记录操作33 64 删除记录操作46 65 记录的修改52 第七章第七章 浅谈数据库安全与压缩浅谈数据库安全与压缩 .63 71 数据库的安全问题63 7.2 数据库的压缩技术65 结束语结束语 .65 参考文献参考文献 .66 摘要摘要 随着中国加入 wto,全球经济一体化的逐步深入,互联网在我国得到了突 飞猛进的发展,特别是电子商务网站如雨后春笋般涌现出来,网上购物更是已 经逐渐成为一种时尚了。本文将介绍如何使用 asp (active server 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 thorough, 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 use 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 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 realizes 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 语言所构建出的网页仅能单纯地呈现网页内容,而无法实时对不同网页浏览状 况做出响应,如:不同浏览者、浏览者的行为或不同的浏览时间等。网页的设 计者如果想让浏览过他们网页的使用者能够留下点数据,让网站架设者知道谁 来过他的网站,还想在 www 上做生意,还想,那么就必须使用 asp(active server pages)网页技术,而 asp 最大的重点和作用就在于数据 库的应用,它内置 ado(activex data object)组件,可以轻松的存取各种数 据库,让网页能够依照不同的情况做出动态的响应,在网页中加入程序建立动 态响应的机制,大大缩短程序开发时间。 第二章 asp 技术简介 asp 技术 asp(active server pages 动态网页)是微软公司推出的一种用 以取代 cgi(common gateway interface 通用网关接口)的技术。目前, internet 上的许多基于 windows 平台的 web 站点已开始应用 asp 来替换 cgi。 简单地讲,asp 是一个位于服务器端的脚本运行环境,通过这种环境,用户可 以创建和运行动态的交互式 web 服务器应用程序,如交互式动态网页,包括使 用 html 表单收集和处理信息,上传与下载等等。通常情况下,用户通过浏览器 看到的网页大多是静态的。随着 web 应用的发展,用户希望能够看到根据要求 而动态生成的主页,例如响应用户查询数据库的要求、生成报表等。当在浏览 器上填好表单(form)的输入数据,以提供 http 要求时,可以在站点服务器中执 行的应用程序,而不只是一个 html 文件。站点服务器收到要求执行的应用程 序,分析表单(form)的输入数据,将执行的结果以 html 的格式传送给浏览器。 根据用户请求生成动态主页的传统方法有 cgi、isapi 等。cgi 是根据浏览器端 的 http 请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时, 程序挤占系统资源,造成效率低下;isapi 针对这一缺点进行改进,利用 dll(动态链接库)技术,以线程代替进程,提高了性能和速度,但要考虑线程 的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网页 的技术 java 都还存在着另外一个问题,那就是开发困难,程序的开发和 html 写作是两个完全不同的过程,需要专门的程序员开发。而较简单的开发技术如 javascript 和 idc(internet database connector)等功能有限,不敷使用。 asp 使用的 activex 技术基于开放设计环境,用户可以自己定义和制作组件加 入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的 cgi 等程序 所远远不及的地方。asp 与常见的在 client 端实现动态主页的技术如 java applet、activex control、vbscript、javascript 等不同,asp 中的命令和 script 语句都是由服务器来解释执行的,执行结果产生动态生成的 web 页面并 送到浏览器;而 client 端技术的 script 命令则是由浏览器来解释执行。通过 asp 内置的对象、服务器组件(server component)可以完成非常复杂的任务, 而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。asp 比较网关及服务器扩展模式有着以下优点: (1)完全与 html 文件融合在一起; (2)容易创建,不需要其它编译、链接程序; (3)面向对象的并通过 activex server 对象可扩展。 asp 的运行模式如下图所示: asp data base 返回 返回 图 1 asp 运行模式逻辑图 2.12.1 系统运行环境配置系统运行环境配置 操作系统:windows 9x、windows nt workstation/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 server windows 98 pws 4.0 以上 windows nt 4.0 server iis 4.0 以上 windows 2000 iis 5.0 以上 windows xp iis 5.0 以上 表 2.1 asp(active server pages)实质是一种服务器端脚本环境。asp 脚本呈 现将在服务器端运行。客户端只要使用可执行 html 代码的浏览器,即可浏览通 过 asp 设计出来的页面内容。当程序执行完后,服务器仅将执行的结果返回给 客户端浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 asp 并不是一种纯粹的编程语言,它使用的语言是:vbscript 和 jscript 语言。在一个 asp 应用程序中可以用其中的一种脚本语言,也可以结合这两种 脚本语言使用。 2.2.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 页,可以 立刻对定制化网页和简单的应用程序进行开发。以往需要用 perl 或 c 编写的复 杂的 cgi 程序来完成的功能(如数据库连接) ,现在若使用 asp 则只要几行简单 的代码就能实现。 (3)程序与外观分离 通过使用脚本和组件,active server pages 允许用户将编程工作与一个网 页的设计和其他工作分离开来。这就可以确保开发者能够将主要的精力用来考 虑编写程序的逻辑,而不必担心外观是怎样的。同时,它也使那些从事外观设 计的人员可以利用一些工具来对网页进行修改,而不用过于关心编程问题。 (4)非手工编译 asp 的即时编译系统在被请求时自动对 asp 源文件重新编译,并将其载入服 务器的高速缓存中。因此,开发者对 asp 文件的修改可在浏览器中立即得到反 映,只需要简单地保存该文件并在浏览器中刷新即可。 (5)浏览器独立性 asp 提供了一种浏览器中枢方案来完成应用程序的设计工作。因为用于生成 动态内容的脚本可以在服务器上执行,所以开发者不必担心客户用什么浏览器 来浏览网点. 2.2.2 简简介介 asp 的的 6 大大对对象象 asp 的编辑环境要求很底,任何一种文本编辑器都可以编写 asp 应用程序。 asp 强大功能的实现离不开它的 6 个内部对象,其 6 大对象如下: application 对象 application 对象是在为响应一个 asp 页的首次请求而载入 dll 时创建的, 它提供了存储空间用来存放变量和对象的引用,可用于所有的页面,任何访问 者都可以打开它们。 request 对象 request 对象为脚本提供客户端在请求一个页面或传送一个窗体时提供的 所有信息,这包括能够标识浏览器和用户的 http 变量,存储他们的浏览器对应 于这个域的 cookie,以及附在 url 后面的值(查询字符串或页面中段中 的 html 控件内的值) 。它也给我们提供了通过 secure socket layer(ssl)或 其他的加密通信协议访问证书的能力,并提供有助于管理连接的属性。 response 对象 response 对象用来访问所创建的并返回客户端的响应。它为脚本提供了 标识服务器和性能的 http 变量,发送给浏览器的信息内容和任何将在 cookie 中存储的信息。它也提供了一系列用于创建输出页的方法,如无所不在的 response.write 方法。 server 对象 server 对象提供了一系列的方法和属性,在使用 asp 编写脚本时是非常 有用的。最常用的是 server.createobject 方法,它允许我们在当前页的环境 或会话中在服务器上实例化其他 com 对象。还有一些方法能够把字符串翻译成 在 url 和 html 中使用的正确格式,它通过把非法字符转换成为正确、合法的等 价字符来实现。 session 对象 session 对象是在每一位访问者从 web 站点或 web 应用程序中首次请求一 个 asp 页时创建的,它将保留到默认的期限结束(或者由脚本决定终止的期限) 。 它与 application 对象一样提供一个空间用来存放变量和对象的引用,但只能 供目前的访问者在会话的生命期中打开的页面使用。 objectcontext 对象 objectcontext 对象可以用来控制 asp 的执行。这种执行过程 microsoft transaction server(mts)来进行管理。 可以把这些对象看作是基于 objectcontext 对象的一个层次关系的成员, 这有助于理解它们与接受和响应客户请求的过程之间的关系,如图 2-1 所示。 图中表现了 asp 和创建及服务于 asp 页的过程之间的关系。 图 2-1 2.2.3 asp 的使用的使用环环境境 asp 的使用环境,就是 iis,asp 网页技术是一种需要服务器端支持的技术。 它的执行过程是: (1) 浏览器端提出 http 的请求送到服务器端,web 服务器先检查网页文 件的类型,如果是.asp 扩展名的文件,就提出 asp 文件请求,web 确定读取并 处理请求文件。 (2) web 检查所要求的文件有没有被请求或有没有更新,以决定是否重 新分析。iis 的工作是这样分工的:脚本代码是由默认的脚本编程引擎如 vbscript 完成,然后经引擎翻译转换成服务器能执行的命令,而 iis 则进一步 为送入的 active 对象处理输入和输出,出错信息的输出也是有 iis 产生的。 2.2.4 配置配置 microsoft iis 1、名词解释 (1) ie (internet explorer) microsoft internet explorer 是 web 浏览器。internet explorer 是导 航和访问或浏览 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)等平台上都可以。 2、iis 是如何工作的 web 是 基础的请求和响应系统。web 浏览器通过将 url 发送给 web 服务器 请求信息。web 服务器通过返回超文本标记语言(html)页面响应。 3、安装 iis 我安装的是 windows2000 professional 版本的,所以以 windows2000 professional 版来介绍 iis 的安装方法。 (1) 在控制面版中选择“添加/删除程序” (2) 点击“添加/删除 windows 组件” (3) 确认只选中第一项 internet 信息服务(iis) ,然后点击下一步即可 自行进行安装。 (4) 系统配置安装完成后,就会弹出一个安装“完成”的对话框来提示 安装完成,只要点击“完成”即可。这样 iis 安装完毕。 4、 i i s 的测试 打开 ie 浏览器,在地址栏中输入 localhost 或者 ,如果能出现 “windows 2000”画面,表明 iis 安装成功,这是服务器端安装了 windows 2000 时的测试结果。 2.2.5 asp 的脚本的脚本语语言言 在这里我们会了解到 html 语言、vbscript 和 jscript 的脚本语言。 1、html 语言 (1)html 文件由浏览器解释,通过网络传输协议,可以从一台机器传输 到另一台机器上。打开 netscape navigator 或 microsoft explorer 浏览器,在地址栏中输入所需要的网址,就可以浏览用 html 写的网 页。 (2)html 文件和其他的文件不同,因为 html 文件中有它自己的标记。如 下示: title 等是成对出现的,此种标记称为容器标记。所有的文本 都必须放在和之间。 2、vbscript 语言 vbscript 与 basic 语言有密切关系。如果你熟悉 basic,你将会发现 vbscript 很容易学习和使用。vbscript 是 microsoft visual basic 的简化版 本。 vbscript 是一种脚本语言。这意味着这种语言比 basic 语言的成熟版本容 易使用又难于使用。编制简单的程序时,脚本语言是容易使用的。脚本语言的 句法比较简单。但是,简单的句法也使开发大的应用程序变得很困难。 你可以在 html 文件中直接嵌入 vbscript 脚本。这使你能够扩展 html,使 它不仅仅是一种页面格式语言。带有 vbscript 脚本的网页在每次下载到浏览器 时都可以是不同的,而且可以对用户的操作作出反应。 vbscript 是 active sever pages 的缺省语言。你也可以在 asp 网页中使用 其它脚本语言,如 jscript(将在第九章中讨论) ,perl,或者 rexx(由 ibm uk 实验室的 michael cowlishaw 所创的一种语言) 。 vbscript 既可以作为客户端编程语言,也可以作为服务器端编程语言。客 户端编程语言是可以由浏览器解释执行的语言。java 和 jscript/javascript 也可以作为客户端编程语言。当一个以这些语言中的任意一种编制的程序被下 载到一个兼容的浏览器中时,浏览器将自动执行该程序。 客户端编程语言的优点是浏览器完成了所有的工作,这可以减轻服务器的负担。 而且客户端程序运行起来比服务器端程序快得多。当一个浏览器的用户执行了一个操 作时,不必通过网络对其作出响应,客户端程序就可以作出响应。 3 3、jscript 语言 jscript 是微软的 java script 语言的开发工具,如果你已经掌握了 java script,你对 jscript 会非常熟悉,除了一些微小的差别,jscript 与 java script 几乎完全相同。 jscript 可以作为服务器端编程语言,也可以作为客户端编程语言。作为 客户端编程语言,可以使客户端的浏览器处理某些工作,从而减轻了服务器的 负担,而且不用向服务器提交信息,也不需要从服务器获得信息,所以效率是 很高的。大多数浏览器艘适用于 jscript 语言,可见,jscript 是适合于多种 操作系统的。 jscript 与 java 不是同一种语言,虽然 jscript 的名字中含有一个 j,它 会使人们产生一种强烈的感觉,以为这两种语是非常相似的,然而 java 是一种 真正的编程语言,而 jscript 只是一种脚本语言。 jscript 可以用来完成 vbscript 所能完成的任何脚本任务。然而在某些特 定情况下,有理由使用 jscript 来代替 vbscript。即使几乎所有的 active server pages 脚本都可用 vbscript 也可用 jscript 来写,但某些脚本用某种 语言写会比用另一种来写要简单得多。这两种语言之间还存在一些重大的差别 更进一步说,可以混合使用两种脚本语言来编写你网点上的 active server pages。你可以用 jscript 来写某些 active server pages,而用 vbscript 来写另一些,这取决于哪种语言更合适。而且,你可以在同一个 active server pages 中加入分别由两种语言写的脚本 jscript 可用作客户端或服务器端的编程语言。客户端编程语言可以在诸 如 netscape navigator 或 microsoft internet explorer 的浏览器上得到解 释和执行。另一个客户端编程语言的例子是 java,当用这些语言写的程序被兼 容的浏览器读入时,浏览器自动执行这个程序。 客户端编程语言的有利之处在于浏览器处理了全部工作,这就减轻了服务 器的负担。客户端程序运行起来也比服务器端程序快得多。当浏览器的用户做 出某种行为时,对此的反应不需通过网络进行传输,客户端程序可对它作出反 应。 jscript 用作客户端编程语言是非常好的,与 vbscript 不同,jscript 创 建的客户端脚本能被现有的大部分浏览器识别。netscape navigator 和 internet explorer 都可以解释和执行包括 jscript 的 html 文件。 然而,与 vbscript 相同,jscript 也是服务器端编程语言。服务器端编程 语言在提供网点服务的服务器上执行,而不是在接收网页的浏览器上执行。服 务器端编程语言在你的网点计算机上完成所有这些工作,承受所有的负担。 由于 jscript 不是 asp 的默认脚本语言,所以要使用时必须事先声明,如: 语句在这里声明使用 jscript。 2.32.3 开发工具开发工具 dreamweaverdreamweaver mxmx 简介简介 macromedia dreamweaver mx 是 建立 web 站点和应用程序的专业工具。 它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的 工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且 基于标准的站点和应用程序。 从对基于 css 的设计提供领先的支持到手动编 码功能,dreamweaver 在一个集成和高效的环境中为专业人员提供了所需的工 具。 开发人员可以将其选择的服务器技术与 dreamweaver 配合使用,建立将 用户连接到数据库、web 服务和旧式系统的强大 internet 应用程序。 dreamweaver mx 是一款专业的 html 编辑器,用于对 web 站点、web 页 和 web 应用程序进行设计、编码和开发。无论您喜欢直接编写 html 代码的驾 驭感还是偏爱在可视化编辑环境中工作,dreamweaver 都会为您提供帮助良多 的工具,丰富您的 web 创作体验。 利用 dreamweaver 中的可视化编辑功能,您可以快速地创建页面而无需编 写任何代码。不过,如果您更喜欢用手工直接编码,dreamweaver 还包括许多 与编码相关的工具和功能。并且,借助 dreamweaver,您还可以使用服务器语 言(例如 asp、asp.net、coldfusion 标记语言 (cfml) 、jsp 和 php)生成 支持动态数据库的 web 应用程序。 第三章 asp 在电子商务中的应用 在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的 产品或服务,而对于商品或服务提供者来说,其目的则是向用户推销自己的产 品或服务。因此,让用户通过浏览器查询服务器的后端数据库是许多 web 服务 提供者必需有的服务,asp 通过内置的 adodb 组件来实现这一功能。可以使用 ado 去编写紧凑简明的脚本以便连接到 odbc 兼容的数据库和 ole db 兼容的数 据源。具体的操作步骤可以归纳为以下几步: 创建数据库源名(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 中最复杂的对象,有许多属性和方法,灵活运用,可以达到许多 好的效果。其创建方法如下: set recordset =connect.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 中通过调用方法 close 实现关闭。 关闭创建的数据对象: record set .close set record set=nothing 关闭创建的链接对象: connect. close set connect=nothing 完整的程序片段: /产生组件实例 /显示结果 上述是用 asp 访问数据库的全过程,由于应用面向对象思想,所有操作 都比较简单,用户需要注意的仅是对数据结构的了解、当前所操作的对象及 对象的属性等等,只要对这些有了清晰的认识,再加上 asp 强大功能,在网 络上使用数据库,实现用户与页面间交换信息,就再也不是什么难事了。 第四章第四章 数据库的操作数据库的操作 4.1asp4.1asp 对数据库访问方式对数据库访问方式 在基于 asp 的网站中,web 提供了与客户进行通信联络的有效手段,利用 web 技术,实现 web 服务器与数据库系统的连接,完成对数据的处理与查询, 用户可以通过操作简单易学的浏览器来查询处理所需要的各种数据。 实现 web 服务器与数据库的连接一般有两种方法:一种是利用中间件技术在两者之间建 立连接和通信,如 cgi(通用网关接口)和 api(应用程序编程接口)。web 服务器 通过调用 cgi 程序实现与 web 浏览器的交互,即 cgi 程序接受浏览器发给 web 服务器的信息,进行处理后,将相应结果再送回给 web 服务器,通过 web 服务 器将信息传送给浏览器。另一种是由浏览器中的 java 小应用程序(java applet)通 过浏览器访问 web 服务器上的数据库,利用了 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 活动数据 对象)及事务处理语句来实现的。ado 是一种操作 microsoft 所支持的数据库的 方法,是一项容易使用并且可扩展的将数据库访问添加到 web 页的技术。ado 对象的使用与 dao(数据访问对象) 、rdo(远程数据对象)的方式相似。在 asp 中,ado 可以看作是一个服务器组件,更简单点说,是一系列的对象,应用这 些功能强大的对象,即可轻松完成对数据库复杂的操作。 asp 通过一组称为 ado(activex data objects)的对象模块来存取数 据库,无论你采用的是 access、sql server、visual foxpro、orcale、dbase 或其他数据库,只 要该数据库具有对应的 odbc 或 ole db 驱动程序,ado 对象就能加以存取。 asp 提供的 ado 对象模块包含了下列 6 个对象和 3 个集合,比较常用的则是 connection、recordset、command、field 等对象。 *connection 对象:打开与关闭数据库连接。 *recordset 对象:存取表的记录,包括读取、插入、删除或更新表的记录。 *fields 集合:recordset 对象所包含的每个 field 对象。 *field 对象:用来表达表的某一条记录。 *command 对象:执行查询并返回条件符合的记录(返回值为 recordset 对 象) 。 *parameters 集合:command 对象所包含的每个参数。 *parameter 对象:command 对象所需要的某一个参数。 *errors 集合:某个方法调用失败所产生的每个错误。 *error 对象:用来表示方法调用失败所产生的某个错误。 asp 连接数据的方法有多种,在 access 数据库用着最多的是下面两种: 第一种: strconn = “driver=microsoft access driver (*.mdb);dbq=“ _ dbq=” dbpath 可见,即使数据库名字起得再怪异,隐藏的目录再深,asp源代码失密后, 数据库也很容易被下载下来。如果使用odbc数据源,就不会存在这样的问 题了,如: conn.open “odbcdsn名” (3)对asp页面进行加密 为有效地防止asp源代码泄露,可以对asp页面进行加密。一般有两种方法 对asp页面进行加密。一种是使用组件技术将编程逻辑封装入dll之中;另 一种是使用工具软件,如微软的script encoder对asp页面进行加密。 7.27.2 数据库的压缩技术数据库的压缩技术 随着用户的增加和网站的运行,数据库占用会越来越大,而频繁的对数据 库的增加、删除等操作,也会产生记录碎片,浪费空间,影响数据库的查询速 度。对于数据库的压缩,第一种方法是采用纯编程的方式对数据库进行压缩处 理,这种方法实用性强,效果明显,但专业性要求较高,复杂度高。第二种方 法是采用软件方法对数据库进行处理。此外,还可以对大型数据库采用分项存 储的方法减少数据库的空间,提高数据库使用效率。 结束语 在历时将近两个月的时间内,我做的毕业设计是从学习新的知识(asp 语 言和 html 语言以及数据库知识) ,到手机销售系统的数据库开发。遇到了若干 的问题和解决了不少的问题,现在还有未知安全性和可靠性的问题未能发现和 解决,比如在添加商品数比较少的时候会出现浏览数据库错误,但只要继续添 加就可以了。 从论文框架的设计到具体程序的实现,是我从对电子商务以及数据库认识 从无到有的认识过程。在建立的手机销售系统只是一个网上的购物的基本原理, 里面要涉及到的方方面面的问题,我们未曾遇到或现有的条件限制而未能实现。 在学习 asp+数据库在电子商务中的运用,并不是我们想象的写程序那么简单, 它包括了数据库设计、编写程序、网页制作、图象处理、版面设计、数据采集、 文本编辑、服务器管理等等。用 asp 开发的时候,在程序的调试上也比较麻烦, 要在主机上运行 pws(windwos 9x 下) ,使用浏览器来浏览才能找出错误所在, 所以花费的时间比较长。最后,特别感谢我的指导教师,在我做论文的过程中 给了我极大的帮助,并提出了宝贵的意见和建议。 参考文献 1.instant asp 实例解析 asp 网站编程 作者:庄永龙等编著 出版社:宇航出版社 2.asp 数据库系统开发实例导航 作者:宣小平 但正刚 张文毅 著 出版社:科学出版社 3.动态网页制作基础及应用 作者:飞思教育产品研发中心 编著 出版社:电子工业出版社 4.asp 实例解析 asp 网站编程 作者:庄永龙等 著 出版社:宇航出版社 5.javascript 教程 作者:王大刚 著 出版社: anyway, i was here in amber some years ago. not doing much of anything. just visiting and being a nuisance. dad was still around, and when i noticed that he was getting into one of his grumpy moods, i decided it was time to take a walk. a long one. i had often noticed that his fondness for me tended to increase as an inverse function of my proximity. he gave me a fancy riding crop for a going- away present-to hasten the process of affection, i suppose. still, it was a very nice crop-silver-chased, beautifully tooled-and i made good use of it. i had decided to go looking for an assemblage of all my simple pleasures in one small nook of shadow. it was a long ride-i will not bore you with the details-and it was pretty far from amber, as such things go. this time, i was not looking for a place where i would be especially important. that can get either boring or difficult fairly quickly, depending on how responsible you want to be. i wanted to be an irresponsible nonentity and just enjoy myself. texorami was a wide open port city, with sultry days and long nights, lots of good music, gambling around the clock, duels every morning and in-between mayhem for those who couldnt wait. and the air currents were fabulous. i had a little red sail plane i used to go sky surfing in, every couple of days. it was the good life. i played drums till all hours in a basement spot up the river where the walls sweated almost as much as the customers and the smoke used to wash around the lights like streams of milk. when i was done playing id go find some action, women, or cards, usually. and that was it for the rest of the night. damn eric, anywayl that reminds me again . . . he once accused me of cheating at cards, did you know that? and thats about the only thing i wouldnt cheat at. i take my card playing seriously. im good and im also lucky. eric was neither. the trouble with him was that he was good at so many things he wouldnt admit even to himself that there were some things other people could do better. if you kept beating him at anything you had to be cheating. he started a nasty argument over it one night-could have gotten serious-but gerard and caine broke it up. give caine that. he took my part that time. poor guy . . . hell of a way to go, you know? his throat . . . well, anyhow, there i was in texorami, making music and women, winning at cards and jockeying around the sky. palm trees and night- blooming wallflowers. lots of good port smells-spices, coffee, tar, salt-you know. gentlefolk, merchants, and peons-the same straights as in most other places. sailors and assorted travelers passing in and out. guys like me living around the edges of things. i spent a little over two years in texorami, happy. really. not much contact with the others. sort of postcard like hellos via the trumps every now and then, and that was about it. amber was pretty much off my mind. all this changed one night when i was sitting there with a full house and the guy across from me was trying to make up his mind whether or not i was bluffing. the jack of diamonds began talking to

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论