Введение 5
1 Обзор предметной области 7
1.1 Обзор новостных ресурсов веб-ГИС существующих операторов ДЗЗ 7
1.2 Обзор методов разработки веб-сайтов 8
1.3 Выводы к главе 1 9
2 Разработка технического проекта новостного портала 11
2.1 Модель использования новостного портала 11
2.2 Требования к системе 15
2.3 Диаграмма вариантов использования 17
2.4 Модель взаимодействия компонентов программного окружения 19
2.5 Объектная модель новостного ресурса 21
2.6 Создание макета прототипа интерфейса 23
2.7 Выводы к главе 2 24
3 Программная реализация новостного портала 25
3.1 Выбор программных средств разработки 25
3.2 HTML5 26
3.3 CSS 28
3.4 JavaScript 29
3.5 PHP 31
3.6 MySQL 31
3.7 Работа с базой данных 32
3.8 Интерфейс новостного портала 33
3.9 Структура пользовательской части новостного портала 36
3.10 Структура административной части новостного портала 41
3.11 Выводы к главе 3 44
Заключение 45
Список сокращений 47
Список использованных источников 48
Приложение А Справка о проверке в системе «Антиплагиат» 50
Приложение Б Плакаты презентации 51
В настоящее время веб-технологии внедрены во многие сферы нашей жизни. Не обошли они стороной и сельское хозяйство — широкое распространение получили геоинформационные системы (ГИС) с использованием веб-технологий. Такие ГИС носят название веб-ГИС.
Веб-ГИС - это разновидность геоинформационных систем, которая использует веб-технологии доступа к данным. Для такой системы не нужны дорогостоящее оборудование и квалифицированные картографы, как, например, для настольных ГИС. Нужен лишь веб-браузер и выход во всемирную паутину.
На сегодняшний день Правительство РФ заинтересовано в развитии сельского хозяйства. Распоряжению Правительства РФ от 30.07.2010 г. № 1292-р «Об утверждении концепции развития государственного мониторинга земель сельскохозяйственного назначения и земель, используемых или предоставленных для ведения сельского хозяйства в составе земель иных категорий, и формирования государственных информационных ресурсов об этих землях на период до 2020 года». В соответствии с этим распоряжением на базе лаборатории «Информационной поддержки космического мониторинга» Института космических и информационных технологий разработана специализированная веб-ГИС. В системе агромониторинга СФУ собрана различная информация о сельхозпроизводителях Красноярского края на примере Сухобузимского района.
Данная выпускная квалификационная работа посвящена организации предоставления информационно-справочных материалов по работе в системе агромониторинга для заинтересованных пользователей.
Информационно-справочные материалы, сформированные экспертом, включают информацию о появлении новых функциональных возможностей, которые создают новые бизнес-процессы или расширяют существующие, а также информацию о расширении картографического содержания. Материалы могут быть представлены в разной форме, например, в виде видео презентаций или покадровом представлении с описанием возможностей.
На сегодняшний день основной проблемой информирования пользователей о появлении перечисленных видов материалов является отсутствие соответствующего унифицированного автоматизированного бизнес-процесса.
Так устоявшаяся схема обучения пользователей основана на совместных семинарах, а схема обмена информацией — на использовании мессенджеров или электронной почты, что является неудовлетворительным решением, поскольку требует не только постоянного личного участия эксперта, но и индивидуальное обучение каждого пользователя.
Таким образом, актуальна разработка унифицированного бизнес-процесса, который, по сути, позволит информировать пользователей и осуществлять обучение работе с системой на каждом этапе ее развития или модернизации с минимальным привлечением эксперта. Кроме того, разработка новостного портала позволит продемонстрировать возможности системы не только зарегистрированным, но и сторонним пользователям, и тем самым потенциально расширить пользовательскую базу.
Также среди достоинств разрабатываемого новостного портала следует отметить возможность интеграции с другими тематическими новостными ресурсами и ресурсами партнеров.
Целью данной выпускной квалификационной работы является разработка программной платформы, интегрируемой с веб-ГИС агромониторинга СФУ, для популяризации картографических ресурсов и информирования пользователей о возможностях и обновлениях системы.
Для решения поставленной цели необходимо решить ряд следующих задач:
1) провести обзор новостных ресурсов веб-ГИС существующих операторов ДЗЗ;
2) разработать технический проект новостного портала;
3) программно реализовать новостной портал.
В ходе написания выпускной квалификационной работы проведен обзор типовых информационных ресурсов других веб-ГИС и методов создания веб¬сайтов. Обзор схожих новостных ресурсов других веб-ГИС показал, что системы, у которых он есть, не используют полные возможности функционала веб-порталов, например, такую как минимизация участия администратора в получении ответов на вопросы пользователей. Обзор методов создания веб¬сайтов показал, что к системе агромониторинга СФУ невозможно присоединить CMS-систему, поэтому разработку новостного портала нужно будет делать на таких языках программирования, как JavaScript, HTML и PHP.
Во второй главе выпускной квалификационной работы выполнено проектирование новостного портала и прототипирование интерфейса. С помощью методологии структурного анализа и проектирования SADT смоделирована одна из задач, которую будет выполнять новостной портал, — получение ответа на вопрос пользователя, как она есть сейчас, и как она будет выглядеть после внедрения новостного портала в систему агромониторинга СФУ, показаны входные и выходные параметры. С помощью диаграммы прецендентов выявлены все варианты использования системы для администратора и пользователя. На диаграмме компонентов показана архитектура портала. При использовании диаграммы классов определены будущие классы для разработки новостного портала, определены связи между ними. На последнем этапе проектирования был создан прототип пользовательского интерфейса, т. е. графический макет, с целью детализировать все его параметры.
В третьей главе выпускной квалификационной работы произведен обзор программных средств разработки для новостного портала, создан интерфейс новостного портала, разработана и реализована пользовательская часть новостного портала, в которой отображаются все добавленные в базу данных статьи, осуществляется переход по страницам статей и создан поиск по статьям новостного портала, добавленным в базу данных, есть возможность оставить комментарий к статье, а также была создана административная часть сайта, которая открывается после входа администратора на странице авторизации при помощи логина и пароля, хранящихся в базе данных новостного портала. Страница администратора позволяет менеджеру системы агромониторинга СФУ добавлять, изменять и удалять статьи.
На данный момент новостной портал системы агромониторинга СФУ находится в стадии тестовой опробации.
1. Проектирование [Электронный ресурс] : Википедия. - Режим доступа: https://ru.wikipedia.org/wiki/Проектирование
2. SADT [Электронный ресурс] : Википедия. - Режим доступа: https://ru.wikipedia.org/wiki/SADT
3. Диаграмма компонентов [Электронный ресурс] : Глава 10. Техническая и гуманитарная литература. - Режим доступа: http://www.telenir.net/uchebniki/samouchitel_uml/p 10.php
4. Прототипирование обеспечения [Электронный ресурс] : Википедия.
- Режим доступа: https://ru.wikipedia.org/wiki/Прототипирование_программного_обеспечения
5. Mockplus — приложение для создания прототипов сайта
[Электронный ресурс] : Режим доступа:
https://freelance.today/poleznoe/mockplus---prilozhenie-dlya-sozdaniya- prototipov-saytov.html
6. HTML-теги [Электронный ресурс] : Режим доступа:
https://html5book.ru/html-tags/
7. Изучение PHP. Основы PHP [Электронный ресурс] : Режим доступа: http://www.php.su/php/
8. PHP и MySQL. Совместная работа [Электронный ресурс] : Учебник по PHP 4. - Режим доступа: http://www.softtime.ru/bookphp/gl12_1.php
9. Бейли Л., Моррисон М. Изучаем PHP и MySQL. - СПб.: Эксмо, 2010 - 768 с.
10. Леоненков А. Самоучитель UML 2. - СПб.: БВХ Петербург, 2007 - 768 с.
11. Никсон Р. Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. - СПб.: Питер, 2016 - 768 с.
12. Расширенный анализ требований [Электронный ресурс] : Национальный Открытый Университет «ИНТУИТ». - Режим доступа: https://www.intuit.ru/studies/courses/2188/174/lecture/4730?page=2
13. Дронов В. А. PHP, MySQL и Dreamweaver. Разработка интерактивных веб-сайтов. - СПб.: БХВ Петербург, 2007 - 480 с.: ил.
14. Горизонтальный прототип [Электронный ресурс] : Режим доступа: http://www.vuzllib.su/books/6883/
15. Bootstrap по-русски [Электронный ресурс] : Режим доступа: http://mybootstrap.ru/
16. СТО 4.2-07-2014 Система менеджмента качества. Общие требования к построению, изложению и оформлению документов учебной деятельности. - Введ. 22.12.2014. - Красноярск : ИПК СФУ, 2014. - 60 с.
17. Буч Г., Рамбо Д., Якобсон И. Б90 Язык UML. Руководство пользователя. 2-е изд.: ДМК Пресс, 2006. - 496 с.: ил.
18. Дэвид А. Марка, Клемент МакГоуэн. Методология структурного анализа и проектирования SADT (Structured Analysis &Design Technique). - М.: Мета технология, 1993 - 243 с.