




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 题目: 在线问卷调查网站2 需求分析:随着互联网的日益普及,网络用户人数飞速增长,互联网的用户从专业人士逐渐发展成为各种普遍人员,于是在线问卷调查越来越成为更多组织的一个重要的调查手段。根据第十六次中国互联网络发展状况统计报告显示:全国上网用户总人数为10300万人,上网计算机总数为4560万台,在线调查将在中国调查领域扮演越来越重要的角色,这也为在线问卷调查系统开发和设计奠定了坚实的基础。3 系统概述:问卷调查分析是获取调查数据、从中分析、挖掘有用信息,并加以利用的一种常用的科学研究和调查方法。而基于问卷调查分析系统,集问卷调查、统计、分析于一体,具有调查范围广,不受时间和空间的限制,速度快、准确度高的特点而逐渐取代了传统的纸质问卷调查。 信息系统的核心基础,问卷调查系统的管理后台就是数据库,实现服务器与数据库系统的连接,问卷调查系统管理完成对数据库的处理与查询,调查用户通过浏览器完成调查和查看调查结果。本系统的设计的主要功能包括:创建问卷、修改问卷、删除问卷、查看问卷、查看调查用户信息、发布调查等。组织者负责调查信息输入,包括问题序号、具体问题以及选择项的输入,并且能查看调查情况,能够查看所有的调查信息,能够查看指定问题序号的问题调查统计信息。被调查者用给定随机号(不用实名)进入系统,能够查看调查问题并进行回答。参与问卷被调查者统计信息所做题目所输问题问题库参与问卷查看结果信息库创建用户4 开发环境,设计工具 用服务器的开源软件wamp,搭建了Apache+Mysql+PHP开发环境,设计工具为Dreamweaver cs5。5 详细设计 该网站设计了三个模块,分别是问卷列表,创建问卷和查看结果。 问卷的主界面以简洁为主体风格:主 Index.css文件源代码:charset utf-8;/* CSS Document */#bobymargin:0 auto;text-align:center;width:1000px;min-height:1000px;padding-left: 110px;#headerbackground:url(images/model1_head_bfj.jpg) no-repeat;margin:0 auto;width:1000px;height:107px;#mainbackground:url(images/step_3.jpg) repeat-y;min-height:500px;margin:0 auto;width:1000px;#bottonbackground:url(images/bottom_content.png) no-repeat;margin:0 auto;width:1000px;height:20px;#listtext-align:right;width:250px;font: 微软雅黑;font-size:18px;.li border-bottom:#476608 dashed thin; margin:15px; acolor:#476608;text-decoration:none;(1) 模块一:创建问卷一份问卷的形成,当然首先需要调查者创建好问卷,猜能开展接下来的调查的活动。在此模块,问卷调查者填入问卷的主题、问卷题目的总个数和创建者的名称:点击提交按钮之后,就进入了问卷的创建界面:之前我填写的问题题目个数为3,所以创建界面显示3个问题的创建表,而每个问题只提供最多六个选项,选项可以为空,但题目不能为空,在按提交键的时候若有题目为空,则系统会提示,确定之后返回原界面,创建者进行问卷的完善。每个问题都设计了单选或多选的属性选项,创建者可以根据问卷的要求,选择每个问题的属性。点击提交后,运行的php部分代码:?phpinclude(connect.php);session_start();if($submit1=$_POSTsubmit1)!=NULL)/print_r($_POST);$title=$_POSTtitle;$author=$_POSTauthor;$qnum=$_POSTqnum;if($title&$author&$qnum)$sql=insert into title (tid,title,author,time,qnum) values (,$title,$author,now(),$qnum);$que1=mysql_query($sql) or die(mysql_error();if($que1)$sql2=select tid from title order by tid desc;$que2=mysql_query($sql2);$row = mysql_fetch_assoc($que2);$_SESSIONtid= $rowtid;echo 1;/end if(submit1)if($submit2=$_POSTsubmit2)!=NULL)$tid=$_SESSIONtid;$qnum=$_POSTqnum;for($i=1;$i=$qnum;$i+)$qi=q.$i;if($_POST$qi)$att=attr.$i;$question=$_POST$qi;$attr=$_POST$att;$sql3=insert into question (tid, qid, question,attribute ) values ($tid,$question,$attr);$que3=mysql_query($sql3) or die(mysql_error();if($que3)$sql4=select qid from question order by qid desc;$que4=mysql_query($sql4) or die(mysql_error(); $row2= mysql_fetch_assoc($que4);$qid=$row2qid;for($j=1;$j=6;$j+) $optionij=option.$i.$j; if($_POST$optionij) $option=$_POST$optionij; $sql5=insert into option (tid, qid, oid,option ) values ($tid,$qid,$option); $que5=mysql_query($sql5) or die(mysql_error(); /end forecho window.location=index.php;?(2) 模块二:问卷列表当创建者填写创建好问卷后,接下来当然是希望被调查者进行问卷的填写。在问卷列表模块里就列出了创建者创建好的问卷的主题:被调查者点击自己需要填写的问卷主题,如点击“问卷二”,就进入了问卷填写界面:在此界面,被调查者就可以进行问卷的简单填写。当填写者点击提交时,若有某道题忘了填写,系统会提醒问卷为完成,确定返回继续填写。点击提交后,运行的php代码为: 问卷列表 创建问卷 查看结果 ?php $tid=$_GETtid; $sql1=select title from title where tid=$tid; $que1=mysql_query($sql1); $data1=mysql_fetch_array($que1); $title=$data1title; echo 问卷主题:.$title.; $sql2=select * from question where tid=$tid; $que2=mysql_query($sql2) or die(mysql_error(); $i=1; $j=1; $m=0; echo ; while($data2=mysql_fetch_array($que2) $qid=$data2qid; $question=$data2question; $attr=$data2attribute; echo 问题.$i.: .$question; $sql3=select * from option where tid=$tid & qid=$qid; $que3=mysql_query($sql3) or die (mysql_error(); while($data3=mysql_fetch_array($que3) $option=$data3option; $oid=$data3oid; if($attr=1) echo .$option; elseecho .$option; /end while($data3) echo ; $i+; /end while($data2) echo ; echo ; ? ?php if($_POSTsubmit) $i=$i-1; for($j=1;$j=$i;$j+) / $oj=o.$j;$attr=$_POST$j;if($attr=NULL)echo continue;if($attr)if(!is_array($attr)/判断是否为数组 $sql4=update option set num=num+1 where oid=$attr; $que4=mysql_query($sql4) or die (mysql_error();/end if elseif(is_array($attr) $num=count($attr);$num=$num-1;for($n=0;$n=$num;$n+) $sql5=update option set num=num+1 where oid=$attr$n; $que5=mysql_query($sql5) or die (mysql_error();/end elseif$m+;/end if($attr) /end for if($m!=$i) echo alert(问卷未完成!); echo $(:checked).attr(checked,true); if($m=$i) $sql5=update title set pnum=pnum+1 where tid=$tid; $que5=mysql_query($sql5) or die (mysql_error(); echo location.href=check.php; /end if($_POSTsubmit) ? (3) 模块三:查看结果调查问卷的最终目的是为了统计调查结果,在该系统里提供了让调查者和被调查者直接查看问卷统计结果的模块,点击查看后,运行的php代码:?php $tid=$_GETtid; $sql1=select * from title where tid=$tid; $que1=mysql_query($sql1); $data1=mysql_fetch_array($que1); $title=$data1title; $pnum=$data1pnum; echo 问卷主题:.$title.共有.$pnum.人填写此问卷; $i=1; $sql2=select * from question where tid=$tid; $que2=mysql_query($sql2) or die(mysql_error(); while($data2=mysql_fetch_array($que2) $qid=$data2qid; $question=$data2question; $attr=$data2attribute; echo 问题.$i.: .$question; $sql3=select * from option where tid=$tid & qid=$qid; $que3=mysql_query($sql3) or die (mysql_error(); while($data3=mysql_fetch_array($que3) $option=$data3option; $num=$data3num; echo .$option.; /end while($data3) echo ; $i+; /end while($data2) echo 返回; ? 点击问卷主题后面的“点击查看按钮”就能进入相应问卷的结果的界面,如点击“问卷一”后面的查看结果的按钮,就会出现:在该界面显示了填写该问卷的总人数和具体每个项目都有多少人填写。调查者和被调查者都可以一目了然的看到结果。(4) 数据库模块该系统采用了mysql数据库软件,在网站开发最开始就是对数据库的设计,数据库了包含了三个表,分别是title、question和option。显而易见,title表就是用来存放所有问卷主题的,结构如图:下面是表各项详细解释:数据项名数据项含义说明数据类型数据长度tid问卷编号Int3title问卷标题Char100author作者名字Char30qnum总问题数Int3pnum被调查人的人数Int3time问卷创建的时间Date这张表包括了五个字段,通过自动累加的“tid”唯一标识每问卷,当调查者或则被调查者要获取
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年银行招聘笔试试题及答案
- 2025年中级验光员考试题及答案
- 硅PU篮球场建设与场地灯光照明系统升级合同
- 2025年管理经济学试题及答案
- 离婚协议变更登记与债务清偿协议
- 2025年北京国安面试真题及答案
- 老旧厂区功能区划分与利用优化方案
- 房屋建筑工程施工工艺改进与创新方案
- 农村红砖建筑改造方案设计
- 安顺钢结构夹层施工方案
- 儿童膳食管理课件
- 《高血压疾病知识》课件
- 村卫生室医保管理制度
- 肾盂癌-疾病研究白皮书
- 第一课 社会主义从空想到科学、从理论到实践的发展 思维导图+必背知识点填空+同步练习(含答案)
- 现代文献检索与利用1-图书馆纸质文献资源
- 第七讲 社会主义现代化建设的教育科技人才战略PPT习概论2023优化版教学课件
- 室间质评记录表
- 1.4.1 第2课时 空间中直线、平面的平行 课件(共14张PPT)
- 总监理工程师工作手册
- 危险化学品固有危险程度的定量分析
评论
0/150
提交评论