Download presentation
Presentation is loading. Please wait.
1
本 次 课 教 学 思 路 此次课总的教学思路如下: 1、阐述本次课程的任务介绍以及应该掌握的要相关能力技术。
2、引入项目八在线投票系统的教学情景。 3、完成任务8-1~8-4投票系统功能前台后台页面的设计。 4、进行相关知识的拓展、延伸。 5、进行本次课的知识梳理与总结。
2
项目8 电子商务网站在线投票系统开发
3
目录 教学导航 任务8-1 投票系统前台页面及数据库设计 任务8-2 投票系统后台ASP页面制作 知识梳理与总结 电子商务网站开发实务
4
教学导航 在线投票系统是一种在网站上提出调查题目,由用户在线投票并对调查投票的统计结果直接显示的调查工具,也是企业利用网站低成本进行市场调查、潜在用户消费习惯的重要手段。在本项目中,以“重庆曼宁网上书城” 在线投票系统开发为实例,涵及了投票显示页面制作、投票结果显示页面制作、投票项目编辑管理页面制作、投票项目得分清空功能制作等内容。 电子商务网站开发实务
5
任务8-1 投票显示页面制作 任务引出 在本任务中,将完成“重庆曼宁网上书城”前台投票显示页面的制作。 电子商务网站开发实务
6
任务8-1 投票显示页面制作 作品预览 图6-1 前台投票页面预览效果 电子商务网站开发实务
7
任务8-1 投票显示页面制作 实践操作 1.数据库表设计 2.界面设计 3.创建投票项目显示记录集 4.绑定记录集并设置重复区域
5.定义“查看结果”页面链接 电子商务网站开发实务
8
任务8-1 投票显示页面制作 问题探究21:“转到URL”行为应用方法
在前面,单击【查看结果】按钮后,系统将会自动打开查看投票结果页面。而这里采用的是“转到URL”行为动作,“转到 URL”行为动作的主要作用就是在当前窗口或指定的框架中打开一个新页,此操作尤其适用于通过一次单击更改两个或多个框架的内容。 电子商务网站开发实务
9
任务8-1 投票显示页面制作 知识拓展21:ASP网络编程系列知识介绍——Application对象介绍(2)
Application对象有两种方法,它们都是用于处理多个用户对存储在Application中的数据进行写入的问题。 1)Lock方法 Lock方法用来锁定Application对象,以避免其他用户修改存储在 Application对象中的变量,以确保在同一时刻仅有一个客户端可修改和存 取Application变量。如果没有调用Unlock方法,则服务器将在执行完当前 ASP文件或脚本超时后才会解除对Application对象的锁定。 2)Unlock方法 和Lock 方法相反,Unlock方法用来解除对Application对象的锁定,之 后其他客户端就可以修改Application变量了。 电子商务网站开发实务
10
任务8-1 投票结果显示页面制作 任务引出 在本任务中,将完成“重庆曼宁网上书城”前台投票结果显示页面的制作。 电子商务网站开发实务
11
任务8-2 投票结果显示页面制作 作品预览 图6-8 投票结果显示页面预览效果 电子商务网站开发实务
12
任务8-2 投票结果显示页面制作 实践操作 1.投票结果显示页面界面设计 2.创建记录集 3.绑定动态数据 4.定义投票百分比
5.定义投票百分比直方图 6.设置重复区域 7.投票提交功能制作 电子商务网站开发实务
13
任务8-2 投票结果显示页面制作 问题探究22:防止重复投票应用方法 <%
if session("ok")<>1 then set Command1 = Server.CreateObject("ADODB.Command") Command1.ActiveConnection = MM_myconn_STRING Command1.CommandText = "UPDATE vote SET v_vote =v_vote+1 WHERE v_item ='" + Replace(Command1__vote_item, "'", "''") + "'" Command1.CommandType = 1 Command1.CommandTimeout = 0 Command1.Prepared = true Command1.Execute() session("ok")=1 end if %> 电子商务网站开发实务
14
任务8-2 投票结果显示页面制作 知识拓展22:ASP网络编程系列知识介绍——Application对象介绍(3)
Application对象有两种方法,它们都是用于处理多个用户对存储在Application中的数据进行写入的问题。 1)Lock方法 Lock方法用来锁定Application对象,以避免其他用户修改存储在 Application对象中的变量,以确保在同一时刻仅有一个客户端可修改和存 取Application变量。如果没有调用Unlock方法,则服务器将在执行完当前 ASP文件或脚本超时后才会解除对Application对象的锁定。 2)Unlock方法 和Lock 方法相反,Unlock方法用来解除对Application对象的锁定,之 后其他客户端就可以修改Application变量了。 电子商务网站开发实务
15
任务8-3 投票项目编辑管理页面制作 任务引出 在本任务中,将完成“重庆曼宁网上书城”后台投票项目编辑管理页面的制作。 电子商务网站开发实务
16
任务8-3 投票项目编辑管理页面制作 实践操作 1.投票项目编辑页面界面设计 2.创建记录集 3.绑定记录集并设置重复区域 4.更新记录
5.投票项目编辑管理链接页面制作 电子商务网站开发实务
17
任务8-3 投票项目编辑管理页面制作 问题探究23:隐藏域应用方法 简单地说,将数据字段“ID”绑定到隐藏域中,就是利用盖字段来作
为对指定投票项目更新的依据。 在程序代码中,函数“split(request(”v_id“),”,“)”用于将名称为“v_id”的隐藏域控件中的值进行分离,并且将被分离的个体以数组 形式存放于数组变量"v_id"中。 电子商务网站开发实务
18
任务8-3 投票项目编辑管理页面制作 知识拓展23:ASP网络编程系列知识介绍——Session对象介绍(1)
Session对象是一个与Application对象具有相近作用的ASP内建对象,不同之处在于Application对象存储的是所有浏览器端共享的变量,而Session对象存储的是与个别某个浏览器端进行会话的专用变量。也就是说,可以使用Session对象存储特定的用户会话所需的信息,而且当用户在应用程序的页之间跳转时,存储在Session对象中的变量不会清除;当用户请求来自应用程序的Web页时,如果该用户还没有会话,则Web服务器将自动创建一个Session对象,当会话过期或被放弃后,服务器将终止该会话。 电子商务网站开发实务
19
任务8-4 投票项目得分清空功能制作 任务引出 在本任务中,将完成“重庆曼宁网上书城”后台投票项目得分清空功能制作。 电子商务网站开发实务
20
任务8-4 投票项目得分清空功能制作 作品预览 图6-19投票项目得分清空预览效果 电子商务网站开发实务
21
任务8-4 投票项目得分清空功能制作 实践操作 1.投票项目清零页面界面设计 2.为按钮添加链接页面 3.创建投票项目得分清零页面
电子商务网站开发实务
22
任务8-4 投票项目得分清空功能制作 问题探究24:“打开浏览器窗口”行为应用方法
单击【投票得分清零】按钮后,将以弹出窗口的方式打开页面文件“vclear.asp”。使用“打开浏览器窗口”动作可在一个新的窗口中打开URL。用户可以指定新窗口的属性(包括其大小)、特性(它是否可以调整大小、是否具有菜单栏等)和名称。 电子商务网站开发实务
23
任务8-4 投票项目得分清空功能制作 知识拓展24:ASP网络编程系列知识介绍——Session对象介绍(2)
与Application内建对象相同,Session对象包括Contents和StaticObject 两个数据集合,默认是Contents集合,Contents数据集合包括所有没有使用<OBJECT>元素定义的、存储于特定Session对象的所有变量的集合,其语法格式如下: Session.Contents(key)= Session.(key) 电子商务网站开发实务
24
知识梳理与总结 (1)投票显示页面是在线投票系统的前台页面,主要用于显示具体的投票项目内容,并提供选择项。
(2)投票结果显示多以图像直方图和数字两种方式显示具体每个投票项目的投票情况。投票结果显示页面制作的要点在于直方图图像的处理。 (3)投票项目编辑主要是对当前投票内容进行修改,并将修改的结果提交到数据库中。投票项目编辑管理页面制作要点在于“更新记录”服务器行为的应用。 (4)投票项目编辑可改变投票项目内容,若重新投票计票的话,还需清空投票项目得分。投票项目清空操作反映到具体数据库操作上,就是将相关数据库表字段所有值清零。 电子商务网站开发实务
25
授课完毕,谢谢!
Similar presentations