跳到主要内容

服务端架构

设计

核心模块总体一览

image-20230923232746633

在问卷管理端,我们主要做问卷的添加,删除,编辑,发布,获取回收数据,帮助管理者来对问卷做一些管理问卷的操作。

在问卷投放端,主要是面向投放的用户使用,这里我主要是对已投放问卷的查询和问卷提交,其中提交是在发布端中最复杂的接口,不仅仅存储回收内容,还是要对限制的内容进行一系列的判断。

表关系ER图

image-20230923232821907

  • 用户表

  • 问卷基础信息表

  • 问卷配置表

  • 问卷发布配置表

  • 问卷历史记录表

  • 问卷回收表

问卷管理端用户管理:用户表

创建问卷主要使用:基础信息表,问卷配置表

保存问卷主要使用:问卷配置表,历史记录表

发布问卷主要使用:问卷发布配置表,历史记录表

回收问卷主要使用:问卷回收表

关键设计点

问卷本身为了在保存问卷修改时不影响已发布的内容,我们对保存和发布分别使用了不同的表来存储。

管理端:

1、编辑问卷:仅将问卷数据存入问卷配置表

2、发布问卷:将问卷配置表数据复制到问卷发布表

投放端:

1、问卷内容:从问卷发布配置表获取相关问卷配置 2、提交问卷:存入回收表

具体流程可以参考下图:

image-20230923232908557