Você está na página 1de 2

TRABALHO DE SISTEMAS DISTRIBUÍDOS

Objetivo Geral
Construir uma aplicação em JAVA, utilizando RMI, para uma locadora de veículos.

Características da aplicação

A empresa é formada por uma Matriz que contém o SERVIDOR CENTRAL (server)
que armazena TODAS as seguintes informações:
 Clientes
o ID
o Nome
o Categoria Habilitação
 Locadoras
o ID
o Nome
o Login
o Senha
 Locações
o Horário da locação
o Horário da devolução
o Valor
o Cliente (ID)
o Carro (ID)
o Locadora da Retirada
o Locadora da Devolução
 Carros
o ID
o Nome
o Placa
o Restrição
o Disponível em qual locadora
o Preço da locação por segundo
Cada Locadora (client) terá um terminal para a execução das seguintes ações:
 Ao tentar se conectar com o servidor, cada Locadora deverá se autenticar
utilizando um login e senha;
 Cadastrar Clientes;
 Listar todos os carros disponíveis para locação;
 Listar todos os carros disponíveis para locação que estão no pátio de uma
determinada Locadora;
 Listar os carros disponíveis para locação para um determinado cliente:
o A listagem deve levar em conta a restrição do carro e se o carro se
encontra na Locadora que está sendo realizada a busca.
 Clientes somente podem locar carros que estão naquela Locadora:
o Cliente pode locar somente um carro por vez;
o Não é possível um carro ser locado mais de uma vez ao mesmo tempo;
 Clientes podem devolver carros locados em qualquer Locadora;
o Ao devolver o carro em uma Locadora diferente daquela que realizou a
locação, a localização daquele carro deve ser atualizada no servidor;
 Listar todas as locações realizadas pela Locadora;
 Listar todas as locações realizadas por um determinado Cliente.

A Matriz (server) terá um terminal para a execução das seguintes ações:


 Cadastrar Locadoras
 Cadastrar carros

Não é necessária interface gráfica, contudo, caso tenha, contará como bônus.

Como critério de avaliação, será considerado 1 ponto para cada ação que a aplicação
apresentada realizar corretamente.

O código deve estar comentado.

Data de Entrega:
01/12/2019

Você também pode gostar