第14课网上调查 - read.pptVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第14课网上调查 - read

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

文档评论(0)

yanchuh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档