Работа завершена


НазваниеРабота завершена
страница9/14
ТипДокументы
1   ...   6   7   8   9   10   11   12   13   14

Использование QR-кодов. Использование камеры для сканирования QR-кода


В 1994 году японская компания «Denso-Wave» представила матричной код – QR-код, который позволяет зашифровать до 7089 цифр или до 4296 символов. Основное достоинство QR-кода – легкое распознавание сканирующим устройством, что дает возможность широкого использования в различных сферах. QR-коды уже около 15 лет пользуются популярностью в Японии, и около 5 лет популярны в Европе и США. До России они дошли относительно недавно, но их уже можно встретить на рекламных вывесках, и телевизионной рекламе, а так же на продуктах массового производства.

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

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

Для декодирования QR-кодов использовалась библиотека ZXing. Данная библиотека была выбрана в связи с множеством положительных отзывов в сети Интернет, бесплатным распространением и хорошей документацией. Библиотека встраивается в приложение с помощью с помощью NuGet - расширения среды разработки Visual Studio, которое упрощает добавление, обновление и удаление библиотек в проекты Visual Studio.


    1. Работа с картой

Для отображения карты был использован стандартный элемент управления Map (Карта). Страница карты необходима для отображения местоположения зданий институтов и соотнесения его с местоположением пользователя. Для использования GPS-служб устройства, необходимо было прописать в манифесте приложения данную возможность. А перед определением местоположения пользователя, необходимо объяснить пользователю, для чего приложение использует его местонахождение, и попросить подтверждения того, что пользователь согласен, чтобы приложение использовало его местоположение. Данное требование указано в требованиях к сертификации приложений для магазина Windows.

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

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




  1. Интерфейс и функционал


Интерфейс приложения составляют страницы с уникальным функционалом и правилами перехода. На рисунках 7 – 16 изображены UML диаграммы вариантов использования (use case diagrams) подсистем приложения.
c:\users\katerin\pictures\screenshots\снимок экрана (42).png

Рисунок 7, UML- диаграмма общей схемы навигации между страницами в приложении.
c:\users\katerin\pictures\screenshots\снимок экрана (39).png

Рисунок 8, UML-диаграмма экрана поиска.

c:\users\katerin\pictures\screenshots\снимок экрана (27).png

Рисунок 9, UML-диаграмма вариантов использования результатов поиска.
c:\users\katerin\pictures\screenshots\снимок экрана (25).png

Рисунок 10, UML-диаграмма вариантов использования информации об институтах и кафедрах.

c:\users\katerin\pictures\screenshots\снимок экрана (29).png

Рисунок 11, UML-диаграмма использования карты.

c:\users\katerin\pictures\screenshots\снимок экрана (46).png

Рисунок 12, UML-диаграмма использования страницы сканирования QR-кодов.

c:\users\katerin\pictures\screenshots\снимок экрана (45).png

Рисунок 13, UML-диаграмма вариантов использования результатов сканирования QR-кода.
c:\users\katerin\pictures\screenshots\снимок экрана (37).png

Рисунок 14, UML-диаграмма вариантов использования экрана списка событий.

c:\users\katerin\pictures\screenshots\снимок экрана (38).png

Рисунок 15, UML-диаграмма создания нового события с авторизацией.

c:\users\katerin\pictures\screenshots\снимок экрана (36).png

Рисунок 16, UML-диаграмма добавления нового события без авторизации.
1   ...   6   7   8   9   10   11   12   13   14

Похожие:

Работа завершена iconРабота завершена

Работа завершена iconРабота завершена
Троелсен Э. Язык программирования C# 0 и платформа. Net 5 / Э. Троелсен – Санкт-Петербург: «Наука», 2013. – 1311 с. 65

Работа завершена iconПодготовка пакета документов для сдачи диссертационной работы в совет...
...

Работа завершена iconПодготовка документов для сдачи диссертационной работы в специализированный...
...

Работа завершена iconДепартамент Росприроднадзора по пфо
Завершена плановая комплексная проверка в отношении ОАО «Литейно-механический завод»

Работа завершена iconПорядок ведения и оформления тетрадей по русскому языку и литературе
Например: Проверочная работа. Самостоятельная работа. Контрольная работа. Работа над ошибками. Изложение. Сочинение

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

Работа завершена iconСинодалова Екатерина Александровна
Обязанности: работа с документацией, прием телефонных звонков, работа с оргтехникой, работа с компьютером

Работа завершена iconДепартамент Росприроднадзора по пфо
Завершена плановая комплексная проверка в отношении ООО «жкх «Сатис». В ходе проведения проверки выявлены нарушения обязательных...

Работа завершена icon1 общие положения выпускная квалификационная работа (дипломная работа)
Выпускная квалификационная работа (дипломная работа) представляет собой законченную разработку, в которой решается актуальная для...

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск