Курсовая работа: Создание инструментального средства для организации социологических опросов
Унифицированный номер вопроса (для формирования анкет) . Используется как PK.
` idank ` int (4) NOT NULL default '0', ИД анкеты
Унифицированный номер анкеты используется как FK к таблице `ankets`, не может быть не заполнено, по умолчанию значение 0, целочисленное.
`text` text NOT NULL, текст вопроса . Содержит текст вопроса, не может быть не заполнено, текстовое.
Таблица ` users ` : -Предназначена для хранения данных пользователей.
`id` int(11) NOT NULL auto_increment,
Унифицированный номер пользователя. Используется как PK.
` name ` text NOT NULL ,
Содержит Логин пользователя, не может быть не заполнено, текстовое.
` pass ` text NOT NULL ,
Содержит пароль пользователя, не может быть не заполнено, текстовое.
`type` boolean NOT NULL default '0',
Логическое поле для определения типа пользователя (обычный или администратор) , не может быть не заполнен, значение по умолчанию false.
4 Структура приложения
Приложение состоит из следующих 8 файлов:
1. ankets_manager.php
Форма управления администратора, администрирование анкет, создание сохранение, правка. Под каждое действие рисуется отдельная форма. Для редактирования одна, для панели администратора другая.
2. answer . php
Работа с ответами и с базой. Реализует функцию администратора для проверки ответов конкретных пользователей на конкретную анкету. Так же реализует счетчик, для подсчета количества ответов на анкету.
3. form . php
Прорисовка форм. Производит sql выборки из таблицы ank по её ID номеру и многое другое.
4. function . php
Реализованы функции по работе с сессиями, подключение к базе. Удаление пользователя, добавление, и остальные функции.
5. index . php
Начальная страница, создает начальную форму авторизации, создает сессию, рисует форму.
6. register . php
Реализация регистрации. Создает форма регистрации пользователя, используются функции для её обработки.
7. result_view.php
Форматирование и вывод результатов.
8. users_manager.php