Skip to main content

"Управление на Конференции" 🗣️👥

Splash

Описание на задачата за Система за Управление на Конференции

Целта на задачата е да създадете многонишков сървър, който управлява информационна система за конференции. Системата трябва да поддържа различни видове потребители, включително организатори, лектори и участници, като всяка роля има специфични правомощия и функционалности.

Роли и Функционалности:

  1. Организатор:

    • Отговаря за планирането и организацията на конференции.
    • Може да създава нови събития, управлява програмата и наема лектори.
  2. Лектор:

    • Представя материали на конференциите.
    • Може да се регистрира за лектор на определени събития и да представя своите материали.
  3. Участник:

    • Присъства на събитията на конференциите.
    • Може да се регистрира за участие в различни сесии и да оставя обратна връзка.

Технически Изисквания:

  • Мрежово Програмиране: Реализация на сървър и клиентски приложения с Java сокети.
  • Многонишково Програмиране: Създаване на нишки за обслужване на различни клиентски заявки.
  • Синхронизация: Използване на синхронизирани методи за управление на достъпа до споделени ресурси.

Задачи за Реализация:

  • Разработете базов клас за потребителите и наследяващи класове за различните роли.
  • Имплементирайте механизми за автентикация и валидация на потребителските данни.
  • Създайте многонишков сървър, който може да обработва заявки от множество клиенти едноврем

енно.

  • Реализирайте специфичните функционалности за всяка потребителска роля.
  • Осигурете необходимата синхронизация при обработка на споделени ресурси.