Целью дипломной работы является создание приложения–чата основанного на клиент-серверной архитектуре с использованием сокетов, для этого необходимо изучение языка программирования С++ и библиотек для разработки Qt. Для разработки приложения используется кроссплатформенная среда QT, которая позволяет компилировать код практически под любую существующую платформу, и соединяет визуальное программирование с кодом. Создание визуальной части осуществляется с помощью встроенного редактора для графики.
Данный проект представляет собой приложение - чат для внутреннего пользования компании, позволяющее вести компании свою политику конфиденциальности и держать все переписки только на своих серверах.
Используемые технологии: при разработке проекта использовалась среда разработки QT Creator, язык программирования C++, библиотеки Qt, MariaDB - для создании базы данных и язык программирования sql.
Отчёт содержит: Введение, 3 главы, библиографию, 28 Рисунков и 2 Приложения.
Глава 1: Описывает основные понятия и существующие технологии в выбранной области, и даёт анализ ситуации в сфере разработки на данный период времени.
Глава 2: Описывает технологии и методы, которые понадобились при создании приложения.
Глава 3: Описывает все этапы разработки приложения: анализ компонентов, проектирование, реализацию и тестирование готового продукта.
Scopul tezei este de a crea o aplicație - adesea bazată pe o arhitectură client-server folosind sockets, pentru aceasta este necesar să se studieze limbajul de programare C ++ și bibliotecile pentru dezvoltarea Qt.
Pentru a dezvolta aplicația, se utilizează mediul cross-platform QT, care permite compilarea codului pentru aproape orice platformă existentă și combină programarea vizuală cu codul. Partea vizuală este creată utilizând editorul grafic încorporat.
Acest proiect este o aplicație-chat pentru uz intern al companiei, care permite companiei să își mențină politica de confidențialitate și să păstreze toate corespondențele numai pe serverele sale.
Tehnologii utilizate: mediul de dezvoltare QT Creator, limbajul de programare C ++, bibliotecile Qt, MariaDB pentru crearea bazei de date și limbajul de programare sql.
Raportul conține: Introducere, 3 capitole, bibliografie, 28 de figuri și 2 anexe.
Capitolul 1: Descrie conceptele de bază și tehnologiile existente din domeniu și oferă o analiză a situației de dezvoltare a acestor tipuri de aplicații.
Capitolul 2: Descrie tehnologiile și tehnicile necesare pentru crearea aplicației.
Capitolul 3: Descrie toate etapele dezvoltării aplicației: analiza componentelor, proiectarea, implementarea și testarea produsului finit.
The aim of the thesis is to create an application - often based on a client-server architecture using sockets, for this it is necessary to study the C ++ programming language and libraries for Qt development. To develop the application, the QT cross-platform environment is used, which allows you to compile code for almost any existing platform, and combines visual programming with code. The visual part is created using the built-in graphics editor.
This project is a chat application for internal use of the company, which allows the company to maintain its privacy policy and keep all correspondence only on its servers.
Technologies used: during the development of the project, the development environment QT Creator, the C ++ programming language, Qt libraries, MariaDB were used to create the database and the sql programming language.
The report contains: Introduction, 3 chapters, bibliography, 28 Figures and 2 Appendices.
Chapter 1: Describes the basic concepts and existing technologies in the selected area, and provides an analysis of the development situation at a given time.
Chapter 2: Describes the technologies and techniques required to create the application.
Chapter 3: Describes all stages of application development: component analysis, design, implementation and testing of the finished product.