You are on page 1of 9

CSGE602070 BASIS DATA

Semester Ganjil 2023/2024


Tugas Kelompok 1 (TK-1)
ER Diagram
Deadline : Rabu, 27 September 2023 23:55 WIB

Petunjuk Umum
1. Gambakan diagram menggunakan drawing tool dengan menggunakan notasi EERD
yang telah dijelaskan dalam buku Elmasri.
2. Anda hanya diminta untuk menggambar EERD. Anda tidak diminta untuk memetakan
model ke model relasional.
3. Tugas Kelompok 1 dikumpukan dalam bentuk PDF di Scele dengan format penamaan
file: TK1_<Kelas>_<Kode Kelompok>.pdf. Satu kelompok cukup
mengumpulkan satu submisi dari perwakilan kelompok di Scele.
4. Tuliskan Kode Kelompok dan anggota-anggota dari kelompoknya yang terdiri dari
Nama dan NPM di halaman pertama lembar berkas jawaban anda. Kelalaian
menuliskan informasi ini (lupa atau salah tulis) akan diberi pinalti 5 poin.
5. Tulis/ketik ulang pernyataan academic code of conduct di bawah ini pada bagian
terakhir Laporan Tugas Kelompok Anda. Berkas Tugas Kelompok tanpa pernyataan
seperti di bawah ini tidak akan dinilai.

Code of Conduct:

Kami menyatakan bahwa Tugas Kelompok ini kami kerjakan dengan usaha kami sendiri. Kami tidak
menyalin jawaban dari sumber manapun. Kami bertanggung jawab menjaga agar jawaban Tugas Kelompok
kami tidak disalin oleh peserta kelompok lainnya. Proporsi pengerjaan Tugas Kelompok adalah sbb:

No. NPM Nama Anggota Deskripsi Tugas Kontribusi

1 2 3 4 5

1 ex:1234567890 Budi ex: Membuat entitas A, B, C dan 4 4 4 5


atributnya (5 entity)

2 ex:1234567891 Ani ex: Membuat entitas A, B, C dan 4 5 5 4


atributnya (4 entity)
3 ex:1234567890 Dede ex: Membuat entitas A, B, C dan 5 5 5 4
atributnya (4 entity)

4 ex:1234567890 Joko ex: Membuat entitas A, B, C dan 4 4 5 5


atributnya (6 entity)

5 ex:1234567890 Edi ex: Membuat entitas A, B, C dan 4 4 5 5


atributnya (6 entity)

Cara penilaian kontribusi adalah sebagai berikut:


● Penilaian berkisar antara nilai 0 hingga 5. Nilai 0 jika anggota kelompok
tersebut tidak berpartisipasi sama sekali.
● Penilaian diberikan untuk anggota kelompok lainnya. Misal mahasiswa nomor
1 memberikan nilai untuk mahasiswa nomor 2, 3, 4, dan 5 dengan meletakkan
penilaiannya di kolom 1. Begitupun untuk mahasiswa lainnya, harus
meletakkan penilaiannya di kolom yang sesuai dengan nomornya
masing-masing.

Petunjuk Khusus!
1. Laporan ini berisi:
● Diagram EERD yang digambar menggunakan drawing tool (seperti Visio, Dia
Diagram, draw.io, dll) menggunakan notasi sesuai buku Elmasri dan
dikumpulkan dalam format PDF.
● Perhatikan hal-hal yang harus dicantumkan sesuai yang telah dijelaskan pada
Petunjuk Umum.
2. Jika ada keterangan soal yang dianggap ambigu atau belum dijelaskan, dipersilahkan
mahasiswa menuliskan asumsi di dalam file tugas yang dikumpulkan namun masih
tetap sesuai dengan konteks studi kasus.

~Selamat Mengerjakan~
CHANGELOG
Revisi 1 (18/09/2023)
● Menambah keterangan untuk layanan penjemputan terkait supir dan kendaraan
● Menambah keterangan untuk datetime pada status reservasi

Revisi 2 (24/09/2023)
● Menambah keterangan untuk hotel memberikan promo
● Menambah keterangan untuk kamar
● Menambah keterangan untuk id kategori kamar & relasi dengan kamar dan dengan
hotel
SisTel

SisTel (bukan sosis telur) merupakan Sistem Pemesanan Hotel yang mengintegrasikan
hotel-hotel dan pelanggan dalam melakukan reservasi kamar secara online. Pelanggan dan
pihak hotel dapat mendaftarkan diri sebagai member ke sistem ini, namun harus menunggu
verifikasi dari admin untuk dapat mengakses fitur-fitur yang tersedia di dalam SisTel. Alur
aplikasi ini mencakup beberapa hal di bawah ini:

Daftar Akun / Login


SisTel akan menyimpan informasi pengguna dari admin, pelanggan, dan pihak hotel. Bagi
customer maupun pihak hotel, mereka harus mendaftar ke sistem dengan cara memasukkan
informasi email, password, nama depan, dan nama belakang (untuk pihak hotel, tentunya
yang diisi adalah nama depan dan nama belakang dari pemilik hotel). Di sisi lain, admin juga
tersimpan informasi yang sama, tetapi mereka memang terdaftar secara manual lewat
backend sistem ini. Lebih spesifik lagi, untuk mendaftar ke sistem ini, pelanggan dan pihak
hotel juga perlu mengisi nomor telepon. Sebagai tambahan, untuk alasan keamanan,
pelanggan dan pihak hotel juga perlu mengisi nomor yang terdaftar pada negara jika ingin
diverifikasi admin. Jika belum diverifikasi admin, pihak hotel dan pelanggan tidak bisa
menikmati fitur-fitur yang ada pada SisTel. Nomor yang terdaftar pada negara untuk
pelanggan adalah NIK, sementara itu untuk pihak hotel adalah Nomor Izin Usaha.

Di sisi lain, pihak hotel masih memiliki beberapa field untuk diisi yakni nama hotel, dan
alamat yang terdiri dari jalan, kecamatan, kota, dan provinsi. Sebagai catatan, karena
beberapa hotel memiliki lebih dari satu cabang, maka untuk mengidentifikasi hotel spesifik
yang akan di-book kamarnya adalah dengan melihat nama hotel dan cabang hotel (ex: hotel
Astono yang bertempat di Jakarta diidentifikasi dengan Astono Jakarta). Setelah berhasil
membuat akun, sembari menunggu verifikasi dari admin pihak hotel dapat menambahkan
informasi lainnya berupa deskripsi, minimal check-in (ex: baru bisa masuk jam 12.00),
maksimal check-out, dan kamar-kamar yang nantinya akan dijelaskan di bagian berikutnya.
Kemudian, hotel yang terdaftar dan sudah terverifikasi akan di-generate beberapa informasi
oleh sistem; yaitu bintang, rating, dan tempat-tempat terdekat termasuk nama tempat dan
jaraknya. Rating hotel nantinya akan berbeda seiring dengan masukan dari pengguna yang
telah menginap di hotel tersebut.

Layaknya sistem pemesanan hotel pada umumnya, setiap hotel akan berlomba-lomba
menampilkan fasilitas terbaiknya sebagai branding. Maka dari itu, hotel juga dapat
meng-input fasilitas-fasilitas yang dimilikinya. Fasilitas tersebut hanya menyimpan atribut
nama, misalnya “Lounge Room”, sehingga yang tepat untuk mengidentifikasi setiap fasilitas
adalah dengan menyebut fasilitas dan nama hotelnya, misalnya Lounge Room Astono
Jakarta. Perhatikan bahwa fasilitas dengan jenis yang sama mungkin dimiliki oleh banyak
hotel. Fasilitas hotel juga memiliki kategori, yang hanya menyimpan nama. Namun, nama
kategori terbilang unik karena pada sistem ini kategori fasilitas hotel hanya terdiri dari dua
jenis, yaitu fasilitas bisnis dan layanan hotel. Pihak hotel harus memasukkan informasi
fasilitas sesuai dengan jenis kategori yang telah ditentukan. Contoh fasilitas bisnis adalah
business center, meeting room, dan proyektor. Sementara itu, contoh layanan hotel adalah
lounge, restoran, kolam renang, kafe, dan lain-lain.

Reservasi
a. Kamar Hotel
Untuk mengidentifikasi setiap kamar adalah dengan menyebut kamar dan nama
hotelnya, misalnya Astono Jakarta Room 1202. Sebelum melakukan reservasi,
pengguna dapat terlebih dahulu melakukan eksplorasi terhadap kamar hotel yang
sesuai dengan kebutuhan dan budget. Selain itu, pengguna juga dapat melihat reviews
yang berisi id unik, bintang, dan review dari pengguna terkait suatu hotel untuk
dijadikan pertimbangan. Setelah menemukan hotel yang sesuai, pengguna dapat
memilih kamar melalui transaksi reservasinya yang menyimpan nomor kamar unik,
harga dari kamar tersebut, lantai kamar, serta beberapa foto kamar.

Pada masing-masing hotel, pastinya terdapat berbagai kategori kamar yang dapat
dipilih oleh pengguna. Kategori-kategori yang tersedia sendiri berisi id unik untuk
setiap hotel serta nama kategori dari suatu kamar. Ada beberapa contoh jenis kamar
yang dapat dimasukkan oleh pihak hotel, seperti luxury, superior, executive, dan
beberapa jenis kategori lainnya. Perhatikan bahwa setiap hotel memiliki nomor kamar
yang sama namun tipe kategori kamar yang berbeda, sehingga sistem menyimpan
relasi kategori dengan kamar dan juga dengan hotel.

Tentunya, dalam pemilihan suatu kamar, pengguna perlu untuk memperhatikan


beberapa hal, termasuk fasilitas-fasilitas yang terdapat pada kamar terkait. Untuk itu,
dapat dikatakan bahwa fasilitas kamar merupakan salah satu hal yang krusial sehingga
perlu untuk ditampilkan pada detail kamar hotel. Pada halaman yang menampilkan
kamar tersebut, nantinya akan terdapat juga beberapa fasilitas yang menyimpan nama
fasilitas yang tersedia untuk masing-masing jenis kamar. Ada beberapa contoh
fasilitas yang dapat dimasukkan oleh hotel, antara lain TV kabel, hair dryer, kulkas,
shower, televisi, dan lain-lain. Selebihnya, sebenarnya penjelasan tentang fasilitas
kamar secara umum sama dengan fasilitas hotel yang dijelaskan sebelumnya.

b. Layanan Penjemputan
Selain memesan kamar hotel, pelanggan juga dapat memesan layanan penjemputan
yang disediakan sistem jika pengguna telah melakukan reservasi kamar hotel, namun
tidak wajib. Layanan ini nanti akan menjemput pengguna lengkap dengan supirnya.
Untuk melacak kendaraan yang telah dipesan, pelanggan dapat menghubungi supir
dengan melihat informasi nama dan nomor telepon supir, serta dapat melihat nomor
kendaraan, merk kendaraan, dan tipe kendaraan yang dikendarai supir. Maka dari itu,
sistem menyimpan masing-masing supir dan kendaraan beserta atributnya
masing-masing yang membentuk suatu layanan penjemputan, karena layanan
penjemputan ini harus mencakup supir dan juga kendaraan. Perlu dicatat bahwa
layanan penjemputan ini hanya dapat dipesan melalui aplikasi hanya jika customer
sedang melakukan reservasi. Nantinya beban pembayaran layanan penjemputan ini
dibebankan dan disatukan dalam keseluruhan biaya reservasi.

Setelah pelanggan men-submit konfirmasi reservasi, nantinya sistem akan secara otomatis
men-generate ID. ID tersebut terdiri dari beberapa karakter yang di-generate sistem
kemudian ditambah oleh 4 nomor terbelakang dari pelanggan yang melakukan reservasi. Hal
tersebut untuk memudahkan sistem mengenali siapa yang melakukan reservasi kamar untuk
suatu transaksi. Selain itu, sistem juga menyimpan tanggal check in dan check out reservasi,
serta total harga yang harus dibayarkan. Pada sistem ini juga akan tercatat tanggal—dalam
bentuk datetime—ketika di-submitnya reservasi tersebut. Datetime ini hanya akan
ter-generate jika pelanggan telah mengonfirmasi reservasi.

Setiap pelanggan mengonfirmasi reservasi, barulah reservasi dibuat dan didaftarkan ke pihak
hotel. Layaknya pemesanan pada umumnya, terdapat beberapa status reservasi dengan rincian
berikut: (Nomor menyatakan ID)
1. Menunggu Konfirmasi Pihak Hotel
Sistem akan lebih dahulu mengirimkan notifikasi ke pihak hotel bahwa ada yang akan
mereservasi kamar.
2. Terkonfirmasi oleh Hotel
Status reservasi menjadi status ini jika pihak hotel telah mengkonfirmasi dan kamar
siap untuk dihuni pada tanggal yang telah terdaftarkan.
3. Ditolak oleh Hotel
Pihak hotel bisa saja menolak, dikarenakan mungkin ada suatu masalah atau bentrok,
misalnya dalam waktu yang bersamaan kamar telah terlanjur direservasi oleh
seseorang yang memesan secara offline di hotel langsung.
4. Dibatalkan Customer
Selain hotel yang menolak, pelanggan juga dapat membatalkan reservasi jika berubah
pikiran, namun dengan beberapa syarat yaitu belum melakukan pembayaran atau
belum dikonfirmasi oleh hotel.
5. Ditolak Sistem
Sistem dapat menolak permintaan reservasi dari pelanggan meskipun telah
dikonfirmasi oleh hotel. Hal ini dapat terjadi jika pelanggan tidak membayar sampai
pada deadline yang telah ditentukan.

Setiap reservasi akan menyimpan semua history status reservasi untuk memudahkan
pengguna men-track reservasinya, misalnya suatu reservasi statusnya masih menunggu
konfirmasi hotel pada tanggal 18 September 2023 pukul 16.00, kemudian statusnya berubah
menjadi terkonfirmasi oleh hotel pada tanggal 18 September 2023 pukul 16.03. Maka dari
itulah, sistem juga akan menyimpan datetime dari transisi-transisi tersebut, dan datetime ini
baru akan tersimpan jika status berubah. Status terkini dari suatu reservasi diasumsikan
adalah status dengan datetime terbaru yang muncul.

Pengajuan Komplain
Selama menginap di hotel, pelanggan dapat mengajukan beberapa komplain yang nantinya
akan tersimpan di dalam sistem berupa kode unik dan deskripsi (komplain apa yang
dilaporkan oleh pengguna itu sendiri). Komplain ini bukan hanya komplain tetang kamar atau
fasilitasnya yang tidak sesuai, namun juga dapat berupa komplain akan makanan, pelayanan,
proses pembayaran yang terhambat, atau bahkan karena tetangga yang berisik. Maka dari itu,
tentu saja, komplain hanya bisa diajukan jika pelanggan masih dalam masa reservasi
(penyewaan kamar). Misalnya, seorang pelanggan ingin mengajukan komplain tentang
fasilitas kamar yang buruk atau tidak sesuai deskripsi. Dalam konteks basis data sistem ini,
pelanggan melakukan komplain ke aplikasi SisTel, bukan ke pihak hotel secara langsung.
Nantinya komplain ini akan ditelaah apakah merupakan kesalahan aplikasi atau pihak hotel.
Apabila berasal dari pihak hotel, maka komplain-komplain inilah yang akan memengaruhi
nilai hotel di dalam aplikasi ini.

Pembayaran
Reservasi hotel beserta penjemputan harus dibayarkan di awal seperti yang telah dijelaskan
sebelumnya. Pelanggan dapat memilih metode pembayaran yang disukai, namun hanya bisa
online melalui sistem. Pembayaran online itu harus merupakan salah satu dari tiga jenis yang
dapat dipilih, yaitu e-wallet, kartu kredit, atau debit rekening. Informasi yang dibutukan
untuk pembayaran melalui E-wallet adalah nomor telepon. Untuk kartu kredit dibuthkan
nomor kartu, sementara debit rekening dibutuhkan informasi nomor rekening.

Promo
Di dalam aplikasi, pelanggan juga bisa mendapatkan promo. Daftar promo ini disimpan oleh
SisTel dengan id, namun sebenarnya SisTel tidak pernah memberikan promo secara langsung
kepada pelanggan. Promo-promo yang terdaftar adalah dari pihak hotel, yang dari awal
memang diminta dan diwajibkan oleh SisTel untuk menerapkan promo agar pelanggan lebih
senang untuk memesan hotel dari SisTel. Pihak hotel wajib memberikan promo, tetapi bisa
saja satu hotel memberikan lebih dari satu promo. Begitulah cara SisTel menerapkan promo
kepada customer-nya secara tidak langsung. Adapun dua kategori promo yang ada pada
aplikasi adalah :
1. Holiday Promo
Promo ini hanya berlaku untuk range waktu liburan nasional. Promo ini menyimpan
id dan deskripsi, misalnya id NWYR adalah kode untuk liburan akhir tahun. Selain id
dan deskripsi, sistem juga menyimpan range waktu untuk setiap liburan.
2. Special Day Promo
Promo ini berlaku untuk tanggal-tanggal spesial. Pada sistem ini, misalnya ada
beberapa hari spesial seperti tanggal 17 Agustus yang merupakan Hari Kemerdekaan
Indonesia, Hari Buruh, dan sistem juga menyimpan tanggal ulangtahun pertama
kalinya sistem ini dibuat. Pada hari-hari inilah promo dapat digunakan oleh pelanggan
melalui reservasi mereka. Maka dari itu, sistem akan menyimpan tanggal untuk
special day promo. Promo ini juga menyimpan id dan deskripsi. ID yang terbentuk
untuk promo ini mengikuti tanggal saja, misalnya 17AGT untuk hari kemerdekaan
Indonesia.

Pada sistem ini, disimpan juga jumlah diskon yang ditentukan oleh hotel pada promo yang
berlaku.

Review
Setelah reservasi berakhir, tentunya customer dapat memberikan review atas hotel yang
ditempati. Review ini bentuknya nanti berupa comments pada katalog hotel, maka dari itu
setiap review yang diberikan akan ada id-nya, komentarnya, dan rating hotel yang diberikan
oleh customer. Setiap customer dapat memilih untuk tidak memberikan review, namun
seorang customer dapat memberikan lebih dari satu review.

You might also like