Diskon 80% terbatas! Masukkan kupon "merdeka" di kelas apa saja

Bagaimana cara membuat program sejenis reservasi hotel

Bagaimana ya cara membuat program sejenis reservasi hotel soalnya saya buntu saat saya mamu membuat bagaimana nomor kamar dan tgl check-in dan tanggal check out tidak bertabrakan

avatar ryansomnia
@ryansomnia

3 Kontribusi 0 Poin

Diperbarui 7 tahun yang lalu

2 Jawaban:

@ryansomnia sy blm pernah buat sih, tp mungkin nomor kamar & check_in bisa di buat lbh terstruktur seperti. Disini sy pk <= / >= jadi kalo pas jamnya maka hasilnya keluar, jika hasilnya empty = not available, jika ada hasil = available.

//Room Table
id_room AI(int)
room_key (varchar)
room_lt (int)

//Booked Table
id_booked AI(int)
id_room (int)
check_in (datetime)
check_out (datetime)

// test insert room table = 1 - 1 - 1
// test insert booked table = 1 - 1 - 2017-01-01 08:00:00 - 2017-01-03 08:00:00

// checking e.g room 1 pada tanggal 2017-01-03 07:00:00 - 2017-01-04 08:00:00
SELECT * FROM booked
WHERE NOT EXISTS (
     SELECT * FROM booked
     WHERE room_id = '1'
     AND '2017-01-03 07:00:00' <= `check_out`
     AND '2017-01-04 08:00:00' >= `check_in`
 )
 AND room_id = '1'
//result empty

// checking e.g room 1 pada tanggal 2017-01-03 08:00:00 - 2017-01-04 08:00:00
// result = 1

Mungkin menu untuk di webnya seperti : 1. Booking 2. Check in 3. Check out 4. Payment 5. fasilitas 6. entertaiment 7. meeting/weddings.

Untuk kamarnya bisa lebih di spesifik lagi untuk pricenya seperti : LT : 1,2,3,4,5,dll BED : Single/Twin/Double/Family,dll ROOM : Standard/Deluxe/Premium/Suite/Junior/Studio,dll. Food : Lunch & Dinner

dicoba dl aja

avatar blackarch
@blackarch

101 Kontribusi 35 Poin

Dipost 7 tahun yang lalu

thanks bro

avatar ryansomnia
@ryansomnia

3 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban