
- •Атестаційна робота (проект) Пояснювальна записка
- •1 Аналіз предметної області
- •1.1 Історія та передумови виникнення оголошень
- •1.2 Огляд існуючих рішень
- •1.3 Прикладні аспекти системи інформаційної підтримки спортивних змагань
- •1.4. Визначення сфери застосування інформаційної системи
- •1.5. Постановка задачі
- •Проектування системи інформаційної підтримки спортивних змагань навчального закладу
- •Розробка системних вимог до системи інформаційної підтримки спортивних змагань навчального закладу
- •Визначення функціональних вимог до системи інформаційної підтримки спортивних змагань навчального закладу
- •Діаграма варіантів використання Web-платформи для створення оголошень про спортивні події
- •Компоненти інформаційної системи підтримки спортивних змагань навчального закладу
- •Розробка структурної схеми інформаційної системи підтримки спортивних змагань навчального закладу.
- •Обґрунтування вибору субд
- •Вибір архітектури системи
- •Логічне та фізичне моделювання бази даних системи
- •Розробка алгоритму роботи системи
- •Розробка інтерфейсу клієнтської частини
- •Обґрунтування прийнятих проектних рішень
- •Опис результатів функціонування системи
- •Висновки
- •Перелік посилань
- •Додаток а
- •Б.1 Призначення та умови застосування
- •Б.2 Опис операцій
1.4. Визначення сфери застосування інформаційної системи
Дана система розроблена для широкого загалу. В час інформаційних технологій, газети, журнали, телебачення відходять на другий план. Інформаційні дошки, на яких раніше робили оголошення майже ніхто не читає. Дана система розрахована на широкий круг людей об'єднаних однією темою - спорт.
Якщо раніше організатору спортивної події потрібно було роздрукувати н-ну кількість оголошень, найняти людей щоб їх розповсюдити, зробити рекламу на телебаченні та радіо, то на сьогоднішній день інформаційні технології формують принципово новий стиль роботи в системі організації спорту.
Дана система дозволяє автоматизувати роботу по створенні обліку роботи спортивного клубу:
облік спортсменів. Кожен зареєстрований користувач системи зможе побачити списки учасників спортивної події, їх заміну, лаву запасних, а також їх рейтинг;
рахунок проведених матчів та їх фаворитів з фото;
статистику проведення спортивних подій за період (рік, півріччя, квартал, місяць);
оповіщення спортсменів, тренерів, організаторів та вболівальників своєчасно про спортивну подію;
допомога у придбанні спортивних товарів, не виходячи з системи.
1.5. Постановка задачі
Завданням атестаційної роботи є розробка компонентів інформаційної підтримки спортивних змагань для навчальних закладів.
Дана система повинна дати можливість забезпечити виконання наступних завдань:
облік навчальних закладів та спортивних клубів;
облік спортивних подій;
облік користувачів системи;
створення оголошення про спортивну подію;
облік шаблонів для створення оголошень;
дати можливість навчальним закладам створити власні шаблони для оголошень;
збереження створених оголошень та медіа використаних для їх створення.
Для створення системи інформаційної підтримки спортивних змагань необхідно вирішити наступні задачі:
провести аналіз предметної області, що входять до складу діяльності спортивних клубів;
створити огляд існуючих систем та засобів;
визначити сферу застосування системи, що розроблюється;
розробити системні та функціональні вимоги до інформаційно-аналітичної системи, що розроблюється;
розробити діаграму варіантів використання;
провести обґрунтування мови програмування що буде використовуватися для створення інформаційної системи та обґрунтування СУБД;
провести логічне та фізичне моделювання даних з реалізацією бази даних;
розробити алгоритм роботи інформаційної системи.
Для створення оголошень на стороні клієнта, будуть використані засоби мови JavaScript а саме можливості canvas.
Проектування системи інформаційної підтримки спортивних змагань навчального закладу
Розробка системних вимог до системи інформаційної підтримки спортивних змагань навчального закладу
Розроблювана інформаційа система призначена для автоматизації роботи редакторів, дизайнерів, вболівальників, тренерів. Окрім всього система надає можливість комуніціювати командам з різних навчальних закладів, для планування нових аматорських змагань.
Програмна система повинна надавати можливість користувачеві створювати оголошення, зберігати оголошення, надавати до нього доступ у будь-який момент часу, публікувати оголошення у стрічці новин сайту, дозволяти ділитися контентом в інших медіа ресурсах таких як Facebook, Twitter. Сильною стороною розроблюваної системи є створення оголошення, тому у користувача має бути набір шаблонів оголошень на будь-який випадок.
Розглянемо системні вимоги, спираючись на основні цілі, для досягення яких має бути створена система.
Серверна частина веб-додатку має вміщувати в себе базу даних, а також програмний код, який є інтерфейсом доступу з клієнтської частини до бази даних.
Система повинна мати мікросервісну архітектуру, що дозволить покращувати та додавати нові можливості у майбутньому не дивлячись на вже створені модулі.
Одна з причин використання мікросервісів полягає в тому, що компанії хочуть мати можливість швидко щось змінювати, щоб швидше реагувати на зміни бізнес-вимог, випереджати конкурентів. Мікросервіси допомагають розробникам доставляти зміни швидше, безпечніше і з більш високою якістю, тобто зберігати швидкість розвитку продукту, навіть коли той стає неосяжних розмірів. Адже не тісно зв’язані сервіси дають можливість проводити зміни з більшою частотою ітерацій мінімізуючи вплив змін на решту частин системи [1].
Інформаційна система повинна мати інтуїтивно зрозумілий інтерфейс користувача, для зменшення порогу входу у систему, та користування всіма її функціями.