Репозитарій КНУ
  • Yкраї́нська
  • English
  • Увійти
    Новий користувач? Зареєструйтесь.Забули пароль?
Репозитарій КНУ
  • Фонди & Зібрання
  • Статистика
  • Yкраї́нська
  • English
  • Увійти
    Новий користувач? Зареєструйтесь.Забули пароль?
  1. Головна
  2. Кваліфікаційні роботи | Qualifying works
  3. Бакалаврські роботи | Bachelor theses
  4. Розподілена вебсистема для обліку професійних навичок
 
  • Деталі
Параметри

Розподілена вебсистема для обліку професійних навичок

Дата випуску :
2023
Автор(и) :
Єріс Євген
Анотація :
У ході виконання роботи було розроблено застосунок для ведення обліку професійних навичок користувача. Він дозволяє створювати уміння, додавати їх до власного публічного профілю, оцінювати знання інших користувачів. Для розробки були досліджені й використані підходи проєктування мікросервісних систем.
При плануванні організації системи було створено окремі сервіси для реалізації функцій системи, що не є тісно пов’язаними між собою. Це вилилося у розробку трьох REST API :
SkillApp, який пропонує засоби для роботи з навичками та публічними даними користувачів;
Identity – забезпечує token-based автентифікацію, реєстрацію користувачів і зберігання даних для входу;
CVGenerator, призначений для генерування резюме користувачів на базі збережених шаблонів.
Реалізація згаданих вище компонентів системи передбачила розробку окремої БД для кожного сервісу для зберігання призначених йому даних. Сервіси SkillApp і Identity покладаються на реляційне сховище даних SQL Server, коли CVGenerator використовує NoSQL MongoDB.
Сервіс SkillApp, як основний носій бізнес-логіки системи, створений розширюваним і підтримуваним. Його розробка базувалась на створенні моделі домену предметної області із застосуванням шаблону «Специфікація». На рівні бізнес-логіки забезпечено розділення операцій читання й запису, згідно CQRS. Слідуючи принципам архітектури портів і адаптерів, далі був створений адаптер для сховища даних та презентаційний рівень у вигляді API.

Ключові слова : професійнійний розвиток, мікросервіси, вебсистема, паттерн проєктування, .NET, ANGULAR.
Бібліографічний опис :
Єріс Є. Розподілена вебсистема для обліку професійних навичок : кваліфікаційна робота … бакалавра : 122 Комп’ютерні науки / Єріс Євген. – Київ, 2023. – 69 с.
URL :
https://ir.library.knu.ua/handle/123456789/5040
Файл(и) :
Вантажиться...
Ескіз
Формат

Adobe PDF

Розмір :

3.54 MB

Контрольна сума:

(MD5):6e3788c6a21a36235fdf7992ff4a8f8b

Ця робота розповсюджується на умовах ліцензії Creative Commons CC BY-NC

Побудовано за допомогою Програмне забезпечення DSpace-CRIS - Розширення підтримується та оптимізується 4Наука

  • Налаштування куків
  • Політика приватності
  • Угода користувача
  • Надіслати відгук

м. Київ, вул. Володимирська, 58, к. 42

(044) 239-33-30

ir.library@knu.ua