录
3.3VBScript介绍
MicrosoftVisualBasicScriptingEdition是程序开发语言VisualBasic家族的最新成员,它将灵活的Script应用于更广泛的领域,包括MicrosoftInternetExplorer中的Web客户机Script和MicrosoftInternetInformationServer中的Web服务器Script。
VBScript使用ActiveX(tm)Script与宿主应用程序对话。使用ActiveXScript,浏览器和其他宿主应用程序不再需要每个Script部件的特殊集成代码。ActiveXScript使宿主可以编译Script、获取和调用入口点及管理开发者可用的命名空间。通过ActiveXScript,语言厂商可以建立标准Script运行时语言。Microsoft将提供VBScript的运行时支持。Microsoft正在与多个Internet组一起定义ActiveXScript标准以使Script引擎可以互换。ActiveXScript可用在Microsoft(r)InternetExplorer和Microsoft(r)InternetInformationServer中。
VBScript只有一种数据类型,称为Variant。Variant是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息。因为Variant是VBScript中唯一的数据类型,所以它也VBScript中所有函数的返回值的数据类型。最简单的Variant可以包含数字或字符串信息。Variant用于数字上下文中时作为数字处理,用于字符串上下文中时作为字符串处理。这就是说,如果使用看起来象是数字的数据,则VBScript会假定其为数字并以适用于数字的方式处理。与此类似,如果使用的数据只可能是字符串,则VBScript将按字符串处理。当然,也可以将数字包含在引号("")中使其成为字符串。除简单数字或字符串以外,Variant可以进一步区分数值信息的特定含义。例如使用数值信息表示日期或时间。此类数据在与其他日期或时间数据一起使用时,结果也总是表示为日期或时间。当然,从Boolean值到浮点数,数值信息是多种多样的。Variant包含的数值信息类型称为子类型。大多数情况下,可将所需的数据放进Variant中,而Variant也会按照最适用于其包含的数据的方式进行操作。声明变量的一种方式是使用Dim语句、Public语句和Private语句在Script中显式声明变量。
另一种方式是通过直接在Script中使用变量名这一简单方式隐式声明变量。这通常不是一个好习惯,因为这样有时会由于变量名被拼错而导致在运行Script时出现意外的结果。因此,最好使用OptionExplicit语句显式声明所有变量。
1.过程
在VBScript中,过程被分为两类:Sub过程和Function过程。
(1)Sub过程
Sub过程是包含在Sub和EndSub语句之间的一组VBScript语句,执行操作但不返回值。Sub过程可以使用参数(由调用过程传递的常数、变量或表达式)。
(2)Function过程
Function过程是包含在Function和EndFunction语句之间的一组VBScript语句。Function过程与Sub过程类似,但是Function过程可以返回值。Function过程可以使用参数(由调用过程传递的常数、变量或表达式)。如果Function过程无任何参数,则Function语句必须包含空括号()。Function过程通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。Function返回值的数据类型总是Variant。
2.VBScript中可使用下列循环语句:
☆Do...Loop:当(或直到)条件为True时循环。
☆While...Wend:当条件为True时循环。
☆For...Next:指定循环次数,使用计数器重复运行语句。
☆ForEach...Next:对于集合中的每项或数组中的每个元素,重复执行一组语句。
3.在VBScript中可使用以下条件语句:
☆If...Then...Else语句
☆SelectCase语句
第4章详细设计
4.1网站系统简介
本网站主要包括用户的注册、登录、购物和新闻发布这几个方面的功能它具有开放性、方便性和灵活性。网站管理员不仅可以轻松地向物品库添加、修改和查询物品,而且还可以方便的维护和管理数据库中的数据;它还允许客户根据自己的需求,选择和放弃商品。客户进行有效的身份验证登录后,便可以在网站中任意的选购中意的商品。而且客户随时都可以看到自己所选择的物品清单以及相应的金额。当顾客离开网站后其基本信息仍会保留在网站的数据库中,当其再次登录便会自动刷新。
4.1.1运行环境与系统结构
为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:
软件环境:
客户端:Windows95/98,InternetExplorer(IE)等
服务器端:WindowsNT/Windows2000,InternetInformationServer(IIS)4.0及其以上版本,IE等;或者Windows98,PersonalWebServer(PWS),IE等。
数据库:采用SQL,运行于服务器端。
硬件环境:
服务器CPU:PIII500以上,内存:256M以上
客户机CPU:P200MMX以上,内存:32M以上
4.1.2系统结构图
根据需求分析,本电子商务的结构图如下:
4.2SQL数据库的设计
首先启动SQLServer服务管理器,如图4.4-1所示。然后启动它。
图4.4-1SQLServer服务管理器
4.2.1建立Ebusiness数据库
1)打开EnterpriseManager。
2)选择数据库,如图4.2.1-1所示:
图4.2.1-1EnterpriseManager
3)新建数据库Ebusiness,如图4.2.1-2,然后对其配置,配置后各项参数如下:
该数据库记录文件Ebusiness_Log。
储存地址自定。
初始大小为1MB。
每次到达规定尺寸,自动增加10%的大小。
无最大尺寸限制。
4.2.2为Ebusiness数据库建立新用户
按图4.2.2-1,右单击登录,选择"新建登录"来建一个新用户。然后对其进行配置。
图4.2.2-1建立新用户界面
4.2.3建立表和字段(商品、用户)
如图4.2.1-1EnterpriseManager选择"表",单击右键,选择"新建"。
首先建立Customer表,然后对其设置,如图4.2.3-1即为Customer表的具体设计和配置。
按照上述方法分别建立Goods、GoodsBasket、GoodsType、GuestBook、NewsType和News这六个表。
图4.2.3-1对Customer表进行参数设计
图4.2.3-2对Goods表进行参数设计
图4.2.3-3对GoodsBasket表进行参数设计
图4.2.3-3对News表进行参数设计
图4.2.3-3对GuestBook表进行参数设计
图4.2.3-3对GoodsBasket表进行参数设计
图4.2.3-3对NewsType表进行参数设计
4.2.4使用EnterpriseManager管理记录
使用EnterpriseManager管理记录很方便,直接输入,无须编写SQL语言程序。
在EnterpriseManager中右键单击表,选打开表,再选返回所有行,就可进入数据表记录的管理界面,然后便可以进行修改或删除。
4.3定义全局常量和编写通用函数
4.3.1定义全局常量
因为在后面的ASP程序中,多数要用到数据库对象ADO,所以在Gen.inc一开始就包含了ADO常量的定义。
4.3.2编写通用函数
1)FunctionSqIStr(String)
功能:在返回两端加上单引号后的字符串。
输入参数:String
输出参数:加上单引号后的字符串
2)FunctionUpperID(ID)
功能:将输入用户名转化为大写。
输入参数:ID,一般为用户名。
输出参数:转化后的字符串。
3)SubReturnErrorPage(ErrorCode)
功能:将网页重定向至ErrorProcess.asp,并将ErrorCode作为QueryString传给ErrorProcess.asp。
输入参数:错误代码。
输出参数:无。
4)SubReturnSuccessPage(SuccessCode)
功能:将网页重定向至SuccessProcess.asp,并将SuccessCode作为QueryString传给SuccessProcess.asp。
输入参数:成功代码。
输出参数
上一篇:
基于ASP动态旅游网站设计(元源码)(论文和程序)
下一篇:
成本管理详细介绍