Sebuah hotel bergengsi ingin melaksanakan sistem untuk komputerisasi cadangan kamar -kamarnya yang berbeda yang tersedia. Setiap kamar memiliki nomor identifikasi, lantai tempat berada, nama sesuai dengan temanya, jenisnya (tunggal, ganda, tiga atau beberapa) dan harga per malam. Untuk membuat reservasi kamar, perlu memiliki tanggal check-in (masuk ke hotel) dan tanggal check-out. Sebelum mengkonfirmasi reservasi, sistem harus memverifikasi bahwa ruang yang diminta tidak dicadangkan dalam periode waktu yang telah dipilih. Misalnya, jika ruangan dicadangkan dari 07/14 hingga 07/21 dan reservasi baru dari 12/07 hingga 15/07 tidak boleh mengizinkannya melakukan hal yang sama, karena tanggal check-out mengganggu tanggal di mana ruangan ditempati. Dari jumlah hari orang dan jenis ruang yang telah Anda pilih, sistem harus mengembalikan jumlah total tinggal; Pada saat yang sama, harus diverifikasi bahwa jumlah orang yang akan tinggal tidak melebihi jumlah yang ditetapkan oleh jenis ruang; Jumlah ini dirinci di bawah ini:
Selain memverifikasi tanggal reservasi, jumlah orang yang akan tinggal, dll., Perlu mendaftarkan data host yang akan mengurus reservasi. Di antara data ini perlu diminta: DNI, nama, nama keluarga, tanggal lahir, alamat dan profesi. Karena privasi hotel, data para sahabat tidak akan direkam. Sistem ini dirancang untuk digunakan hanya oleh karyawan hotel, sehingga antarmuka grafis dan penggunaan harus dipikirkan dengan cara ini (bukan sebagai sistem reservasi online). Untuk administrasi karyawan, masing -masing dari mereka akan memiliki pengguna dan kata sandi yang akan memungkinkan Anda untuk memasuki sistem; Untuk melakukan ini, masing -masing dari mereka harus terdaftar dalam sistem dengan data pribadi yang sesuai (DNI, nama, nama keluarga, tanggal lahir, alamat dan posisi). Perlu dicatat bahwa karyawan menerima bonus moneter untuk jumlah reservasi yang dilakukan per hari, sehingga setiap reservasi harus menugaskan pengguna yang mengeluarkannya. Di sisi lain, sistem harus dapat memvisualisasikan konsultasi/laporan berikut: a. Semua cadangan yang dibuat pada hari tertentu. B. Semua tamu direkam dalam sistem. C. Daftar pemesanan yang dilakukan oleh karyawan tertentu. D. Daftar semua cadangan yang dibuat oleh tamu tertentu dalam periode dari/ke.
Berikut adalah pemodelan database yang kemudian dipetakan dengan JPA
UML dari database
Berikut adalah layar yang memungkinkan pengguna untuk mengakui secara default kunci adalah admin
Layar login
Di sini layar awal ditampilkan di mana cadangan ditampilkan, karena ini merupakan operasi penting hanya memungkinkan Anda untuk mendaftarkan reservasi baru juga siap semua reservasi dan akhirnya memungkinkan operasi dihilangkan
Layar Cadangan
Di sini layar ditampilkan di mana cadangan baru dapat didaftarkan, setelah semua bidang diisi dengan benar, jika semuanya valid, itu akan memungkinkan Anda
Reservasi - Catat
Berikut adalah layar tempat kamar ditampilkan, memungkinkan Anda untuk mendaftarkan kamar baru juga siap semua kamar, Anda dapat mengedit kamar dan akhirnya memungkinkan Anda untuk melepas ruangan
Layar kamar
Berikut adalah layar tempat para tamu ditampilkan, memungkinkan Anda untuk mendaftarkan tamu baru juga siap semua tamu, Anda dapat mengedit tamu dan akhirnya membiarkan host dihilangkan
Layar tamu
Berikut adalah layar tempat pengguna ditampilkan, memungkinkan Anda untuk mendaftarkan pengguna baru juga siap semua pengguna, Anda dapat mengedit pengguna dan akhirnya mengizinkan pengguna
Layar Pengguna
Untuk menyelesaikan sepanjang pelaksanaan aplikasi, data pengguna logging tetap bertahan dan memungkinkan untuk menutup sesi kapan saja.
Dibuat oleh: Sammy Gigi Cantoral Montejo (SGCM14)