Skip to content

Latest commit

 

History

History
66 lines (40 loc) · 2.87 KB

README.md

File metadata and controls

66 lines (40 loc) · 2.87 KB

API de um hospital no método RESTfull em Java

Projeto feito para estudo

redes: www.linkedin.com/in/giovane-guimar%C3%A3es-a06683211/

Diagramas:

1

2

Objetivo: Trata-se de um sistema em Java que implementa uma API RESTfull para uma aplicação de hospital, esses códigos fornecem uma estrutura básica que permite a manipulação de pacientes, médicos, especialidades e consultas. 'o foco principal não é o embelezamento até porque não tem uma interface JavaFX presente, mas sim, sua aplicação no backend'

  • Resultados e testes: Implementação de Especialidade, médicos e paciente na main:

      Especialidade pediatra = new Especialidade(1,"pediatra");
      Especialidade cirurgiao = new Especialidade(2,"Cirurgiao");
      Medico medico1 = new Medico(1,"44631741","Giovane","10",pediatra);
      Medico medico2 = new Medico(2,"5212425","Cleito","20",cirurgiao);
      Paciente paciente1 = new Paciente(1,"1641641","Robertin","rua BR","24-02-2003");
    
      PacienteDAO pacienteDAO = new PacienteSQliteDAO();
      pacienteDAO.salvar(paciente1); // salva no banco de dados
    
      EspecialidadeDAO especialidadeDAO = new EspecialidadeSQliteDAO();
      especialidadeDAO.salvar(pediatra); // salva no banco de dados
      especialidadeDAO.salvar(cirurgiao); // salva no banco de dados
    
      MedicoDAO medicoDAO = new MedicoSQliteDAO();
      medicoDAO.salvar(medico1); // salva no banco de dados
      medicoDAO.salvar(medico2); // salva no banco de dados
    

Imprime utilizando o buscarTodos e o mostrarDados :

3

Criação de uma consulta:

    Consulta consulta1 = new Consulta(1,"13/06/2023","08:23",medico1,paciente1);
    Consulta consulta2 = new Consulta(2,"14/06/2023","9:12",medico2,paciente1);

    ConsultaDAO consultaDAO = new ConsultaSQliteDAO();
    consultaDAO.salvar(consulta1); // salva no banco de dados
    consultaDAO.salvar(consulta2); // salva no banco de dados

Imprime utilizando o buscarTodos e o mostrarDados:

2

Busca de consultas de um paciente especifico:

  for( Consulta c : consultaDAO.buscarConsultaPorPaciente(paciente1))
        c.mostrarDados();

4

Exibir historico de um paciente especifico:

  paciente1.exibirHistoricoConsultas();

5