Дополнительные задания
При обновлении информации на клиенте по таймеру данные передается только в том случае, если что-либо изменилось с момента предыдущего обновления.
Обновление информации на клиенте происходит по инициативе сервера как реакция на изменения на сервере.
Существует отдельный сервер, который ведет лог операций (отдельный для каждого сервера, с сохранением в файл), в котором фиксируются подключения клиентов, переданные запросы, ошибки и т.д. Взаимодействие между серверами осуществляется с помощью каналов.
Запуск клиентов в контейнерах.
Наличие версии сервера или клиента под ОС Linux (т.е., если клиент и сервер работают под разными ОС).
Демонстрация работы разработанных приложений на двух устройствах (физических или в виртуальных машинах).
Реализация графического интерфейса на стороне клиента.
СТРУКТУРА И ПРИМЕРНОЕ СОДЕРЖАНИЕ ПОЯСНИТЕЛЬНОЙ ЗАПИСКИ
Пояснительная записка к курсовой работе должна включать в себя следующие структурные элементы в указанной ниже последовательности:
титульный лист;
задание на курсовую работу;
содержание;
введение, в котором раскрываются актуальность и значение темы, формулируется цель работы;
основная часть:
постановка задачи;
краткие теоретические основы разрабатываемой темы (суть, область применения, достоинства и недостатки вычислительной архитектуры «клиент-сервер»; обзор системных средств коммуникации и синхронизации процессов);
разработка и описание алгоритма работы приложения: словесное описание функционирования или UML-диаграмма последовательности, перечень запросов от клиента к серверу, с указанием входных и выходных данных, описание выбранного алгоритма обновления информации на клиенте, описание алгоритма проверки на повторный запуск сервера;
описание cтруктуры программы (модулей, основных функций, классов и т.д.);
результаты применения программы в виде снимков экрана после запуска приложения;
Достарыңызбен бөлісу: |