Arquitetura e Organização do Código

A organização do projeto facilita a modularidade e manutenção do código. Portanto, a estrutura do código foi organizada em pastas de forma clara e bem definida, separando as diferentes funcionalidades do sistema em pastas estruturadas da seguinte maneira:

  • classConexaoBanco: Gerencia a conexão com o banco de dados.

  • classPessoa: Contém as classes base e derivadas para pessoas (Pessoa, Paciente e Colaborador).

  • janelaAgenda: nterface para gereciamento de sessões.

  • janelaColaboradores: Interface para gerenciamento de colaboradores.

  • janelaPacientes: Interface para gerenciamento de pacientes.

  • janelaLogin: Interface de login.

  • janelaPrincipal: Janela principal da aplicação.

  • icons: Armazena os arquivos de todos os ícones usados pelo sistema

  • extraFiles: Armaneza os arquivos de imagens e pdf usados pelo sistema

Estrutura do Repositório

classConexaoBanco/
    Conexao.cpp
    Conexao.h
classPessoa/
    pessoa.cpp
    pessoa.h
janelaAgenda/
    cadastrosessao.cpp
    cadastrosessao.h
    cadastrosessao.ui
janelaColaboradores/
    cadastrocolaboradores.cpp
    cadastrocolaboradores.h
    cadastrocolaboradores.ui
janelaPacientes/
    cadastropacientes.cpp
    cadastropacientes.h
    cadastropacientes.ui
janelaLogin/
    janela_entrar.cpp
    janela_entrar.h
    janela_entrar.ui
janelaPrincipal/
    mainwindow.cpp
    mainwindow.h
    mainwindow.ui
icons/…
extraFiles/…
main.cpp
icons.qrc
CMakeLists.txt
banco_clinica.db

Atualizado