Skip to content

Projeto Integrador apresentado no 4º Semestre da faculdade de Análise e Desenvolvimento de Sistemas pela FAM (Centro Universitário das Américas).

License

Notifications You must be signed in to change notification settings

Biellms/ProjetoIntegrador-Padafood

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 

Repository files navigation


Projeto Integrador / Padafood

Projeto integrador feito com a linguagem de programação Java, apresentando no 4º Semestre da faculdade de Análise e Desenvolvimento de Sistemas pela FAM (Faculdade das Américas).


Resumo

O artigo apresenta o desenvolvimento e elaboração de um software em linguagem Java, no qual a problemática são as dificuldades financeiras das padarias com baixa renda, em relação aos seus prejuízos por não terem um meio de compartilhamento e distribuição de seus produtos. Para a solução, o desenvolvimento de um aplicativo da qual a padaria irá cadastrar seu comércio e catalogar os seus produtos no sistema, para que o cliente consiga ver os seus produtos de forma clara e fácil. Resultando em um melhor relacionamento entre o comércio e o cliente, de forma prática, segura e com distanciamento social. o aplicativo será gratuito para todas as padarias de pequeno e médio porte.

Engenharia de Software

Para tal problemática, foi desenvolvido um levantamento da declaração do produto, com as seguintes condições, “Para, Que, Categoria e Oferece”, conforme a tabela abaixo:

Indicativo Descrição
Para Padarias de pequeno e médio porte, localizadas em comunidades e centros urbanos.
Que Necessitam melhorar sua aproximação com seu cliente de forma online, rápida e prática.
Categoria É um sistema de catálogo e vendas de produtos, que ajudará o comerciante a compartilhar seus produtos para seus clientes de forma online.
Oferece Ajuda de forma simples e eficaz a compra de alimentos e produtos de forma online e de graça, deixando a vida do usuário mais prática, álem de fazer o controle de entrada e saída da própria padaria.

Fluxograma

• Código Desenvolvido 📝

• Artigo 📄

Resultados 🖥️

  • Interface utilizando JOptionPane
import javax.swing.*;

JOptionPane.showMessageDialog(null,
  "\n --------------------------------------\n"
  + " BEM-VINDO AO PADAFOOD"
  + "\n --------------------------------------",
    "BEM-VINDO", JOptionPane.INFORMATION_MESSAGE);
  • Verificação de login e cadastro usuário
[...]
if (a.equals(getEmail()) && b.equals(getSenha()) ) {	// Compara Strings
		JOptionPane.showMessageDialog(null,"\n Seja Bem-Vindo "+getNome()+"!!    ");
			MenuUsuario.Menu(); // Retorna Menu Usuário
		}
[...]
  • Cadastro de Produtos
[...]
String nome = JOptionPane.showInputDialog(" CADASTRAR PRODUTO\n\n Nome: ");
double preco = Double.parseDouble(JOptionPane.showInputDialog(" CADASTRAR PRODUTO\n\n Preço:"));
  produto.add(new ProdutoClass(nome, preco)); // Adiciona produto
[...]
  • Carrinho de Compras
[...]
carrinho.add(produto.get(op)); // Adiciona ao carrinho
  JOptionPane.showMessageDialog(null,
  " '"+produto.get(op).getNome()+"' Adicionado ao Carrinho!");
[...]
  • Método de Pagamento
[...]
try {
  int op = Integer.parseInt(JOptionPane.showInputDialog(
    " ------------------------------------------------- \n"
    + " Selecione a Forma de Pagamento:    \n\n"
    + " 1) Pagar na Entrega\n"
    + " 2) Pagar no Aplicativo\n"
    + " ------------------------------------------------- \n"
    + " 3) Voltar\n\n"
    + " Opção"));

    switch (op) {
      case 1: CartaoClass.entrega(); Finalizar(); break; // Pag Entrega
      case 2: CartaoClass.cadastro(); break; // Pag Aplicativo
      case 3: Menu();
      default: Adicionar(); break;
    }
  } [...]

Protótipo Navegável Biell-Figma

  • Protótipo Cliente

  • Protótipo Comércio

Seguindo a mesma temática do projeto integrador do 2º Semestre, o protótipo foi reutilizado como principal conceito de interface, mudando apenas sua logomarca.

Linguagens e Ferramentas 🛠

  • Java (Linguagem)

  • Visual Studio Code (IDE)

  • Figma (Editor gráfico)

  • Trello (Gerenciador de projetos)

  • Brainstorming (Dinâmica de grupo)

Integrantes 🤖

  • Gabriel Mendes | |

  • Guilherme Rodrigues | |

  • Caroline Ramos | |

  • Luan Costa | |

  • Jorge Lucas | |

  • Mateus Almeida | |

About

Projeto Integrador apresentado no 4º Semestre da faculdade de Análise e Desenvolvimento de Sistemas pela FAM (Centro Universitário das Américas).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages