Postingan lainnya
Sistem Database check_in check_out untuk hotel atau sewa kamar pada website
saya mau nanya mungkin udah ada yg berpengalaman atau tau tentang sistem check in check out dari hotel, saya udah baca2 google sebelumnya, tapi saya bingung pada searchnya misal user search check_in dan check_out nanti kita tampilinnya dari tabel kamar apa dengan column biasa ada check_in dan check_out atau dipisah dengan tabel reservasi yang ditanggal tersebut tidak terbooking atau tersedia, atau ada yg lebih simple lagi caranya y ? saya minta pendapat dulu dari temen2 sekolahkoding nih, mohon pencerahannya..
10 Jawaban:
Jawaban Terpilih
saran saya dipisah aja, 1 table kamar, 1 tabel semua daftar checkin dan checkout, tujuannya biar semua data tamu tersimpan di tabel yang kedua, kapan ada yang cekin dan cekout,
iya saya udah misahin nantinya pas search relasi tabel reservasi yg ada start_date end_date dan status kamar terbooking atau ga y kak.. sblmnya makasih kak
ane mau jawab sih cuman masih belum ngerti pertanyaan nya :V
maaf kalau masih jauh dara kata sempurna... cuman mau kasih saran aja mungkin membantu
wowwww ane butuh referensi seperti ini, @sukmaw itu berarti dari tabel reservasi / booking ya gan ? terus lama inap itu berupa options atau perhitungan checkout - checkin, apa datetime bisa di hitung, share lg gannn.. heheh
Lama inap itu hitungan hari dia di hotel, nah di situ juga kan ada tgl checkin dan checkout
Pokoknya semua transaksi inap/kamar ada di situ mau booking atau checkin, nah kalau mau itu kode tamu ga usah di masukin, nanti buat 1 table lagi mungkin buat faktur... Nah dari sana ada kardinalitas m -> 1 / 1->m M= transaksi, 1 = faktur
Nanti nama pemesan/tamu di simpan di faktur...
faktur kaya invoice gtu kan y gan.. klo misalkan di sistem ane ada search nih gan, itu di form search untuk nampilin kamar yg ga terbooking di tanggal segini sampai segini, itu pake 2 tabel bkn, tabel booking sama kamar ? ane agak bingung utk searchnya.. ini isi tabelnya :
// tabel booking / reservation
$table->increments('id');
$table->date('start_date');
$table->date('end_date');
$table->integer('user_id')->unsigned();
$table->integer('room_id')->unsigned();
$table->timestamps();
$table->foreign('user_id')->references('id')
->on('users')->;
$table->foreign('room_id')->references('id')
->on('rooms')->;
// tabel kamar
$table->increments('id');
$table->string('name', 25);
$table->text('description');
$table->string('image');
$table->integer('price');
$table->string('city', 20);
$table->string('location', 50);
$table->integer('person');
$table->boolean('status')->default(1);
$table->boolean('confirm')->default(0);
$table->integer('user_id')->unsigned();
$table->integer('category_id')->unsigned();
$table->timestamps();
$table->foreign('user_id')->references('id')
->on('users')->onDelete('cascade');
$table->foreign('category_id')->references('id')
->on('categories');
pas di search kaya gmn y gan ? dan nanti hasilnya pengen kamar yg ga terbooking di tanggal segini sampai segini.. gmn y.. apa select semua kamar dari kamar, dimana id kamar tidak ada direservasi tgl segini sampai segini dan status = 1 (available) , atau dr situ ada yg lebih simple lg gan, atau yg lebih efektif ? sebelumnya thanksss gannnnnnn @sukmaw