Пример готовой дипломной работы по предмету: Программирование
Содержание
Введение 4
1. Технологии разработки клиентской части программной системы обеспечения работы социальной сети 7
1.1. Социальная сеть как платформа отражения и организации социальных взаимоотношений 7
1.2. Клиент-серверное взаимодействие в рамках обеспечения работы социальной сети 12
1.3. Виды операционных систем для мобильных устройств 18
1.4. Особенности разработки клиентского приложения для мобильных устройств на платформе iOS 24
1.5. Технологии разработки клиентской части программной системы обеспечения работы существующих социальных сетей 30
2. Проектирование основных модулей клиентского приложения социальной сети 34
2.1. Модуль устойчивого асинхронного соединения с сервером на основе технологии GCD 34
2.2. Модуль кэширования данных мобильного приложения с использованием БД SQLite 36
2.3. Модуль точного и энергоэффективного определения географического положения пользователя с помощью фреймворков CoreLocation и CoreMotion 42
3. Программная реализация клиентского приложения социальной сети для мобильных устройств на платформе iOS с применением технологии GCD 45
3.1. Особенности организации соединения клиентской части программной системы обеспечения работы социальной сети с сервером 45
3.2. Разработка базы данных клиента для мобильных устройств 50
3.3. Геолокация в клиентской части программной системы обеспечения работы социальной сети 54
3.4. Интеграция клиентского приложения с другими социальными сетями 57
4. Тестирование разработанной клиентской части программной системы обеспечения работы социальной сети организации учебных и развлекательных мероприятий 60
4.1. Использование встроенных средств среды Xcode и ОС iOS для тестирования и отладки мобильного приложения 60
4.2. Тестирование клиентской части программного обеспечения работы социальной сети организации учебных и развлекательных мероприятий с привлечением сторонней организации 63
Заключение 67
Список использованной литературы 69
Приложение 1 71
Приложение 2 88
Приложение 3 9
Выдержка из текста
Целью дипломного проекта является разработка клиентской части программной системы обеспечения работы социальной сети организации учебных и развлекательных мероприятий с применением технологии GCD.
Поставленная цель достигается решением следующих задач:
1. Обзор основных существующих технологий разработки клиентской части программной системы обеспечения работы социальной сети;
2. Проектирование основных модулей клиентского приложения социальной сети;
3. Программная реализация клиентского приложения обеспечения работы социальной сети организации учебных и развлекательных мероприятий для мобильных устройств на платформе iOS;
4. Оценивание работоспособности разработанной программной системы на основе проведения тестирования.
Список использованной литературы
1. Баклин, Дж. Профессиональное программирование приложений для iPhone и iPad / Дж. Баклин. – М.: Эксмо, 2012. – 672 с.
2. Голощапов, А. Google Android: программирование для мобильных устройств / А. Голощапов. – СПб.: БХВ-Петербург, 2010. – 448 с.
3. Гольцман, В. MySQL 5.0 / В. Гольцман. – СПб.: Питер, 2010. – 253 с.
4. Далримпл, М. Objective-C 2.0 и программирование для Mac / М. Далримпл, С. Кнастер. – М.: Вильямс, 2010. – 320 с.
5. Здзиарски, Дж. iPhone. Разработка приложений с открытым кодом / Дж. Здзиарски. – СПб.: БХВ-Петербург, 2009. – 351 с.
6. Керниган, Б. Язык программирования Си / Б. Керниган, Д. Ритчи. – СПб.: Невский Диалект, 2001. – 352 с.
7. Кочан, С. Программирование на Objective-C 2.0 / С. Кочан. – М.: ЭКОМ Паблишерз, 2010. – 608 с.
8. Махер, А. Программирование для iPhone / А. Махер. – М.: Эксмо, 2010. – 368 с.
9. Многоуровневые системы клиент-сервер [Электронный ресурс].
URL: http:// http://www.osp.ru/nets/1997/06/142618 (дата обращения: 07.02.2015 г.).
10. Нойбург, М. Программирование для iOS
7. Основы Objective-C, Xcode и Cocoa / М. Нойбург. – М.: Вильямс, 2014. – 384 с.
11. Пайлон, Д. Программируем для iPhone и iPad / Д. Пайлон, Т. Пайлон. – СПб.: Питер, 2012. – 624 с.
12. Портал знань [Электронный ресурс].
URL: http://znannya.org/?view=technologies-km-10 (дата обращения 05.01.2015 г.).
13. Приват, М. Разработка приложений для Mac OS X Lion / М. Приват, Р. Уорнер. – М.: Вильямс, 2012. – 384 с.
14. Программирование под iOS [Электронный ресурс].
URL: http:// http://ios-programming.ru (дата обращения: 04.03.2015 г.).
15. Программирование под iOS для новичков и профессионалов. Уроки iOS (Xcode) [Электронный ресурс].
URL: http:// http://uios.ru/?p=274#more-274 (дата обращения: 22.03.2015 г.).
16. Роджерс, Р. Android. Разработка приложений / Р. Роджерс, Д. Ломбардо. – М.: ЭКОМ Паблишерз, 2010. – 400 с.
17. Социальные сети и виртуальные сетевые сообщества: Сб. науч. тр. / РАН. ИНИОН Центр соц. науч.-информ. исслед. / Отв. ред. Верченов Л.Н., Ефременко Д.В., Тищенко В.И. – М., 2013. – 360 с.
18. Социальные сети как инструмент развития: виды и возможности [Электронный ресурс].
URL: http://trainings.ru/library/articles/?id=10067 (дата обращения: 07.01.2015 г.).
19. Социальные сети от А до Я [Электронный ресурс].
URL: http://social-networking.ru (дата обращения: 20.12.2014 г.).
20. Хиллегасс, А. Objective-C. Программирование для iOS и MacOS / А. Хиллегасс. – СПб.: Питер, 2012. – 304 с.
21. Эйдман, И.В. Прорыв в будущее: социология интернет-революции / И.В. Эйдман. – М.: О.Г.И., 2007. – 380 с