PERANCANGAN APLIKASI
RESERVASI HOTEL
Disusun Untuk Ujian Akhir Semester Ganjil
Mata Pelajaran Pemrograman Web dan Perangkat Bergerak
OLEH
AZHAARA
NIS: 3103120045
DAFTAR ISI 2
I. PENJELASAN APLIKASI 3
II. ANALISIS KEBUTUHAN 3
A. Kebutuhan Perangkat 3
1. Kebutuhan Perangkat Keras 3
2. Kebutuhan Perangkat Lunak 3
B. Kebutuhan Pengguna 3
1. Pengguna 1 3
2. Pengguna 2 3
C. Kebutuhan Sistem 3
III. PERANCANGAN SISTEM 4
A. Diagram Alur Sistem 4
B. Use Case Diagram 4
C. Class Dia9
IV. HASIL 6
I. PENJELASAN APLIKASI
Aplikasi Reservasi Hotel adalah aplikasi yang digunakan untuk proses reservasi sebuah kamar Hotel. Di dalamnya
terdapat fitur mengolah data kamar, data pelanggan, melihat pilihan hotel, booking kamar kamar hotel, pembayaran
hotel secara online.
ANALISIS KEBUTUHAN
A. Kebutuhan Perangkat
B. Kebutuhan Pengguna
Pada aplikasi Reservasi Hotel terdapat dua pengguna yaitu user(pemesan) dan
Admin (pengolah data). Tiap pengguna memiliki kebutuhan masing-masing yaitu:
C. Kebutuhan Sistem
Berdasarkan kebutuhan pengguna diatas, maka kebutuhan sistem dari sistem
yang dibangun adalah sebagai berikut:
1. Sistem dapat menampilkan seluruh data dan aktifitas yang dilakukan oleh
pengguna baik User ataupun Admin.
2. Sistem dapat merekam tindakan dari alur penggunaan user/admin
3. Sesuai yang ada pada tabel
PERANCANGAN SISTEM
Perancangan sistem merupakan tahap awal dari perancangan aplikasi yang meluputi
desain proses yang digambarkan dalam diagram alur atau flowchart dan desain database yang di
gambarkan dalam Class Diagram..
Dari gambar 2.1 dapat dijelaskan awal mula sistem dapat berjalan dengan dengan
admin diawal dengan login (admin tidak dapat melakukan register) ketika data valid
akan langsung menuju halamam sistem admin, dimana pada halaman ini admin dapat
menjalankan sistem operator sebagai admin. Admin dapat melakukan Menambah data,
Update data, Hapus data, Melihat data, dan melihat data pemesanan hotel. Jika admin
ingin melakukan salah satu bentuk sistem operator akan diarahkan ke form masing-
masing dan jika sudah semua bearti sudah selesai.
B. Use Case Diagram
Use case diagram merupakan Use case diagram adalah satu dari berbagai jenis
diagram UML (Unified Modelling Language) yang menggambarkan hubungan
interaksi antara sistem dan aktor. Use Case dapat mendeskripsikan tipe interaksi antara
si pengguna sistem dengan sistemnya.
Pada Gambar 2.2, digambarkan mengenai use case diagram dari sistem yang
dibuat dimana terdapat user dan admin segabai aktor atau pengguna. Berikut adalah
use case diagram dan pendefinisian aktor pada Reservasi hotel. Pada use case diagram
ini terdapat dua aktor yaitu User dan admin. Mereka meliki sistem yang berbeda,
berikut penjabarannya.
A. User:
- Login
- Register
- Memilih hotel
- Memesan hotel
- Pembayaran booking
- Dapat tiket reservasi
- Mengubah data diri
- Logout
B. Admin:
- Login
- Menampilkan data hotel
- Melihat data hotel
- Mengedit data hotel
- Menghapus data hotel
- Menambah data hotel
- Melihat data pemesanan hotel
- Menerima dan konfirmasi pembayaran
- Menyediakan e-tiket / booking code
- Logout
C. Sistem:
- Menampilkan seluruh data dan halaman aplikasi
- Merekam dan menyimpan seluruh data admin, user
Gambar 2.1 Use Case Diagram
No Aktor Deskripsi
- Login
- Menampilkan data hotel
- Melihat data hotel
- Mengedit data hotel
- Menghapus data hotel
- Menerima pemesanan hotel
- Melihat data pemesanan hotel
- Menerima dan konfirmasi pembayaran
- Mengonfirmasi dan menyediakan tiket
reservasi
- Logout
C. Class Diagram
Class Diagram adalah Class diagram atau diagram kelas adalah salah satu jenis
diagram struktur pada UML yang menggambarkan dengan jelas struktur serta
deskripsi class, atribut, metode, dan hubungan dari setiap objek. Ia bersifat statis,
dalam artian diagram kelas bukan menjelaskan apa yang terjadi jika kelas-kelasnya
berhubungan, melainkan menjelaskan hubungan apa yang terjadi.
Desain model dari diagram kelas ini sendiri dibagi menjadi dua bagian. Bagian
pertama merupakan penjabaran dari database. Bagian kedua merupakan bagian dari
modul MVC, yang memiliki class interface, class control, dan class entity. Berikut
adalah Class Diagram dari Reservasi hotel
Gambar 3.3 Class Diagram
A. Skema Table
Skema table dapat menggambarkan file migration yang dibangun. Skema table dari Project API
(Ebook UUD NKRI 1945) adalah sebagai berikut :
- Kamar:
- Failed Job
- Migration
- Pasword reset
- Payments/pembayaran
- Pemesanan Kamar:
- Personal access token:
- Users
Gambar 2 Skema Table pasals
C. Pengujian Proyek
Berikut hasil pengujian semua fitur dan endpoint proyek nama_proyeknya :
1. Berikut hasil pengujian untuk Endpoint POST http://127.0.0.1:8000/api/kamars
2. Berikut hasil pengujian untuk Endpoint GET http://127.0.0.1:8000/api/kamars
III. Penutup
A. Kesimpulan
Selama pembuatan tugas laporan pratik UAS ini saya mendapatkan banyak sekali
pelajaran baru untuk lebih terliti dan cermat lagi dalam segala proses dan alur pembuatan
aplikasi. Mulai dari detail diagram hingga proses codingnyapun harus menggunakan pikiran yang
jernih, teliti, semangat. Semoga melalui laporan ini dapat memenuhi dan diatas standar kompeten.
Terima Kasih