Exemplos de CRUD

Exemplo de CRUD – Python e django

Nesse exemplo de CRUD é usando Python e Django o objetivo é criar uma aplicação simples de gerenciamento de vendas e também de pessoas.

Gosta de ver exemplos de CRUD para aprender mais sobre linguagens e frameworks? Confira nossa coleção de exemplos de CRUD

Descrição do projeto  

Esse exemplo de CRUD será uma Sistema de vendas [que novidade!]. Veja algumas razões para escolhermos uma sistema de vendas:  

  • Lógica simples e conhecida por grande parte das pessoas.
  • Contém componentes e funcionalidades que permitem praticar conceitos muito importantes para linguagens OO.
  • A lógica é expansível e pode abrigar variações para suprir a necessidade de aprendizado.

  o nosso sistema de vendas será composto por algumas funcionalidades básicas:    

  1. O sistema deve permitir gerenciar (adicionar, modificar, excluir, listar) os usuários do sistema.
  2. O sistema deve permitir gerenciar os produtos do sistema (adicionar, modificar, excluir, listar).
  3. O sistema deve permitir gerenciar categorias do sistema (adicionar, modificar, excluir, listar).
  4. O sistema deve permitir que um usuário realize uma compra no sistema.

  Veja abaixo uma sugestão de diagrama de classe para ser utilizado:  

Conteúdos essenciais a serem aprendidos  

Agora que já entendemos a nossa escolha de implementar um mini sistema de vendas. Quais conteúdos precisamos entender para dominar minimamente uma linguagem.    

  1. Condicionais ( ifelse, switch)
  2. Laços de repetição (do, while, for)
  3. Vetores (unidimensionais, multidimensionais e chave-valor)
  4. Funções
  5. Classes (construtores, métodos e atributos)
  6. Encapsulamento (acesso)
  7. Herança
  8. Métodos e atributos estáticos
  9. Tratamento de Exceções

Além disso, para começar implementar algo feito para estrutura cliente servidor é necessário saber conceitos básicos. Este projeto contempla:  

  1. Criação, remoção, alteração e busca de elementos do banco de dados por meio da interface web.
  2. Como gerenciar a navegação e rotas
  3. Como recuperar elementos de um formulário submetido pelo cliente e realizar alterações do lado do servidor.
  4. Como melhorar a visualização de sua aplicação utilizando frameworks CSS e JS e imagens estáticas
  5. Como criar templates para evitar a repetição de código
  6. Como realizar o registro de usuários, logon, logout e proteção contra acesso sem login.
  7. Como manipular a sessão

    A nossa implementação como referência está no nosso GitHub  

Esse post foi modificado em 26 de dezembro de 2021 09:58

This website uses cookies.