Курсовая работа: Автоматизация анкетного опроса при помощи Microsoft Office Access 2007
1. Систематизировать вопросы по следующей схеме:
-Определить однозначные вопросы, ответы на которые представляются исчерпывающимся списком (закрытые) или произвольной формы (открытые);
-Определить многозначные вопросы, т.е. на которые может быть выбрано одновременно несколько ответов из списка.
В предложенной анкете к 1-му типу относятся вопросы под №: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 14.
Ко 2-му типу №: 11, 12, 13.
2. Однозначные вопросы сгруппировать в одной таблице, имеющей столько полей, сколько однозначных вопросов определили в анкете. Названия столбцов должны соответствовать вопросам. Названия без пробелов (использовать нижнее подчеркивание). Ключевым полем в таблице будет № респондента числового типа. Для остальных полей выбираем тип данных текстовый и дата/время для поля дата рождения. Для открытых полей выбираем тип поля – MEMO.
Эта таблица будет выступать в качестве главной.
Рисунок 1 Создание главной таблицы.
Если вопрос имеет несколько заданных вариантов ответа, целесообразно предусмотреть возможность выбора одного из них из списка, используя свойство подстановки. Некоторые вопросы могут содержать не конкретные значения, а характеристики групп, на которые мы делим всю совокупность опрашиваемых.
Рисунок 2 Мастер подстановок для поля "Образование"
В данной анкете используется маска ввода на поле «Номер телефона»:
Рисунок 3 Использование маски ввода
3. Для каждого многозначного вопроса создается отдельная таблица, где ключевым полем также будет № респондента такого же типа, что и в основной таблице. Остальные поля логического типа. В данной анкете таких подчиненных таблиц будет 3.
Рисунок 4 Таблица для многозначного вопроса анкеты
4. Установить связи между таблицами. Выбираем связь 1-к-1.
Рисунок 5 Связи между таблицами
При создании связей поставить галочки у параметров:
-Обеспечение целостности данных;
-Каскадное обновление связанных полей;
-Каскадное удаление связанных записей.
Связи делать по ключевому полю «№ респондента».
5. Создать форму для ввода данных анкеты на основе созданных таблиц. Форма создается с помощью мастера форм: выбираются поля для формы, её внешний вид, стиль и имя.
Рисунок 6 Форма анкеты
6. Ввести данные в таблицу через созданную форму анкеты. Вся информация автоматически сохраняется в ранее созданных таблицах.
7. Анализ данных – построение запросов. Запросы создаем через конструктор запросов: выбираем таблицы, из которых нужно извлечь необходимые данные, выбираем необходимые поля и задаем условия отбора.
Запрос на выборку. Выберем из главной таблицы респондентов, которые проживают в Нижегородской области.
Рисунок 7 Запрос на выборку с условием
Если нам требуется информация о том, сколько респондентов узнали о компании тем или иным образом, используем параметрический запрос.
Рисунок 8 Параметрический запрос