Добавил:
darkwarius13@gmail.com Рад если помог :). Можешь на почту спасибо сказать Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мизніков Діплом Бакалавр.docx
Скачиваний:
3
Добавлен:
27.06.2021
Размер:
4.4 Mб
Скачать
    1. Діаграма варіантів використання Web-платформи для створення оголошень про спортивні події

Діаграма варіантів використання (Use case diagram) описує взаємовідносини і залежності між групами варіантів використання і дійовими особами, які беруть участь в процесі [16].

На діаграмі (рис. 2.7), зображені функції адміністратора і користувача в системі. Відповідно до даної діаграми користувач може виконувати такі функції, як:

  • реєстрація;

  • авторизація;

  • зміна особистої інформації у системі;

  • створення нового оголошення;

  • розміщення оголошення до стрічки новин;

  • змінювати та редагувати оголоешння;

  • ділитися оголошенням в інших соціальних мережах.

Рис. 2.7 – Функції адміністратора і користувача у системі

Адміністратор системи може виконувати такі функції як:

  • перевірка оголошень створених користувачем на предмет порушення законодавства

  • адміністрування даних користвувача

Таким чином, адміністратор виконує функції перевірки інформації, введеної користувачем, що дозволяє йому забороняти публікацію оголошень, та блокувати користувачів.

  1. Компоненти інформаційної системи підтримки спортивних змагань навчального закладу

    1. Розробка структурної схеми інформаційної системи підтримки спортивних змагань навчального закладу.

В результаті проведеного аналітичного огляду існуючих інформаційних систем забезпечення діяльності спортивних клубів навчальних закладів було розроблено структурну схему, яку наведено на рисунку 3.1.

Рис. 3.1 – Стуктурна схема інформаційної системи підтримки спортивних змагань навчального закладу

На приведеній структурній схемі можна побачити елементи інформаційної системи підтримки спортивних змагань навчального закладу. Ця система складається з наступних компонентів:

  • база даних;

  • блок статистики та агрегації;

  • блок створення оголошення;

  • блок адміністрування оголошень;

  • інтерфейс користувача;

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

    1. Обґрунтування вибору субд

При виборі СУБД є важливим наявність ефективних засобів розробки. Це кошти, інтуїтивно-зрозумілий і зручний для розробника інтерфейс, що надають можливість користувачам самостійно і швидко налаштовувати інформаційні системи відповідно до вимог бізнесу. На сьогоднішній день відомо велика кількість різних серверів баз даних SQL.

Oracle Database – це об'єктно-реляційна система, яка підтримує технології, що забезпечують управління створення та використання баз даних (об'єктно-орієнтований підхід) [24].

Oracle має ряд переваг:

  • більш зручні і функціональні засоби адміністрування;

  • технічна підтримка корпоративного рівня;

  • література по продукту;

  • сертифікація з обладнанням та у продуктах інших фірм;

  • наявність навчальних центрів;

  • підтримка старих версій.

Oracle підтримує найбільші бази даних – потенційним розміром до сотень гігабайт. Він надає повний контроль розподілу простору. Oracle підтримує велику кількість користувачів, що одночасно виконують різноманітні додатки, які оперують одними і тими ж даними. Він мінімізує суперництво за дані і гарантує узгодженість даних. Oracle підтримує всі описані вище можливості, при цьому зберігаючи високу ступінь сумарною продуктивності системи. Користувачі бази даних не страждають від низької продуктивності обробки.

Firebird (FirebirdSQL) – компактна, кросплатформна, вільна система управління базами даних (СКБД), що працює на GNU / Linux, Microsoft Windows і різноманітних Unix платформах.

Переваги Firebird:

  • багатоверсійності архітектура;

  • компактність (дистрибутив 5Mb);

  • висока ефективність;

  • потужна мовна підтримка для збережених процедур і тригерів.

Недоліки:

  • відсутність кеша результатів запитів;

  • відсутність індексів fulltext для повнотекстового пошуку.

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

MySQL – це найпоширеніша повноцінна серверна СУБД. MySQL дуже функціональна, що вільно розповсюджується СУБД, яка успішно працює з різними сайтами і веб додатками. Навчитися використанню цієї СУБД досить просто, так як на просторах інтернету ви легко знайдете більшу кількість інформації [25].

Незважаючи на те, що в ній не реалізований весь SQL функціонал, MySQL пропонує досить багато інструментів для розробки додатків.

Переваги MySQL:

  • простота в роботі;

  • великий функціонал;

  • безпека;

  • масштабованість;

  • швидкість.

PostgreSQL – найбільш продвинута СУБД.

PostgreSQL – це потужна об'єктно-реляційна система управління базами даних з відкритими вихідними текстами. Вона розробляється протягом більше 15 років і покращує архітектуру, завоювала репутацію надійної, інтегрованої і масштабованої СУБД [26].

Будучи СУБД класу підприємства, PostgreSQL надає такі особливості як Multi-Version Concurrency Control (MVCC).

Перерахуємо їх:

  • відновлення по точці в часі;

  • табличний простір;

  • асинхронна реплікація;

  • вкладені транзакції (точки збереження);

  • гаряче резервування;

  • планувальник / оптимізатор запитів;

  • випереджаюче журнал на випадок поломки.

Він підтримує міжнародні кодування, в тому числі і багатобайтові. При використанні різних кодувань можна використовувати сортування і повнотекстовий пошук, розрізняти регістр. Велика кількість підконтрольних даних і велике число одночасно працюючих користувачів, тим не менш, не сильно впливає на масштабованість системи.

Є діючі PostgreSQL системи, які управляють більш ніж 4 терабайт даних. Реалізація SQL в PostgreSQL відповідає ANSI-SQL 92/99 стандартам. Підтримує майже всі конструкції SQL. Він має повну підтримку вкладених запитів (включаючи вибір з FROM), рівень читання тільки зафіксованих даних і транзакції.

PostgreSQL може виконувати збережені процедури, написані на різних мовах програмування, що було важливим при виборі даної СУБД.

Так само PostgreSQL має дуже велику кількість типів даних, що спрощує роботу з нею.

Потужність і доступність PostgreSQL роблять цю систему однією з кращих і доступних СУБД, представлених сьогодні на ринку. PostgreSQL підтримує БД практично необмеженого розміру, є крос-платформної, має надійні механізми транзакцій і реплікації, легко розширюється, має вільну ліцензію, до того ж його використання нескладно для непрофесійних користувачів.

З огляду на широку поширеність, потужність і доступність, була обрана СУБД PostgreSQL.