You are on page 1of 13

TUGAS REKAYASA PERANGKAT LUNAK

Tugas Pertemuan ke-3

Dosen Pengampu
Ratna Mutu Manikam, S.kom,MT
Disusun oleh:
Muhammad Fathahillah (41522010058)
Arya Dhiwa Elang Ousena (41522010085)

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS ILMU KOMPUTER
UNIVERSITAS MERCUBUANA
2023
Studi Kasus
Hotel merupakan salah satu fasilitas pelayanan publik, dimana dengan keberadaan suatu hotel
akan membantu masyarakat dalam mendapatkan satu layanan jasa atau fasilitas. Biasanya
hotel menawarkan jasa pemesanan kamar (penginapan) dan pemesanan makanan, tetapi
untuk saat ini banyak hotel yang sudah meningkatkan fasilitas pelayanan terhadap tamu yang
menginap. Semakin berkembangnya zaman, maka akan semakin meningkat pula jasa
pelayanan tamu hotel. Proses pemesanan kamar yang tadinya masih manual, untuk saat ini
sudah bisa secara terkomputerisasi yang dapat meningkatkan kinerja karyawan dan
peningkatan pelayanan. Dengan adanya teknologi informasi ini, maka dibuatlah program
pemesanan hotel berbasis UML (Unified Modelling Languange). Diharapkan dengan
komputerisasi proses pemesanan kamar hotel, dapat meningkatkan kinerja karyawan dan
mengefisiensikan waktu pemesanan serta dengan adanya peningkatan fasilitas hotelyang
disediakan dapat meningkatkan pendapatan pada hotel tersebut.
Aktor yang digunakan:
a. Pelanggan
Sebagai user

b. Petugas Hotel
Sebagai petugas yang melayani

Deskripsi aktor
No Aktor Deskripsi
1 Pelanggan/User Pelanggan adalah orang yang menggunakan
atau berinteraksi dengan suatu system atau
pengguna akhir yang akan menggunakan
layanan setelah melewati seluruh rangkaian
inetraksi dan proses
Petugas Hotel Petugas Hotel memiliki wewenang untuk
2 mengubah content website termasuk mengubah
info Hotel dan diskon yg di pasarkan pada
website Hotel , Dan berhak melayani
Tamu/User yang ingin memesan kamar
kemudian meng-input data transaksinya pada
website ,sehingga seluruh pemilik kamar dapat
melihat pada website data ketersediaan dari
setiap kamar sebelum datang untuk menyewa
kamar serta membuat laporan transaksi.

A. Diagram Usecase
B. Diagram activity
Diagram activity login petugas hotel

Diagram activity login tamu


Diagram activity pemesanan kamar

Diagram activity pembatalan kamar


Diagram activity pembayaran
Diagram activity melihat laporan

C. Diagram Sequence

Sequance Diagram Login

Sequance Diagram Pemesanan Kamar


Sequence Diagram Data Pembatalan kamar
D. Diagram Class

Deskripsikan Usecase dan Reaksi Sistem

Usecase
No Use Case Deskripsi
1 Melakukan login Proses login untuk pembayaran kamar melibatkan
pengidentifikasian pengguna (tamu), otentikasi
akun melalui kredensial, verifikasi, akses ke
rincian reservasi setelah login, dan kemudian
kemampuan untuk melakukan pembayaran
kamar. Ini memastikan akses yang aman dan tepat
pada informasi reservasi sebelum melakukan
pembayaran
2 Memesan kamar Proses pemesanan kamar dimulai dengan
pemilihan tanggal dan tipe kamar oleh tamu.
Mereka kemudian mengisi data pribadi dan
rincian pemesanan. Sistem hotel memverifikasi
ketersediaan kamar dan menghitung harga. Tamu
mengonfirmasi pemesanan dan memilih metode
pembayaran. Setelah verifikasi pembayaran, tamu
menerima konfirmasi pemesanan melalui email
atau pesan teks
3 Membatalkan kamar Membatalkan kamar adalah proses dimana tamu
mengajukan pembatalan pemesanan. Mereka
mengidentifikasi pemesanan, memeriksa syarat
pembatalan, mengajukan permohonan
pembatalan, dan menerima konfirmasi
pembatalan dari hotel. Jika berlaku, hotel akan
mengembalikan biaya sesuai kebijakan
pembatalan
4 Membayar kamar Pembayaran kamar adalah proses di mana tamu
hotel melakukan transaksi pembayaran untuk
penggunaan kamar dan layanan tambahan.
Prosesnya meliputi pemesanan kamar, verifikasi
data, penentuan harga, pemberian faktur kepada
tamu, pemilihan metode pembayaran, pengolahan
pembayaran, konfirmasi pembayaran, check-out,
dan pencatatan transaksi untuk tujuan pelaporan
keuangan. Use case ini memastikan transaksi
pembayaran yang efisien dan transparan dalam
industri perhotelan
5 Laporan Laporan hotel adalah dokumen yang
menggambarkan kinerja dan keuangan hotel
dalam periode tertentu. Isinya mencakup
informasi tentang tingkat hunian kamar,
pendapatan, biaya operasional, serta evaluasi
kepuasan pelanggan. Laporan ini membantu
manajemen dalam memahami performa hotel,
menganalisis tren, dan merencanakan perbaikan

Reaksi sistem
No Reaksi sistem Deskripsi
1 Menampilkan halaman login Halaman login mencakup pesan kesalahan
jelas untuk kredensial salah atau pengguna
tidak terdaftar. Jika login berhasil, sistem
mengotorisasi akses dan arahkan pengguna
ke halaman selanjutnya. Saat ada masalah
koneksi atau server, sistem beri tahu
pengguna dan sarankan untuk mencoba lagi
nanti. Jika pengguna lupa kata sandi, sistem
berikan petunjuk untuk mengatur ulang.
Kegagalan login berulang bisa
mengakibatkan tindakan keamanan
2 Memvalidasi data login Memeriksa dan memastikan bahwa
informasi yang dimasukkan oleh pengguna,
seperti nama pengguna dan kata sandi,
sesuai dengan format yang benar, cocok
dengan data yang tersimpan, dan memenuhi
persyaratan keamanan. Tujuannya adalah
memastikan pengguna yang masuk adalah
yang seharusnya, melindungi sistem dari
akses yang tidak sah, dan memberikan
umpan balik jelas kepada pengguna
3 Menampilkan halaman menu Antarmuka yang berisi daftar opsi atau fitur
yang dapat diakses pengguna dalam sistem
atau aplikasi. Ini memfasilitasi navigasi dan
akses cepat ke berbagai bagian sistem
dengan tautan, ikon, dan kategori yang
disusun secara terstruktur. Tujuannya adalah
mempermudah pengguna dalam mengakses
fungsionalitas yang diinginkan
4 Menampilkan salah satu halaman yang Saat pengguna memilih halaman dari menu,
ada di menu sistem mengidentifikasi permintaan,
memvalidasi izin akses, muat konten sesuai
permintaan, tampilkan antarmuka pengguna
yang sesuai, berikan umpan balik responsif,
pastikan fungsionalitas berjalan baik,
tanggapi kesalahan dengan jelas, dan
optimalkan kinerja untuk pengalaman
pengguna yang baik
5 Menampilkan tipe kamar Saat menampilkan tipe kamar, sistem
memeriksa ketersediaan, menampilkan
detail kamar (fasilitas, harga, gambar), dan
menyediakan opsi reservasi. Pengguna
dimungkinkan untuk memilih tanggal dan
jumlah tamu, dan sistem melakukan validasi
data sebelum memproses reservasi. Setelah
berhasil, sistem memberikan umpan balik
konfirmasi kepada pengguna
6 Menambahkan pesanan Saat menambah pesanan kamar, sistem
memeriksa ketersediaan, validasi data,
tambahkan pesanan ke keranjang atau
database, hitung harga total, konfirmasi
pesanan kepada pengguna, perbarui stok
kamar, dan proses pembayaran jika
diperlukan. Tujuannya adalah memastikan
pesanan kamar diproses dengan akurat dan
efisien
7 Meenghapus pesanan Sistem akan menghapus pesanan kamar jika
request dari tamu untuk membatalkan
pesanan kamar
8 Membuat laporan Dokumen yang merangkum aktivitas
pemesanan kamar, termasuk jumlah
pemesanan, jenis kamar yang diminati,
durasi menginap, tingkat pembatalan, asal
pemesanan, penghasilan, dan umpan balik
pelanggan. Informasi ini membantu
manajemen hotel untuk mengambil
keputusan strategis terkait pemasaran,
harga, dan pengalaman pelanggan

You might also like