Завдання на курсову роботу
Розробка програмного комплексу соціальної мережі. Система повинна підтримувати можливість аутентифікації та реєстрації користувача, створення особистих профілів, задавати і підтримувати списки друзів, завантаження фотографії користувача, пошуку інших користувачів, відображення своїх текстових повідомлень і повідомлень друзів.
Введення
Зараз складно уявити собі людину, яка не чула про такі поняття як «пошукова система», «сайт» або «веб-сторінка». Користувачів інтернету з кожним роком стає все більше, а значить, що і число пропонованих ним інтернет-послуг зростає. Звичайний перегляд статичного тексту і мультимедіа в браузері вже не влаштовує людей: у використання активно входять такі сайти, де відвідувач може активно взаємодіяти з іншими відвідувачами засобами цього сайту.
Один з найбільш цікавих результатів синтезу цих можливостей стали соціальні мережі, які поєднують досить багато варіантів користувальницького взаємодії і мабуть, найбільш популярні серед відвідувачів.
1. Аналітична частина
1.1 Короткий огляд предметної області
Соціальна мережа (від англ. social networking service) - платформа, онлайн-сервіс або веб-сайт, призначені для побудови, відображення і організації соціальних взаємовідносин, візуалізацією яких є соціальні графи.
Характерними особливостями соціальної мережі є:
· створення особистих профілів (публічних або полупублічних), в яких часто потрібно вказати реальні персональні дані та іншу інформації про себе (місце навчання та роботи, хобі, життєві принципи та ін);
· надання практично повного спектру можливостей для обміну інформацією (розміщення фотографій, відео-записів, розміщення текстових записів (в режимі блогів або мікроблогів), організація тематичних співтовариств, обмін особистими повідомленнями і т. п.);
· можливість задавати і підтримувати список інших користувачів, з якими у нього є деякі відносини (наприклад, дружби, спорідненості, ділових і робочих зв'язків і т. п.)
Термін «соціальна мережа» з'явився в роботі Джеймса Барнса «Класи і зборів в норвезькому острівному приході» ще в 1954 році. Це соціальна структура (математично - граф), що складається з групи вузлів, і якими є соціальні об'єкти (люди та організації), і зв'язків між ними (соціальних взаємовідносин).
1.2 Огляд сайтів-аналогів
.2.1 Соціальна мережа Facebook
Адреса: http://ru-ru.facebook/- в даний час найбільша соціальна мережа в світі. Була заснована в 2004 році Марком Цукербергом і його сусідами по кімнаті під час навчання в Гарвардському університеті - Едуардо Саверіном, Дастіном Московіцем і Крісом Хьюзом. дозволяє створити профіль з фотографією та інформацією про себе, запрошувати друзів, обмінюватися з ними повідомленнями, змінювати свій статус, залишати повідомлення на своїй і чужій «стінах», завантажувати фотографії і відеозаписи, створювати групи (спільноти за інтересами).
У 2007 році Facebook запропонував стороннім програмістам створювати додатки (ігри, засоби обміну музикою, фотографіями і т. д.) і заробляти н...