|
|
|
Как связать Пользователья его ответ на вопрос и сам вопрос?
|
|||
|---|---|---|---|
|
#18+
Необходимо офрмить первичный прототип системы проверки знаний, представлено это будет в виде web application и порядок действий будет следующий: База приложения содержит набор вопросов; Пользователь регистрируется на сайте; Зарегистрированный пользователь начинает проходить тест; Тест завершен; В конце теста Пользователь получает информацию о результатах теста: "пройден или нет", "какие ответы были правильные": то есть пользователь может просмотреть заданные ему во время теста вопросы, увидеть какие правильные ответы на вопросы и какие ответы дал сам пользователь. Ну вообщем то - все, думаю, для основы - такого фунционала будет вполне достаточно. Теперь пытаюсь продумать структуру БД. Хочу связать каждый шаг из списка выше с представлением в БД, итак: Код: plaintext Дальше, Код: plaintext Еще дальше: Код: plaintext Зарегистрированный пользователь начинает проходить тестПри прохождении теста, пользователю надо отдавать вопросы, причем желательно каждый раз разные и в произвольном порядке и конечно же, без повторений... Еще до конца не уверен как правильно это реализовать, как вариант планирую сделать таблицу Quiz привязать ее к конктретному пользователю и поместить в таблицу инфу о N-количестве вопросов, которые будут отдаваться пользователю в течении теста. Имеет смысл такая идея? И последний шаг: Код: plaintext Ну вот с этим шагом у меня больше всего сложностей, так как надо как то слепить все вместе и информацию о вопросах которые попались пользователю и о том, какие варианты ответов были выбраны пользователем во время прохождения теста и суммарный результат. Подскажите, пожалуйста, как бы было лучше всего связать информацию о вопросе и о том какие варианты ответа были выбранны конкретным пользователем для данного вопроса? На данным момент, какого нибудь адекватного варианта я не придумал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2015, 13:29 |
|
||
|
Как связать Пользователья его ответ на вопрос и сам вопрос?
|
|||
|---|---|---|---|
|
#18+
underWИмеет смысл такая идея? Не имеет. underWнадо как то слепить все вместе и информацию о вопросах которые попались пользователю и о том, какие варианты ответов были выбраны пользователем во время прохождения теста и суммарный результат. Обычно все отдают пользователю только суммарный результат. Дабы он не мог скорректировать свои ответы. Но даже ты хочешь выдавать всё информацию, в чём проблема связать пользователя с ответами как 1:N? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2015, 13:59 |
|
||
|
Как связать Пользователья его ответ на вопрос и сам вопрос?
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Dimitry SibiryakovОбычно все отдают пользователю только суммарный результат. Дабы он не мог скорректировать свои ответы. Тут задача несколько другого формата, надо не просто дать возможность человеку пройти тест, а еще дать возможность сделать работу над ошибками, то есть, тут явно присутствует обучающий фактор. Для этого и нужно указывать где неправильно, что неправильно и как правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2015, 14:11 |
|
||
|
Как связать Пользователья его ответ на вопрос и сам вопрос?
|
|||
|---|---|---|---|
|
#18+
underWДля этого и нужно указывать где неправильно, что неправильно и как правильно. В таком случае один ПОЛЬЗОВАТЕЛЬ может сделать N ПОПЫТОК и в каждой одной ПОПЫТКЕ он даёт N ОТВЕТОВ. В чём проблема-то? Ты же знаешь как сделать две последовательные связи 1:N?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2015, 14:44 |
|
||
|
Как связать Пользователья его ответ на вопрос и сам вопрос?
|
|||
|---|---|---|---|
|
#18+
Таблица Тестов Справочник ТипыВопросов Таблица ВопросыПоТесту Таблица ВариантыОтветовКВопросамПоТесту Таблица Пользователи Таблица ПрохождениеТестовПользователями Таблица ОтветыПользователейПриПрохожденииТестов Типы вопросов - выбрать один вариант, выбрать несколько, расположить варинанты в правильном порядке, ввести строку ответа. ВариантыОтветов - признаком помечаются правильный варианты. Таблица ответов - если несколько вариантов, то приводятся все, как в таблице ВариантыОтветов, но признаком помечаются те, которые фактически выбраны при ответе. Чуть логике в машине, выполняющей опрос (в зависимости от типа вопроса) все отстальное тривиально и делается легко. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2015, 14:57 |
|
||
|
Как связать Пользователья его ответ на вопрос и сам вопрос?
|
|||
|---|---|---|---|
|
#18+
Подробнее и с картинкой 4612204 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2015, 15:07 |
|
||
|
Как связать Пользователья его ответ на вопрос и сам вопрос?
|
|||
|---|---|---|---|
|
#18+
П-ЛТаблица Тестов Справочник ТипыВопросов Таблица ВопросыПоТесту Таблица ВариантыОтветовКВопросамПоТесту Таблица Пользователи Таблица ПрохождениеТестовПользователями Таблица ОтветыПользователейПриПрохожденииТестов Типы вопросов - выбрать один вариант, выбрать несколько, расположить варинанты в правильном порядке, ввести строку ответа. ВариантыОтветов - признаком помечаются правильный варианты. Таблица ответов - если несколько вариантов, то приводятся все, как в таблице ВариантыОтветов, но признаком помечаются те, которые фактически выбраны при ответе. Чуть логике в машине, выполняющей опрос (в зависимости от типа вопроса) все отстальное тривиально и делается легко. 1. я правильно понял, что табл. "ПрохождениеТестовПользователями" связана по принципу многие ко многим с табл "ОтветыПользователейПриПрохожденииТестов"? то есть, пользователи могут проходить Тест сколько угодно раз, ответов тоже может быть сколько угодно (многие ко многим). 2. Табл. "ОтветыПользователейПриПрохожденииТестов" содержит в себе те значения из табл "ВариантыОтветовКВопросамПоТесту", которые были выбраны пользователем при Прохождении теста и ответе на вопрос, верно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2015, 00:08 |
|
||
|
Как связать Пользователья его ответ на вопрос и сам вопрос?
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov свои ответы. Но даже ты хочешь выдавать всё информацию, в чём проблема связать пользователя с ответами как 1:N? Только тут многие-ко-многим будет. Пользователь отвечает на много вопросов, а вопрос отвечается многими пользователями. Видимо, реализация Многик-ко-многим у автора поста и вызывает затруднения, потому что более тут думать вообще не о чем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2015, 00:04 |
|
||
|
|

start [/forum/topic.php?fid=32&gotonew=1&tid=1540658]: |
0ms |
get settings: |
12ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
155ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 250ms |
| total: | 509ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...