O projeto consiste no desenvolvimento de um sistema de gestão de dados de fornecedores, produtos e colaboradores de uma varejista (”Não-Magalu”). Elaborado para rodar em linha de comando, o sistema foi desenvolvido em linguagem C e permite, além da inserção, pesquisa, alteração e remoção dos dados, apresentar um relatório geral dos dados que foram obtidos.
- Descrição do Projeto
- Tabela de conteúdos
- Como compilar e rodar
- Dados no cadastro
- Features
- Quem são os desenvolvedores
Para compilar o programa, primeiro você deve conferir se a sua máquina possui um compilador de C instalado com o seguinte comando:
gcc -v
(No caso utilizamos o gcc, um compilador que já vem disponível para a maiorias das distribuições Linux e que pode ser instalada facilmente em compudatores com Windows e OSX)
Caso não apareça uma mensagem de erro, insira os seguintes comando:
- Para entrar na pasta:
cd <Caminho para o diretório src>
- Para compilar:
gcc main.c auxi.c func.c -lm -o <Nome do executável>
Após isso, basta rodar com:
- No terminal do linux:
./<Nome do executável>
- No CMD do Windows:
<Nome do executável>
- No PowerShell:
./<Nome do executável>
Os dados que serão cadastrados no sistema são:
- Nome do produto;
- Código do produto;
- Valor de venda;
- Valor de compra;
- Pequena descrição do produto que está sendo vendido.
- Nome do fornecedor;
- Código do fornecedor;
- CNPJ;
- Endereço (Rua, Bairro, CEP, UF e Cidade);
- Telefone;
- Quantidade de produtos que são comprados;
- Data de início das relações;
- Data do fim das relações.
- Nome do colaborador;
- Código do colaborador;
- Cargo que ocupa;
- Salário;
- CPF;
- Endereço (Rua, Bairro, Cep, Cidade, UF);
- Telefone de contato;
- Data de inicio do contrato;
- Data do fim do contrato;
Os CRUD's de fornecedores e colaboradores em si, devem conter as opções de inserção, remoção, alteração e consulta dos dados que foram obtidos e o CRUD de produtos as opções de pesquisar, atualizar e remover produtos. Foi colocado também uma opção, em cada um dos CRUD's, para apresentar um relatório geral dos dados que foram obtidos.
- Função para limpeza de tela;
- Menu principal;
- Menu para Gerenciar Fornecedores;
- Menu para Gerenciar Colaboradores;
- Menu para Gerenciar Produtos;
- Confirmação da exclusão | alteração;
- Gerenciador de códigos;
- Inserção de Produtos;
- Inserção de Fornecedores;
- Inserção de Colaboradores;
- Pesquisar cadastro do Produto;
- Pesquisar cadastro do Fornecedor;
- Pesquisar cadastro do Colaborador;
- Remoção do Produtos;
- Remoção do Fornecedores;
- Remoção do Colaborador;
- Atualização do cadastro do Produto;
- Atualização do cadastro do Fornecedor;
- Atualização do cadastro do Colaborador;
- Relatório Geral de Produtos;
- Relatório Geral de Fornecedores;
- Relatório Geral de Colaboradores;
A equipe de desenvolvimento é composta pelos alunos:
- E-mail: diegoenrique@discente.ufg.br;
- Aluno de Ciência da Computação do INF-UFG.
- E-mail: ribeirogustavo@discente.ufg.br;
- Aluno de Ciência da Computação do INF-UFG.