Програмне забезпечення системи спілкування за архітектурою клієнт-сервер

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

Дата

ORCID

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

Номер ISSN

Назва тому

Видавець

НУБіП України

DOI

Анотація

Предметом цієї бакалаврської роботи є процес організації захищеного обміну повідомленнями між користувачами у клієнт-серверній інформаційній системі. Система обміну повідомленнями включає програмні засоби для реєстрації та авторизації користувачів, передачі повідомлень у режимі реального часу, створення групових чатів, надсилання файлів та керування профілем користувача. Підтримка комунікації між користувачами передбачає взаємодію між клієнтською та серверною частинами системи. Клієнтський застосунок забезпечує графічний інтерфейс користувача, обробку введених даних та відображення повідомлень. Серверна частина відповідає за обробку мережевих з’єднань, маршрутизацію повідомлень між користувачами, роботу з базою даних та забезпечення безпеки передачі інформації. Предметною областю також є використання сучасних технологій для створення програмного забезпечення системи обміну повідомленнями. Для реалізації клієнтської частини використовується бібліотека Qt, яка дозволяє створювати сучасний графічний інтерфейс користувача та підтримувати TLS-з’єднання через QSslSocket. Серверна частина реалізується мовою програмування C++ із використанням бібліотек OpenSSL та PostgreSQL для організації безпечного зберігання та передачі даних. Важливою частиною предметної області є робота з базою даних. Система повинна забезпечувати зберігання інформації про користувачів, чати, повідомлення, вкладення, групові бесіди та токени авторизації. Використання PostgreSQL дозволяє реалізувати надійне та масштабоване зберігання даних, а також підтримувати ефективну роботу серверної частини застосунку. Предметна область також охоплює реалізацію сучасного користувацького інтерфейсу месенджера. Інтерфейс повинен забезпечувати зручну навігацію між чатами, підтримку пошуку контактів, відображення статусу користувачів, роботу з повідомленнями та файлами, а також підтримку редагування та видалення повідомлень у реальному часі.

Опис

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

Попатенко Ю. М. Програмне забезпечення системи спілкування за архітектурою клієнт-сервер : дипломна робота ... бакалавра : 121 Інженерія програмного забезпечення. Київ, 2026. 95 с.

Endorsement

Review

Supplemented By

Referenced By