rezervasyon mantığı hakkında

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
deep_dream
Üye
Mesajlar: 33
Kayıt: 03 Nis 2007 01:57

rezervasyon mantığı hakkında

Mesaj gönderen deep_dream »

selamlar.

Resim

böyle bir yapı kurmam gerekiyor. kullanıcı programı her açtığında, tarih sırasında ilk sırada o günün tarihini görecek. oda numaraları sabit. müşteri rezervasyon yaptırdığında kullanıcı müşterinin gireceği ve çıkacağı tarihleri yazacak. mesela gireceği tarih 13.06.2012 çıkacağı tarih 20.06.2012. kayıt edildiği anda program 13.14.15.16.17.18.19.20/06/2012 tarihlerini rezerve şeklinde işaretleyecek.

ilk başta basit gibi göründü gözüme ama sonradan tarih sürekli değişeceği için işin içinden çıkamadım. programlama konusunda çok iyi değilim, böyle bir yapıyı firebird 2.5 ve delphi 7 ile nasıl kurabilirim. şimdiden teşekkürler.
Kullanıcı avatarı
tuna
Üye
Mesajlar: 300
Kayıt: 07 Tem 2008 04:39
Konum: İstanbul

Re: rezervasyon mantığı hakkında

Mesaj gönderen tuna »

Pivot grid veya pivot table mantığını bir araştır. Kafanda birşeyler canlanmaya başlayacaktır.
Kullanıcı avatarı
sunye
Üye
Mesajlar: 105
Kayıt: 24 Ağu 2004 04:49
Konum: izmir

Re: rezervasyon mantığı hakkında

Mesaj gönderen sunye »

Başlangıç için
3 Adet Tablon olsun

TBLOdalar // OdaBilgileri
TBLRezervasyon // Rezervasyon bilgileri
TBLOdaDurum // OdaDurumu

TBLOdalar
OdaNo YatakKapasite MiniBar Tv Vs.. özellikler
1 1 Var Var
2 1 var Yok
3 2 Var Var

TBLRezervasyon
ID OdaNo GirisTarih CikisTarih MüsteriBilgileri
1 2 31.05.2012 01.06.2012 Ahmet Mehmet
2 3 07.06.2012 14.06.2012 Ali Veli


TBLOdaDurum
ID OdaNo DoluMu GirisTarihi CikisTarihi MusteriBilgileri
1 1 E 30.05.2012 02.06.2012 Angela Merkel
2 3 E 29.05.2012 02.06.2012 Ajda Pekkan


tablo yapını bu şekilde kurubilirsin. ancak kullanıcı kayıt girerken muhakkak doluluk/rezervasyon çakışmasını manuel olarak kontrol et değilse müşterilerin sıkıntılarıyla sen uğraşırsın.

İstediğin ekranı görebilmek içinde sql komutlarına bakman yeterli.

Kolay gelsin.
Bildiğim tek şey, hiç bir şey bilmediğim.
deep_dream
Üye
Mesajlar: 33
Kayıt: 03 Nis 2007 01:57

Re: rezervasyon mantığı hakkında

Mesaj gönderen deep_dream »

hocam tablolar tamamda, bakmam gereken sql kodları nelerdir?
Kullanıcı avatarı
sunye
Üye
Mesajlar: 105
Kayıt: 24 Ağu 2004 04:49
Konum: izmir

Re: rezervasyon mantığı hakkında

Mesaj gönderen sunye »

Temel komutlardan başla :)

Select * from tblOdalar

Select * from tblRezervasyon

Select * fromOdaDurum

sonra bunların içerisinden istediklerini gride yerleştir

Gridi yapılandırmak için

Grid1.Cells[0,0]:='Oda No';
Grid1.Cells[1,0]:=DateToStr(Date);
Grid1.Cells[2,0]:=DateToStr(Date + 1);

gibi biçimlendirebilirsin.
Bildiğim tek şey, hiç bir şey bilmediğim.
Cevapla