WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

   Добро пожаловать!


Pages:     || 2 | 3 | 4 | 5 |   ...   | 9 |
Министерство образования и науки Российской Федерации ГОУ ВПО «Магнитогорский государственный университет» В.Г. Измайлов, Г.А. Лисьев, М.Ю. Озерова, А.Л.

Трейбач Проектирование web-приложений и программных систем в Open Source Учебное пособие Магнитогорск 2009 DS-test & DS-file УДК ББК Л Рецензент:

Петеляк В.Е. – кандидат физико-математических наук, доцент, зав. кафедрой Информатики ГОУ ВПО «Магнитогорский государственный университет» Измайлов В.Г., Лисьев Г.А. Озерова М.Ю., Трейбач А.Л.

Проектирование web-приложений и программных систем в Open Source:

учеб. пособие / Под ред. проф. Г.А. Лисьева. – Магнитогорск: МаГУ, 2009.

– 96 c.: ил.

ISBN В учебном пособии последовательно представлены практические работы, позволяющие самостоятельно и/или под руководством преподавателя построить систему тестирования/опроса на основе web-приложений. В каждой работе даны задания, самостоятельное выполнение которых позволит расширить функционал системы и компетенции студентов. Изложение материала сопровождается большим количеством иллюстраций, в том числе и программными кодами на языках PHP и Java Script. Основание для создания пособия послужили спроектированные и реализованные модули «Автоматизированной системы поддержки научных исследований (АСПНИ)», разрабатываемой в Магнитогорском государственном университете Лабораторией системных исследований, группа Discovery Studio.

Пособие ориентирована на студентов очного и заочного отделений, обучающихся по направлениям «Бизнес-информатика», «Прикладная информатика», «Физико-математическое образование (профиль – информатика)».

УДК ББК ISBN Измайлов В.Г., Лисьев Г.А. Озерова М.Ю., Трейбач А.Л., 2009 ГОУ ВПО «Магнитогорский государственный университет», 2009 2 Методики DS Содержание ПРЕДИСЛОВИЕ........................................................................................... 4 ВВОДНЫЙ РАЗДЕЛ..................................................................................... Работа 0-0. Знакомство с возможностями модуля АСПНИ: DS-test........ Работа 0-1: Система управления контентом (CMS) WordPress.............. РАЗДЕЛ ПРОЕКТИРОВАНИЯ................................................................... Работа 1. Знакомство с инструментами управления СУБД MySQL...... Работа 2. Подключение к СУБД средствами PHP.................................. Работа 3. Обработка форм....................................................................... Работа 4. Описание структуры анкеты и сохранение структуры анкеты с БД............................................................................................................ Работа 5. Формирование бланка анкеты................................................. Работа 6. Формирование формы для заполнения анкеты...................... Работа 7. Обработка формы заполненной анкеты.................................. Работа 8. Подсчет процентной статистики по заполненным анкетам.... Работа 9. Построение графиков по статистическим данным................. Работа 10. Авторизация. Разделение прав пользователей...................... Работа 11. Разработка системы управления проектами......................... DS-test & DS-file Предисловие Учебное пособие создано по результатам проектирования и программирования модулей «Автоматизированной системы поддержки научных исследований» (АСПНИ) в Магнитогорском государственном университете (МаГУ). Разработка инициирована научными интересами руководителя – проф. Г.А. Лисьева.

В процессе реализации проекта решаются научные, организационные технические и дидактические задачи, обусловленные комплексом целей.

Научная цель: обеспечение исследователей инструментарием для обработки информации различных типов (структурированной, слабоструктурированной, неструктурированной). Организационная цель: расширение возможностей на факультете информатики и других факультетах (в частности, отделение социологии) МаГУ для совместной работы преподавателей и студентов над научно-техническими проектами. Техническая цель:

более эффективно использовать оборудование и программное обеспечение факультета информатики МаГУ. Дидактическая цель: дополнить учебный процесс подготовки IT-специалистов опытно-экспериментальной площадкой; создать возможности для экспериментально-практической работы в обучении специалистов гуманитарных специальностей (педагогика, социология, менеджмент и др., там, где требуется проводить исследования с использованием массовых опросов, анкетирования, экспертной оценки).

В течение двух лет для реализации АСПНИ созданием программных модулей, обсуждением идей и результатов, оценкой решений занимались студенты научно-исследовательской группы факультета информатики МаГУ Discovery Studio: Измайлов Вадим, Озерова Мария, Трейбач Анна. В предлагаемой работе (первой в серии) обобщен наш опыт создания одного из модулей системы – DS-test. Ниже приведен список публикаций участников проекта за два года.

Пособие состоит из двух частей: Вводный раздел и Раздел проектирования. В первой части описываются возможности DS-test, реализованные в рамках проекта АСПНИ на начало декабря 2009 года (версия 3.0). Также здесь приведена работа по настройке и организации сайта под управлением CMS WordPress. Она необходима для организации web-сервера и активного сайта для размещения учебного модуля в локальной сети.

Вторая часть представляет серию работ по проектированию и созданию модуля для проведения опросов и вывода результатов этих опросов. Здесь описываются также особенности работы с СУБД MySQL и создание БД для модуля. Последняя работа второй части – создание системы управления файлами (проектами), которая превращает обычное web-приложение Методики DS (DS-test) в систему.



Распределение работ по созданию пособия:

Вадим Измайлов – Работы 1-10, участие в Работе 0-0, дизайн обложки.

Мария Озерова – Работа 11.

Анна Трейбач – Работа 0-0 и Работа 0-1.

Григорий Лисьев – общая редакция и управление проектом.

Все мы – идеи, критика, реализация и тестирование.

Некоторые публикации по проекту 1. Лисьев Г.А. Автоматизированная система поддержки научных исследований в области экономики образования: опыт проектирования и особенности применения // Открытое образование. - №1. – М.: МЭСИ, 2009. – С. 60 – 66.

2. Лисьев Г.А. Экспертная подсистема автоматизированной системы поддержки научных исследований в области экономики образования // Третья Международная конференция «Системный анализ и информационные технологии» САИТ-2009, Звенигород: Труды конференции. – М.:

2009. – С. 313 – 315.

3. Измайлов В.Г., Озерова М.Ю., Трейбач А.Л. Компьютерная поддержка подготовки социологов и проведения полевых исследований в социологии // "Математика. Компьютер. Образование". Сборник трудов XVI международной конференции. Под общей редакцией Г.Ю. Ризниченко. — Научно-издательский центр "Регулярная и хаотическая динамика". — Ижевск: 2009.

4. Измайлов В.Г., Озерова М.Ю., Трейбач А.Л. Методика «интеллектуальной» обработки социально-экономической информации в автоматизированной системе поддержки научных исследований // "Математика. Компьютер. Образование". Сборник трудов XVI международной конференции.

Под общей редакцией Г.Ю. Ризниченко. — Научно-издательский центр "Регулярная и хаотическая динамика". — Ижевск: 2009.

5. Озерова М.Ю. 052.06.01-08.АX Разработка системы информационного обеспечения научного исследования // Конкурс молодежных грантов Правительства Челябинской области 2008 г.

6. Трейбач А.Л. 067.06.01-08.АX Разработка модуля интеллектуальной обработки данных в системе поддержки научных исследований // Конкурс молодежных грантов Правительства Челябинской области 2008 г.

7. Измайлов В.Г. Опыт проектирования и разработки автоматизированной системы поддержки научного исследования для сбора статистической информации //Всероссийская конференция с элементами научной школы для молодежи «Проведение научных исследований в области обработки, хранения, передачи и защиты информации», Россия, Ульяновск:

сборник научных трудов. В 4 т. Т.4. – Ульяновск: УлГТУ, 2009. – 598 с.

DS-test & DS-file Благодарности:

Руководитель и группа DS считают, что АСПНИ не могла реализоваться в текущем виде без:

помощи декана факультета Информатики МаГУ проф. Чусавитиной Галины Николаевны в выделении и поддержки физического сервера Dstudios в локальной сети факультета, а также в интернете;

заведующего кафедрой информатики МаГУ доц. Владимира Евстахиевича Петеляка, который поддерживает проект организационно и методически (семинары, обсуждения, оценка);

доцента кафедры информатики Стащука Петра Владимировича за труд по тестированию модуля DS-test в «боевых» условиях проведения занятий в компьютерных классах факультета;

старшего научного сотрудника Институт динамики систем и теории управления Сибирского отделения РАН (ИДСТУ СО РАН) к.т.н. Николайчук Ольги Анатольевны, которая проводит оценку работы модулей на одном из самых «больших» расстояний и задаёт «неудобные» вопросы;

студентов отделения социологии исторического факультета МаГУ, которые в весеннем семестре 2009 года оказались перед необходимостью изучения предмета «Анализ данных в социологии» с использованием DS-test. Из замечания и предложения были реализованы в версии 3.0.

Руководитель студенческой научно-исследовательской группы Discovery Studio и проекта АСПНИ Проф. Г.А. Лисьев Декабрь 2009 года.

Методики DS Вводный раздел В данном разделе описываются возможности действующего на момент издания пособия модуля «Автоматизированной системы поддержки научных исследований» (АСПНИ) - DS-test. Также, приводится описание Системы Управления Контентом (Content Management System – CMS), позволяющей создать и поддерживать сайт на web-сервере.

РАБОТА 0-0. ЗНАКОМСТВО С ВОЗМОЖНОСТЯМИ МОДУЛЯ АСПНИ: DS-TEST Цель Ознакомиться с возможностями модуля АСПНИ DS-test. Научиться создавать анкеты в модуле, проводить первичную обработку собранной статистической информации.

Описание задачи Для достижения цели необходимо:

1. Разработать анкету для проведения социально-экономического исследования.

2. Зарегистрироваться в АСПНИ.

3. Разместить анкету в модуле АСПНИ DS-test.

4. Провести анкетирование.

5. Провести анализ полученных результатов, используя возможности статистической обработки модуля.

Алгоритм решения DS-тест – модуль разрабатываемой автоматизированной системы поддержки научных исследований (АСПНИ) в проекте Г.А. Лисьева - Discovery Studio. В модуль входит набор инструментов для сбора и первичной обработки неоднородной статистической информации путем анкетирования респондентов. Модуль находится в стадии beta-версии и открыт для тестирования пользователями.

Функциональные возможности:

Возможность проведения on-line и off-line опроса респондентов.

Поддержка нескольких типов вопросов – открытые (ответ в свободном виде), закрытые (выбор вариантов ответа из жестко определенного списка), открыто-закрытые (выбор ответа из жесткого определенного списка с возможностью дополнения собственным ответом), экспертная матрица.





Выгрузка информации в различные форматы: бланк анкеты для проведения классических исследований в полевых условиях (RTF, DS-test & DS-file HTML); генерация отчетов (RTF); собранная статистика (файл с разделителем – CSV, XML); экспорт структуры вопросов (XML).

Первичная обработка статистической информации: построение графиков; подсчёт распределение вариантов ответов в заполненных анкетах (опросниках).

Возможность использования модуля в качестве инструмента для проведения тестирования (проверка «правильности» ответов).

Обеспечение регистрации и создание индивидуального профиля пользователя.

Перед началом работы с модулем DS-test необходимо зарегистрироваться в АСПНИ, по адресу http://masu-inform.ru:8111/group/, перейдя по ссылке «регистрация» в правом верхнем углу, см. Рис. 1.

Рис. 1. Форма регистрации в DS-test Регистрация в системе (Рис. 2) является обязательным условием работы в ней. Зарегистрированный пользователь получает все доступные функции АСПНИ. Для регистрации необходимо указать следующие данные о себе:

Полное имя – будет отображаться на всех документах системе (бланк анкеты, отчеты и так далее);

Логин – ваше имя, с помощью которого вы сможете осуществить вход в систему.

e-mail – адрес вашей электронной почты. Без указания адреса не возможна регистрация, а так же это единственное средство восстановить забытый пароль.

Пароль.

Методики DS Код с картинки, защиты от автоматических регистраций.

Регистрация означает согласие с условиями «Лицензионного соглашения». После успешной регистрации вы сразу можете начать использование системы.

Зарегистрированный пользователь считается авторизированным, но недоверенным. Это значит, что такой пользователь может создать только одну анкету. Для снятия статуса «недоверенный» нужно обратиться в техническую поддержку и в письме указать причину, по которой вы бы хотели работать больше, чем с одной анкетой.

Для работы в системе в браузере на стороне клиента должен быть включен JavaScript и Cookie.

Рис. 2. Форма регистрации в системе DS-test & DS-file По окончании регистрации в системе, Вы можете создать в системе одну анкету для проведения исследования, перейдя по одной из ссылок:

«Добавить анкету: виртуальный редактор» или «станица добавления анкеты».

Рис. 3. Форма «Стартовая страница модуля DS-test» Следующим этапом является загрузка заранее разработанной анкеты в АСПНИ для проведения дальнейшего исследования. На странице добавления анкеты (Рис. 4) необходимо ввести название анкеты, автораразработчика, а также комментарий к анкете. Комментарий должен отражать суть проводимого исследования, цель. С помощью визуального редактора ввести вопросы анкеты и варианты ответов. В DS-test поддерживается 4 вида вопросов:

открытый – ответ вводится в произвольной форме респондентом);

закрытый – ответ выбирается из жестко заданного списка вариантов;

открыто-закрытый – пользователю предлагается список вариантов, который он может дополнить одним собственным вариантом ответа;

экспертная матрица – для проведения экспертной оценки методом по-парного сравнения предлагаемых вариантов (альтернатив).

Существует два способа создания анкеты: с помощью визуального редактора и с помощью языка специальной разметки, позволяющего описать структуру вопросов анкеты.

Методики DS Рис. 4. Страница добавления анкеты Описание структуры с помощью разметки Пользователь должен заранее подготовить анкету для ее сохранения в системе. Записываются вопросы и варианты к этому вопросу1. В зависимости от типа вопроса, его формулировка заключается в различные символы:

%Открытый вопрос% =Закрытый вопрос= *Открыто-закрытый вопрос* Варианты ответа при этом необходимо заключить в символ «/»:

/вариант ответа 1/ /вариант ответа 2/ … /вариант ответа n/ Типа вопроса «Экспертная матрица» - не поддерживается в описываемой версии DS-test с помощью «языка разметки».

DS-test & DS-file Если вопрос подразумевает возможность выбора нескольких вариантов ответа, то перед формулировкой вопроса необходимо поставить символ «@»:

@%Ваш любимые фрукты:% /яблоко/ /апельсин/ /банан/ Для создания подзаголовков в теле анкеты применяется символ «^», причем заголовок можно разместить после какого-либо вопроса, записав его таким образом — ^Заголовок^.

Если формулировка вопроса подразумевает использование одного из символов @=/*^%, то указанный символ необходимо написать два раза (экранирование символа), тогда он будет распознан корректно.

Вопрос Вопрос на естественном языке ^Блок 1^ Блок %Как вас зовут% Как вас зовут Вопрос открытый @%Ваш любимые фрукты:% Ваши любимые фрукты:

/яблоко/ Вопрос закрытый /апельсин/ Можно выбрать несколько вариан/банан/ тов ответа яблоко апельсин банан %Ваш любимые фрукты:% Ваши любимые фрукты:

/яблоко/ Вопрос закрытый /апельсин/ Укажите только один вариант от/банан/ вета! яблоко апельсин банан =Сколько будет 5**5= Сколько будет 5*5 Вопрос открытый Набранное таким образом описание всей анкеты необходимо вставить в Методики DS поле «Текст», а так же заполнить все остальные необходимые поля — «Название анкеты», «Автор», «Комментарий». Будьте внимательны, после сохранения анкеты её изменение будет невозможно. Вы только сможете поменять название анкеты и комментарий. Если вы обнаружите ошибку в формулировке какого-либо вопроса или варианта, то нужно удалить ошибочную анкету и создать новую.

Pages:     || 2 | 3 | 4 | 5 |   ...   | 9 |










© 2011 www.dissers.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.