ВКР. Кафедра информационных технологий курсовая работа мобильное приложение для работы со списком покупок
Скачать 1.12 Mb.
|
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение высшего образования «КУБАНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ» (ФГБОУ ВО «КубГУ») Кафедра информационных технологий КУРСОВАЯ РАБОТА МОБИЛЬНОЕ ПРИЛОЖЕНИЕ ДЛЯ РАБОТЫ СО СПИСКОМ ПОКУПОК Работу выполнила ___________________________________Н.П.Белоусова (подпись, дата) Факультет компьютерных технологий и прикладной математики 3 курс Н аправление 09.03.03 – «Прикладная информатика в экономике» Научный руководитель доц., канд. тех. наук, доц. ___________________________________ А.А.Полупанов (подпись, дата) Нормоконтролер ст. преп. _______________________________А.В.Харченко (подпись, дата) Краснодар, 2018 СОДЕРЖАНИЕ 1Обзор существующих мобильных приложений для работы со списком покупок 5 2Реализация Android-приложения 22 2.1 Реализация базы данных 22 2.2 Реализация приложения 26 3Интерфейс пользователя 35 ЗАКЛЮЧЕНИЕ 42 ВВЕДЕНИЕВ жизни люди всегда стремятся сэкономить свое время. В настоящее время проблема экономии времени особенно актуальна, так как появилось больше обязанностей, увеличился объем работы и возрос темп жизни. Изобретение мобильного телефона помогло существенно уменьшить время на передачу информации. Мобильный телефон можно носить с собой везде – не обязательно проводное соединение, как у домашнего телефона, а также габариты позволяют носить его в кармане. Батарея современных мобильных устройств рассчитана на целый день работы, поэтому не требует подзарядки до прихода домой. Однако возможности мобильного устройства не ограничиваются звонком. С помощью мобильных приложений смартфона можно отправить сообщение, выйти в Интернет, посчитать выражение, написать заметку, поставить будильник, сделать фотографию и многое другое. Мобильные приложения позволяют не только заменить эти вещи, но и улучшает их – калькулятор запоминает все предыдущие операции, написание заметки не требует наличия ручки, а также в заметку на телефоне можно написать гораздо больше информации, чем на бумаге. Перед походом в магазины психологи советуют составлять список для будущих покупок – таким образом это убережет от покупки ненужных вещей, а также позволит не забыть купить все, что необходимо. Однако на практике это становится сложнее – на бумагу можно записать список только один раз, для того, чтобы что-то изменить в списке необходимо найти ручку и удобную поверхность. Для того, чтобы отмечать совершенное покупки, нужно каждый раз приписывать галочки к именам. В магазинах подобные операции достаточно трудно исполнить. Мобильное приложение по созданию списка покупок – идеальный пример того, как приложение заменяет и улучшает обычные возможности при создании списка. Данная курсовая работа посвящена анализу существующих мобильных приложений, позволяющих работать со списком покупок, а также изучению инструментария разработки Android-приложений и реализации собственного приложения по созданию списка покупок. Первая глава курсовой работы содержит обзор и анализ существующих мобильных приложений для работы со списком покупок. Вторая глава посвящена описанию реализации программного приложения. Третья глава содержит описание принципов работы пользователя с системой. Обзор существующих мобильных приложений для работы со списком покупокРассмотрим приложения для покупок, которые существуют на данный момент в Google Play (прежнее название — Android Market) — официальном магазине приложений компании Google и других компаний, позволяющий владельцам устройств с операционной системой Android устанавливать и приобретать различные приложения. Количество скачиваний приложений достигло 82 миллиардов. За время работы магазина было добавлено около 2,9 миллиона приложений для Android. Естественно среди них существует множество приложений для создания списка покупок. В отличие от других категорий приложений, среди них нет однозначного лидера по скачиваниям и оценкам. Рассмотрим некоторые приложения, их преимущества и недостатки, чтобы оценить какие качества нравятся потребителям, чтобы улучшить собственное приложение. Тестировать приложения будем на версии Android 5, с разрешением экрана 5,5, чтобы посмотреть, как разработчики адаптируют свои приложения для более старых версий, и как оптимизируют под различные размеры экранов. Список покупок – купи Батон! Является №2 Бестселлером в категории «Покупки» в приложении Google Play. Количество скачиваний достигает 500 тысяч, при средней оценке 4,5. В магазине приложение существует с 2014 года, значит за 4 года работы смогло приобрести и удержать популярность людей. Интерфейс приложения представлен на рисунке 1. Приложение «весит» 45 Мб, что является достаточно большим размером для владельцев средних смартфонов. При запуске приложение проводит небольшое обучение в интерфейсе программы, для того чтобы пользователь мог сразу приступить к основной задаче приложение. Вводить элементы в список можно по одному, а также через запятую с указанием количества покупки сразу в строке ввода. Имеется словарь для быстрого составления списка. Здесь продукты разделяются на категории по цветам для дальнейшей группировки. Хранятся списки в облаке, так что можно получить доступ к ним через любое другое устройство, а также делиться списком с семьей и друзьями, соответственно в приложении нужно авторизовываться и иметь доступ к Интернету, однако авторизовываться не обязательно. Рисунок 1 – Список покупок – купи Батон! В приложении есть много способов отправки списков кому-то по email или смс, а также если вам прислали список, его можно скопировать в строку ввода, и оно автоматически сгруппируется самостоятельно. У приложения также существует платная PRO-версия, в которой увеличено число цветовых групп, не ограниченно количество списков и нет рекламы. На главной странице приложения изображен образец того, как выглядит готовый список. В приложении уже существует готовый список продуктов, которым можно воспользоваться. При попытке добавить продукт в список выводится на экран текстовое поле с образцом заполнения «Продукт: количество». Вводя буквы в поле, вверху отображается вспомогательный список. Можно не вводить количество, но тогда оно не отобразится справа. Также после количества можно дописать единицы измерения, однако приложение не контролирует их. При нажатии на элемент он перечеркивается и попадает в нижний список – список уже купленных. Таким образом список разделен на два – верхний, белый – в котором отображены элементы, которые вы не купили, и черный, нижний – уже купленные элементы. При нажатии на элемент в черном списке он попадает в белый – на тот случай, если вы туда нажали по ошибке. Добавить новый список покупок можно с помощью выпадающего меню слева. Также можно очистить списки, которые уже были куплены. Можно отправить список через другие приложения. Бесплатных списков можно создать всего три. Умный список покупок Listonic В магазине является самым популярным – больше 1 миллиона скачиваний, со средней оценкой 4,6. Весит, однако в 2 раз больше, чем предыдущее приложение – 100 Мб. Вышло в магазин приложение в 2010 году. Интерфейс данного приложения представлен на рисунке 2. Также, как и предыдущий, кратко описывает функционал программы. Данное приложение обещает, что список покупок вы можете записывать с помощью голосового сообщения, а также составлять можно с помощью «умных» предложений. Списком покупок можно делиться с помощью других приложений. Если предыдущее приложение просто описывало интерфейс программы, то это проводит обучающий экскурс, поэтому первое приложение создается с помощью подсказок. В отдельном окне вписывается название списка, добавлять элементы можно и свои собственные, так и выбирая из существующих категорий – здесь их в разы больше, чем в предыдущем приложении. Также есть две вкладки – популярное и каталог всех элементов. В каталоге мы сначала выбираем категорию, а затем появляется список элементов категории. В разделе популярное указываются сразу самые популярные продукты по версии приложения. Добавленные элементы можно сразу отметить как купленные нажатием Checkbox. Приобретенные элементы можно удалить из списка. Чтобы указать количество продукта, его единицы измерения необходимо долго удерживать название продукта. Также для каждого продукта можно указать цену и примечания, которые сразу же отобразятся в основном списке. На каждой странице приложения есть полоска рекламы. В разделе списка списков около каждого списка указывается «Количество купленных продуктов / Всего количество продуктов» а также Progress Bar, показывающий визуально сколько процентов продуктов вы приобрели в списке. Отключить рекламу можно приобретя Premium-подписку. В отличие от предыдущего приложения, больше ограничений на бесплатную версию не накладывается. Приложение наполовину связано с вебом, поэтому без интернета его функционал сильно ограничивается. Рисунок 2 – Умный список покупок Listonic Список покупок (автор Dmitry Bugrov) Третье по популярности приложение по количеству скачивания резко уменьшилось (50 тысяч), при том что оно вышло в 2013 году. По оценкам не уступает предыдущему (4,5). Весит 7 МБ, что значительно выступает в плюсе, по сравнению с другими, но его нельзя перенести на SD-карту. Данное приложение позиционирует себя как простое, поэтому тут нет обучающего момента и на главной странице выводится сразу список. При создании нового списка, его название генерируется самостоятельно, что удобно. Пример работы данного приложения приведен на рисунке 3. При добавлении нового товара в список, появляется всплывающее окно, в котором вы вводите название продукта (при вводе первых букв, как и в остальных приложениях выводятся подсказки, однако появляются через раз). Также указывается количество штук товара, его цена, комментарий и отметка «Купить необязательно». Отметка покупки товара определяется свайпом по его названию в списке. При этом оно перечеркивается и внизу указывается сумма, которую вы купили. При попытке ввода нового товара, которого нет в базе данных, предлагается выбрать его категорию, которая состоит из ограниченного числа названий. В списке продукты сортируются по категориям. Имеется возможность произнести название продукта голосом. В отличие от предыдущих тут нет зависимости от интернета, не нужно авторизовываться. В приложении нет рекламы, платных версий, но и его функционал очень ограничен в пользу экономии места – здесь также нет картинок, как в первом приложении Рисунок 3 – Список покупок (автор Dmitry Bugrov) Список покупок (maloil) Четвертое приложение в магазине по рейтингу (4,1), что гораздо меньше остальных. Но количество скачиваний – 1 миллион, что в разы больше, чем у остальных. Впервые вышло в 2011 году. Весит 10 Мб, как и предыдущее. Внешний вид данного программного приложения показан на рисунке 4. В приложении нет обучающего окна, главная страница предлагает сразу же ввести название списка покупок. Хоть приложение похоже на предыдущее, но у него имеется блок рекламы. При добавлении нового списка сразу же открывается окно добавления. В приложении нет встроенного списка продуктов, также ваши продукты не буду сохраняться в базе данных, нет сортировки по категориям. Чтобы указать количество и цену покупки необходимо коротко нажать (если нажать длительно оно отметится как купленное) на название, указать кнопку редактировать. После данной операции, на странице покупок не будет видно количества продукта, но будет указана итоговая сумма списка. В отличие от предыдущих приложений, тут можно указать единицы измерения, встроенных в приложение. Имеется прогресс бар на странице покупок, но итоговая сумма отмечается за все товары, а не только за купленные. Также имеется возможность называть продукты голосом. Есть возможность показать штрих код товара, тогда продукт автоматически загрузится в список, возможность отправить список по смс (нет возможности отправить через другие приложения). Можно сортировать покупки по алфавиту. Страница списков и конкретного списка графически ничем не отличаются, поэтому можно запутаться У приложения есть платный виджет, с помощью которого приложение может отображаться на главный экран. Ограничений на бесплатной версии также нет. Рисунок 4 – Список покупок (maloil) Шефлист – список покупок с синхронизацией Данное приложение было скачано около 5 тысяч раз, но имеет самую высокую оценку (4,7). Шефлист имеет объем 25 Мб, выход в прокат был осуществлен в конце 2017 года, поэтому сильно уступает другим в количестве скачиваний. При запуске приложения открывается приветственное окно. Система знакомства с приложением сильно похожа на первое – описываются доступные окна приложения и их возможности. Есть возможность отмечать важные продукты звездочкой. Как и предыдущие приложения, тут есть поддержка создания нескольких списков. Продукты в списке необходимо отмечать простым нажатием для отметки «Куплено». В данном приложении есть возможность создания совместных списков – то есть один список на нескольких человек, таким образом если один из людей что-то купил из списка, остальные получат уведомление, что этот продукт куплен. После приветственного окна нам предлагают создать первый список – процесс обучения не ограничивается описанием способностей приложения. В первом списке имеется уже готовый небольшой список. При добавлении нового товара, появляется новое окно, в котором есть форма ввод и список самых часто добавляемых продуктов. При вводе неизвестного имени товара, программа предлагает для нее категорию, также есть возможность создания новой категории. Приложение не отслеживает правильность ввода количества и единиц измерения продукта – как и в первом приложении ввод осуществляется одним текстовым полем «Название: Количество». Для каждого существующего в базе данных товара автоматически определяется стоимость. Для собственных товаров можно указать стоимость, количество, калории. Существующие изначально продукты также можно поменять. При нажатии на продукт он переходит в нижний список купленных продуктов, при нажатии снова – в верхний список не купленных. У созданных списков нет даты, описания, Progress Bar. У приложения меню выглядит в виде горизонтальной нижней полоски «Покупки, Обмен, Рецепты, Шаблоны, Настройки» Раздел «Рецепты» представляет собой готовые списки покупок с полями, в которых можно добавить информацию «Рецепт» «Калорийность» «Ссылка» и другие. Рецепт можно добавить в готовый список покупок. Раздел «Шаблоны» представляет собой создание списка покупок с полем «Описание» и возможностью добавления шаблона в готовые списки. Бесплатно можно создать 3 списка покупок, 3 рецепта и 3 шаблона. Возможность создания общих списков покупок осуществляется только в PRO-версии. Пример работы с приложением Шефлист приведен на рисунке 5. Рисунок 5 – Шефлист – список покупок с синхронизацией Список покупок S (OSHEMB dev.) Приложение обещает быстрое составление списка, легкое вычеркивание из него. Количество скачиваний примерно 10 тысяч, при средней оценке 4,6. Вышло в прокат приложение в начале 2017 года. Программа весит 13 Мб После запуска выводится всплывающее окно с инструкцией, как работать в приложение. В отличие от других приложений, инструкция выглядит одним длинным листом, а не несколько обычных. Основная функция приложения – преобразование простого текста в список с галочками, из которого можно легко вычеркивать одним касанием пальца. С помощью меню можно очистить список, или удалить только купленные товары, также можно изменить отдельный товар, или удалить его. Дополнительно есть возможность набора продуктов голосом, разделяя каждый пункт буквой «и». С помощью приложения можно отправить готовый список по смс. Главная страница приложения – один список покупок. Меню находится слева, выдвигается с помощью свайпа. При добавлении нового элемента в список нельзя указать его количество, цену, единицы измерения. Также элемент не сохраняется в базу данных. Главное окно данного приложения приведено на рисунке 6. Есть возможность массового изменения списка. Появляется новое окно, где список ListView заменяется множественным текстовым списком, в котором можно проводить изменения. У приложения есть платная версия, в которой можно создавать больше одного списка, а также нет рекламы. Рисунок 6 – Список покупок S (OSHEMB dev.) Список покупок (Litvinenko Dima) У приложения 10 тысяч скачиваний при средней оценке 4,6. Приложение вышло в 2014 году. Весит 26 Мб После запуска приложение предлагает ознакомиться с возможностями не в виде инструкций, а в виде объяснения интерфейса с выделениями нужной части. Главная страница – список всех списков. С помощью кнопки «+» добавляется новый список. В этом же окне отображается экран категорий. Чтобы перейти к всплывающему меню необходимо удерживать палец на списке. В экране категорий отображен список существующих категорий, у которых можно указать название и цвет. Также можно добавить собственную категорию, и удалить существующие. С существующими списками можно проводить следующие операции: Изменить, копировать, удалить, отправить, Экспорт. При изменении, появляется окно изменение название списка. При копировании появляется рядом точно такой же список. Отправлять список можно через все доступные приложения. При экспорте списка на номер телефона придет сообщение со списком. В самом списке продукты представляют собой список названий. Установить цену, количество, штрих-код можно по нажатию. При вводе нового товара в список после нажатия галочки появляются окна с указанием цены и количества. Можно не указывать эти поля и нажать «+» для добавления товара в список. Чтобы «купить» товар необходим свайпом провести по названию и тогда продукт уйдет в конец списка и перечеркнется. Если провести свайпом по купленному продукту он перейдет в раздел не купленных. Имеется кнопка, при переходе к которой появляется большая база продуктов, из которой можно выбрать нужный нам продукт, также в него можно добавить новый пункт. Новые продукты, добавленные в разделе списка в общую базу, не попадают. У приложения имеется платный виджет, PRO-версия без рекламы. Пример составления списка покупок с помощью данного приложения приведен на рисунке 7. Рисунок 7 – Список покупок (Litvinenko Dima) СуперПростой Список Покупок Количество скачиваний – 500 тысяч, Средняя оценка 4,3. Вышла в 2014 году. Весит 25 Мб. Пример работы с данным приложением представлен на рисунке 8. У приложения нет обучающего окна, открывается уже созданный список, в который с помощью кнопки «+» добавляются продукты. Появляется всплывающее окно с формой ввода имени элемента и цвета. В приложении нет встроенной базы данных элементов, но добавляя их в список, они автоматически добавляются в базу, поэтому при вводе нового продукта предлагаются для выбора. Для каждого нового продукта можно выбрать свой цвет для сортировки. После выбора цвета окно закрывается и продукт попадает в список. Список выглядит как набор разноцветных кнопок, каждая в категории со своим цветом, как показано на Рисунке 8. При нажатии цвет тускнеет и надпись перечеркивается. Для каждого цвета можно добавить свою метку. В списке продуктов нельзя выбирать количество, единицы измерения, цену и описание. Список покупок всего один. Список можно отправить через другие приложения. Также можно сохранить в облачное хранилище. Имеется возможность поменять внешний вид приложения. Невозможен ввод с помощью голоса. Доступны только 8 цветов для категорий, остальные нужно покупать. Также доступная версия приложения без рекламы. Рисунок 8 – СуперПростой Список Покупок Ini -Список покупок с ценами Количество скачиваний – 50 тысяч, средняя оценка 4,6. Выход в прокат в 2013 году. В приложении отсутствует обучающая часть, при большом разнообразии функционала данного приложения. Есть возможность создавать списки под разные цели. Название списка генерируется самостоятельно, в название входит его номер и дата. При желании можно назвать список по-другому. Для списка можно назначит фотографию – она будет отображаться в списках. При добавлении продукта в список появляется всплывающее окно с формой. В приложение уже встроена база продуктов. При указании существующего наименования категория заполнится автоматически. Для каждого продукта можно написать примечание. Также выбранный продукт можно добавить сразу и в другие списки. Каждый продукт можно отметить как важный звездочкой. Красной галочкой отмечаются не купленные продукты. При нажатии галочка меняется на зеленую. Установить количество и стоимость можно только после добавления продукта в список при нажатии на количество. В списке отображается также «итоговая сумма/ сумма всего» Отмеченные как важные продукты также помещаются в пункт меню «избранное». В пунктах меню есть «Поиск» «Открытие последнего списка» «Все списки» и «Категории» Поиск осуществляет поиск продукта в Базе Данных, а затем помещение его в один из списков. В разделе «Категории» показываются все доступные категории. Здесь их можно изменить или добавить новые. Список можно отправить кому-то через другие приложения. Имеется полная платная версия приложения без рекламы. На рисунке 9 показан пример работы со списком покупок с помощью приложения Ini. Рисунок 9 – Ini – Список покупок с ценами Покупки Приложение набрало 100 тысяч скачиваний, при средней оценке 4,6. Вышло в 2015 году. Весит 21 Мб. Внешний вид приложения приведен на рисунке 10. При открытии показывается сразу новый список покупок, отмеченный сегодняшней датой. Есть текстовый ввод продукта. При вводе первых букв предлагает возможные варианты. После определения имени продукта автоматически определяет категорию товара и показывает новые поля для ввода количество и цены. Также устанавливает единицы измерения с возможностью ее менять. Если не указывать ничего, автоматически ставит 1. Если нажать на товар, он перечеркнется и уйдет в конец списка – таким образом устанавливается его покупка. Указывается общая цена списка и текущая цена тележки. Имеется возможность ввода продуктов по голосу или с помощью штрих-кода. Есть настройки отображения виджетов – по желания можно не отображать текстовое поле цены, комментария и т.д. Также помимо этого можно настроить любой виджет на экране – убрать голосовой ввод и прочее. Есть возможности удалить вычеркнутое, отсортировать, восстановить вычеркнутое, экспортировать, поставить напоминание. Настройки выводят правым меню, которое появляется после нажатия верхней правой кнопки. Также есть левое меню, в котором отображаются существующие списки. При добавлении новых товаров, приложение предлагает определить его категорию. При длительном нажатии на список можно его переименовать. Можно платно удалить рекламу. При большом функционале приложения сильно страдает его графическая составляющая и скорость реакции. Рисунок 10 – Покупки |