Exercício de Python - Criar um Sistema de Mercadinho (Admin e Cliente)
Bem-vindo à documentação do sistema de mercado, totalmente na linguagem Python, desenvolvido por Maria Machado como parte do exercício 1 da UC15(Implementação de Inteligência Artificial) do curso Técnico em Desenvolvimento de Sistemas - Senac 22/23. Nesta documentação, apresentarei uma visão geral, como acessar esse projeto, seus objetivos e funcionamento final.
O sistema "Mercadinho Crocodile" foi criado para demonstrar e testar os conhecimentos de python, aprendidos em sala de aula, e é um sistema de gerenciamento de um mercadinho fictício localizado no bairro de Brotas, em Salvador.
Este sistema é dividido em duas partes principais: a parte do cliente e a parte administrativa. Ele permite que os clientes realizem compras de produtos de forma interativa e também oferece funcionalidades de administração para adicionar, editar, ou excluir produtos e categorias.
Para acessar e utilizar o Projeto Mercadinho Crocodile, siga as instruções abaixo:
-
Clone esse repositório;
git clone https://github.com/MaaMachado/sistemaMercadinho.git
-
Abra um terminal no vscode ou prompt de comando do computador;
-
Acesse diretamente a pasta do projeto usando o comando
cd
, ou outro, que deve ser chamada "sistemaMercadinho". -
Execute o seguinte comando para iniciar o sistema:
python mercado.py
-
Se for para a parte administrativa, você será solicitado a inserir uma senha para acessar-la(a senha é "1234") e se for para a parte de cliente, pode prosseguir sem demora;
-
Siga as instruções apresentadas no terminal para prosseguir pelo sistema.
- Oferecer funcionalidades de administração para gerenciar categorias de produtos.
- Permitir adição, edição e exclusão de produtos.
- Exibir informações detalhadas sobre produtos e categorias.
- Controlar os preços e as quantidades de produtos disponíveis.
- Garantir a segurança com uma senha de administrador.
- Coletar informações básicas do cliente, como nome, idade e endereço.
- Permitir que o cliente escolha produtos de diferentes categorias.
- Manter um carrinho de compras para acompanhar os produtos selecionados.
- Calcular o valor total da compra, incluindo uma taxa de entrega fixa.
- Aceitar diferentes métodos de pagamento para concluir a compra.
- Fornecer uma experiência de compra fácil e intuitiva.
Atinge todos os objetivos esperados e têm o adicional de:
- Verificação de informções digitadas, podendo voltar para digitar corretamente depois;
- Entre outros adicionais.
Atinge todos os objetivos esperados e têm o adicional de:
- Verificar se o Cliente reside em Salvador no bairro de Brotas;
- Estabelecer uma restrição de idade do cliente (para produtos alcoólicos, para menores de idade, e se forem menores de 12 anos);
- Verificar se o endereço foi digitado corretamente (a rua têm que ter 'Rua' ou 'Avenida' para prosseguir) e se foi digitado mesmo um numeral na parte do número da rua;
- Confirmação das informações digitadas pelo Cliente, podendo não confirmar e reiniciar o questionário/cadastro;
- Verificar a disponibilidade dos produtos;
- Entre outros adicionais.
O projeto Mercadinho Crocodile é uma simulação completa de um sistema de gerenciamento e atendimento online para um mercadinho. Ele oferece uma experiência interativa para os clientes e funcionalidades robustas para a administração dos produtos e categorias. Este projeto é um exemplo prático de programação em Python e pode ser adaptado para atender às necessidades específicas de um mercado real.