Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: https://er.nau.edu.ua/handle/NAU/60918
Назва: Програмне забезпечення системи аналізу та обліку успішності школярів
Автори: Макарьєв, Єгор Олександрович
Ключові слова: дипломна робота
програмне забезпечення
система контролю
освіта
дослідження
веб-додаток
Дата публікації: лис-2022
Видавництво: Національний авіаційний університет
Короткий огляд (реферат): У сьогоденні програмне забезпечення систем аналізу та обліку успішності школярів розробляють переважно у вигляді веб-додатку через те, що доступ до таких сервісів має бути максимально швидким та простим. Можна виділити три програмних засобів систем аналізу та обліку успішності школярів: система електронних журналів і щоденників «e-journal.iea.gov.ua», електронні щоденники та журнали «e-schools.info», електронний журнал та електронний щоденник − online система для навчального процесу «ukrschools.com.ua». Кожен із виділених сервісів має свій унікальний набір функцій, свої переваги та недоліки. Зазвичай, вони надають наступні можливості користувачеві: створення документів тимчасового зберігання, таких як класний журнал, цифровий аналог щоденника, зручний доступ до розкладу уроків у режимі онлайн, збір освітньої статистики. Для проектування програмного забезпечення системи аналізу та обліку успішності школярів було обрано мову програмування Java із наступними фреймворками: Spring, Hibernate, Spring Boot, Spring Data, Spring MVC. Саме даний набір інструментів частіше всього використовуються для розробки backend частини на мові Java. Розробка проводилася в середовищі IntelliJ IDEA з інструментом автоматичної збірки проектів Maven. Для тестування було обрано фреймворки JUnit та Mockito. Була обрана система управління базами даних MySQL. Мова програмування Java було обрана через те, що це об’єктно-орієнтована мова програмування із сильною типізацією. Основний принцип даної мови програмування – можливість запуску програми на будь-якому пристрої. Це означає що написаний додаток на Java можна запустити на любому пристрої, де встановлене середовище виконання Java. Інтегрована середа розробки IntelliJ IDEA була обрана через те, що вона має зручні набори інтегрованих інструменти для рефакторингу коду, що дозволяють розробникам швидко реорганізувати свій код. Інструмент побудови та управління проектами Maven обрано через можливість даного інструменту автоматично завантажувати потрібні бібліотеки залежностей із репозиторію у вигляді JAR файлів та додавання їх до проекту. Фреймворк Spring обраний через те, що він представляє собою контейнер впровадження залежностей. Він реалізує принцип інверсії управління (IoC – Inversion of Control). Тобто Spring бере на себе функцію управління класами розробника та їх залежностями. ORM фреймворк Hibernate був обраний через те, що його ціль зв’язати об’єктно-орієнтоване програмування та реляційну базу даних. Hibernate полегшує взаємодію між розробником та базою даних у коді. Він має свою мову запитів – HQL (Hibernate Query Language). Її відміна від SQL полягає в тому, що в HQL запити будуються навколо назв об’єктів, змінних, тоді як в SQL вказується назви таблиць, колонок. Також Hibernate розуміє наслідування класів, а отже при виконанні запитів будуть враховуватися нащадки.
Опис: Робота публікується згідно наказу Ректора НАУ від 27.05.2021р. №311/од «Про розміщення кваліфікаційних робіт здобувачів вищої освіти в репозиторії університету». Керівник проекту: Халімон Наталія Федорівна
URI (Уніфікований ідентифікатор ресурсу): https://er.nau.edu.ua/handle/NAU/60918
Розташовується у зібраннях:Кваліфікаційні роботи здобувачів вищої освіти ОПП Системне програмування

Файли цього матеріалу:
Файл Опис РозмірФормат 
ФККПІ_2022_123М_МакарьєвЄО.pdf1.47 MBAdobe PDFПереглянути/Відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.