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