Разработка геоинформационной системы позиционирования городских объектов
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
Содержание
Введение
1. Техническое задание
.1 Требования к составу и параметрам технических средств
.2 Специальные требования
.3 Анализ технических требований
2. Обзор существующих проектов
3. Проектирование системы
. Реализация
4.1 Реализация отображения информации
4.2 Реализация модуля добавления проблемы
.3 Реализация модуля комментирования проблемы
. Контрольный пример
Заключение
Список использованной литературы
геоинформационный система позиционирование объект
Введение
На сегодняшний день в сфере ЖКХ, дорожного строительства, экологии существует ряд проблем. Работа по решению этих проблем лежит не только на властях, но и на гражданах. В основу принципов демократического общества заложено, что помогать себе должны мы сами.
При составлении планов по ремонту дорожного покрытия во дворах зачастую не учитываются реалии. Ремонтируется участок дороги, который заложен в плане по ремонту, но износ этого участка оказывается значительно ниже, чем участок в 100-200 метрах от него. Стихийно возникающие свалки тоже являются одной из главных проблем в больших и средних городах. Борьба с ними возложена на управляющие компании и городские власти, но зачастую они обходят их стороной, просто не зная о них, или не принимая во внимание жалобы жильцов. Разбитые дороги, текущие крыши, обсыпавшаяся штукатурка в подъезде - всё это проблемы, которые определяют качество и комфорт жителей городов, их настроение. Это те проблемы, которые требуют безотлагательного решения. Разрабатываемая геоинформационная система не позволяет решить данные проблемы сразу. Но дает возможность систематизировать и графически отобразить проблемы, которые существуют на данный момент, и призвана помочь ответственным организациям в составлении планов по ремонту крыш, укладке нового асфальта. Еще одно немаловажное применение данной системы: использование данных предоставленных жителями в отчетах чиновников, ДУКов. Статистические данные помогут очень точно и полно отобразить реальное положение дел на вверенном должностному лицу участке, и, сделать выводы.
Одна из главных задач, которую должна решать разрабатываемая система заключается в предоставлении гражданам возможностей объединяться в борьбе за свои права - право на комфортное и качественное проживание в своем городе, районе, доме.
1. Техническое задание
Назначением разрабатываемой системы является сбор, хранение и отображение информации о состоянии городских объектов. Система реализуется в виде web-сайта и будет доступна через сеть Интернет. Это дает возможность доступа к сервису большинству пользователей компьютеров
.1 Требования к составу и параметрам технических средств
Для разработки геоинформационной системы должны быть использованы следующие программные средства:
?Фреймворк PHP - CodeIgniter (php 5).
?Базы данных (MySQL 5).
?Фреймворк Javascript - jQuery.
?API Яндекс.Карт (поисково-информационный сервис, который предоставляет пользователям карты крупных городов России и Украины, актуальные данные о пробках, схемы метро и другие возможности).
?API Loginza (система идентификации, обеспечивающая единый доступ к популярным Web-сервисам).
Исходя из вышеизложенных данных, предъявляются следующие минимальные требования к хостингу, на котором будет размещаться система:
Процессор: 2.40 GHz
Память: 256Mb
Диск: 15GB (RAID 10)
Трафик: Без ограничений
Порт: 100Mbit
PHP version 5.1+
MYSQL version 5.0.2+
1.2 Специальные требования
Для полноценного использования системы необходима авторизация, так как размещаемый контент должен иметь владельца, который в случае подлога, нарушения правил сайта, нарушения законодательства РФ будет нести ответственность за размещенный контент.
Для регистрации на сайте должна использоваться система идентификации, построенная на протоколе OpenID - пользователь, имеющий учетную запись на одном из следующих сайтов:
Также программными средствами должны быть введены ограничения на добавление файлов пользователями, размер загружаемого файла фотографии настройками PHP ограничен 5 мегабайтами, это сделано для сохранения места и снижения нагрузки на сервер.
.3 Анализ технических требований
Требования, применяемые к системе:
. Пользовательские требования:
.1 Быстрый доступ.
.2 Возможность активного участия в работе системы, и необходимые для этого технические и интерфейсные решения.
.3 Получение информации в полном объеме.
.4 Возможность высказать свое мнение, дополнить уже существующую информацию.
. Функциональные требования - вытекают напрямую из пользовательских требований. Задача разработчика - реализовать в web-системе необходимый функционал согласно требованиям технического задания.
.1 Отсутствие регистрации в привычной форме, с вводом логина, пароля, e-mail и других полей.
.2 Добавление информации на сайт пользователями через разработанный интерфейс.
.3 Отображение информации о городских объектах добавленной пользователями.
.4 Возможность комментирования существующего контента.
.5 Без участия в комментировании, возможность оставить мнение путем голосования.
2. Обзор существующих проектов
На сегодняшний мо