第4章 电子商务网站的创建.ppt
第第4章电子商务网站的创建章电子商务网站的创建如何将设计好的网站在如何将设计好的网站在Inter网上创建一个能为网上创建一个能为客户提供服务的网站站点客户提供服务的网站站点Web服务器服务器大纲大纲4.1 电子商务网站服务器建设方案电子商务网站服务器建设方案4.2 域名的选择域名的选择4.3 自建自建Web服务器服务器4.4 IIS6.0 Web服务器的建立服务器的建立4.1 电子商务网站服务器建设方案电子商务网站服务器建设方案4.1.1 选择因特网服务商选择因特网服务商4.1.2 租赁网页空间租赁网页空间4.1.3 虚拟主机虚拟主机4.1.4 主机托管主机托管4.1.5 外包外包4.1.1 选择因特网服务商选择因特网服务商1.服务提供商服务提供商ISPInternet Server Provider,能提供上网服能提供上网服务、网上浏览、下载文件、收发电子邮件及多种建务、网上浏览、下载文件、收发电子邮件及多种建立网站服务的因特网服务商,它包括立网站服务的因特网服务商,它包括Internet接入接入服务和服务和Internet内容提供服务。内容提供服务。ICPInternet Conten Provider,因特网内容,因特网内容服务提供商,它主要在网上提供内容服务让用户查服务提供商,它主要在网上提供内容服务让用户查阅和检索,满足网民对信息的需要。阅和检索,满足网民对信息的需要。2.选择原则选择原则服务项目和服务质量服务项目和服务质量接入速度接入速度信箱、网页以及虚拟主机的空间信箱、网页以及虚拟主机的空间技术支持技术支持知名度、费用等知名度、费用等1.ISP商商官方性质的官方性质的ISP商商网通网通电信电信国家教育与科研网国家教育与科研网商业机构商业机构世纪互联世纪互联首都在线首都在线河南九洲互联河南九洲互联2.ICP 商商SinaYahoo 搜狐搜狐商都信息港商都信息港4.1.2 租赁网页空间租赁网页空间1.定义定义自己制作自己制作Web页面,或者委托页面,或者委托ISP/ICP服务商或类似服务商或类似专业公司代为制作专业公司代为制作,然后在受托服务商的主机上租用然后在受托服务商的主机上租用一定的空间一定的空间,将自己的将自己的Web页面及信息在托管服务商页面及信息在托管服务商的主机上指定的目录下发布的一种选择服务器的方的主机上指定的目录下发布的一种选择服务器的方式式2.特点特点经济实用经济实用适用发布信息的企业适用发布信息的企业适用初级网站设计和建立实验网站适用初级网站设计和建立实验网站不支持数据库和复杂网页设计技术不支持数据库和复杂网页设计技术4.1.3 虚拟主机虚拟主机1.定义定义是指利用特殊的软硬件技术是指利用特殊的软硬件技术,把一台计算机的主机分成把一台计算机的主机分成一台台一台台“虚拟虚拟”的主机的主机,每一台虚拟主机都具有独立每一台虚拟主机都具有独立的域名和的域名和IP地址地址(共享共享),具有完整的因特网服务器功具有完整的因特网服务器功能的服务器建立方式能的服务器建立方式http:/ 主机托管主机托管1.定义定义是指用户自行采购主机服务器是指用户自行采购主机服务器,并安装相应的系统软件并安装相应的系统软件及应用软件及应用软件,服务器放在服务器放在ISP处,独享专用高性能的处,独享专用高性能的服务器,服务提供商主要负责为主机提供约定的带服务器,服务提供商主要负责为主机提供约定的带宽及主机托管的标准维护服务。宽及主机托管的标准维护服务。2.特点特点1)拥有独立的域名拥有独立的域名2)发布信息量、资料量大发布信息量、资料量大,速度快速度快3)节省机房、维护资金节省机房、维护资金4)安全可靠安全可靠5)响应速度、链接速度快响应速度、链接速度快6)适合中小企业适合中小企业另外还有主机租用方式,即租用服务器,由他们负责另外还有主机租用方式,即租用服务器,由他们负责维护和管理维护和管理服务器标准外部尺寸服务器标准外部尺寸宽:宽:48.26cm、高:、高:4.445 cm1U(unit)就是就是4.445cm4.1.5 外包外包1.定义定义是指将网站建设、管理、维护等全部交给专业的服务是指将网站建设、管理、维护等全部交给专业的服务提供商提供商(ASP)的一种服务器建立方式的一种服务器建立方式ASP:Application Service Provider的缩写,的缩写,网络应用服务供应商。通过网络给商家、个人提供网络应用服务供应商。通过网络给商家、个人提供配置租赁和管理应用解决方案的专业化服务公司配置租赁和管理应用解决方案的专业化服务公司http:/ 域名的选择域名的选择4.2.1 域名的格式域名的格式4.2.2 域名的确定域名的确定4.2.3 域名的管理域名的管理4.2.4 域名的注册域名的注册4.2.5 通用网址技术和中文域名注册通用网址技术和中文域名注册http:/ 域名格式域名格式1.域名格式域名格式规定规定:采用树型和分层命名采用树型和分层命名,每个域名分为几段每个域名分为几段,用点用点号分开号分开格式格式:主机名主机名.网络名网络名.机构名机构名.顶级域名顶级域名域名最多有域名最多有5层,最少有层,最少有2层,一般有层,一般有3层或层或4层层2.顶级域名顶级域名国家域名国家域名:以国家代码做顶级域名以国家代码做顶级域名,如如:cn、uk、ca、us,目前我国行政区域域名共目前我国行政区域域名共34个个国际域名国际域名:以网站类型做顶级域名以网站类型做顶级域名,共共14个个12顶级国际域名类型顶级国际域名类型序号序号域名域名应用应用序号序号域名域名应用应用1ac学术单位学术单位8biz商业组织商业组织2com公司公司9Info信息服务信息服务3edu教育部门教育部门10Name个人域名个人域名4mil军事部门军事部门11Pro律师、医生等律师、医生等5Net网络公司网络公司12Areo航运公司、机场航运公司、机场6gov政府部门政府部门13Coop商业合作组织商业合作组织7org非赢利组织非赢利组织14museum博物馆及文化遗博物馆及文化遗产产4.2.2 域名的确定域名的确定主要指第三层和底层域名的内容主要指第三层和底层域名的内容单位名称的中英文缩写单位名称的中英文缩写企业的产品注册商标企业的产品注册商标企业广告语企业广告语企业产品、服务的关联含义企业产品、服务的关联含义短小、独特、有吸引力、易记忆短小、独特、有吸引力、易记忆简单有趣的名字简单有趣的名字4.2.3 域名的管理域名的管理1.域名的解析域名的解析国际域名国际域名:国际机构因特网信息中心国际机构因特网信息中心(InterNIC)负责负责,并委托网络解析公司并委托网络解析公司(Network Solutions)国内域名国内域名:中科院因待网信息中心中科院因待网信息中心(CNNIC)负责并维负责并维护和解析护和解析2.域名申请的原则域名申请的原则先申请先申请,先服务先服务4.2.4 域名的注册域名的注册1.注册注册国内域名国内域名:由由CNNIC的域名注册申请授权代理商来完的域名注册申请授权代理商来完成成国际域名国际域名:由由CNNIC、InterNIC或国际域名注册申请或国际域名注册申请代理商来完成代理商来完成2.申请注册的步骤申请注册的步骤3.通用网址技术和中文域名注册通用网址技术和中文域名注册1)通用网址通用网址即通用网址与网站地址即通用网址与网站地址URL对应的易记的中英文名对应的易记的中英文名称或缩写称或缩写通用网址的名称通用网址的名称:中文网址、英文网址、拼音网址、中文网址、英文网址、拼音网址、数字网址数字网址2)中文域名中文域名:先注册英文域名再注册中文域名先注册英文域名再注册中文域名9支持通用网址的浏览器支持通用网址的浏览器IE7浏览器浏览器 遨游遨游1.5版本及以下版本版本及以下版本 FireFox浏览器浏览器 IE8 浏览器浏览器 Opera 9.63 中国版浏览器中国版浏览器 域名注册步骤域名注册步骤1.国内域名国内域名检索确认检索确认 在线仔细填写在线仔细填写“国际域名注册申请表国际域名注册申请表”,并提交,并提交 汇款汇款注册注册收到相关证件收到相关证件(证书、发票证书、发票)2.国际域名国际域名检索确认检索确认在线仔细填写在线仔细填写“国际域名注册申请表国际域名注册申请表”,并提交,并提交 提交申请表、介绍信提交申请表、介绍信(并盖上公章和营业执照并盖上公章和营业执照 汇款汇款注册注册收到相关证件收到相关证件(证书、发票证书、发票)4.3 自建自建Web服务器服务器4.3.1 企业企业Web站点接入站点接入4.3.2 接入方式接入方式4.3.3 企业建立企业建立Web站点平台站点平台4.3.1 企业企业Web站点接入站点接入企业企业Web站点接入的方法站点接入的方法企业企业Web服务器与服务器与ISP的连接的连接:通过企业网的路由器通过企业网的路由器和和ISP的路由器相连的路由器相连Web服务器要拥有一个静态的服务器要拥有一个静态的IP地址地址企业网和服务商间要设立防火墙和代理服务器企业网和服务商间要设立防火墙和代理服务器企业网与企业网与ISP的连接的连接路由器代理服务器防防火火墙墙INTERNET企企业业网网站站ISP商商4.3.2 接入方式接入方式1.接入方式的定义接入方式的定义接入方式实际上是指企业网与因特网相连的物理通信线路的方法接入方式实际上是指企业网与因特网相连的物理通信线路的方法2.选择接入方式的原则选择接入方式的原则有高的传输率有高的传输率即时与快速即时与快速价格便宜价格便宜,可靠可靠,方便方便3.接入方式接入方式拨号网络:技术简单、速度低、建立链接时间长、独占电话线拨号网络:技术简单、速度低、建立链接时间长、独占电话线专线接入专线接入(DDN)非对称数字用户线系统非对称数字用户线系统(ADSL)(三个信息通道三个信息通道)混合光纤同轴网混合光纤同轴网(HFC)光线接入网光线接入网无线接入网:微波接入、卫星接入无线接入网:微波接入、卫星接入接入方式详解接入方式详解DDN(DIGITAL DATA NETWORK)专线接入:传输介)专线接入:传输介质质光缆、数字微波、卫星信道以及用户端可用的普通电光缆、数字微波、卫星信道以及用户端可用的普通电缆和双绞线。缆和双绞线。u特点:上网速度快、线路稳定、保持连通特点:上网速度快、线路稳定、保持连通u付费方式:一次收费用、月租收费、按信息流量收费。付费方式:一次收费用、月租收费、按信息流量收费。ADSL:三个信息通道、传输介质:三个信息通道、传输介质电话线电话线标准的电话服务通道;标准的电话服务通道;上行通道:中速、上行通道:中速、640Kbps1.0Mbps下行通道:高速、18Mbps混合光纤同轴网混合光纤同轴网HFC:传输介质:传输介质有线电视网线有线电视网线光纤接入网:传输介质光纤接入网:传输介质光纤,类型如下:光纤,类型如下:FTTC光纤到路边光纤到路边FTTZ光纤到小区光纤到小区FTTB光纤到大楼光纤到大楼FTTO光纤到办公室、光纤到办公室、FTTH光纤到用户光纤到用户4.3.3 企业建立企业建立Web站点平台站点平台企业建立企业建立Web站点平台,主要就是配置站点平台,主要就是配置Web服务器。服务器。1.IIS6.0的软件环境的软件环境IIS服务器软件服务器软件 IIS(Internet Information Server)服务器软)服务器软件件Windows Server2003IE6.02.IIS6.0硬件环境硬件环境CPU:PentiumIII以上以上RAM:64M以上以上硬盘硬盘:300M以上以上4.4 IIS6.0Web服务器的建立服务器的建立一、一、开发基础开发基础二、二、运行环境运行环境三、三、测试服务器测试服务器四、四、动态网页创建动态网页创建一一、开发基础、开发基础1.静态网页静态网页2.动态网页动态网页3.运行方式运行方式二、运行环境二、运行环境1.安装安装IIS服务器服务器2.设置设置IIS静态网页与动态网页静态网页与动态网页1.静态网页:是指内容固定不变的纯粹静态网页:是指内容固定不变的纯粹HTML网页,网页,通常扩展名是通常扩展名是.htm或或.html2.动态网页动态网页,就是网页内含有程序代码,并会被服,就是网页内含有程序代码,并会被服务器端执行的网页,通常在服务器端以扩展名务器端执行的网页,通常在服务器端以扩展名.asp 或是或是.aspx 储存,表示里面的内容是储存,表示里面的内容是Active Server Pages(ASP)动态网页,有需要执行)动态网页,有需要执行的程序。的程序。3.常见的动态网页技术常见的动态网页技术:ASP、PHP、CGI和和JSP4.ASP动态网页技术动态网页技术简介简介是指能向许多用户提供数是指能向许多用户提供数据的大型计算机或软件据的大型计算机或软件服务器的种类:服务器的种类:Web服务器、服务器、FTP服务器、服务器、E-mail服务器、服务器、DNS服务服务器、数据库服务器等器、数据库服务器等静态网页运行模式静态网页运行模式用户访问时直接从服务器上存取,网页内容不变动态网页运行模式动态网页运行模式网页中加入一定的代码,用户访问时动态的从服务器中存取,请求不同获得不同内容的网页ASP动态网页技术简介动态网页技术简介1.ASP简介简介直接在直接在HTML文件中嵌入服务器端脚本文件中嵌入服务器端脚本ASP文件也是文本文件,包括文件也是文本文件,包括HTML标记、标记、ASP脚脚本语句(用本语句(用界定)和界定)和COM组件调用组件调用有两种脚本引擎:有两种脚本引擎:VBScript和和Jscript,缺省为缺省为VBScript2.简单简单ASP网页网页在网页中显示当前系统日期和时间在网页中显示当前系统日期和时间在网页中统计和显示用户选择的运动项目在网页中统计和显示用户选择的运动项目IIS服务器的操作服务器的操作1.安装安装IIS将将Windows xp(Windows 2000)的安装光盘放的安装光盘放入驱动器中入驱动器中选择选择“控制面板控制面板”|“添加添加/删除程序删除程序”|“添加添加/删除删除Windows组件组件”,在对话框中选择在对话框中选择“Internet信息信息服务服务(IIS),根据提示进行,最后单击根据提示进行,最后单击“完成完成”即可即可2、设置、设置IIS修改根目录修改根目录和默认文档:和默认文档:IIS服务器默认的根目录服务器默认的根目录c:inetpubwwwroot创建虚拟目录创建虚拟目录三、测试服务器三、测试服务器1.命令法命令法方法方法http:/locahost/虚拟路径名虚拟路径名/文件名文件名2.本机本机IP地址法地址法 方法方法127.0.0.1/虚拟路径名虚拟路径名/文件名文件名修改网站的根目录修改网站的根目录修改根目录的位置修改根目录的位置打开打开Internet 信息服务窗口:控制面板信息服务窗口:控制面板管管理工具理工具Internet信息服务信息服务展开展开“本地计算机本地计算机”“网站网站”,在,在“默认网默认网站站”上右击,选择属性上右击,选择属性在在“默认网站属性默认网站属性”对话框中选择对话框中选择“主目录主目录”选选项卡项卡修改修改“主目录主目录”的的“本地路径本地路径”为自己网站的根为自己网站的根目录目录设置默认首页设置默认首页选择选择“文档文档”选项卡选项卡修改修改“文档文档”的的“启用默认文档启用默认文档”确定确定虚拟目录的创建虚拟目录的创建打开打开Internet 信息服务窗口打开信息服务窗口打开展开展开“网站网站”,在,在“默认网站默认网站”上右击,选择上右击,选择“新建新建”|“虚拟目录虚拟目录”打开打开“新建虚拟目录新建虚拟目录”向导向导在向导按照提示操作在向导按照提示操作输入虚拟路径名输入虚拟路径名Htm或或Asp文件所在的实际文件夹文件所在的实际文件夹单击单击“下一步下一步”按钮设置权限按钮设置权限单击单击“完成完成”注意:虚拟目录实际上是建立一个指向实际目录的指针,注意:虚拟目录实际上是建立一个指向实际目录的指针,实际目录中的内容不需要迁移到实际目录中的内容不需要迁移到IIS服务器的默认目服务器的默认目录下。(该目录并不存在,但可以起到主目录的作用,录下。(该目录并不存在,但可以起到主目录的作用,因而称为虚拟目录)因而称为虚拟目录)四、动态网页的创建四、动态网页的创建1.动态网页提交原理动态网页提交原理2.动态网页创建步骤动态网页创建步骤创建数据库创建数据库连接数据库连接数据库创建记录集创建记录集添加服务器行添加服务器行为为编辑调试网页编辑调试网页例例1:留言留言例例2:网上书店网上书店例例3:登录注册系统:登录注册系统动态网页的提交动态网页的提交1.页面元素页面元素创建表单创建表单创建表单元素创建表单元素2.动态网页的提交动态网页的提交动作:用来输入文件的动作:用来输入文件的URL地址,可以是地址,可以是Http类型类型的地址、的地址、Mailto类型的地址或类型的地址或asp文件或应用程序。文件或应用程序。其作用是当单击其作用是当单击“提交表单提交表单”按钮时,表单数据送按钮时,表单数据送到的目的地到的目的地方法:方法:目标目标MIME类型类型:用于指定对提交给服务器进行处理的:用于指定对提交给服务器进行处理的数据使用的数据使用的MIME编码,有两个选项编码,有两个选项3.浏览器端数据的浏览器端数据的发送与获取发送与获取提交表单的方法提交表单的方法提交表单的方法有两种:提交表单的方法有两种:post和和getpost的传递方式是相对隐藏的,传递内容不附在的传递方式是相对隐藏的,传递内容不附在URL后面,你不能看到传递的过程,数据长度不受后面,你不能看到传递的过程,数据长度不受限制,适合内容较多的表单限制,适合内容较多的表单get的传递方式是明文的,将传递数据附在的传递方式是明文的,将传递数据附在URL后后发送,你所传递参数的秘密信息,将会泄露,其长发送,你所传递参数的秘密信息,将会泄露,其长度不超过度不超过100字符。字符。“默认默认”:将使用浏览器的默认设置将数据发送到:将使用浏览器的默认设置将数据发送到服务器,通常为服务器,通常为GET方法方法Application/x-www-form-urlencode,通常与通常与POST方法协同使用方法协同使用Multipart/form-data,表单中包含,表单中包含“文件上传域文件上传域”时指定为该类时指定为该类浏览器端数据的发送与获取浏览器端数据的发送与获取发送:用发送:用Request对象对象,搜集来自浏览器端的、,搜集来自浏览器端的、用用Post、Get方法方法发送的数据发送的数据。获取:用获取:用Response对象对象:向浏览器端发送数:向浏览器端发送数据据例例1:统计和显示网页中选中的项目:统计和显示网页中选中的项目创建表单网页创建表单网页添加表单元素:复选框、按钮、文本添加表单元素:复选框、按钮、文本再创建一个网页,再创建一个网页,输入代码输入代码设置表单网页的动作与方法设置表单网页的动作与方法 动作:代码网页的名称(另外一个网页)动作:代码网页的名称(另外一个网页)方法方法:post测试测试Request、response对象对象您共选您共选本书本书,分别分别为为:%for i=1 to request.form(“book).countresponse.write&request.form(book)(i)next%1.1.创建数据库创建数据库打开打开Access数据库软件数据库软件建立建立Access数据库数据库(*.mdb)“新建新建”|“空数据库空数据库”保存数据库文件保存数据库文件选择选择“表表”项目项目表的创建表的创建使用设计器创建使用设计器创建使用向导创建使用向导创建通过输入数据创建通过输入数据创建在设计器中输入字段名,选择在设计器中输入字段名,选择数据类型数据类型注意注意:1)各字段的数据类型及函数的应用各字段的数据类型及函数的应用 2)主关键字的设置主关键字的设置 3)字段名用英文且与网页中表单元素名相同字段名用英文且与网页中表单元素名相同Access数据库主要数据类型数据库主要数据类型文本:这种类型允许最大文本:这种类型允许最大255个字符或数字,个字符或数字,Access默认默认的大小是的大小是50个字符个字符数字:这种字段类型可以用来存储进行算术计算的数字数据数字:这种字段类型可以用来存储进行算术计算的数字数据 货币:这种类型是数字数据类型的特殊类型货币:这种类型是数字数据类型的特殊类型,输入时不必键,输入时不必键入人民币符号和千位处的逗号,精确度左入人民币符号和千位处的逗号,精确度左15位,右位,右4位位 自动编号:每向表格添加新记录时,自动编号:每向表格添加新记录时,Access会自动插入唯会自动插入唯一顺序或者随机编号一顺序或者随机编号 是是/否:只包含两个不同的可选值而设立的字段否:只包含两个不同的可选值而设立的字段 OLE对象:指在其他使用对象:指在其他使用OLE协议程序创建的对象,例如协议程序创建的对象,例如WORD文档、文档、EXCEL电子表格、图像、声音电子表格、图像、声音 日期日期/时间:用来存储日期、时间或日期时间,大小是时间:用来存储日期、时间或日期时间,大小是8B备注:用来保存长度较长的文本及数字,它允许字段能够存备注:用来保存长度较长的文本及数字,它允许字段能够存储长达储长达64000个字符的内容。个字符的内容。例例1 留言本留言本要求:为一个公司的网站设计一个留言本,每位留言要求:为一个公司的网站设计一个留言本,每位留言用户,在留言本的页面中输入个人信息和留言,其用户,在留言本的页面中输入个人信息和留言,其信息和留言要在另一个网页中显示,同时将相关数信息和留言要在另一个网页中显示,同时将相关数据送入到指定的数据库中,以便客户管理部门进行据送入到指定的数据库中,以便客户管理部门进行回复和处理回复和处理提示:提示:1.留言用户的信息包括(姓名、信箱、主页、留言用户的信息包括(姓名、信箱、主页、标题、留言等)标题、留言等)2.数据库中的字段为每个用户的信息和留言时间数据库中的字段为每个用户的信息和留言时间3.字段名不要用汉字字段名不要用汉字步骤:步骤:留言本操作步骤留言本操作步骤创建数据库创建数据库留言页面的操作留言页面的操作1.创建留言页面创建留言页面(.asp)表单页面,设置方法(表单页面,设置方法(post),动作动作(选择另一个页面)(选择另一个页面)注意:表单中各元素的名称与数据库中的字段名一样注意:表单中各元素的名称与数据库中的字段名一样2.建立连接建立连接3.建立记录集建立记录集14.设置设置“插入记录插入记录”服务器行为服务器行为显示留言页面的操作显示留言页面的操作1.创建页面创建页面上下插入两个表格上下插入两个表格上面表格插入超级链接文本,下边表格动态显示留言信息上面表格插入超级链接文本,下边表格动态显示留言信息2.创建记录集创建记录集23.设置设置“动态文本动态文本”、“重复区域重复区域”、“记录集分页记录集分页”服务器服务器行为行为测试:测试:localhost或或127.0-.0.12.2.连接数据库连接数据库连接类型:ADO、JDBADO(Active Data Object),通过对象连接和嵌入数据库接口(OLE DB)或开放数据互连(ODBC)来访问不同的数据库来源1.创建连接设置DSN方式自定义字符串方式2.编辑数据库连接 在连接上右击,选择编辑连接3.删除数据库:选中连接,单击-号按钮Asp应用程序、应用程序、OLE DB、ODBC和数据库间的关系和数据库间的关系ASP应用程序应用程序ADO组件组件 ODBC 提供程序提供程序OLE DB OLE DB 接口接口 其他数据其他数据 提供程序提供程序 ODBC驱动程序驱动程序各种各种数据库数据库OLE DB驱动程序设置设置DSN方式方式DSNData Source Name1.建立数据源1)打开ODBC对话框:选择“控制面板”|“性能和维护”|“管理工具”|“数据源”2)选择“系统DSN”选项卡中3)选择创建数据库的软件驱动程序4)建立系统数据源输入数据源名称选择已建立的Access数据库 注意:DSN表示用于将应用程序和某个数据库相连接的集合4)确定2.创建连接创建连接创建连接 要创建连接,必须先建立一个站点,将所有有关的要创建连接,必须先建立一个站点,将所有有关的文件(网页,文件(网页,CSS样式文件,多媒体文件等)文样式文件,多媒体文件等)文件夹都放入到指定的站点根文件夹中件夹都放入到指定的站点根文件夹中单击单击”数据库数据库”面板上的面板上的”+”按钮按钮打开对话框打开对话框:选择选择”数据源名称数据源名称(DSN)”,输入连接名称输入连接名称选择数据源名称选择数据源名称测试测试思考:连接的实际意义是什么思考:连接的实际意义是什么将数据源和数据库连起来,以便传递数据将数据源和数据库连起来,以便传递数据自定义字符串方式自定义字符串方式单击”数据库”面板上的”+”按钮打开对话框:选择”自定义连接字符串”输入连接名称连接字符串输入字符串 格式1:用Access的驱动程序连接“Driver=Microsoft Access Driver(*.mdb);DBQ=实际路径数据库名称”格式2:用OLE DB的驱动程序“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=实际路径数据库名称”3.创建记录集创建记录集创建记录集即是为当前网页添加记录集、命令、请求创建记录集即是为当前网页添加记录集、命令、请求变量等变量等,记录集的内容为数据库中的每条记录内容。记录集的内容为数据库中的每条记录内容。1.创建网页创建网页:留言本网页留言本网页(见实例见实例)在网页中添加表单,在表单中添加各元素在网页中添加表单,在表单中添加各元素(见实例见实例)注意:提交表单的动作设置为:注意:提交表单的动作设置为:Post2.绑定记录集绑定记录集单击单击”应用程序应用程序”面板上的面板上的”绑定绑定”单击单击”+”按钮按钮,选择选择”记录集记录集(查询查询)”输入记录集名称输入记录集名称,选择已建立的连接名选择已建立的连接名测试测试4.添加服务器行为添加服务器行为添加服务器行为添加服务器行为有有“插入记录插入记录”、“动态文本动态文本”、“重复区域重复区域”、“记录集分页记录集分页”等行为等行为1.插入记录插入记录注意:插入记录的作用是提交表单后,将表单中的元注意:插入记录的作用是提交表单后,将表单中的元素与数据库中的字段一一对应,以便将表单中的数素与数据库中的字段一一对应,以便将表单中的数据传入数据库的各记录中。据传入数据库的各记录中。选择选择”应用程序应用程序”面板上的面板上的”服务器行为服务器行为”单击单击”+”按钮按钮,选择选择”插入记录插入记录”在对话框中设置在对话框中设置:连接:选择连接连接:选择连接插入到表格:选择表插入到表格:选择表插入后转到:插入成功后链接的页面插入后转到:插入成功后链接的页面表单元素:表单中各元素与数据库各字段的关联表单元素:表单中各元素与数据库各字段的关联方式方式2.动态文本动态文本1)动态文本:是指来自于定义记录集的文本,因为这)动态文本:是指来自于定义记录集的文本,因为这些文本是用户输入的数据信息,原始数据是从注册些文本是用户输入的数据信息,原始数据是从注册网页或留言网页对应的表单元素中获取,用户不同网页或留言网页对应的表单元素中获取,用户不同数据是不相同的,所以称为动态文本数据是不相同的,所以称为动态文本2)方法)方法 方法方法1:方法方法2:方法方法3:动态文本的创建方法动态文本的创建方法1.方法方法1在绑定面板中操作在绑定面板中操作打开记录集打开记录集|选择字段选择字段|单击单击“插入插入”按钮或拖动字段按钮或拖动字段2.方法方法2在服务器行为面板中操作在服务器行为面板中操作打开动态文本窗口:单击打开动态文本窗口:单击+按钮按钮|选择选择“动态文本动态文本”|选择字段,单击确定选择字段,单击确定3.方法方法3打开在绑定面板打开在绑定面板选择并拖动记录集中的字段名到网页的指定位置选择并拖动记录集中的字段名到网页的指定位置3.重复区域重复区域1)重复区域:即在网页中显示记录记录的条数)重复区域:即在网页中显示记录记录的条数2)方法)方法选择区域选择区域打开重复区域对话框:在打开重复区域对话框:在“服务器面板服务器面板”中,单击中,单击“+”按钮按钮选择选择“记录集记录集”名名设置每页显示的记录条数设置每页显示的记录条数单击单击“确定确定”按钮按钮4.记录集分页记录集分页1.记录集分页:是选择显示内容页面,即翻页的一种记录集分页:是选择显示内容页面,即翻页的一种行为行为2.方法:方法:输入文本输入文本选择文本选择文本单击单击“服务器行为服务器行为”面板上的面板上的“”按钮按钮选择选择“记录集分页记录集分页”下的相应分页方法下的相应分页方法移至第一条记录移至第一条记录移至上一条记录移至上一条记录移至下一条记录移至下一条记录移至最后一条记录移至最后一条记录例例2 网上书店网上书店要求:能够根据用户的需求,实现图书检索、显示查要求:能够根据用户的需求,实现图书检索、显示查询结果、显示图书详细信息等功能询结果、显示图书详细信息等功能实例实例 网上书店站点的建立网上书店站点的建立1.建立数据库建立数据库2.建立设置动态网页建立设置动态网页:index.asp、result.asp、detail.asp1.建立数据库建立数据库建立一建立一Access数据库数据库Search.mdb,表中各字段的表中各字段的设置见下图设置见下图,两个数字型的字段两个数字型的字段:字段类型字段类型(长整型长整型),小数位小数位(自动自动).*表中各字段值表中各字段值,可以自己设想可以自己设想.创建设置动态网页创建设置动态网页index.asp创建设置动态网页创建设置动态网页result.asp创建设置动态网页创建设置动态网页detail.asp2.建立各动态网页建立各动态网页16设置设置index.asp网页网页)设置设置index.asp网页(上下两网页(上下两 个表格)个表格)上边表格插入导航条上边表格插入导航条下边表格插入表单,设置动作:下边表格插入表单,设置动作:result.asp方法:选择方法:选择GET)建立连接、测试建立连接、测试)建立记录集建立记录集1:使用使用“高级高级”即输入即输入Select语语句句Select dateFrom books group by date4)设置表单中各元素设置表单中各元素5)保存保存表单各元素的设置表单各元素的设置书名(书名(文本域文本域):):name,20作者(作者(文本域文本域):):author,10出版日期(出版日期(菜菜单):单):date,动态动态|动态列表动态列表/菜单菜单,值(),标签(所有),来自记录集选项:选择值(),标签(所有),来自记录集选项:选择价格(价格(文本域文本域):):price1,4;price2,4品质(品质(菜单菜单):):Quality,列表值列表值(标签:所有、黑(标签:所有、黑白、彩色),值(,黑白,彩色)白、彩色),值(,黑白,彩色)内容简介(内容简介(文本域文本域):):summary,24排列方式(排列方式(列表列表):):列表值列表值(标签:序号、价格、标签:序号、价格、页数,值:页数,值:ID、Price、Pages)排列方式(排列方式(列表列表):):列表值列表值(标签:递减、递增,标签:递减、递增,值:值:DESC、ASC)注:注:表示按钮表示按钮1)创建页面:在创建页面:在1行行1列表格中上下插入两个表格列表格中上下插入两个表格上边表格用来插入导航条上边表格用来插入导航条下边表格为下边表格为2行行1列(超级链接、统计记录数)列(超级链接、统计记录数)插入第插入第3个表格:个表格:1行行7列,图书信息列,图书信息(与数据库中的与数据库中的字段一样字段一样,但是用中文但是用中文)插入第插入第4个表格:个表格:1行行7列列,显示动态信息显示动态信息,建立重复区建立重复区域域2)创建记录集创建记录集2给记录集添加变量给记录集添加变量:输入输入SQL语句语句测试测试3)将记录集将记录集2中的字段拖到表单的相应单元格中中的字段拖到表单的相应单元格中4)添加服务器行为添加服务器行为result.asp网页设置网页设置result.asp网页设置网页设置记录集变量记录集变量 名称名称 默认值默认值 运行值运行值MM_name%Request.QueryString(“Name”)MM_Author%Request.QueryString(“Author”)MM_Date%Request.QueryString(“Date”)MM_Price1 1 Request.QueryString(“Price1”)MM_Price2 9999 Request.QueryString(“Price2”)MM_Quality%Request.QueryString(“Quality”)M_Summary%Request.QueryString(“Summary”)MM_Sort ID Request.QueryString(“Sort”)MM_Array DESC Request.QueryString(“Array”)说明:说明:1)MM_XX等表示变量名称等表示变量名称2)%:表示所有记录:表示所有记录3)MM_Sort:排序条件:排序条件排序的字段排序的字段4)MM_Array:排序的方式排序的方式(Asc、Desc)从上页以从上页以get方式传递过方式传递过来的参数中获得各表单来的参数中获得各表单元素传递过来的值元素传递过来的值输入输入SQL语句语句SELECT*FROM BooksWHEREName LIKE%MM_Name%And Author LIKE%MM_Author%AND Date LIKE MM_DateAND MM_Price1Price AND PriceMM_Price2AND Quality LIKE MM_QualityAND Summary LIKE%MM_Summary%ORDERBY MM_Sort MM_Array说明:1)Like 表示在某一字段内获取与指定变量表示在某一字段内获取与指定变量值相同的记录值相同的记录2)%.%在变量值前后可以加任意字符在变量值前后可以加任意字符3)MM_Price1price and pricePrice2为为Price限定取值范围限定取值范围为为ruselt.asp添加服务器行为添加服务器行为动态文本动态文本重复区域重复区域:设置每页显示的行数设置每页显示的行数记录集导航条记录集导航条(图片导航图片导航):(“插入插入”|应用程序对应用程序对象象”|”记录集分页记录集分页”|”记录集导航条记录集导航条”)(选择选择“图像图像”)转到详细页面转到详细页面:将将”书名书名”与与detail.asp进行连接进行连接 选中选中”b2.Name”,单击单击”应用程序应用程序”面板上面板上|”服务服务器行为器行为”的的”+”按钮按钮,选择选择”转到详细页面转到详细页面”,在对在对话框中选择话框中选择”detail.asp即可即可.记录集导航状态记录集导航状态:设置:设置”显示记录计数显示记录计数”,选择选择”插插入入”|”应用程序对象应用程序对象”|”记录集导航状态记录集导航状态”,在对在对话框中话框中,单击单击”确定确定”,然后然后,将页面中的动态数据拖将页面中的动态数据拖到页面指定位置到页面指定位置注:记录集导航状态作用是统计记录个数注:记录集导航状态作用是统计记录个数设置设置detail.asp网页网页1)创建创建detail.asp网页:网页:插入插入7行行1列表格列表格第第1行拆分为行拆分为3列列(书名、作者、返回查询结果