Trabalho UFF POO

Estrutura do Projeto

Models

Localizadas em src/main/java/com/demo/Models/.

Controllers

Localizados em src/main/java/com/demo/Controllers/.

Alunos/

Professores/

Support

Database

Arquivos CSV localizados em src/main/java/com/demo/Database/.

  • usuarios.csv
  • nivel[n].csv
  • performance.csv

Resources

Localizados em src/main/resources/com/demo/.

  • Login.fxml
  • AlunosMenu.fxml
  • Exercitar.fxml
  • Historico.fxml
  • Professor.fxml
  • CriaUsuario.fxml
  • CriaPergunta.fxml
  • AlteraUsuario.fxml

Como Rodar o Projeto

Rodar com Maven

Instalação

É altamente recomendável construir e rodar esse projeto usando Apache Maven
Download e Instalação.

Vá para o repositório onde o arquivo esta baixado e extraído

$cd /path/to/Magician-APP

Construa o projeto usando mvn install

$mvn clean install

Execução

$mvn javafx:run

Rodar sem Maven

Pré-requisitos

  1. Java: Versão 22
  2. JavaFX: Versão 22-ea+11

Adicionando JavaFX

JavaFX é necessário para executar este projeto, pois ele utiliza componentes gráficos para a interface do usuário. Siga os passos abaixo para configurar o JavaFX em seu ambiente de desenvolvimento:

Download do JavaFX SDK

Acesse o site oficial do OpenJFX e faça o download do SDK do JavaFX indicado.

Configuração do Ambiente:

IntelliJ IDEA:
  1. Extraia o arquivo ZIP do JavaFX SDK em uma pasta de sua escolha.
  2. Abra o projeto no IntelliJ IDEA.
  3. Vá para File > Project Structure > Libraries e clique no ícone de + para adicionar uma nova biblioteca.
  4. Selecione Java e navegue até a pasta lib do JavaFX SDK que você extraiu. Selecione todos os arquivos JAR e clique em OK.
  5. Aplique as alterações.