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.
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.
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.
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.
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.
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.
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.
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:
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.
Comments
Post a Comment