СОДЕРЖАНИЕ
ВВЕДЕНИЕ. 5
1 Гео-сервис и его особенности. 6
1.1 Что такое гео-сервис. 6
1.2 Общая информация. 6
1.3 Электронная карта. 7
1.4 Условные знаки. 7
1.5 Способы хранения и передачи изображений. 8
1.6 Описание требований к системе. 8
1.7 История возникновения гео-сервисов. 10
1.8 Преимущества. 10
2 Разработка гео-сервиса каталога компаний и общественных объектов г.Минск для web и мобильных устройств. 12
2.1 Общая постановка задачи и требования к системе. 12
2.2 Постановка задачи и обзор методов ее решения. 13
2.3 Диаграмма вариантов использования (use case diagram) 15
2.4 Модели представления системы и их описание. 16
2.5 Информационная модель системы и её описание. 22
2.6 Руководство пользователя. 23
ВЫВОДЫ И ЗАКЛЮЧЕНИЯ.. 27
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ.. 28
ПРИЛОЖЕНИЕ А.. 29
ПРИЛОЖЕНИЕ Б. 31
ПРИЛОЖЕНИЕ В.. 33
ПРИЛОЖЕНИЕ Г. 37
В результате выполнения работы было разработано приложение, позволяющее любому человеку, имеющему доступ в Интернет, найти необходимый объект в г. Минске. В ходе анализа возможностей разработанного ПС был сделан вывод о том, что полноценная реализация подобного ПС требует более глубокой детализации предметной области. Однако это более сложная задача, чем та, что ставилась в рамках курсового проекта.
Разработанное ПС реализовано с использованием языка программирования Java на основе технологии «клиент-сервер».
Применение архитектуры «клиент-сервер» предоставляет пользователям возможность с различных компьютеров обращаться к серверу за необходимой информацией. Сервер предоставляет возможность для клиента для работы с базой данных. Он выступает в качестве посредника между клиентом и базой данных. Он принимает запросы от клиента, их обрабатывает и направляет в базу данных. Также он перенаправляет запросы назад клиенту.
Клиент имеет возможность работы с информацией, хранимой в базе данных. Такая информация представлена в виде таблиц базы данных. Клиент может просматривать, редактировать, осуществлять поиск и т.д. необходимой ему информации.
Применение базы данных в качестве хранилища информации позволяет оптимально и эффективно хранить информацию, ее структурировать. Реализованный многопоточный сервер позволяет производить распараллеливание работы сразу нескольких клиентов в разных потоках.
В результате выполнения данного курсового проекта были получены дополнительные навыки в работе с языком JAVA, UML. Были получены знания о различных методах построения функциональных и информационных моделей.
***
Диаграмма состояний. Главное предназначение диаграммы состояний (statechart diagramm) - описать возможные последовательности состояний и переходов, которые в совокупности характеризуют поведение элемента модели в течение его жизненного цикла. Каждая диаграмма состояний в UML описывает все возможные состояния одного экземпляра определенного класса и возможные последовательности его переходов из одного состояния в другое, то есть моделирует все изменения состояний объекта как его реакцию на внешние воздействия. Диаграммы состояний чаще всего используются для описания поведения отдельных объектов, но также могут быть применены для спецификации функциональности других компонентов моделей, таких как варианты использования, актеры, подсистемы, операции и методы.
Список использованной литературы:
[1] UML. Классика CS. 2-у изд./Пер. с англ.; Под общей редакцией проф. Орлова С. - СПб.: Питер, 2006. - 736 с.: ил.
[2] Применение языка UML при объектно-ориентированном проектировании: Метод. пособие для студ. спец. 31.03.04 «Информатика» дневной формы обучения/ Галковский А.В. – Мн.: БГУИР, 2003. – 38 с.
[3] Брюс Эккель «Thinking in java». - СПб.: Питер «БХВ-Петербург», 2007. – 960 с.;ил.
[4] Руководство по API MapStraction http://www.mapstraction.com/
[5] http://www.json.org/
[6] «Grails in action» May, 2009 | 520 pages
ISBN: 1933988932, Glen Smith and Peter Ledbrook
Foreword by Dierk Koenig
[7] Фаулер М. Архитектура корпоративных программных приложений.: Пер. с англ. - М.: Издательский дом «Вильямс», 2006. - 544с.: ил. - Парал. тит. англ.

