Разработка сложной разветвленной анкеты и ее привязка к базе данных | |
---|---|
Dmas Автор Сообщений: 172 Дата регистрации: 16.08.2001 |
Собственно встала задача разработать сабж. Сижу раздумываю над способами реализации, ничего интересного придумать не могу. Т.е. разветвленную структуру вопросов я еще представляю как реализовать, но вот как это все потом выводить чтоб было удобно вводить пользователю... динамически выводить элементы для вывода вопросов и ввода ответов? но как -то нужно соблюсти иерархический порядок.. в общем разброд пока в голове полный, может кто-нибудь что-либо подобное уже делал и подаст свежую идею...
С уважением к All. |
Re: Разработка сложной разветвленной анкеты и ее привязка к базе данных | |
---|---|
GUEST Сообщений: 900 Откуда: Москва Дата регистрации: 15.02.2001 |
а зачем иерархическая структура анкеты? анкеты обычно на бумаге печатаются, там трудно collapse-expand для узла организовать ...
|
Re: Разработка сложной разветвленной анкеты и ее привязка к базе данных | |
---|---|
Перминов Игорь Сообщений: 1591 Откуда: Красная Орловка Дата регистрации: 16.09.2001 |
Ну развлетвение моно получить несколькими способами:
1. Все находится в одно таблице, два основных поля: KEY , PARENT_KEY, здесь PARENT_KEY ссылается на предок KEY. 2. Каждая ветка в своей таблице, но здесь то-же не обойтись без KEY , PARENT_KEY. Связь между таблицами по RELATION или каким-то другим способом. Вывод результатов опроса: в отдельную таблицу результатов. Ну вот как-бы так. ------------------ Без коментариев.. |
Re: Разработка сложной разветвленной анкеты и ее привязка к базе данных | |
---|---|
Dmas Автор Сообщений: 172 Дата регистрации: 16.08.2001 |
Ну конечно вложенности вопросов-ответов большой не будет, но и с вложенностью 4-5 уже проблеммы как это вывести для пользователя. Самое главное что вопросов и ответов которые туда будут вбиваться я даже не знаю, нужна просто оболочка для их организации.
|
Re: Разработка сложной разветвленной анкеты и ее привязка к базе данных | |
---|---|
Dmas Автор Сообщений: 172 Дата регистрации: 16.08.2001 |
2Перминов Игорь
Игорь, как хранить вопросы это я разберусь.. Наверно я плохо и сумбурно объяснил в первом посте, попытаюсь объяснить проблемму еще раз. Вот у нас имеется: В о п р о с : ---> 1 вариант ответа ---> 2 вариант ответа ... ---> n вариант ответа в зависимости от выбора некоторые варианты ответов могут иметь подварианты ---> 2 вариант ответа ------> 1 подвариант ------> 2 подвариант ... Это мы пока имеем вложенность 3, но дальше можно развивать по этой же схеме. Да, на некоторые вопросы разрешено выберать 1 ответ, на некоторые несколько. Вот я и раздумываю, можно ли как то удобно организовать ввод помимо TreeView |
Re: Разработка сложной разветвленной анкеты и ее привязка к базе данных | |
---|---|
Дмитрий Петров Сообщений: 3071 Откуда: Пермь Дата регистрации: 09.07.2001 |
В Журавлевских историях есть статья про
программирование произвольной анкеты. Гляньте, может пригодится что то ... |
Re: Разработка сложной разветвленной анкеты и ее привязка к базе данных | |
---|---|
Перминов Игорь Сообщений: 1591 Откуда: Красная Орловка Дата регистрации: 16.09.2001 |
Да реализация зависит от твоих возможностей.
Самое главное, что должно существовать два поля: КЛЮЧЬ строки, и ссылка на КЛЮЧ родительской строки. Как это сделать - это зависит от твой фонтазии. Еще конечно можно установить признак: ВОПРОС - ОТВЕТ. ------------------ Без коментариев.. |
Re: Разработка сложной разветвленной анкеты и ее привязка к базе данных | |
---|---|
Игорь Л. Сообщений: 164 Откуда: Евпатория Дата регистрации: 26.11.2003 |
Я когда-то разрабатывал простенький тест для школы, могу мыльнуть - будет от чего отталкиваться
------------------ И все мы делаем! Козьма Прутков |
Re: Разработка сложной разветвленной анкеты и ее привязка к базе данных | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi, Dmas!
У тебя только ответы иерархически выстроены, или и вопросы тоже? Ответы это чекбоксы Да/Нет, или что-то ещё? ------------------ WBR, Igor |
Re: Разработка сложной разветвленной анкеты и ее привязка к базе данных | |
---|---|
Syberex Сообщений: 1432 Откуда: Кострома Дата регистрации: 19.01.2004 |
Вполне достаточно реализовать простую структуру,
как предложил Перминов Игорь под цифрой 1, только добавить поле type, что бы определить что за элемент 1 - тема (папка) 2 - вопрос (файл) 3 - ответ (правильные помечать можно в отдельном поле) В TreeView все это выводить не сложно. Можно даже еще пункт добавить "тест", тогда он первым будет ------------------ |
© 2000-2024 Fox Club  |