LAPORAN ANALISIS SISTEM
E-HOTEL RESERVATION
Disusun oleh : 1. Agung Septiansyah - 13111095 2. Widianto - 12111089
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA 2016
DAFTAR ISI DAFTAR ISI .................................................................................................................................. ii DAFTAR GAMBAR ...................................................................................................................... iv DAFTAR TABEL ............................................................................................................................ v BAB I PENDAHULUAN ................................................................................................................1 1.1
Identifikasi Masalah ...................................................................................................1
1.2 Analisis Sistem ..................................................................................................................1 1.3 Analisis Kebutuhan ...........................................................................................................1 1.4 Fungsi Sistem (Proses) ......................................................................................................2 1.5 Akses ................................................................................................................................2 BAB II DESAIN SISTEM ...............................................................................................................3 2.1 System Flowchart .............................................................................................................3 2.2 Schematic Flowchart ........................................................................................................3 2.3 Document Flowchart ........................................................................................................4 2.4 Document Flowchart ........................................................................................................4 2.5 Process Flowchart ............................................................................................................5 BAB III PERANCANGAN DATABASE ............................................................................................6 3.1 Elemen-elemen database.................................................................................................6 3.2 Dokumentasy Entity .........................................................................................................6 3.3 Dokumentasi Jenis Relationship .......................................................................................7 3.4 Dokumentasi Atribut ........................................................................................................7 3.5 ERD Hotel .........................................................................................................................7 3.6 Database Hotel .................................................................................................................8 BAB IV UML ................................................................................................................................9 4.1
Software Requirement Spesification (SRS) ....................................................................9
4.2
Skenario .......................................................................................................................10
4.3
Use Case Diagram ........................................................................................................16
4.4
Activity Diagram...........................................................................................................17
4.5
Class Diagram...............................................................................................................22
4.6
Statechart Diagram ......................................................................................................23
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – ii
4.7
Squence Diagram .........................................................................................................25
4.8
Componen Diagram .....................................................................................................26
4.9
Deploymen Diagram ....................................................................................................28
BAB V KESIMPULAN..................................................................................................................29 DAFTAR PUSTAKA .....................................................................................................................30
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – iii
DAFTAR GAMBAR
Gambar 2. 1 Flowchart System .................................................................................................. 3 Gambar 2. 2 Flowchart Schematic ............................................................................................. 3 Gambar 2. 3 Flowchart Document ............................................................................................. 4 Gambar 2. 4 Flowchart Program ................................................................................................ 4 Gambar 2. 5 Flowchart Process ................................................................................................. 5 Gambar 3. 5 ERD Hotel .............................................................................................................. 7 Gambar 4.3 Use Case Diagram .................................................................................................. 16 Gambar 4.4.1 Pemesanan pelanggan ........................................................................................ 17 Gambar 4.4.2 Login Admin ...................................................................................................... 18 Gambar 4.4.3 Manajemen Data Pelanggan................................................................................ 19 Gambar 4.4.4 Management data kamar .................................................................................... 20 Gambar 4.4.5 Manajemen data transaksi kamar........................................................................ 21 Gambar 4.5 Class Diagram ........................................................................................................ 22 Gambar 4.6.1 Pelanggan Memesan Kamar ................................................................................ 23 Gambar 4.6.2 Transaksi pemesanan .......................................................................................... 24 Gambar 4.7 Squence Diagram ................................................................................................. 25 Gambar 4.8.1 Data Pelanggan ................................................................................................... 26 Gambar 4.8.2 Data Kamar ........................................................................................................ 26 Gambar 4.8.3 Data Transaksi ..................................................................................................... 27 Gambar 4.9 Deploymen Diagram .............................................................................................. 28
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – iv
DAFTAR TABEL
Tabel 1. 1 Akses Sistem.....................................................................................................................2 Tabel 3. 2 Entity ................................................................................................................................6 Tabel 3. 3 Relationship .....................................................................................................................7 Tabel 3. 4 Atribut ..............................................................................................................................7 Tabel 4. 1 Software Requirement Spesification.................................................................................9 Tabel 4. 2 Melihat data kamar ........................................................................................................10 Tabel 4. 3 Melihat data pemesanan ................................................................................................10 Tabel 4. 4 Memasukkan data pemesanan .......................................................................................11 Tabel 4. 5 Mengubah data pemesanan ...........................................................................................11 Tabel 4. 6 Menghapus data pemesanan..........................................................................................12 Tabel 4. 7 Membatalkan data pemesanan ......................................................................................12 Tabel 4. 8 Melihat data pelanggan ..................................................................................................13 Tabel 4. 9 Memasukkan data pelanggan .........................................................................................13 Tabel 4. 10 Mengubah data pelanggan ...........................................................................................14 Tabel 4. 11 Menghapus data pelanggan..........................................................................................14 Tabel 4. 12 View data pembayaran .................................................................................................15
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – v
BAB I PENDAHULUAN 1.1 Identifikasi Masalah Semakin banyaknya wisatawan yang datang ke Yogyakarta berbanding lurus dengan pembangunan Hotel di Kota Yogyakarta. Hampir setiap hotel mempunyai masalah yang hampir sama pada kinerja mereka seperti kesulitan melayani pemesanan dalam jumlah banyak sekaligus,proses pemesanan cukup lama,pesanan tidak sesuai,kerusakan daftar harga kamar,kesalahan dalam penghitungan, dan kesulitan dalam pelaporan.
1.2 Analisis Sistem Berdasarkan permasalahan yang terjadi, setiap hotel membutuhkan ke efisienan,fleksibel,optimal,cepat dan akurat.Sehingga mampu mengatasi permasalahan yang di alami hampir setiap hotel pada kinerjanya. Maka dari itu di buatlah sebuah system aplikasi E-Reservasi Hotel.
1.3 Analisis Kebutuhan - Data Harga - Data member - Data antrian - Data user - Data layout kamar - Data level - Data pembayaran - Data pembatalan
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 1
1.4 Fungsi Sistem (Proses)
1.5 Akses Tabel 1. 1 Akses sistem
1
No
Akses Admin Pemesanan
2
Supervisor
3
Kasir
Fungsi Sistem (Proses) Login,Insert,update,delete data harga. View da update layout kamar. View,insert,update data pemesanan. View data pelanggan,data member. View,insert,update,approval data pelanggan. Cancel dan delete data pemesanan. View data pemmbayaran. View dan report data pemesanan/pembayaran
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 2
BAB II DESAIN SISTEM 2.1 System Flowchart
Gambar 2. 1 Flowchart system
2.2 Schematic Flowchart
Gambar 2. 2 Flowchart Schematic
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 3
2.3 Document Flowchart
Gambar 2. 3 Flowchart document
2.4 Program Flowchart Gambar 2. 4 Flowchart program
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 4
2.5 Process Flowchart
Gambar 2. 5 Flowchart Process
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 5
BAB III PERANCANGAN DATABASE 3.1 Elemen-elemen database a. Enterprise = Suatu jenis organisasi, misalnya Bank, Hotel, dan lain-lain. b. Entity = File = Obyek pada enterprise berdasarkan data yang disimpan c. Atribute = Field = Data item = Beberapa hal yang ingin diketahui dari suatu file d. Record = Satu set field yang merupakan ciri khas dari suatu file Istilah entity dan atribute biasanya digunakan pada tingkat konsepsual dan logikal, sedangkan file, record dan field pada tingkat internal/fisikal.
3.2 Dokumentasy Entity Tabel 3.2 entity Nama entitas Pelanggan
Kamar
Type_kamar
deskripsi Terninlogi umum Untuk setiap orang yang secara resmi terdaftar dan ikut serta dalam proses reservasi Terminologi umum untuk setiap tempat yang secara resmi terdaftar di blabla hotel Pilihan kamar yang ditawarkan kepada pelanggan
alias Pelanggan, guest
peristiwa Setiap pelangganyang terdaftar sebagi member di online reservasi hotel
kamar
Setiap kamar yang tersedia di hotel
Type_kamar Jenis kamar
Setiap tipe kamar yang tersedia di hotel
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 6
3.3 Dokumentasi Jenis Relationship Tabel 3.3 relationship Nama entitas pelanggan kamar
multiplicity 0...* 0...*
relationship reservasi memiliki
multiplicity 1...* 1..1
Nama entitas Kamar Type_kamar
3.4 Dokumentasi Atribut Tabel 3.4 atribut Nama entitas Pelanggan
Kamar Type_kamar
Atribut Id_pelanggan Nama No_hp Email No_kamar Harga Id_tipekamar Nama_kamar
deskripsi No urut pelanggan Nama pelanggan No hanpond pelanggan Email pelanggan No urut kamar Harga sewa kamar No urut tipe kamar Nama tipe kamar
3.5 ERD Hotel
Gambar 3. 5 ERD Hotel
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 7
3.6 Database Hotel
Gambar 3. 6 database hotel
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 8
BAB IV UML 4.1 Software Requirement Spesification (SRS) Tabel 4. 2 Software Requirement Spesification
No 1
Requirement
3
Aktor
View Data kamar View data pembayaran View Data Pemesanan Insert Data Pemesanan Update Data Pemesanan Delete Data Pemesanan View Data Pelanggan Insert Data Pelanggan Update Data Pelanggan Delete Data Pelanggan View data pelanggan Insert data pelanggan Update data pelanggan Delete data pelanggan Approval data pelanggan Cancel data pemesanan Delete data pemesanan View data pembayaran View data kamar
Pelanggan
Use Case
Admin
Melihat data kamar Melihat data Pembayaran Melihat data pemesanan Memasukkan data pemesanan Merubah data pemesanan Menghapus data pemesanan Melihat data pelanggan Memasukkan data pelanggan Mengubah data pelanggan Menghapus data pelanggan
Melihat data pelanggan Memasukkan data pelanggan Mengubah data pelanggan Delete data pelanggan Menyetujui data pelanggan Membatalkan data pemesanan Menghapus data pemesanan Melihat data pembayaran Melihat data kamar
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 9
4.2 Skenario 1. Use Case Actor Tujuan
: Melihat data kamar : Admin : Admin mengolah data kamar Tabel 4. 2 Melihat data kamar
Aktor 1. Membuka Sistem Informasi 2. Mengeklik menu kamar
Sistem
3. Menampilkan data kamar 4. Melihat data kamar
2. Use Case Actor Tujuan
: Melihat data pemesanan : Admin, Pelanggan : Admin, Operator, dan Pelanggan melihat data pemesanan Tabel 4. 3 Melihat data pemesanan
Aktor 1. Membuka Sistem Informasi 2. Login sebagai Admin/Pelanggan
Sistem
1. Cek Username, Password 2. Konfirmasi 3. Berhasil Login 4. Masuk ke dalam sistem 5. Mengeklik menu pemesanan 6. Menampilkan data pemesanan 7. Melihat data pemesanan
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 10
3. Use Case Actor Tujuan
: Memasukkan data pemesanan : Pelanggan : Pelanggan Memasukkan data pemesanan Tabel 4. 4 Memasukkan data pemesanan
Aktor 1. Membuka Sistem Informasi 2. Login sebagai Pelanggan
Sistem
3. Cek Username, Password 4. Konfirmasi 5. Berhasil Login 6. Masuk ke dalam sistem 7. Mengeklik menu pemesanan 8. Menampilkan menu pemesanan 9. Memasukkan data pemesanan 10. Mengeklik tombol simpan 11. Menyimpan data pemesanan dan menampilkannya 12. Melihat data pemesanan
4. Use Case Actor Tujuan
: Mengubah data pemesanan : Pelanggan : Pelanggan Mengubah data pemesanan Tabel 4. 5 Mengubah data pemesanan
Aktor 1. Membuka Sistem Informasi 2. Login sebagai Pelanggan
Sistem
3. Cek Username, Password 4. Konfirmasi 5. Berhasil Login 6. Masuk ke dalam sistem 7. Mengeklik menu pemesanan 8. Menampilkan menu pemesanan 9. Mengeklik tombol update 10. Mengubah data pemesanan 11. Mengeklik tombol simpan 12. Menyimpan data pemesanan dan menampilkannya 13. Melihat data update pemesanan
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 11
5. Use Case Actor Tujuan
: Menghapus data pemesanan : Pelanggan dan Admin : Pelanggan dan Admin menghapus data pemesanan Tabel 4. 6 Menghapus data pemesanan
Aktor 1. Membuka Sistem Informasi 2. Login sebagai Admin/Pelanggan
Sistem
3. Cek Username, Password 4. Konfirmasi 5. Berhasil Login 6. Masuk ke dalam sistem 7. Mengeklik menu pemesanan 8. Menampilkan menu pemesanan 9. Menghapus data pemesanan 10. Konfirmasi 11. Data pemesanan berhasil dihapus
6. Use Case Actor Tujuan
: Membatalkan data pemesanan : Admin : Admin Membatalkan data pemesanan Tabel 4. 7 Membatalkan data pemesanan
Aktor 1. Membuka Sistem Informasi 2. Login sebagai Admin
Sistem
3. Cek Username, Password 4. Validasi 5. Berhasil Login 6. Masuk ke dalam sistem 7. Mengeklik menu pemesanan 8. Menampilkan menu pemesanan 9. Membatalkan data pesanan 10. Mengeklik tombol cancel 11. konfirmasi 12. Data pemesanan berhasil dibatalkan
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 12
7. Use Case Actor Tujuan
: Melihat data pelanggan : Admin , dan Pelanggan : Admin , dan Pelanggan melihat data pemesanan
Tabel 4. 8 Melihat data pelanggan
Aktor 1. Membuka Sistem Informasi 2. Login sebagai Admin/Pelanggan
Sistem
3. Cek Username, Password 4. Konfirmasi 5. Berhasil Login 6. Masuk ke dalam sistem 7. Mengeklik menu pelanggan 8. Menampilkan menu pelanggan 9. Melihat data pelanggan
8. Use Case Actor Tujuan
: Memasukkan data pelanggan : Admin dan Pelanggan : Admin dan Pelanggan memasukkan data pelanggan Tabel 4. 9 Memasukkan data pelanggan
Aktor 1. Membuka Sistem Informasi 2. Login sebagai Admin/ Pelanggan
Sistem
3. Cek Username, Password 4. Konfirmasi 5. Berhasil Login 6. Masuk ke dalam sistem 7. Mengeklik menu pelanggan 8. Menampilkan menu pelanggan 9. Mengeklik menu insert 10. Memasukkan data pelanggan 11. Mengeklik tombol simpan 12. Menyimpan data pelanggan dan menampilkan data pelanggan 13. Melihat hasil insert data pelanggan
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 13
9. Use Case Actor Tujuan
: Mengubah data pelanggan : Admin dan Pelanggan : Admin dan Pelanggan mengubah data pelanggan Tabel 4. 10 Mengubah data pelanggan
Aktor 1. Membuka Sistem Informasi 2. Login sebagai Admin/ Pelanggan
Sistem
3. Cek Username, Password 4. Konfirmasi 5. Berhasil Login 6. Masuk ke dalam sistem 7. Mengeklik menu pelanggan 8. Menampilkan menu pelanggan 9. Mengeklik tombol update 10. Mengubah data pelanggan 11. Mengeklik menu simpan 12. Menyimpan data pelanggan yang sudah diupdate dan menampilkannya 13. Melihat data pelanggan yang berhasil diupdate
10. Use Case Actor Tujuan
: Menghapus data pelanggan : Admin dan Pelanggan : Admin dan Pelanggan menghapus data pelanggan Tabel 4. 11 Menghapus data pelanggan
Aktor 1. Membuka Sistem Informasi 2. Login sebagai Admin/Pelanggan
Sistem
3. Cek Username, Password 4. Validasi 5. Berhasil Login 6. Masuk ke dalam sistem 7. Mengeklik menu pelanggan 8. Menampilkan menu pelanggan 9. Menghapus data pelanggan 10. Validasi 11. Melihat data pelanggan yang sudah berhasil dihapus (kosong)
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 14
11. Use Case Actor Tujuan
: View data pembayaran : Admin, dan Pelanggan : Admin dan Pelanggan melihat data pembayaran Tabel 4. 12 View data pembayaran
Aktor 1. Membuka Sistem Informasi 2. Login sebagai Admin/Pelanggan
Sistem
3. Cek Username, Password 4. Konfirmasi 5. Berhasil Login 6. Masuk ke dalam sistem 7. Mengeklik menu pembayaran 8. Menampilkan menu pembayaran 9. Melihat data pembayaran
12. Use Case Actor Tujuan
: View data pembayaran : Admin , dan Pelanggan : Admin dan Pelanggan melihat data pembayaran Tabel 4. 13 View data pembayaran
Aktor 10. Membuka Sistem Informasi 11. Login sebagai Admin/Pelanggan
Sistem
12. Cek Username, Password 13. Konfirmasi 14. Berhasil Login 15. Masuk ke dalam sistem 16. Mengeklik menu pembayaran 17. Menampilkan menu pembayaran 18. Menlihat data pembayaran
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 15
4.3 Use Case Diagram
Gambar 4.3 Use Case Diagram
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 16
4.4 Activity Diagram 4.4.1 Pemesanan pelanggan
Gambar 4.4.1 Pemesanan pelanggan
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 17
4.4.2 Login Admin
Gambar 4.4.2 Login Admin
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 18
4.4.3 Manajemen Data pelanggan
Gambar 4.4.3 Manajemen Data Pelanggan
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 19
4.4.4 Management data kamar
Gambar 4.4.4 Management data kamar
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 20
4.4.5 Manajemen Data transaksi kamar
Gambar 4.4.5 Manajemen data transaksi kamar
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 21
4.5 Class Diagram
Gambar 4.5 Class Diagram
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 22
4.6 Statechart Diagram 4.6.1 Pelanggan Memesan kamar
Gambar 4.6.1 Pelanggan Memesan Kamar
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 23
4.6.2 Transaksi pemesanan
Gambar 4.6.2 Transaksi pemesanan
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 24
4.7 Squence Diagram
Gambar 4.7 Squence Diagram
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 25
4.8 Componen Diagram 4.8.1 Data pelanggan
Gambar 4.8.1 Data Pelanggan
4.8.2 Data kamar
Gambar 4.8.2 Data Kamar
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 26
4.8.3 Data Transaksi
Gambar 4.8.3 Data Transaksi
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 27
4.9 Deploymen Diagram
Gambar 4.9 Deploymen Diagram
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 28
BAB V KESIMPULAN Adapun kesimpulan yang dapat diambil dari pembangunan Sistem Informasi EReservation Hotel ini antara lain : Membuat pekerjaan admin menjadi lebih efektif dan efisien Mempermudah admin dalam membuat laporan Membantu pekerjaan admin dalam mengolah data kamar dan transaksi
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 29
DAFTAR PUSTAKA Kavanagh,Miriam.,2016,Sleep-cartoon, diakses dari https://miriaminjuarez.wordpress.com/in-the-beginning/sleep-cartoon/ Pendidikan,Dosen.,2015,100 Fungsi,Pengertian dan Keuntungan Basis Data,diakses dari http://www.dosenpendidikan.com/100-fungsipengertian-dan-keuntungan-basis-data/
Laporan ANSI– FTI Universitas Mercu Buana Yogyakarta – 30