Здравствуйте! При создании первого проекта возникла проблема, с которой непонятно куда податься и что почитать.
Сайт для прохождения психологических тестов. Пользователь отмечает ответы, они обрабатываются и выдаётся результат, который, в том числе, записывается в БД. Тестов много и все должны обрабатываться по-разному. К примеру:
-
в первом тесте 10 вопросов. Если на первые пять ответили "да", а на вторые пять "нет" - результат "Вы выдающаяся личность". Если ответили по-другому - "Вам нужно больше тренироваться".
-
во втором тесте 15 вопросов. В результатах должна быть показан уровень развития двух черт - целеустремленности и стрессоустойчивость. Часть вопросов отвечает за первую черту, часть за вторую.
Сами тесты я реализовала с помощью нескольких связных моделей: тест, вопрос, ответ, результат. А вот куда записать логику обработки - совершенно непонятно. Чтобы в модель записывать - слишком много вариантов (больше сотни). Хотела в базу данных к модели теста - но непонятно, как оттуда доставать...
В общем, куда податься, что можно посмотреть по этой теме?