Техническое задание на разработку картографических сервисов для сайта Barierovnet org



Скачать 70.25 Kb.
Дата26.07.2014
Размер70.25 Kb.
ТипТехническое задание
Техническое задание на разработку картографических сервисов для сайта Barierovnet.org – 1 этап

Необходимо разработать мапплет и встроенную в сайт карту Google, обладающие следующим функционалом (одинаковым для мапплета и встроенной карты. Везде, где далее по тексту сказано «мапплет» или «карта», имеется в виду как мапплет, так и встроенная карта):



    1. Вывод объектов по категориям

    2. Добавление объектов пользователями

    3. Модерация добавленных пользователями объектов и одобрение их к отображению на карте; управление модераторами

 

В идеале, карта должна быть встроена в сайт на Блоггере, но если это технически невозможно, можно сделать под нее отдельную страницу.

 

Базы данных объектов должны быть организованы по городам (возможно создание отдельной базы для каждого города). В начале работы с картой пользователь должен выбрать город, при этом загружаются все необходимые меню, а масштаб и центр карты меняются так, чтобы показать соответствующий город. Администратор системы должен иметь возможность легко добавить новый город в меню (напр., добавив соответствующий стандартный кусок кода в мапплет). по умолчанию - москва



 

По этому пункту см. http://google.mhost.ru/ny2009/mapplet.xml – сейчас временно не работает, но найду исходник.

 

При первом открытии карты пользователю выводится подсказка в виде infowindow (баббла). Баббл исчезает при клике в любом месте карты.



 

Вывод объектов на карте по категориям:



    1. Каждый объект характеризуется следующими полями

  • название

  • адрес

  • телефон,

  • мейл, www,



  • уровень пригодности (select) обозначается цветом (красный -нет доступа, желтый - есть с ограничениями, зеленый - полный доступ), цветовые категории взаимоисключающие

  • фотографии (на мапплете 1, на сайте – по возможности больше, но не в поле карты, а где-то вне ее)

    1. Каждый объект может относиться к одной или нескольким (до 3) категорий, список категорий уточняется. Список категорий будет довольно длинным и многоуровневым (мин. 2 уровня), поэтому интерфейсно надо будет как-то скрывать ненужные категории.

    2. По умолчанию на карте отображаются объекты всех категорий, пользователь может выбрать либо "все объекты", либо одну из категорий (в этом случае отображаются только объекты из этой категории). Более сложная выборка – напр., соответствие сразу двум категориям -- не нужна.


    3. По умолчанию вид карты – карта, масштаб зависит от города

    4. Одновременно на карте выводятся не более 20 (цифру потом уточним) объектов, при приближении (увеличении масштаба) отображаются новые объекты, при удалении – скрываются (чтобы всего было не более 20) -- см. как это реализовано в мапплете geo. При клике на маркер объекта открывается соответствующее окно с описанием объекта (баббл) на карте.

    5. В поле мапплета (слева) отображается также список всех объектов, либо объектов данной конкретной категории (в виде открывающегося ajax-блока). При клике на название объекта открывается соответствующее окно с описанием объекта (баббл) на карте.

    6. Пользователь может искать объекты по названию или описанию (текстовый поиск)



    7. Пользователь может искать объекты по адресу или по принципу «рядом с». При использовании такой функции:

  • если есть объекты, совпадающие по адресу, показывается данный объект (карта центрируется на объект,открывается баббл с его описанием)

  • если нет объектов по этому адресу, карта центрируется на соответствующий адрес, отображаются все объекты (или только объекты определенных категорий?) – не более 20 одновременно – находящиеся поблизости (т.е. в поле карты при соответствующем крупном масштабе)

    1. Маркер объекта -- графический элемент, соответствующий категории объекта. Если объект относится к разным категориям и выборка идет по всем объектам (или по нескольким категориям, которые соответствуют объекту), в качестве маркера используется символ любой из соответствующих категорий. Если описанию объекта соответствует только одна из категорий выборки, показывается символ именно этой категории.
      пояснение: если объект описывается категориями АВ и запрос на выборку "любые категории" или "АВ" или "АВС", можно показывать как маркер А, так и В. Если запрос "В" или "ВС" -- только маркер В


    2. Поля описания объекта (что именно выводится в баббле -- уточняется):

  • краткое название

  • полное название

  • категория доступности (цветной значок)

  • адрес

  • телефон,

  • мейл, 

  • сайт, 

  • описание (первый абзац с кнопкой подробнее -- где будет отображаться подробное описание, надо обсудить)

  • часы работы

  • категории объекта

  • описания отдельных характеристик объекта (да-нет) -- видимо, в баббле эти поля нужно скрывать, открывать скриптом при клике на ссылку "подробности"



    • ступени

    • ширина дверей 80+

    • въезд с уровня земли

    • пандус

    • лифт

    • оборудование туалета

    • спецподъемник

    • верхняя кнопка лифта ниже 160 см

    • доступность помощи (охранник и т.д.)



    1. В левой панели мапплета (и на сайте) выводится следующая информация: общее количество объектов, количество объектов, добавленных за последний день или неделю, общее количество авторизованных пользователей, добавивших объекты (см. ниже). На сайте, кроме того, отображаются названия и описания 5 последних одобренных модераторами объектов.

  1. Добавление объектов пользователями (похоже на: http://gadgets.sterno.ru/lovegoogle/lovegoogle.xml  и http://brandfashion.mhost.ru/mapplets/geo):

    1. Для добавления объекта пользователь должен авторизоваться с использованием аккаунта Google (если пользователь уже авторизован в службах google, повторная авторизация не нужна), либо с аккаунтом на сайте barierovnet.org. При регистрации на сайте барьеровнет заполняются поля имя, емайл, пароль. По емайл отправляется ссылка для подтверждения. После подтверждения емайла пользователь может добавлять объекты.



    2. Для каждого авторизованного пользователя (в т.ч. авторизованного через аккаунт Гугл) хранится его вклад в проект (общее количество и список добавленных и одобренных модератором объектов) и общее количество пользователей, добавивших объекты с авторизацией). Должна быть возможность отображать такой вклад в проект в открытом доступе со ссылкой на профайл пользователя в google.

    3. Для добавления объекта пользователь должен ввести адрес объекта (если адрес найден, маркер автоматически ставится в нужное место на карте) или выбрать точку на карте кликом (крайне желательна также возможность поиска не по адресу, а по названию объекта – если его знает Гугл), указать название объекта, выбрать категории и загрузить фото объекта (фото – опционально).

    4. При создании нового объекта происходит проверка (по адресу) и предложение объекта «из существующего в базе» проекта для избежания дублирования

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

    6. После добавления объекта пользователю выводится сообщение "спасибо. Добавленный вами объекта появится на карте после подтверждения модератором"

  1. Модерация добавленных пользователями объектов и одобрение их к отображению на карте

    1. необходимо разработать модуль редактирования (изменение названия, описания, категорий и др. полей, удаление или замена фото) и подтверждения новых добавленных пользователями объектов. Доступ к модулю осуществляется по логину-паролю (желательна авторизация по аккаунту Гугл, но это не принципиально)

    2. Все модераторы имеют одинаковый доступ к базе объектов, в т.ч. могут редактировать и удалять объекты, добавленные другими модераторами

    3. существуют следующие категории модераторов: главный модератор (может редактировать любой объект в любом городе, может назначать и лишать прав других модераторов); главный модератор города (может редактировать любой объект в своем городе, назначать и лишать прав других модераторов данного города); модератор (может редактировать любой объект в своем городе)

    4. после внесения необходимых изменений и нажатия модератором кнопки "добавить в карту" объект должен добавляться в мапплете/на карте, встроенной в сайт

    5. одобренные модератором объекты (видимо, отдельно по каждому городу) должны отдаваться по rss или в каком-то другом аналогичном формате.

    6. По каждому модератору должен вестись лог его действий (чтобы можно было посмотреть, в т.ч. в открытом доступе, сколько объектов и каких этот человек одобрил)

    7. модуль может быть представлен на произвольном сайте, не обязательно непосредственно в картах google.

    8. Должны вестись логи действий модераторов.

    9. Нужна возможность отменить действие модератора (редактирование, удаление объекта)

  1. Первоначальный набор объектов (около 100-200) предоставляется Заказчиком в виде KML файла вида или таблицы (формат согласуется с исполнителем). Исполнитель должен загрузить объекты в БД мапплета, чтобы обеспечить их отображение в мапплете.

  2. Установка разработанного ПО на сервер Заказчика производится Заказчиком. 

Вопросы:


  • В боковой панели Google Maps закладки по типам сооружений – что имеется в виду? - например (кино, кафе, итд) 



Похожие:

Техническое задание на разработку картографических сервисов для сайта Barierovnet org iconТехническое задание на разработку web-сайта для компании Москва г
Настоящее техническое задание регламентирует разработку сайта для компании
Техническое задание на разработку картографических сервисов для сайта Barierovnet org iconТехническое задание на разработку сайта juran ru Составлено на 4 страницах
Приложение №1 к договору на разработку сайта № Б/Н от 2012 года
Техническое задание на разработку картографических сервисов для сайта Barierovnet org iconТехническое задание на разработку сайта цели создания сайта
Реализовать удаленную демонстрацию услуг с целью привлечения новых клиентов и укрепления имиджа компании
Техническое задание на разработку картографических сервисов для сайта Barierovnet org iconТехническое задание на разработку сайта
Конечным результатом работ является создание новой версии веб-сайта компании, соответствующей всем условиям данного технического...
Техническое задание на разработку картографических сервисов для сайта Barierovnet org iconТехническое задание (учебное) на разработку программы обработки топологии имс 3 Подход к реализации 4 Ядро 5 Реализация 5
Данное техническое задание было предложено разбить разработку программы на две составляющие
Техническое задание на разработку картографических сервисов для сайта Barierovnet org iconТехническое задание на разработку сайта Компании общие сведения
Договор № от 2006 г. И приложения к договору между и ООО «М. Дизайн»
Техническое задание на разработку картографических сервисов для сайта Barierovnet org iconТехническое Задание на разработку виртуального сайта
Все страницы и шаблоны разрабатываются согласно утвержденным эскизам. Эскизы предоставляются Исполнителем
Техническое задание на разработку картографических сервисов для сайта Barierovnet org iconТехническое задание на разработку Интернет-Сайта
Вся информация, полученная от клиента, является конфиденциальной и не подлежит разглашению третьему лицу
Техническое задание на разработку картографических сервисов для сайта Barierovnet org iconТехническое задание на программный продукт или что значит фраза "по форме гост 19. 201-78"
Рассмотрим, как правильно составить техническое задание на разработку программного продукта
Техническое задание на разработку картографических сервисов для сайта Barierovnet org iconТехническое задание на разработку комплекса гипертекстовых документов (веб-сайта) г. Омск 2010 г
...
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org