Однако, по мере добычи новых единиц валюты, сложность хэшей растет, тем самым усложняя процесс майнинга, делая его более затратным, а значит и централизованным. Из чего следует, что вероятность такой атаки на сеть Bitcoin растет, в долгосрочной перспективе.
УДК 004.416.6
Кузина Э.А. студент 4 курса Мезенцева Е.М., к.тн.
доцент
Поволжский государственный университет телекоммуникаций и информатики
Россия, г. Самара ANDROID-ПРИЛОЖЕНИЕ «ЭЛЕКТРОННЫЙ ЭКСКУРСОВОД»
Аннотация: В тезисах рассматривается android-приложение "Электронный экскурсовод". Обоснована актуальность темы, показаны особенности разрабатываемого приложения. Приводится основной функционал, а также дополнительные функции для потенциального расширения.
Ключевые слова: разработка, android, мобильное приложение, туризм, навигация
Kuzina E.A. 4th course student Mezentseva E.M., Candidate of Technical Sciences
associate professor
Volga region state university of telecommunications and informatics
Russia, Samara ANDROID-APPLICATION «THE ELECTRONIC GUIDE»
Annotation: In theses, the android-application "The electronic guide" is considered. The relevance of a subject is proved, features of the developed application had been shown. The main functionality and additional functions for potential extension is given.
Keywords: development, android, mobile application, tourism, navigation.
IT-технологии шагнули далеко вперёд, и теперь каждый человек имеет возможность пользоваться любыми информационными ресурсами в свободном доступе. В текущих условиях на первый план выходит необходимость обеспечения пользователя нужной информацией в любом месте его пребывания, в связи с чем особую популярность набрал рынок мобильных приложений. Современный человек часто путешествует, ввиду чего ему необходимо наличие такого инструмента, который позволял бы самостоятельно, бесплатно и просто ознакомиться с главными достопримечательностями, причем посредством прослушивания полноценной экскурсии в записи живого человека.
Таким образом, для удовлетворения указанной потребности планируется реализовать приложение «Электронный экскурсовод», которое позволит выполнять функции навигации по достопримечательностям города, а также возможность прослушивания информации.
В качестве демонстрации предлагаемого решения был выбран город Самара, что особенно актуально в условиях приближающегося события мирового масштаба - Чемпионата Мира 2018.
Для создания предложенного ПО необходимо определить этапы работы, отражающие задачи, решение которых потребуется для реализации:
1. анализ существующих аналогов продукта;
2. разработка требований к приложению на основе результатов первого этапа;
3. дизайн;
4. разработка самого ПО, она же - кодирование;
5. тестирование на основе предъявленных требований;
6. подготовка продукта к эксплуатации - устранение выявленных на предыдущем этапе ошибок.
К любому программному продукту должны быть предъявлены требования, определяющие функции, которые он должен выполнять, и возможности, которые он должен предоставлять пользователю, а также нефункциональные свойства, определяющие меру оценки качества разработки. Приведём требования, то есть задачи, поставленные перед нашим ПО. Приложение должно позволять (функциональные требования):
• выбирать экскурсию и прокладывать маршрут до неё;
• сопровождать пользователя до места назначения, в том числе с помощью аудио-оповещений;
• последовательно, с ориентацией на местоположение пользователя, проводить аудио-экскурсии;
• начинать ближайшую экскурсию;
• находить экскурсию из ближайших к текущему местонахождению туриста;
• находить любую экскурсию в городе из списка с расположением по релевантности;
Приложение должно обладать (нефункциональные требования):
• удобством использования - дружественным интерфейсом пользователя, обеспечивающим человеку максимально удобное, интуитивно понятное взаимодействие с программой;
• точностью определения геолокации;
• автономностью - независимостью функционирования системы от внешнего окружения;
• надёжностью - адекватным поведением в нештатных ситуациях;
• производительностью;
• расширяемостью - возможностью добавления новых функций
при появлении новых функциональных требований.
В связи с описанными требованиями приведём основные возможности разрабатываемого приложения:
• аудио-экскурсии по достопримечательностям города Самары;
• GPS-сопровождение туриста: как добраться до места назначения (аудио-навигация);
• автоматическое воспроизведение экскурсии при достижении необходимого местоположения;
• отображение экскурсий по дальности от текущего местоположения пользователя при использовании функции «найти ближайшую экскурсию»;
• поиск экскурсии по названию достопримечательности, отображение списка экскурсий, отсортированных по релевантности;
• полностью автономная работа.
Для разработки приложения планируется использовать следующие инструменты: объектно-ориентированный высокоуровневый язык программирования Java, карты Google Maps для реализации навигации по городу, IDE Android Studio.
Особенность разрабатываемого приложения по сравнению с существующими аналогами состоит в следующем:
• бесплатный доступ ко всем имеющимся экскурсиям;
• отсутствие необходимости постоянного подключения к интернету;
• постоянный мониторинг местонахождения пользователя, что позволит улучшить позиционирование и использовать функцию «ближайшая экскурсия»;
• помощь в навигации к необходимому пункту остановки;
• аудио-сопровождение с ориентацией на местоположение пользователя;
• относительная уникальность города, выбранного для создания подобных экскурсий, в связи с тем, что Самара была найдена лишь в одном из многих аналогичных приложений.
Также приложение имеет огромный потенциал в расширении, что повышает его ценность и полезность, по следующим функциям:
• локализация - расширение языковой базы: перевод всего приложения на другие языки, в первую очередь, английский, в том числе и экскурсий - озвучивание переводчиками;
• добавление всех крупных городов России, а впоследствии и мелких, а также наиболее востребованных точек мира за рубежом;
• возможность работы через соединение с интернетом ввиду большого количества информации, которая в перспективе будет необходима для скачивания, что позволит приложению занимать меньше информационного объёма;
• работа приложения на платформе iOS;
• возможность загрузки экскурсий заранее для сохранения возможности автономной работы приложения.
Использованные источники:
1. Дейтел П., Дейтел Х., Уолд А. Android для разработчиков. // 3-е изд. — СПб.: Питер, 2016. — 512 с.
2. Android Developers // URL: developer.android.com (дата обращения: 16.09.2017).
УДК 519.854.2
Кузина Э.А. студент 4 курса
факультет «Информационных систем и технологий»
Ханыкин А.И. студент
магистратура, «Отдел аспирантуры и магистратуры» Поволжский государственный университет телекоммуникаций и информатики
Россия, г. Самара РЕШЕНИЕ ЗАДАЧИ О КОММИВОЯЖЕРЕ МЕТОДОМ ЦЕЛОЧИСЛЕННОГО ПРОГРАММИРОВАНИЯ. МЕТОД ВЕТВЕЙ И
ГРАНИЦ
Аннотация:
В статье рассматривается метод целочисленного программирования для решения задачи о коммивояжере. Реализована программа, основанная на методе ветвей и границ. Произведена оценка программной применимости метода, скорости его работы и сложности реализации. Приводится пример результата работы программы.
Ключевые слова: целочисленное программирование, метод ветвей и границ, задача о коммивояжере.
Kuzina E.A. student
4th course, faculty of information systems and technologies Volga region state university of telecommunications and informatics
Russia, Samara Khanykin A.I. student
magistracy, department of a postgraduate study and magistracy Volga region state university of telecommunications and informatics
Russia, Samara