Skip to content

Projeto que consiste no desenvolvimento de um sistema de gestão de dados (CRUD) de fornecedores, produtos e colaboradores de uma varejista (”Não-Magalu”). O sistema foi desenvolvido em linguagem C.

Notifications You must be signed in to change notification settings

GustavooRibas/Sistema-de-Gestao-de-Dados-C

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 

Repository files navigation

Projeto de implementação para a disciplina de Estrutura de Dados 1

logo

Descrição do Projeto

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.

Tabela de conteúdos

Como compilar e rodar

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>

Dados no cadastro

Os dados que serão cadastrados no sistema são:

1. Produtos

  • Nome do produto;
  • Código do produto;
  • Valor de venda;
  • Valor de compra;
  • Pequena descrição do produto que está sendo vendido.

2. Fornecedores

  • 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.

3. Colaboradores

  • 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.


Features

  • 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;

Quem são os desenvolvedores

A equipe de desenvolvimento é composta pelos alunos:

Diego Enrique da Silva Lima

Gustavo Rodrigues Ribeiro

About

Projeto que consiste no desenvolvimento de um sistema de gestão de dados (CRUD) de fornecedores, produtos e colaboradores de uma varejista (”Não-Magalu”). O sistema foi desenvolvido em linguagem C.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages