Разработка геоинформационной системы позиционирования городских объектов

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

Содержание

 

Введение

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. Обзор существующих проектов

 

На сегодняшний мо