ВВЕДЕНИЕ 7
1 Глава. Описание предметной области 9
1.1 Общие положения 9
1.2 Формирование курса валют в обменном пункте 10
1.3 Обзор существующих решений 12
2 Глава. Описание приложения 13
2.1 Архитектура информационной системы 13
2.2 Функционал информационной системы 14
2.3 Источники данных 15
2.4 Отображение пунктов обмена на карте 17
3 Глава. Техническая реализация 18
3.1 Выбор инструментов реализации 18
3.2 Реализация веб-парсера 20
3.3 Структура данных 22
3.4 Структура серверной части 24
3.5 Реализация клиентской части 26
3.5.1 Структура файлов 26
3.5.2 Общение приложения с картой 27
3.6 Реализация фильтра обменных пунктов 28
3.7 Системные требования информационной системы 28
4 Глава. Эргономика 29
ЗАКЛЮЧЕНИЕ 30
Список использованных источников 31
ПРИЛОЖЕНИЕ А
Рынок наличной валюты очень динамичен и курсы валют в обменных пунктах могут меняться по нескольку раз в час. При этом курсы валют в обменных пунктах зависят от многих факторов, например от обмениваемой суммы, номинала обмениваемых купюр и т. д. и даже в обменных пунктах принадлежащих одному банку могут существенно различаться.
При необходимости покупки или продажи наличной валюты перед человеком ставится задача поиска ближайшего обменного пункта с наиболее выгодным кур¬сом покупки или продажи наличной валюты, так как за время потраченное на до¬рогу до обменного пункта стоимость покупки или продажи наличной валюты может существенно измениться.
Актуальность автоматизации решения этой задачи обуславливается существованием в России людей, которым необходимо регулярно покупать или продавать наличную валюту в пунктах обмена валюты, например валютные ипотечники, и тем самым каждый раз решать упомянутую выше задачу.
Рассмотрим решение задачи поиска обменного пункта с наиболее выгодным курсом валют на примере человека взявшего ипотеку в валюте. Чаще всего он решает эту задачу в день выплаты каждый месяц. Тут возможны несколько вариантов:
1. Человек отказывается от решения задачи поиска обменного пункта с наиболее выгодными для него ценами и идет в ближайший обменный пункт или покупает валюту в филиале банка, в котором производит оплату.
2. Человек обходит несколько обменных пунктов и выбирает наиболее подходящий для него обменный пункт.
3. Человек пользуется онлайн сервисом, например quote.rbc.ru, со списком обменных пунктов и текущих ценах на них.
4. Использует валютный счет и переводит деньги с него. Имеет смысл только если клиент банка получает доход в иностранной валюте.
5. Использует рублевый счет. На мой взгляд самый дорогой вариант, так как конверсия происходит не по курсу на момент совершения операции, а по самому выгодному для банка курсу за определенный период.
В 2016 году в России насчитывается около 18 тысяч валютных ипотечников.
Таким образом, определены основные задачи дипломного проекта:
1. Изучение предметной области. Анализ формирования и изменения курсов валют в конкретных обменных пунктах.
2. Реализация получения системой текущих курсов валют в обменных пунктах.
3. Реализация анализа изменении' курсов валют в обменных пунктах.
4. Разработка информационной системы информирующей пользователя,
по запросу, о текущем состоянии цен на рынке наличной валюты.
Исходя из полученных данных и поставленных задач, была разработана информационная система мониторинга курсов валют. Данная система является клиен-серверным приложением. В котором сервер выполняет роль агрегатора курсов наличной валюты в пунктах обмена валюты. Клиентская часть представлена в виде мобильных приложений для популярных мобильных операционных и систем. С использованием написанной системы возможно в визуальном виде, на карте найти пункты обмена валют которые в данный момент времени являются наиболее выгодными для покупки или продажи наличной валюты.
По результатам проделанной работы была написана данная пояснительная записка.