- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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秒钟刷新一次,二是每次提交答案时该页就刷新一次。当前用户的答题情况在首要位置显示
您可能关注的文档
- 02.doc-嘉义县立永庆高级中学.doc
- 008安全教育-重庆第二外国语学校.ppt
- 09工商B-1班初夏.ppt.ppt
- 06稻麦周年高产栽培技术规程报批稿.doc.doc
- 1-香港交易及结算所有限公司及香港联合交易所有限公司对本公布之.doc
- 0601沈阳沈河13年上半年经营检视与下半年经营做法.ppt-天津分公司.ppt
- 100-2学期课程实施内容-辅仁大学英文系.doc
- 1.玉米大斑病.ppt
- 1.苯分子中6个碳原子.ppt
- 101学年度第2学期第3次定期评量7年级国文科试题-花莲县政府教育处.doc
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)