tem como especificar melhor sua dúvida ?
explica essa parte do sistema e coloca a parte do código tbm
charleston10
vc fez uma analise do seu sistema?
de como ira funcionar, quais sao as implicações, quais possiveis erros, o que vai acontecer passo a passo
no seu software, acho que vc não ta conseguindo pensar…
Tenta anotar tudo o que seu programa vai fazer…
G
gui_simoes_guj
Pelas poucas informações que passou acredito q criar um array de poltronas e uma flag de usada ou disponível seria uma opção a se pensar…
ps: Os mais experientes por favor me corrijam!
A
AbelBueno
Pelo que entendi, você precisa acrescentar o voo na relação entre poltrona e passageiro.
Se nos mostrar como está a modelagem atual, podemos dar idéias mais concretas.
PS: Se esse sistema for para uso comercial, muito cuidado com ele hein.
Não queremos problemas com sistemas de reserva de passagens em plena copa do mundo.
M
mxczpiscioneri
Preciso que o sistema me forneça as poltronas que já foram reservadas em cada voo. Segue o método que faz a reserva da poltrona
publicvoidreservalugar(intlugar){//passandoporparametroolugaraserreservadoStringaux="Lugar Indisponível";intcont2=1;//posicaodapoltronanamatrizfor(intl=0;l<linha;l++){for(intc=0;c<coluna;c++){if(cont2==lugar){//posicaodapoltronaéigualolugarpassadoporparametroif(poltronas[cont2]!=1){//comparaseapoltronajaestapreenchidaaux="LUGAR "+lugar+" RESERVADO COM SUCESSO !";poltronas[cont2]=1;//reservaumapoltronatxAssentoReserva.setText(lugar+"");//retornaapoltronareservada}else{JOptionPane.showMessageDialog(this,"Lugar Indisponível");}}cont2++;}}}
Como posso fazer isso no banco?
M
mxczpiscioneri
AbelBueno:
Pelo que entendi, você precisa acrescentar o voo na relação entre poltrona e passageiro.
Se nos mostrar como está a modelagem atual, podemos dar idéias mais concretas.
PS: Se esse sistema for para uso comercial, muito cuidado com ele hein.
Não queremos problemas com sistemas de reserva de passagens em plena copa do mundo.
Segue a modelagem para melhor entendimento.
A
AbelBueno
Analisando seu modelo, acho que é possível fazer as seguintes modificações:
Poltrona:
Poltrona é associada a uma aeronave.
Ela só é ocupada ou não, no contexto de um voo.
Reservas:
Não é precisar associar a aeronave ou a rota. Essa associação quem faz é o voo.
Podemos por aqui a combinação única: poltrona, voo, cliente
Se entendi direito, acho que isso resolveria seu problema.
M
mxczpiscioneri
AbelBueno:
Analisando seu modelo, acho que é possível fazer as seguintes modificações:
Poltrona:
Poltrona é associada a uma aeronave.
Ela só é ocupada ou não, no contexto de um voo.
Reservas:
Não é precisar associar a aeronave ou a rota. Essa associação quem faz é o voo.
Podemos por aqui a combinação única: poltrona, voo, cliente
Se entendi direito, acho que isso resolveria seu problema.
Abel, baseado no que vc falou, modifiquei meu modelo.
A
AbelBueno
Apenas dois detalhes:
Cada poltrona é vinculada a uma aeronave.
A poltrona existe, independente do voo.
Você não precisa da flag de ocupado na poltrona. E a associação com voo também não fica nela.
Para saber se uma poltrona está ocupada ou não, basta verificar se para determinado voo, existe uma reserva nela.
charleston10
Deixa eu fazer uma pergunta, vc esta usando banco de dados?
M
mxczpiscioneri
Sim, estou usando o PostgreSQL. E minha dificuldade maior é realmente passar para o banco.