Приложение А. Структура Базы данных.. 70

ДИПЛОМНЫЙ ПРОЕКТ

Тема: Контекстно-ориентированный планировщик задач на платформе Android
Пояснительная записка

Автор дипломного проекта ____________________________ /Маликова М.А. подпись ФИО

 

Обозначение

дипломного проекта ДП-УлГТУ-08080165-10/664-2015 группа ИСЭд-51

 

Специальность 08080165 «Прикладная информатика (в экономике)»

номер, наименование

Руководитель проекта: __________________________ /НаместниковА.М./

подпись, дата ФИО

 

Рецензент: ___________________________ / Игонин А.Г. /

подпись, дата ФИО

Ульяновск 2015 г.

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования

УЛЬЯНОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

 

Кафедра «Информационные системы»

  УТВЕРЖДАЮ
Зам зав. кафедрой
  _______________/Афанасьева Т.В.
подпись, инициалы, фамилия
«___»_________________ 2015 г.

 

 

ЗАДАНИЕ

на дипломный проект

 

студента Маликовой Марии Александровны курса 5 группы ИСЭд-51

 

1. Тема дипломного проекта Контекстно-ориентированный планировщик задач на платформе Android

утведжена приказом №_2218___ от _______24.12.14г.______________________

2. Срок сдачи студентом законченного проекта ____________________________

3. Исходные данные для проектирования:

1. Назначение и цели создания (развития) системы;

Система предназначена для автоматизации процесса контекстно-ориентированного планирования задач.

Цель создания системы:

- сокращение временных затрат на планирование задач;

- обеспечение постоянного и быстрого доступа к задачам;

- обеспечение напоминаний о задаче в заданное время;

- обеспечение напоминаний при приближении к определенному контексту.

2. Требования к функциям (задачам), выполняемым системой;

К системе предъявляются следующие функциональные требования:

- Возможность быстрого добавления задачи;

- установка напоминания о задачах;

- возможность детализации задачи с помощью подзадач;

- мобильность (система должна быть доступной в любое время);

- объединение задач в списки;

- контроль выполнения задач.

3. Требования к видам обеспечения.

Программному:

- Среда реализации: Android Studio;

- Операционная система: Android версии 4.0 и старше.

Язык программирования:

- При реализации системы должен использоваться Java.

Язык взаимодействия пользователя с системой:

- Должны использоваться встроенные средства диалогового взаимодействия.

Техническому:

Разрабатываемая программная система должна функционировать на мобильном устройстве под управлением ОС Android со следующими характеристиками:

- Оперативная память не менее 500 Мбайт;

- Доступное пространство на жестком диске не менее 3 Мбайт;

- Скорость доступа к сети Интернет не менее 1 Мбита.

 

 

Руководитель от кафедры_________________________ Наместников А.М.

подпись фамилия, имя, отчество

Задание принял к исполнению

(Подпись студента) (дата)


 

АннотациЯ

Тема дипломного проекта: «Контекстно-ориентированный планировщик задач на платформе Android».

Объем дипломного проекта 89 страниц, на которых размещены 38 рисунков, 14 таблиц. При написании диплома использовалось 27 источников литературы.

Предметом исследования дипломного проекта является процесс контекстно-ориентированного планирования задач.

Дипломная работа состоит из введения, четрех глав, заключения, списка литературных источников и приложения.

Во введении описывается актуальность работы, ставиться проблема, цель и задачи исследования, формулируется гипотиза, указывается его теаритическая, практическая значимости.

Первая глава содержит анализ предметной области, общую характеристику процесса планирования. Сформулированы требования к разрабатываемой системе и проведено сравнение систем-аналогов.

Вторая глава посвящена проектированию информационной системы. В ней приведены техническое задание на разработку системы, модель предметной области в нотациях IDEF0 и IDEF3, модель системы с использованием диаграмм UML.

В третьей главе рассматривается реализация ситемы. В ней представлены блок-схемы алгоритмов, структура классов, инструкции пользователя и программиста.

В четвертой главе содержится оценка трудоемкости разработки системы.

В заключении представлены результаты работы и дальнейшие варианты развития системы.

Приложение содержит структуру базы данных системы и листинги программы.



Содержание

Введение.. 7

Обзор и анализ задачи контекстно-ориентированного планирования.. 8

1.1 Анализ существующих аналогов приложения. 11

1.2 Модель предметной области «КАК ЕСТЬ». 15

Проектирование системы контекстно-ориентирован-ного планирования задач 17

2.1 Модель предметной области «КАК ДОЛЖНО БЫТЬ». 17

2.2 Техническое задание на разработку информационной системы.. 20

2.3 Моделирование программной системы.. 24

2.3.1 Диаграмма вариантов использования. 24

2.3.2 Диаграмма классов. 24

2.3.3 Диаграмма состояний. 26

2.3.4 Диаграмма деятельности. 27

2.3.5 Диаграмма последовательности. 29

2.3.6 Диаграмма компонентов. 30

Реализация системы контекстно-ориентированного планирования задач на платформе Android.. 32

3.1 Блок-схемы алгоритмов. 33

3.2 Структура классов. 36

3.3 Обмен данными с сервером. 40

3.4 Инструкция пользователя. 43

3.5 Инструкция программиста. 54

3.5.1 Манифест приложения. 54

3.5.2 Система сборки Gradle. 57

3.5.3 Активности и фрагменты приложения. 58


3.5.4 Работа с базой данных. 60

3.5.5 Работа с сервером. 62

 

Оценка трудоемкости разработки контекстно-ориентированного планировщика задач.. 64

Заключение.. 66

Список литературы... 67

Приложение А. Структура Базы данных.. 70