Web数据库应用教程 教学课件 ppt 作者 潘红艳 实训3讲解

上传人:E**** 文档编号:89181556 上传时间:2019-05-20 格式:PPT 页数:10 大小:343KB
返回 下载 相关 举报
Web数据库应用教程 教学课件 ppt 作者 潘红艳 实训3讲解_第1页
第1页 / 共10页
Web数据库应用教程 教学课件 ppt 作者 潘红艳 实训3讲解_第2页
第2页 / 共10页
Web数据库应用教程 教学课件 ppt 作者 潘红艳 实训3讲解_第3页
第3页 / 共10页
Web数据库应用教程 教学课件 ppt 作者 潘红艳 实训3讲解_第4页
第4页 / 共10页
Web数据库应用教程 教学课件 ppt 作者 潘红艳 实训3讲解_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《Web数据库应用教程 教学课件 ppt 作者 潘红艳 实训3讲解》由会员分享,可在线阅读,更多相关《Web数据库应用教程 教学课件 ppt 作者 潘红艳 实训3讲解(10页珍藏版)》请在金锄头文库上搜索。

1、网上练习选择题数据库的设计,在网上练习数据库(exercise.mdb)中,共有4张表,填空题(blank)、简答题(brief)、选择题(choice)、判断题(judge)。,在选择题(choice)数据表中共有9个字段,其中题号是数字型、题目是备注型,其他7个字段均为文本型。,本讲将主要介绍选择题功能的实现,其他题型的设计请阅读自学材料。,温馨提示:,选择题界面的设计,选择题的界面是由表格组成的,一个界面内显示一道题,根据所选答案的正确与否进行判断,然后给出每道题目的评解。,在表单里插入一个6行2列的表格,在第一行显示单选题的数量及当前题号,第二行第一列显示题目,第二行第二列显示一个“下

2、一题”按钮。第三行第一列显示单选项,第三行第二列显示对号或者错号的图形。第四行第一列显示“正确”或“错误”的提示,第五行第二列显示“批改”或“详解”的按钮。第六行第一列显示详解内容。,网上练习程序流程图,打开选择题数据表,显示题干和选项,接收用户操作结果,系统批改,所有题目完成否,在线查看答案,结束,给出题目详解,首先打开选择题数据表,读取表中符合要求的题目,显示题干及各个选项,然后循环生成下一道题目。,执行choice01.asp时,当点击“下一题”,则将参数tihao1传入choice01.asp,当点击“批改”时,则将参数选择题答案传入choice02.asp,点击“详解”时,则执行ch

3、oice03.asp。,在网上练习的技术实现使用了session对象和cookies对象,另外还用到了表单的隐藏控件的传递方法。,网上练习网页的组成与操作,Lianxi.asp,Choice00.asp,Choice01.asp,Choice02.asp,Choice03.asp,Exercise.mdb,注释:在该图中,实线表示上网者操作的动作,虚线表示程序的动作。,送入题号,读题,读题,读题,读题,点击“下一题”按钮时,点击“批改”按钮时,点击“评解”按钮时,网上练习程序代码分析(1),while not rs1.eof session(“tixing1“& i)=rs1(“题型“) se

4、ssion(“timu1“& i)=rs1(“题目“) session(“xuanxiang1“& i)=rs1(“选项1“) session(“xuanxiang2“& i)=rs1(“选项2“) session(“xuanxiang3“& i)=rs1(“选项3“) session(“xuanxiang4“& i)=rs1(“选项4“) session(“jieda“& i)=rs1(“解答“) rs1.movenext i=i+1 wend,1、用session对象保存数据库中的选择题记录,读取当前记录的题型、题目、选项1、选项2、选项3、选项4和解答字段的值,分别赋值给变量tixing

5、11、timu11等session变量。,温馨提示:,Session变量可以实现跨页之间的数据传递。详细语法请阅读ASP技术介绍栏目。,网上练习程序代码分析(2),For l=1 to 4 if rs1(“题型“)=“单选题“ Then TestType=“Radio“ else TestType=“CheckBox“ end if % Name=NO value= % Next,2、单选项内容的显示,判断选择题的题型是单选还是多选,如果是单选题,则type属性值为radio,如果是复选题,则type属性值为checkbox。,显示选择项,该循环语句循环四次,将每道题的4个选项显示出来。,网上

6、练习程序代码分析(3),3、在form表单中做一个隐藏控件,用来传递数据,即将当前题目的题号传递给下一页。,设置隐藏控件,只传数据,不显示。,温馨提示:,在页面中插入隐藏控件传递参数值,即不影响页面的显示效果,又能将数据传递到下一页。这种数据传递方法经常会用到。请同学们在设计程序时认真体会。,网上练习程序代码分析(4),if answer=session(“jieda“&tihao) then a2=“img src=images/correct.gif“ a3=“正确“ response.cookies(“a2“)=a2 else a2=“img src=images/mistake.gif

7、“ response.cookies(“a2“)=a2 a3=“错误“ end if,4、在表格同一个单元格中显示图片。如果题目作对了,则显示对号图片,否则显示错号图片。均在一个单元格显示。,这里用到一个变量 a2,用于保存correct.gif或mistake.gif图片文件名。 A3赋值为“正确”或者“错误”。,注释:img src=“images/correct.gif”语句表示在网页中插入图片的语法。,插入图片,图片的路径和文件名,网上练习程序代码分析(5),response.cookies(“tihao1“)=tihao11,5、Cookies对象的使用,k=request.cook

8、ies(“tihao1“),Choice00.asp文件中,使用response.cookies语句将tihao11保存到cookies变量tihao1中,当从choice00.asp页面转向到choice01.asp时,从cookies变量tihao1将值赋给k变量。,(1)保存tihao11变量值到cookies变量tihao1。,(2)将cookies变量tihao1的值读出来,保存在k变量中。,小结,网上练习的设计主要包括:数据库设计、网上练习界面的设计、代码实现。网上练习的程序主要包括lianxi.asp、choice00.asp 、 choice01.asp 、 choice02.asp 、 choice03.asp。,网上练习的设计技巧主要是session对象的使用、Cookies对象的使用,form表单的隐藏控件的使用。,到此为止,数据传输的方法有:使用表单传输数据、超级链接参数传输、Session对象传输数据和Cookies对象传输数据。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号