ТЕОРЕТИЧНІ АСПЕКТИ РОЗРОБКИ СИСТЕМИ УПРАВЛІННЯ НАВЧАННЯМ

О.В. Коротун, Т.А. Вакалюк, В.В. Зубрицький, І.В. Гордієнко
2022 Таврійський науковий вісник Серія Технічні науки  
У статті описана розробка веб-додатку «система управління навчанням», що грунтується на використанні архітектурного патерна для побудови таких додатків – MVC. Також при створенні були використані наступні інструменти та технології, а саме: Microsoft SQL Server – система керування базами даних та мова, що використовується для запитів – Transact-SQL, MS SQL обрано завдяки її надійності та захищеності та вбудовану підтримку .NET Framework; ASP.NET Core як вільно-розповсюджуваний крос-платформний
more » ... еймворк для створення веб-додатків з відкритим вихідним кодом, що підтримують паралельне управління версіями, при якому різні програми, що працюють на одному комп'ютері, можуть орієнтуватися на різні версії ASP.NET Core; з метою побудови GraphQL API в даному веб-додатку буде використано бібліотеку з відкритим кодом GraphQL.Net; Entity Framework CORE як об'єктно-орієнтовану технологію доступу до даних; React – відкрита JavaScript бібліотека для створення інтерфейсів користувача; Redux – відкрита JS бібліотека призначена для управління станом програм JavaScript та Apollo Client як бібліотеку управління станом для JavaScript, яка дозволяє управляти локальними та віддаленими даними за допомогою GraphQL. У роботі описана структура системи управління навчанням, представлена схема база даних розробленої системи, у системі визначені три ролі (учитель, учень, користувач) та їх права, продемонстрована діаграма компонентів системи, до якої входять модулі модулі LearningService.EF відповідає за роботу з БД, бізнес логіка LearningService.Core та веб-частина систе LearningService.Web, а також визначені скалярні функції для підрахунку середнього результату користвачів за проходження тесту, кількості проходжень тесту, рейтингу студента, прогресу проходження курсу студентом, кількості студентів, що підписались на окремий курс.
doi:10.32851/tnv-tech.2022.1.4 fatcat:mfyyfkgvkbgghlcgxjdf5d4pau