Тема дипломной работы: Интерактивный список контактов
Задачи работы:
- провести анализ задачи и сформулировать требования к разработке;
- осуществить анализ требований и определить спецификации программного обеспечения;
- разработать проект программного обеспечения;
- реализовать, протестировать и провести отладку созданного приложения.
Объект исследования – мобильное приложение для управления интерактивным списком контактов пользователя.
Предмет исследования – технологии сбора, анализа и управления контактными данными пользователя.
Методы исследования: анализ научной и учебной литературы, синтез, сопоставительный, сравнительный и системный анализ, обобщение, изучение практических разработок и документации, моделирование, методы проектирования баз данных, методы проектирования и разработки мобильных приложений, тестирование, описательный метод.
ВВЕДЕНИЕ 4
ГЛАВА 1. АНАЛИЗ ЗАДАЧИ И ФОРМУЛИРОВКА ТРЕБОВАНИЙ К РАЗРАБОТКЕ 6
1.1 Социальные сети, как источник контактных данных и дополнительной информации о пользователях 6
1.2 Анализ существующих методов сбора контактных данных пользователей 8
1.3 Обзор решений для сбора контактных данных пользователей. Анализ мобильных приложений для сохранения контактных списков 10
1.4 Постановка задачи 21
1.5 Функциональные и эксплуатационные требований к аппаратно-программному обеспечению 21
1.6 Выбор средств разработки мобильного приложения 23
ГЛАВА 2. АНАЛИЗ ТРЕБОВАНИЙ И ОПРЕДЕЛЕНИЕ СПЕЦИФИКАЦИЙ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 30
2.1 Разработка архитектуры программного обеспечения 30
2.2 Разработка функциональных спецификаций 31
2.3 Проектирование базы данных приложения 33
2.4 Разработка макетов мобильного приложения 36
ГЛАВА 3. ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 38
3.1 Проектирование структуры модулей программного обеспечения 38
3.2 Проектирование компонентов программного обеспечения 39
3.3 Алгоритмы программной системы 44
3.4 Проектирование интерфейсов 49
ГЛАВА 4. РЕАЛИЗАЦИЯ, ТЕСТИРОВАНИЕ И ОТЛАДКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 57
4.1 Реализация модулей программного обеспечения 57
4.2 Реализация интерфейса пользователя 70
4.3 Платформа функционирования программного средства 71
4.4 Тестирование и отладка программного обеспечения 73
ЗАКЛЮЧЕНИЕ 77
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 78
ПРИЛОЖЕНИ А. ИСХОДНЫЙ КОД ПРИЛОЕЖНИЯ 83
ПРИЛОЖЕНИЕ Б. SQL-СКРИПТ 95