Please use this identifier to cite or link to this item:
http://eir.kntu.net.ua/jspui/handle/123456789/2072
Title: | Проєктування та розробка платформи мовою С# для автоматизації процесу навчання персоналу компанії |
Authors: | Швидкий, О. В. |
Keywords: | .NET .NET API .NET MVC MYSQL MONGODB навчання корпоративне навчання SWAGGER XUNIT UNOPLATFORM REST API серверна частина клієнтська частина розробка програмного забезпечення автоматизація навчання бази даних система навчання тестування персоналізоване навчання моделювання системи проєктування архітектури |
Issue Date: | 2025 |
Publisher: | ХНТУ |
Citation: | Швидкий, О. В. Проєктування та розробка платформи мовою С# для автоматизації процесу навчання персоналу компанії : кваліфікаційна робота на здобуття ступеня вищої освіти «бакалавр» / О. В. Швидкий ; наук. керівник доц., канд. техн. наук Н. О. Козуб. ‒ Хмельницький : ХНТУ, 2025. ‒ 106 с. |
Abstract: | Кваліфікаційна робота бакалавра присвячена розробці клієнтської та серверної частин платформи для корпоративного навчання працівників компаній із використанням сучасних інформаційних технологій. Робота містить основні структурні елементи: вступ, чотири змістовних розділи, висновки, список використаних джерел та додатки. У вступі сформульовано актуальність обраної теми, окреслено основну мету ‒ створення ефективного інструменту для організації корпоративного навчання з персоналізованим підходом до обробки,збереження та подання навчальних матеріалів. Платформа має забезпечити інтерактивність, зручність та автоматизацію освітніх процесів на підприємстві. Перший розділ роботи присвячений дослідженню цільової аудиторії системи та аналізу існуючих рішень у сфері корпоративного навчання. Проведено порівняння сучасних платформ за критеріями функціональності, масштабованості, персоналізації контенту та інтеграції з внутрішніми сервісами компаній. Окремо розглянуто актуальні проблеми та виклики у сфері підвищення кваліфікації працівників із залученням ІТ-рішень, зокрема платформ для електронного навчання (LMS), а також роль REST-архітектури у побудові інтегрованих навчальних сервісів. У другому розділі здійснено аналіз функціональних та нефункціональних вимог до програмного продукту. Визначено ключові елементи системи, які мають бути реалізовані в процесі розробки: створення та редагування навчальних курсів, управління контентом, проходження тестувань, а також формування статистики навчального процесу. Побудовано діаграми прецедентів та взаємодій для основних ролей у системі. Зпроєктовано клієнтська та серверна частина платформи, з урахуванням фреймворків .NET та Uno Platform, що забезпечує кросплатформену сумісність на Windows, Linux та WebAssembly. Третій розділ зосереджений на розробці клієнтської частини платформи. У цьому розділі описано процес створення інтерфейсу користувача клієнтського додатку, який забезпечує взаємодію користувача з навчальним контентом. Розроблено основні клієнтські сторінки, що слугують точкою входу для користувачів, а також сторінки курсів, які забезпечують перегляд і навігацію між навчальними модулями. Створено алгоритми конструктора курсів, що дозволяє менторам налаштовувати структуру навчальних матеріалів. У четвертому розділі описано процес реалізації серверної частини платформи з використанням технологій .NET Core, REST API, а також засобів тестування. Розроблено структуру реляційної бази даних MySQL для збереження структурованої інформації (користувачі, курси, модулі, результати тестування) та схему MongoDB для збереження гнучкого, динамічного контенту, наприклад, JSON-шаблонів уроків або мультимедійних матеріалів. Описано принципи REST-орієнтованої взаємодії між клієнтом і сервером через .NET API. Серверна частина включає модулі обробки запитів, авторизації, логування, управління базами даних і перевірки прав доступу. Проведено функціональне та модульне тестування із використанням Swagger для перевірки API-запитів та XUnit для автоматизації перевірки окремих компонентів. У висновках узагальнено результати виконаної роботи. Підтверджено, що реалізована платформа відповідає поставленим вимогам і досягає визначених цілей ‒ підвищення ефективності навчального процесу в компаніях завдяки автоматизації, персоналізації та зручному доступу до навчального контенту. Запропонована система поєднує в собі сучасні технології з акцентом на масштабованість і безпеку. Визначено потенційні напрями для подальшої модернізації. Список використаних джерел охоплює літературу з розробки програмного забезпечення на .NET, Uno Platform, теорії баз даних, тестування програм, а також сучасні дослідження в галузі електронного навчання та корпоративної освіти. Додатки містять структурні UML-діаграми, скріншоти інтерфейсу платформи, а також фрагменти програмного коду, що ілюструють реалізацію ключових функцій системи. |
URI: | http://eir.kntu.net.ua/jspui/handle/123456789/2072 |
Appears in Collections: | Спеціальність 121 Інженерія програмного забезпечення |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Швидкий О. В. Проєктування та розробка платформи мовою С# для автоматизації процесу навчання персоналу компанії.pdf | 159.77 kB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.