Encerrado

Programar um sistema de reserva em java -- 2

Problema

XXX necessita de um novo sistema para o gerenciamento de voos e de reservas. O sistema deve permitir que um operador cadastre, consulte e remova voos e reservas.

Um voo deve ter os seguintes dados: origem, destino, número, número de assentos disponíveis e a lista de reservas efetuadas para o voo.

A reserva deve ter os seguintes dados: nome e cpf do passageiro.

Descrição detalhada dos Requisitos

Cadastro de Novos Voos: Deve ser possível cadastrar novos voos na aplicação, para isso é necessário que o usuário informe todos os dados do voo (número, origem, destino e número de assentos), a lista de reservas deve ser inicializada sem nenhuma reserva. O voo cadastrado deve ser adicionado na lista de voos da aplicação.

Cancelamento de voo: Deve ser possível cancelar um voo, para isso, é necessário que o usuário informe o número do voo. O voo cancelado deve ser excluído da lista de voos da aplicação.

Nova reserva: Deve ser possível criar uma nova reserva em qualquer voo da companhia, para isso, é necessário que o usuário informe o número do voo, com o voo localizado, o usuário deve informar os dados do passageiro e incluir a reserva no voo. A cada nova reserva, o número de assentos disponíveis do voo deve ser decrementado. Se não houver mais assentos disponíveis, a reserva não deve ser aceita.

Lista de Reserva: Deve ser possível listar as reservas de um voo especifico, para isso, o usuário deve informar o número do voo.

Lista de voos: Deve ser possível listar todos os voos que a companhia possui.

Especificações Técnicas

Criar uma classe Reserva com os atributos descritos acima.

Criar uma classe Voo com os atributos descritos acima, e com um relacionamento com n Reservas.

Criar uma classe com o método Main que deve disponibilizar as funcionalidades (cadastro, listagem, cancelamento e consulta de voo e cadastro, listagem e consulta de reservas)

O uso de classe e métodos auxiliares é livre, tentar usar ao máximo os conceitos de Orientação a Objetos.

Para armazenar os voos utilizar a classe ArrayList da plataforma java.

A entrada de dados pode ser feita com a classe Scanner ou com o JOptionPane.

Habilidades: Design Gráfico, Powerpoint, Apresentações

Veja mais: trabalho freelancer java em bh, quanto ganha em media um web designer freelancer, quanto ganha em media um publicitario freelancer, quanto ganha em media um web designer, preciso de um programador de sistema em estatisticas porto alegre, preciso de um programador de sistema em cuiaba mato grosso, modificar um sistema ja pronto, red5 mais webcam em java, como se tempo de transferencia de um ficheiro foi excedido em java, code streaming de audio em java, client server texas hold em java, cliente sip em java, browser mmorpg games em java, api em java converter avi para flv, programar scrabble con java

Acerca do Empregador:
( 0 comentários ) Brazil

ID do Projeto: #13746114

2 freelancers estão ofertando em média R$83 para esse trabalho

malenaassuno

Estou disposta a fazer do seu projeto o melhor possível, possuo experiência na área que você procura por um profissional. Entre em contato, para podermos conversar melhor sobre seu projeto. Estou à sua disposição. Valo Mais

R$90 BRL in 7 dias
(0 Comentários)
0.0
wfcgonly30

Hola me gustaria apoyarte, puedo iniciar ahora y entregarte el trabajo en 48 horas o menos. Saludos cordiales.

R$75 BRL in 10 dias
(0 Comentários)
0.0