《基于Web的网上购物系统毕业论文.doc》由会员分享,可在线阅读,更多相关《基于Web的网上购物系统毕业论文.doc(42页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 基于Web的网上购物系统学生姓名 专 业 计算机科学与技术学 号 指导老师 39 目 录摘 要1第一章 绪论31.1系统应用背景31.2电子商务概述31.3电子商务现状41.4电子商务的发展前景4第二章 系统设计72.1系统开发环境72.1.1安装和配置IIS72.1.2数据库开发工具92.1.3ASP开发工具102.1系统设计思想102.2系统功能11第三章 数据库设计123.1数据库需求分析123.2数据库概念结构设计133.3数据库逻辑结构设计153.4数据库连接183.5连接数据库主要功能程序段19第四章 客户端设计与实现224.1客户端功能模块224.2客户端主页设计224.3界面
2、头、尾设计234.4用户注册模块设计244.5用户登录模块设计254.6商品搜索模块设计254.7其它功能模块概述274.8用户购物流程图27第五章 管理端设计与实现295.1管理端功能模块295.2订单查询模块设计295.3其它功能模块设计305.4商品信息设定流程图32第六章 运行及测试33第七章 结束语34致 谢35参考文献36附录一:源程序37附录二:英文资料及其译文38 摘 要随着Internet的不断普及,人们对于互联网技术的要求已不单单是浏览一下网页,收发电子邮件,日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台来实现网上购物。尤其是一些工作节奏比较快的年轻女性白领,她们
3、会在有限的休闲时间来网上浏览自己喜爱的物品,而化妆品是她们比较钟爱的物品之一。因此本设计是开发基于Web的网上购物系统。本系统是搭建在Browser/Server(B/S)模式的网上交易平台,用Microsoft Access构建数据库、ASP网络编程方法实现网上购物。主要包括前台用户功能和后台管理员功能两部分。前台主要实现用户的注册和登录、商品浏览、商品分类搜索、商品模糊搜索、订购商品和生成订单等功能,后台管理员主要实现客户管理、商品设定、商品类别设定、订单查询和编辑订单等功能。本论文从介绍我国电子商务的现状入手,分析化妆品购物网站开发的可行性,阐述网站的整体设计思路,详细介绍了系统各模块的
4、构造、开发与实现,并对数据库的设计作了详细的介绍。最后是这次论文设计中的心得体会及总结。关键字:B/S模式、电子商务、Microsoft Access、ASP AbstractWith the gradually popularized of Internet, peoples demanding of it is no longer just browsing the web site and receiving mails. Owing the reason that people become more and more busy, they seek for shopping thro
5、ugh the huge flat of Internet at home. Especially for those young women who are busy with their work. They will search what they love on web in their limited leisure time, while makeup is one of their most loving goods. Hence, this thesis is focus on the design of a makeup-selling web.This system is
6、 created mainly according to the Browser/Server (B/S) mode, which is realized web-shopping under the Microsoft Access and the ASP. This system includes two parts; they are the frontstage customer and the backstage administrator function. The main functions of the frontstage are customer registration
7、 and login, goods browser, search of goods by their classification, faintly search of goods, speaking for goods and creating order, etc. The backstage administrator is responsible for client management, product comment, product classification, order query and edit. This thesis begins with the introd
8、uction of the current status of electron commerce in china. It analysis the feasibility of the development of the shopping-web and describes the whole design conception of the web system. It is focus on the detailed introduction of the structure, the development and realization of every module. At t
9、he same time, it clearly describes the design of the database.Finally, it gives a personal experience of this thesis and make a conclusion.Key words: B/S model, electron commerce, Microsoft Access, ASP第一章 绪论1.1 系统应用背景互联网发展速度迅猛,电子商务成为21世纪商务发展道路上发展的一大热点。随着宽带网络的普及以及网络互联网络应用方式的发展,电子商务正以前所未有的速度对传统商务方式造成冲
10、击,并对以往传统商务方式占主导的领域进行渗透。电子商务以其低廉的成本、相对方便的应用,以及互联网络所带来的前所未有的宣传效应,正成为商务活动开展的一个至关重要的平台。如今,各种网上商铺如雨后春笋般的林立,很多英特网用户都开始习惯在网上购物,享受网络带来的便捷与实惠。1.2 电子商务概述什么是电子商务?电子商务源于英文ELECTRONIC COMMERCE,简写为EC。顾名思义,其内容包含两个方面,一是电子方式,二是商贸活动。所谓电子商务(ElectronicCommerce)是利用计算机技术、网络技术和远程通信技术,实现整个商务(买卖)过程中的电子化、数字化和网络化。人们不再是面对面的、看着实
11、实在在的货物、靠纸介质单据(包括现金)进行买卖交易。而是通过网络,通过网上琳琅满目的商品信息、完善的物流配送系统和方便安全的资金结算系统进行交易(买卖)。从贸易活动的角度分析,电子商务可以在多个环节实现,由此也可以将电子商务分为两个层次,较低层次的电子商务如电子商情、电子贸易、电子合同等;最完整的也是最高级的电子商务应该是利用INTENET网络能够进行全部的贸易活动,即在网上将信息流、商流、资金流和部分的物流完整地实现,也就是说,你可以从寻找客户开始,一直到洽谈、订货、在线付(收)款、开据电子发票以至到电子报关、电子纳税等通过INTERNET一气呵成。 要实现完整的电子商务还会涉及到很多方面,
12、除了买家、卖家外,还要有银行或金融机构、政府机构、认证机构、配送中心等机构的加入才行。由于参与电子商务中的各方在物理上是互不谋面的,因此整个电子商务过程并不是物理世界商务活动的翻版,网上银行、在线电子支付等条件和数据加密、电子签名等技术在电子商务中发挥着重要的不可或缺的作用1.3 电子商务现状电子商务已风靡全球,有些公司利用它已取得很好的成效,在此方面可以首推戴尔(Dell)公司。该公司在商用桌面PC市场上已成为第一大供应商,其销售额每年以40%的增长率递增,是该行业平均增长率的两倍。在美国,电子商务的提出最终是为了解决信息流、商流和资金流处理上的繁琐对现代化物流过程的延迟,进一步提高现代化的
13、物流速度。但无论何种销售方式,首先必需对用户有好处,电子商务型直销方式对用户的价值包括:一是可以满足个性化的用户需求;二是省去一些中间成本,使价格因此较低;三是用户可以享受到完善的售后服务,包括物流、配送服务等。目前,国际电子商务市场已成为发展最快的市场之一,从事电子商务营销的企业已在世界经济领域崭露头角。1998年美国股市的超级明星是亚马逊(Amazon)网上书店,一年中这家公司的股价上涨8倍多,年终每股突破300美元大关,使其市场资本总值达到180亿美元,超过了有100多年历史的美国著名邮购公司西亚斯。 电子商务型的网上直销方式将会成为将来销售的新趋势。1.4 电子商务的发展前景1、简单的
14、个别的网上交易现在有很多此类的ICP。其中著名的有美国的亚马逊网上书店,国内的有8848珠穆郎玛网上商店,263首都在线等等。但他们主要进行的还是初级的电子商务模式。即简单的个别的电子交易,在没有良好的交易平台作为技术支持和信誉好的银行作为保障的前提下,电子商务是无法蓬勃发展起来的。 2、网上城市从经济学的角度来看,网上活动的增加必然导致此类ICP的急剧增加,之后便是银行和物流业者的介入。如此,网上城市的形成条件便初步具备了。这里所讲的网上城市仅指在同一个城市里建立一个综合各门各类的商务平台,来进行各种日常活动,如购物,订机票,网上远程教育,炒股,娱乐,等等。 3、地球村-无国界的地球和真正意
15、义上的电子商务它是网上城市在规模和数量上的大量增加。如此,各种商务活动,思想交流,学术活动,远程教育,国际访问均可在互连网上完成。网上城市的建立与发展是要建立一个能进行正常运作的网上城市,需要方方面面的协助和参与。不仅要投入大量的财力,物力,更需要全民族,全人类的互相理解,互相帮助。4、支付方式其中最关键的是电子货币的支付问题。国外的习惯做法是采用信用卡的支付方式,然而,这种方法在中国还不能圆满实现,有的只是名义上的“信用卡”-借记卡,同时还要辅以电子钱包和安全证书的使用。这不仅影响了网上交易的速度,也增加了难度。但相信随着互连网在中国的发展,这些问题都会解决。 5、物流体系有了客户群和金融机
16、构的信誉保障,便可以开展组建工作了。所附为是网上购物的基本物流图。物流业者不仅起着运输的作用,还起着售后服务和信息反馈的作用。以快餐业较发达的常州为例,网上商店若联合快餐业的销售网络及其优质的售后服务,一定能够打动消费者的心。而网上商店若以次充好,或漫天要价,将受到严重警告,甚至失去网上销售的权利。这就需要有一个网上电子商务的仲裁部门来进行仲裁。 6、金融服务体系国内为电子商务服务的金融机构还处于萌芽阶段。由于信用业务的不完善,网上购物等活动都无法自由的展开。仅举中国银行为例,如要网上购物,你首先要持有长城卡,然后在电脑上安装电子钱包软件,再申请电子安全证书,接着你登陆到中行特约的网上商店进行
17、选购,填写个人信息和送货地址,使用电子借记卡进行支付,最后等待送货上门。你说烦不烦?如果是我,早被吓走了,更别提买东西了。 7、购买力网上城市的起步阶段一定要找好服务对象,因为即使你有最好的商务平台,也需要有人来“捧场”呀。这一群人必须能上网,有一定的经济实力,对网上购物感兴趣,还有充足的上网时间。因此,要先找到他们,了解他们,并对他们提供优惠的高质量的服务。我国企业电子商务营销已随着Internet的发展逐渐兴起。1994年前后,由我国政府批准建成了CERNET、CSNET、GBNET和CHINANET等四大互联网ISP(Internet Service Provider)。目前在全国范围已
18、开通银行安全支付系统,结合Internet完成ISP与客户之间的交易结算。随着国内结算体系的逐渐完善和与世界接轨,电子商务营销将在全世界范围迅速兴起。总的来说,中国的电子商务将有着光辉的前景。因此,基于Web的化妆品购物网站,有着很强的优势和实际可操作性。第二章 系统设计2.1 系统开发环境用ASP开发电子商务网站的运行环境主要包括WindowsXP,Internet信息服务(IIS)和Microsoft Office FrontPage 2003, 数据库开发工具Microsoft Office Access 2003。2.1.1 安装和配置IISInternet信息服务(IIS,是Inte
19、rnet Information Server的缩写),是一种Web服务,主要包括www服务器,FTP服务器等。通过IIS,可以很容易地在Internet上发布信息。IIS是微软公司主推地Web服务器之一。Windows 2000 Advanced Server 和Windows XP操作系统中已经包含了IIS5.0;Windows Server 2003操作系统中已经包含了IIS6.0,因而用户能够利用Windows NT Server和NTFS内置安全特性,建立强大、灵活而安全地Internet和Intranet站点1安装IIS(1)打开【开始】/【设置】/【控制面板】/【添加或删除程序】
20、/【添加或删除Windows组件】选项,如图21所示。图2-1 安装IIS(2)插入Windows XP安装盘,并单击【下一步】按钮。2配置IIS(1)打开【控制面板】/【管理工具】/【Internet信息服务】窗口,依次展开【DELL-XPS-M1210(本地计算机)】/【网站】/【默认网站】,如图22所示。该窗口已经显示了计算机所包含地所有虚拟目录。 图2-2 Internet信息服务窗口(2)右键单击【默认网站】,并单击【属性】子菜单,弹出默认网站属性对话框,如图23所示,在【网站】选项卡中可以配置IIS的IP地址、TCP端口等属性,系统默认值分别为“全部未分配”和“80”。图2-3 配
21、置网站选项卡(3)选择【主目录】选项卡,如图24所示。该选项卡可以设置IIS的本地路径的各种属性、访问路径、访问权限等,还可以配置IIS的应用程序设置的属性,如应用程序名称等。本人计算机上IIS的本地路径的访问目录为C:inetpubwwwroot。图2-4 配置主目录选项卡2.1.2 数据库开发工具本系统采用Microsoft Office Access 2003作为数据库后台,为创建数据库及其中的表及表之间的相互关系、数据库的维护提供了极为方便的手段。Microsoft Access是微软公司推出的世界上最流行的桌面数据库系统。使用2003的版本可以开发不同类型的应用系统,其中包括:数据仓
22、库、数据复制、分布式数据库应用程序、Internet和Intranet应用。2003版本有以下特点:简单的图形化管理工具是基于图形用户界面(GUI)的,使系统管理更为直观方便;其隐含的并发控制能力,是利用隐含动态锁定来防止用户在查询和更新并发操作时相互间发生冲突。此外还具有丰富的编程接口、多线程体系结构、很好的伸缩性。2.1.3 ASP开发工具本系统选择的ASP开发工具是Microsoft Office FrontPage 2003。ASP是Active Serve Pages的简称,是一种在HTML页中建立程序结构并发送到浏览器端的一种技术,在建立或控制HTML页面方面具备强大的功能及灵活性
23、。它使用VBScript或者JavaScript等基本语言来开发。由于ASP是纯文本格式,它的运行是基于B/S架构的浏览器与服务器实时互动,用户操作起来也是熟悉和比较方便的。对于一般的纯HTML页面(即扩展名是htm或html的文件),当客户端访问此类文件时,服务器端将在读取此文件后,直接向客户输出;如果访问的是ASP页面(扩展名是asp),其执行原理是在服务器端读取这个文件后,将其中的纯HTML代码直接输出,而将脚本标记“”括起来的脚本代码由asp.dll解释执行,并将结果与其他纯HTML代码一起向客户端输出。2.1 系统设计思想1、页面模块化本系统把一些常用的功能集成到了单一的文件中去,需
24、要调用时只需要引用这个文件或者文件中的子程序、函数即可实现一些通用的功能,例如页面的头、尾,系统返回的错误等。这样在开发时遇到使用这些模块的地方,只要使用即可调用这些功能模块文件,大大地提高了开发的效率以及系统的可维护性。同时为以后的复用打下了基础。2、注重安全性安全性威胁,大致可分为外部入侵、系统错误及人为操作失误三部分。其中外部入侵及系统错误绝大多数都是由于程序设计的漏洞造成,这两点造成的损失也是最大的;而人为操作绝大多数都是由使用者的疏忽造成,损失也相对较小。外部入侵及人为操作失误,可以通过改进程序的设计、提高程序的安全性来避免;而人为操作失误则可以依靠在程序的设计上做到要点必提醒、提醒
25、必醒目的原则来消除。3、代码的复用代码的复用包含了程序功能的模块化处理,在同一程序中代码复用。比如此系统的Shoppage_header.inc和Shoppage_trailer.inc作为页面头和尾,可以在开发过程中反复调用以统一页面外观。2.2 系统功能本系统的化妆品购物网站是搭建在Browser/Server(B/S)模式的网上交易平台,实现化妆品的在线浏览,搜索,订购,以及在线管理等功能。这种系统的优势在于系统简单、功能强大、扩展能力良好以及能够方便的跨地域操作等性能。主要包括客户端模块和管理端模块。1) 客户端模块的功能: 用户注册。 用户登陆。 商品的浏览与搜索。 查看购物车,清空
26、购物车。 查看收银台。 客户订单查询。2) 管理端模块的功能: 用户管理:浏览、更新用户信息。 商品管理:查找、浏览商品,更改商品状态,更改商品类别。 订单管理:查找、浏览订单,编辑、处理订单。第三章 数据库设计在第二章中可以理解到不论是客户端还是管理端都和数据库有着密切的联系,客户端用户登陆的注册信息要存入数据库中,所浏览的商品是由数据库提供的,浏览商品后生成的定单也是存储在数据库中,另外后台管理也是通过对数据库的修改来管理信息的,数据库结构设计的成熟度,直接关系到系统运行的效率与系统实现的效果。一个合理的数据库设计可以提高数据存取的效率,使信息检索更加快捷迅速,也利于开展从对数据库的分析中
27、找出商务热点的活动。数据库的设计是建立在用户及系统的需求分析基础之上的,它要求了解用户及系统各个方面的需求,以及分析未来潜在的需求,数据库的设计包括了以下步骤: 数据库需求分析。 数据库概念结构设计。 数据库逻辑结构设计。 数据库连接。3.1 数据库需求分析用户的需求体现在对各种信息的浏览、查询、保存和更新,这就要求数据库结构能够满足用户的这些基本需求,并在效率和设计上做到高效与简洁。而系统的需求则体现在各系统功能对数据库提供的各种信息处理的要求上。用户的需求往往体现在系统的易用程度和功能强大与否;而系统的需求往往体现在了系统运行的效率、稳定性与安全性等系统特性之上。在进行数据库需求分析时,用
28、户需求和系统需求必须兼顾,在用户需求与系统需求产生冲突的情况下要找到一个功能与效率的平衡点。举一个例子,用户要求在检索商品的同时,能同时检索出商品的其他附加信息(商品描述,商品单价等)。在关系型数据库系统中,经历过了第二范式后的数据库已经形成了较为完整的关系结构。这就要求通过ID将商品与其商品描述,商品单价等属性关联起来。但是在不是十分庞大的数据库系统中,依靠数据库关系的多表查询可能会比集中了信息单表查询效率低下,这就要求我们做出是把商品的附加信息与商品存储在同一张数据库表中,还是建立不同的表将其关联起来的决定。本系统为了体现系统设计的模块化及关系型数据库的应用,按照关系型数据库的三个范式标准
29、对数据库进行了关系化处理。通过对用户与系统需求的分析,针对网上购物系统的需求,总结出以下需求信息: 用户分为普通用户、系统管理员; 化妆品从属于化妆品类型; 一个用户可以拥有多个订购; 管理员可以处理订单; 管理员可以查找、浏览、修改系统、用户、化妆品的信息。经过上述需求的表述,考虑到今后潜在的需求,本系统设计出如下所示的数据项和数据结构: 用户信息,包括数据项:用户ID、用户名、邮箱、地址等; 商品信息,包括数据项:商品编号、名称、价格、类别等; 订单信息,包括数据项:订单编号、客户编号、订购日期、订单总价等;3.2 数据库概念结构设计设计出了上面的数据项和数据结构后,就可以进行下一步设计,
30、进而设计满足用户与系统需求的各种实体,以及它们之间的关系,为数据库逻辑结构的设计打下良好的基础。这些实体包含了实体的各种具体信息。本系统根据以上设计,规划出的实体包括:订单信息实体、用户实体、商品实体。实体之间的E-R图如图3-1所示:订购用户 客户端商品分类 客户端商品 客户端订单信息 客户端商品设定图 3-1 实体间的关系E-R图用户实体E-R图如图3-2所示:用户信息 用户ID 用户名mingming商品浏览用户邮箱mingming商品浏览用户地址mingming商品浏览图3-2 用户实体E-R图订单信息实体E-R图如图3-3所示:订单信息 订单编号 客户编号mingming商品浏览预售
31、商品订购日期mingming商品浏览订单总价mingming商品浏览商品搜索图3-3 订单信息实体E-R图商品实体E-R图如图3-4所示:商品信息 商品编号 商品名称mingming商品浏览预售商品订购商品商品价格mingming商品浏览商品类别mingming商品浏览商品搜索生成订单图3-4 商品信息实体E-R图商品分类实体E-R图如图3-5所示:商品类别信息 类目编号mingming商品浏览预售商品订购商品用户注册类目名称mingming商品浏览图3-5 商品分类实体E-R图3.3 数据库逻辑结构设计数据库概念结构设计完成之后,就可以进行数据库逻辑结构的设计了。在数据库逻辑结构设计中,会接
32、触到关系型数据库系统的最常用的三个范式,数据库关系的设计完善程度,很大程度上决定了数据库逻辑结构设计的成败。在使用ASP开发系统时,Access是比拟较常用的数据库,这种数据库系统为关系型数据库系统,适用于中小型站点。网上购物系统中各个表的设计结果如下表所示,每张表格表示数据库中的一个。表3-1为用户信息表,纪录了用户ID、用户名、邮箱、地址等信息。表3-1 用户信息表字段名称键数据类型长度客户ID主键自动编号长整型姓名文本50地址文本255城市文本100省份文本100邮政编码文本20国家文本100公司文本255电话文本50公司电话文本30移动电话文本30传真文本30邮箱文本50联系类型数字长
33、整型备注文本255联系原因文本20登陆次数数字长整型最后登陆时间日期/时间表3-2为订单信息表,记录了订单编号、客户编号、订购日期、订单总价等信息。表3-2 订单信息表字段名称键数据类型长度订单ID主键自动编号长整型客户ID数字长整型日期日期/时间总金额货币姓名文本50邮箱文本50地址文本255城市文本100邮政编码文本20省份文本100国家文本100电话文本50传真文本30表3-3为商品信息表,记录了商品编号、名称、价格、类别等信息。表3-3 商品信息表字段名称键数据类型长度目录ID主键自动编号长整型编号文本20名称文本100描述备注价格货币特征文本100小图片地址文本100按钮图片文本10
34、0有效日期日期/时间库存文本类别ID数字类别文本50重量文本20体积文本50零售价货币长整型首页显示是/否表3-4为商品类别表,记录了商品类别ID,说明,图片等信息。表3-4 商品类别表字段名称键数据类型长度类别ID主键自动编号长整型商品类别文本255说明文本255子类别文本5图片文本1003.4 数据库连接在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于商品或服务提供者来说,其目的则是向用户推销自己的产品或服务。因此,让用户通过浏览器查询服务器的后端数据库是许多Web服务提供者必需有的服务,ASP通过内置的ADODB组件来实现这一功能。可以使用ADO去编写紧
35、凑简明的脚本以便连接到ODBC 兼容的数据库和 OLE DB 兼容的数据源。具体的操作步骤可以归纳为以下几步:1、创建数据库源名(DSN) ADODB通过ODBC(OpenDatabaseConnectivity,开放数据库互连)工作,因此要在ODBC中设置DSN(数据源名)。打开Windows的控制面板,双击ODBC的图标,然后选择文件 DSN 的属性页,单击,选择数据库驱动程序,然后单击下一步,按照屏幕的指示键入数据源文件的名称,然后单击下一步,再单击完成创建数据源。2、创建数据库链接 链接用以保持一些关于正在访问的数据的动态信息,以及链接者信息。利用ADODB的成员函数Open和先前设定
36、的DSN与数据库连接,其语法如下:Set connection = Server.CreateObject(ADODB.Connection) 创建了链接对象Connection。 Connect.Open(DSN=dsnname;UID=userID;PWD=password) 打开链接。dsnname为数据源名;userID为用户名;password为用户口令。3、创建数据对象 ADO中的数据对象通常保存的是查询结果。RecordSet 是ADO中最复杂的对象,有许多属性和方法,灵活运用,可以达到许多好的效果。其创建方法如下: Set RecordSet =Connect.Execute(
37、sqtStr) 创建并打开了对象RecordSet ,sqtStr是一个串,代表一条标准的SQL语句。例如: sqlStr=SELECT*FROM b1 Set RecordSet =Connect.Execute(sqlStr) 这条语句执行后,对象RecordSet中就保存了b1中的所有记录。 4、操作数据库 可利用Execute方便地执行数据的插入、修改、删除等操作。如执行插入操作: sqlStr=Insert Into b1Values(1,2) Connect.Execute(sqlStr)5、关闭数据对象和链接 在使用了ADO对象之后,一定要关闭数据对象和链接。在ASP中通过调用方
38、法close实现关闭。 关闭创建的数据对象:Record Set .close Set Record Set=Nothing 关闭创建的链接对象:Connect. close Set Connect=Nothing 完整的程序片段:/产生组件实例SetConnect=Server.CreateObject(ADODB.Connection)/连接数据库 Connect.Open(DSN=dsnname;UID=userID;PWD=password)/执行查询 SQL=selectfromtablename SetRS=Connect.Execute(SQL) /显示结果 上述是用ASP访问数
39、据库的全过程,由于应用面向对象思想,所有操作都比较简单,需要注意的仅是对数据结构的了解、当前所操作的对象及对象的属性等等,只要对这些有了清晰的认识,再加上ASP强大功能,在网络上使用数据库,实现用户与页面间交换信息,就再也不是什么难事了。3.5 连接数据库主要功能程序段1、打开数据库Sub ShopOpenDataBase (connection)dim dblocationdim strconnShopInitdatabase= Session(db) & .mdbdblocation=session(dblocation)If dblocation then database = Sess
40、ion(dblocation) & & databaseend ifstrconn = DRIVER=Microsoft Access Driver (*.mdb);DBQ= & Server.MapPath(database)Set connection = Server.CreateObject(ADODB.Connection)on error resume nextconnection.open strConnSession(dbc)=connectionIf connection.errors.count 1 thenSession(Openerror)=Shopping datab
41、ase failed to open with error & connection.errors(0).description & & Session(dbc)else Session(Openerror)=end ifEnd Sub2、打开商店数据库Sub OpenDatabase(odbc,database)Dim strConnDim strpathdim rcstrconn = DRIVER=Microsoft Access Driver (*.mdb);DBQ= & Server.MapPath(database)Set odbc = Server.CreateObject(ADO
42、DB.Connection)on error resume nextodbc.open strConnIf odbc.errors.count 1 then Session(Openerror)=因为有错误商店数据库打开失败 & odbc.errors(0).description & & Session(dbc)else Session(Openerror)=end ifSession(dbc)=odbcend sub3、关闭数据库Sub ShopCloseDatabase (connection)on error resume nextconnection.closeset connect
43、ion=nothingEnd sub4、查找客户的函数Sub LocateCustomer (LastName, Email)Dim RSDim myconnShopOpenDatabase myconn SQL = SELECT * FROM customers WHERE 姓名= & LastName & AND 邮箱= &Email & Set rs = myconn.Execute(SQL)If Not rs.EOF Then strLastname = RS(姓名) strAddress = RS(地址) strCity = RS(城市) strState = RS(省份) strPostCode = RS(邮政编码) strPhone = RS(电话) strEmail = RS(邮箱) strFax = RS(传真) strWebsite=RS(网站) strMobilePhone=RS(移动电话) strWorkPhone=RS(公司电话) strCount