Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пример отчета по преддипломной практике.doc
Скачиваний:
5
Добавлен:
15.11.2019
Размер:
1.24 Mб
Скачать

1.2.3Яндекс Карты

Яндекс Карты — поисково-информационный картографический сервис Яндекса. Открыт в 2004 году. На сервисе представлены карты масштабом до 1:2000. Наиболее подробно представлена Россия, а также Украина, Белоруссия, Казахстан, страны Центральной и Восточной Европы [3].

Карты доступны в трех вариантах:

  • cхемы;

  • спутниковые снимки;

  • совмещенные.

Набор возможностей по работе с картами достаточно обширен, но в наиболее полном объеме доступен лишь для ограниченного числа городов.

Доступен поиск как по географическим объектам (адресам, улицам, городам, регионам и странам), так и по организациям. На картах имеется возможность измерять расстояние и прокладывать маршруты [3].

Для ряда городов доступен сервис «Пробки»: индикатор автодорожных заторов. Уровень заторов определяется по десятибалльной цифровой шкале и по четырехцветной графической. Показания этого сервиса могут учитываться при автоматической прокладке маршрутов. Имеются также интерактивные схемы транспортных развязок с указанием оптимального маршрута проезда через них [3].

Яндекс карты составлены на основе картографических данных Генштаба, Роскартографии, ООО «Резидент-консалтинг», ЗАО «Транспортное геодезическое агентство», РУП «Белгеодезия», и др [3].

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

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

1.3Постановка задачи

Цель работы – разработать интерактивную систему для представления пользователям информации о расположении аудиторий в корпусах ДГТУ в виде графического изображения (плана). Интегрировать и отобразить на плане информацию из подсистем “Расписание”, “АТС”, “Отдел кадров”.

Разрабатываемое программное средство должно удовлетворять приведенным ниже требованиям:

  • обработка и предоставление пользователю полной и актуальной информации об аудитории, а именно: наглядное расположение (в виде плана здания), номер аудитории, телефон (если есть), состав подразделения, сотрудники;

  • разделение доступа к информации для различных групп пользователей, а также возможность сокрытия информации о некоторых телефонах;

  • доступ к информации о расположении и структуре учебных корпусов;

  • удобный и понятный пользовательский интерфейс с возможностями простой навигации между страницами ресурса;

  • реализаций событийной модели, принятой на портале для своевременного оповещения пользователей об изменениях в топологии;

  • реализация интерфейсов для упрощения перевода существующих в виде растровых изображений планов в векторное представление в БД.

Необходимо выполнить интерпретацию существующих схем.

2Алгоритмическое конструирование топологической системы

2.1Общая схема функционирования

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

Рассмотрим работу web-ресурса предоставляющего полную топологию учебного заведения, схема которой представлена на рисунке 1.

Рисунок 1 – Блок-схема функционирования программного средства

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

Для наименования системы используем понятие «топология», которое применяется в дисциплине «Сети ЭВМ» и подразумевает, в том числе, физическое расположение объектов сетей. В нашем случае, мы будем говорить о физическом расположении различных аудиторий и подразделений на плане.

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

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

Кроме того, для каждой аудитории должен быть определен ее текущий статус, представляющий возможность ее использования, например: используется для лекционных занятий или находится на ремонте и т.д.

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

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

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

На страницах ресурса имеется доступ к методам поиска необходимой информации в топологической схеме по различным параметрам: наименования аудиторий и подразделений, номера их телефонов, фамилии сотрудников.

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