1

在这里我有一个调查,调查有很多问题。问题有很多答案。这是我调查的非常基本的关系。每个问题都有一个“序列号”。这个“序列号”用于定义“下一个问题的序列号”在答案中。因此,根据几个答案,下一个问题将得到决定。例如,

---------------------- first page -----------------------
    1ques[page1])Are you married?(seq_num:1)
       Answer) a.Yes (next question sequnce number = 4)
               b.No  (next question sequnce number = 5)

    2ques[page1])Are you interested in colors ?(seq_num:2)
       Answer) a.Yes (next question sequnce number = 6)
               b.No  

    3ques[page1])Are you interested in colors ?(seq_num:3)
       Answer) a. < 25 years 
               b. >= 25 years  
=========================end===========================

如果我这样回答,1ques[page1]=> b.No , 2ques[page1]=> b.Yes , 3ques[page1]=> b. >= 25 年 ,那么

---------------------- second page -----------------------
1ques[page2])Is there any plan for your wedding in next one year?(seq_num:5)
   Answer) a.Yes (next question sequnce number = 2)
           b.No  (next question sequnce number = 3)

2ques[page2])Which type of color do you like?(seq_num:6)
   Answer) a.light
           b.dark 
=========================end===========================

如果我这样回答,1ques[page1]=> b.Yes , 2ques[page1]=> b.No , 3ques[page1]=> a. < 25 岁 ,那么

---------------------- second page -----------------------
1ques[page2])How many children do you have?(seq_num:4)
   Answer) a.Yes (next question sequnce number = 2)
           b.No  (next question sequnce number = 3)

2ques[page2])What is your interensts?(seq_num:7)
   Answer) a.Arts
           b.science 
=========================end===========================

这么多页的调查问题和答案结构将是这样的。如果调查在中间退出或没有回答就提交了调查。通过计算所有案例,应该计算调查完成度。显然我的意思是,为了计算完成百分比我需要总问题。所以在任何情况下,用户将获得多少总问题。或任何其他计算完成百分比的方法。作为参考,我在这里提供调查的数据库结构。

调查

调查问题

调查答案

谢谢!

4

1 回答 1

1

你到底想要什么?我猜你想计算百分比来限制提交意味着如果完成百分比应该超过 50%,类似的东西还是什么?

因为您在此处显示的结构非常简单,但我没有得到您的要求。

于 2013-10-23T08:37:55.600 回答