Для дискуссионного клуба моего университета меня попросили создать приложение для назначения дискуссионных сессий, и у меня возникли некоторые трудности, чтобы придумать хороший дизайн для него. Я сделаю это на Java. Вот что нужно:
Что вам нужно знать о дебатах в ВР: Есть четыре команды по 2 участника и каждая судья. Четырем группам назначается определенная должность: gov1, gov2, op1, op2. В команде нет значения для порядка.
Цель приложения - получить в качестве входных данных присутствующих участников дебатов (например, если будет 20 человек, мы проведем 2 дискуссии) и назначить их командам и ролям с учетом истории каждого участника дебатов. что:
- Каждый участник дискуссии должен обсуждать (быть в одной команде) как можно больше людей.
- Каждый участник дискуссии должен единообразно обсуждать разные позиции.
- Дискуссия должна быть справедливой - участники дебатов имеют разный уровень опыта, и это должно быть как можно более равномерным, то есть не должно быть команды из двух очень опытных участников дебатов и команды младших участников дебатов.
- Должна быть возможность для пользователя ограничивать назначение различными способами, такими как:
- Указание, что два человека должны обсуждать вместе, в определенной позиции или нет.
- Указание того, что один участник дебатов должен находиться на определенной позиции независимо от партнера.
Если кто-нибудь может попытаться дать мне несколько советов по разработке этого приложения, я буду очень благодарен!
Кроме того, я никогда раньше не реализовывал графический интерфейс, поэтому буду признателен за некоторые советы по этому вопросу, но сейчас это не главная проблема.
Кроме того, существует проблема хранения информации Debater в файле, которую я также никогда не реализовывал в Java, и я хотел бы также получить некоторые советы по этому вопросу.