Hotel desain

 Tugas Data Storage Design



Nama Kelompok :

  • Ligar Arsa Arnata // 5025211244

  • Mohammad Kamal // 5025211180


Pada tugas ini kami membuat beberapa data storage yang berkaitan dengan aplikasi hotel. Mulai dari use case diagram yang memperlihatkan ilustrasi bagaimana pengguna menggunakan aplikasi, DFD atau Data Flow Diagram yang menunjukkan jalannya proses atau sistem aplikasi, CDM dan PDM yang menunjukkan entitas dan atribut yang terdapat di aplikasi ini, sampai dengan matriks CRUD yang memperlihatkan apa saja yang dapat dilakukan oleh sebuah entitas dalam suatu use case atau proses dalam penggunaan aplikasi hotel ini.


A. Use Case Diagram


Diagram Use Case adalah gambaran visual yang mengilustrasikan bagaimana aktor (pengguna) berinteraksi dengan sistem untuk mencapai tujuan tertentu. Diagram ini digunakan dalam pengembangan perangkat lunak untuk menggambarkan bagaimana sistem bekerja dari sudut pandang pengguna. Di sini, kami telah menyediakan sebuah diagram use case yang menggambarkan fungsionalitas sistem reservasi hotel.


  1. Customer

Nama : Register

Aktor : Customer

Tujuan : Customer ingin melakukan reservasi pemesanan hotel. Customer harus memasukan personal data, lalu customer bisa melakukan update personal data jika ada perubahan. Kemudian customer bisa melakukan konfirmasi.


Aksi Aktor

Respon Sistem

  1. customer masuk ke halaman aplikasi dan memilih tombol “register”

  1. Aplikasi menunjukan halaman untuk register

  1. customer insert personal data

  1. Sistem mengecek apakah email tersedia.

  1. Customer memencet tombol konfirmasi register

  1. Sistem menyimpan data customer.


Syarat awal:

Customer memiliki perangkat keras dan akses internet.


Nama  : Update Personal Data

Aktor : Customer

Deskripsi : Jika seorang customer ingin mengubah data pribadinya, langkah-langkah yang harus dilakukan adalah sebagai berikut: pertama, dia harus melakukan login ke situs web tersebut. Kemudian, dia perlu menuju ke formulir khusus yang menyediakan opsi untuk mengedit data pribadinya. Setelah melakukan perubahan yang diinginkan, pengguna harus menyimpan perubahan tersebut agar data terbarunya tersimpan.


Nama : Insert personal data
Aktor : Customer 

Deskripsi : Setelah tamu selesai memasukan data pribadinya, langkah selanjutnya adalah menyimpan perubahan tersebut.










2. Reservasi Ruangan


Name : Reservation

Aktor : Customer 

Tujuan : Agar dapat melakukan reservasi, tamu perlu memilih tanggal check-in dan tanggal check-out, memilih tipe kamar yang diinginkan, serta menyebutkan jumlah orang dewasa dan anak-anak yang akan datang.


Aksi Aktor 

Respon Sistem

  1. Customer memencet tombol reservation 

  1. Membuka ke halaman reservation

  1. Customer memasukan data yang diperlukan, meminta kamar yang diinginkan, dan lain-lain.

  1. Sistem menerima data yang dimasukan dan mengecek kesesuaian data dan ketersedian sesuai data.

  1. Customer mengkonfirmasi reservasi

  1. Sistem menyimpan data dan membuat reservasi, kemudian mengkonfirmasi ke customer jika berhasil


Alternatif : 

Bila customer memasukan data yang tidak sesuai, atau meng reservasi kamar yang tidak tersedia, maka sistem akan menolak request reservasi dan mengirimkan pesan ke customer tentang hal itu.


Syarat awal:
Customer sudah mengisi register akun dan memiliki aplikasi.



Name : Reservation Update

Aktor : Customer 

Deskripsi: Customer bisa melakukan perubahan dengan memasuki data yang diperlukan. Misal customer ingin mengubah sesuatu di reservasi atau terjadi perubahan reservasi dari customer services. 


Name : Reservation cancellation 

Aktor : Customer

Deskripsi: Customer bisa melakukan pembatalan reservasi, customer secara tidak langsung menghubungi customer services untuk melakukan pembatalan dan customer services yang dapat memenuhi permintaan pembatalan. 



3. Pembayaran Reservasi





Nama : Make Payment

Aktor : Customers 

Deskripsi : Customer membayar reservasi dengan memencet tombol “make payment”. Pembayaran dapat dilakukan setelah melakukan reservasi. 


Nama : Insert Information

Aktor : Customers

Deskripsi : Customer bisa memasukan informasi untuk melihat status reservasi dan status pembayaran


Nama : Receive Invoice

Aktor : Customers

Deskripsi : Customer bisa meminta invoice setelah melakukan pembayaran dan pembayaran berhasil. 



























B. Data Flow Diagram


Data flow diagram atau diagram alir data merupakan suatu diagram yang menggambarkan aliran data dari sebuah proses ataupun sistem. Beberapa tingkatan dari DFD nantinya akan ditampilkan, mulai dari context diagram (DFD level 0), DFD level 1, sampai dengan DFD level 2. Setiap peningkatan level akan memperinci suatu sistem dan transaksi yang terjadi pada berjalannya proses. Berikut merupakan DFD dari proses aplikasi hotel.


  1. DFD Level 0



Pada DFD Level 0 diatas, terdapat satu proses utama yaitu Sistem Aplikasi Hotel. Sedangkan jumlah entitas pada proses tersebut adalah 4 yaitu Bank, Tamu, Resepsionis, dan Admin. Setiap entitasnya saling berkaitan dengan proses, penamaan alurnya sendiri dapat dilihat pada kata yang tertulis di tiap tanda panah antara entitas dan proses utama.





  1. DFD Level 1



Untuk DFD Level 1 satu sendiri terdapat pemecahan proses utama menjadi 4 proses lain yaitu Pendaftaran, Pemesanan, Pembayaran, dan Kontrol. Setiap entitas yang tadinya telah digambarkan pada DFD Level 0 akan ditempatkan pada proses yang sesuai di DFD Level 1. Untuk penempatannya sendiri dapat dilihat dari diagram diatas.











  1. DFD Level 2 for Process 1




















DFD Level 2 disini merupakan pemecahan pada DFD Level 1 proses 1 yaitu pendaftaran. Dimana pada DFD Level 2 akan lebih terlihat alur bagaimana tamu melakukan pendaftaran menggunakan aplikasi hotel ini. Alurnya sendiri dapat dilihat pada diagram diatas.

















C. Entity Relationship Diagram


Diagram Entity-Relationship (ER) adalah representasi visual yang digunakan untuk menggambarkan hubungan antara entitas dalam suatu sistem atau basis data. Dalam hal ini, telah disediakan ERD (Entity-Relationship Diagram) untuk sistem reservasi hotel yang mencakup aspek logical dan physical dari sistem tersebut.


  1. Logical Data Model


Logical Data Model adalah representasi struktural dan relasional dari data yang digunakan untuk menggambarkan cara data diorganisir dan saling terkait dalam sebuah sistem atau organisasi. Berikut ini adalah model data logis dari sistem reservasi hotel:











  1. Physical Data Model


Physical Data Model adalah representasi struktur dan implementasi fisik dari sebuah basis data. Model ini menggambarkan bagaimana data akan disimpan, di organisir, dan diakses dalam basis data tersebut. Berikut ini adalah PDM dari sistem reservasi hotel:



















D. Matriks CRUD


Matriks CRUD merupakan tabel yang digunakan sebagai pemetaan hubungan antara proses dengan data yang ternormalisasi dan menunjukkan proses mana yang melakukan C (Create), R (Read), U (Update), dan D (Delete) dari record yang sesuai dengan proses data. Proses data disini akan diambil dari point C yaitu DFD atau diagram alir data pada proses aplikasi hotel. Berikut merupakan matriks CRUD nya.



Use Case / Entitas

Tamu

Resepsionis

Bank

Admin

Registrasi Tamu

C

CRUD



Pergantian Data Tamu


U



Pemesanan Kamar


RUD


CRUD

Pemilihan Kamar


R



Pencatatan Data Kamar




CRU

Pembatalan Pemesanan


RUD


D

Pembayaran



CRU

CRU

Pemilihan Media Pembayaran



RU


Penyelesaian Pembayaran



U



Comments

Popular posts from this blog