Laporan TR Hotel Wahid [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

ORACLE ADMINISTRATOR



“GRAND WAHID HOTEL SALATIGA”



Disusun oleh : 1. Anggara Cahya Putra 2. Jeivy Mireichell Sendow 3. Samuel Tommy Cadalora Wirawan



(682017034) (682017066) (682017075)



Dosen : KRISTOKO DWI HARTOMO



SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS KRISTEN SATYA WACANA 2019



DAFTAR ISI



DAFTAR ISI ----------------------------------------------------------------------------------------------------------------------------- 2 BAB I -------------------------------------------------------------------------------------------------------------------------------------- 4 3.1



Menggunakan Oracle --------------------------------------------------------------------------------------------------------- 4



3.2



Kelebihan Oracle -------------------------------------------------------------------------------------------------------------- 4



BAB II ------------------------------------------------------------------------------------------------------------------------------------- 5 2.1



Profil Perusahaan -------------------------------------------------------------------------------------------------------------- 5



2.2



Proses Bisnis (Reservation) -------------------------------------------------------------------------------------------------- 6



2.3



Skenario Proses Bisnis (Reservation)-------------------------------------------------------------------------------------- 7



2.4



Proses Bisnis (Check-in) ----------------------------------------------------------------------------------------------------- 8



2.5



Skenario Proses Bisnis (Check-in) ----------------------------------------------------------------------------------------- 9



2.6



Proses Bisnis (Check-out) -------------------------------------------------------------------------------------------------- 10



2.7



Skenario Proses Bisnis (Check-out)-------------------------------------------------------------------------------------- 11



BAB 3 ----------------------------------------------------------------------------------------------------------------------------------- 12 3.1



Moving Data ------------------------------------------------------------------------------------------------------------------ 12



3.2



ERD Grand Wahid Hotel--------------------------------------------------------------------------------------------------- 12



3.3



Relasi Tabel Grand Wahid Hotel ----------------------------------------------------------------------------------------- 13



3.4



Primary Key, Foreign Key, Relasi dan Tabel -------------------------------------------------------------------------- 14



3.5



Tablespace -------------------------------------------------------------------------------------------------------------------- 15



3.6



USER--------------------------------------------------------------------------------------------------------------------------- 15



3.6.1.



User HRD ------------------------------------------------------------------------------------------------------------------ 15



3.6.2.



User Front_Office -------------------------------------------------------------------------------------------------------- 15



3.6.3.



User RoomDIvision_Manager ----------------------------------------------------------------------------------------- 16



3.6.4.



Role Front_Office -------------------------------------------------------------------------------------------------------- 16



----------------------------------------------------------------------------------------------------------------------------------------- 16 3.6.5.



Role HRD ------------------------------------------------------------------------------------------------------------------ 17



3.6.6.



Role RDM------------------------------------------------------------------------------------------------------------------ 17



----------------------------------------------------------------------------------------------------------------------------------------- 17 3.7



Trigger ------------------------------------------------------------------------------------------------------------------------- 17



3.7.1.



Isi_detailjumlahkamar --------------------------------------------------------------------------------------------------- 18



3.7.2.



Biaya_sewa ---------------------------------------------------------------------------------------------------------------- 18



3.7.3.



Total_Bayar ---------------------------------------------------------------------------------------------------------------- 19



3.7.4.



Isi_statuslunas ------------------------------------------------------------------------------------------------------------- 20



3.7.5.



Ubah_Lunas --------------------------------------------------------------------------------------------------------------- 20



3.7.6.



Pesan_Kamar -------------------------------------------------------------------------------------------------------------- 21



3.7.7.



Ubah_statuskamar -------------------------------------------------------------------------------------------------------- 21 2



3.8.



Flashback ---------------------------------------------------------------------------------------------------------------------- 21



3.8.1.



Restore Point -------------------------------------------------------------------------------------------------------------- 22



3.8.2.



Flashback Succeded ------------------------------------------------------------------------------------------------------ 22



3.9.



Backup Recovery ------------------------------------------------------------------------------------------------------------ 23



3.9.1.



BackUp --------------------------------------------------------------------------------------------------------------------- 23



3.9.2.



Restore ---------------------------------------------------------------------------------------------------------------------- 23



3.9.3.



Recovery ------------------------------------------------------------------------------------------------------------------- 24



BAB 4 ----------------------------------------------------------------------------------------------------------------------------------- 25 4.1



Kelebihan---------------------------------------------------------------------------------------------------------------------- 25



4.2



Kekurangan ------------------------------------------------------------------------------------------------------------------- 25



4.3



Saran --------------------------------------------------------------------------------------------------------------------------- 25



4.4



Kesimpulan ------------------------------------------------------------------------------------------------------------------- 25



DAFTAR PUSTAKA ---------------------------------------------------------------------------------------------------------------- 26



3



BAB I



3.1 Menggunakan Oracle Salah satu produk yang bisa digunakan untuk mengolah data atau mengumpulkan data adalah Oracle. Oracle memiliki produk yaitu Oracle database. Oracle telah melakukan pemasaran data dengan berbagai produk yang dimilikinya. Oracle database merupakan suatu kumpulan data yang dibuat oleh perusahaan oracle dan kumpulan data tersebut disimpan dalam manajemen basis data yang bisa disebut dengan RDBMS. RDBMS merupakan kepanjangan dari Relational Database Management System. Dengan menggunakan oracle database, kita bisa bertukar data dengan orang lain yang sudah diberikan hak akses terhadap data kita. Data bisa digunakan secara bebas sesuai dengan kebutuhan masing-masing.



3.2 Kelebihan Oracle Oracle memiliki kemampuan flashback, saat mengakses database dan kemudian ada kejadian seperti listrik mati misalnya maka data yang sudah kita simpan tidak rusak/hilang sehingga semua jenis transaksi yang salah akan dapat dikembalikan. Dan dapat menampung data dalam sekala besar. Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses terhadap suatu database oleh database administrator. Dapat menangani jumlah data dalam ukuran yang besar dan bisa berjalan pada lebih dari satu platform sistem operasi.



4



BAB II 2.1 Profil Perusahaan Salatiga adalah kota kecil di Jawa Tengah yang terletak di antara kota Semarang dan Solo. Jarak keduanya sekitar lima puluh kilometer jauhnya dari Salatiga, yang berarti hanya satu jam perjalanan. Kota ini berkembang sangat pesat yang didukung oleh Universitas Kristen Satya Wacana yang terkenal dan perguruan tinggi lainnya. Salatiga terletak 616 meter di atas permukaan laut, duduk di kaki Gunung Merbabu. Posisi geografis ini membawa manfaat baik bagi cuaca yang sejuk hingga hangat. Cuaca ini memberikan kenyamanan lebih bagi mereka yang ingin bersantai sambil melakukan bisnis dan liburan pada saat yang bersamaan. Grand Wahid Hotel Salatiga terletak di pusat area bisnis di Salatiga yang beralamat Jl. Jend. Sudirman No.2, Salatiga, Kec. Sidorejo, Kota Salatiga, Jawa Tengah 50711 yang dimiliki oleh Bapak Sugiarto Husodo dan Mayjen (Purn) William Da Costa, memustuskan untuk merenovasi bangunan hotel PT. Grand Wahid yang bergerak dibidang property (Real Estate). Sebagian besar tamu datang ke Grand Wahid Hotel Salatiga dari daerah sekitarnya untuk mengadakan pertemuan, bisnis, dan liburan. Grand Wahid Hotel Salatiga memiliki 103 kamar, terdiri dari 45 Kamar Superior, 35 Deluxe Room, 19 Executive Room, 3 Suite Room dan 1 kamar President Suite. Setiap kamar telah di desain dengan elegan yang akan membuat tamu merasa nyaman. Di sini, Grand Wahid Hotel Salatiga menyediakan fasilitas pendukung seperti Pepito Restoran, Rawa Pening Health Club, dan juga Wahid Family Karaoke yang akan memanjakan para tamu yang datang. 2.2 Gambaran Umum Grand Hotel Wahid memiliki beberapa fasilitas hotel yang juga bisa dinikmati untuk kalangan umum seperti kolam renang dan gymnastic dan juga Grand Wahid Hotel dapat melakakukan pemesanan kamar untuk bertempat tinggal oleh seorang customer bahkan lebih yang bisa dilakukan via online maupun datang langsung ke tempat.



5



2.2 Proses Bisnis (Reservation)



6



2.3



Skenario Proses Bisnis (Reservation) 



Customer menghubungi via telepon ke bagian receiptionist hotel untuk menanyakan ketersediaan kamar







Bagian receiptionist menerima telepon







Customer menanyakan informasi kamar







Receiptionist mengecek informasi kamar dan ketersediaan kamar di system







System menampilkan informasi kamar berupa jumlah kamar kosong dan tanggal yang belum ada pemesanan







Receiptionist memberikan informasi kamar dan ketersediaan kamar yang akan dipesan customer







Jika TIDAK ada kamar yang diinginkan, customer menanyakan kembali informasi kamar







Jika YA customer melakukan reservation lanjutan







Selanjutnya receiptionist meminta data-data customer







Customer memberikan data-datanya untuk reservation







Receiptionist menginput data reservation ke system







System menyimpan data reservation



7



2.4



Proses Bisnis (Check-in)



8



2.5



Skenario Proses Bisnis (Check-in) 



Customer datang ke hotel untuk memvalidasi reservation







Receiptionist mengecek data reservation di system







System menampilkan data reservation







Receiptionist mengecek data kesesuaian reservation







Setelah data reservation sesuai, receiptionist meminta kartu identitas customer (KTP/SIM)







Customer memberikan kartu identitasnya (KTP/SIM)







Receiptionist mengecek kartu identitas customer (KTP/SIM)







Setelah mengecek kartu identitas customer, receiptionist menginput dan melengkapi data customer di system







System menyimpan data customer







Setelah itu receptionist memberikan tagihan







Customer melakukan transaksi pembayaran







Receptionist memproses transaksi pembayaran







Receptionist mencetak invoice







Setelah itu receptionist memberikan kartu kamar, bukti pembayaran (invoice), dan kartu identitas







Customer menerima kartu kamar, bukti pembayaran (invoice), dan kartu identitas



9



2.6



Proses Bisnis (Check-out)



10



2.7



Skenario Proses Bisnis (Check-out) 



Customer melakukan check-out dengan mengembalikan kartu kamar







Receiptionist melakukan sweeping room







Receiptionist memastikan apakah barang customer ada yang ketinggalan di kamar







Jika Ya, receiptionist mengembalikan kepada customer







Customer menerima barang yang ketinggal







Jika Tidak, receiptionist akan melanjutkan check-out customer dengan mengecek informasi kamar







System menampilkan informasi kama



11



BAB 3



3.1 Moving Data Moving Data adalah perpindahan data yang dapat dilakukan dari tabel excel ke database Oracle. Pada proses moving data dalam Tugas Rancang Grand Wahid Hotel ini kami menggunakan proses import data dari data Excel ke Database Oracle seperti tabel-tabel Customer, HRD dan tabel Room Division Manager. 3.2 ERD Grand Wahid Hotel



12



3.3 Relasi Tabel Grand Wahid Hotel



13



3.4 Primary Key, Foreign Key, Relasi dan Tabel - Tabel Customer Pada tabel Customer ini terdapat beberapa kolom yang diperlukan seperti Id_Customer, Nama_Customer, Tanggal_Lahir, Alamat, NoTelepon_Customer. Primary Key dari tabel Customer adalah (ID_CUSTOMER), dikarenakan setiap Customer memiliki identitas masingmasing yang tidak dimiliki oleh orang lain. - Tabel Reservasi Tabel berikut memiliki atribut berupa : Id_Reservasi, Tanggal_Reservasi, tanggal_checkin, tanggal_checkout, junlah_orang, jumlah_kamar, deposit. Primary Key dari tabel Reservasi adalah (ID_RESERVASI). Pada tabel berikut memiliki Foreign Key berupa Customer_Id_Customer dan Pegawai_Id_Pegawai, Foreign Key tersebut bertujuan untuk menciptakan suatu relasi antar tabel Customer dengan tabel Reservasi - Tabel Pegawai Terdapat beberapa atribut seperti ID_PEGAWAI (sebagai Primary Key dari table pegawai), Nama_pegawai, NoTelepon_Pegawai, Alamat_Pegawai, Nama_Pekerjaan. Foreign Key-nya berasal dari tabel Divisi (Divisi_Id_Divisi). Tabel Pegawai memiliki relasi dengan tabel reservasi yang bertujuan untuk dapat mengetahui pada saat reservasi tamu hotel itu dilayani oleh pegawai siapa. - Tabel Divisi Berisikan atribut ID_DIVISI (sebagai Primary Key dari tabel Divisi) dan Nama_Divisi. Dari tabel berikut memiliki relasi antar tabel Pegawai karena setiap pegawai memiliki 1 divisi. - Tabel Registrasi Mempunyai atribut berupa ID_REGISTRASI (sebagai Primary Key), tanggal_registrasi, waktu_checkin, waktu_checkout, total_bayar dan memiliki Foreign Key berupa reservasi_id_reservasi. Relasi antar tabel reservasi bertujuan untuk ??? - Tabel Transaksi Memiliki atribut berupa ID_TRANSAKSI (sebagai Primary Key), tanggal_transaksi, uang_bayar, jenis_bayar, dan Foreign Key-nya adalah registrasi_id_registrasi. - Tabel Status Lunas Tabel ini hanya memiliki atribut status_lunas, kurang_bayar dan terdapat Foreign Key dari tabel Transaksi (Transaksi_Id_Transaksi) dan relasi antar tabel transaksi ini bertujuan untuk mengetahui status pembayaran setiap transaksi apakah sudah lunas atau belum. - Tabel Detail Jumlah Kamar Tabel tersebut memiliki atribut berupa Superior, Deluxe, Executive, Suite, Presidential, Biaya_Sewa, Lama_ Hari. Foreign Key-nya adalah Reservasi_Id_Reservasi, yang memiliki relasi dengan tabel Reservasi karena setiap pemesanan yang terdapat pada invoice customer akan tercantum detail pemesanan jenis dan jumlah kamar. - Tabel Type Kamar Memiliki Primary Key ID_TYPEKAMAR, Nama_TypeKamar, Kamar_Tersedia. - Tabel Kamar Memiliki atribut ID_KAMAR sebagai Primary Key, Harga_Kamar, Status_Kamar dan Foreign Key-nya adalah Typekamar_Id_Typekamar memiliki relasi dengan tabel kamar untuk mengetahui pembayaran setiap pemesanan kamar. - Tabel Jadwal Kamar Tabel diatas hanya memiliki atribut status_reservasi dan Foreign Key dari tabel Kamar (Kamar_Id_Kamar) dan tabel Reservasi (Reservasi_Id_Reservasi) yang memiliki relasi dengan tabel resrevasi dan tabel kamar yang bertujuan untuk mengetahui detail pada invoice pembayar customer nantinya. 14



3.5 Tablespace



3.6 USER Pada Tugas Rancan Grand Wahid Hotel ini memiliki 3 User yakni : HRD, Front_Office, dan RoomDividion_Manager 3.6.1. User HRD



3.6.2. User Front_Office



15



3.6.3. User RoomDIvision_Manager



3.6.4. Role Front_Office



Penjelasan : User Front_Office hanya dapat membaca pada tabel Divisi dan tabel Pegawai. Pada tabel Jadwal Kamar dapat membuat, membaca, menghapus, memperbarui tabel jadwal kamar. Pada tabel Kamar dapat melakukan membaca dan memperbarui. Pada tabel Type Kamar dapat melakukan membaca dan memperbarui. Karena user Front_Office membutuhkan hak CRUD untuk memperbarui jadwal kamar setiap pemesanan kamar, dan user Front_Office memperbarui status kamar di tabel kamar dan memperbarui ketersediaan kamar pada tabel type kamar.



16



3.6.5. Role HRD



Penjelasan : karena User HRD hanya dapat membaca pada setiap tabel yang dimiliki User Front_Office dan RoomDivision_Manager. 3.6.6. Role RDM



Penjelasan : karena User RDM hanya dapat membaca pada setiap tabel yang dimiliki User Front_Office dan HRD. 3.7 Trigger Pemicu adalah unit PL / SQL yang disimpan dalam database dan (jika itu dalam keadaan diaktifkan) secara otomatis akan mengeksekusi sebagai respons terhadap peristiwa yang ditentukan. Trigger dalam Tugas Rancang Grand Hotel Wahid ini ada 7 yaitu :



17



3.7.1. Isi_detailjumlahkamar Tujuan dari trigger ini adalah untuk mengisi tabel detail jumlah kamar ketika user Front_Office insert tabel reservasi.



3.7.2. Biaya_sewa Trigger ini bertujuan untuk mengupdate biaya sewa di tabel biaya jumlah kamar ketika user Front_Office mengupdate status reservasi pada tabel detail jumlah kamar.



18



3.7.3. Total_Bayar Trigger ini bertujuan untuk mengupdate total bayar pada tabel registrasi ketika user Front_Office update biaya sewa pada tabel detail jumlah kamar.



19



3.7.4. Isi_statuslunas Trigger ini bertujuan untuk mengisi tabel status lunas ketika user Front_Office melakukan insert pada tabel transaksi.



3.7.5. Ubah_Lunas Trigger ini bertujuan untuk mengupdate atribut kurang_bayar dan status_lunas ketika user Front_Office melakukan update pada kolom uang_bayar pada tabel transaksi.



20



3.7.6. Pesan_Kamar Trigger ini bertujuan untuk mengupdate kamar_tersedia pada tabel typekamar ketika user Front_Office melakukan update status_kamar pada tabel kamar.



3.7.7. Ubah_statuskamar Trigger ini bertujuan untuk mengupdate status_kamar pada tabel kamar ketika user Front_office melakukan update kolom status_reservasi pada tabel jadwal kamar.



3.8. Flashback Flashback Tugas Rancang Grand Wahid Hotel ini adalah kita membuat restore point untuk melakukan check point dimana saat kita mengalami masalah secara tiba-tiba seperti kegagalan sistem dan sistem tiba-tiba berhenti dan mengharuskan sistem di restart.



21



3.8.1. Restore Point



3.8.2. Flashback Succeded



22



3.9. Backup Recovery Backup adalah suatu proses pembuatan salinan data dari database, sehingga salinan ini dapat digunakan untuk mengembalikan data semula ketika terjadi peristiwa kehilangan data ataupun kerusakan data. Sedangkan Recovery itu sendiri merupakan suatu langkah untuk melakukan pemilihan terhadap data yang hilang dan bertujuan untuk mengembalikan hasil dari back-up fisik data file atau control file dengan cara memulihkan data file serta control file tersebut agar kembali tersedia di server database Oracle. Contoh kasus pada Tugas Rancang Grand Wahid Hotel ini seperti tidak sengaja data terhapus oleh user atau adanya peretas/hacker yang ingin mencoba menghapus data tertentu. 3.9.1. BackUp



3.9.2. Restore



23



3.9.3. Recovery



24



BAB 4



4.1 Kelebihan Kelebihan dari Tugas Rancang Grand Wahid Hotel ini adalah kami kelompok dapat belajar membuat database secara manual serta mengimplementasikan dari data yang sudah kita kumpulkan lalu membuat satu per satu secara bertahap. Kemudian kita banyak belajar dari apa yang sudah dipraktekkan pada saat dikelas namun kita juga bisa banyak belajar dari Tugas Rancang ini karena kita dapat mempraktekkan secara langsung secara nyata berdasarkan kejadian langsung. 4.2 Kekurangan Kekurangan yang kami hadapi dalam Tugas Rancang ini salah satu contohnya adalah saat ingin membuat backup database secara otomatis dan di berbeda tempat (local disk/drive) masih belum bisa, contoh lainnya adalah alur data yang masih belum terstruktur dengan rapi dan jelas. 4.3 Saran Saran untuk Tugas Rancang ini adalah harus sudah dapat mempersiapkan cara mem-backup data secara otomatis dan sudah memiliki rancangan yang jelas dan tersusun dengan rapi agar lebih mempermudah dalam membuat relasi tabel dan tersusun secara jelas. 4.4 Kesimpulan Kesimpulan yang kami dapat dari Tugas Rancang ini adalah kita bisa mengetahui secara langsung bahwa dalam membuat database dengan menggunakan Oracle Database



25



DAFTAR PUSTAKA



https://www.nesabamedia.com/pengertian-oracle/ https://filemount.wordpress.com/2014/05/03/database-administrator-pert9-backup-and-recovery-oracledatabase-oracle/ https://docs.oracle.com/database/121/TDDDG/tdddg_triggers.htm#TDDDG51000



26