Мобильное приложение на android

Автор работы: Пользователь скрыл имя, 01 Июля 2017 в 14:50, дипломная работа

Описание работы

Цель работы – создание приложения, позволяющего отслеживать в реальном времени информацию об элементах гардероба в магазинах города Казани, для операционной системы Android.
Для достижения этой цели необходимо решить следующие задачи:
изучить область приложений, связанных с покупками, для мобильных устройств;
рассмотреть вопрос о разработке программ для операционной системы Android и использовать их для реализации приложения;
рассмотреть приложения конкуренты;
разработать приложение для шопинга;
произвести тестирование и валидацию программного продукта.

Содержание работы

ВВЕДЕНИЕ ………………………………………………………………….
3
Глава 1 АНАЛИЗ ИНФОРМАЦИИ И ПОСТАНОВКА ЗАДАЧИ ……...
6

1.1
Мобильные приложения……………………………………..
6

1.2
Обзор существующих мобильных платформ………………
7

1.3
Описание предметной области……...……………………….
10
Глава 2 ОПЕРАЦИОННАЯ СИСТЕМА ANDROID………………...........
13

2.1
Архитектура Android…….…………………………………...
13

2.2
Эмулятор для разработки приложений Android SDK………
16

2.3
Компоненты пользовательского интерфейса Android……...
18

2.4
Пакеты, которые являются частью Android SDK…………..
25
Глава 3 Анализ исходных данных. Разработка, тестирование и валидация программного продукта …………………………………...........
31

3.1
Анализ исходных данных ……………………………………
31

3.2
Разработка программного продукта ….…………………….
39

3.3
Тестирование и валидация программного продукта ..…….
46
ЗАКЛЮЧЕНИЕ ………………………………………………………...........
52
СПИСОК ЛИТЕРАТУРЫ ……

Файлы: 1 файл

ГОТОВЫЙ диплом.docx

— 4.37 Мб (Скачать файл)

«Wizee Шопинг». Это приложение в основном сосредоточено на поиске одежды. Он не предоставляет такие удобные инструменты, как список товаров с ценами и скидками, поиск проводится только с точностью до категории товаров в определенной цепочке магазинов. С другой стороны, выбор одежды в любом случае требует просмотра множества опций и фитингов.

«Wizee Шопинг» оможет найти в определенном магазине не только адрес и название торгового центра, но и маркировку необходимого павильона в этом центре по схеме. Кстати, карты всех этажей торговых центров находятся в специальном разделе приложения.

Кроме того, в программе есть каталог магазинов. При переключении на нужный, во вкладке «Скидки» вы можете увидеть описания текущих акций, если таковые имеются. Увы, все эти описания весьма общие и не дают представления о преимуществах при покупке брюк, блейзеров или блузок. «Wizee Шопинг», скорее, задаст направление для действий, а вот с деталями придется разбираться на месте.

Несомненными недостатками приложения являются отсутствие многих популярных интернет-магазинов одежды. Программа работает в 11 городах России, включая Москву и Санкт-Петербург. Этот список обновляется в описании приложения в магазинах App Store и Google Play.

«Lokata». Это приложение предназначено для того, чтобы избавить пользователя от изнурительных покупок в поисках правильного продукта. Приложение позволяет просматривать каталоги, буклеты и листовки розничных магазинов, видеть ближайшие торговые точки и узнавать о часах их работы, а также о продажах и скидках.

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

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

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

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

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

Итак, резюмируем возможности приложения:

• Все товары и услуги города на одной площадке

• Удобная геолокация и маршрутизация

• Каталоги и брошюры с лучшими предложениями ритейлеров

• Адрес, телефон и время работы любого магазина

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

«Tiendeo». Суть мобильного приложения: рассказывать о скидках в близлежащих магазинах. Но Tiendeo не ограничивается лишь продуктами и игрушками, а охватывает разные категории товаров, начиная от стройматериалов, одежды и заканчивая спортинвентарём. Там можно найти акции в таких гигантах, как Media Markt, «Леруа Мерлен», IKEA, Zara, Mango, H&M, Decathlon и «Aшан».

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

«Picodi». Услуга будет оценена фанатами интернет-магазинов. Установив его, вы получаете доступ к промокодам со скидками в известных интернет-магазинах. Чтобы получить скидку, скопируйте промокод магазина и введите его на последнем этапе покупки - подтвердите заказ. Площадки выбраны самыми популярными: Asos, Lamoda, Wildberries, Media Markt и другие.

Для офлайна приложение тоже пригодится: у Picodi есть скидочные купоны на фастфуд (Burger King, McDonald’s, KFC, Subway, «Теремок»), косметику («Л’Этуаль», «Иль де Ботэ», «Рив Гош»), бытовую технику и электронику («Связной», «М.Видео», «Техносила»).

ZenMall Shopping – отличное приложение, которое поможет вам находить и приобретать самые эксклюзивные и интересные вещи из разных категорий с помощью смартфона или планшета на Android.

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

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

Новая версия приложения была в разы удобнее, понятнее и практичнее. Разработчики сделали для себя четкий вывод о том, что предыдущая версия приложения не позволяла вам быстро понять покупателей и продавцов, что именно нужно было сделать, чтобы скомпилировать приложение. Для всех остальных процесс создания приложения ранее казался довольно неудобным и сложным из-за нескольких шагов, которые должны были быть выполнены. Здесь все противоположно, все очень просто и, главное, быстро! Разработчики решили, что регистрация приложений «одним щелчком» упростит этот процесс и привлечет больше интереса к приложению, чем раньше.

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

Если вы откроете какой-либо товар, то увидите кнопку «Хочу дешевле». Представьте себе ситуацию: вы нашли тот продукт, который вам нужен, его образы просто безупречны, но не все так гладко, по вашему мнению, цена на продукт слишком высока. Конечно, в этом случае вы можете нажать на кнопку «Хочу дешевле» и ждать, что продавец изменит цену на товар. Вообще такая функция является, полезна для обеих сторон, так как продавец увидит, что его товар популярен, но покупать его не хотят из-за завышенной цены, то возможно, будет принято решение о снижение стоимости выбранного товара, что в итоге повлияет на продажи и удовлетворенность покупателей.

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

Неплохо сказать о приложении ZenMall Shopping просто не вращает язык, но все же есть несколько неприятных моментов: во-первых, если вы все-таки решили приобрести какой-либо товар, а затем нажав кнопку «Купить», вы будете перенаправлены на Официальный сайт продавца этого продукта, что не очень хорошо, потому что вы хотите покупать товары, не выходя из заявки; Во-вторых, выбирая карточку продукта, вы не найдете ее описания, только цена и подробная информация будут доступны только после посещения веб-сайта продавца.

После небольшого обзора приложений для мобильных покупок отметим, что, несмотря на популярность приложений, по существу, это каталоги продуктов со ссылками на официальные сайты магазинов. Отсутствие указания текущего местоположения пользователя является, вероятно, самой распространенной ошибкой в построении меню приложения. "Где я?" Это один из фундаментальных вопросов, на которые пользователь должен ответить для успешной навигации. Комплексные функции всегда должны отображаться с соответствующей текстовой меткой. Вывод: пункты меню должны быть легко отсканированы, что учтено в этом проекте. Пользователи должны понимать, что именно происходит, когда они касаются пальцем элемента. Многие дизайнеры ошибаются, скрывая опции сортировки в раскрывающемся меню. Но это приводит к той же проблеме - пользователи видят только выделенный параметр, а другие параметры сортировки скрыты.

3.2 Разработка программного продукта

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

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

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

Среда разработки данного программного пакета, Android Studio на Java Development Kit 8. Удобная и многофункциональная среда для разработчиков программного обеспечения. Возможность рефакторинга позволяет без критических вмешательств в программу, оперативно исправлять найденные ошибки.

Межплатформенное соединение построено на фреймворке Windows Communication Foundation, это, прежде всего, технология для построения сервис-ориентированной архитектуры приложений (SOA — Service-Oriented Architecture), что позволяет абстрагироваться от конкретной технологи, на которой этот сервис реализован и пользоваться им из других приложений, написанных на любой другой платформе, языке, технологии. WCF очень удобен для объединения работы между клиентской программой и SQL сервером. WCF не скрывает тот факт, что вы работаете с прокси, и вы можете спокойно отделить коммуникационные ошибки (Communication Exceptions), от ошибок бизнес-логики, произошедших в сервисе/клиенте. Все некоммуникационные ошибки также являются частью протокола взаимодействия между клиентом и сервисом (такая себе спецификация исключений), они четко описываются в виде Fault Contract-ов и также «выставляются наружу» через WSDL (ведь мы можем работать с платформой, у которой исключений может не быть вообще).

Клиентская база построена на платформе SQL.

Microsoft SQL Server — система управления реляционными базами данных, разработанная корпорацией Microsoft. Основной используемый язык запросов — Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для работы с базами данных размером от персональных до крупных баз, данных масштаба предприятия.

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

Информация о работе Мобильное приложение на android