14.1课前导读 在不同的应用背景下,网上调查获取用户反馈信 息量不同。在大多数的情况下,需要使用数据库来记 录网上调查所反馈的信息,这样可以完整而充分地进 行统计处理。 而在一些简单的调查中,可能只需要用户对特定 的几个问题进行选择,调查的目的是获取一种统计信 息,如果采用数据库的形式反而会加重Web服务器的 负担,影响Web服务器的运行速度,这时,可以考虑 使用一个文本文件来存取所收集的数据 更简单的情况中,只是对个别问题临时进行统计 此时只需使用 Aplication变量即可
14.1 课前导读 在不同的应用背景下,网上调查获取用户反馈信 息量不同。在大多数的情况下,需要使用数据库来记 录网上调查所反馈的信息,这样可以完整而充分地进 行统计处理。 而在一些简单的调查中,可能只需要用户对特定 的几个问题进行选择,调查的目的是获取一种统计信 息,如果采用数据库的形式反而会加重Web服务器的 负担,影响Web服务器的运行速度,这时,可以考虑 使用一个文本文件来存取所收集的数据。 更简单的情况中,只是对个别问题临时进行统计, 此时只需使用Aplication变量即可
14.2课堂教学 本课主要学习以下内容: ①设计一个通过事先准备的文本文件 Result.txt,实现网上投票。接收用户的选择信息, 读入文本文件的原始统计值,累加后再将统计结果保 存到该文件中 改进的方案将 Result.txt的每项数据以回车换行 符号分隔,在程序的开始判断 Result.txt是否存在, 一如果存在,则逐行读出各项数据;否则,自动生成 Result.txt文件,并初始化各项数据为指定数值,这 里初始化为0 ②在上机练习中使用数据库来实现网上投票
14.2 课堂教学 本课主要学习以下内容: ① 设 计 一 个 通 过 事 先 准 备 的 文 本 文 件 Result.txt,实现网上投票。接收用户的选择信息, 读入文本文件的原始统计值,累加后再将统计结果保 存到该文件中。 改进的方案将Result.txt的每项数据以回车换行 符号分隔,在程序的开始判断Result.txt是否存在, 如果存在,则逐行读出各项数据;否则,自动生成 Result.txt文件,并初始化各项数据为指定数值,这 里初始化为0。 ② 在上机练习中使用数据库来实现网上投票
14.2.1设计网上投票网页 网上投票功能的实现由 Investigate.htm Investigate.asp和 Result.txt共同完成。 Investigate.htm是一个引导页面,接受用户的选择 信息,不需要服务器中的ASP解释程序编译,如果用 户在这一阶段关闭页面,将不运行真正实现搜索功能 的 Investigate.asp页面,提高了网站的运行速度 Result.txt文件存储统计信息,需要以人工的方式建 立
14.2.1 设计网上投票网页 网 上 投 票 功 能 的 实 现 由 Investigate.htm 、 Investigate.asp 和 Result.txt 共 同 完 成 。 Investigate.htm是一个引导页面,接受用户的选择 信息,不需要服务器中的ASP解释程序编译,如果用 户在这一阶段关闭页面,将不运行真正实现搜索功能 的Investigate.asp页面,提高了网站的运行速度。 Result.txt文件存储统计信息,需要以人工的方式建 立
1.创建投票结果文件 打开记事本,输入以下内容 A100B100C100D100 将文件以 Result.txt存盘。 说明:A100代表选择第一个选项的次数为100, 三B100代表选择第二个选项的次数也为100,依次类推 各选项之间没有分隔符
1. 创建投票结果文件 打开记事本,输入以下内容: A100B100C100D100 将文件以Result.txt存盘。 说明:A100代表选择第一个选项的次数为100, B100代表选择第二个选项的次数也为100,依次类推。 各选项之间没有分隔符
2.创建调查引导页面 调查引导页面提供调查选项,接受用户的选择, 选择结果存放在 Editor变量中,在用户按下“确定 按钮后,将选择结果送至 Investigate.asp页面进行处 理,调查引导页面的界面图示。 在记事本中输入代码,将文件以 Investigate.htm 存盘 说明:用户按“确定”按钮后,将打开真正实现 统计功能的 Investigate.asp页面;“清除”按钮将选 中第一个选项
2. 创建调查引导页面 调查引导页面提供调查选项,接受用户的选择, 选择结果存放在Editor变量中,在用户按下“确定” 按钮后,将选择结果送至Investigate.asp页面进行处 理,调查引导页面的界面图示。 在记事本中输入代码,将文件以Investigate.htm 存盘。 说明:用户按“确定”按钮后,将打开真正实现 统计功能的Investigate.asp页面;“清除”按钮将选 中第一个选项
3.创建统计主页面 统计主页面接受引导页面送来的选择结果变量 Editor,从存储统计结果的 Result.txt文件中得到以 往的投票结果,把本次选择的结果进行累加后,再将 投票统计结果存储到 Result.txt文件中,其界面图示。 打开记事本,输入程序代码,将文件以 nvestigate.asp存盘
3. 创建统计主页面 统计主页面接受引导页面送来的选择结果变量 Editor,从存储统计结果的Result.txt文件中得到以 往的投票结果,把本次选择的结果进行累加后,再将 投票统计结果存储到Result.txt文件中,其界面图示。 打开记事本 , 输 入 程 序 代 码 , 将文件以 Investigate.asp存盘
说明:该程序包括如下模块: ①输入模块。程序的输入由两部分组成:一是从 Investigate.htm页面传来的 Editor变量,说明本次选 择的结果;二是以文本方式打开 Result.txt文件,获 取上次投票统计值 ②处理模块。将 Result.txt中的单行信息分解成 各调查选项对应的统计结果字符串,转换字符串为数 值,把本次调查结果累加到相应的调査结果统计项后, 再把各调查项合并为一个调查统计结果字符串 ③输出模块。该模块一是把结果输出到 Result.tx文件中,保存本次统计结果;二是把本次 统计结果返回到用户
说明:该程序包括如下模块: ① 输入模块。程序的输入由两部分组成:一是从 Investigate.htm页面传来的Editor变量,说明本次选 择的结果;二是以文本方式打开Result.txt文件,获 取上次投票统计值。 ② 处理模块。将Result.txt中的单行信息分解成 各调查选项对应的统计结果字符串,转换字符串为数 值,把本次调查结果累加到相应的调查结果统计项后, 再把各调查项合并为一个调查统计结果字符串。 ③ 输出模块 。 该 模 块 一 是 把 结 果 输 出 到 Result.txt文件中,保存本次统计结果;二是把本次 统计结果返回到用户