Diagrama de Classes
Visão Geral OO
diagrama de classe
Atividade
es08
Utilizando o modelo de caso de uso dos exercicios anteriores, crie o modelo de classe. (Classes, Atributos e Metodos)
Continuação da especificação
O funcionário gera o boleto mensal para o cliente mensalista, inicialmente informa a placa do veículo, o sistema verifica quem é o cliente, ele informa o turno e confirma o que será registrado no boleto. Se desejar pode realizar o pagamento neste momento, ou pode ser realizado a qualquer momento, desde que seja em até sete dias da emissão.
Diariamente ocorre o registro da entrada dos clientes, quando o cliente entra no estacionamento, o funcionário acessa a opção registrar entrada do cliente e informa a placa do veículo, data e horário de entrada. Se o cliente for mensalista já possui uma vaga pré-determinada, se é avulso o sistema aloca a uma vaga disponível (que não pertença a um mensalista ou que esteja disponível conforme o turno do mensalista). Por exemplo, uma vaga alocada para pernoite pode ser usada pelos avulsos durante o turno da manhã e tarde. Somente o cliente avulso recebe um comprovante.
Sempre que ocorrer a saída do veículo, o funcionário acessa a opção registrar saída do cliente e informa a placa do veículo, data e horário de saída (para os avulsos estes dados são apresentados mediante o comprovante de entrada). No caso dos clientes avulsos o valor do estacionamento é calculado e o cliente realiza o pagamento antes de retirar o veículo e recebe um novo comprovante consolidando o intervalo de tempo e o valor pago.
A administração do estacionamento pode consultar os pagamentos mensais.
Regras de Negócio:
RN01. Um veículo pertence somente a um cliente mensalista ou ser avulso, desvinculado do cliente.
RN02. Um boleto mensal tem um cliente mensalista, mês da emissão e status.
RN03. O movimento diário do mensalista tem um veículo e uma data e horário.
RN04. Uma vaga tem o status ocupada ou disponível.
RN05. Os turnos podem ser manhã, tarde e noite ou Diária comercial (manhã e tarde) ou pernoite (noite e madrugada).