Este sistema é uma aplicação de agendamento de consultas médicas, projetada para pacientes e médicos. Ele permite que os pacientes agendem consultas com médicos disponíveis, visualizem suas consultas agendadas e realizem edições ou cancelamentos conforme necessário. Os médicos podem visualizar as consultas agendadas com eles.
-
Agendamento de Consultas:
- Os pacientes podem agendar consultas com médicos disponíveis.
- Eles fornecem a data e hora desejadas para a consulta.
- O sistema verifica a disponibilidade do médico e confirma o agendamento.
-
Visualização de Consultas Agendadas:
- Os pacientes podem ver todas as consultas agendadas por eles.
- As informações exibidas incluem a data, hora, médico e especialidade.
-
Edição de Consultas:
- Os pacientes podem editar a data e hora de uma consulta agendada.
- O sistema verifica a disponibilidade do médico antes de confirmar a alteração.
-
Cancelamento de Consultas:
- Os pacientes podem cancelar consultas agendadas.
- O sistema remove a consulta da lista.
-
Visualização de Consultas Agendadas:
- Os médicos podem ver todas as consultas agendadas com eles.
- As informações exibidas incluem a data, hora, paciente e motivo da consulta.
-
Atualização de Disponibilidade:
- Os médicos podem definir seus horários de disponibilidade.
- O sistema verifica a disponibilidade ao agendar consultas.
- Linguagem de Programação: Java
- Estrutura de Dados: ArrayList para armazenar cadastros e consultas
- Formato de Data e Hora: SimpleDateFormat
- Persistência de Dados: Os dados são mantidos em memória durante a execução do programa (sem persistência em banco de dados)
- Compile e execute o programa Java.(JDK v22)
- Siga as instruções no menu para agendar, visualizar, editar ou cancelar consultas.
- Este sistema é uma versão simplificada para fins de demonstração.
- Em um ambiente de produção, seria necessário adicionar autenticação, persistência em banco de dados e outras funcionalidades.
So clicar na parte de RUN TESTES.