Мобильное приложение на 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 Мб (Скачать файл)

Общие требования для серверов:

  • Все серверы могут быть развернуты как на разных компьютерах, так и объединены и запущены как службы на одном компьютере.
  • Сервер хранения сессий (Redis) и сервер системы контроля версий (SVN) могут быть совмещены с сервером БД или сервером приложений.
  • Для сервера SVN указан минимально доступный серверный процессор. Могут использоваться любые ЦПУ от шести лет и младше.
  • Общее файловое хранилище необходимо для хранения базы данных в отказоустойчивом кластере СУБД.
  • Все серверы можно виртуализировать при условии предоставления виртуальным машинам ресурсов, не меньших, чем указано в требованиях.
  • Сервер системы контроля версий (SVN) является необязательным компонентом. Он нужен только если планируется ведение версионности изменений конфигурации.

Для создания программы используем Android Studio: в ней мы создаем объектные файлы (рис. 2); в графическом редакторе создаем графический файл для начальной заставки (рис.3); создаем графические файлы логотипы (рис. 4); создаём объекты ресурсов, указываем на созданные графические файлы (рис.5); прописываем и создаём объекты нужные для работы программы, на этом этапе создаётся сама программа (рис. 6); в финальной стадии компилируем в конечный файл, и тестируем на виртуальной машине.

 

Рисунок 2. Создаем объектные файлы

Рисунок 3. Создание графического файла для начальной заставки

Рисунок 4. Создаем логотипы

Рисунок 5. Создаём объекты ресурсов, указываем на созданные графические файлы

Рисунок 6. Прописываем и создаём объекты нужные для работы программы

 

3.3 Тестирование  и валидация программного продукта

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

Преимущества моего проекта - в первую очередь, это ориентированность на конкретный город Казань. Это приложение будет отличным помощником как для казанцев, так и для гостей города. Представляю приложение «Казань маркет» (рис. 7).

Рисунок 7. Начальное меню приложения.

Полное описание функций программы начнется с интерфейса. Интуитивно понятный интерфейс доступен для любого типа пользователей, иерархия меню пользователя не позволит вам потеряться и не будет нервничать, когда вы перейдете на нужную вкладку и меню. Скрытая навигация - довольно логичное решение для небольших экранов - не нужно беспокоиться о ограниченном пространстве экрана, просто поместите всю свою навигацию в прокручиваемую боковую панель, которая скрыта по умолчанию. Элементы ключевых функциональных возможностей, доступных в одно касание, позволяют быстро переключаться между функциями. Есть также умные способы скрыть панель вкладок, когда они не используются. Если экран представляет собой прокручиваемую ленту, панель вкладок может быть скрыта, когда пользователь прокручивает ее, чтобы накапливать новое содержимое, и показывать ее снова, если они пытаются откат ленты назад. Многие дизайнеры ошибаются, скрывая параметры сортировки в раскрывающемся меню. Но это приводит к той же проблеме: пользователи видят только выделенный параметр, другие параметры сортировки скрыты, я учёл эту функцию и сделал ее максимально удобной. Это как об интерфейсе. Перейдите в меню регистрации, форма ввода данных довольно проста, но эффективна. Первое, что я принял во внимание на этапе регистрации, - максимально упростить процесс. Изучив процесс регистрации других приложений, я пришел к выводу, что многие пользователи отталкиваются сложной и непонятной процедурой, что приводит к потере пользователя и переходу к использованию другого, более удобного подобного приложения. Регистрационная форма моего заявления достаточно проста и удобна (рис. 8)

Рисунок 8. Меню регистрации.

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

Меню категории (рис. 9) – предоставляет выбор конкретных элементов гардероба, для более удобного поиска.

Рисунок 9. Меню категории

Меню карта, это глобальная навигационная система, которая показывает пользователю его текущее место положение, а также расположение магазинов в которых есть интересующие товары (рис. 10).

Рисунок 10. Интерфейс меню карта

Подводя итог, рынок мобильных приложений для покупок насыщен приложениями, которые в основном предоставляют пользователю информацию о скидках. Такие возможности, чтобы увидеть, есть ли товар на складе, отсутствуют почти во всех приложениях этого типа. Просмотр ближайших магазинов, присутствующих в каждом приложении, и имеющих разные категории. Но приложение с показом наличия товара присутствует только в одном приложении, но имеет минус, оно работает для всей России, а соответственно мало магазинов именно города Казань есть в базе. Производитель не очень заинтересован, немного слушает и обращает внимание на отзывы клиентов, что дает преимущество моему приложению. Система глобальной навигации на земле делает мой проект еще более актуальным. Пользователь всегда может перемещаться по карте и принимать правильные решения, что делает приложение еще более эффективным и привлекательным. В будущем планируется ввести все больше и больше магазинов в Казани, а также на основе отзывов пользователей я собираюсь улучшить приложение к лучшему, мнение пользователей самой важной маркетинговой политики. Идентификация ошибок, а также быстрая отладка и исправление не потеряют клиентов, а наоборот повысят рейтинг и значимость.

 

ЗАКЛЮЧЕНИЕ

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

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

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

 

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ

 

  1. Санитарно-эпидемиологические правила и нормативы «Гигиенические требования к персональным электронно-вычислительным машинам и организации работы. СанПин 2.2.2/2.4.1340-03», утвержденные Главным государственным санитарным врачом Российской Федерации 30 мая 2003 года.
  2. СНиП 23-05-95 – Естественное и искусственное освещение.
  3. Стандарт на параметры видеомониторов TCO’99 Шведского государственного департамента охраны труда.
  4. BAZID [Электронный ресурс]: Общие понятия реляционного подхода к организации баз данных. Основные концепции и термины. – Режим доступа: http://bazid.narod.ru/
  5. Абрамов В.В. Безопасность жизнедеятельности: Учебное пособие для вузов. – Спб.: Питер, 2013. – 365 с.
  6. Абрамов Г.В., Медведкова И.Е., Коробова Л.А. Проектирование информационных систем – Воронеж: ВГУИТ, 2012 г. 172 с.
  7. Алешин,   Л.И.   Информационные   технологии:   Учебное   пособие   / Л.И. Алешин. М.: Маркет ДС, 2011. 384 c.
  8. .Белов С.В. Безопасность жизнедеятельности и защита окружающей среды (техносферная безопасность): Учебник.Москва: ЮРАЙТ, 2011.680 с.
  9. .Голицына, О.Л. Информационные технологии: Учебник / О.Л. Голицына, Н.В. Максимов, Т.Л. Партыка, И.И. Попов. М.: Форум, ИНФРА-М, 2013. 608 c.
  10. .Грекул. В.И. Проектирование информационных систем. Учебный курс. Internetуниверситет Информационных технологий (ИНТУИТ) - www.intuit.ru. URL-адрес курса http://www.intuit.ru/department/se/devis/
  11. .Гультяев А.К. Проектирование и дизайн пользовательского интерфейса – СПб: Корона-принт, 2010 г. 349 с.
  12. .Линн Бейли Изучаем SQL – Спб.: Питер, 2012. – 573с.
  13. .Федотова, Е.Л. Информационные технологии и системы: Учебное пособие / Е.Л. Федотова. М.: ИД ФОРУМ, 2013. 352 c.
  14. .Хлебников, А.А. Информационные технологии: Учебник / А.А. Хлебников. М.: КноРус, 2014. 472 c.
  15. .Цветкова М.С. Информатика и ИКТ. / М.С.Цветкова, Л.С.Великович  3-е изд., стер. М.: ИНФРА, 2012. – 352 с.
  16. .ГОСТ 34.201-89. Информационная технология. Комплекс стандартов на автоматизированные системы. Виды, комплектность и обозначение документов при создании автоматизированных систем.
  17. .ГОСТ 12.1.030-81 «Электробезопасность. Защитное заземление. Зануление» НПБ 105-03 Определение категорий помещений, зданий и наружных установок по взрывопожарной и пожарной опасности
  18. .ГОСТ 19.103-77 ЕСПД. Обозначение программ и программных документов. 23.ГОСТ 19.402-78 ЕСПД. Описание программы.
  19. .ГОСТ 19.505-79 ЕСПД. Руководство оператора. Требования к содержанию и оформлению.
  20. .ГОСТ 34.201-89. Информационная технология. Комплекс стандартов на автоматизированные системы. Виды, комплектность и обозначение документов при создании автоматизированных систем.
  21. .ГОСТ 19.103-77 ЕСПД. Обозначение программ и программных документов.

27.http://greenologia.ru/utilizaciya-texniki/ofisnaya/kompyutery

 

ПРИЛОЖЕНИЕ 1. Презентация дипломного проекта

 

 

 

 

 

 

 

 

 


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