Программа для анкетирования пользователя на C#
Средство должно позволить ускорить получение результатов опроса. Нужно учесть, что анкеты бывают разной направленности с разным количеством вопросов и ответов. Могут быть случаи «Выберите из двух вариантов, что вам нравиться больше», а может быть «Укажите сколько яблонь растёт на вашем участке». Естественно, должен быть какой-то конструктор таких анкет, а не просто 3-4 шаблона просто внесённые в программу кодом. В программе могут быть пользователи с разными ролями: анкетируемый, исследователь. Пользователей может быть произвольное количество, причём данные по одной анкете могут собирать сразу несколько исследователей, может быть одна анкета, но данные собираются с некоторой периодичностью, например, раз в полгода. Альтернативная функция прохождения анкеты, когда у пользователя нет компьютера и ему анкета вручается в печатном виде. Следовательно, должны быть функции печати и ручного внесения данных исследователем. По результатам строиться некоторая круговая диаграмма, если это касается предпочтений пользователя или вычисляется среднее значение по выбранным вопросам. По данным может строиться итоговая таблица.
Также у программы должна быть подключена база-данных, чтобы при регистрации пользователя и создании его анкет, все данные сохранялись.