Skip to content

Requisitos de Sistema

l62124-ctrl edited this page Oct 8, 2026 · 4 revisions

Requisitos de Sistema (RS)

Secção 1: Login e Perfil

  • RU-1: Quem é da faculdade pode entrar com a conta da universidade e não paga bilhete.

    • RS-1.1: O sistema liga-se ao servidor de autenticação (SSO) da universidade para verificar as credenciais dos alunos.
    • RS-1.2: O sistema atribui automaticamente o valor de 0€ à inscrição assim que confirma que o login veio do SSO.
  • RU-2: Quem vem de fora pode criar uma conta normal com e-mail e palavra-passe.

    • RS-2.1: O sistema disponibiliza um formulário de registo para pedir e-mail, nome e palavra-passe.
    • RS-2.2: O sistema valida se o e-mail inserido já existe na base de dados e exige uma palavra-passe segura.
  • RU-3: Qualquer pessoa pode mudar as suas informações no perfil e escolher o seu nome de jogo.

    • RS-3.1: O sistema permite guardar alterações aos dados do perfil e garante que não existem dois jogadores com o mesmo nome do jogador.

Secção 2: comprar bilhete e entrar no evento

  • RU-4: Os participantes podem inscrever-se até ao limite de 5000 vagas.

    • RS-4.1: O sistema regista a inscrição e retira 1 vaga ao total de 5000.
    • RS-4.2: O sistema bloqueia o botão de inscrição e mostra uma mensagem de "Esgotado" assim que a contagem chegar a 5000.
  • RU-5: Quem vem de fora pode pagar o bilhete por MB WAY, Multibanco ou Cartão.

    • RS-5.1: O sistema envia os dados do pedido à gateway de pagamentos para gerar os códigos de MB WAY ou Multibanco.
    • RS-5.2: O sistema recebe a notificação da gateway e muda o estado da inscrição de "Pendente" para "Pago".
  • RU-6: Depois de pagar ou confirmar a conta, a pessoa recebe um bilhete no telemóvel com QR Code.

    • RS-6.1: O sistema gera automaticamente um QR Code único e associado à inscrição assim que o pagamento é confirmado.
  • RU-7: O pessoal do staff pode ler o QR Code no telemóvel à entrada para deixar a pessoa passar.

    • RS-7.1: O sistema disponibiliza uma ferramenta de leitura de QR Code para a câmara do telemóvel do staff.
    • RS-7.2: O sistema valida o código lido e altera o estado do bilhete para "Utilizado", impedindo que seja lido uma segunda vez.

Secção 3: Torneios e Jogos

  • RU-8: Os jogadores podem inscrever-se em torneios sozinhos ou criar/juntar-se a uma equipa.

    • RS-8.1: O sistema permite criar equipas, nomear um capitão e gerar um link/código de convite para outros jogadores se juntarem.
  • RU-9: O staff pode criar os torneios no site, meter as regras e definir as horas dos jogos.

    • RS-9.1: O sistema fornece um formulário ao staff para definir o jogo, o número máximo de equipas, os horários e o regulamento do torneio.

Secção 4: Resultado das Partidas

  • RU-10: O staff insere quem ganhou cada jogo para a árvore do torneio atualizar.
    • RS-10.1: O sistema permite ao staff submeter as pontuações e avança automaticamente o vencedor para a fase seguinte da árvore do torneio.
  • RU-11: Quem está no evento ou em casa pode ver os resultados e quem está a ganhar em tempo real.
    • RS-11.1: O sistema atualiza a página de resultados no ecrã do utilizador de forma automática e imediata, sem ser necessário recarregar a página.
  • RU-12: Qualquer pessoa pode ver quem foram os vencedores dos torneios anteriores.
    • RS-12.1: O sistema guarda numa tabela de histórico o registo dos vencedores e classificações dos torneios já terminados.

Secção 5: Painel de Organização

  • RU-13: A equipa do NEEI tem uma área privada onde vê quantas pessoas já se inscreveram e quanto dinheiro entrou.
    • RS-13.1: O sistema apresenta um painel de controlo com gráficos de contagem de inscritos em tempo real e o total de receita acumulada.