Реферат
Введение 5
1 Разработка спецификации требований 7
1.1 Анализ задания на выпускную квалификационную работу 7
1.2 Анализ методов интегрируемых в приложения 7
1.3 Анализ существующих приложений 9
1.4 Разработка технического задания 12
1.5 Вывод по разделу 1 12
2 Этапы проектирования приложений 13
2.1 Структура приложения 13
2.2 Взаимодействие классов 14
2.3 Основной функционал 15
2.4 Вывод по разделу 2 17
3 Разработка приложения 18
3.1 Взаимодействие экранов 18
3.2 Используемые библиотеки 18
3.3 Слой модели 19
3.4 Слой презентации 20
3.5 Слой контроля 26
3.6 Вывод по разделу 3 27
4 Разработанное приложение 28
4.1 Главное меню 28
4.2 Создание и редактирование заметки 29
4.3 Изменение положения в списке 31
4.4 Т естирование 32
4.5 Перспектива развития 32
Заключение 33
Список использованных источников 34
ПРИЛОЖЕНИЕ А 36
Каждый человек сталкивается с ситуацией, когда ему необходимо структурировать цели, которые он хочет достичь и оптимизировать пути их достижения. Именно для этого существуют приложения, которые позволяют: отмечать цели, их выполнение, дают возможность создавать заметки и подзадачи, отображают статистику, напоминают о целях. Данные приложения получили популярность благодаря тому, что визуальное представление задачи облегчает ее решение.
Для того, чтобы разработать приложение позволяющие помочь пользователю оптимизировать время, необходимо ознакомиться с принципами тайм-менеджмента.
Тайм-менеджмент - это методы и техники позволяющее наиболее эффективно управлять временем, помогающие сэкономить время и ресурсы. Основными принципами тайм-менеджмента являются: приоритизация, планирование и структурирование.
Приоритизация - это задания задаче важности, срочности и сложности.
Планирование - это определение сколько времени потребует задача и в какие сроки ее следует выполнить.
Структурирование - это отслеживание выполнения задачи и ее результатов.
Большая часть техник тайм-менеджмента опирается на приоритизацию и планирование, и лишь малая часть содержит все три принципа.
Цель работы - Создание мобильного приложения, совмещавшего различные варианты наиболее удачной реализации существующих решений, а также обладающего особенностями, которых нет у других аналогичных приложений, обеспечивающих преимущества перед конкурентами. Интерфейс приложения должен быть интуитивно понятным и внешне привлекательным.
Актуальность и практическая значимость работы подтверждается популярностью аналогичных приложений и повышенным к ним интересом.
Структура работы отображает решаемые задачи:
- анализ существующих решений и разработка технического задания;
- разработка структуры приложения и решений на основе технического задания;
- реализация всех компонентов мобильного приложения;
- тестирование приложения.
В данной дипломной работе был разработан планировщик для задачи на языке Java. Были реализованы функции добавления, редактирования и удаления задачи. Также реализованы возможность сортировки списка, просмотра выполненных задач, поиска по задачам, добавлены напоминания.
Данный планировщик доступен в свободном доступе .