版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
重庆第二师范学院2018届全日制本科生毕业论文基于PHP的调查问卷分析系统 I摘要:数据分析已经成为当今社会各行各业的重点,通过数据分析,可以解决生活中看似很复杂的问题,它可以帮助我们看清事态的走向并做出正确的判断。本设计通过问卷调查的方式获取到大量的数据,进行简单的数据分析,引入ECharts插件对数据进行处理和可视化呈现,包括条形图、饼图、线型图等,以供调查人员直观清晰地了解调查的结果,根据结果做出正确的判断和决策以切合调查人群的具体情况和需求。AbstractDataanalysishasbecometheintroducestheEChartsplugintoprocessandvisualunderstandingoftheresultsoftheinvestigation,andmakecorrectjudgmentsanddecisionsbasedontheresultsMeetthespecificcondiⅡ 1绪论 1.3国内外研究现状 1.4需求分析 2 2开发环境 2.1软件环境 2.1.1HBuilder简介 32.1.2PhpStudy简介 2.2语言环境 2.2.2CSS简介 4 2.2.5ThinkPHP框架简介 3功能概述 4设计与实现 4.1系统结构设计 6 8 4.2整体布局设计 4.3系统实现 4.3.1数据获取 5工作总结 5.1主要工作及效果 参考文献 第1页(共25页)第2页(共25页)图、折线图等等,实现数据可视化。在学校里,会有各种各样形式的调查研究,在国外,数据分析行业相对于国内来讲,要成熟很多,并且渗透到各个领域当中,他们有专门的数据中心,存储大量数据供研究人员做分析研究,在欧盟、美国、日本等发达地区,数据分析普遍被作为运营决策的前提要素,为社会经济的高速发展发挥了巨大贡献。在国内,数据分析工作正在被逐渐的受到重视,越来越多的人们意识到数据分析的重要性。随着我国经济的快速增长和本土企业规模的不断扩大,企业经营决策由"经验决策"不断向“数据决策”的规范,越来越多的政府机构和企业开始意识到数据决策的准确性和安全性,因此数据分析未调查问卷分析系统主要需要实现的是对问卷调查结果进行可视化呈现,发布该调查问卷的调查人员可以在自己的调查问卷列表中查看调查结果。调查结果包语言环境:超文本标记语言HTML5;层叠样式表CSS;直译式脚本语言第3页(共25页)得到了大幅度的提升。在使用这个软件的时候,通常我们只需要输入标签的首字要开发者手动修改端口号;二是安装路径最好不要含有中文。只要这两个地方没HTML5是万维网的核心语言,是HTML的第5次重大修改,相较于HTML4第4页(共25页)个社会,智能手机和平板电脑的盛行,让移动端各种各样的应用受到广大用户的欢迎和热爱,大力发展移动端的应用是近几年来乃至往后一段时间的发展趋势和物。它可以定义元素的显示方式和样式,比如,元素与元素之间的距离,文字的其使用方法就是利用选择器来让样式表在网页中起作用,最常用的是类选择作用是增加网页的动态性和互动性4,能够让网页及时的响应用户的各种操作,如鼠标事件(鼠标点击、移动事件)、键盘事件等,在上文介绍到的canvas中,要实现在画板上绘画,就需要处理大量的鼠标点击和鼠标移动事件。还可以对表单的提交内容进行验证,例如在本设计中,用户如果某一个必做题没有选择或者第5页(共25页)的配置项,包括标题、工具箱、弹窗、图例和数据等,其中最为重要的是数据的由于这个数据分析系统适用于调查问卷系统,主要是想呈现调查问卷中每个选项被选择的比例,掌握大致的趋势以及大部分人的倾向,所以在这个分析系统中通常情况下使用饼图,使用饼图,我们可以通过观察扇形面积大小的不同和颜色的不同来清晰地呈现出调查问卷中每个题目选项的百分比,让调查人员可以更ThinkPHP是一个轻量级的,使用起来PHP(1)参与此次调查问卷的人数;(2)每道题目的回答人数(一般情况下与参与调查的人数一致,除选做题目以外);(3)每个选项的选择人数和百分比;(4)该调查问卷数据最新的更新时间;(5)数据的来源情况,包括用户名、地区、平台、提交时间和填表时长;(6)今日数据收集增量;(7)平均填表时长;(8)最近一周收集的数据数量。3.2样式设置用户可以通过设置弹窗对图表的样式进行设置,包括饼图、环形图、柱状图和折线图。4.1系统结构设计.1模块设计本设计是调查问卷分析系统,作为整个调查问卷系统的一部分,它分为两个页面:基本图表和来源概况,结构如图4-1所示。基本图表是对统计结果的简单显示,大体上分为两部分:可视化图形、统计结果表格,可视化图形可以通过设置弹窗来设置其样式,包括饼图、环形图、条形图和折线图,页面中心部分效果如图4-2所示(以饼图为例,图中数据为虚构的测试数据);来源概况是对每一份调查问卷的大概情况的显示,包括时间表格(含用户名、来源地区、平台、提交时间和所用时长)和最近一周的数据收集数量,界面显示如图4-3所示。Q13:输入root,并回车进系统。(单选题)出答案输入后无反应。:2(66.67%)回复情况输入后进入系统成功。输入后无反应。其它情况.回答人数:3主板全面检测数据用户名从图4-2可以看到,页面中心的左上角会有题目内容,上半部分是由ECharts绘制的可视化图形——饼图,可以直观清晰地观察到选择三个选项的人数和比例,同时,为了给出该题目的结果统计,在可视化图形的下方制作了一个表格,用来显示选项的内容和人数及比例。在柱状图中,可以通过右上角的工具在柱状图和折线图之间切换。从图4-3可以看到,页面的左边是一个表格,用来显示参与调查的用户名称、提交时间以及填表所用的时长(来源地区和平台后续会实现),右边是一个折线图,用来显示最近一周内的数据收集数量。.2操作流程调查人员从自己的个人调查问卷管理页面点击进入数据分析页面,若此时该调查问卷还没有人参与调查,则页面中心显示该问卷暂无结果可供展示,并提示第9页(共25页)先进行问卷收集(可以向别人分享推荐调查问卷),更新时间为"无",如果此时已经有人参与过调查,则基本图表页面中心部分会显示每一个题的调查结果,来源概况也会显示来源情况的相关表格和可视化图形,操作流程图如图4-4所示。4.1.3数据结构设计表名属性说明后台管理者信息表编号(key) 登录名登陆密码昵称用户注册时间角色表角色名称(如:董事长、经理)调查问卷信息表调查问卷编号调查问卷的类型调查问卷的大标题该调查问卷的发布时间问卷题目及选项表编号父级id(若为0,则为题目,若为3的题目的选项)题目的类型(填空/单选/多选)内容第10页(共25页)路径(父级pid-id)级别(0:题目1:选项)填表人信息表编号cdataformgathertitle填表人所填的信息编号题目id(formlistid)所选的选项or所填的内容中间部分显示相关图表和数据 =>'mysql,//数据库类型=>'root',//数据库用户名$questions=M(formlist)->where("formlistpid=0andformlistformid=$formld")->select();第11页(共25页)第12页(共25页)(6)获取每一个题目的每一个选项被选择的情况此步骤通过循环查询的方式获取到每一个题目的内容、选项的内容以及选择每一个选项的人数和百分比。使用两个foreach语句嵌套循环访问数据,第一个循环语句获取调查问卷中该题目的所有选项,以及该题目的答题人数(以第一次循环为例,查询到的答题人第二个循环语句获取每一个选项的内容,选择这个选项的人数并算出百分比(以获取调查问卷中该题目的所有选项,以及该题目的答题人数获取每一个选项的内容,选择这个选项的人数并算出百分比(7)连接HTML前端(8)获取最新更新时间行降序排序,获取第一条记录中的fgutime字段,此处获取到的数据是时间戳,第13页(共25页)$lastTime=M(formgatheruser)->where("fguformid=Sformld")一周前的时间戳=当前时间戳-七天的时间infoskeyaddtimedatedHSval(10)获取填表时长(一)分析方法第14页(共25页)Q:你对此次培训的满意程度?假设该问题有30次回答,其中"1-非常满意"有12次,“2-满意"有10次,“比较满意"有5次,“4-不满意"有3次。统计情况如表4.2所示。从表中我们可以看到,在参与调查的用户中,大多数人对于培训是满意的,只有10%的用户对培训不满意。占比非常满意满意比较满意5不满意3(2)对开放式问题的分析对于这样的开放性问题,用户会给出各不相同的答案,如表4.3所用户1离家太远2开销太大34纯粹不想去外地,没别的原因第15页(共25页)从上表中可以看出,用户的答案没有一个确定的格式或者分类,收集到的不同的数据可能会有几百甚至上千种,这就给数据分析带来了很大的不便,因此,占比距离问题经济条件依赖家人纯粹不想去…(3)对答案为数字的问题的分析对答案为数字的问题,与对开放性问题的分析有同样的困难,就是答案太过于多元化,因此,我们可以把答案分为不同的区间,在设置区间的时候一定要注Q:你每个月的生活费是多少?(针对学生)1.500以下2.500-8003.800-15004.1500以上从这个问题的设置上来看,其选项就代表了学生生活费从拮据到宽裕的不同以上是对定性分析和定量分析在此次设计中的应用做了简单的介绍,数理统计在问卷调查结果分析中的应用是必不可少的,同时合理地选择分析方法也非常(二)数据处理(1)参与该调查问卷的总人数统计其中fguformid是填表人信息中该用户所填调查问卷的id。(2)统计题目的答题人数在所填信息表中,将题目编号相同的记录进行累加求和,以题目编号等于255为例(fgttitleid是该表中题目的id):(3)统计选择某个选项的人数在所填信息表中,将选项编号相同的记录进行累加求和,以题目编号等于256(4)计算每个选项被选择的百分比百分比=选择该选项的人数/答题总人数(5)计算今日增量在填表人信息表中筛选其时间为当天的记录,并累加计数。将提交时间戳和当前时间戳转换为“y-m-h”格式,若相等,就说明是今天提if(date('Y-m-d',valuefgutimedatetime第17页(共25页)(6)计算平均用时将所有用户的填表时间加起来除以参与该调查问卷的人数,得到平均用时。总时长(秒)=时*3600+分*60+秒StotalUseTimeStotalUseTimeinfoskeyus+$infos[$key]['usetime']+$infos[$key][usetime(7)统计一周之内的数据增量以一天为单位循环,将一周内的日期转换为ECharts图表的横坐标(date数组),并计算这一周内每天的增量(data数组)。fortimetimeendTimetimet(8)将数据转换为JSON数据模式JSON是一种数据格式的规范化SarrjsonencodearrJSONUNE(9)将获取的后台数据放到域里,让数据可以在前端使用(这里只列举了一部分数据的处理)第18页(共25页)第19页(共25页)text:'某题目答题情况',},formatter:"{a}<br/>{b}:name:访问来源',{value:335,name:'选项1'},{value:310,name:'选项2'},[value:235,name:'选项3'},{value:135,name:选项4'}]}]题是"某站点用户访问来源",副标题是"纯属虚构"。还toolbox,工具箱组件。包含五个工具:导出为图片,可以通过这个工具将生成的可视化图形保存为图片到本地;数据视图,使用该工具可以看到数据以表格的方式呈现;动态类型切换,通过该工具,用户可以切换图表的形式,可以实现柱状图和折线图的互换等;数据区域缩放,通过该工具可以放大或者缩小某一个第20页(共25页) 出已插入。无法插入。其他问题。回答人数:3图4-6可视化图表效果图强大功能中最为基本的使用,我们还可以通过更多组件设定更多的配置项和效果,让可视化数据在生动的基础上更加活灵活现。用户可通过左侧导向栏中的设置按钮打开样式设置弹窗,对图表的样式进行设置,包括饼图、环形图、条形图,弹窗显示如图4-7所示。点击确定更新页面图表样式,在柱状图中可以实现与折线图的切换,效果如图4-8、图4-9所示。图4-7图表样式设置页面弹窗第22页(共25页)5.1主要工作及效果5.1.1实际进度时间具体任务撰写开题报告,进一步深入的了解数据分析,建立静态模拟数据,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高考物理总复习专题十一交变电流第1讲交变电流的产生和描述练习含答案
- 清算风险管理协议
- 油漆购销合同范例
- 九年级道德与法治上册 第一单元 富强与创新 第一课 踏上强国之路 第2框走向共同富裕教案1 新人教版
- 二年级品德与生活上册 玩中有发现教案1 首师大版
- 2024-2025学年新教材高中生物 第四章 生物的变异 第一节 基因突变可能引起性状改变教案(2)浙科版必修2
- 2024-2025学年高中历史 第一单元 第1课 第一次世界大战的爆发教案1 新人教版选修3
- 2024-2025学年高中地理 第二章 中国的主要自然灾害 2.1 自然资源利用中存在的问题教案 中图版选修6
- 广东省佛山市顺德区江义初级中学九年级化学上册 3.1 分子和原子教案3 (新版)新人教版
- 2023七年级语文下册 第四单元 写作 怎样选材配套教案 新人教版
- 积极心理暗示课件
- 中小学德育工作评价细则
- 2022年浙江公务员考试申论真题及答案(A卷)
- 关于增加体检科的可行性报告
- 油藏工程课程设计
- 教师招聘登记表
- 医院消防安全知识培训课件
- 《现代商务礼仪》课程标准(中职)
- ZX7系列手工焊机说明书
- 解放战争-第二次国共内战
- 一年级下册美术说课稿-第19课 大树的故事|冀美版
评论
0/150
提交评论