Репозитарій КНУ
Увійти(current)
  1. Головна
  2. Кваліфікаційні роботи | Qualifying works
  3. Бакалаврські роботи | Bachelor theses
  4. Розподілена вебсистема для обліку професійних навичок

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

Тип публікації :
Бакалаврська робота
Дата випуску :
2023
Автор(и) :
Єріс Євген
Мова основного тексту :
ua
eKNUTSHIR URL :
https://ir.library.knu.ua/handle/123456789/5040
Цитування :
[APA 7] Єріс, Є. (2023). Розподілена вебсистема для обліку професійних навичок [Бакалаврська робота, Київський національний університет імені Тараса Шевченка]. eKNUTSHIR. https://ir.library.knu.ua/handle/123456789/5040
[ДСТУ] Єріс Є. Розподілена вебсистема для обліку професійних навичок : кваліфікаційна робота бакалавра : 12 Інформаційні технології. Київ, 2023. 69 с. URL: https://ir.library.knu.ua/handle/123456789/5040 (дата звернення: 25.07.2026).
У ході виконання роботи було розроблено застосунок для ведення обліку професійних навичок користувача. Він дозволяє створювати уміння, додавати їх до власного публічного профілю, оцінювати знання інших користувачів. Для розробки були досліджені й використані підходи проєктування мікросервісних систем.
При плануванні організації системи було створено окремі сервіси для реалізації функцій системи, що не є тісно пов’язаними між собою. Це вилилося у розробку трьох REST API :
SkillApp, який пропонує засоби для роботи з навичками та публічними даними користувачів;
Identity – забезпечує token-based автентифікацію, реєстрацію користувачів і зберігання даних для входу;
CVGenerator, призначений для генерування резюме користувачів на базі збережених шаблонів.
Реалізація згаданих вище компонентів системи передбачила розробку окремої БД для кожного сервісу для зберігання призначених йому даних. Сервіси SkillApp і Identity покладаються на реляційне сховище даних SQL Server, коли CVGenerator використовує NoSQL MongoDB.
Сервіс SkillApp, як основний носій бізнес-логіки системи, створений розширюваним і підтримуваним. Його розробка базувалась на створенні моделі домену предметної області із застосуванням шаблону «Специфікація». На рівні бізнес-логіки забезпечено розділення операцій читання й запису, згідно CQRS. Слідуючи принципам архітектури портів і адаптерів, далі був створений адаптер для сховища даних та презентаційний рівень у вигляді API.

Ключові слова : професійнійний розвиток, мікросервіси, вебсистема, паттерн проєктування, .NET, ANGULAR.
Галузі знань та спеціальності :
12 Інформаційні технології
122 Комп’ютерні науки
Файл(и) :
Вантажиться...
Ескіз
Завантажити
Формат :

Adobe PDF

Розмір :

3.54 MB

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

(MD5):6e3788c6a21a36235fdf7992ff4a8f8b

Creative Commons Attribution-NonCommercial 4.0 International
Якщо не вказано інше, ця робота розповсюджується на умовах ліцензії Creative Commons Attribution-NonCommercial 4.0 International
Контакти
  • ir.library@knu.ua
  • (044) 239-33-30
  • м. Київ, вул. Володимирська, 58, к. 42

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

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