lign="justify"> · Userid - ідентифікатор автора повідомлення;
· Recipientid - ідентифікатор одержувача повідомлення;
· Timestamp - час повідомлення;
· Conten - вміст;
· Private - обмежують правила;
Таблиця Picture служить для зберігання фотографії користувача і містить поля:
· Id - ідентифікатор зображення;
· Ext - формат зображення;
· Userid - ідентифікатор користувача;
· Timestamp - час;
· Width - ширина в пікселях;
· Height - висота в пікселях;
Таблиця Relations служить для зберігання інформації положення користувача відносно один одного (відправлений запит, запит відхилений, користувач в друзях і т.д) і містять поля:
· Userid 1 і Userid 2 - ідентифікатори учасників відносини;
· Relation - статус відносини;
Таблиця Schools містить інформації про школах.
Таблиця Userinfo містить інформацію про користувача і основні її поля:
· Userid - ідентифікатор користувача;
· Nickname, fname, mname, mname, lname - сукупність представляє повне ім'я користувача;
· Gender - стать;
· Bdate - дата народження;
· І т.д.;
Даний ресурс розроблений в рамках курсової роботи має кореневу папку в якій розташовуються файли index.php, home.php, header.php, addfriend.php, missinginfo.php, profpicform.php і т.д. Файл index.php запускається першим і обробляє підключення файлів, а вони, в свою чергу, обробляють шапку сайту, перехід на головну сторінку авторизації, де користувач повинен ввести логін і пароль. Або, якщо він ще не є учасником ресурсу - пройти реєстрацію.
Після авторизації користувач потрапляє на сторінку, де основний функціонал несе файл home.phр, який запуск код інших файлів. Config.php підключає базу даних, authen.php проводить аутентифікацію, profpicfrom.php відповідає за завантаження зображення користувача, footer.php за відображення футера сайт, missinginfo.php вистапает як основа завантаження інформації про користувача.
Варто виділити групу файлів addfriend.php, friendfuction.php, getfriend.php, denyrequest.php, request.php і friend.js для обробки запитів у друзі, групу файлів profile.js, getmyfeed.php , getuserinfo.php, getuserfeed.php та інші для обробки інформації користувача і стрічки. Інші файли обробляють помилки, реєстрацію, відправку повідомлень і навігацію. Всього в проекті 35 файлів PHP і 3 файл JavaScript.
Рис. 5 - Список файлів
На сайті також розроблений для користувача інтерфейс, за допомогою якого можна взаємодіяти з сутність системи.
Початковою є сторінка реєстрації і аутентифікації користувача, якщо він вже зареєстрований. Тут зазначені основні поля для реєстрації.
Рис.6 - Сторінка реєстрації
Після проходження процедури аутентифікації відкривається головна сторінка з інформацією і навігацією доступною зареєстрованому користувачу.