Введение
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 дней);
• Сообщение о состоянии на дорогах (пробки);
• Возможность распознавания по голосу.
1. Электронный справочник HTML/CSS [Электронный ресурс] :
Справочники по различным веб-технологиям, руководства по верстке веб-страниц и разработке мобильных приложений. - Режим доступа:
http://webref.ru.
2. Современный учебник JavaScript [Электронный ресурс] : учебник по JavaScript, начиная с основ, включающий в себя много тонкостей JavaScript/DOM. - Режим доступа: http://learn.javascript.ru.
3. Создание своего сайта [Электронный ресурс] : уроки по созданию сайта с использованием различных веб-технологий. - Режим доступа:: http://www.site-do.ru/glavnay.php.
4. Робинс, Дж. HTML5, CSS3 и JavaScript. Исчерпывающие руководство / Дж.Робинс. - Москва: Символ-Плюс, 2013. - 1080 с.
5. Флэнаган, Д. JavaScript. Подробное руководство / Д. Флэнаган. - Москва: Символ-Плюс, 2013. - 1080 с.
6. Даккет, Дж. HTML и CSS. Разработка и дизайн веб-сайтов / Дж. Даккет. - Москва: И.Д. Вильямс, 2015. - 416 с.
7. Прохоренок, Н. A. HTML, JavaScript, PHP и MySQL. Джентельменский набор Web-мастера./ Н.А Прохоренок. - 3-е изд., перераб. и доп. - Санкт-Петербург: БВХ - Петербург, 2010. - 912 c.
8. Никсон, Р. Создаем динамические веб-сайты с помощью PHP, MySQL. и JavaScript. / Р. Никсон. - Санкт-Петербург: Питер, 2011. - 496 с.