问卷调查一般也是CMS范畴,很多系统都内置了,比如Wordpress、Shopify、Drupal都有问卷表单,Wordpress里面的wpforms就很强大,Drupal里面的webform也很强大。

如何设计一个问卷调查的结构呢?参考下图:

phpcms 问卷(CMS如何构建问卷调查)(1)

动态表单数据库设计

核心的就两个表, 一个是结构表,id、结构。

结构数据用JSON或者xml等序列化的方式,存储表的结构、表的结构逻辑等信息。

另一个表就是数据提交表,有三个字段: 表ID、字段ID、字段值。

就是用户提交过来的数据,每一个字段的值都是一行,比如一个表10个字段,就会存储10条数据,这样虽然数据量较大,但是好处是用户的数据都是单独存储在数据库的,可以生成导出脚本以及做数据分析。

这样一个基本的动态表单就设计好了。

我们基于Drupal的Webform和API,开发了动态表单系统,数据存储如上所示,但是前端的展示做了可视化拖拽,所以就能实现一个类似问卷星、番茄表单这样的平台了。

phpcms 问卷(CMS如何构建问卷调查)(2)

动态表单

================================================

大家好,我是Robbin,来给大家讲CMS。我们的全景CMS,是一套基于开源Drupal 可视化工具Grape.JS构建的,可视化、模块化、低代码的、易上手的CMS工具平台。

可以快速构建产品站、在线教育、资源管理、企业售后等平台的工具,需要资料请加微信。

==================================================

,