Skip to content

Neste projeto eu construi um pequeno Sistema de Gestão de Pedidos, otimizado para permitir que os usuários insiram e gerenciem detalhes do cliente e do pedido de forma eficiente, com suporte para a inclusão de múltiplos itens por pedido.

Notifications You must be signed in to change notification settings

recioes/OrderManagementSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Gestão de Pedidos

Neste projeto eu construi um pequeno Sistema de Gestão de Pedidos, otimizado para permitir que os usuários insiram e gerenciem detalhes do cliente e do pedido de forma eficiente, com suporte para a inclusão de múltiplos itens por pedido. O sistema é projetado para fornecer um resumo abrangente de cada pedido, contribuindo para uma gestão eficaz.

O projeto foi implementado como uma solução para um desafio apresentado durante um curso de C#. Utilizando a linguagem C# - um pilar fundamental da plataforma .NET da Microsoft -, explorando e aplicando conceitos intermediários de programação.

Tecnologias   |    Projeto   |    Aprendizado   |   


design

🚀 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

  • C#
  • .NET Framework
  • Git e Github

💻 Projeto

O usuário é inicialmente solicitado a inserir detalhes sobre o cliente, como nome, email e data de nascimento. Esses detalhes são usados para criar uma nova instância da classe Client.

Em seguida, o programa pede ao usuário para inserir os detalhes do pedido, incluindo o status do pedido. Esses detalhes são usados para criar uma nova instância da classe Order, que também contém os dados do cliente recém-criado e a data e hora atuais do sistema.

Posteriormente, o programa solicita ao usuário que insira quantos itens o pedido deve ter. Para cada item, o sistema solicita o nome do produto, preço e quantidade. Cada item é uma nova instância da classe Product, que é adicionada ao pedido através do método AddItem.

Por fim, o programa imprime um resumo do pedido, incluindo detalhes de cada item, subtotal de cada item e total geral do pedido.

📝 Aprendizado

O desenvolvimento deste projeto proporcionou uma excelente oportunidade para reforçar e aprofundar a compreensão dos fundamentos da programação em C#, incluindo o uso de classes, métodos, loops e manipulação de strings.

Foi possível aprender como solicitar e manipular dados do usuário, criar e manipular objetos, e usar listas para armazenar e manipular coleções de objetos. Além disso, este projeto permitiu praticar o uso de formatos de data e hora, e a utilização de enumeradores para representar um conjunto de valores fixos.

Finalmente, o projeto exigiu a criação e uso de métodos personalizados dentro de classes para realizar cálculos e manipular dados, e a sobreposição do método ToString para fornecer uma representação personalizada dos objetos.

Este projeto foi um desafio gratificante e uma excelente oportunidade de aprendizado, resultando em um sistema útil e funcional para gerenciar pedidos.

About

Neste projeto eu construi um pequeno Sistema de Gestão de Pedidos, otimizado para permitir que os usuários insiram e gerenciem detalhes do cliente e do pedido de forma eficiente, com suporte para a inclusão de múltiplos itens por pedido.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages