课程设计――在线投票系统课件.ppt

课程设计――在线投票系统课件.ppt

ID:56964178

大小:832.00 KB

页数:29页

时间:2020-07-22

课程设计――在线投票系统课件.ppt_第1页
课程设计――在线投票系统课件.ppt_第2页
课程设计――在线投票系统课件.ppt_第3页
课程设计――在线投票系统课件.ppt_第4页
课程设计――在线投票系统课件.ppt_第5页
资源描述:

《课程设计――在线投票系统课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ASP动态网页制作教程第12章课程设计一——在线投票系统主要内容设计过程3.3设计思路3.2课程设计的目的3.112.1课程设计的目的一个网站不断发展的前提就是众多用户的支持,一个好的网站一定要注意与用户之间信息的交流。能够有效得到用户反馈的信息,并及时对网站内容进行改进,这也是一个网站持续发展的基础。也正是由于以上原因,网络上各式各样的投票系统层出不穷。本次课程设计的目的,就是来制作一个在线投票系统,该系统可以实现对投票数量进行累加、查询统计票数等操作。图12-1参与投票页面图12-2投票结果页面12.2设计思路本章实现的在线

2、投票系统可划分为三个模块:显示投票选项、参与投票和显示投票结果。下面分别来介绍各模块的设计思路。1.显示投票选项的设计思路为了能够方便的添加、删除和修改投票选项,可以将它们保存到数据库中,然后通过程序代码查询数据库中的记录进行显示。下面介绍显示投票选项的设计思路。(1)创建数据表用来保存投票选项,在该数据表应包含投票标题、选项1至选项8的标题和投票数量,可以根据实际情况填写一定数量的投票选项数据。(2)查询在步骤(1)中创建的数据表,从而创建Recordset记录集。(3)通过“for…next”循环语句将多个投票选项的题目依次

3、输出到客户端浏览器。2.参与投票的设计思路在进行投票时,一般情况下只能选择一个选项进行投票,也就是所谓的单选,通常使用单选按钮来实现。下面介绍参与投票的设计思路。(1)如果用户不符合投票要求,则给出相应的提示信息。例如,用户未选择选项而进行投票或者在1小时之内试图多次投票。(2)将用户投票的IP地址记录到指定的Cookies变量中,并设定此Cookies变量有效期限为1个小时,然后更新数据表中对应投票选项的投票数量,即投票数量累加1。3.显示投票结果的设计思路对于显示投票的结果,本系统不仅以文字形式显示了各选项的票数,并通过柱型

4、图更直观的显示了各选项所得的票数。下面介绍显示投票结果的设计思路。(1)查询数据表,显示各选项的标题以及投票数量,并计算各选项的投票之和。(2)实现以图片来表示投票结果,最关键的是根据票数来计算图片的显示长度。12.3设计过程12.3.1数据表的设计面向桌面的小型数据库系统MicrosoftAccess是MicrosoftOffice组件之一,具有基本的数据库功能,不仅可用于小型数据库管理,供单机使用,还可以与工作站、数据库服务器或者主机上的各种数据库互相连接。在线投票系统使用Access2000来建立数据库,然后设计数据表ch

5、oice,此表用于保存投票标题、选项1至选项8的标题和投票数量等信息。choice表的结构如表12-1所示。表12-1choice表结构字段名称数据类型是否主键长度默认值允许空字段描述id自动编号是唯一标识title文本50否投票标题select1文本50否选项1标题answer1数字0选项1投票数量select2文本50否选项2标题answer2数字0选项2投票数量12.3.2数据库连接的创建ActiveX数据对象(ActiveXDataOjbect,ADO)是微软公司开发的数据库访问组件,是一种既易于使用又可扩充的数据库访问

6、技术。ADO提供了实时存取数据库的功能,所以在数据库的应用中,使用ADO编写的应用程序可以存取在Internet上任何地方的资源。ADO可以使用VBScript、JavaScript等脚本语言来控制数据库以及输出查询结果,以便连接到与ODBC(OpenDataBaseConnection)兼容的数据源和与OLEDB兼容的数据库。ADO连接数据库的方式,也称为无ODBCDSN连接方式。本系统采用无ODBCDSN连接Access数据库。12.3.3显示投票选项的设计在显示投票选项页面index.asp中,首先查询数据表中的记录,然后

7、使用“for…next”循环语句逐个显示记录中对应的“投票选项标题”字段数据,每个选项对应一个单选按钮。在该页面中,单击“投票结果”按钮可以打开投票结果页面。12.3.4参与投票的设计在显示投票选项页面index.asp中,选择投票选项然后单击“我要投票”按钮,程序处理页面vote2.asp首先判断用户是否选择投票选项。如果未选择则给出提示信息终止用户操作,如果选项不为空则将用户IP地址与保存在客户端浏览器Cookies中的IP地址进行比较,如果两者相匹配则给出提示信息终止用户操作,如果不匹配则将用户IP地址保存在Cookies

8、变量中,并设定Cookies变量的有效期限为1小时,同时更新数据库中此选项的投票数量(即使投票数量累加1)。图12-3投票成功页面图12-4投票失败页面12.3.5查看结果的设计在显示投票选项页面index.asp中,单击“投票结果”按钮将打开投票结果页面vot

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。