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

Вантажиться...
Ескіз

Дата

2025

Науковий керівник

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Пояснювальна записка дипломного проєкту складається з п’яти розділів, містить 60 таблиць, 29 рисунків та 17 джерел – загалом 88 сторінок. Дипломний проєкт присвячений розробці вебзастосунку для психологічного саморозвитку та комунікацій із психологами, що дозволяє користувачам створювати та аналізувати життєві кейси, а також отримувати підтримку та поради від кваліфікованих спеціалістів. Мета проєкту полягає у створенні зручного онлайн-середовища, де різні люди, за бажанням, матимуть можливість самопізнавати себе та розвитати власний емоційний інтелект, через ознайомлення із життєвими кейсами інших людей та взаємодіючи зі спільнотою й кваліфікованими спеціалістами. У розділі 1 розглянуто предметну область, надано аналіз аналогічних рішень та побудовано бізнес-процеси. Розділ 2 присвячений формуванню функціональних і нефункціональних вимог, моделюванню варіантів використання та оцінці економічних показників. Розділ 3, в свою чергу, присвячений безпосередньому конструюванню та розробці програмного забезпечення. У ньому детально описано архітектуру вебзастосунку, що реалізована за багаторівневим принципом із використанням шаблону MVC. Надано обґрунтування вибору технологій, таких як Laravel, MySQL, Docker, а також наведено структуру бази даних, моделі, контролери та представлення. Розглянуто основні аспекти безпеки, включаючи захист авторизації, контроль доступу та хешування паролів. У цьому розділі сформовано технічний фундамент реалізації всього функціоналу, описаного в попередніх розділах. У розділі 4 проаналізовано якість та протестовано програмне забезпечення. Тут було описано підхід до перевірки функціональності вебзастосунку відповідно до сформованих вимог, зокрема вручну та за допомогою модульних тестів. Представлено контрольний приклад, що ілюструє типову взаємодію користувача із системою, а також результати перевірки коректності обробки даних, автентифікації, створення та модерації кейсів. Розділ 5 описує процес розгортання та супроводу програмного забезпечення. У ньому наведено покрокову інструкцію з локального налаштування вебзастосунку, через Docker-контейнери. Інструкція було супроводженна діаграмою розгортання. Також, було розглянуто та проаналізовано декілька рішень, стосовно хмарного розгортання проєкту. В результаті було обрано Laravel Forge, що не дивно, оскільки це офіційний сервіс від розробників Laravel. Це, в свою чергу, значно полегшує процес супроводу ПЗ, за рахунок налаштування автоматичних деплоїв із репозиторію GitHub.

Опис

Ключові слова

вебзастосунок, психологія, форум, кейс-стаді, користувацькі інтерфейси, WEB application, psychology, forum, case study, PHP, laravel, docker, MySQL, user interfaces, MVC

Бібліографічний опис

Кругляк, І. І. Вебзастосунок для допомоги у психологічному саморозвитку та комунікацій із психологами : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Кругляк Ілля Ігорович. - Київ, 2025. - 166 с.

ORCID

DOI