You are on page 1of 17

TUGAS MANDIRI 3 Software Engineering

Use Case Diagram, Use Case Spesification, Activity Diagram, Class Diagram Management Hotel System

Bima Ardi 1106153706

Sistem Manajemen Hotel Daftar Actor : o Receptionist o Guest o Manager/Manajemen Daftar Use Case : o Penyewaan kamar o Pencarian kamar o Pembayaran o Perpanjangan inap o Pemesanan room service o Pemeriksaan pembayaran o Monitoring

1. Use Case Diagram Sistem Manajemen Hotel

Penyewaan kamar

Guest
<<extend>>

Pencarian kamar <<include>>

Pembayaran

Pemesanan room service

Receptionist

Perpanjangan inap Database

Pemeriksaan pembayaran

Manager

Monitoring

2. USE CASE SPECIFICATION

Use Case ID Number Use Case Name Brief Description

UC01 Penyewaan kamar UC01 ini adalah use case yang berfungsi untuk melakukan booking kamar secara langsung oleh Actor

Primary Actor Secondary Actor Pre-condition

Guest Database User memasukkan data diri, nama, nomor telepon, pembayaran langsung, jam check ini dan jam check out ke dalam sistem

Post-condition Included Use Case Basic Flow of Events

Data-data tersebut disimpan ke dalam sistem N/A

Actors Action

Systems Response

1. Use case ini dimulai saat user hendak menginap dan melakukan input data diri, beserta nomor telepon, jam check in dan check out 2. Sistem menyimpan data-data tersebut 3. Sistem menampilkan layar berisi kamar-kamar yang masih tersedia untuk dipilih 4. User melakukan pemesanan kamar dengan melakukan pencarian dari kamar yang masih tersedia 5. User memilih kamar yang akan dipesan 6. User melakukan pembayaran dengan menggunakan kartu kredit/debit

Alternative Flow of Events

2.1 Pengisian data salah Saat user melakukan kesalahan pengisian data pada step nomor 1, system akan merespon bahwa data yang dimasukkan kurang/terdapat kesalahan. Dan system akan meminta untuk memperbaiki data yang diisikan di step 1 5.1 Tidak ada kamar yang sesuai Ketika kamar yang diinginkan tidak tersedia, user dapat meng-cancel pemesanan dan system akan kembali ke layar semula. Data diri yang sudah dimasukkan akan terhapus dari system.

Extension Points

1. Pencarian kamar - Describe the location in this use in which it is extended to the extended use case

Use Case ID Number Use Case Name Brief Description

UC02 Pencarian Kamar Di dalam use case ini user melakukan pencarian kamar yang dikehendaki untuk dipesan

Primary Actor Secondary Actor Pre-condition Post-condition Included Use Case

Guest Database User memilih salah satu kamar yang tersedia yang didisplay oleh sistem User melakukan pembayaran untuk kamar yang dipilih Pembayaran

Actors Action
1. Use case dimulai ketika user memilih kamar yang dipesan

Systems Response

2.

Sistem mendisplay kamar yang available untuk dipesan

Basic Flow of Events


3. User melakukan pencarian 4. User memilih kamar yang akan dipesan

Alternative Flow of Events

2.1 Semua kamar penuh di booking Ketika semua kamar teryata terisi pengunjung, maka system akan menampilkan pesan tidak ada kamar yang tersedia 3.1Tidak ada kamar yang sesuai Ketika kamar yang diinginkan tidak tersedia, user dapat meng-cancel pemesanan dan system akan kembali ke layar semula. Data diri yang sudah dimasukkan akan terhapus dari system.

Extension Points

N/A

Use Case ID Number Use Case Name Brief Description

UC03 Pembayaran Di dalam use case ini user melakukan pembayaran untuk kamar yang dipesan

Primary Actor Secondary Actor Pre-condition Post-condition Included Use Case

Guest Database User melakukan pembayaran dengan credit/debit card Sistem akan men-generate bahwa the room already booked N/A

Actors Action
1. Use case dimulai ketika user melakukan pembayaran untuk kamar yang dipesan

Systems Response

Basic Flow of Events

2. Sistem akan mengetahui bahwa pembayaran telah dilakukan setelah pihak receptionist mengubah status pada kamar tersebut

Alternative Flow of Events Extension Points

N/A

N/A

Use Case ID Number Use Case Name Brief Description

UC04 Pemesanan Room Service Di dalam use case ini user dapat melakukan pemanggilan untuk room service pada system yang tersedia di kamar. Room service meliputi pemesanan makanan, pemesanan alat (seperti sikat gigi, odol, atau sabun), dan servis merapihkan kamar

Primary Actor Secondary Actor Pre-condition Post-condition

Guest Database User melakukan pemanggilan room service Sistem akan memberikan informasi kepada receptionist room berapa yang melakukan panggilan room service

Included Use Case

N/A

Actors Action
1. Use case dimulai ketika user

Systems Response

Basic Flow of Events

menekan panggilan room service 2.Sistem memberikan informasi nomor room kepada komputer server

Alternative Flow of Events Extension Points

N/A

N/A

Use Case ID Number Use Case Name Brief Description

UC05 Perpanjangan Inap Di dalam use case ini pihak receptionist dapat melakukan perpanjangan inap pada salah satu/beberapa guest yang menginformasikan bahwa guest tersebut ingin memperpanjang waktu inap.

Primary Actor Secondary Actor Pre-condition

Receptionist Database Setelah mendapatkan konfirmasi dari guest, receptionist menginput waktu inap baru ke dalam sistem

Post-condition Included Use Case Basic Flow of Events

Sistem akan memperpanjang waktu inap kepada guest yang dipilih N/A

Actors Action

Systems Response

1.

Use case dimulai ketika user memilih guest yang terdapat pada waktu dan tanggal tersebut 2. Sistem memberikan informasi nama guest serta nomor room yang

3.

User mengedit waktu inap dari guest yang dipilih 4 Sistem memberikan konfirmasi tanggal yang dipilih kepada user

5. User mengkonfirmasi bahwa data yang dimasukkan benar 6. Sistem akan mengupdate data tanggal baru/memperpanjang waktu inap untuk guest tersebut digunakan 7. Sistem akan mengubah informasi pembayaran pelanggan untuk segera dilakukan pembayaran 8. User memberikan konfirmasi pembayaran ke dalam sistem 9. Sistem mengubah status pembayaran.

Alternative Flow of Events Extension Points

N/A

N/A

Use Case ID Number Use Case Name Brief Description

UC06 Pemeriksaan pembayaran Di dalam use case ini user dapat mengubah status kamar dari available menjadi booked.

Primary Actor Secondary Actor Pre-condition Post-condition Included Use Case

Receptionist Database User memilih kamar yang akan diubah statusnya Sistem memberikan status baru dari kamar tersebut N/A

Actors Action
1. Use case dimulai ketika user memilih kamar yang ingin diubah statusnya

Systems Response

2.

Sistem memberikan informasi kamar tersebut

Basic Flow of Events

3.

User mengedit kamar tersebut menjadi booked statusnya. 4. Sistem mengubah status kamar

Alternative Flow of Events Extension Points

N/A

N/A

Use Case ID Number Use Case Name Brief Description

UC07 Monitoring Di dalam use case ini user dapat mengubah status kamar dari available menjadi booked.

Primary Actor Secondary Actor Pre-condition Post-condition

Manager Database User memasukkan periode tertentu untuk dievaluasi Sistem memberikan informasi mengenai jumlah penginap, nomor kamar yang sering dipesan, dan tipe suite yang dipesan per periode tertentu

Included Use Case

N/A

Actors Action
1. Use case ini dimulai saat user memasukkan periode tertentu untuk dilihat databasenya

Systems Response

2. Sistem memberikan informasi jumlah penginap, nomor kamar yang sering dipesan, tipe suite yang sering dipesan. 4. Sistem kembali ke awal

Basic Flow of Events

3.

User menutup program

Alternative Flow of Events Extension Points

N/A

N/A

3. Activity Diagram Penyewaan kamar


Actor System

Input Data Diri

Simpan Data

Lakukan Pencarian Kamar

Menampilkan Kamar yang Tersedia

Memilih Kamar untuk Dipesan

Melakukan Pembayaran

Pencarian kamar
Actor System

Memilih Kamar

Menampilkan Kamar yang Tersedia

Lakukan Pencarian Kamar

Memilih Kamar untuk Dipesan

Pembayaran
Actor : Guest System

Melakukan Pembayaran

Ubah Status Pembayaran

Pemesanan room service


Actor : Guest System

Menekan Panggilan Room Service

Memberikan Informasi ke Receptionist Room

Perpanjangan inap
Actor : Receptionist System

Memilih Guest

Edit Waktu Inap

Mengeluarkan Informasi Guest

Konfirmasi Data yang Dimasukkan

Memberikan Persetujuan Tanggal yang Dipilih

Memperpanjang Tanggal Inap Baru

Memberikan Konfirmasi Pembayaran

Mengubah Informasi Pembayaran

Mengubah Status Pembayaran

Pemeriksaan pembayaran
Actor : Receptionist System

Memilih Kamar

Menampilkan Informasi Kamar

Edit Status Kamar

Mengubah Status Kamar

Monitoring
Actor : Manager System

Menginput periode tertentu

Memberikan Informasi Pengujung, Kamar, Tipe Kamar per Periode

Tutup Program

Kembali ke Menu Awal

4. Class Diagram

You might also like