Skip to content

LucasEsteves2/-Sistema-Clinica-Medica-

Repository files navigation

Projeto desenvolvido para avaliaĆ§Ć£o FINAL da disciplina PRJ (programaĆ§Ć£o em java) referente ao curso: Tecnologia da InformaĆ§Ć£o e ComunicaĆ§Ć£o-FAETERJ.

Sistema para ClĆ­nica Medica (ClinicaNator) šŸ‘Øā€āš•ļøšŸ„



Projeto:

Ā Ā Ā Ā Ā Ā Sistema para o gerenciamento de uma clĆ­nica. A seguir Ć© apresentado as principais funcionalidades do sistema:

āœ”ļø Funcionalidades:

- Agenda
- Gerenciamento de Consultas
- Gerenciamento de Pacientes
- Gerenciamento de Profissionais - alƩm do controle de especialidades dos profissionais
- Gerenciamento de UsuƔrios (acesso ao sistema)
- Gerenciamento de Procedimentos
- API para validaĆ§Ć£o de cpf (somente cpf valido)
- API Email para envio de confirmaĆ§Ć£o
- Pesquisa por cĆ³digo, nome, CPF e data de nascimento do paciente
- Cadastro, ediĆ§Ć£o, remoĆ§Ć£o e listagem de especialidades

Desenvolvimento:

  • Desenvolvedor: [Lucas Esteves de Abreu Rodrigues] - (Linkedin)
    • Sistema desenvolvido em Java utilizando swing
    • Banco de Dados: PostgreSQL
    • IDE: Eclipse - JRE 1.18.0
  • Armazenamento dos dados feito com banco de dados PostgreSQL e Hospedado no site HEROKU

Funcionalidades

  • Login: Sistema de autenticaĆ§Ć£o. Utilize os seguintes dados para realizar login na aplicaĆ§Ć£o

Login: admin; Senha: admin;


Login

Agenda:

Ā Ā Ā Ā Ā Ā Ć© possĆ­vel agendar consultas, alĆ©m de realizar o agendamento recorrente - diariamente, semanalmente, quinzenalmente, mensalmente e anualmente

Outras funcionalidades:

  • Email de confirmaĆ§Ć£o;
  • Excluir agendamento;
  • Editar agendamento;
  • Agendamento no sĆ”bado opcional;
  • O domingo SEMPRE Ć© ignorado no agendamento recorrente;
  • Filtro por data e pesquina pelo nome do paciente;
  • Sistema 100% Forte para evitar consultas repetidas;



Agenda


Novo agendamento

Paciente:

Ā Ā Ā Ā Ā Ā cadastro e ediĆ§Ć£o dos dados de um paciente, alĆ©m da listagem

Outras funcionalidades:

  • Editar Paciente;
  • Exluir Paciente;
  • API para validaĆ§Ć£o de cpf (somente cpf valido);
  • API Email para envio de confirmaĆ§Ć£o;
  • Pesquisa por cĆ³digo, nome, CPF e data de nascimento do paciente;



Lista de Pacientes


Novo paciente

Profissional:

Ā Ā Ā Ā Ā Ā cadastro e ediĆ§Ć£o dos dados de um profissional, alĆ©m da listagem

Outras funcionalidades:

  • Editar profissional;
  • Excluir profissional;
  • API para validaĆ§Ć£o de cpf (somente cpf valido);
  • Cadastro, ediĆ§Ć£o, remoĆ§Ć£o e listagem de especialidades;
  • Pesquisa por cĆ³digo, nome, especialidade e login do profissional;



Lista de Profissionais


Extras šŸ’”

  • API Para validaĆ§Ć£o de CPF



  • API Para envio de e-mail



Tecnologias

  • Windows 8 64bits (utilizado no desenvolvimento da aplicaĆ§Ć£o);
  • IDE Eclipse;
  • Sistema desenvolvido em JAVA com SWING;
  • Banco de dados PostgreSQL;
  • JRE 1.18.0;

Testes

  • A aplicaĆ§Ć£o jĆ” foi instalada em computadores com Windows 7 de 32 e 64 bits;
  • A aplicaĆ§Ć£o JĆ” foi instalada em um computador Windows 10 de 64 bits;
  • A aplicaĆ§Ć£o JĆ” foi instalada em um computador linux/mac;

InstalaĆ§Ć£o

  • Computador com Windows 7 ou superior (32/64 bits);

  • Banco de Dados de sua preferencia (utilizei o PostgreSQL para criar o banco e hospedei no site heroku)

  • Script para criaĆ§Ć£o do banco disponibilizado no arquivo "banco_de_dados"(basta copiar o script e criar o banco atravĆ©s do framework desejado)

  • JRE 1.18.0 (Windows 32/64 bits);

  • Criando o banco de dados

    • Abra o arquivo "BANCODEDADOS.SQL" copie o script e cole em um SGBD de sua preferencia
  • Para alterar as configuraƧƵes do banco de dados:

    • Abra a aplicaĆ§Ć£o em uma IDE de desenvolvimento
    • Acesse o arquivo src/banco/ConexĆ£o e altere as credenciais do banco de dados;
    • Execute a aplicaĆ§Ć£o para recriar o .jar;

ā€ƒā€ƒā€ƒā€ƒā€ƒā€ƒā€ƒā€ƒā€ƒā€ƒā€ƒā€ƒā€ƒā€ƒā€ƒā€ƒā€ƒā€ƒā€ƒā€ƒā¬†ļøVoltar ao Topoā¬†ļø

About

- Sistema em java para Clinica Medica šŸ„šŸš‘

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages