基于web的在线问卷调查系统的设计与开发内容摘要:

选 B的人 数 数字 长整型 count_c 选 C的人数 数字 长整型 count_d 选 D的人数 数字 255 :见 表 5 表 5 judge表 字段名 字段含义 数据类型 字段大小 id 编号 自动编号 长整型 question 问题 文本 255 ans 答案 是 /否 是 /否 flag 所属主题 数字 长整型 YES 选是 的人数 数字 长整 型 NO 选否的 人数 数字 长整型 :见 表 6 表 6 ans表 字段名 字段含义 数据类型 字段大小 id 编号 自动编号 长整型 question 问题 文本 255 ans 答案 文本 255 flag 所属主题 数字 长整型 :见 表 7 表 7 ans_record表 字段名 字段含义 数据类型 字段大小 asid 编号 自动编号 长整型 aid 对应的编号 数字 长整型 content 问答题 答案 文本 255 (五)详细设计 依据功能需求及实际需要 , 系统功能分成 : 用户管理模块、问卷调查表自动生成发布模块、调查表录入模块、问卷调查结果统计汇总模块等。 系统功能结构图 ,如图 11所示。 基于 web 的在线问卷调查系统的设计与开 发 12 图 11 系统功能结构图 1. 登录 管理模块 登录 管理模块主要是对 管理 员 登 录权限的 设置。 管理员通过登录 进入系统 ,对调查主题数据库进行维护。 其中包括 :添加调查主题 ,编辑调查主题 ,删除调查主题 ,更改当前的调查主题 ,对调查所得的数据库进行分析、汇总等。 2. 问 卷调查表创建维护 模块 因设计的系统是通用型问卷调查 , 必须可以方便地对问卷调查表进行在线创建和发布新的主题 , 可以有多 个主题同时进行发布调查而互不干扰。 问卷调查项目的编辑维护包括调查主题以及题目,选项内容的创建、编辑、删除等 , 并可根据需要制定调查问卷的回答方式 (如单选、多选、问答 ) 等 ,极大地方便了问卷调查表的制作和维护。 动态自动生成问卷调查表网页 , 保证了通用型问卷调查系统的灵活与方便 , 也为客户浏览器提供了友好的录入界面。 ( 1) 问卷调查表主题 管理员通过登录进入 管理员系统首页,开始添加主题,同时对该主题可以进行编辑或删除。 其中有一个锁定选项可以将不需要测试者测试的问卷对测试者隐藏, 如 图 12,图 13所示 基于 web 的在线问卷调查系统的设计与开 发 13 图 12管理员主题中 test online主题已被锁定,图 13中 该主题对 测试者隐藏; 如果需要该主题对测试者 显示,点击解锁即可。 图 12 管理员主题管理 图 图 13 测试者主题选择图 代码如下: dim ftype,id,rs,str set rs=() id=(id) ftype=(type) str=select * from topic where id=amp。 id str,conn,1,3 if ftype=lock then rs(flag)=true elseif ftype=unlock then rs(flag)=false end if () 基于 web 的在线问卷调查系统的设计与开 发 14 ( 2) 调查表项目编辑 管理员进入新建的调查主题后,按照问卷设计对问卷进行编辑,分为单选、多选、判断、问答。 选择相应的题型,对题目 选项进行编辑。 编辑好后提交,完成该调查所有题目编辑后,点击生成问卷,测试者就可以点击该问卷进行测试了。 以多选题为例,如图 14所示: 图 14 多选 题编辑 界面图 下面以多选题生成为例,代码如下: dim rs,str,act act = (action) if act=add then set rs=() str=select * from multi str,conn,1,3 rs(question)=(question) rs(ans_a)=(ans_a) rs(ans_b)=(ans_b) rs(ans_c)=(ans_c) rs(ans_d)=(ans_d) rs(flag)=session(flag) 基于 web 的在线问卷调查系统的设计与开 发 15 () else ( 3) 调查表项目维护 对于调查主题和各个题型可以进行相应的修改、删除,方便了问卷的更新。 所有的操作都会保存到数据库中。 3. 调查表 生成 录入、统计汇总模块 ( 1) 问 卷调查表生成 根据调查管理员编辑的问题,在每个主题下生成一份问卷,在主题目录下点击进入便可以进入问卷。 如 图 9 测试者 答题页面 图 所示: 以下为问卷生成代码: % dim rs,str,flag,i flag=(id) str=select * from indiv where flag=amp。 flag set rs=() str,conn,1,3 i=0 % 单选题 :/td/tr % do while not i=i+1 % trtd 第 %=i%题 :%=rs(question)%br input type=radio name=indiv%=rs(id)% value=aA.%=rs(ans_a)%br input type=radio name=indiv%=rs(id)% 基于 web 的在线问卷调查系统的设计与开 发 16 value=bB.%=rs(ans_b)%br input type=radio name=indiv%=rs(id)% value=cC.%=rs(ans_c)%br input type=radio name=indiv%=rs(id)% value=dD.%=rs(ans_d)%br /td/tr % loop % tr style=fontweight:boldtd多选题 :/td/tr % str=select * from multi where。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。