《通用网页文档发布程序》.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《通用网页文档发布程序》

《网上竞答(竞猜)系统》 研究报告 攀枝花市第十二中学 王曦文 一、问题提出 做各种知识问答时,要制卷、改卷、评分、统计,需要全体学生都参加,全校共有一千多名学生,通常的方式是学校制卷,班主任领卷,分发到学生手中,再利用班会、自习课或是其它时间组织统一答卷,由班主任改卷、评比、上报。这样做的不足有:1是大量纸张浪费;2是无法找到统一的时间;3是给班主任增加了额外工作;4是成绩统计汇总难度大、容易出错。 于是想到了能不能做一个网上竞答程序,让学生不限时间、地点地进入系统参与竞答活动。 目的:设计一个可以动态设计竞答主题和内容的网上竞答(竞猜)程序。 简称:网上竞答(竞猜)系统 基本思路: 1.由管理员添加竞答(竞猜)主题和竞答题目,存在数据表中。再指定一个活动的竞答主题(可以设置竞答方式、出题顺序和有竞答时间很等)。2.参与者登录后把活动主题所对应的所有问题存入的一个多位数组中,每题有一个对错标记,再由这个数组生成答题页面。页面提交后,将提交后的答案与每道题的参考答案进行比对,然后修改对错标记,记录正确题目数和页面停留时间。如果还没有答正确的题目则返回,将错题重新显示再做,一直到做对为止,如果设置为竞答,则只有一次答题机会。 标题区 功能区 操作区 第2步设计主题管理后台管理: 主要功能有:添加、删除和浏览主题记录;改变竞答方式、出题顺序和设置活动主题等。 难点:某一时间段内只能的一个活动主题。算法是:选中一个主题记录后先判断现有状态,如是活动的则可设置为非活动的;如果是非活动的则要先把所有题都设置为非活动的,再把本主题设置为活动的。关键代码如下:mark=“*”是活动主题标记。出题的方式和选项出现方式也是 if rs(mark)=* then rs(mark)= rs.update else Sql = UPDATE testzt set mark= where 1 conn.Execute Sql Sql = UPDATE testzt set mark=* where id= Request.QueryString(gid) conn.Execute Sql end if 第3步设计问题管理后台页面。 主要功能有:问题的添加、删除和浏览 第4步设计用户登录页面。 用户只需实名登记系统即可,登录后判断该用户是否在竞答信息表是有记录,如有说明已经答过题,则退出,否则显示欢迎页面进行入答题系统。关键代码如下: if rs.eof then rs.close sql = insert into answer (年级,班级,姓名,竞答主题,主机) values (answer_nj,answer_bj,answer_xm,session(testzt), session(_ip) ) sql = insert into answer (姓名,竞答主题,主机) values (answer_xm,session(testzt), session(_ip) ) response.write sql rs.Open sql, cn,1,3 response.redirect come.htm else response.write session(user): 你好!brbr response.write 你已经完成过本主题的竞答!谢谢你的参与!欢迎下次继续参加! response.end % script language=javascript parent.contents.document.location.reload();//刷新左边 /script % rs.close end if 第5步设计答题页面(难点) 基本思路:把活动主题的所有问题存入的一个多位数组中,每题有一个对错标记,再由这个数组生成答题页面。页面提交后,将提交后的答案与每道题的参考答案进行比对,然后修改对错标记,记录正确题目数和页面停留时间。如果还没有答正确的题目则返回,将错题重新显示再做,一直到做对为止,如果设置为竞答,则只有一次答题机会。(关键代码:略) 第6步设计用户答题情况显示页面。 用以显示当前用户和已完成的用户竞答情况。是一个竞答信息表的读取、显示的页面,为了即时更新,同步了解自己和其它竞答用户的情况,采取了两种更新策略,一是该页每10秒钟刷新一次,二是每次提交答案时该页就刷新一次。当前用户的答题情况在首要位置显示

文档评论(0)

youbika + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档