Elabore um Projeto no STS/Eclipse, do tipo Console, baseado no Projeto Conta Bancária, utilizando os conceitos estudados na Linguagem Java, implementando um Sistema de Comércio Eletrônico (e-commerce) de um tipo de Produto à sua escolha.
Prezado Participante,
Espero que esta mensagem o encontre bem. Gostaria de expressar nosso interesse em desenvolver um projeto de construção de um e-commerce para a nossa empresa. Acreditamos que um comércio eletrônico dedicado será uma adição estratégica para expandir nosso alcance e aumentar nossa presença online.
O comércio eletrônico tem se mostrado uma poderosa ferramenta para impulsionar as vendas e atingir novos públicos. Com um e-commerce, teremos a oportunidade de alcançar clientes em todo o mundo, proporcionando-lhes uma experiência de compra online conveniente e segura.
Gostaríamos de solicitar sua expertise em desenvolvimento de e-commerce para nos auxiliar em todas as etapas do processo, fornecemos algumas especificações e requisitos preliminares que gostaríamos de abordar.
Esperamos a entrega do produto no tempo máximo de 2h45 minutos, contendo todos os conhecimentos e requisitos solicitados.
Requisitos do Projeto:
Deve possuir pelo menos 1 Classe Abstrata (Classe Principal) e 1 Classe Estendida (Herança da Classe Principal).
- O Projeto deve possuir um Menu Inicial, que deverá ser implementado na Classe Menu (main), para executar as funcionalidades do projeto.
- O Menu colorido é opcional.
- O Menu deve possuir todas as respectivas entradas de dados para cada funcionalidade do sistema.
- Todos os recursos extras acrescentados no projeto valorizam ainda mais a solução criada.
- Crie um repositório no Github com o nome projeto_final_bloco_01.
- Crie um Projeto Console com o nome projeto_final_bloco_01.
- Conecte o seu Projeto Console com o Repositório do Github
- Crie uma nova Branch, chamada Menu
- Desenvolva o Menu do seu projeto, utilizando os seguintes conteúdos:
- Variáveis
- Entrada e saída de dados.
- Laços Condicionais.
- Laços de Repetição.
- Teste sua aplicação (Você estará sendo avaliado sobre os conceitos básicos da Linguagem).
- Atualize a Branch Menu com o conteúdo desenvolvido até aqui.
- Crie uma nova Branch, chamada Model_Repository
- Desenvolva as Classes Principal e Estendida (Model), e a Interface Repository, utilizando os seguintes conteúdos:
- Métodos e Modificadores de acesso.
- Classes, Atributos e Objetos.
- Polimorfismo, Herança e Sobrecarga.
- Classes Abstratas e Interfaces.
- Teste sua aplicação (Você estará sendo avaliado sobre os conceitos de Programação Orientada a Objetos).
- Atualize a Branch Model_Repository com o conteúdo desenvolvido até aqui.
-
- Crie uma nova Branch, chamada Controller
- Desenvolva a Classe Controller do seu projeto, utilizando os seguintes conteúdos:
- Collections.
- Exceptions.
- Teste sua aplicação (você estará sendo avaliado sobre os conceitos de Collections e Exceptions).
- Atualize a Branch Controller com o conteúdo desenvolvido até aqui.