Проектирование и создание кроссплатформенного чата

Слайд 2

Задачи - Анализ предметной области и разработка требований; - Создание протокола

Задачи

- Анализ предметной области и разработка требований;
- Создание протокола взаимодействия;
- Возможность

передачи, картинок, файлов, текстовых данных;
- Возможность оставлять ресурсы общедоступными;
- Хранение и обработка данных;
- Создание интерфейса программы;
- Программная реализация клиентской и серверной части;
Слайд 3

Основные технологии для разработки: 1) Qt – Qt (произносится [ˈkjuːt] (кьют)

Основные технологии для разработки:

1) Qt – Qt (произносится [ˈkjuːt] (кьют) как «cute»[7] или неофициально Q-T

(кью-ти)) — кроссплатформенный инструментарий разработки ПО на языке программирования C++. Есть также «привязки» ко многим другим языкам программирования: Python — PyQt, PySide; Ruby — QtRuby[8]; Java — Qt Jambi[9]; PHP — PHP-Qt и другие.
2)  SQLIITE компактная встраиваемая реляционная база данных. Исходный код библиотеки передан в общественное достояние. 
Слайд 4

Диаграмма экранных форм клиента

Диаграмма экранных форм клиента

Слайд 5

Вид главного окна клиента

Вид главного окна клиента

Слайд 6

Форма входа на сервер Форма Регистрации

Форма входа на сервер

Форма Регистрации

Слайд 7

Форма настроек

Форма настроек

Слайд 8

Передача изображений

Передача изображений

Слайд 9

Возможность загрузки сразу нескольких файлов

Возможность загрузки сразу нескольких файлов

Слайд 10

Просмотр истории и поиск в истории

Просмотр истории и поиск в истории

Слайд 11

На общедоступные файлы для скачивания можно установить пароль

На общедоступные файлы для скачивания можно установить пароль

Слайд 12

Интерфейс сервера

Интерфейс сервера