:: Архив конференции по VFP до 2005 года
Разработка сложной разветвленной анкеты и ее привязка к базе данных
Dmas
Автор

Сообщений: 172
Дата регистрации: 16.08.2001
Собственно встала задача разработать сабж. Сижу раздумываю над способами реализации, ничего интересного придумать не могу. Т.е. разветвленную структуру вопросов я еще представляю как реализовать, но вот как это все потом выводить чтоб было удобно вводить пользователю... динамически выводить элементы для вывода вопросов и ввода ответов? но как -то нужно соблюсти иерархический порядок.. в общем разброд пока в голове полный, может кто-нибудь что-либо подобное уже делал и подаст свежую идею...
С уважением к All.
Ratings: 0 negative/0 positive
Re: Разработка сложной разветвленной анкеты и ее привязка к базе данных
GUEST

Сообщений: 900
Откуда: Москва
Дата регистрации: 15.02.2001
а зачем иерархическая структура анкеты? анкеты обычно на бумаге печатаются, там трудно collapse-expand для узла организовать ...
Ratings: 0 negative/0 positive
Re: Разработка сложной разветвленной анкеты и ее привязка к базе данных
Перминов Игорь

Сообщений: 1591
Откуда: Красная Орловка
Дата регистрации: 16.09.2001
Ну развлетвение моно получить несколькими способами:
1. Все находится в одно таблице, два основных поля: KEY , PARENT_KEY, здесь PARENT_KEY ссылается на предок KEY.
2. Каждая ветка в своей таблице, но здесь то-же не обойтись без KEY , PARENT_KEY. Связь между таблицами по RELATION или каким-то другим способом.

Вывод результатов опроса: в отдельную таблицу результатов.
Ну вот как-бы так.




------------------
Без коментариев..
Ratings: 0 negative/0 positive
Re: Разработка сложной разветвленной анкеты и ее привязка к базе данных
Dmas
Автор

Сообщений: 172
Дата регистрации: 16.08.2001
Ну конечно вложенности вопросов-ответов большой не будет, но и с вложенностью 4-5 уже проблеммы как это вывести для пользователя. Самое главное что вопросов и ответов которые туда будут вбиваться я даже не знаю, нужна просто оболочка для их организации.
Ratings: 0 negative/0 positive
Re: Разработка сложной разветвленной анкеты и ее привязка к базе данных
Dmas
Автор

Сообщений: 172
Дата регистрации: 16.08.2001
2Перминов Игорь
Игорь, как хранить вопросы это я разберусь.. Наверно я плохо и сумбурно объяснил в первом посте, попытаюсь объяснить проблемму еще раз.
Вот у нас имеется:
В о п р о с :
---> 1 вариант ответа
---> 2 вариант ответа
...
---> n вариант ответа

в зависимости от выбора некоторые варианты ответов могут иметь подварианты
---> 2 вариант ответа
------> 1 подвариант
------> 2 подвариант
...
Это мы пока имеем вложенность 3, но дальше можно развивать по этой же схеме. Да, на некоторые вопросы разрешено выберать 1 ответ, на некоторые несколько.
Вот я и раздумываю, можно ли как то удобно организовать ввод помимо TreeView
Ratings: 0 negative/0 positive
Re: Разработка сложной разветвленной анкеты и ее привязка к базе данных
Дмитрий Петров

Сообщений: 3066
Откуда: Пермь
Дата регистрации: 09.07.2001
В Журавлевских историях есть статья про
программирование произвольной анкеты.
Гляньте, может пригодится что то ...
Ratings: 0 negative/0 positive
Re: Разработка сложной разветвленной анкеты и ее привязка к базе данных
Перминов Игорь

Сообщений: 1591
Откуда: Красная Орловка
Дата регистрации: 16.09.2001
Да реализация зависит от твоих возможностей.
Самое главное, что должно существовать два поля: КЛЮЧЬ строки, и ссылка на КЛЮЧ родительской строки. Как это сделать - это зависит от твой фонтазии.
Еще конечно можно установить признак: ВОПРОС - ОТВЕТ.




------------------
Без коментариев..
Ratings: 0 negative/0 positive
Re: Разработка сложной разветвленной анкеты и ее привязка к базе данных
Игорь Л.

Сообщений: 164
Откуда: Евпатория
Дата регистрации: 26.11.2003
Я когда-то разрабатывал простенький тест для школы, могу мыльнуть - будет от чего отталкиваться




------------------
И все мы делаем! Козьма Прутков
Ratings: 0 negative/0 positive
Re: Разработка сложной разветвленной анкеты и ее привязка к базе данных
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi, Dmas!

У тебя только ответы иерархически выстроены, или и вопросы тоже?
Ответы это чекбоксы Да/Нет, или что-то ещё?




------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Разработка сложной разветвленной анкеты и ее привязка к базе данных
Syberex

Сообщений: 1432
Откуда: Кострома
Дата регистрации: 19.01.2004
Вполне достаточно реализовать простую структуру,
как предложил Перминов Игорь под цифрой 1,
только добавить поле type, что бы определить что за элемент
1 - тема (папка)
2 - вопрос (файл)
3 - ответ (правильные помечать можно в отдельном поле)
В TreeView все это выводить не сложно.
Можно даже еще пункт добавить "тест", тогда он первым будет




------------------
Ratings: 0 negative/0 positive


Извините, но у вас нет прав для того, чтобы оставлять сообщения в этом форуме.

On-line: 2 (Гостей: 2)

© 2000-2024 Fox Club 
Яндекс.Метрика