Find Jobs
Hire Freelancers

Programa básico em JAVA

$10-30 USD

Закрито
Опублікований almost 5 years ago

$10-30 USD

Оплачується при отриманні
Projeto Estações de Autoatendimento - PEA Para driblar a crise, o dono de uma concessionária está querendo inovar no seu negócio de vendas de automóveis (carros, vans, motos, caminhões e etc...). Ele teve a ideia de substituir os vendedores da concessionária por estações de autoatendimento. A ideia é que o cliente possa usá-lo para consultar os automóveis existentes na loja, realizar suas compras e receber o pedido. Diante disso, o projeto deve ser composto por um sistema de carrinho de compras automatizado e inteligente, que permite o usuário listar todos os automóveis cadastrados no sistema e escolher quais automóveis serão adicionados ao carrinho. Na adição de um automóvel ao carrinho, o usuário deve escolher a sua quantidade e cor, respeitando a regra de que uma cor fosca aumenta em 3% o valor do automóvel. Um automóvel pode não ter a opção de cores foscas, portanto um tratamento especial deve ser dado quando isso ocorrer. Além disso, o usuário pode remover ou visualizar os itens do seu carrinho, com seus respectivos preços e valor total da compra. Por fim, o sistema deve permitir que o cliente finalize a sua compra e um número de pedido é gerado, acompanhado do prazo de entrega de cada automóvel. Esta compra deve ser armazenada e o sistema deve retornar para o seu estado inicial, permitindo que outro usuário também faça sua compra. Para evitar fraudes, o sistema deve permitir a compra de, no máximo, 10 itens de cada automóvel. Este tratamento deve ser feito quando o cliente finalizar a compra. Portanto, o sistema deve possuir as seguintes funcionalidades: 1. Cadastrar automóveis (acesso restrito com senha: 123) 2. Listar automóveis 3. Adicionar automóveis ao carrinho com sua quantidade e cor 4. Visualizar o carrinho 5. Excluir automóvel do carrinho 6. Finalizar a compra 7. Consultar pedido (usando o número gerado) 8. Listar compras realizadas (acesso restrito com senha: 123) 9. Controlar estoque (opcional) (acesso restrito com senha: 123) Além disso, a coleção utilizada deve ser implementada pelo aluno. O Aluno deve criar uma nova classe concreta, que represente uma coleção e que implemente uma das interfaces do Framework Collections. Para a implementação do sistema, utilizar as seguintes regras (implementar a funcionalidade sem suas respectivas regras implica na perda de 50% da sua pontuação): • Utilizar Interfaces e Herança • Utilizar coleções (nova coleção criada pelo aluno); • Utilizar exceções nos seguintes casos: o Ao cadastrar um automóvel já existente; o Ao escolher uma cor metalizada não disponível para um veículo; o Ao finalizar a compra e houver um automóvel acima do limite máximo permitido (10); o Efetuar a compra de um automóvel que não tem em estoque (opcional) Obs: Linguagem simples de estudante com comentários do que está sendo feito.
ID проекту: 19874512

Про проект

1 пропозиця
Дистанційний проект
Активність 5 yrs ago

Хочете заробити?

Переваги подання заявок на Freelancer

Вкажіть свій бюджет та терміни
Отримайте гроші за свою роботу
Опишіть свою пропозицію
Реєстрація та подання заявок у проекти є безкоштовними
1 фрілансер готовий виконати цю роботу за $20 USD
Аватарка користувача
Java expert. I can show you my projects via chatting. I have many experiences. I can complete your project successfully. I'm software engineer and algorithm expert. I'm fullstack website developer and database manager. Thanks.
$20 USD за 7 дні(-в)
4,9 (56 відгуки(-ів))
5,7
5,7

Про клієнта

Прапор BRAZIL
Brasilia, Brazil
4,7
2
На сайті з трав. 13, 2016

Верифікація клієнта

Дякуємо! Ми надіслали на вашу електронну пошту посилання для отримання безкоштовного кредиту.
Під час надсилання електронного листа сталася помилка. Будь ласка, спробуйте ще раз.
Зареєстрованих користувачів Загальна кількість опублікованих робіт
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Завантажуємо для перегляду
Дозвіл на визначення геолокації надано.
Ваш сеанс входу закінчився, і сеанс було закрито. Будь ласка, увійдіть знову.