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

бесплатно 0
4.5 139
Анализ технических требований к разрабатываемой системе. Обзор существующих Интернет-сайтов, посвященных проблемам дорожного строительства. Общая структура веб-приложения. Реализация отображения информации, модуля добавления и комментирования проблемы.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
На сегодняшний день в сфере ЖКХ, дорожного строительства, экологии существует ряд проблем. Работа по решению этих проблем лежит не только на властях, но и на гражданах. Ремонтируется участок дороги, который заложен в плане по ремонту, но износ этого участка оказывается значительно ниже, чем участок в 100-200 метрах от него. Разбитые дороги, текущие крыши, обсыпавшаяся штукатурка в подъезде - все это проблемы, которые определяют качество и комфорт жителей городов, их настроение.Система реализуется в виде web-сайта и будет доступна через сеть Интернет.Для разработки геоинформационной системы должны быть использованы следующие программные средства: ? Фреймворк PHP - CODEIGNITER (php 5). ? API Яндекс.Карт (поисково-информационный сервис, который предоставляет пользователям карты крупных городов России и Украины, актуальные данные о пробках, схемы метро и другие возможности). ? API Loginza (система идентификации, обеспечивающая единый доступ к популярным Web-сервисам).Для полноценного использования системы необходима авторизация, так как размещаемый контент должен иметь владельца, который в случае подлога, нарушения правил сайта, нарушения законодательства РФ будет нести ответственность за размещенный контент.Требования, применяемые к системе: 1. 1.4 Возможность высказать свое мнение, дополнить уже существующую информацию. Функциональные требования - вытекают напрямую из пользовательских требований. Задача разработчика - реализовать в web-системе необходимый функционал согласно требованиям технического задания.Также существует и ряд Интернет-проектов созданных специально для решения подобных проблем: · http://россиябездураков.рф - проект, целью которого является борьба с нецелесообразными решениями чиновников, борьба с бюрократией и коррупцией. · http://rosyama.ru - гражданский проект, созданный для борьбы с дорожными проблемами. · http://imhonn.ru - гражданский проект, работающий по принципу «книга жалоб», в основном преобладают жалобы граждан на некачественный сервис и обслуживание. Часть представленных сайтов имеет схожую структуру и принципы функционирования: пользователи сайта самостоятельно добавляют проблемы, однако не все проекты используют карту для геопозиционирования проблемных объектов.Слой HTML - отображает страницу, построенную компонентом PHP (контроллером фреймворка CODEIGNITER), пользователю. Слой PHP в свою очередь разделяется на два логических компонента: модель - компонент отвечает за работу с базой данных, и контроллер - компонент отвечающий за логику работы системы (рис. Концепция шаблона проектирования MVC (Model-View-Controller, «Модель-представление-контроллер»): модель данных приложения, пользовательский интерфейс и взаимодействие с пользователем разделены на три отдельных компонента так, что модификация одного из компонентов оказывает минимальное воздействие на остальные (рис. Таким образом, все компоненты системы разделены и выполняют каждый отдельную функцию: ? Модель (Model). Обеспечивает связь между пользователем и системой: контролирует ввод данных пользователем, и использует модель и представление для реализации необходимой реакции [5].Геоинформационная система о городских объектах создавалась двумя разработчиками, каждый из которых отвечал за определенную часть функционала.Процесс загрузки карты можно условно разделить на два основных этапа: ? Инициализация карты и передача параметров загрузки по умолчанию javascript-файлам map.js (инициализации карты и обработчиков событий на ней) и placemarks.js (файл работы с отображением меток на карте, создание списка меток под картой, подсветка меток на карте при наведении мыши на элемент списка) Этап инициализации включает в себя: ? Создание карты и, в зависимости от передаваемых параметров, выполнение привязки различных обработчиков событий на карте. (Пример: если установлен параметр MAPOPTS["ADDENABLE"], то необходимо назначить обработчик по двойному клику на карте - добавление информации) ? Создание стилей для разных типов маркеров на карте (дорожные, экологические и др.), а также разные размеры - большие (для основного списка) и в виде точек (для тех точек, которые не продублированы в списке под картой). В целом, массив параметров MAPOPTS содержит настройки для загрузки карты и проблем, таких как количество загружаемых проблем на карту, количество элементов списка под картой, id пользователя (для отображения проблем, добавленных отдельным пользователем, на странице его профиля) и др.Реализация системы подразумевает обязательную идентификацию пользователя для возможности добавления какого-либо контента, поэтому для отправки проблемы, необходимо выполнить проверку авторизации пользователя в системе. Если пользователь авторизован, то двойной клик по карте открывает форму добавления информации о проблеме на городском объекте (рис. Геокодирование предоставляет возможность поиска объекта, размещенного на карте по географическим координатам и определение его адреса (обратное геокодирование). Поисковый запрос осуществляется с помощь

План
Содержание

Введение

1. Техническое задание

1.1 Требования к составу и параметрам технических средств

1.2 Специальные требования

1.3 Анализ технических требований

2. Обзор существующих проектов

3. Проектирование системы

4. Реализация

4.1 Реализация отображения информации

4.2 Реализация модуля добавления проблемы

4.3 Реализация модуля комментирования проблемы

5. Контрольный пример

Заключение

Список использованной литературы геоинформационный система позиционирование объект

Введение
На сегодняшний день в сфере ЖКХ, дорожного строительства, экологии существует ряд проблем. Работа по решению этих проблем лежит не только на властях, но и на гражданах. В основу принципов демократического общества заложено, что помогать себе должны мы сами.

При составлении планов по ремонту дорожного покрытия во дворах зачастую не учитываются реалии. Ремонтируется участок дороги, который заложен в плане по ремонту, но износ этого участка оказывается значительно ниже, чем участок в 100-200 метрах от него. Стихийно возникающие свалки тоже являются одной из главных проблем в больших и средних городах. Борьба с ними возложена на управляющие компании и городские власти, но зачастую они обходят их стороной, просто не зная о них, или не принимая во внимание жалобы жильцов. Разбитые дороги, текущие крыши, обсыпавшаяся штукатурка в подъезде - все это проблемы, которые определяют качество и комфорт жителей городов, их настроение. Это те проблемы, которые требуют безотлагательного решения. Разрабатываемая геоинформационная система не позволяет решить данные проблемы сразу. Но дает возможность систематизировать и графически отобразить проблемы, которые существуют на данный момент, и призвана помочь ответственным организациям в составлении планов по ремонту крыш, укладке нового асфальта. Еще одно немаловажное применение данной системы: использование данных предоставленных жителями в отчетах чиновников, ДУКОВ. Статистические данные помогут очень точно и полно отобразить реальное положение дел на вверенном должностному лицу участке, и, сделать выводы.

Одна из главных задач, которую должна решать разрабатываемая система заключается в предоставлении гражданам возможностей объединяться в борьбе за свои права - право на комфортное и качественное проживание в своем городе, районе, доме.

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?