). Також при реєстрації передбачено її підтвердження з висилкою повідомлення на адресу електронної пошти. Пройшовши по посиланню, зазначеної в повідомленні, користувач та підтверджує реєстрацію.
Рисунок 2.1 - Головна сторінка сайту
При оформленні head-меню сайту в якості кнопок будемо використовувати шрифтову графіком вільно розповсюджуваної бібліотеки glyphicon.
Малюнок 2.2 - Head - меню сайту
Малюнок 2.3 - Форма реєстрації на сайті
Малюнок 2.4 - Форма входу на сайт
Для підтвердження введення даних необхідно натиснути кнопку «Register» або «Log in», які завдяки js - скрипту перевіряють наявність введеної інформації в необхідних полях, і, якщо вони не порожні, то обробляють інформацію. Хочеться відзначити, що форма реєстрації досить проста і не має зайвих полів (стать, дата народження, місце проживання тощо), що значно економить час і спрощує використання інформаційного ресурсу.
Для адміністратора створили спеціальну панель контролю, за допомогою якої він зможе редагувати контент сайту і здійснювати контроль за коментарями користувачів.
Малюнок 2.5 - Панель адміністратора
Розділи з інформацією про новини, розкладі матчів, складі команди та історії клубу виділені окремими вкладками в основному меню, відкриваються при натисканні на пункт меню.
Малюнок 2.6 - Сторінка новин
Малюнок 2.7 - Сторінка розкладу матчів
Малюнок 2.8 - Коментарі користувачів до новин
2.2 Розробка алгоритмів роботи
2.2.1 Розробка бази даних
Розробку додатки почнемо з розробки бази даних. Розробку бази даних будемо здійснювати в СУБД MS SQL Server Management Studio 2012. Для підвищення функціональності додатку (адміністрування, архів), додамо додаткові сутності. Структура бази даних складається з 4 основних сутностей.
Визначимо набір основних сутностей з полями:
І. Розклад
1. 1 команда;
. 2 команда;
. Місце;
. Дата;
. Текст.
ІІ. Новини
. Текст;
. Назва;
. Дата;
. Зображення.
ІІІ. Коментарі
. Текст;
. Дата.
сайт база дані технологія
Рис 2. 9 - Діаграма сутностей БД
2.2.2 Опис сутностей бази даних
Sheldue - містить інформацію про розклад матчів.
Posts - містить інформацію про розділ «Новини».
Comments - зберігає інформацію про коментарі до новин.
AspNetUsers - містить інформацію про користувачів.
AspNetUserRoles, AspNetRoles, AspNetUserClaims, AspNetUserLogins - Membership, клас, який перевіряє облікові дані користувача і управляє параметрами користувачів.
2.2.3 Опис зв'язків сутностей
Зв'язок «Posts - Comments - AspNetUsers» означає, що безлічі коментарів відповідає одна новина і один користувач, тобто певний користувач може залишати необмежено число коментарів до певного посту.
AspNetUserRoles - AspNetRoles - AspNetUserClaims - AspNetUserLogins - AspNetUsers - здійснює реєстрацію, вхід користувачів і розподіл ролей між ними.
2.3 Розробка блок-схем алгоритмів
Малюнок 2.1 0 - Алгоритм реєстрації користувача на сайті
Рис 2.11 Алгоритм входу користувача на сайт
ВИСНОВОК
У цій роботі були виконані всі поставлені завдання і досягнута головна мета, а саме: був створений сайт англійського футбольного клубу «Манчестер Юнайтед». У ході даної роботи були вивчені сайти-аналоги, зібрана необхідна інформація і обрані інструментальні засоби реалізації. Був проведений ретельний аналіз усіх аналогів, і на основі зібраної інформації була розроблена структура сайту, спроектована система навігації, визначено зміст кожної сторіночки. Також повністю розроблений дизайн сайт, враховуючи оптимальне поєднання колірної гами. На сайті реалізована реєстрація користувачів.
Для сайту була розроблена структура бази даних, сайт реалізований на платформі ASP. NET з використанням мови C #, ба...