Введение
1 Анализ предметной области 5
1.1 Этапы анализа 5
1.2 Назначение системы 5
1.3 Обзор мобильных платформ 5
1.4 Анализ существующих сервисов 6
2 Проектирование программного обеспечения 8
2.1 Выбор платформы 8
2.2 Выбор средств разработки 10
2.3 Архитектура программного продукта 12
2.4 Проектирование модели 13
2.5 Структура
2.6 Описание функций приложения
3 Описание приложения 16
3.1 Напоминания 17
3.2 Обмен данными с сервисом 17
4 Эргономика 19
4.1 Концепция пользовательского интерфейса 19
4.2 Эргономика интерфейса 19
Заключение 22
Сокращения 23
Список используемых источников 24
Приложение А Листинг программы 25
В современном мире очень важно планировать свое время. У многих бывали ситуации, в которых необходимо было выполнить множество важных дел за день. Мы очень много отвлекаемся на телефонные разговоры, на посещение своих страничек в социальных сетях, на проверку почты и упускаем свое время, не успеваем на важные встречи и мероприятия. По дороги к месту назначения попадаем в пробки и не успеваем, либо сильно опаздываем, на встречу с коллегами, партнерами, поэтому важно правильно планировать свое время.
Обеспечить помощь в планирование времени и добавить новые возможности помогут мобильные устройства с приложениями, которые давно перестали быть чем-то удивительным и отлично справляются со своим функциями. Имея при себе телефон, мы имеем небольшую копию компьютера, который часто находится при нас.
В рамках данного дипломного проекта будет описано создание приложения для мобильных устройств, позволяющее планировать свой перечень задач на день, а так же контролировать себя, получая уведомление о начале движения.
Таким образом, определенны основные задачи дипломного проекта:
1. Анализ предметной области и существующих решений;
2. Выбор методологии и средств разработки;
3. Анализ требований к программному обеспечению;
4. Проектирование и разработка программного обеспечения, удовлетворяющего основным требованиям.
• Установить местоположение пользователя;
• Выбрать способ перемещения по маршруту;
• Установить путевую точку;
• Построить маршрут по путевой точке;
• Сообщить время необходимое для преодоления маршрута;
• Установить время и дату отправления;
• Уведомление о начале пути.
В дальнейшем функционал приложения планируется расширить такими функциями как:
• Навигатор (подключение после начала движения по маршруту);
• Информация о погодных условиях (если срок не превышает 30 дней);
• Сообщение о состоянии на дорогах (пробки);
• Возможность распознавания по голосу.