Professional Documents
Culture Documents
Технології комп'ютерного проектування курсовий
Технології комп'ютерного проектування курсовий
Кафедра _______________________Системотехніки______________________
КУРСОВИЙ ПРОЕКТ
ПОЯСНЮВАЛЬНА ЗАПИСКА
Комісія:
Харків 2021
Харківський національний університет радіоелектроніки
ЗАВДАННЯ
на курсове проектування
студенту _______________Сусла Вячеславу Олександровичу_________________________
(прізвище, ім'я, по батькові)
КАЛЕНДАРНИЙ ПЛАН
Термін
№ Назва етапів курсового проекту Примітка
виконання
1 Аналіз предметної області 30.03.2021-
07.04.2021
2 Визначення основних бізнес-функцій інформаційної 07.04.2021-
системи 15.04.2021
3 Визначення функцій інтерфейсу клієнтської частини 15.04.2021-
інформаційної системи 20.04.2021
4 Розробка серверної частини інформаційної системи 20.04.2021-
22.04.2021
5 Логічне та фізичне моделювання даних 22.04.2021-
25.04.2021
6 Створення і заповнення баз даних 25.04.2021-
30.04.2021
7 Розробка підтримки цілісності даних 30.04.2021-
15.05.2021
8 Реалізація бізнес-функцій інформаційної системи на 15.05.2021-
стороні сервера MySQL та REST API 26.05.2021
9 Розробка програмного забезпечення клієнтської 26.05.2021-
частини інформаційної системи 02.06.2021
10 Тестування розробленого програмного забезпечення 02.06.2021-
04.06.2021
11 Підготовка пояснювальної записки та її додатків 04.06.2021-
06.06.2021
БД – база даних
Вправа – елементарні рухи, складені з них рухові дії і їх комплекси,
систематизовані в цілях фізичного розвитку.
ІС – інформаційна система
СУБД – система управління базами даних
Тренер – особа, що має відповідну кваліфікацію та знання для
проведення тренувань, складання тренувальних програм та надання
консультацій своїм клієнтам.
Клієнт – особа, що тренується з певним тренером.
Програма тренувань являє собою вправи, розписані за днями. На певний
день вправи можуть бути підібрані або на одну чи декілька груп м’язів або
одразу на всі групи м’язів (загальні тренування). У кожної вправи задається
кількість підходів та повторень, діапазон робочої ваги. Зокрема, може
вказуватися час під навантаженням та деякі зауваження щодо виконання.
IDEF0 – методологія функціонального моделювання.
IDEF1X – методологія моделювання даних (логічної та фізичної
моделей).
Kotlin – сучасна високорівнева мультипарадигменна крос-платформена
мова програмування.
MySQL – одна з багатьох СУБД
REST API (Representational State Transfer Application Programing
Interface) – інтерфейс приклдного програмування зі стилем REST.
SQL – структурована мова запитів.
UML – уніфікована мова моделювання.
ВСТУП
Рисунок 2.9 – Діаграма послідовностей для прецеденту «Назначити день та тип тренування»
22
Рисунок 2.10 – Діаграма послідовностей для прецеденту «Задати прави для кожного з тренувань»
23
Рисунок 2.11 – Діаграма послідовностей для прецеденту «Внести дані про виконані вправи»
24
ВИСНОВКИ
Текст програми
Міністерство освіти и науки України
Затверджую
Керівник
курсового проекту,
_______ст.преп. Морозова А.І.
(Підпис, дата)
Текст програми
Аркуш затвердження
ГЮИК. 505500.017 – 01 12 01– ЛУ
2021
Міністерство освіти и науки України
Затверджено
ГЮИК. 505500.017 – 01 12 01 – ЛУ
Текст програми
ГЮИК. 505500.017 – 01 12 01
аркушів _2_
2021
ГЮИК. 505500.017 – 01 12 01
Керівництво користувача
Міністерство освіти и науки України
Затверджую
Керівник
курсового проекту,
_______ст.преп.Морозова А.І.
(Підпис, дата)
Керівництво користувача
Аркуш затвердження
ГЮИК. 505500.017 – ІЗ – ЛУ
_______Сусла В.О.
(Підпис, дата, прізвище, ім'я, по батькові)
2021
Міністерство освіти и науки України
Затверджено
ГЮИК. 505500.017 – ІЗ – ЛУ
ГЮИК. 505500.002 – ІЗ
аркушів _5_
2021
ВСТУП
Документ Vision&Scope
Мета
Мета даного документу – зібрати, проаналізувати та визначити високорівневі
потреби та особливості проекту «Планувальник програм тренувань». Він
фокусується на можливостях, необхідних для зацікавлених сторін та цільових
користувачів, і на тому, чому ці потреби існують. Деталі того, як проект
«Планувальник програм тренувань» задовольняє ці потреби детально описано
нижче у документі.
Сфера застосування
Даний документ відноситься до проекту «Планувальник програм тренувань».
Даний проект розрахований на користувачів мобільних пристроїв з
операційною системою Android. Проект надасть можливість спортивним
тренерам швидко та зручно складати індивідуальні програми тренувань
кожному своєму клієнту. У той же час їхні клієнти мають можливість
побачити свій план тренувань у зручному представлені та відмічати статус
виконання вправ. Основна мета проекту – швидке проникнення на ринок з
MVP. У подальшому проект «Планувальник програм тренувань» буде
покращено за рахунок додавання нового функціоналу та можливості
користування на пристроях iOS.
Бізнес-вимоги
Постановка задачі
Проблема використання зошитів та щоденників для ведення
програм тренувань
впливає на зручність тренувань та складання програм
наслідки якої незручності для тренерів (складання програм
тренувань у щоденниках та необхідність носити їх
за собою) та незручності для їх клієнтів
(необхідність носити із собою щоденник на
тренуваннях та вручну відмічати статус
виконання вправ)
вдалим рішенням було б простий та зручний мобільний додаток, який
дозволить тренерам зручно складати програми
тренувань та їхнім клієнтам відмічати статус
виконання вправ
Концепція (бачення)
Для тренерів та їхніх клієнтів
Хто хоче підвищити якість та ефективність складання та
виконання програм тренувань
APPS це рішення, представлене у вигляді мобільного додатку
для Android
Що забезпечує зручне складання та виконання програм
тренувань та зворотній зв’язок між тренером та їхнім
клієнтом
На відміну від існуючих способів
Даний продукт буде мати мінімально необхідний функціонал, щоб надати
зацікавленим сторонам найбільш просте та ефективне
рішення
Бізнес можливості
В Україні та й у світи тенденція вести здоровий спосіб життя та займатися
спортом, зокрема і заняття у спортивних залах, набирає все більшу
популярність. Найбільш ефективним способом тренувань є виконання
спортивних програм. Оскільки зараз багато повсякденних операцій
здійснюється завдяки мобільним пристроям, було б розумно створити
мобільний додаток для складання програм тренувань.
1. Тренер складає робочу програму тренувань (на певний день складає сет
із вправ, задає кількість підходів та повторень)
2. Клієнт виконує вправи, відмічає скільки повторень та підходів зробив,
під яким навантаженням та чи складно йому було виконувати вправу.
3. Тренер бачить статус виконання вправ клієнтами та має змогу більш
гнучко складати подальшу тренувальну програму для кожного клієнта
індивідуально
Бізнес ризики
1. Перші версії мобільного додатку будуть функціонувати лише під
операційною системою Android. Не дивлячись на те, що це
найпопулярніша операційна система для мобільних пристроїв, все одно
приблизно 30% не зможуть користуватися даним додатком.
Бізнес-контекст
Участь Не визначено
Клієнти тренерів
Участь Не визначено
Користувачі (узагальнення)
Особливості продукту
Мобільний додаток
APPS-1: Реєстрація
APPS-2: Вхід
APPS-3: Перегляд свого профілю
APPS-4: Перегляд списку своїх клієнтів
APPS-5: Створення програми тренувань
APPS-6: Перегляд програми тренувань
APPS-7: Можливість відмітити статус виконання вправ
APPS-8: Перегляд статусу виконання вправ своїми клієнтами
Системні вимоги
• Мобільний додаток має працювати під операційною системою Android
• Мобільний додаток має бути розроблено з використанням IDE Android
Studio та мови програмування Kotlin.
• Серверна частина додатку має бути розроблена з використанням Spring
Framework та мов програмування Java та/або Kotlin
Допущення