有人来个问卷系统的数据结构设计参考下么
mongodb的,有逻辑跳转,逻辑关联,问题支持一个题目下配置多个子题目及其选项。 初中生看不懂哭了 简单点,说话的方式简单点{:26_653:} 程序员论坛程序员论坛 https://github.com/wkeyuan/DWSurvey遇事不决问鸡蛤 这周要出,目前有个没逻辑的在运行,统计和其他零碎功能都有。逻辑跳转和关联的实现大致设计好了,主要加多子题要影响统计逻辑和跳转,单独处理又有点麻烦,有没有实现好的,好让我偷一下。
大致是这样的问题(下面是一个问题)
1.你对下列坛友就任下一版主支持度如何
1.lyy栽种⭕不支持 ⭕不支持也不反对⭕非常支持
2.中校 ⭕不支持 ⭕不支持也不反对⭕非常支持
3.文皇 ⭕支持 ⭕支持也不反对 ⭕ 非常支持
本帖最后由 qazw2424 于 2021-9-6 18:14 编辑
做个链表实现的图,节点代表问题,边代表答案,比较容易就能实现每个答案走到不同的问题
数据库可以存点集和边集,拿到点集和边集就可以建图
程序员论坛程序员论坛 mongodb 记得我上课时候配置就没成功过 弱智狗头哭泣。{:20_1624:} @qazw2424逻辑关联和跳转我这里是控制显示和隐藏来做,在问题和选项内加个字段,被关联的问题默认隐藏,关联选项被选择则显示,跳转在选项上加跳转索引,隐藏两个索引间的问题。主要现在做子题有影响,原来的格式时survey -> questionlist question ->optionlist
子题在里面再加个smallquestionlist question ->smallquestionlist smallquestion->optionlist 多一层,我要单独做统计,遍历起来很慢,也不好在子题内搞逻辑。 数据库用mongo,问卷的整个对象我都直接存库里了,前端调用也是整个返回,按字段设置做解析处理。
页:
[1]