网上书店系统—.doc_第1页
网上书店系统—.doc_第2页
网上书店系统—.doc_第3页
网上书店系统—.doc_第4页
网上书店系统—.doc_第5页
免费预览已结束,剩余35页可下载查看

下载本文档

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

文档简介

网上书店系统目 录目 录1摘 要2Abstract3第一章 引 言4第二章 ASP技术42.1 ASP产生的历史42.2 ASP的含义42.3 ASP的工作过程52.4 ASP对象52.5 ASP的安全特性6第三章 ASP数据访问技术63.1 Access2000数据库简介63.2 ASP访问数据库原理83.3 使用ADO访问Web数据库8第四章 网上书店系统设计104.1系统的功能概述104.2系统功能设计104.2.1用户信息部分104.2.2用户货物查询购买部分104.2.3管理员货物管理部分114.2.4管理员用户管理部分114.3数据库设计114.4使用ASP实现系统功能144.4.1用户信息模块144.4.2用户货物查询购买模块194.4.3管理员货物管理模块284.4.4管理员用户管理模块29第五章 总结31参考文献:33摘 要随着现代计算机科学的发展,计算机信息系统越来越受到重视,电子商务也逐渐发展,在今天进行在网上购买书籍已经是一件很平常的事情。面临众多的网上书店系统,如何设计一个合理的网上书店系统关系到商家利益。本文重在讲解如何用ASP进行网上书店系统的设计,包括后台数据库的设计,用户模块和后台管理模块的设计。并详细讲解了用ASP如何进行模块功能的实现。关键词:网上书店系统,数据库,ASP技术AbstractAlong with the modern computer science development, the computer information system more and more receives takes, electronic commerce also gradually develops, and online bookstore in today already was a very ordinary matter. Faced with the many shopping system, how design on a reasonable net the online bookstore system to relate to the merchant benefit.How this article in does explain again uses ASP to design the online bookstore system, including backstage database design, user module and administration module design. And in detail explained has carried on the module function with ASP the realization.Keywords: the online bookstore system, database, ASP Technology第一章 引 言随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,在众多的网络服务中,Web给人耳目一新的感觉,而在这其中,网上电子商务已经日渐普及,很多人都通过网络来进行交易。网上书店是众多电子商店的一种,它是专业销售书籍的网站系统,网上书店的好处在于能够不用交房租、不用雇佣伙计、一天24小时随时能进行服务等等。一个购物类型网站的好坏直接关系到它是否能够吸引顾客,是否能够在众多的网上购物网站中生存,所以设计好一个好的电子商务网站是十分重要的。在众多网络开发技术中,ASP技术是当前相当热门,因为它可以进行复杂的数据库操作、很强的交互性以及方便用户控制管理。这套网上书店系统正是用ASP开发的能在网上进行的图书交易的购物系统,它是个人与商家之间通过网络进行交易的电子商务类型。此论文主要阐述的就是如何使用ASP技术开发网上书店系统。第二章 ASP技术2.1 ASP产生的历史最初,当网络技术兴起的时候,基于WEB的应用程序是有包含静态内容的HTML页面组成,这些页面不能够根据用户执行的操作进行动态响应。这种类型只是提供了用户与网站之间受限制的交互。随着浏览网站的用户数量的增长,产生了对于动态响应用户操作的WEB页面的需求,为了是开发者创建带有动态内容的WEB页面,Microsoft公司的ASP由此产生。使用ASP,能构创建具有交互性的商业应用程序。如交互式动态网页,对数据库的数据的操作,表单收集和处理信息,上传与下载等等。2.2 ASP的含义ASP包含三方面含义: 1、Active:ASP使用了Microsoft的ActiveX技术。ActiveX(COM)技术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。 2、Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。然而Netscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。而在服务器端,则无需考虑浏览器的支持问题。Netscape浏览器也可以正常显示ASP页面。 3、Pages:ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。由此可以看出,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。2.3 ASP的工作过程1. 浏览器向WEB服务器发送一个对ASP页面的请求。WEB服务器接受请求并且从内存或者硬盘之中检索ASP文件。2. WEB服务器将请求转发给一个名为asp.dll的文件来执行。3. ASP文件将包含在符号之中的命令自动而下的执行。当遇到任何与Active脚本兼容的脚本(如VBScript 、JavaScript)时ASP引擎调用相应的脚本引擎解释执行其中的脚本命令,若脚本中含有访问数据库的请求,则通过ODBC连结后台数据库,由数据库访问组件ADO(Active Data Object)执行访库操作,最后执行的结果是一个标准的HTML文件。4. 将HTML文件送回到服务器。5. WEB浏览器解释HTML文件,并且显示结果。Web服务器客户端浏览器ASPADO访问ODBC数据库HTTP图1 2.4 ASP对象ASP提供一些内建对象,包括一些方法,属性。对象的方法用来和对象一起执行一些任务。对象属性用来设置对象指定状态的值。主要对象说明如下:SERVER对象:这个对象用来提供对于WEB服务器的方法和属性的访问。它提供创建一个对象的实例,设置一个脚本的超时范围以及编码字符串等方法。它能够存储用户定义的变量,并且还包括那些直接和服务器联系的变量。REQUEST对象:这个对象用来判定关于通过一个HTTP请求传递的特定的用户请求的信息,比如该请求是一个GET请求还是一个POST请求,以及在头文件之中的COOKIES等。RESPONSE对象:这个对象用来控制从服务器发送给客户端的响应APPLICATION对象:这个对象用来处理所有应用程序共享的WEB应用程序。WEB应用程序是一个脚本和WEB页面的集合。SESSION对象:这个对象用来存储一个特定用户会话所需要的用户信息。在SESSION对象之中存储变量信息在用户浏览WEB应用程序的整个会话期间都得以保留。ASP引擎使用客户端COOKIES 来跟踪客户。存储在Session对象之中的变量对于用户是可以得到的,即使用户在应用程序之中正在浏览页面。2.5 ASP的安全特性ASP的安全特性归纳如下: 1、可以用 VBScript 或JScript创建脚本,同时结合HTML语言就能够非常方便地完成网站的应用程序。对于VBScript和JScript,使用哪种语言并不重要,Web 服务器等同地处理这两种语言,并向用户的浏览器发送 HTML 格式化结果。这样用户不能观看到并且复制到创建的脚本文件,因为发送给浏览器的只是处理结果。 2、ASP脚本是在WEB服务器上进行处理的,WEB服务器产生传送给浏览器的WEB页面,因此,浏览器的出现问题不会影响到脚本的处理。第三章 ASP数据访问技术3.1 Access2000数据库简介Access关系型数据库管理系统是Microsoft公司Office办公自动化软件的一个组成部分。它可以有效地组织、管理和共享数据库的信息,并将数据库信息与Web结合在一起。Access 2000在许多方面都作了重大的改进。微软已经创建了一个全新的产品,该产品增强了5个方面:ActiveX数据对象(ADO)、增强的SQL Server互操作性、Visual Basic for Application(VBA)和打包方面的改进、Microsoft Jet引擎的改进以及增强的Web互操作性。ActiveX数据对象:ADO替代了以前数据访问对象(DAO)所执行的几乎所有的数据访问功能。Access 2000是通过了三个库来提供ADO功能的:ADODB、ADOX和JRO。 ActiveX Data Objects 2.1(ADODB)库提供了核心的数据访问处理功能。主要的ADODB 对象包括Connection、Recordset和Command对象。可以使用这些对象及其属性和方法来连接和操作数据源。Connection对象提供了与新的OLEDB提供者技术的接口,是微软统一数据访问(UDA)结构的关键技术。UDA可以高性能地访问企业间多种平台上的各种数据格式(包括关系的和非关系的)。UDA便于集成化地处理传统的数据源(如Jet和SQL Se rver数据源)和非传统的数据源(如电子邮件、文件目录和视频)。UDA对当今标准的数据接口(如开放数据库互联ODBC、远程数据对象RDO和DAO)作了进一步的改进。 Microsoft ADO Extensions 2.1 for DDL and Security(ADOX)库提供了一种对数据定义和用户安全性的基于对象访问的方法。它提供了传统的Jet的用户级集合:Users和Gr oups,将数据库文件中的权限与工作组信息文件中Users和Groups集合中的成员联系起来。ADOX模型用Tables、Columns、Indexes、Keys、Views和Procedures等对象对数据定义的复杂的任务进行处理。可以用这些对象动态地定义新表、索引以及表之间的关系,也可以根据表定义查询。 Microsoft Jet and Replication Objects 2.1 (JRO)库的主要功能是通过ADO接口提供Jet引擎的同步复制服务。这个新的ADO模型允许用户充分利用所有可编程的Jet数据库同步复制的新特征,而且该模型还包括Jet引擎的功能,如压缩数据库和刷新高速缓存。增强的SQL Server互操作性:利用Access2000,用户可以像处理Microsoft Jet数据库那样容易地处理企业级数据库。 ADO的连接性是其原因之一。然而,利用新的Access工程,可以更紧密地与SQL Server 6.5和SQL Server 7集成。这个新的文件类型(.adp)操作SQL Server和微软数据引擎( MSDE)的方式与.mdb文件便于处理Jet数据库的方式非常一致。MSDE是植入于SQL Serve r 7模型中的新数据库引擎,它是适用于小型工作组解决方案的、是对传统的Jet数据库引擎的补充。你可以用Jet或MSDE来开放解决方案。 Access工程在熟悉的数据库容器框架中明确地展示视图和(存储)过程。采用简洁的、与Jet数据库相同的图形化,你可以立即连接到远程SQL Server数据库,也可以用Acces s的窗体和报表来使用SQL Server的数据(与处理Jet数据的方式相同)。你也具有与SQL Server和其他后端数据源的无缝OLE DB的互操作性。使用ADO的Connect ion对象和OLE DB提供者,你可以连接到远程数据源,并能在自定义的应用程序中通过程序引用它们。VBA和打包的增强:Access继续保持了与其他Office中的VBA的一致性。Access 2000引入了Visual Basic E ditor(VBE),它与Microsoft Word、Excel和Powerpoint中的VBE具有相同的用户界面。可以直接将自己的代码管理和开放技巧转移到这些软件包中,从而丰富非Access应用程序的数据访问功能。 Office 2000开发人员版改进了打包和分发选项。例如,你可以分发含有MSDE解决方案和依赖于与SQL Server类似的数据库的解决方案。你可以从图形界面和编程接口中获得大量的视图和过程。如果应用程序可能发展到需要成熟的SQL Server数据库的能力,这一点尤其重要。新的分发选项允许你通过Internet来分发解决方案的自定义安装软件包,从而能极大地扩展你的客户范围。潜在的客户可以扩展到世界上通过Internet连接的任何人。Jet引擎的改进:Access 2000封装了4.0版的Jet数据库引擎。该引擎在若干方面作了改进。特别吸引人的是能够进行行级(Row-Level)页面锁定。引入行级锁定的一个原因是能够使Unicode支持文本字符。现在,你可以在多语言应用程序中用不同的语言表示文本。新的基于文本的字段将每个字符的空间需求从1字节扩大到2字节,页面大小从2字节扩大到4KB。由于页面大小已经增大,微软采用了行级锁定,以便减少多用户应用程序中同一页面的并发锁定的可能性。数据库的同步复制也在几个方面得到了增强。一个增强是可以使用列级同步复制。在以前的Jet版本中,只在行一级侦探冲突,所以即使用户改变同一记录的不同字段,也会产生同步冲突。列级同步复制消除了上述冲突,因而提高了性能。Access 2000也引入了在 Jet和SQL服务器之间的双向同步复制,以前的版本只允许从SQL Server到Jet的单向同步复制。另一个值得赞赏的改进是可以用程序来改变自动编号字段的值。在创建表时,你可以设置自动编号字段的初始值和步长值。也可以改变表中下一条记录的这些值。在Access工程中,你可以在表的设计视图中设置自动编号字段,也可以在创建表之后修改这些值。 Jet也提供了对视图和过程的SQL级访问。Jet SQL的改进允许你创建和改变两种类型的数据库对象模型。增强的Web互操作性:Access 2000最重要的新特征之一是数据访问页。数据访问也就像是Web上的Access窗体和报表。你可以设计直接与Jet或SQL Server数据源绑定的Web页。对于像窗体一样的页面,用户可以从页面中以图形方式编辑、增加和删除记录。你可以使用设计工具,用程序控制这些特征及排序和筛选能力。虽然这些页面不能使用子窗体,但是你可以创建分组的数据访问页,根据用户的输入有条件地进行扩展。数据访问页也可以作为新的Office 2000 Web组件的服务器,Office 2000 Web组件可以用于创建包含交互式电子数据表、动态图表和数据透视表的页面。也可以将电子数据表和图表Web组件与显示在分组和未分组数据访问页中的数据组合在一起。这意味着你可以展示随着记录移动而动态变化的计算值和图表。含有数据透视表的数据访问页不能与页面上的其他数据源进行交互,但它们提供了Excel风格的透视为不同的视图图形化地移动数据的不同部分。另外,数据透视表还可以用于分析多种数据,包括SQL Server 、Jet和在线分析处理(OLAP)数据源。3.2 ASP访问数据库原理ASP是一个服务器的脚本环境,内嵌在HTML页面中的脚本程序在这里运行并建立Web服务器应用程序。在ASP脚本中可以通过三种方式访问数据库:传统的IDC(Internet Database Connector)、ADO(ActiveX Data Object)和RDS(Remote Data Server)。其中ADO是ASP内置的数据库存取组件,各种脚本和语言均可调用它实现对数据库的直接访问,并利用相应的数据接口显示查询结果。ADO拥有强大的活力,它是位于ODBC和OLEDB之上的高性能数据库操作接口,提供了开放的数据操作对象模型,允许开发人员使用任何语言和统一的编程模式操作各种与ODBC和OLEDB兼容的数据库,如Microsoft Access、FoxPro、Microsoft SQL Server、Oracle等。ADO的简单易行、应用广泛使之成为ASP访问数据库所采用的最佳选择。这种对数据库的访问方式是由Internet Information Server来完成的。执行过程如图所示:A)浏览器:用户通过Web浏览器用HTTP协议向Internet信息服务器(IIS)发出请求。B)服务器:服务器检查网页文件的类型,对扩展名是.asp的文件服务器调用ASP系统程序,解释执行被请求页面文件的所有脚本命令。若脚本中含有对数据库的请求,服务器就执行连接访问数据库的操作,并将结果以HTML格式送回用户浏览器作为响应。C)数据库:储存了动态交互所需的信息数据,用户可通过指令对其进行查询、修改、添加、删除等操作。 3.3 使用ADO访问Web数据库使用ASP通过ADO访问数据库,主要有以下步骤:(1)确定数据源,连接数据库。ADO提供Connection对象,可以使用该对象建立和管理应用程序和ODBC数据库之间的连接。Connection对象具有各种属性和方法,可以使用它们打开和关闭数据库连接,并且发出查询请求来更新信息。要建立数据库连接,首先应创建Connection对象的实例。例如,下面的脚本创建Connection对象,接着打开数据库连接:set conn = SreverCreate Object (ADODBConnection)connOpen Driver = Microsoft Access Driver(*mdb);DBQ& SreverMap Path(数据库文件)在这种情况下,Connection对象的Open方法引用基于DSN的文件,其中包含关于数据库的位置和配置信息。也可以不引用DSN,直接显式引用供应程序、数据源、用户ID和密码。下面给出Access数据库的连接方法: % set conn = SreverCreate Object(ADODBConnection)connOpen Driver =Microsoft Excel driver(*mdb);DBQ =& SreverMap Path(数据库文件)%(2)使用“Server.CreateObject”建立ADO的连结对象;如:Set Conn=Server.CreateObject(ADODB.Connection) (3)通过Connection对象的“Open”方法打开数据库;如:Conn.Open 数据库名称 用户名,密码(4)表单中提取信息,构造处理数据库的SQL命令并使用“Execute”命令执行访问数据库的操作,并将返回的结果集储存到Recordset中。如:Set RS=Server.CreateObject(ADODB.RecordSet) RS.Open SQL命令,Conn,1 或 Set RS=Conn.Execute(SQL命令) (5)使用recordsets对象提供的方法和属性,完成SQL结果集的处理,并显示结果;如: RS.Fields.Count RecordSets的字段数 RS(i).Name 第i个字段名 RS(i) 第i个字段名的记录 RS(”字段名”) 指定字段的记录 RS.EOF 是否指向最后一个字段True or False RS.MoveFirst 指向第一条记录 RS.MovePrev 指向前一条记录 RS.MoveNext 指向后一条记录 RS.MoveLast 指向最后一条记录 RS.GetRows 将查询结果存放在数组中,然后在从数组中读取 RS.Properties.Count 得到ADO的Connection或ResultSet的属性总数 RS.Properties(Item).Name 得到ADO的Connection或ResultSet的属性名称 RS.Properties 得到ADO的Connection或ResultSet的属性值 (6)关闭Recordsets结果集和数据库 使用如下命令:RS.Close Conn.Close第四章 网上书店系统设计4.1系统的功能概述一般来说,网上书店系统是由前台系统和后台系统两部分构成的。前台系统是供图书销售使用的浏览器界面,在这里可以注册会员、浏览图书、购书、留言及选择支付。后台系统主要是进行商品信息的管理、发布和修改,同时要进行会员管理、管理员账号管理。目前,电子商务中的网上购物已是日渐成熟的技术。网上书店系统的特点是经营商品类别与百货商店相比较为单一、便于在网上展示商品特征。商品体积与质地适合于快速配送。简而言之,网上书店中的书籍应是易于被广大网络用户所接受的那种类型。 本文就是设计一个网上书店系统并在多方面都运用电子网络信息化管理的手段,从根本上使传统的商务活动转变成为一种低成本、高效率的商务活动。4.2系统功能设计4.2.1用户信息部分用户信息部分主要包括以下方面:用户注册:顾客进行注册后才可以在该网站进行购物,这样便于该系统管理员管理。用户需要注册自己的用户名,密码,姓名等等一些信息,在注册页面,应该有效验信息有效性的功能。用户修改个人信息:当用户信息变更的时候,用户可以修改注册时候填写的一些信息还有密码等等一些信息。用户登录系统:使用注册过的用户名和密码可以登陆系统。4.2.2用户货物查询购买部分按类查询:用户可以按照商品类别进行货物的查询。查看货物信息:各种货物都应该有详细的信息,使用户对该货物有足够的了解。全局搜索:当用户需要一种具体货物时,可根据货物名称,分类名称,货物价格范围,货物发布日期范围,货物描述来查询看销售排行:用户可以按销售排行的先后顺序来浏览物品。用户添加/查看/修改自己购物车:可以查看最近一次的购物车内容,并添加,删除其中的内容。用户查看定单:可以查看以前的订单的状态和结算,发货时间用户提交新定单:可以从购物车买完物品后提交新的定单,包括付款方式选择等。4.2.3管理员货物管理部分管理员货物管理部分首先要包括用户货物查询的所有功能,除此还有以下功能:修改货物分类:多层分类,每类都有相关图片及说明。增加产品:为某个分类增加产品,包括产品基本信息,图片,介绍,厂家地址等,物品剩余为零时自动下架。修改/删除产品:包括产品分类,基本信息,图片,介绍,厂家地址,增加/修改产品库存数量,库存地址描述。修改产品折扣:修改产品的价格优惠。4.2.4管理员用户管理部分查看/搜索/修改/销毁未确认订单:可以查询订单日期,订货人地区,订单金额等详细信息。 查看/搜索/修改/销毁未发货订单:可以查询订单日期,订货人地区,订单金额等详细信息。确认订单:某个用户交费过后,即可确认订单生效。货物发送后确认:把订单状态改为已发货。4.3数据库设计利用数据库原理相关知识,对数据库设计和每个模块、每个界面的具体设计。此系统采用的数据库软件是Microsoft Access。进行分析设计后,应该用Access建立8张表。各表结构信息具体见如下表1表8。字段名数据类型说明Id自动编号自动编号admin文本用户名password文本密码(MD5加密)rank数字权限表1 管理员表字段名数据类型说明categoryid自动编号自动编号category文本大类名first数字是否在首页显示categoryorder文本顺序表2 图书大类表字段名数据类型说明deliveryid自动编号自动编号subject文本送货/汇款方式名fee数字价钱 methord数字0为送货方式1为汇款方式 deliveryidorder数字顺序表3 送货表字段名数据类型说明actionid自动编号自动编号username文本订单用户名actiondate日期/时间日期id数字产品编号productnum数字产品订购数量goods文本订单编号state数字状态:1到5表示步骤,6是表示在购物篮recepit文本收货人address文本收货地址postcode数字邮编comments文本留言 paymethord数字汇款方式编号 deliverymethord数字送货方式编号 sex数字性别 paid数字总金额 realname文本姓名 useremail文本EMAIL usertel文本电话 userid数字用户ID表4 订单表字段名数据类型说明id自动编号自动编号name文本书名author文本作者introduce文本装帧productdate日期/时间出版日期score备注积分detail备注详细介绍content数字目录rank数字用户评级分数price1数字市场价price2数字会员价recommend数字推荐solded数字订购次数viewnum数字查看次数discount数字折扣sortsid数字小类idcategoryid数字大类idpic文本缩略图adddate日期/时间添加日期ranknum数字评级次数vipprice数字vip价格mark文本出版社type文本ISBNpagenum数字页数format文本开本printed数字版次desc文本简介表5 书籍货物表字段名数据类型说明reviewid自动编号自动编号id文本对应产品编号title文本标题reviewdtm文本日期时间reviewcontent文本评论内容audit文本是否通过审批表6 评论表字段名数据类型说明sortsid自动编号自动编号sorts文本小类名sortsorder数字顺序categoryid数字对应大类编号first数字是否在首页显示表7 小类表字段名数据类型说明userid自动编号自动编号username文本用户名(登陆时用)useremail文本Emailpassword文本密码(MD5加密)identify数字身份证号mobile文本手机userqq文本QQadddate日期/时间注册日期quesion文本密码提示answer文本密码答案loginnum数字登陆次数lastvst日期/时间最后一次登陆时间recepit文本收货人姓名city文本城市address文本地址postcode文本邮编usertel文本电话deliverymethord文本送货方式编号paymethord数字汇款方式编号sex数字性别realname数字姓名vip文本是否VIP用户book是/否系统广播score数字用户积分表8 用户表4.4使用ASP实现系统功能当实现数据库设计以后,开始在FRONTPAGE环境下使用ASP、HTML、VBScript、JavaScript等语言相互嵌套进行系统开发设计,通过ADOActiveX Data Objects,将程序语言ASP与数据库ACCESS建立连接,以实现相关功能。另外辅助使用Photoshop等处理软件做界面的优化设计工作。本系统主体上可以分为两个子模块:用户模块和管理者模块。可以将此大模块按照之前设计的划分为用户信息模块,用户货物查询购买模块,管理员货物管理模块,管理员订单管理模块。下面分别介绍。4.4.1用户信息模块进入网上书店系统主页,在左侧有用户登陆,如下图:检验登陆用户名和密码的有效性的代码如下:登陆成功后可以对个人信息进行查看修改等一系列操作如果未进行注册,则进入注册页面,首先需要同意注册项目,如下图:然后需要填写用户的详细信息,如下图:检验信息是否有效的部分代码如下:4.4.2用户货物查询购买模块用户登陆后可以进行购物,当选到合适的图书后,点击图书下面的“购物车”就可以将此商品放入购物车,若点击“购物车/结帐”就可以对购物车内的图书进行操作如下图:显示所选择的商品的代码如下:放入购物车后,可以取消该图书的购买,若只购买此商品,点击“去下订单”,此时进入图书结算,需要确认有关信息,如下图:填写收货的具体信息,如下图:判断信息填写完整性的代码如下:function checkspace(checkstr) var str = ; for(i = 0; i checkstr.length; i+) str = str + ; return (str = checkstr);function ssother() if(checkspace(document.receiveaddr.recepit.value) document.receiveaddr.recepit.focus(); alert(对不起,请填写收货人姓名!);return false; if(checkspace(document.receiveaddr.city.value) document.receiveaddr.city.focus(); alert(对不起,请填写收货人所在省市!);return false; if(checkspace(document.receiveaddr.address.value) document.receiveaddr.address.focus(); alert(对不起,请填写收货人详细收货地址!);return false; if(checkspace(document.receiveaddr.postcode.value) document.receiveaddr.postcode.focus(); alert(对不起,请填写邮编!);return false; if(checkspace(document.receiveaddr.usertel.value) document.receiveaddr.usertel.focus(); alert(对不起,请留下您的电话!);return false; if(checkspace(document.receiveaddr.deliverymethord.value) document.receiveaddr.deliverymethord.focus(); alert(对不起,您还没有选择送货方式!);return false; if(checkspace(document.receiveaddr.paymethord.value) document.receiveaddr.paymethord.focus(); alert(对不起,您还没有选择支付方式!);return false; if(document.receiveaddr.useremail.value.length!=0) if (document.receiveaddr.useremail.value.charAt(0)=. | document.receiveaddr.useremail.value.ch

温馨提示

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

评论

0/150

提交评论