Necessito de um dev para terminar um projeto em java e banco de dados em sql(supabase)
Budget: $10 – $30 USD
Em um sistema acadêmico orientado a objetos, as principais funcionalidades relacionadas a cursos, disciplinas, turmas, professores e alunos podem incluir:
Gestão de Cursos:
Cadastrar cursos com nome, status(aberto/fechado), e carga horária.
Atualizar informações de cursos existentes.
Visualizar lista de cursos disponíveis.
Registrar notas dos alunos
Gerar estatísticas de desempenho dos alunos
Exibir quantidade de alunos matriculados no curso
Exibir nota média geral dos alunos
Exibir porcentagem de aluno aprovados(nota >= 7) e reprovados
Gestão de Professores:
Cadastrar professores com nome, id, email e cursos que ministram.
Associar professores a cursos.
Atualizar informações de professores existentes.
Visualizar lista de professores e seus cursos.
Gestão de Alunos:
Cadastrar alunos com nome,id, email e cursos em que estão matriculados.
Atualizar informações de alunos existentes.
Visualizar perfil do aluno com informações pessoais e acadêmicas.
Realizar matrículas em cursos
Cancelar matrícula
Gerar relatórios de desempenho
Exibir cursos concluídos pelo aluno
Exibir cursos em que o aluno está matriculado
Exibir porcentagem de aproveitamento nos cursos
Sistema de Autenticação e Autorização:
Autenticar usuários (professores, alunos) no sistema.
Gerenciar permissões de acesso baseadas em papéis (professor, aluno).
Professor pode se cadastrar e cadastrar cursos
Aluno pode se cadastrar e se matricular/desmatricular em curso
Gestão de Cursos:
Cadastrar cursos com nome, status(aberto/fechado), e carga horária.
Atualizar informações de cursos existentes.
Visualizar lista de cursos disponíveis.
Registrar notas dos alunos
Gerar estatísticas de desempenho dos alunos
Exibir quantidade de alunos matriculados no curso
Exibir nota média geral dos alunos
Exibir porcentagem de aluno aprovados(nota >= 7) e reprovados
Gestão de Professores:
Cadastrar professores com nome, id, email e cursos que ministram.
Associar professores a cursos.
Atualizar informações de professores existentes.
Visualizar lista de professores e seus cursos.
Gestão de Alunos:
Cadastrar alunos com nome,id, email e cursos em que estão matriculados.
Atualizar informações de alunos existentes.
Visualizar perfil do aluno com informações pessoais e acadêmicas.
Realizar matrículas em cursos
Cancelar matrícula
Gerar relatórios de desempenho
Exibir cursos concluídos pelo aluno
Exibir cursos em que o aluno está matriculado
Exibir porcentagem de aproveitamento nos cursos
Sistema de Autenticação e Autorização:
Autenticar usuários (professores, alunos) no sistema.
Gerenciar permissões de acesso baseadas em papéis (professor, aluno).
Professor pode se cadastrar e cadastrar cursos
Aluno pode se cadastrar e se matricular/desmatricular em curso