Вебзастосунок для допомоги у психологічному саморозвитку та комунікацій із психологами
Вантажиться...
Дата
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 с.