首页 理论教育 ASP程序设计:设计思路

ASP程序设计:设计思路

时间:2023-11-20 理论教育 版权反馈
【摘要】:设计网上投票系统的关键之处在于,如何保存和读取选票结果。在ASP 应用程序中,主要通过两种形式保存数据,一是文本文件;二是数据库。该属性用于指示文件指针在文件中的位置。如果文件指针位于TextStream 文件末,则返回True;否则如果不是则返回F al se。如图10-1所示的是保存选票信息的文本文件的内容。图10-1文本文件内的数据存放在文本文件中对选票信息的存放结构定义完毕之后,就可以编写ASP 程序完成选票系统的各项功能了。

ASP程序设计:设计思路

在Internet 上,各种投票系统随处可见,图书、音乐、明星、流行话题的讨论等都可以作为投票的内容,让网民发表意见。设计的投票系统的内容是从一个技术网站的角度,调查计算机用户对现今几种流行的操作系统的使用情况。

设计网上投票系统的关键之处在于,如何保存和读取选票结果。在ASP 应用程序中,主要通过两种形式保存数据,一是文本文件;二是数据库。这两种方法各有优劣,适用于不同的场合。一般来说,当存储数据的结构比较简单、数据量较小时,采用文本文件存储可以加快程序的运行;如果是对大量的数据进行读、写操作而且具有保密性质,就必须通过数据库来完成了。在投票系统里涉及的数据只是投票的项目名称和对应的票数,对这些数据的操作用数据库来完成似乎有种“杀鸡用牛刀”的感觉。所以,这个例子里,尝试通过文本文件来设计一个投票系统。本章第三节将介绍用数据库的方法来设计一个在线商店的例子。

在ASP 里,用FileSystemObject(FSO)对象模式来处理驱动器、文件夹和文件。FileSystemObject(FSO)对象模式下包含着不同的子对象和集合,通过它们,可以在Web 服务器上添加、移动、改变、创建或删除文件夹(目录)和文件。

其中,用来操作文件的对象有:

● FileSystemObject:FileSystemObject(FSO)对象模式下的主对象。包含用来创建、删除和获得有关信息,以及通常用来操作驱动器、文件夹和文件的方法和属性;

● File:FileSystemObject(FSO)对象模式下的子对象。包含用来创建、删除或移动文件的方法和属性。也用来向系统询问文件名、路径和多种其他属性;

● TextStream:FileSystemObject(FSO)对象模式下的子对象。用来读写文本文件。通过这些对象和与它们相关的属性、方法,可以完成文本文件的建立以及对文件的读、写操作。

在投票系统的设计中,用到的属性和方法有:

● OpenTextFile 方法:FileSystemObject 对象的方法。它的作用是打开指定的文件并返回一个TextStream对象,可以读取、写入此对象或将其追加到文件中;

● ReadLine 方法:TextStream 对象的方法。它的作用是从TextStream 文件中读入一整行字符(直到下一行,但不包括下一行字符),并返回结果字符串;(www.xing528.com)

● WriteLine 方法:TextStream 对象的方法。它的作用是向TextStream 文件写入指定字符串和新行字符;

● Close 方法:TextStream 对象的方法。关闭打开的TextStream 文件;

● AtEndStream 属性:TextStream 对象的属性。该属性用于指示文件指针在文件中的位置。如果文件指针位于TextStream 文件末,则返回True;否则如果不是则返回F al se。

这里,先对这些方法和属性做一简略的介绍,它们的具体用法将在下面的章节中结合程序做详细的讲解。

在保存选票信息的文本文件中,将以行为单位保存信息,每行都有两个字段,前五行的两个字段分别都是选票项目名称和选票数,在第六行的第一个字段的内容是字符串“投票时间”,第二个字段保存的是用VBScript 的内部函数Now()产生的投票时间。如图10-1所示的是保存选票信息的文本文件(result.txt)的内容。

图10-1 文本文件内的数据存放

在文本文件中对选票信息的存放结构定义完毕之后,就可以编写ASP 程序完成选票系统的各项功能了。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈