ANALISIS DAN PERANCANGAN SISTEM INFORMASI
SISTEM INFORMASI PELAYANAN SEWA KAMAR HOTELOleh:
No. Kelompok : 10
Ketua Kelompok : Okky Surya Lesmana - 143040025
Anggota : 1. Mia A. Wahyuni
2. Fanjar Rizkianto 3. Ridwan Zainal Arif 4. Faiz Akhdan
- 143040036 - 143040043 - 143040053 - 143040056 Asisten Pembimbing : Jatipuji Andawuri
LABORATORIUM SISTEM INFORMASI
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS PASUNDAN
ii
DAFTAR ISI
DAFTAR ISI ... ii DAFTAR TABEL ... iv DAFTAR GAMBAR ... v DAFTAR SIMBOL ... viDAFTAR ISTILAH ... vii
BAB 1 ... 1
REQUIREMENT ANALYSIS ... 1
1. 1. GAMBARAN UMUM ORGANISASI ... 1
1.1.1. DESKRIPSI ORGANISASI ... 1
1.1.2. STRUKTUR ORGANISASI ... 1
1.1.3. FOKUS ANALISIS ORGANISASI ... 2
1. 2. NAMA SISTEM INFORMASI ... 2
1. 3. DEFINISI SISTEM INFORMASI ... 2
1. 4. RANGKAIAN AKTIVITAS ... 3 1. 5. PELAKU SISTEM ... 4 1. 6. INGKUP SISTEM ... 4 1. 7. ENTITAS EKSTERNAL ... 5 1. 8. DATA ... 5 1. 9. INFORMASI ... 7 1. 10. OBJEKTIF SISTEM ... 8
1. 11. REQUIREMENT REQUIRED SYSTEM ... 8
BAB II ... 9
REQUIREMENT SPECIFICATION ... 9
2. 1. BUSINESS SYSTEM OPTION... 9
2. 2. FUNCTIONAL DAN NON-FUNCTIONAL REQUIRED SYSTEM ... 12
2. 3. STRUKTUR PROSES REQUIRED SYSTEM ... 15
2. 4. DATA FLOW DIAGRAM REQUIRED SYSTEM ... 16
2.4.1. DESKRIPSI MASUKAN /KELUARAN ... 22
2. 5. USER CATALOGUE ... 23
2. 6. LOGICAL DATA STRUCTURE ... 24
iii 2.6.2. ENTITY DESCRIPTION... 25 2.6.3. RELATIONSHIP DESCRIPTION ... 28 2.6.4. ATTRIBUTE DESCRIPTION ... 31 2. 7. FUNCTION ... 43 2. 8. EVENT ... 44 2. 9. PROTOTYPE PATHWAY ... 46
iv
DAFTAR TABEL
Tabel 1. 1 Pelaku Sistem ... 4
Tabel 1. 2 Entitas Eksternal ... 5
Tabel 1. 3 Data... 5
Tabel 1. 4 Informasi... 7
Tabel 2. 1 Business System ... 9
Tabel 2. 2 Functional dan Non-functional Requirement ... 12
Tabel 2. 3 Deskripsi Masukan dan Keluaran ... 22
Tabel 2. 4 User Catalogue ... 23
Tabel 2. 5 Identifikasi Entitas ... 24
Tabel 2. 6 Entity Description ... 25
Tabel 2. 7 Relationship Description ... 28
Tabel 2. 8 Attributte Description ... 31
Tabel 2. 9 Function ... 43
Tabel 2. 10 Event ... 44
v
DAFTAR GAMBAR
Gambar 1.1.2. 1 Struktur Organisasi Hotel ... 1
Gambar 1.4 1.2 Workflow Sistem informasi pelayanan sewa kamar hotel ... 3
Gambar 1.6.1. 3 Lingkup Sistem Informasi Pelayanan sewa kamar hotel ... 4
Gambar 2.4.2. 5 DFD Required System Level 2 – Pelayanan Reservasi ... 17
Gambar 2.4.3. 6 DFD Required System Level 2 – Pelayanan Perubahan Pesanan Kamar ... 18
Gambar 2.4.4. 7 DFD Required System Level 2 – Pelayanan check in ... 19
Gambar 2.4.5. 8 DFD Required System Level 2 – Pelayanan Pembatalan Pesanan Kamar ... 20
Gambar 2.4.4. 9 DFD Required System Level 2 – Pelayanan check out ... 21
vi
DAFTAR SIMBOL
Simbol
Keterangan
External Entity, merupakan kesatuan di
lingkungan luar sistem yang bisa berupa orang, organisasi atau sistem lain.
System target, merupakan penggambaran dari
sistem
Process, merupakan proses seperti perhitungan
aritmatik, penulisan suatu formula, atau pembuatan laporan.
* *
Process, merupakan proses namun proses ini
menujukan proses akhir dari sebuah subproses.
Data Store, dapat berupa suatu file atau
database pada sistem komputer atau catatan manual.
Data Flow, arus data ini mengalir diantara
proses, simpan data dan kesatuan luar.
Data Flow External entity to External Entity,
arus data ini mengalir dari external entity ke external entity yang berhubungan dengan system target
Entitas, merupakan representasi objek
Relasi Entitas, menujukan keterhubungan
vii
DAFTAR ISTILAH
Front Office Kantor Depan. Dalam konteks pengertian hotel, kantor depan merupakaan sebuah departemen dihotel yang letaknya dibagian depan.
Reservation Suatu Proses permintaan pemesanan kamar dan fasilitas lain yang diinginkan tamu.
Check-in Jam dimana tamu sudah diperbolehkan melakukan check-in/
kedatangan tamu.
Check-out Jam dimana Anda sudah harus meninggalkan hotel di hari terakhir menginap/ keberangkatan tamu.
Resepsionis Seseorang yang memberikan pelayanan kepada tamu seperti ketika tamu akan melakukan reservasi atau membutuhkan informasi mengenai hotel.
Customer Tamu yang melakukan pemesanan kamar hotel atau orang yang
menerima layanan sewa kamar hotel.
Kasir Seseorang yang melakukan pelayanan pembayaran dari tamu.
Organisasi Suatu kelompok orang dalam suatu wadah untuk tujuan bersama. Pada pembahasan ini Organisasi merujuk pada Hotel.
Sistem Informasi Kombinasi dari teknologi informasi dan aktivitas orang yang menggunakan teknologi itu untuk mendukung operasi dan manajemen.
Kamar Ruang atau dinding bersekat yang disewakan.
Pelayanan proses pemenuhan kebutuhan melalui aktivitas orang lain secara langsung.
Sewa Pemakaian atau penggunaan kamar yang diberikan dari pihak hotel
dan kembali kepada pihak hotel.
Sistem Sekelompok komponen dan elemen yang digabungkan menjadi satu
untuk mencapai tujuan tertentu
Required Sesuatu yang diperlukan pada system target untuk kepentingan mencapai tujuan dari sistem target. Required dalam arti lebih luar adalah keperluan atau diperlukan.
Functional kemampuan inti dari proses.
1
BAB 1
REQUIREMENT ANALYSIS
1. 1. GAMBARAN UMUM ORGANISASI 1.1.1. DESKRIPSI ORGANISASI
Hotel adalah salah satu jenis akomodasi yang mempergunakan sebagian atau keseluruhan bagian untuk jasa pelayanan penginapan, penyedia makanan dan minuman serta jasa lainnya bagi masyarakat umum yang dikelola secara komersil (Keputusan Menteri Parpostel no Km 94/HK103/MPPT 1987).
Bangunan yang dikelola secara komersil dengan memberikan fasilitas penginapan untuk masyarakat umum dengan fasilitas sebagai berikut :
1) Jasa penginapan
2) Pelayanan makanan dan minuman 3) Pelayanan barang bawaan
4) Pencucian pakaian
5) Penggunaan fasilitas perabot dan hiasan-hiasan yang ada di dalamnya. (Endar Sri,1996:8).
Sarana tempat tinggal umum untuk wisatawan dengan memberikan pelayanan jasa kamar, penyedia makanan dan minuman serta akomodasi dengan syarat pembayaran (Lawson, 1976:27).
1.1.2. STRUKTUR ORGANISASI GENERAL MANAGER Excecutive Assisten Manager Room Division Food & Bavarage Division
Engineering Marketing Purchasing
House Keeping Floor Section Public Area Front Office Resepsionis Reservation Information Cashier Food Production Food & Bavarager Service Bar Restaura nt Room Service Reservation Convention GENERAL MANAGER Excecutive Assisten Manager Room Division Food & Bavarage Division
Engineering Marketing Purchasing
House Keeping Floor Section Public Area Front Office Resepsionis Reservation Information Cashier Food Production Food & Bavarager Service Bar Restaura nt Room Service Reservation Convention
2
1.1.3. FOKUS ANALISIS ORGANISASI
Front Office adalah department pada hotel yang memiliki tugas utama sebagai subordinat room division yang menjual kamar sebanyak-banyaknya sesuai kapasitas yang dimiliki serta tarif atau harga kamar yang telah ditentukan Front Office Department adalah suatu bagian depan dari suatu hotel, sebagai penjual kamar dan sering disebut sebagai selling room. Dalam proses penjualan seorang front office harus dibantu oleh bagian tata graha. Dalam hubungan kerja tata graha bertindak sebagai pengemasan kamar.
Front Office hotel merupakan salah satu bagian dari hotel yang paling penting dalam hal mewujudkan tujuan yang akan dicapai oleh hotel. Tujuan dari kantor depan hotel adalah sebagai berikut:
1. Meningkatkan tingkat hunian kamar serta pendapatan hotel dari tahun ke tahun
2. Meningkatkan jumlah tamu langganan
3. Memenuhi kebutuhan dan kepuasan tamu secara baik, tepat dan cepat kepada tamu
Hotel sebagai fokus analisis adalah hotel secara umum. Dan pada perkembangannya hotel ini memungkinkan terjadinya pengembangan organisasi seperti pembuatan anak hotel.
Produk dari system informasi dari perancangan akan dimiliki oleh organisasi atau aplikasi memiliki hotel. Pada prakteknya software yang dibuat akan menghasilkan informasi kepada organisasi pemilik software.
1. 2. NAMA SISTEM INFORMASI
Sistem Informasi Pelayanan Sewa Kamar Hotel 1. 3. DEFINISI SISTEM INFORMASI
Sistem informasi pelayanan sewa kamar hotel adalah system informasi yang memberikan layanan terhadap permintaan sewa kamar hotel. Proses dimulai dengan adanya permintaan pemesanan sewa kamar hotel dari customer. Kemudian dilakukan proses pengecekan ketersediaan kamar, dilakukan pencatatan pemesanan customer hingga customer mendapatkan bukti reservasi. Tidak sampai disitu system informasi pelayanan sewa kamar hotel juga meliputi aktivitas pembayaran, pengumpulan data tagihan atas layanan dan perhitungan atas tagihan yang dibebankan terhadap customer.
3 1. 4. RANGKAIAN AKTIVITAS Tamu Tamu Melakukan Pemesanan kamar Menginformasikan Kategori kamar Menjelaskan fasilitas setiap kategori kamar Tamu Tamu Memilih Kategori kamar Menanyakan waktu Penyewaan Tamu Tamu Menentukan waktu penyewaan Mengecek ketersediaan Kamar Kamar Mengakhiri Resevasi
Memesan ulang Tidak memesan Tidak tersedia Tersedia Menanyakan Jumlah Kamar dipesan Tamu Tamu Menyampaikan jumlah kamar dipesan Meminta Identitas Pemesan Tamu Tamu Memberikan kartu identitas Input identitas tamu Form Reservasi Mengembalikan kartu identitas pemesan Tamu Tamu Menerima kartu identitas Menerima kartu identitas tamu Menyampaikan metode Pembayaran Menjelaskan metode Pembayaran Tamu Tamu Menentukan Metode Pembayaran Jika memilih Deposit Jika memilih Cash Menyampaikan jumlah Pembayaran Awal Menyampaikan jumlah Pembayaran Awal Tamu Tamu Tamu Tamu Melakukan Pembayaran Melakukan Pembayaran Mencetak bukti Pembayaran Mengisi Form all Departemen Tamu Tamu Menerima bukti pembayaran Menerima Pembayaran Form All departemen Tamu Tamu Menerima Form all Departemen Menerima Pembayaran Mencetak slip reservasi Menyimpan Copy Slip reservasi Memberikan Asli slip Reservasi Tamu Tamu Menerima slip reservasi Rak Reservasi Rak Reservasi Menyampaikan ketidak tersediaan kamar Tamu Tamu Menyerahkan slip reservasi Resepsionis
Resepsionis ResepsionisResepsionis ResepsionisResepsionis ResepsionisResepsionis
Resepsionis Resepsionis
Resepsionis
Resepsionis ResepsionisResepsionis ResepsionisResepsionis ResepsionisResepsionis
Resepsionis Resepsionis Resepsionis Resepsionis Resepsionis Resepsionis Resepsionis Resepsionis Resepsionis Resepsionis Resepsionis Resepsionis Resepsionis
Resepsionis ResepsionisResepsionis ResepsionisResepsionis Resepsionis Resepsionis Resepsionis Resepsionis Resepsionis Resepsionis Resepsionis Resepsionis Mengecek Slip Reservasi Rak Reservasi Rak Reservasi Resepsionis Resepsionis Menginformasikan waktu check-out Resepsionis Resepsionis Menginformasikan waktu pelunasan pembayaran Resepsionis Resepsionis Memanggil Bellboy Resepsionis Resepsionis Menyerahkan kunci kamar Bellboy Bellboy Menerima kunci kamar Bellboy Bellboy Mengantar tamu ke kamar Bellboy Bellboy Menyiapkan kondisi terakhir kamar Bellboy Bellboy Menyerahkan kunci kamar Tamu Tamu Menerima kunci kamar Tamu Tamu Menempati kamar Tamu Tamu Persiapan check-out Tamu Tamu Konfirmasi check-out Menanyakan nomor kamar tamu Tamu Tamu Menyampaikan nomor kamar Mengecek tagihan tamu Memberikan slip tagihan Tamu Tamu Melakukan pembayaran Menerima pembayaran Menghitung pembayaran Mencetak bukti pembayaran Menyerahkan bukti pembayaran Tamu Tamu Menerima bukti pembayaran Tamu Tamu Menyerahkan kunci kamar Kasir
Kasir KasirKasir KasirKasir KasirKasir KasirKasir KasirKasir
Kasir Kasir Kasir Kasir Mencetak Slip tagihan Resepsionis Resepsionis Menerima kunci kamar Tamu Tamu Tamu Melakukan Pemesanan kamar Menginformasikan Kategori kamar Menjelaskan fasilitas setiap kategori kamar Tamu Memilih Kategori kamar Menanyakan waktu Penyewaan Tamu Menentukan waktu penyewaan Mengecek ketersediaan Kamar Kamar Mengakhiri Resevasi
Memesan ulang Tidak memesan Tidak tersedia Tersedia Menanyakan Jumlah Kamar dipesan Tamu Menyampaikan jumlah kamar dipesan Meminta Identitas Pemesan Tamu Memberikan kartu identitas Input identitas tamu Form Reservasi Mengembalikan kartu identitas pemesan Tamu Menerima kartu identitas Menerima kartu identitas tamu Menyampaikan metode Pembayaran Menjelaskan metode Pembayaran Tamu Menentukan Metode Pembayaran Jika memilih Deposit Jika memilih Cash Menyampaikan jumlah Pembayaran Awal Menyampaikan jumlah Pembayaran Awal Tamu Tamu Melakukan Pembayaran Melakukan Pembayaran Mencetak bukti Pembayaran Mengisi Form all Departemen Tamu Menerima bukti pembayaran Menerima Pembayaran Form All departemen Tamu Menerima Form all Departemen Menerima Pembayaran Mencetak slip reservasi Menyimpan Copy Slip reservasi Memberikan Asli slip Reservasi Tamu Menerima slip reservasi Rak Reservasi Menyampaikan ketidak tersediaan kamar Tamu Menyerahkan slip reservasi
Resepsionis Resepsionis Resepsionis Resepsionis
Resepsionis
Resepsionis Resepsionis Resepsionis Resepsionis
Resepsionis Resepsionis Resepsionis Resepsionis Resepsionis Resepsionis
Resepsionis Resepsionis Resepsionis Resepsionis Resepsionis Resepsionis Resepsionis Mengecek Slip Reservasi Rak Reservasi Resepsionis Menginformasikan waktu check-out Resepsionis Menginformasikan waktu pelunasan pembayaran Resepsionis Memanggil Bellboy Resepsionis Menyerahkan kunci kamar Bellboy Menerima kunci kamar Bellboy Mengantar tamu ke kamar Bellboy Menyiapkan kondisi terakhir kamar Bellboy Menyerahkan kunci kamar Tamu Menerima kunci kamar Tamu Menempati kamar Tamu Persiapan check-out Tamu Konfirmasi check-out Menanyakan nomor kamar tamu Tamu Menyampaikan nomor kamar Mengecek tagihan tamu Memberikan slip tagihan Tamu Melakukan pembayaran Menerima pembayaran Menghitung pembayaran Mencetak bukti pembayaran Menyerahkan bukti pembayaran Tamu Menerima bukti pembayaran Tamu Menyerahkan kunci kamar
Kasir Kasir Kasir Kasir Kasir Kasir
Kasir Kasir Mencetak Slip tagihan Resepsionis Menerima kunci kamar Tamu
4
1. 5. PELAKU SISTEM
Pelaku yang telibat yang ada didalam sistem.
Tabel 1. 1 Pelaku Sistem
No. Pelaku Deskripsi
1. Resepsionis orang yang bertugas sebagai penerima tamu (di
suatu perusahaan, hotel, atau kantor)
2. Kasir orang yang bertugas menerima dan
membayarkan uang
1. 6. LINGKUP SISTEM
Menjelaskan batasan sistem informasi menggunakan diagram konteks.
SISTEM INFORMASI PELAYANAN SEWA KAMAR
HOTEL A Customer B Bank C Sistem informasi penetapan tarif hotel D Sistem informasi layanan kamar Identitas Customer Identitas pemesanan Pembayaran Detail Transaksi Detail layanan kamar Detail Pemesanan
Detail Transaksi Bank
Detail Kamar Detail Pembayaran
Identitas Pengguna Kamar
Kategori kamar
5
1. 7. ENTITAS EKSTERNAL
Menjelaskan entitas eksternal yang terdapat pada sistem.
Tabel 1. 2 Entitas Eksternal
No. Nama Entitas Eksternal Deskripsi
1. Customer Customer atau tamu adalah external entity
yang melakukan permintaan pemesanan kamar hotel.
2. Bank Bank adalah external entity yang melakukan
transfer uang customer ke system 3. Sistem Informasi Layanan
Kamar
SI. Layanan kamar hotel adalah external entity memberikan pelayanan terhadap customer
4. SIstem Informasi Penetapan Tarif Hotel
SI. Penetapan tarif hotel adalah external entity menetapkan tarif hotel
1. 8. DATA
Menjelaskan data-data yang ada pada sistem.
Tabel 1. 3 Data
No. Nama Data Nama Item Deskripsi
1. Identitas Customer Nama Customer, alamat customer, passport
Identitas customer adalah pengelompokan item data yang menunjukan customer. Data diperoleh dati external entity customer
2. Identitas pemesanan
waktu cek in, waktu cek out, type ruangan, jumlah orang dewasa, jumlah anak kecil, breakfast status
Identitas pemesanan adalah pengelompokan item data pemesanan kamar. Data diperoleh dati external entity customer
3. Pembayaran no rekening customer,
atas nama, metode pembayaran, jumlah setor
Pembayaran adalah pengelompokan item data dari data pembayaran. Data
6
No. Nama Data Nama Item Deskripsi
diperoleh dati external entity customer 4. Detail Transaksi no rekening penyetor,
nama penyetor, jumlah setor, tanggal setor
Detail Transaksi adalah pengelompokan item data bukti transaksi. Data diperoleh dari external entity bank
5. Kategori kamar nama kategori, fasilitas, harga
Kategori kamar adalah pengelompokan item data dari identitas kamar. Data diperoleh dari external entity SI. Penetapan tarif hotel
6. Detail layanan kamar
identitas customer, jumlah tagihan, detail fasilitas
Detail layanan kamar adalah pengelompokan item data dari pemanfaatan layanan kamar yang dilakukan customer. Data diperoleh dari SI. Layanan kamar
7
1. 9. INFORMASI
Menjelaskan informasi yang dihasilkan dari sistem informasi.
Tabel 1. 4 Informasi
No. Nama Informasi Deskripsi
1. Detail Pemesanan Adalah detail pemesanan kamar yang dilakukan oleh customer guna memenuhi kebutuhannya dalam pemesanan penyewaan kamar hotel 2. Detail Transaksi Bank Adalah detail pembayaran yang dilakukan
customer guna memenuhi persyaratan
selanjutnya setelah memesan kamar baik berupa cash atau non-cash.
3. Detail Kamar Adalah Detail dari setiap kamar hotel meliputi berbagai kategori / kelas kamar yang didalamnya terdapat berbagai fasilitas dan harga yang beragam.
4. Identitas Pengguna Kamar
Adalah tanda pengenal bagi customer guna mengetahui umur, jumlah pengguna, dan lainnya agar penempatan fasilitas dalam pelayanan dapat dilayani dengan tepat dan sesuai dengan pesanan sebelumnya.
5. Detail Pembayaran Adalah detail informasi pembayaran yang dilakukan customer mengenai jumlah kamar yang dipesan, kategori atau kelas apa yang dipilih dan fasilitas apa yang dipilih.
8
1. 10. OBJEKTIF SISTEM
a. Sistem mampu melayani pemesanan kamar hotel
Adalah kemampuan system dalam menjawab permintaan dari focus analisis berkaitan penjualan kamar hotel dimana melayani pemesanan ini adalah sejak customer melakukan permintaan dan system menanggapi permintaan hingga customer sukses melakukan pemesanan dan mendapatkan bukti dari pemesanan yang dibuat.
b. Sistem mampu melayani perubahan status penyewaan kamar
Adalah kemampuan system dalam menanggapi keinginan customer melakukan perubahan sewa kamar baik untuk menambah atau mengurangi anggota, menambah atau mengurangi waktu check-in dan check-out dimana perubahan ini terjadi berdasarkan keinginan customer.
c. Sistem mampu melayani tamu check-in
Adalah kemampuan system dalam melayani kedatangan tamu. Sikap dari pelaku system yakni resepsionis dan kasir akan menambah citra baik terhadap pelayanan tamu. Lebih dari pada itu system mampu menunjukan kamar customer, letak hingga customer menempati kamarnya.
d. Sistem mampu melayani pembatalan sewa kamar
Adalah kemampuan system dalam menanggapi keinginan customer untuk tidak melanjutkan sewa kamar hotel dan memutuskan membatalkannya.
e. Sistem mampu melayani tamu check-out hotel
Adalah kemampuan system dalam melayani tamu check-out dan memastikan setiap tagihan yang dimilikinya tercatat dan dihitung untuk dikalkulasikan sehingga tidak ada kesalahan yang membuat pihak hotel rugi terlebih dari sisi finansial.
1. 11. REQUIREMENT REQUIRED SYSTEM
a. Portal Website = Portal web adalah situs web yang menyediakan kemampuan tertentu yang dibuat sedemikian rupa sehingga sesuai dengan penggunanya.
b. Smart Card = Smart card adalah plastic card yang mengandung memory chip dan microprocessor. Kartu ini bisa menambah, menghapus, mengubah informasi yang terkandung.
c. Database = Database adalah kumpulan data yang disimpan secara sistematis di dalam komputer yang dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan informasi.
d. Internet = ialah sistem komputer umum, yang berhubung secara global dan menggunakan TCP/IP sebagai protokol pertukaran paket (packet switching communication protocol).
9
BAB II
REQUIREMENT SPECIFICATION
2. 1. BUSINESS SYSTEM OPTION
Menjelaskan daftar opsi bisnis yang diimplementasikan pada SI.
Tabel 2. 1 Business System Business System Options
No. System Objective Business System Alasan Functional Requirement Rekomendasi Teknologi
1. System mampu melakukan pemesanan sewa kamar hotel
Distributed pemesanan sewa kamar hotel bisa dilakukan tidak hanya oleh pihak hotel dan dilakukan di hotel yang
bersangkutan. Tetapi tersebar sehingga proses lebih cepat dan efektif 1. pengecekan ketersediaan kamar 2. pencatatan pemesanan 3. perhitungan estimasi biaya sewa kamar 4. registrasi pembayaran 5. perubahan status sewa kamar
- portal web. Digunakan untuk pemesanan sewa kamar - perhitungan biaya ditampilkan pada portal - Pemesanan akan dicatat pada database hotel. - dengan smartcard login portal dilakukan dengan scan barcode pada smartcard
10
Business System Options
No. System Objective Business System Alasan Functional Requirement Rekomendasi Teknologi
2. Sistem mampu melayani perubahan status penyewaan kamar
Distributed perubahan sewa kamar hotel bisa dilakukan tidak hanya oleh pihak hotel dan dilakukan di hotel yang
bersangkutan. Tetapi tersebar sehingga proses lebih cepat dan efektif 1. pengecekan bukti reservasi 2. registrasi perubahan pemesanan 3. perubahan status sewa kamar
- portal web digunakan untuk melakukan perubahan
pemesanan memanfaatkan internet.
- database menyimpan perubahan dan history perubhan
3. Sistem mampu melayani tamu check-in
Local Otonom Pelayanan tamu check-in dilakukan di hotel tempat customer memesan kamar 1. pengecekan bukti reservasi 2. pengisian registration form 3. pemberitahuan tamu check-in
- smart card digunakan dengan cara discan pada mesin yang telah dipersiapkan di ruang resepsionis. System akan memproses dan smart card hotel ini sudah dapat dipungsikan sebagai pembuka pintu kamar hotel
11
Business System Options
No. System Objective Business System Alasan Functional Requirement Rekomendasi Teknologi
4. Sistem mampu melayani pembatalan sewa kamar
Distributed pembatalan sewa kamar hotel bisa dilakukan tidak hanya oleh pihak hotel dan dilakukan di hotel yang
bersangkutan. Tetapi tersebar sehingga proses lebih cepat dan efektif
1. pengecekan bukti reservasi
2. pembatalan status sewa kamar
- portal web dapat digunakan customer untuk melakukan pembatalan sewa kamar hotel.
- waktu cek-in yang dicatat di database akan menjadi trigger dari pembatalan untuk kasus tamu tidak melakukan check-in
5. Sistem mampu melayani tamu check-out hotel
Local Otonom Pelayanan tamu check-out dilakukan di hotel tempat customer menginap 1. pencatatan waktu check-out 2. perhitungan biaya akhir 3. registrasi transaksi pembayaran 4. perubahan status sewa kamar
- smartcard yang telah terintegrasi dengan account bank customer akan
melakukan pengecekan total tagihan customer dan
menarik sejumlah uang secara otomatis sesuai beban
12
2. 2. FUNCTIONAL DAN NON-FUNCTIONAL REQUIRED SYSTEM
Menredeskripsikan kebutuhan-kebutuhan sistem pada SI target. Tabel 2. 2 Functional dan Non-functional Requirement
Functional Requirement : Pengecekan Ketersediaan Kamar Resepsionis melakukan pengecekan ketersediaan kamar Non – Functional Requirement :
Description : Target Value : Acceptable Range :
Time service 24 jam -
Response time 1 menit 5 menit
Functional Requirement : Pencatatan Pemesanan
Resepsionis melakukan Pencatatan Pemesanan kamar. Pencatatan pemesanan kamar meliputi registrasi nama pemesa, pencatatan request tambahan dan pencatatan jumlah kamar dipesan
Non – Functional Requirement :
Description : Target Value : Acceptable Range :
Time service 24 jam -
Response time 2 menit 15 menit
Functional Requirement : Perhitungan estimasi biaya sewa kamar
Kasir melakukan penghitungan biaya sewa kamar. Dengan memperhitungkan hari dan fasilitas yang akan digunakan customer dan sebanyak 50% dari total harga yang diperkirakan dapat diterima pihak hotel dari tamu.
Non – Functional Requirement :
Description : Target Value : Acceptable Range :
Time service 24 jam -
13
Functional Requirement : Registrasi Transaksi Pembayaran Kasir menerima pembayaran dan mencatatnya
Non – Functional Requirement :
Description : Target Value : Acceptable Range :
Time service 24 jam -
Response time 10 menit 5 menit
Functional Requirement : Perubahan status sewa kamar Resepsionis mengubah status sewa kamar
Non – Functional Requirement :
Description : Target Value : Acceptable Range :
Time service 24 jam -
Response time 15 menit 5 menit
Functional Requirement : Pengecekan Bukti Reservasi
Resepsionis melakukan pengecekan pada bukti reservasi yang diberikan oleh customer yang didapatkan setelah melakukan reservasi
Non – Functional Requirement :
Description : Target Value : Acceptable Range :
Time service 24 jam -
Response time 1 menit 30 menit
Functional Requirement : Perhitungan estimasi biaya sewa kamar
Kasir melakukan penghitungan biaya sewa kamar. Dengan memperhitungkan hari dan fasilitas yang akan digunakan customer dan sebanyak 50% dari total harga yang diperkirakan dapat diterima pihak hotel dari tamu.
Non – Functional Requirement :
Description : Target Value : Acceptable Range :
Time service 24 jam -
14
Functional Requirement : Registrasi perubahan pemesanan
Resepsionis melakukan pencatatan waktu perubahan pemesanan kamar setelah customer/ tamu melakukan penambahan/ pengurangan anggota/ kamar
Non – Functional Requirement :
Description : Target Value : Acceptable Range :
Time service 24 jam -
Response time 2 menit 30 menit
Functional Requirement : Penghitungan Biaya Tambahan
Resepsionis melakukan perhitungan biaya yang telah dinikmati atau dipergunakan oleh Customer.
Non – Functional Requirement :
Description : Target Value : Acceptable Range :
Time service 24 jam -
Response time 10 Menit 20 menit
Functional Requirement : Perubahan Status Sewa Kamar
Resepsionis melakukan perubahan pada status kamar yang sebelumnya sudah di reservasi oleh tamu
Non – Functional Requirement :
Description : Target Value : Acceptable Range :
Time service 24 jam -
Response time 3 menit 30 menit
Functional Requirement : Perhitungan Biaya Akhir
Kasir melakukan perhitungan atas semua layanan yang telah diberikan pihak hotel kepada customer. Dan memastikan kepada departemen lain bahwa semua data tidak ada yang terlewat
Non – Functional Requirement :
Description : Target Value : Acceptable Range :
Time service 1 jam 1 jam
15
Functional Requirement : Registrasi Pembayaran
Kasir mencatat transaksi pembayaran dari customer. Uang yang masuk dihitung terhadap beban yang dimiliki oleh customer
Non – Functional Requirement :
Description : Target Value : Acceptable Range :
Time service 1 jam 1 jam
Response time 3 menit 10 menit
Functional Requirement : Perubahan status sewa kamar Resepsionis mengubah status sewa kamar.
Non – Functional Requirement :
Description : Target Value : Acceptable Range :
Time service 1 jam 1 jam
Response time 4 menit 10 menit
2. 3. STRUKTUR PROSES REQUIRED SYSTEM
Memperlihatkan proses-proses untuk SI target menggunakan struktur proses.
Sistem Informasi Pelayanan sewa kamar hotel
1. pelayanan Reservasi 3. Pelayanan Check-in 2. Pelayanan Perubahan pesanan kamar 5. Pelayanan Check-out 1.2 Pencatatan Pemesanan 4. Pelayanan pembatalan pesanan kamar 1.5 Perubahan status sewa kamar 1.1 Pengecekan ketersediaan kamar 2.2 Registrasi Perubahan pemesanan 2.4 Perubahan status sewa kamar 3.1 Pengecekan Bukti Reservasi 4.2 Pembatalan status sewa kamar 5.5 Perubahan status sewa kamar 1.3 Penghitungan
estimasi biaya sewa kamar 1.4 Registrasi Transasksi Pembayaran 2.1 Pengecekan Bukti Reservasi 5.1 Registrasi check-out 5.4 Registrasi Transaksi pembayaran 5.3Perhitungan Biaya Akhir 3.2 Pengisian Registration Form 4.1 Pengecekan bukti reservasi 2.3 Penghitungan Biaya tambahan 5.2 Pengecekan pelayanan hotel 3.3 Pemberitahuan tamu check-in
16
2. 4. DATA FLOW DIAGRAM REQUIRED SYSTEM Menjelaskan alur data pada SI target.
SISTEM INFORMASI PELAYANAN SEWA KAMAR HOTEL
Pelayanan Reservasi Pelayanan Reservasi Pelayanan Perubahan pesanan kamar 2 Pelayanan Perubahan pesanan kamar 2 1 Pelayanan Check-in Pelayanan Check-in 3 Pelayanan Check-in 3 Pelayanan Check-out Pelayanan Check-out 5 Pelayanan Check-out 5 Pelayanan Pembatalan Pemesanan 4 Pelayanan Pembatalan Pemesanan 4 A Customer Identitas Customer Identitas pemesanan Pembayaran Detail Pemesanan Detail Transaksi Bank Detail Kamar B Bank Detail Transaksi Detail Pembayaran C SI Penetapan Tarif Hotel Kategori kamar Reservasi D1 Reservasi D1 Identitas pemesanan customer Pembayaran D2 Pembayaran D2 Identitas pembayaran Identitas pemesanan customer A Customer Detail pemesanan Detail perubahan pesanan Identitas perubahan pemesanan A Customer Detail Pemesanan Reservasi D1 Reservasi D1 Identitas pemesanan customer A Customer Reservasi D1 Reservasi D1 Identitas pemesanan customer Detail Pemesanan D SI. Layanan Kamar
Identitas Pengguna Kamar
Detail layanan Kamar
Identitas customer No kamar Waktu check out No Kamar Biaya tambahan Pembayaran D2 Pembayaran D2 No kamar No Kamar Identitas Pembayaran Jumlah Tagihan A Customer B Bank Detail Transaksi Detail Pembayaran
17 1 Pelayanan Reservasi * * 1.3 Perhitungan estimasi biaya sewa kamar * 1.3 Perhitungan estimasi biaya sewa kamar * * Pengecekan ketersediaan kamar 1.1 * Pengecekan ketersediaan kamar 1.1 * * 1.5 Perubahan status sewa kamar * 1.5 Perubahan status sewa kamar * * 1.4 Registrasi transaksi pembayaran 1.4 Registrasi transaksi pembayaran * 1.4 Registrasi transaksi pembayaran 1.2 Pencatatan pemesanan 1.2 Pencatatan pemesanan * 1.2 Pencatatan pemesanan * C Penetapan tarif hotel Pembayaran D2 Pembayaran D2 A Customer B Bank A Customer E Resepsionis E Resepsionis Reservasi D1 D1 Reservasi D1 Detail Kamar
Pilih Detail Kamar
Kategori Kamar Ketersediaan kamar Detail kamar Pilih Detail Kamar Identitas Customer Identitas pemesanan Detail Pemesanan Detail Pemesanan Identitas Customer Identitas pemesanan jumlah kamar request fasilitas tambahan kategori jumlah tagihan
Status Kamar dipesan Status kamar dibayar Identitas pemesanan customer Identitas pembayaran A Customer E Resepsionis Pembayaran Pembayaran Detail Transaksi Bank Detail Transaksi Bank Detail Transaksi Detail Pembayaran
18
2
Pelayanan Perubahan Pesanan Kamar
* * 2.3 Perhitungan biaya tambahan * * Pengecekan bukti reservasi 2.1 * * 2.4 Perubahan status sewa kamar 2.4 Perubahan status sewa kamar 2.2 Registrasi perubahan pemesanan 2.2 Registrasi perubahan pemesanan * Reservasi 1 Reservasi 1 B Customer B Customer Pembayaran 2 Pembayaran 2 F Resepsionis F Resepsionis Reservasi 1 Reservasi 1 identitas pemesanan sesuai pesanana bertambah penambahan jumlah pesanan kamar biaya tambahan ditambahkan pesanan berkurang jumlah pesanan kamar berkurang Identitas pemesanan customer
Biaya tambahan Identitas perubahan
pemesanan Detail pemesanan Detail perubahan pesanan Detail perubahan pesanan Detail pemesanan
19 3
Pelayanan Check-in
3.2 Pengisian Registration Form 3.2 Pengisian Registration Form * * * 3.3 Pemberitahuan tamu check-in * 3.3 Pemberitahuan tamu check-in * * Pengecekan bukti reservasi 3.1 * Pengecekan bukti reservasi 3.1 B Customer Reservasi 1 Reservasi 1 C SI. Layanan Kamar B Customer B Customer F Resepsionis F Resepsionis F Resepsionis Detail Pemesanan Detail Pemesanan Identitas pemesanan customer Status customer sesuai No Kamar No Kamar Status customer check in No. kamar Identitas customer Waktu check-in Waktu check-out No. kamar Identitas customer Waktu check-in Waktu check-out20
4
Pelayanan Pembatalan Pesanan Kamar
4
Pelayanan Pembatalan Pesanan Kamar
4.2
Pembatalan
status sewa
kamar
4.2
Pembatalan
status sewa
kamar
*
**
Pengecekan
bukti reservasi
4.1
*
Pengecekan
bukti reservasi
4.1
B
Customer
Reservasi
D1
Reservasi
D1
F
Resepsionis
Reservasi
D1 Reservasi
D1
Detail Pemesanan
Detail Pemesanan
Identitas
pemesanan
customer
Status
customer
sesuai
Delete Detail
Pemesanan
21 5 Pelayanan Check-out * * 5.3 Perhitungan biaya akhir * 5.3 Perhitungan biaya akhir * * Registrasi Check-out 5.1 * Registrasi Check-out 5.1 * * 5.4 Registrasi Transaksi Pembayaran * 5.4 Registrasi Transaksi Pembayaran * * 5.5 Perubahan Status sewa kamar 5.5 Perubahan Status sewa kamar * 5.5 Perubahan Status sewa kamar 5.2 Pengecekan pelayanan hotel 5.2 Pengecekan pelayanan hotel * 5.2 Pengecekan pelayanan hotel * B Customer F Kasir C SI. Layanan kamar F Kasir Reservasi D1 Reservasi D1 pembayaran D2 pembayaran D2 B Bank Detail Transaksi Detail Pembayaran No kamar Reservasi D1 Reservasi D1 Identitas customer No kamar Waktu check out
No kamar Identitas Pembayaran Jumlah Tagihan Detail layanan Kamar Detail layanan Kamar Total Biaya Akhir Total tagihan pelayanan hotel Status pembayaran dilunasi identitas pembayaran identitas pembayaran Delete detail pemesanan
22
2.4.1. DESKRIPSI MASUKAN /KELUARAN
Menjelaskan data dan informasi yang ada pada setiap proses pada sistem target.
Tabel 2. 3 Deskripsi Masukan dan Keluaran
No Nama Proses Masukan Keluaran
1. Pelayanan Reservasi - Identitas Customer - Identitas Pemesanan - Pembayaran - Detail Transaksi - Identitas Pemesanan Customer - Identitas Pembayaran 2. Pelayanan perubahan pesanan kamar - Identitas Pemesanan Customer - Detail Pemesanan - Detail Perubahan Pesanan - Identitas Perubahan Pesanan - Biaya Tambahan
3. Pelayanan check-in - Identitas Pemesanan
Customer
- Detail Pemesanan
- Identitas Pengguna Kamar - No Kamar 4. Pelayanan pembatalan pesanan kamar - Identitas Pemesanan Customer - Detail Pemesanan - Penghapusan Detail Pemesanan
5. Pelayanan check-out - Identitas Customer - Waktu Check Out - No Kamar
- Detail Transaksi - Detail Layanan Kamar
- Detail Pembayaran - Penghapusan detail
23
2. 5. USER CATALOGUE
Menjelaskan pelaku yang terlibat pada sistem target. Tabel 2. 4 User Catalogue
User Catalogue
Job Title Job Activities Description
Resepsionis - Mencatat pemesanan kamar - Mencatat identitas customer - Menunjukan kategori kamar
- Mengecek ketersesuaian identitas pemesanan Kasir - Memastikan tagihan customer tidak terlewatkan
- Mencatat transaksi pembayaran - Menghitung jumlah pembayaran - Menginfomasikan tagihan customer
Customer - Melakukan permintaan pemesanan
- Melakukan pembayaran - Menerima bukti pembayaran - Menerima bukti pemesanan - Menerima hak akses masuk kamar
24
2. 6. LOGICAL DATA STRUCTURE
Representasi keterkaitan antar entitas pada sistem target.
Kasir Kasir Pembayaran Pembayaran Layanan Kamar Layanan Kamar Customer Customer Kamar Kamar Resepsionis Resepsionis Reservasi Reservasi melakukan dilakukan dicatat mencatat m en gg u n ak an d ig u n ak an menggunakan digunakan m ela kukan dila kukan menginputkan diinputkan dicatat mencatat Mela yani Dilay ani
Gambar 2.6.1. 9 Logical Data Strukture
2.6.1. IDENTIFIKASI ENTITAS
Menjelaskan identifikasi entitas yang terdapat pada sistem target.
Tabel 2. 5 Identifikasi Entitas
No. Nama Entitas Deskripsi Item Data
1. Customer Adalah entitas dari
customer pada objek nyata.
Id_customer, nama_customer, alamat, no_tel,
customer_resepsionis(foreign key), customer_kamar(foreign key)
2. Reservasi Adalah entitas dari
penyewaan yang menunjukan
penyewaan/ reservasi yang dilakukan
customer
Id_reservasi, status reservasi, waktu cek in, waktu cek out, type ruangan, Adult, Child, breakfast status, reservasi_customer(foreign key), reservasi_resepsionis(foreign key)
25
No. Nama Entitas Deskripsi Item Data
3. Resepsionis Adalah entitas
resepsionis pada objek dunia nyata
Id_employee, nama_employee, jabatan
4. Kamar Adalah entitas kamar
pada objek dunia nyata
No_kamar, kategori, fasilitas, harga
5. Kasir Adalah entitas
resepsionis pada objek dunia nyata
Id_employee, nama_employee, jabatan
6. Pembayaran Adalah entitas
pembayaran menunjukan pembayaran yang harus dilakukan oleh customer Id_pembayaran, jumlah_tagihan, saldo, status_pembayaran, pembayaran_customer(foreign key),pembayaran_kasir(foreign key)
7. Layanan Kamar Adalah entitas layanan kamar yang menunjukan layanan yang telah diberikan kepada customer
Id_layanan, nama_fasilitas, harga Layanankamar_customer(foreign key),
layanankamar_pembayaran(foreign key)
2.6.2. ENTITY DESCRIPTION
Mendeskripsikan entitas pada sistem informasi. Tabel 2. 6 Entity Description Entity Description (Required)
Nama Entitas : Reservasi
User Roles Access Right
1. Resepsionis Create, Read, Update, Delete
2. Customer Read
26
Growth per Periode :
Entitas Reservasi akan bekerja setelah adanya permintaan pemesanan kamar dari customer
Security Measures :
menggunakan id-reservasi yang merupakan bagian dari identitas pemesanan kamar sebagai bentuk pengamanan pesanan kamar hotel yang disimpan di datatbase
Catatan : -
Entity Description (Required) Nama Entitas : Customer
User Roles Access Right
1. Customer -
Owner : Customer Growth per Periode : - Security Measures :
Menggunakan id-customer yang merupakan primary key sebagai bentuk pengamanan identitas customer di database.
Catatan : -
Entity Description (Required) Nama Entitas : Kamar
User Roles Access Right
1. Resepsionis Create, Read, Update, Delete
2. Customer Read
Owner : Customer
Growth per Periode :
Entitas kamar akan tumbuh seiring pergantian tamu yang masuk dan keluar, serta banyaknya jumlah reservasi, pembatalan dan/atau perubahan.
27
Menggunakan id-kamar yang merupakan primary key di database. Tujuannya menujukan identitas kamar.
Catatan : -
Entity Description (Required) Nama Entitas : Layanan Kamar
User Roles Access Right
1. Customer Read
Owner : Customer
Growth per Periode :
Entitas layanan kamar akan tumbuh seiring dengan penggunaan layanan kamar selama customer menginap di hotel
Security Measures :
Layanan kamar menerima id-customer untuk pencatatan identitas tamu di database.
Catatan : -
Entity Description (Required) Nama Entitas : Pembayaran
User Roles Access Right
1. Kasir Create, Read, Update
2. Customer Read
Owner : Kasir
Growth per Periode :
Entitas pembayaran akan tumbuh seiring dengan aktivitas pembayaran yang dilakukan oleh customer dan dicatat melalui kasir
Security Measures :
Menggunakan id-pembayaran yang merupakan bagian dari identitas pembayaran sebagai bentuk pengamanan pembayaran yang dilakukan oleh customer dan data disimpan di datatbase
28
Entity Description (Required) Nama Entitas : Kasir
User Roles Access Right
1. Kasir -
Owner : Kasir
Growth per Periode : - Security Measures :
Menggunakan id-kasir yang merupakan primary key sebagai bentuk pengamanan identitas kasir di database
Catatan : -
2.6.3. RELATIONSHIP DESCRIPTION
Mendeskirpsikan relasi yang terdapat pada sistem informasi. Tabel 2. 7 Relationship Description
Relationship Description (Required) From : Customer To : Reservasi
Mandatory ☐ Optional
Makna hubungan : Customer melakukan reservasi, reservasi dilakukan customer
Deskripsi : setiap reservasi dilakukan customer tetapi tidak setiap customer melakukan reservasi
Cardinality :
☐ 1-1 1-m
Growth per periode : pertumbuhan terjadi saat customer melakukan reservasi, perubahan atau pembatalan
User Roles Access Right
1. Customer Create, Read, Update, Delete
Relationship Description (Required) From : Customer To : Resepsionis
29
Makna hubungan :Customer dilayani Resepsionis, Resepsionis melayani customer
Deskripsi : setiap reservasi dilakukan customer tetapi tidak setiap customer melakukan reservasi
Cardinality :
☐ 1-1 1-m
Growth per periode : pertumbuhan terjadi seiring aktivitas melayani dan dilayani
User Roles Access Right
1. Customer Read
2. Resepsionis Create, Read, Update, Delete
Relationship Description (Required) From : Customer To : Kamar
Mandatory ☐ Optional
Makna hubungan :Customer menggunakan kamar, kamar digunakan customer
Deskripsi : setiap customer menggunakan kamar tetapi tidak setiap kamar digunakan customer
Cardinality :
☐ 1-1 1-m
Growth per periode : pertumbuhan terjadi seiring aktivitas menggunakan dan digunakan
User Roles Access Right
1. Customer Read
2. Resepsionis Create, Read, Update, Delete
Relationship Description (Required)
From : Customer To : Layanan Kamar
Mandatory ☐ Optional
Makna hubungan : Customer menggunakan layanan kamar, layanan kamar digunakan customer
Deskripsi : setiap customer menggunakan layanan kamar tetapi tidak setiap layanan kamar digunakan customer
30
Cardinality :
☐ 1-1 1-m
Growth per periode : pertumbuhan terjadi seiring aktivitas menggunakan dan digunakan
User Roles Access Right
1. Customer Read
2. Resepsionis Create, Read, Update, Delete
Relationship Description (Required) From : Customer To : Pembayaran
Mandatory ☐ Optional
Makna hubungan : Customer melakukan pembayaran, pembayaran dilakukan oleh customer
Deskripsi : setiap customer melakukan pembayaran dan setiap pembayaran dilakukan customer
Cardinality :
☐ 1-1 1-m
Growth per periode : pertumbuhan terjadi saat customer melakukan pembayaran
User Roles Access Right
1. Customer Read
2. Kasir Create, Read, Update, Delete
Relationship Description (Required) From : Resepsionis To : Reservasi
Mandatory ☐ Optional
Makna hubungan :Resepsionis mencatat reservasi, reservasi dicatat resepsioni
Deskripsi : setiap resepsionis mencatat reservasi dan setiap reservasi dicatat resepsionis Cardinality :
☐ 1-1 1-m
Growth per periode : pertumbuhan terjadi saat resepsionis melakukan pencatatan reservasi
31
User Roles Access Right
1. Customer Read
2. Kasir Create, Read, Update, Delete
Relationship Description (Required) From : Kasir To : Pembayaran
Mandatory ☐ Optional
Makna hubungan :Kasir mencatat pembayaran, pembayaran dicatat kasir
Deskripsi : setiap kasir mencatat pembayaran dan setiap pembayaran dilakukan kasir Cardinality :
☐ 1-1 1-m
Growth per periode : pertumbuhan terjadi saat kasir melakukan pencatatan pembayaran
User Roles Access Right
1. Customer Read
2. Kasir Create, Read, Update, Delete
2.6.4. ATTRIBUTE DESCRIPTION
Mendeskirpsikan relasi yang terdapat pada sistem informasi. Tabel 2. 8 Attributte Description
Attribute Description (Required) Nama Atribut : id_customer
Cross Reference Name/IDE Cross Reference Type
1. Reservasi_customer foreign key pada entitas reservasi
2. Pembayaran_customer foreign key pada entitas
pembayaran
3. Layanankamar_customer foregin key pada entitas layanan
kamar Deskripsi :
Id_customer merupakan key yang menjadi foreign key pada entitas reservasi, kamar, pembayaran dan layanan kamar
32
Mandatory, Default Value = not null ☐ Optional
Unit of Measure = char
Logical Length = 16
Length description = Fixed ☐ Variable
Null Value = ☐ Allowed Not Allowed, value =
1111111111111111
Logical Format = xxxxxxxxxxxxxxxx
User Roles Access Right
1. Customer read
Attribute Description (Required) Nama Atribut : nama_customer
Cross Reference Name/IDE Cross Reference Type
1. - -
Deskripsi :
Nama_customer adalah atribut yang tidak berelasi terhadap entitas lain ☐ Mandatory, Default Value = not null
☐ Optional
Unit of Measure = varchar
Logical Length = 50
Length description = ☐ Fixed Variable
Null Value = Allowed ☐ Not Allowed, value =
Logical Format = -
User Roles Access Right
1. Customer read
Attribute Description (Required) Nama Atribut : Alamat
33
1. - -
Deskripsi :
Alamat adalah atribut yang tidak berelasi terhadap entitas lain ☐ Mandatory, Default Value = not null
☐ Optional
Unit of Measure = varchar
Logical Length = 50
Length description = ☐ Fixed Variable
Null Value = Allowed ☐ Not Allowed, value =
Logical Format = -
User Roles Access Right
1. Customer read
Attribute Description (Required) Nama Atribut : No_telp
Cross Reference Name/IDE Cross Reference Type
1. - -
Deskripsi :
No_tel adalah atribut yang tidak berelasi terhadap entitas lain ☐ Mandatory, Default Value = not null
☐ Optional
Unit of Measure = varchar
Logical Length = 20
Length description = ☐ Fixed Variable
Null Value = Allowed ☐ Not Allowed, value =
Logical Format = (+62) xxx xxxxxxx
User Roles Access Right
1. Customer read
34
Nama Atribut : id_reservasi
Cross Reference Name/IDE Cross Reference Type
1. - -
Deskripsi :
Id_reservasi adalah atribut yang tidak berelasi terhadap entitas lain dan merupakan primary key dari entitas reservasi
Mandatory, Default Value = not null ☐ Optional
Unit of Measure = varchar
Logical Length = 15
Length description = ☐ Fixed Variable
Null Value = ☐ Allowed Not Allowed, value =
xxx-xxx-xx
Logical Format = 123-456-78
User Roles Access Right
1. Customer read
2. Resepsionis Create, read, update, delete
Attribute Description (Required) Nama Atribut : status reservasi
Cross Reference Name/IDE Cross Reference Type
1. - -
Deskripsi :
Status reservasi adalah atribut yang tidak berelasi terhadap entitas lain ☐ Mandatory, Default Value = not null
☐ Optional
Unit of Measure = varchar
Logical Length = 20
35
Null Value = ☐ Allowed Not Allowed, value =
xxxx xxxx
Logical Format = sudah dipesan
User Roles Access Right
1. Customer read
2. Resepsionis Create, read, update, delete
Attribute Description (Required) Nama Atribut : id_employee
Cross Reference Name/IDE Cross Reference Type
1. Customer_Resepsionis Foreign key pada entitas Customer
2. Reservasi_Resepsionis Foreign key pada entitas Reservasi
3. Pembayaran_Kasir Foreign key pada entitas
Pembayaran Deskripsi :
Id_employee terdapat pada 2 entitas yaitu kasir dan resepsionis. Merupakan primary key yang menjadi foreign key pada entitas customer, reservasi dan pembayaran Mandatory, Default Value = not null
☐ Optional
Unit of Measure = varchar
Logical Length = 10
Length description = ☐ Fixed Variable
Null Value = ☐ Allowed Not Allowed, value =
xx-xx
Logical Format = id-01
User Roles Access Right
1. Kasir Create, read, update, delete
2. Resepsionis Create, read, update, delete
36
Nama Atribut : nama_employee
Cross Reference Name/IDE Cross Reference Type
1. - -
Deskripsi :
Nama_employee adalah atribut pada entitas resepsionis dan kasir yang tidak berelasi terhadap entitas lain
☐ Mandatory, Default Value = not null ☐ Optional
Unit of Measure = varchar
Logical Length = 10
Length description = ☐ Fixed Variable
Null Value = Allowed ☐ Not Allowed, value =
Logical Format = -
User Roles Access Right
1. Kasir Create, read, update, delete
2. Resepsionis Create, read, update, delete
Attribute Description (Required) Nama Atribut : jabatan
Cross Reference Name/IDE Cross Reference Type
1. - -
Deskripsi :
jabatan adalah atribut pada entitas resepsionis dan kasir yang tidak berelasi terhadap entitas lain
☐ Mandatory, Default Value = not null ☐ Optional
Unit of Measure = varchar
Logical Length = 15
Length description = ☐ Fixed Variable
37
Logical Format = -
User Roles Access Right
1. Kasir Create, read, update, delete
2. Resepsionis Create, read, update, delete
Attribute Description (Required) Nama Atribut : no_kamar
Cross Reference Name/IDE Cross Reference Type
1. Customer_kamar Foreign key pada entitas Customer
Deskripsi :
No_kamar adalah primary key yang berelasi pada entitas Customer. Mandatory, Default Value = not null
☐ Optional
Unit of Measure = int
Logical Length = 11
Length description = ☐ Fixed Variable
Null Value = ☐ Allowed Not Allowed, value = xxx
Logical Format = 001
User Roles Access Right
1. Customer Read
Attribute Description (Required) Nama Atribut : kategori
Cross Reference Name/IDE Cross Reference Type
1. - -
Deskripsi :
kategori adalah atribut pada entitias kamar yang tidak berelasi terhadap entitas lain ☐ Mandatory, Default Value = not null
☐ Optional
38
Logical Length = 20
Length description = ☐ Fixed Variable
Null Value = ☐ Allowed Not Allowed, value =
xxxxx xxxx
Logical Format = Deluxe King
User Roles Access Right
1. Customer Read
Attribute Description (Required) Nama Atribut : Fasilitas
Cross Reference Name/IDE Cross Reference Type
1. - -
Deskripsi :
Fasilitas adalah atribut pada entitias kamar yang tidak berelasi terhadap entitas lain ☐ Mandatory, Default Value = not null
☐ Optional
Unit of Measure = varchar
Logical Length = 50
Length description = ☐ Fixed Variable
Null Value = ☐ Allowed Not Allowed, value =
aaaa,bbbb,cccc,dddd,eeee
Logical Format = 2 bed, tv, ac
User Roles Access Right
1. Customer Read
Attribute Description (Required) Nama Atribut : Harga
Cross Reference Name/IDE Cross Reference Type
1. - -
39
Fasilitas adalah atribut pada entitias kamar yang tidak berelasi terhadap entitas lain ☐ Mandatory, Default Value = not null
☐ Optional
Unit of Measure = int
Logical Length = 11
Length description = ☐ Fixed Variable
Null Value = ☐ Allowed Not Allowed, value =
xxx.xxx.xxx
Logical Format = Rp. 20.000.000
User Roles Access Right
1. Customer Read
Attribute Description (Required) Nama Atribut : id_layanan
Cross Reference Name/IDE Cross Reference Type
1. - -
Deskripsi :
Id_layanan adalah primary key dari entitas layanan kamar dan tidak berelasi terhadap entitas lain
☐ Mandatory, Default Value = not null ☐ Optional
Unit of Measure = int
Logical Length = 11
Length description = ☐ Fixed Variable
Null Value = ☐ Allowed Not Allowed, value = xx
Logical Format = 01
User Roles Access Right
1. Customer Read
40
Nama Atribut : nama_fasilitas
Cross Reference Name/IDE Cross Reference Type
1. - -
Deskripsi :
Nama_fasilitas adalah entitas pada layanan kamar yang tidak memiliki relasi terhadap entitas lain
☐ Mandatory, Default Value = not null ☐ Optional
Unit of Measure = varchar
Logical Length = 150
Length description = ☐ Fixed Variable
Null Value = Allowed ☐ Not Allowed, value =
Logical Format = xxxx, xxxx
User Roles Access Right
1. Customer Read
Attribute Description (Required) Nama Atribut : harga
Cross Reference Name/IDE Cross Reference Type
1. - -
Deskripsi :
harga adalah entitas pada layanan kamar yang tidak memiliki relasi terhadap entitas lain
☐ Mandatory, Default Value = not null ☐ Optional
Unit of Measure = int
Logical Length = 11
Length description = ☐ Fixed Variable
Null Value = Allowed ☐ Not Allowed, value =
41
User Roles Access Right
1. Customer Read
Attribute Description (Required) Nama Atribut : id_pembayaran
Cross Reference Name/IDE Cross Reference Type
1. Layanankamar_pembayaran Foreign key pada entitas layanan
kamar Deskripsi :
Id_pembayaran adalah primary key dari entitas pembayaran dan foreign key terhadap entitas layanan kamar
Mandatory, Default Value = not null ☐ Optional
Unit of Measure = varchar
Logical Length = 10
Length description = ☐ Fixed Variable
Null Value = ☐ Allowed Not Allowed, value =
xxx-xxx
Logical Format = 123-123
User Roles Access Right
1. Customer Read
Attribute Description (Required) Nama Atribut : jumlah_tagihan
Cross Reference Name/IDE Cross Reference Type
1. - -
Deskripsi :
Jumlah tagihan adalah atribut pada entitas pembayaran yang tidak berelasi dengan entitas lain
42
☐ Optional
Unit of Measure = int
Logical Length = 11
Length description = ☐ Fixed Variable
Null Value = Allowed ☐ Not Allowed, value =
Logical Format = Rp. 200.000
User Roles Access Right
1. Customer Read
2. Kasir Create, Read, Update, Delete
Attribute Description (Required) Nama Atribut : Saldo
Cross Reference Name/IDE Cross Reference Type
1. - -
Deskripsi :
Saldo adalah atribut pada entitas pembayaran yang tidak berelasi dengan entitas lain ☐ Mandatory, Default Value = not null
☐ Optional
Unit of Measure = int
Logical Length = 11
Length description = ☐ Fixed Variable
Null Value = Allowed ☐ Not Allowed, value =
Logical Format = Rp. 200.000
User Roles Access Right
1. Customer Read
2. Kasir Create, Read, Update, Delete
Attribute Description (Required) Nama Atribut : Status_pembayaran
43
1. - -
Deskripsi :
Status pembayaran adalah atribut pada entitas pembayaran yang tidak berelasi dengan entitas lain
☐ Mandatory, Default Value = not null ☐ Optional
Unit of Measure = varchar
Logical Length = 20
Length description = ☐ Fixed Variable
Null Value = ☐ Allowed Not Allowed, value =
xxxx-xxxx
Logical Format = lunas
User Roles Access Right
1. Customer Read
2. Kasir Create, Read, Update, Delete
2. 7. FUNCTION
Mendefinisikan fungsi pada sistem target. Tabel 2. 9 Function
Function Name. DFD
Process
Function Type
Initiation Made Update or Enquiry
Pengecekan ketersediaan kamar
1.1 System Online Enquiry
Pencatatan pemesanan 1.2 User Offline Enquiry
Penghitungan estimasi biaya sewa kamar
1.3 System Online Enquiry
Registrasi Transaksi Pembayaran
1.4 User Online Enquiry
Perubahan status sewa kamar
44
Pengecekan bukti reservasi 2.1 System Online Enquiry
Registrsai perubahan pemesanan
2.2 User Online Update
Penghitungan biaya tambahan
2.3 System Online Update
Perubahan status sewa kamar
2.4 System Online Update
Pengecekan bukti reservasi 3.1 System Online Enquiry
Pengisian registration form 3.2 User Online Enquiry
Pemberitahuan tamu check-in
3.3 System Online Update
Pengecekan bukti reservasi 4.1 System Online Enquiry
Pembatalan status sewa kamar
4.2 User Online Update
Registrasi check-out 5.1 User Online Enquiry
Pengecekan palyanan hotel 5.2 System Online Update
Perhitungan biaya akhir 5.3 System Online Update
Registrasi Transaksi pembayaran
5.4 User Online Update
Perubahan status sewa kamar
5.5 System Online Update
2. 8. EVENT
Mendefinisikan event pada sistem target. Tabel 2. 10 Event
Events DFD Process Function Name
Pengecekkan Ketersediaan Jumlah Kamar, Validasi Ketersediaan Kamar Yang dapat digunakan atau tidak, Pengelompokkan Ketersediaan Kamar Berdasarkan Kategori
45
Events DFD Process Function Name
Melakukan Pencatatan Identitas pemesan, Melakukan Pencatatan Waktu penggunaan Kamar, Melakukan Pencatatan Berapa Kamar yang akan dipesan
1.2 Pencatatan Pemesanan
Menghitung jumlah kamar yang dipesan, Menghitung lamanya penggunaan kamar, Melakukan pencatatan fasilitas yang ditambahkan
1.3 Penghitungan estimasi biaya sewa kamar
Memilih metode pembayaran 1.4 Registrasi Transaksi Pembayaran
Validasi Bukti Reservasi, Memilih kamar yang masih tersedia, Melakukan pemesanan ulang
1.5 Perubahan Status Sewa Kamar
Validasi bukti reservasi 2.1 Pengecekkan Bukti Reservasi
Pembatalan pemesanan kamar sebelumnya, Pengecekkan ketersediaan kamar, Melakukan pemesanan kamar, Meilih kamar yang masih tersedia
2.2 Registrasi perubahan pemesanan
Pencatatan fasilitas tambahan, Pencatatan tambahan kamar, Pencatatan tambahan waktu, pemakaian kamar
2.3 Penghitungan biaya tambahan
Validasi pemesanan kamar, Pembatalan pesanan kamar,
Perubahan jadwal pemesanan sewa kamar
2.4 Perubahan status sewa kamar
Validasi bukti reservasi 3.1 Pengecekkan Bukti Reservasi
Mengisi Formulir Registrasi Check-out
3.2 Pengisian Registration Form
Validasi bukti reservasi 4.1 Pengecekkan Bukti Reservasi
Validasi pemesanan kamar, Pembatalan pesanan kamar
4.2 Pembatalan status sewa kamar
Mengisi Formulir Check-out, Pengecekkan biaya,
Pengecekkan barang bawaan
5.1 Registrasi Check-Out
Pencatatan pelayanan kamar hotel 5.2 Pengecekkan pelayanan hotel
Pengecekkan jumlah kamar,
Pengecekkan lamanya penggunaan kamar, Pengecekkan fasilitas yang telah dinikmati
46
Events DFD Process Function Name
Memilih metode pembayaran 5.4 Registrasi Transaksi Pembayaran
Validasi Bukti Reservasi, Memilih kamar yang masih tersedia, Melakukan pemesanan ulang
5.5 Perubahan Status Sewa Kamar
2. 9. PROTOTYPE PATHWAY
Representasi alur prototype pada sistem target. Tabel 2. 11 Prototype Pathway
Prototype Pathway
Function Name :
Pengecekan ketersediaan kamar
User Role : Resepsionis
47 ID Menu : a01
Main menu : menentukan waktu check in dan check out Component No.01
Screen
Nama : waktu check in dan waktu check out
Component No.02
ID Menu : a02
Main menu : menentukan jumlah anggota pemesan Component No.03
Screen
Nama : pilih jumlah ruangan dan tentukan anggota pemesan
48
Prototype Pathway
Function Name : Pencatatan pemesanan
User Role : Resepsionis
Prototype pathway No. 2
ID Menu : a01
Main menu : Pengisian formulir pendaftaran
Component No.01
Screen
Nama : Form Pendaftaran Component No.02
ID Menu : a02
Main menu : Pengisian Form validasi
Component No.03
Screen
Nama : form validas Componenet No.04
49
Prototype Pathway
Function Name :
Registrasi Transaksi Pembayaran
User Role : Kasir
Prototype pathway No. 3
ID Menu : a01
Main menu : Tentukan Metode Pembayaran
Component No.01
Screen
Nama : pilih metode pembayaran
Component No.02
ID Menu : a02
Main menu : cek persetujuan Component No.03
Screen
Nama : konfirmasi persetujuan metode pembayaran
50
Prototype Pathway
Function Name :
Registrasi Transaksi Pembayaran
User Role : Kasir
Prototype pathway No. 4
ID Menu : a03
Main menu : Mengisi Formulir pembayaran
Component No.05
Screen
Nama : form pembayaran Component No.06
51
Prototype Pathway
Function Name :
Registrasi Perubahan pemesanan
User Role : Resepsionis
Prototype pathway No. 5
ID Menu : a01
Main menu : Cek Customer Component No.01
Screen
Nama : cari id_customer Component No.02
ID Menu : a02
Main menu : cek history pemesanan
Component No.03
Screen
Nama : History Reservasi Component No.04
ID Menu : a03
Main menu : ubah pemesanan Component No.05
Screen
Nama : Perubahan Pemesanan Component No.06
52
Prototype Pathway
Function Name :
Pengisian Registration Form
User Role : Resepsionis
Prototype pathway No. 6
ID Menu : a01
Main menu : Cek Customer Component No.01
Screen
Nama : cari id_customer Component No.02
ID Menu : a02
Main menu : Pencatatan Registration Form Component No.03
Screen
Nama : From Registrasi Check in Component No.04
ID Menu : a03
Main menu : Melihat Kamar Customer
Component No.05
Screen
Nama : No kamar Customer Component No.06
53
Prototype Pathway
Function Name :
Pembatalan status sewa kamar
User Role : Resepsionis
Prototype pathway No. 7
ID Menu : a01
Main menu : Cek Customer Component No.01
Screen
Nama : cari id_customer Component No.02
ID Menu : a02
Main menu : cek history pemesanan
Component No.03
Screen
Nama : history reservasi customer
Component No.04
ID Menu : a03
Main menu : hapus status pemesanan
Component No.05
Screen
Nama : pemesanan kamar dibatalkan
54
Prototype Pathway
Function Name :
Pembatalan status sewa kamar
User Role : Resepsionis
Prototype pathway No. 8
ID Menu : a01
Main menu : Cek Customer Component No.01
Screen
Nama : cari id_customer Component No.02
ID Menu : a02
Main menu : cek history pemesanan
Component No.03
Screen
Nama : history reservasi customer
Component No.04
ID Menu : a03
Main menu : hapus status pemesanan
Component No.05
Screen
Nama : pemesanan kamar dibatalkan
55
Prototype Pathway
Function Name : Registrasi Check out
User Role : Kasir
Prototype pathway No. 9
ID Menu : a01
Main menu : Cek Customer Component No.01
Screen
Nama : cari id_customer Component No.02
ID Menu : a02
Main menu : menampilkan detail tagihan
Component No.03
Screen
Nama : detail tagihan customer Component No.04
ID Menu : a03
Main menu : menampilkan saldo customer
Component No.05
Screen
Nama : detail saldo Component No.06
56
Prototype Pathway
Function Name : Registrasi Check out
User Role : Kasir
Prototype pathway No. 10
ID Menu : a04 Main menu : hitung pembayaran Component No.07
Screen
Nama : kalkulasi total tagihan dan saldo