Skip to content

Latest commit

 

History

History
75 lines (56 loc) · 4.08 KB

README.md

File metadata and controls

75 lines (56 loc) · 4.08 KB

📠 Projeto de Simulação de Cadastro

✨ Características do projeto

Projeto em desenvolvimento para disciplina Fundamentos da Engenharia de Software do curso Talento Tech.
O objetivo no projeto era uma apresentar uma interface de um sistema de cadastro teste que simula uma entrada para um banco de dados que poderia ser aplicado.

Gif demonstrando um cadastro fictício

📓 Tecnologias utilizadas

  • O código foi desenvolvido na linguagem Python
  • Elaborado no VSCode
  • Biblioteca TKinter
  • Classes e classes abstratas

📁 Acesso ao projeto

Instruções para acessar o projeto

  • Copie o repositório

    git clone https://github.com/whironn/projeto-individual
  • Certifique-se de ter Python instalado na sua máquina

    python --version

    Salve a pasta dos arquivos na sua máquina.
    Se tudo foi operado corretamente, você deve ser capaz de rodar o código si mesmo.

🔨 Funcionalidades

✔️ A interface permite o cadastro de afiliados e classificação em "fornecedor" ou "comprador".

✔️ O cadastro requer o preenchimento de todos os atributos e a seleção é limitada à apenas um "Status" ou "Categoria".

✔️ Oferece opção de preenchimento de Nome, ID, Contato, Filial e Data de Emissão, que é armazenado na aba "lista".

✔️ Classificação de "status", simulando as pendencias, atrasos ou conclusões ao ser armazenado.

✔️ A aba "lista" oferece a opção de apagar um cadastro inserido, em caso de erros e etc.

Documentação

Nome do projeto

Projeto de Simulação de Cadastro

Características

Interface de cadastro desenvolvida em Python usando as bibliotecas ABC (abstract base class) e TKinter, composta por duas abas, "Cadastro de Afiliados" e "Lista", responsáveis por possibilitar o cadastro com atributos como "ID", "Filial", "Categoria", "Nome", "Status", "Data de emissão", "Contato", e por armazenar esses atributos de forma sintetizada, respectivamente.

Processo, dificuldades e Git

Ao longo do desenvolvimento, as etapas mais complexas foram a própria concepção da ideia do projeto, e em seguida a organização dos novos atributos para se encaixar no padrão do sistema desenvolvido e tornar a interface mais repleta, sendo necessário estudar e compreender a utilização da biblioteca TKinter, seguindo com a etapa que levou mais tempo e exigiu maior complexidade, a adição do simples botão "Apagar", onde se mostrou como um grande desafio exigindo maestria de grande parte do uso da biblioteca TKinter, mas tornou o uso da interface mais repleto.

De mesma forma, o processo de desenvolvimento desse projeto foi muito beneficiado pelo uso de Git, que facilitou drasticamente manter os arquivos organizados e testar ao longo do tempo as "features" como o botão "Apagar" sem arriscar comprometer o código original, graças ao uso de branchs