Skip to content

Franky03/CRUD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧬 BioLab 🧬

Este repositório contém um CRUD em C++ com interface gráfica utilizando a biblioteca FLTK-1.3.8 e o banco de dados SQLite3. O tema do CRUD é um laboratório biológico e conta com conceitos de Programação Orientada a Objetos, como herança, polimorfismo e composição, além de conhecimentos básicos em banco de dados.

Pré-requisitos

Para compilar e executar o projeto, é necessário ter instalado em sua máquina o seguinte software:

G++ (GNU Compiler Collection) versão 11.3.0 ou superior;

Biblioteca FLTK-1.3.8;

SQLite3.

Como compilar e executar o projeto

Para compilar o projeto, basta entrar na pasta "Interface" e rodar o comando make no terminal. Esse comando irá compilar todos os arquivos necessários e gerar o executável.

Após a compilação, para executar o projeto, basta rodar o comando ./interface no terminal. Isso irá abrir a interface gráfica do laboratório biológico, onde você poderá criar, ler, atualizar e deletar as classes usadas.

Arquivos do projeto

O projeto está dividido em cinco pastas principais:

"Interface": responsável pela GUI (Graphical User Interface). Nesta pasta estão os arquivos de código-fonte (.cpp) e cabeçalho (.h) que implementam as diferentes telas e funcionalidades da interface gráfica;

"Database": responsável pela classe de gerenciamento do CRUD no banco de dados. Nesta pasta estão os arquivos de código-fonte e cabeçalho que implementam as funções para a manipulação do banco de dados SQLite3;

"Classes": responsável pelas classes que representam as entidades do laboratório biológico, como Funcionários, Pesquisadores e Técnicos. Nesta pasta estão os arquivos de código-fonte e cabeçalho que implementam as funções dessas classes;

"src": responsável pelos arquivos de imagens utilizados na interface gráfica;

"Logs": responsável por armazenar os relatórios gerados pelo CRUD.

Contribuição

Este projeto é um trabalho para disciplina de Linguagem de Programação I e não está aberto a contribuições externas. No entanto, sinta-se à vontade para utilizar o código como referência ou adaptá-lo para suas necessidades.

Contribuidores

Frankley Kaiky Kaio César
github.com/Franky03 github.com/kaiocesarb15

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages