基于LAMP平台的问卷调查系统的设计与实现

来源 :科学时代·下半月 | 被引量 : 0次 | 上传用户:hetongzhixia
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要] 随着Internet技术的飞速发展,在线问卷调查作为一种信息反馈和信息互动方式,越来越受到各行各行关注和使用。本文开发了基于LAMP平台的问卷调查系统,并对LAMP平台、系统设计与实现作了详细的介绍。并对该系统的总体方案、功能设计与实现和特点作了详细的介绍。
  [关键词] 问卷调查系统 在线调查 LAMP
  
  引言
  问卷调查作为一种信息反馈和信息互动方式,越来越受到各行各业的关注和使用。然而传统手工方式问卷调查无论在实施成本、时效、调查范围等方面都受到极大的制约。随着通信技术的发展,网络的普及,构建基于网络的在线问卷调查系统具有非常重要实用价值和广泛的应用前景。
  LAMP是基于Linux,Apache,MySQL和PHP的开放资源网络开发平台,每个程序在所有权里都符合开放源代码标准。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势。
  本文采用LAMP开发平台,设计并实现了网上在线问卷调查系统。该系统以在线信息反馈、互动沟通平台的实质用问卷的形式与调查、回访、跟踪对象进行信息互动。实现互动方便、快捷、低成本的大规模的信息发送和回收,并对回收数据的进行综合分析。
  1.LAMP平台介绍
  通过分析研究、本系统采用B/S模式的N层网络体系结构。从稳定性、安全性以及经济性的角度考滤,采用了当前流行的LAMP(Linux+Apache+MySQL+PHP)平台。
  LAMP平台由四个组件组成,呈分层结构。每一层都提供了整个软件栈的一个关键部分:
  Linux:Linux处在最低层,提供操作系统。其他每个组件实际上在Linux上运行。但是,并不一定局限于Linux,如有必要,其他组件也可以在Microsoft® Windows®、Mac OS X或UNIX®上运行。
  Apache:次低层是Apache,它是一个Web服务器。Apache提供可让用户获得Web页面的机制。Apache是一款稳定的、支持关键任务的服务器,Internet上超过65%的网站都使用它作为Web服务器。PHP组件实际上是在Apache中,动态页面可以通过Apache和PHP创建。
  MySQL:MySQL提供LAMP系统的数据存储端。有了MySQL,便可以获得一个非常强大的、适合运行大型复杂站点的数据库。在Web应用程序中,所有数据、产品、帐户和其他类型的信息都存放在这个数据库中,通过SQL语言可以很容易地查询这些信息。
  PHP:PHP是一门简单而有效的编程语言,它像是粘合剂,可以将LAMP系统所有其他的组件粘合在一起。您可以使用PHP编写能访问MySQL数据库中的数据和Linux提供的一些特性的动态内容。
  2.系统分析与设计
  能过需求分析,在线问卷调查系统需具备问卷设计、问卷采集和问卷调查结果统计分析、用户管理等功能。完整问卷调查过程包括以下三个主要的步骤:
  第一步:根据所要进行问卷调查的目的和主题,对问卷调查题目内容、类型和评分标准进行设计,并将问卷调查题目按设定的要求录入系统中;
  第二步:用户登录问卷调查系统网站,由系统自动生成问卷调查表Web页,然后用户按照题目要求对各项调查题目进行作答,最后将结果提交保存到系统当中;
  第三步:系统根据调查结果进行统计分析,并以图、表等方式生成问卷调查分析报告。
  系统的顶层用例图如图1所示,问卷调查系统与外部的主要接口有三处:系统与问卷设计者的接口、系统与答卷人的接口、系统与统计分析人员的接口。三个use Case为:设计问卷、问卷采集、统计分析,它们对应系统主要实现的三个基本功能,这三个基本功能可以由三个功能模块分别实现,即问卷设计功能模块、问卷采集功能模块以及统计分析功能模块。
  
  图1 问卷调查系统顶层用例图
  2.1 问卷设计 该模块提供友好的问卷设计界面,能够方便地对问卷调查表进行在线创建和发布,问卷调查表的设计主要包括对问卷调查题目、回答类型、选项内容和评分标准等进行添加、修改、删除及问卷调查题目的分类等功能。在系统中根据需要预选先设定了多种问卷调查题型、回答类型和分值标准等,回答类型主要包括:单选、多选、填空、排序等,评分标准主要包括五级制标准(如:非常满意、满意、一般、不满意、非常不满意)、数值型等;能动态定制各种各样的问卷调查表,很好地满足各种类型问卷调查的要求。
  2.2 问卷采集 该模块通过读取在数据库中的问卷调查表内容和设计规定,动态生成问卷调查表页面,在客户端提供友好的问卷回答录入界面。被调查者回答完问卷后,通过在线提交功能,由系统把回答结果自动保存到数据库中。为了回答内容的规范和完整,在被调查者作答和提交过程中,系统具有对各项回答内容进行有效性和完整性的验证,确保调查回答的有效性和完整性。
  2.3 调查结果统计分析 该模块提供对调查结果进行实时、在线的统计分析功能,并生成问卷调查分析报告。问卷调查分析报告可以根据题目分类、回答类型、用户信息等统计分析,根据不同的统计维度、逻辑关系等生成相应的以数值、百分比及图形表示的分析结果(如图2所示),可以查看每个调查问题的所有详细回答情况等。
  
  图2 问卷调查统计分析图
  2.4 用户管理 该模块提供对调查用户信息管理、分类和回答问卷调查表的相关条件限制等功能。根据需要可以在用户信息中保存性别、年龄、单位、部门等相关信息;根据用户的回答情况系统记录了每一个用户的问卷调查回答完成情况等;可以设定用户参与问卷调查回答的时间段及回答的次数等。
  3.系统实现及主要代码
  3.1数据库连接
  为了实现数据库连接,设计了confing.hph和conn.php两个文件,并且能很好的达到数据库移植和扩展的功能。
  连接MySQL数据库的confing.hph和conn.php主要代码如下:
  3.2问卷调查表生成
  查询数据库得到问卷调查内容,根据调查题目、回答类型、选项内容和评分标准等动态生成问卷调查表,设计了equestion.php来实现,主要代码如下:
  4.结束语
  该基于LAMP(Linux+Apache+MySQL+PHP)平台的问卷调查系統目前已经在多所学校和多家公司正式运行,并有效地解决了传统问卷调查方式中问卷调查表设计繁杂、发布不方便、调查结果统计分析困难和不及时等问题。目前该系统运行状况良好,满足了用户的需求,达到了系统开发的目的,得到了用户们的一致好评。
  参考文献:
  [1]潘其明.基于Web的通用问卷调查系统的设计与应用[J].医疗设备信息,2007(6):29-30.
  [2]杨华芬.基于J2EE开发的问卷调查系统[J].计算机工程, 2004,30(24):162-164.
  [3]蓝鹰,刘松.N层架构及其在网上问卷调查系统中的应用[J].科技广场, 2007(1):149-150.
  [4]陈湘扬,陈国益.PHP5+MySQL网页系统开发设计[M] ,北京:电子工业出版社, 2007.
  [5]LAMP技术简介.https://www6.software.ibm.com/developerworks/cn/education/web/wa-lamp/index.html.
  作者简介:
  肖彬(1982-),男,湖南湘潭人,湖南工程学院计算机与通信学院,研究方向:文献检索、Web应用开发。
  
其他文献
[摘 要] 陕西彬县地区近年来蔬菜种植面积不断扩大,已经成为本地区农民增收的重要来源,然而大棚蔬菜生产与气象条件密切相关。本文论述了多种气象条件对大棚蔬菜生产的影响,并提出趋利避害的有效对策,为大棚蔬菜生产提供参考。  [关键词] 气象灾害 大棚蔬菜 影响 对策    引言  2009年是陕西百万亩设施蔬菜工程实施的第一年,根据陕西省政府《百万亩设施蔬菜工程规划》,到2012年
期刊
[摘 要] 本文结合西昌分厂2007年的技改工程,介绍了在工程中采用的多工况分区、变风量空调节能控制技术。  [关键词] 卷烟厂 空调系统 节能    1.概述  卷烟生产工艺和生产设备对车间环境有较为严格的要求,要求全年保持恒温恒湿。车间生产环境直接影响烟丝含水率、产品的品质、物料消耗以及卷烟机的有效作业率。  卷烟厂空调的主要特点为:  (1) 卷烟厂整个生产过程从制丝、贮丝到卷
期刊
[摘 要] 由于我国气候条件的差异,尤其在北方冬季长达数月寒冷气候给施工带来很多困难,所以在这个环境下施工,我们一定要采取以下特殊的防护措施,以保证工程的正常施工。为此,本文对冬季施工的一些措施进行了简要的讨论。  [关键词] 冬季 施工 措施    1、技术准备  施工技术方案(措施)的制定必须以确保施工质量及生产安全为前提,具有一定的技术可靠性和经济合理性。制定的施工技术方案(措
期刊
[摘 要] 汽车作为现代化交通工具, 在给人们的生产与生活带来方便的同时, 它排放的尾气,给大气环境造成了严重污染。因此,我们必须加强和提高对保护环境的意识。根据尾气污染物的形成机理,提出研究净化废气中的主要有害成分CO、CH、NOx和SO2的方法。本论文讲述了当今世界最主流的两种尾气后处理系统,详细讲述了汽油机和柴油机的处理方式。  [关键词] 汽车尾气 净化 三元催化 污染
期刊
[摘 要] 在地铁施工中竖井的施工非常关键。本方案介绍北京地铁6号线甜水园换乘车站三号竖井的施工方法。受交通和地下管线影响,施工难度大。在施工方案中详细介绍锁口圈和竖井的施工工艺。  [关键词] 锁口圈 竖井 钢格栅    1.工程概况  甜水园站位于南北向甜水园街与东西向朝阳北路交叉路口以北,沿甜水园街路下南北向布置,平面上与朝阳北路下的6号线车站呈倒T型布置,两站采用通道换乘。地
期刊
[摘 要] 现今社会随着科技,经济的飞速发展,各种自动化设备层出不穷。伸缩门也因为人们的需求孕育而生。本文以西门子S7-200可编程序控制器为例论述了PLC 在伸缩门控制系统中的应用。  [关键词] 伸缩门 PLC 梯形图    21世纪随着微处理器、计算机和数字通信技术的飞速发展,计算机控制已经扩展到了几乎所有的工业领域。PLC是一种用程序来改变控制功能的工业控制计算机,由于它具有
期刊
[摘 要] 分析了水的光学特性,水中的衰减主要是水中微小颗粒对光的吸收和散射作用的结果。利用激光测试平台,设计了简单易操作的实验方案,获得了激光在水中的衰减系数。研究表明:相同微粒下,其衰减系数与微粒含量成正比。  [关键词] 光学特性 吸收 散射 衰减系数    自激光问世后,国内外几乎同时起步研究激光进行水下观察和探测,获得了较大的进展[1]。为了用光电方法探测水下目标,首
期刊
[摘 要] 随着现代科学技术的飞速发展,无线通信网络显得越来越重要。文章结合电力通信的特点和需求及无线新技术的特性,分析无线通信技术在电网通信中的应用前景。   [关键词] 无线通信 技术分析    无线通信技术的概念 目前,无线通信及其应用已成为当今信息科学技术最活跃的研究领域之一。其一般由无线基站、无线终端及应用服务器等组成。 无线通信技术的发展现状 无线通信技术按照传输距离大致可以分
期刊
[摘 要] 随着3G丰富多彩的数据业务和多媒体业务的提升,用户对通话质量的要求越来越高。建设室内分布系统是提高移动通信网络的室内覆盖质量的重要途径。本文分析了室内分布系统建设的类型及特点,介绍了室内分布系统的规划、建设流程。  [关键词] 移动网络 室内分布系统 规划建设    随着用户对移动通信网络质量的要求越来越高,城市规模的不断扩大,摩天大楼、地下设施大量涌现,室内需要有良好的
期刊
[摘 要] 针对大型水轮机叶片体积庞大,曲面复杂,测量和装夹定位极为不便的问题。通过测量仪测得大量离散毛坯表面数据,再通过反求的方法构建毛坯曲面,与CAD模型曲面建立变换关系,利用计算机使毛坯加工余量达到均匀。实践证明,这是一种有效实用的叶片装夹定位方法。  [关键词] 大型叶片 数控加工 曲面 定位 装夹    0.前言  大型水轮机叶片毛坯为铸造结构,材料为马氏体不锈
期刊