ВВЕДЕНИЕ 5
1. Общие сведения 8
1.1 Теория разработки для мобильных устройств 8
1.1.1 Android SDK 8
1.1.2 Менеджер пакетов Android SDK 9
1.1.3 Сборка проекта 10
1.1.4 Компоненты Android-приложения 11
1.1.5 Интенты 12
1.1.6 Жизненный цикл активности 12
1.1.7 Задачи и стек активностей 15
1.1.8 Архитектура «модель-вид-контроллер» 16
1.1.9 Назначение класса View 17
1.1.10 Правила обработки событий вдоль иерархии виджетов 18
1.1.11 Работа с ресурсами 19
1.1.12 Хранение данных 21
1.2 Модель данных 21
1.3 Системы управления базами данных 22
1.4 Техническое задание на проектирование 24
1.4.1 Общие сведения 24
1.4.2 Назначение и цели создания системы 25
1.4.3 Функциональные требования 25
1.4.4 Нефункциональные требования 27
1.4.5 Системные ограничения 28
1.4.6 Атрибуты качества 28
2. Описание проектных решений и реализация мобильного приложения 30
2.1 Обоснование выбора среды разработки 30
2.2 Среда программирования 1С 31
2.3 Описание реализованного мобильного приложения 33
ЗАКЛЮЧЕНИЕ 39
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 41
В настоящее время существует множество онлайн-сервисов, деятельность которых ориентирована на взаимодействие с пользователями. Количество пользователей каждый день увеличивается, в связи с этим качество сервиса зависит не только от качества работы самого онлайн-сервиса, но также от возможностей и мобильности использования такого сервиса.
Количество пользователей перестает возрастать, когда большая часть из новых пользователей сталкивается с проблемой использования сервиса на своём мобильном устройстве. В связи с этим, для конкурентного и эффективного роста сервиса им требуется разработка мобильного приложения.
К примеру, онлайн-сервис для музыкантов накапливает много информации об авторах музыкальных произведений и самих музыкальных произведениях. Получить доступ к этой информации пользователи традиционно могут только при помощи веб-версии онлайн-сервиса. Предоставив пользователям альтернативу в качестве мобильного приложения, можно значительно увеличить количество новых пользователей и повысить лояльность к сервису уже зарегистрированных пользователей.
Передавать большие объемы данных между мобильным приложением и серверной частью является неэффективным подходом. В связи с этим, данные будут автоматически подгружаться с серверной части онлайн-сервиса, а уже загруженные данные предлагается хранить в собственном хранилище мобильного приложения.
С целью корректного использования больших объемов хранимых данных требуются программные средства, позволяющие как модификацию хранимых данных, ввод запросов, чтение файлов, добавление новой информации, а также принимающие решения исходя из имеющихся данных. С целью реализации данных требований созданы СУБД (система управления базами данных). В современном понимании СУБД - это системы, специализирующиеся на
Актуальность данной выпускной работы обуславливается тем, что современные онлайн-сервисы прогрессируют и для прироста новых пользователей стабильно требуется повышение качества сервиса, а также его мобильности.
Цель данной выпускной квалификационной работы - реализовать мобильное приложение онлайн-сервиса для музыкантов.
Главные требования, которые нужно учесть при реализации мобильного приложения онлайн-сервиса для музыкантов:
1. Уменьшение времени на доступ к информации;
2. Присутствие диалоговых программных средств;
3. Наличие собственного хранилища информации, полученной с серверной части онлайн-сервиса.
Установленная цель указывает на задачи работы:
1. Анализ предметной области;
2. Выявление процессов, требующих реализации в мобильном приложении;
3. Формирование технического задания на разработку мобильного приложения;
4. Обеспечение ведения и поддержки базы данных;
5. Создание удобного интерфейса, интуитивно-понятных связей между диалогами ввода информации.
Объектом исследования - функционирование онлайн-сервиса для музыкантов.
Предмет исследования - процесс взаимодействия пользователей с онлайн-сервисом для музыкантов.
Выпускная квалификационная работа содержит в себе введение, две главы основной части, выводы (заключения), и список использованных источников.
Первая глава предоставляет информацию об общих вопросах, связанных с теорией в мобильных приложениях, моделях информации, также в данной главе показана характеристика предприятия и разработано техническое задание на проектирование мобильного приложения.
Вторая глаза предоставляет информацию об описании среды разработки, также данная глава содержит описание реализуемого мобильного приложения.
Целью данной выпускной квалификационной работы являлась разработка мобильного приложения для повышения скорости и эффективности взаимодействия пользователей с онлайн-сервисом для музыкантов. В процессе реализации выпускной квалификационной работы разработан программный продукт с использованием современного инструмента разработки мобильных приложений на базе платформы «1С: Предприятие 8».
В процессе разработки программного продукта проанализированы процессы взаимодействия пользователей с онлайн-сервисом, приобретен навык проектирования БД и работы с ними, изучен язык программирования для разработки мобильных приложений на базе платформы «1С:Предприятие 8».
С целью выполнения поставленной цели были решены следующие задачи:
- анализ предметной области;
- выявление процессов онлайн-сервиса, требующих реализации в мобильном приложении;
- формирование технического задания на разработку мобильного приложения;
- обеспечение ведения и поддержки базы данных;
- создание удобного интерфейса, интуитивно-понятных связей между диалогами ввода информации.
С помощью реализованного продукта пользователи онлайн-сервиса смогут использовать сервис на своих мобильных устройствах, что увеличит величину охвата аудитории потенциальных пользователей.
Это приведет к увеличению потока регистраций новых пользователей, усилению активности уже зарегистрированных пользователей, а также в целом к повышению лояльности пользователей к онлайн-сервису.
По сути, использование онлайн-сервиса теперь не ограничивается только полноценными компьютерами или ноутбуками, пользователи имеют возможность получать все услуги более мобильно и не менее полноценно, чем пользователи веб-версии на компьютере.
1. Тельнов, Ю.Ф. Информационные системы и технологии: Научное издание. / Ю.Ф. Тельнов. - Москва: ЮНИТИ, 2016. - 303 с.
2. Парамонов, И.В. Разработка мобильных приложений для платформы Android: учебное пособие / И.В. Парамонов; Ярославский государственный университет им. П.Г. Демидова. - Ярославль: ЯрГУ, 2013. - 88 с.
3. Федотова, Е.Л. Информационные технологии и системы: Учебное пособие / Е.Л. Федотова. - Москва: ИД ФОРУМ, НИЦ ИНФРА, 2013. - 352 с.
4. Ульман, Д. Основы реляционных баз данных / Д. Ульман, Д. Уид: Издательство Лори, 2006. - 384 с.
5. Рубичев, Н.А. Измерительные информационные системы / Н.А. Рубичев. - Москва: Дрофа, 2010. - 334 с.
6. Кашаев, С. Программирование в «1С:Предприятие 8.3». / С. Кашаев - Санкт-Петербург: Питер, 2014. - 451 с.
7. Бородакий, Ю.В. Информационные технологии. Методы, процессы, системы / Ю.В. Бородакий, Ю.Г. Лободинский. - Москва: ГЛТ, 2004. - 456 с.
8. Радченко, М. Архитектура и работа с данными «1С:Предприятия 8.2» / М. Радченко, Е. Хрусталева - Москва: 1С-Паблишинг, 2011. - 268 с.
9. Миков, А.И. Информационные процессы и нормативные системы в IT: Математические модели. Проблемы проектирования. Новые подходы / А.И. Миков. - Москва: КД Либроком, 2013. - 256 с.
10. Иванова, Г.С. Технология программирования: учеб. для вузов / Г.С. Иванова. - Москва: Издательство МГТУ им. Н. Э. Баумана, 2002. - 319 с.
11. Хрусталева, Е. Разработка сложных отчетов в «1С:Предприятии 8». Система компоновки данных / Е. Хрусталева. - Москва: 1С-Паблишинг, 2012. - 458 с.
12. Федорова, Г. Информационные системы. / Г. Федорова - Москва: Academia, 2013. - 208 с.
13. Норенков, И.П. Автоматизированные информационные системы: Учебное пособие / И.П. Норенков. - Москва: МГТУ им.Баумана, 2011. - 342 с.
14. Пирогов, В. Информационные системы и базы данных: организация и проектирование. / В. Пирогов. - Санкт-Петербург: БХВ- Петербург, 2005. - 492 с.
15. Голицина, О. Информационные системы и технологии. / О. Голицина, И. Попов, Н. Максимов - Москва: Инфра-М, 2014. - 400 с.
16. Чаадаев, В.К. Информационные системы компаний связи. Создание и внедрение / В.К. Чаадаев. - Москва: Эко-Трендз, 2004. - 256 с.
17. СТО 4.2-07-2014 Система менеджмента качества. Общие требования к построению, изложению и оформлению документов учебной деятельности. - Введ. 30.12.2013. - Красноярск: ИПК СФУ, 2014. - 60 с.