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).
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.
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. |
- 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;
}
} [...]
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.
-
Java (Linguagem)
-
Visual Studio Code (IDE)
-
Figma (Editor gráfico)
-
Trello (Gerenciador de projetos)
-
Brainstorming (Dinâmica de grupo)