/GerenciamentoDeClinicaGeral

Projete um sistema na Linguagem C para gerenciamento de uma clínica geral. Seu sistema precisará manipular médicos e pacientes.

Primary LanguageC


Gerenciamento De Clínica Geral

Requisitos do ProjetoTecnologiaSobre o ProjetoColaboradores

Requisitos do Projeto

✅A opção Sair é a única que permite sair do programa.
✅A cada execução do seu programa, os dados devem ser armazenados em um arquivo txt e deve carregar os mesmos para o programa
✅Cada médico ou paciente cadastrado deve ser inserido em ordem alfabética.
✅O arquivo deve refletir o estado atual dos dados em virtude da adição ou remoção.

Tecnologia Utilizada

C

Sobre o Projeto

Este projeto tem como objetivo o desenvolvimento de um sistema de gerenciamento para clínicas gerais, elaborado como uma tarefa para a disciplina de Algoritmos e Estruturas de Dados. Focado em simplificar e organizar as operações diárias de clínicas, o sistema proporciona uma solução eficaz para o gerenciamento de dados de pacientes e médicos, facilitando a manutenção de registros precisos e atualizados. Faz uso intensivo de estruturas de dados como listas encadeadas. As listas encadeadas são empregadas para gerenciar de forma eficiente as coleções de dados dos pacientes e médicos, permitindo as operações de maneira otimizada. A escolha por listas encadeadas se deve à sua flexibilidade e eficiência na gestão de dados dinâmicos, sendo uma escolha adequada para o sistema de gerenciamento de clínica geral, que requer manipulação constante de informações.

O projeto conta com as funcionalidades:

Cadastro de Médicos e Pacientes: Permite o registro de pacientes e médicos no sistema, incluindo dados pessoais, para os médicos, especialidades e disponibilidades.

Edição de Informações: Facilita a atualização de informações cadastrais de pacientes, garantindo que os dados se mantenham atuais e precisos.

Remoção de Cadastros: Oferece a opção de remover cadastros do sistema, seja para pacientes que optaram por outra clínica ou médicos que não fazem mais parte do corpo clínico.

Consulta e Gestão de Informações: Proporciona uma interface amigável para visualização e gerenciamento das informações cadastradas, possibilitando um acesso facilitado aos dados necessários para a administração da clínica.

Busca de Pacientes: Implementa uma funcionalidade de busca eficiente para localizar rapidamente registros de pacientes usando o nome como forma de busca.

Organização do Repositório

📁 GerenciamentoDeClinicaGeral/
│
└─── img/
        │
        ├──logo_C.png
        ├──PNG-brasão-Ufersa.png
│
└─── include/
        │
        ├──medicos.h
        ├──pacientes.h
        ├──sistema.h
│
└─── src/
        │
        └─── output/
                  ├──dados.txt
        ├──main.c
        ├──medicos.c
        ├──pacientes.c
        ├──sistema.c
│
├──.gitignore
├──README.md

Como rodar na minha maquina?

Clone o repositorio na sua maquina:

git clone https://github.com/classroom-ufersa/GerenciamentoDeClinicaGeral.git

Para executar, certifique-se de que você possui um compilador C instalado na sua máquina, então navegue até onde o projeto está localizado. Você pode fazer isso usando o comando cd.

No terminal use este comando:

gcc main.c -o main && ./main

Colaboradores

chico moedas
João Gustavo
fotin
Gustavo Kesley
Um agradecimento especial a todas as pessoas que contribuíram para este projeto.