ВВЕДЕНИЕ 4
1 ОБЗОР СУЩЕСТВУЮЩИХ АУКЦИОНОВ 6
1.1. Сайты - аукционы 6
1.1.1. NewAuction[9] 6
1.1.2. NewMolot[10] 9
1.1.3. Мешок [11] 12
1.1.4. BonuSmall[12] 14
1.2. Классические аукционы 16
1.2.1. Аукционный дом «Christie’s» 17
1.2.2. Аукционный дом «Sotheby's» 18
1.2.3. Заключение по классическим аукционам 18
1.3. Аукционы - мобильные приложения 19
1.3.1. Letgo 19
1.3.2. Заключение по аукционам - мобильным приложениям20
1.4. Результаты обзора существующих аукционов 21
1.5. Требования к приложению 22
Вывод по разделу один: 22
2. ОБОСНОВАНИЕ ВЫБОРА ТЕХНОЛОГИИ И ОПЕРАЦИОННОЙ
СИСТЕМЫ 23
2.1. Обоснование выбора операционной системы для разработки
мобильного приложения 23
2.2. Обоснование выбора технологии для разработки мобильных
приложений 25
2.3.Обоснование выбора клиент-серверной СУБД 27
Вывод по разделу два: 29
3. ПРОГРАММНОЕ ПРИЛОЖЕНИЕ ДЛЯ ОПЕРАЦИОННОЙ
СИСТЕМЫ ANDROID 30
3.1. Архитектура и реализация 30
3.2. Проектирование базы данных 35
3.4. Размещение базы данных и веб-приложения 37
3.5. Интерфейс и функциональные возможности 38
3.6. Взаимодействие мобильного приложения и сервера 48
3.7. Тестирование 48
3.8. Обеспечение информационной безопасности 50
Вывод по разделу три: 51
ЗАКЛЮЧЕНИЕ 52
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 54
ПРИЛОЖЕНИЕ А - Схема базы данных 56
ПРИЛОЖЕНИЕ Б - Схема навигации по приложению 57
ПРИЛОЖЕНИЕ В - Диаграмма IDEF0 для процесса обработки на сервере 58
ПРИЛОЖЕНИЕ Г - Листинг серверной части 59
ПРИЛОЖЕНИЕ Д - Листинг реализации класса AsyncTask 65
ПРИЛОЖЕНИЕ E - Листинг реализации проверки на подключение к интернету и валидности электронной почты 67
Необходимость купли, продажи или обмена вещей является неотъемлемой потребностью человека с момента формирования его, как разумного существа. Одним из наиболее удобных способов организации такого вида деятельности является аукцион. В настоящее время организация аукционов осуществляется как в реальной, так и в виртуальной форме.
Участие в виртуальном аукционе представляется сегодня наиболее удобным путем использования мобильных средств связи таких, как: смартфоны, планшеты и т.д. Смартфон (от англ. smartphone - умный телефон) — мобильный телефон, который дополнен функциональностью карманного персонального компьютера. На август 2015 года в мире зафиксировано 3 734 000 000 устройств (уникальных пользователей) на 7 357 000 000 человек[1]. По статистике 18% россиян пользуются интернетом только с мобильных устройств, 52% с мобильных устройств и настольных компьютеров. И оставшиеся 30% только с настольных компьютеров. Таким образом, 70% людей в России пользуются мобильными устройствами для доступа к интернету[2]. В связи с этим создание мобильного приложения «Аукцион» представляется весьма актуальным, что и определило тему настоящей работы.
Для достижения поставленной цели, необходимо решить следующие задачи
- анализ существующих аукционов;
- выявление необходимого функционала и требований к мобильному приложению;
- выбор технологий и операционной среды мобильного устройства;
- разработка интерфейса пользователя;
- создание базы данных и серверной части;
- создание мобильного приложения.
В результате выполнения дипломной работы разработано мобильное приложение «Аукцион» для платформы Android.
В рамках дипломной работы достигнуты перечисленные ниже результаты:
1. Проведен анализ имеющихся аналогов аукционов и сформулированы требования к мобильному приложению;
2. Создано мобильное приложение, в котором реализованы следующие функции:
- авторизация и регистрация пользователей;
- навигационное меню, для удобного перехода по экранам;
- поиск лотов по словам;
- поиск лотов по категориям;
- выставление лотов на торги, и возможность редактирования;
- возможность просматривать лоты, выставленные пользователем;
- возможность просматривать лоты, в торгах которых пользователь принимает участие;
- возможность прикреплять к лоту фотографию.
Можно отметить, что приложение соответствует требованиям, предъявленным к разрабатываемым приложениям. Мобильное приложение «Аукцион» соответствует современному уровню развития техники.
В ходе работы сформулированы следующие возможные варианты развития приложения:
- реализация интерфейса на различных языках, таких как английский, немецкий и т.д.;
- увеличение скорости обработки запросов с помощью улучшения серверной части;
- визуальное улучшение мобильного приложения;
- реализация функции общения внутри приложения (чат);
- реализация оповещения об изменении стоимости лота;
- увеличение изображения в экране «Просмотр»
- реализация функции просмотра прошедших, заблокированных и активных торгов лотов пользователя;
- реализация функции проверки электронной почты пользователей;
- реализация функции добавления фотографии пользователей;
- создание сайта, с такими же функциональными возможностями;
- реализация функции установки шага аукциона.