O objetivo de seu programa é possibilitar que clientes façam o seu cadastro, insiram itens em um carrinho de compras, visualizem o total de gastos e a lista de itens adicionados ao carrinho, consultar cliente, bem com possam realizar o pagamento.
O objetivo de seu programa é possibilitar que clientes façam o seu cadastro, insiram seus itens em um carrinho de compras, além de mostrar o total de gastos e a lista de itens adquiridos.
O cliente poderá criar um novo usuário informando o seu email e a sua senha (6 dígitos). Além disso, o cliente deve informar o seu nome e o seu CPF. Deve-se verificar se o usuário já existe no sistema e se o CPF já está cadastrado.
Sobre os dados cadastrais, deve ser observado o seguinte:
- Email do cliente: verificar se o email é válido. Ou seja, deve-se verificar se contém o caracter '@' na string.
- Senha do cliente: necessária para realizar qualquer operação no caixa. Deve ser constituída de 6 dígitos.
- Nome do cliente: o nome do titular da conta. É constituído por um conjunto de caracteres alfabéticos. Ex: João, Maria e Francisco.
- CPF do cliente: deve ser verificado se o número de CPF é válido. Mais informações podem ser encontradas no site http://www.macoratti.net/alg_cpf.htm
Cada usuário pode realizar compras até que seu limite de crédito seja atingido. O limite de crédito será de R$1.000,00 para cada cliente. Quando o limite estourar, deve ser mostrada uma mensagem para o usuário informando que ele não pode realizar a compra.
O sistema terá um cadastro fixo dos itens que poderão ser comprados. Por exemplo:
1. Pasta de dente - R$ 5,00
2. Arroz 5kg - R$ 10,00
3. Feijão 1kg - R$ 4,00
...
20. Açúcar 1kg - R$ 2,00
Assim o usuário irá escolher o item "1" ou "2" ... "20" para realizar as compras dos produtos.
Cada usuário poderá ter acesso ao seu carrinho de compras para verificar seu total de gastos. A função deverá disponibilizar o total do carrinho e a opção para listar todos os itens.
O usuário poderá fazer o pagamento "virtual" de sua fatura para possibilitar a liberação de mais crédito.