Skip to content

O sistema é desenvolvido em Java, segue o Roteiro da Aplicação descrito no README. Desenvolvimento das mensagens de saída, com espera da ação do usuário e Captura da interação do usuário via entrada padrão.

License

Notifications You must be signed in to change notification settings

FernandoAndrada/LabScholProject

Repository files navigation

LabScholProject

INTRODUÇÃO

Considerando os assuntos estudados no módulo 2 FuturoDEV SENAI SC, vamos aplicar todos os conceitos estudados resolvendo o problema abordado no desenvolvimento do software solicitado pelo cliente Lab School.

REQUISITOS DA APLICAÇÃO

A aplicação que deverá ser realizada individualmente deve contemplar os seguintes requisitos:

  • O sistema deverá ser desenvolvido em Java;
  • O sistema deve seguir o Roteiro da Aplicação;
  • Desenvolvimento das mensagens de saída, com espera da ação do usuário;
  • Captura da interação do usuário via entrada padrão;
  • O sistema deverá ser apresentado diretamente na linha de comando.

ROTEIRO DA APLICAÇÃO A escola de programação Lab School deseja automatizar todo o sistema de armazenamento de informações referentes aos alunos, funcionários e professores. O sistema deve conter os seguintes tipos de cadastros, cada um com suas características:

Aluno

Um aluno pode estar com a matrícula nas seguintes condições:

  • Ativo
  • Irregular
  • Atendimento pedagógico
  • Inativo O usuário do sistema poderá alterar esta condição sempre que necessário

O aluno deve armazenar a nota do processo seletivo de entrada (0 até 10)

Esta nota deve ser inserida no momento do cadastro do aluno

  • Total de atendimentos pedagógicos realizados Este item é um contador que inicia em zero. Sempre que um pedagogo realiza um atendimento este valor deve ser incrementado

Professor

Formação acadêmica:

  • Graduação incompleta
  • Graduação completa
  • Mestrado
  • Doutorado

Experiência em desenvolvimento:

  • Front-End
  • Back-End
  • Full-Stack
  • Estado
  • Ativo
  • Inativo

Pedagogo

  • Total de atendimentos pedagógicos realizados: Este item é um contador que inicia em zero. Sempre que um pedagogo realiza um atendimento este valor deve ser incrementado
  • O sistema deve perguntar qual foi o pedagogo e aluno participaram do atendimento

Todos os cadastros devem ser derivadas da classe Pessoa, que possui os seguintes atributos e métodos:

  • Pessoa
  • Nome
  • Telefone
  • Data de nascimento
  • CPF
  • Identificador/Código Deve ser gerado automaticamente pelo sistema.

O Lab School também deverá apresentar os seguintes relatórios:

Listar todas as pessoas cadastradas. O usuário deverá informar quais categorias de pessoas deseja listar (deve-se listar Código, Nome e CPF):

  • Alunos
  • Professores
  • Funcionários
  • Todos

Relatório dos Alunos. O usuário deve escolher qual categoria apresentar (deve-se listar código, nota e total de atendimentos pedagógicos):

  • Ativo
  • Irregular
  • Atendimento pedagógico
  • Inativo
  • Todos

Relatório dos professores. O usuário deve escolher qual categoria apresentar:

  • Front-End
  • Back-End
  • Full-Stack
  • Todos

Alunos com mais atendimentos pedagógicos Pedagogos com mais atendimentos pedagógicos

About

O sistema é desenvolvido em Java, segue o Roteiro da Aplicação descrito no README. Desenvolvimento das mensagens de saída, com espera da ação do usuário e Captura da interação do usuário via entrada padrão.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages