PHP简易开发的问卷调查系统

题目要求

(1)问卷一览:展示相应问卷,并可针对问卷执行创建、编辑、删除等操作。
(2)问卷创建与编辑:创建新问卷或编辑已有问卷:
(3)问卷需要有标题、描述和可任意增减的调查条目。
(4)调查条目支持基础文本形式以及以下至少一种特殊形式:
    Ⅰ:Drop down list
    Ⅱ:Radio button
    Ⅲ:Checkbox
(5)问卷发布:以链接或类似方式发布问卷,供其他人访问。
(6)问卷填写:使用生成的问卷链接打开问卷,并填写相关信息。
(7)问卷统计与导出:对于已发布的问卷,查看问卷填写的统计数据,并支持问卷数据的导出。

技术与UI设计

(1)开发语言:PHP
(2)数据库和工具:MySQL && 数据库可视化工具 Navicat for MySQL
(3)开发环境:Apache + PHP + mysql
(4)UI设计:Bootstrap
(5)插件技术:PHPEXCEL

设计模式

MVC结构 + 面向对象编程

系统

功能模块设计

在这里插入图片描述

数据库表关系图

在这里插入图片描述

系统展示

系统主页面

对应用户创建的问卷,可以进行删除,编辑和生成问卷的操作。

在这里插入图片描述

问卷增加界面

操作“点击增加题目条数”按钮可以增加题目,同理也可以移除。

在这里插入图片描述

问卷编辑界面

(1)编辑界面可以设定问卷激活状态,使得答题链接按钮是否可以被点亮。

在这里插入图片描述

(2)激活状态的答题链接按钮被点亮,反之不被点亮。

在这里插入图片描述

问卷答题界面

最多包含四种提醒可选,包含Drop down list,Radio button,Checkbox,其中Drop down list有单选和多选两种选择,Radio button必为单选,Checkbox必为多选。

在这里插入图片描述

问卷结果导出到Excel

答题人页面结果查询。
在这里插入图片描述

下载Excel显示结果

显示和页面一致。

在这里插入图片描述