Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дипломний проект.doc
Скачиваний:
25
Добавлен:
27.10.2018
Размер:
4.11 Mб
Скачать

Міністерство освіти і науки, молоді та спорту України Харківський національний університет радіоелектроніки

Факультет комп’ютерних наук

Кафедра Програмного забезпечення ЕОМ

ВИПУСКНА КВАЛІФІКАЦІЙНА РОБОТА БАКАЛАВРА пояснювальна записка

ГЮІК. 050103.401 ПЗ

Інтерактивна автоматизована соціальна мережа, направлена на спілкування людей за місцем проживання

(Тема роботи)

Студент гр. ПІ -07-4 Баранов Є.С.

Керівник роботи ст. викл. Торба Г.О.

Допускається до захисту

Зав. кафедри, проф. Дудар З.В.

2011 р.

Харківський національний університет радіоелектроніки

Факультет комп’ютерних наук Кафедра Програмного забезпечення ЕОМ

Спеціальність Програмна інженерія

ЗАТВЕРДЖУЮ:

“____”________20__р__________

В.о. зав. кафедри проф. З.В. Дудар

ЗАВДАННЯ

НА ВИПУСКНУ КВАЛІФІКАЦІЙНУ РОБОТУ БАКАЛАВРА СТУДЕНТОВІ

Баранову Євгенію Сергійовичу

  1. Тема проекту (роботи) “ Інтерактивна автоматизована соціальна мережа, направлена на спілкування людей за місцем проживання.” затверджена наказом університету №________ від „____”__________ 20___ р.

  2. Термін здачі студентом закінченої роботи „15” червня 2011 р.

  3. Вихідні дані до проекту (роботи): розробити веб-застосування, типу соціальна мережа, який дозволятиме користувачам спілкуватися у режимі онлайн, за допомогою обміну повідомленнями, а також розміщувати інформацію про себе на власній сторінці.

  4. Зміст пояснювальної записки: архітектура програмного забезпечення, вибір програмних засобів, структура бази даних, особливості реалізації, особливості застосування.

  5. Перелік графічного матеріалу: слайди презентації (Мета та актуальність розробки, необхідні властивості проекту, функціональність рішення, засоби реалізації, опис обраної архітектури, опис веб-серверу Apache, опис СКБД MySQL, діаграма використання, структура бази даних, інтерфейс користувача, висновки).

  1. Консультанти з проекту (роботи) із зазначенням розділів проекту, що їх стосуються

Розділ

Консультант

Підпис, дата

Завдання видав

Завдання прийняв

Спецчастина

Ст.викл. Торба Г.О.

Календарний план

Номер

Назва етапів дипломної роботи

Термін виконання етапів проекту (роботи)

Примітка

1

Об'єктний аналіз поставленої задачі

05.03.2011 – 14.03.2011

виконано

2

Розробка моделі взаємодії даних

15.03.2011 – 28.03.2011

виконано

3

Розробка структури зберігання даних

02.04.2011 – 19.04.2011

виконано

4

Створення коду програми

20.04.2011 – 29.04.2011

виконано

5

Тестування і налагодження програми

30.04.2011

виконано

6

Підготовка пояснювальної записки.

виконано

Спецчастина

01.05.2011 – 14.05.2011

виконано

7

Підготовка презентації та доповіді

15.05.2011 – 30.05.2011

виконано

8

Попередній захист

3.06.2011

виконано

9

Нормоконтроль, рецензування

7.06.2011

виконано

10

Занесення диплома в електронний архів

10.06.2011

виконано

11

Допуск до захисту у зав. кафедри

10.06.2011

виконано

Дата видачі завдання “______”______________20___ р.

Керівник ст. викл. Торба Г.О.

Завдання прийняв до виконання______________ Баранов Є.С.

ЗМІСТ

Вступ……………………………………………………………………………………………6

1. Аналіз предметної області………………………………………………………………….7

2. Вибір програмних засобів………………………………………………………………….11

2.1. Вибір архітектури програмного забезпечення……………………………………….11

2.2. Вибір програмних засобів……………………………………………………………..14

3. Розробка бази даних………………………………………………………………………..16

4. Особливості реалізації……………………………………………………………………...20

5. Тестування……………….………………………………………………………………….22

6. Особливості застосування………………………………………………………………….22

Висновки ………………………………………………………………………………………24

Перелік посилань………………………………………………………………………………25

Додаток А – Project Vision…………………………………………………………………….27

Додаток Б – Test Plan…………………………………………………………………………..30

Додаток В – Слайди презентації………………………………………………………………32

РЕФЕРАТ / ABSTRACT

Пояснювальна записка до випускної кваліфікаційної роботи бакалавра: 26 с., 13 рис., 20 джерел.

Метою роботи є розробка веб-застосування типу «соціальна мережа», яка дозволятиме в онлайн режимі спілкуватися зареєстрованим користувачам.

Методи розробки базуються на мові програмування PHP, сервері системи керування базами даних MySQL і веб-сервері Apache.

У результаті роботи розроблена програмна реалізація веб-застосування для спілкування зареєстрованих користувачів.

ВЕБ-СЕРВІС, СОЦІАЛЬНА МЕРЕЖА, PHP, APACHE, ВЕБ-СЕРВЕР, MYSQL, HTML, ШАБЛОНІЗАТОР, РЕГУЛЯРНИЙ ВИРАЗ.

The aim is to develop a Web service such as "social network" which will allow online chat mode to registered users.

Methods of developing are based on the programming language PHP, a server database management system MySQL and Web server Apache.

As a result of work carried out by software implementation of a web communication system for registered users.

WEB SERVISE, SOCIAL NETWORK, PHP, APACHE, WEB SERVER, MYSQL, HTML, SHABLONIZATOR, REGULAR EXPRESSION.

ВСТУП

Соціальна мережа (Інтернет) - інтерактивний багатокористувацький веб-сайт, контент якого наповнюється самими учасниками мережі. Сайт являє собою автоматизоване соціальне середовище, що дозволяє спілкуватися групі користувачів, об'єднаних спільним інтересом. До них відносяться і тематичні форуми, особливо галузеві, які активно розвиваються останнім часом. 

З розвитком технологій Web 2.0 соціальні мережі знайшли реальну основу у вигляді порталів і веб-сервісів. Так, знайшовши на одному з таких сайтів абсолютно незнайому для себе людину, можна побачити ланцюжок проміжних знайомств, через який ви з ним пов'язані. 

Переможний хід по Інтернету соціальні мережі почали в 1995 році з американського порталу Classmates.com («Однокласники» є його російським аналогом). Проект виявився дуже успішним, що в наступні кілька років спровокувало появу не одного десятка аналогічних сервісів. Але офіційним початком буму соціальних мереж прийнято вважати 2003-2004 роки, коли були запущені LinkedIn, MySpace і Facebook.  І якщо LinkedIn створювалася з метою встановлення / підтримки ділових контактів, то власники MySpace і Facebook зробили ставку, в першу чергу, на задоволення людської потреби в самовираженні. Саме самовираження є найвищою потребою людини, випереджаючи навіть визнання і спілкування. Соціальні мережі стали свого роду інтернет-притулком, де кожен може знайти технічну і соціальну базу для створення свого віртуального «Я». При цьому кожен користувач отримав можливість не просто спілкуватися і творити, але й ділитися плодами своєї творчості з багатомільйонною аудиторією тієї чи іншої соціальної мережі. Але, у кожної є свої недоліки: деякі перегружені контентом, деякі – навпаки, мають недостатню кількість контенту та функціонал. Саме тому, актуальність створення соціальних мереж не згасає.

Я вважаю, що людям необхідне таке веб-застосування, яке було б простим та функціональним, і об’єднувало б за деякою загальною рисою. Мною була обрана така риса – це місце проживання. Це підштовхнуло на створення такого веб-застосування, типу соціальна мережа, яке дало б змогу вільно спілкуватися користувачам за місцем проживання. У цьому випадку, користувачами цього веб-застосування будуть усі люди, що мають електронну пошту та доступ до мережі інтернет.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]