Tugas APSI: Data Storage Hotel Reservation System

DATA STORAGE HOTEL RESERVATION SYSTEM

APSI E Kelompok: Muhammad Razan A. 5025211008, Alexander Weynard S. 5025211014, Frederick Yonatan S. 5025211121


Data Storage digunakan untuk melihat bagaimana data tersimpan dan dipakai oleh program untuk menjalankan suatu sistem informasi. Desain dari data storage design adalah pembuatan DFD dan ERD serta memastikan seimbang antara keduanya (dan juga matriks berupa CRUD). Berikut merupakan implementasi desain Data Storage untuk Sistem Reservasi Hotel yang memuat DFD (Data Flow Diagram), ERD (Entity Relationship Diagram) dan Matriks CRUD (Create, Read, Update, Delete).


DFD LEVEL 0


Berikut merupakan DFD level 0, dimana terdapat proses utama dari proses reservasi yaitu “Create reservation” dan “Confirm reservation”. Serta sudah terdapat data store yaitu database reservation

DFD LEVEL 1


DFD level 1 menunjukkan proses yang lebih detail dari level 0. Terdapat proses “Cancel reservation”, “Fulfill reservation” dan “Closer reservation”.

DFD LEVEL 2

Pada DFD level 2 dilakukan pemecahan / pendetailan pada proses “Confirm a Reservation” dan “Fulfill a Reservation”. Data flow pada level ini juga lebih detail.

ERD

Entitas-entitas untuk sistem adalah Customer, Reservation, Room, Room Type, dan Payment Method. Hubungan relasi dapat ditunjukkan melalui Logical Data Model dan Physical Data Model. Logical Data Model sebagai berikut:

Sedangkan, Physical Data Model sebagai berikut:

CRUD Matrix


Matriks CRUD adalah alat yang digunakan dalam pengembangan perangkat lunak untuk menggambarkan operasi-operasi dasar yang dapat dilakukan pada entitas atau objek dalam sistem. Akronim CRUD merujuk pada empat operasi dasar: Create (Membuat), Read (Membaca), Update (Memperbarui), dan Delete (Menghapus).


Matriks CRUD terdiri dari entitas atau objek yang ada di sistem di sepanjang sumbu horizontal, sedangkan operasi-operasi CRUD ditampilkan di sepanjang sumbu vertikal. Setiap sel dalam matriks menunjukkan apakah operasi CRUD tertentu dapat dilakukan pada entitas tertentu.


 

 

 Object
Process



Customer



Receptionist

 


Admin



Bank

Registration

C

CRUD


 

Change

personal data

R

RU


 

Reservation creation

C

RUD

CRUD

 

Reservation update

R


CRU

 

Reservation cancellation

U

RUD

UD

 

Find Reservation

R

R

R

R

Payment


 

CRU

RU

Confirm payment

C

 

 

RU

Room status

 

RU

RU

 

Room status

history

 

 

R

 

R

 

Room

 

 

CRUD

 


Comments

Popular Posts