COORDENAÇÃO DA PESQUISA 0
CENTRO UNIVERSITÁRIO DE VOTUPORANGA – UNIFEV
Aldo Silva Mendes
Enzo Antoni Bocalon
Heitor Binatti Mazotti
Matheus Henrique de Bessa
Matheus Prandi Brantis Gostaldon
SOFTWARE DE GERENCIAMENTO DE CONSULTAS MÉDICAS
VOTUPORANGA
2024
Aldo Silva Mendes, Enzo Antoni Bocalon, Heitor Binatti Mazotti, Matheus Henrique de
Bessa, Matheus Prandi Brantis Gostaldon
COORDENAÇÃO DA PESQUISA 1
TÍTULO: Software De Gerenciamento De Consultas Médicas
Projeto Integrado apresentado ao Curso de Engenharia de
Computação do Centro Universitário de Votuporanga –
Unifev, sob orientação do (a) Prof.(a) Dr. Fernando Kendy
Aoki Rizzatto.
Área de Concentração: Desktop com Python
VOTUPORANGA
2024
COORDENAÇÃO DA PESQUISA 2
RESUMO
Este projeto tem como objetivo desenvolver um sistema de gerenciamento de consultas
médicas, que permita o controle eficiente de médicos, pacientes e horários de consultas. A
aplicação, desenvolvida em Python com a interface gráfica utilizando TKInter e
CustomTKInter, integra módulos de gerenciamento de consultas, médicos e pacientes. O
sistema também possui um calendário intuitivo para visualização e agendamento de consultas,
além de um sistema de autenticação para garantir a segurança dos usuários. Com uma interface
amigável, a ferramenta busca otimizar o fluxo de trabalho em clínicas e consultórios médicos.
Palavras-chave: gerenciamento de consultas; médicos; pacientes; sistema de agendamento;
Python.
COORDENAÇÃO DA PESQUISA 3
LISTA DE ILUSTRAÇÕES
Figura 1 - Diagrama do Banco de Dados ............................................................................................. 10
Figura 2 - Tela de Login ........................................................................................................................ 11
Figura 3 - Tela Principal do Programa ................................................................................................. 12
Figura 4 - Consulta marcada no Grid Principal.................................................................................... 13
Figura 5 - Gerenciamento de Consultas. .............................................................................................. 14
Figura 6 - Gerenciamento de Médicos ................................................................................................. 15
Figura 7 - Gerenciamento dos Pacientes .............................................................................................. 16
Figura 8 - Procurar Consultas .............................................................................................................. 17
Figura 9 - Procurar Paciente ................................................................................................................. 18
Figura 10 - Procurar Médico Procurar Médico .................................................................................... 19
Figura 11 - Resultado da pesquisa de consultas ................................................................................... 20
Figura 12 - Editar Consulta .................................................................................................................. 21
Figura 13 - Editar Médico .................................................................................................................... 22
Figura 14 - Editar Paciente................................................................................................................... 23
COORDENAÇÃO DA PESQUISA 4
LISTA DE TABELAS
Tabela 1 - Requisitos Funcionais ............................................................................................. 9
COORDENAÇÃO DA PESQUISA 5
SUMÁRIO
1. INTRODUÇÃO .................................................................................................................... 6
2. OBJETIVOS ......................................................................................................................... 7
2.1 OBJETIVO GERAL ......................................................................................................... 7
2.2 OBJETIVOS ESPECÍFICOS ........................................................................................... 7
3. JUSTIFICATIVAS ................................................................................................................ 8
4. METODOLOGIA ................................................................................................................. 9
5. RESULTADOS .................................................................................................................... 11
6. CONCLUSÃO..................................................................................................................... 24
7. REFERÊNCIAS ................................................................................................................. 25
COORDENAÇÃO DA PESQUISA 6
1. INTRODUÇÃO
O uso de tecnologia no gerenciamento de consultas médicas tem sido essencial para
melhorar a eficiência das clínicas, que enfrentam desafios com a confirmação de consultas e
ausências de pacientes. Segundo uma pesquisa do software médico Conclínica, 42,2% das
clínicas privadas no Brasil têm dificuldades em confirmar consultas, o que gera prejuízos
financeiros. Além disso, 60% dos entrevistados relatam dificuldade em conquistar novos
pacientes. Entre os principais motivos das ausências estão a incompatibilidade de agendas e
experiências negativas, como longas filas e atendimentos insatisfatórios, afastando os clientes
e podendo causar prejuízos financeiros de até R$ 12 mil mensais em clínicas de São Paulo.
Diante desse cenário, este projeto tem como objetivo desenvolver um sistema de
gerenciamento de consultas médicas, focado em otimizar a organização e o controle de horários
de maneira simples, eficaz e rápida. A aplicação permite o gerenciamento completo de
consultas, médicos e pacientes, integrando funcionalidades para agendamento, edição e
cancelamento de consultas de maneira fácil ao usuário.
Outro aspecto importante abordado no projeto é a proximidade do atendimento com o
cotidiano da clínica. Uma interface fácil de usar, tanto para o pessoal administrativo quanto
para os médicos, proporciona uma experiência de gerenciamento ágil e eficiente. Isso melhora
o fluxo de trabalho e garante que as informações essenciais estejam sempre acessíveis,
contribuindo para a satisfação do paciente e a eficiência do cotidiano médico.
Com a utilização de tecnologias modernas, como Python, TKInter e SQLite, o projeto
busca cumprir esses requisitos, com um foco principal em pequenas e médias clínicas que não
possuem a necessidade ou condição financeira de arcar com sistemas maiores e mais robustos.
COORDENAÇÃO DA PESQUISA 7
2. OBJETIVOS
2.1 OBJETIVO GERAL
O objetivo geral deste projeto é desenvolver um sistema de gerenciamento de
consultas médicas que otimize o controle de agendamentos, médicos e pacientes,
facilitando a gestão de horários. A meta principal é criar um software eficaz que melhore
a experiência de clínicas e consultórios, proporcionando uma solução prática e intuitiva
para o gerenciamento de informações.
2.2 OBJETIVOS ESPECÍFICOS
a) Implementar uma interface gráfica amigável para o agendamento, edição e
cancelamento de consultas, garantindo fácil acesso e usabilidade para os usuários.
b) Desenvolver módulos específicos para o gerenciamento de médicos e pacientes, com
funcionalidades de busca, edição e cadastro de informações relevantes.
c) Integrar um sistema de calendário que permita a visualização clara dos horários
disponíveis e das consultas agendadas, facilitando o planejamento e evitando conflitos
de horários.
d) Garantir a segurança e a integridade dos dados armazenados no sistema, de forma a
proteger as informações sensíveis dos médicos e pacientes.
e) Proporcionar uma solução que melhore o fluxo de trabalho em clínicas e consultórios,
otimizando a organização interna e a eficiência no atendimento aos pacientes.
COORDENAÇÃO DA PESQUISA 8
3. JUSTIFICATIVAS
O presente projeto é de grande relevância, uma vez que, mediante a um mundo
interconectado e de rápida troca de informações, a necessidade de otimização e eficiência no
gerenciamento de consultas médicas em clínicas e consultórios se tornou um fator
extremamente importante para garantir um futuro próspero a tais estabelecimentos. Como
apresentado anteriormente, a pesquisa feita pelo software Conclínica mostrou que 42,2% das
clínicas privadas do Brasil sofrem com problemas de agendamento. Além disso, o estudo
mostrou também que 60% dos entrevistados possuem dificuldades para conquistar novos
pacientes.
Esses dados refletem diretamente os impactos negativos na saúde financeira de uma
clínica. Na grande São Paulo, as estimativas feitas pela revista médica Medicina S/A mostram
que os prejuízos podem chegar em até R$ 12 mil reais mensais.
Este projeto busca, então, preencher essa lacuna ao propor uma solução prática e
acessível para o gerenciamento de consultas, médicos e pacientes. Focado em ser um software
rápido, eficaz, mas também simples, o projeto busca auxiliar majoritariamente pequenas e
médias clínicas, que não possuem condições financeiras e/ou a necessidade de um sistema
robusto.
Portanto, permitir com que os recepcionistas visualizem de maneira clara e rápida os
agendamentos do dia e da semana, criem e modifiquem os dados desses agendamentos e os
dados dos pacientes torna a dinâmica dentro de uma clínica mais rápida e mais lucrativa.
COORDENAÇÃO DA PESQUISA 9
4. METODOLOGIA
A metodologia adotada para o desenvolvimento foi a combinação de pesquisa
bibliográfica, referente aos requisitos funcionais de um sistema de agendamento médico, assim
como a documentação da biblioteca do TKInter e a utilização do SQLite.
Primeiro, foram estabelecidos os requisitos funcionais do projeto, como pode ser
visualizado na tabela 1 abaixo,
Tabela 1 - Requisitos Funcionais
Requisito Funcional Descrição
RF001 O sistema deve cadastrar e editar médicos
RF002 O sistema deve cadastrar e editar pacientes
RF003 O sistema deve permitir o agendamento e edição de consultas
RF004 O sistema deve permitir o login.
RF005 O sistema deve mostrar um calendário com os dados.
Fonte: Autoria Própria
O estudo direto dos materiais fornecidos pelo docente, assim como a própria
documentação da biblioteca permitiu o desenvolvimento rápido das interfaces para formar, ao
menos, um protótipo básico, com base nos requisitos funcionais. A interface inicial foi
desenvolvida dentro do Figma, permitindo que todos os integrantes da equipe participassem
diretamente de sua criação.
Com as primeiras telas estabelecidas, e com os requisitos funcionais estabelecidos, o
próximo passo foi o desenvolvimento da estrutura do banco de dados. Utilizando o SQLite,
afim de facilitar o gerenciamento do banco de dados e permitir uma maneira simples de mover
dados, a estrutura do banco foi definida a seguir:
COORDENAÇÃO DA PESQUISA10
Figura 1 - Diagrama do Banco de Dados
Fonte: Autoria Própria.
Os principais dados para o funcionamento atual do sistema foram estabelecidos e, além
disso, com espaço para futuras expansões. Ou seja, se vir a ser necessário a criação de mais
campos, tabelas ou relacionamentos, é totalmente possível e sem muitas complicações.
Em seguida, partindo do desenvolvimento do banco as telas restantes foram
desenvolvidas e, por fim, testadas.
COORDENAÇÃO DA PESQUISA11
5. RESULTADOS
Os resultados finais atendem aos objetivos do projeto, o software possui um menu de
opções intuitivo para realizar o cadastro e edição de médicos e pacientes com as devidas
informações necessárias além do agendamento de consultas. O programa possui uma
visualização clara, objetiva e com um design moderno em todas as telas.
O sistema inicia pela tela de Login, como mostrado abaixo.
Figura 2 - Tela de Login
Fonte: Autoria Própria.
O fluxo do programa, a partir de um arquivo de ponto de partida chamado [Link] dentro
do projeto, inicializa essa tela. Com os dados inseridos corretamente o usuário é navegado para
a tela principal, responsável pela criação das outras telas e pelo fluxo de informações entre as
telas.
COORDENAÇÃO DA PESQUISA12
Figura 3 - Tela Principal do Programa
Fonte: Autoria Própria.
A esquerda temos os botões responsáveis por manusear as informações do sistema, ou
seja, criar e editar médicos, pacientes e consultas. No corpo principal, o calendário dividido de
30 em 30min das 8 às 18 horas. Todas as consultas são mostradas de acordo com a semana atual
e do médico selecionado, como mostrado abaixo.
COORDENAÇÃO DA PESQUISA13
Figura 4 - Consulta marcada no Grid Principal.
Fonte: Elaborado pelos autores.
As interfaces de criação e edição de entidades são todas similares. Compartilham o
mesmo layout, mas com mudança apenas nos campos representados.
Para as consultas,
COORDENAÇÃO DA PESQUISA14
Figura 5 - Gerenciamento de Consultas.
Fonte: Elaborado pelos Autores.
Para os médicos,
COORDENAÇÃO DA PESQUISA15
Figura 6 - Gerenciamento de Médicos
Fonte: Elaborado pelos Autores.
E, por fim, dos pacientes,
COORDENAÇÃO DA PESQUISA16
Figura 7 - Gerenciamento dos Pacientes
Fonte: Elaborado pelos Autores.
Assim, é possível adicionar todas as entidades de maneira rápida dentro do sistema. Em
seguida, existe a tela de busca para cada uma dessas entidades, que permite o fluxo de edição.
Ou seja, para editar um paciente, médico ou consulta, o usuário passa antes pela tela de edição
que, ao selecionar o usuário, leva para a tela de edição, onde pode atualizar ou apagar os dados.
Para editar as consultas,
COORDENAÇÃO DA PESQUISA17
Figura 8 - Procurar Consultas
Fonte: Elaborado pelos Autores.
Para os pacientes e médicos, as telas abertas para a pesquisa estão representadas a seguir,
COORDENAÇÃO DA PESQUISA18
Figura 9 - Procurar Paciente
Fonte: Elaborado pelos Autores.
COORDENAÇÃO DA PESQUISA19
Figura 10 - Procurar Médico
Fonte: Elaborado pelos Autores.
Importante ressaltar que nenhum dado mostrado é verdadeiro e são cadastrados apenas
para demonstrações.
Então, os resultados são mostrados na seguinte tela,
COORDENAÇÃO DA PESQUISA20
Figura 11 - Resultado da pesquisa de consultas
Fonte: Elaborado pelos Autores.
Ao selecionar,
COORDENAÇÃO DA PESQUISA21
Figura 12 - Editar Consulta
Fonte: Elaborado pelos Autores.
O fluxo para editar pacientes e médicos é semelhante, partindo da tela mostrada na
imagem 08, a tela de edição é a seguinte,
COORDENAÇÃO DA PESQUISA22
Figura 13 - Editar Médico
Fonte: Elaborado pelos Autores.
Da mesma maneira, para os pacientes,
COORDENAÇÃO DA PESQUISA23
Figura 14 - Editar Paciente
Fonte: Elaborado pelos Autores.
Todos os dados foram cadastrados anteriormente apenas para testes e não apresentam
valores reais. Além disso, é possível criar maiores restrições dentro do banco para garantir a
validade das informações.
COORDENAÇÃO DA PESQUISA24
6. CONCLUSÃO
Portanto, o projeto cumpre de maneira satisfatória o objetivo de trazer uma solução para
clínicas médicas poderem agendar suas consultas, pacientes e médicos, permitindo uma maior
facilidade e agilidade no cotidiano, além de garantir a segurança dos dados.
O projeto deve, ainda, sofrer melhorias ao longo do tempo para melhorar as
funcionalidades existentes e/ou adicionar novas funcionalidades de acordo com a necessidade
das clínicas.
A utilização do SQLite, apesar de suas limitações quanto ao compartilhamento dos
dados em rede, permitiu a centralização de todos os dados dentro de um único arquivo
permitindo uma maior funcionalidade em migrações ou na hora de fazer backups.
Já o TKInter permitiu a criação das telas de maneira rápida e com o CustomTKInter a
criação de componentes mais específicos e com propriedades não suportadas nativamente pelo
TKInter.
Assim, o projeto busca auxiliar as clínicas que precisem de uma solução rápida e fácil
para os seus agendamentos, buscando diminuir as perdas financeiras que as mesmas sofrem
pela falta de controle sobre tais aspectos.
COORDENAÇÃO DA PESQUISA25
7. REFERÊNCIAS
CLÍNICAS privadas perdem até R$ 144 mil por problemas com agendamento de consultas.
Medicina S/A, 02 set. 2024. Disponível em: [Link]
Acesso em: 20 set. 2024.
PYTHON Software Foundation. Tkinter — Python interface to Tcl/Tk. Disponível em:
[Link] Acesso em: 10 set. 2024.
SILVA, Walter. Curso de TkInter: interface gráfica para Python 3. Disponível em:
[Link]
%20TkInter%20-%20Interface%20Gr%C3%A1fica%20para%20Python%[Link]. Acesso em: 10 set.
2024.