• Tidak ada hasil yang ditemukan

Pengembangan Prototipe Sistem Pemesanan Kamar Hotel Terpadu Menggunakan Java Server Pages.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pengembangan Prototipe Sistem Pemesanan Kamar Hotel Terpadu Menggunakan Java Server Pages."

Copied!
16
0
0

Teks penuh

(1)

Untuk sekarang ini, setiap hotel biasanya memiliki satu layanan web site yang dapat digunakan oleh calon customer mereka untuk melakukan pemesanan kamar hotel secara online. Dengan sistem ini, customer tidak perlu merasa takut untuk tidak mendapatkan kamar hotel, karena dia dapat mengetahui status kamar yang hendak dipesan.

Mengingat banyaknya hotel yang ada, berarti banyak juga web site

pemesanan hotel. Hal ini berdampak pada kesulitan customer untuk mengingat satu alamat web site setiap hotel. Dari masalah ini, dapat dilihat bahwa dibutuhkan suatu layanan web site yang dapat menangani pemesanan kamar hotel-hotel yang ada secara terpadu sehingga memudahkan customer dalam memesan kamar hotel secara online. Dengan dengan layanan ini, customer cukup mengingat satu alamat web site yang dapat melayani pemesanan kamar beberapa hotel sekaligus.

I.2 Rumusan Masalah

1. Bagaimana cara yang efektif untuk melakukan pemesanan kamar hotel oleh customer?

2. Bagaimana cara yang efektif untuk mempromosikan kamar hotel yang akan disewakan?

(2)

I.3 Tujuan Pembahasan

Membuat sistem yang akan memudahkan pemesanan hotel secara terpadu yang akan digunakan oleh customer secara online.

I.4 Batasan Masalah

I.4.1 Batasan Software

1. Aplikasi ini dibuat dengan menggunakan Netbeans 6.1 dan JDK 1.6.0.0.3.

2. Database yang akan digunakan adalah mySql 5.0.51.

3. Web site akan dibuat dengan menggunakan JSP (Java Server Pages) dan JSTL (JavaServer Pages Standard Tag Library).

I.4.2 Batasan Hardware

1. Hardware yang dibutuhkan untuk membuat web site ini adalah komputer dengan prosesor Pentium IV 2.6 Ghz, dan RAM 1 Gb. 2. Hardware yang dibutuhkan untuk menjalankan ini adalah

semua komputer yang memiliki akses internet dan browser. I.4.3 Batasan aplikasi

1. Semua informasi hotel yang akan ditampilkan ditentukan oleh pihak supplier.

2. Web site ini dapat digunakan oleh user setelah melakukan login

terlebih dahulu.

3. Enkripsi passworduser menggunakan MD5.

4. Form pembayaran pesanan kamar hanya sebatas validasi kartu berdasarkan jenis kartu kredit dan nomor kartu kredit dengan menggunakan algoritma luhnCheck.

(3)

6. Library yang dipakai untuk proses upload foto adalah

UploadBean dan application server yang dipakai adalah Tomcat 6.

I.5 Sistematika Penyajian

1. Bab I Pendahuluan

Bab ini berisi latar belakang, perumusan masalah, tujuan, batasan masalah dan sistematika penulisan yang digunakan dalam pembuatan laporan tugas akhir dan aplikasi.

2. Bab II Landasan teori

Bab ini berisi landasan-landasan teori yang digunakan dalam pembuatan aplikasi dan laporan tugas akhir.

3. Bab III Analisis dan Perancangan

Bab ini berisi analisis dan perancangan yang digunakan dalam pembuatan aplikasi.

4. Bab IV Hasil Tercapai

Bab ini berisi tampilan dari aplikasi yang dicapai dari analisis dan perancangan.

5. Bab V Evaluasi

Bab ini berisi evaluasi singkat mengenai aplikasi yang telah dibuat.

6. Bab VI Penutup

(4)

ABSTRACT

Technology improvement especially in tourism sector is growing fast and there is a lot of data that need to be processed. The real example for this case is hotel booking system. Many hotel suppliers in Indonesia do their booking processes manually. As it is problem, this is difficult for customer to remember each of their web sites to do booking process via web. This system is an application that can be used for hotel booking system processes. With this system, hotel suppliers can sell their room as many as needed and customer is able to search a hotel in some city and compare it simultaneously. This system is developed using JSP programming language, JSTL, and mySQL database.

(5)

DAFTAR ISI

BAB III ANALISIS DAN PERANCANGAN SISTEM... 15

(6)

V.2 Error Handling HalamanSupplier (Supplier)………. 97

V.2.1 Form Login………. 97

V.2.2 Form Register……… 97

V.2.3 Form Edit Hotel……….. 98

V.2.4 Form Add Room……… 100

V.2.5 Form Edit Room……… 100

V.2.6 Form Edit Profile……… 101

V.2.7 Form Upload Photos………. 102

V.3 Error Handling Halaman Admin (Admin)……… 103

V.3.1 Form Login………. 103

V.3.2 Form Province……… 104

V.3.3 Form Edit Province……… 104

V.3.4 Form City……… 105

V.3.5 Form Edit City……… 106

V.3.6 Form Event Management……… 107

V.3.7 Form Edit Event……… 108

V.3.8 Form Edit Password………. 109

BAB VI PENUTUP……… 111

VI.1 Kesimpulan……….. 111

VI.2 Saran………. 111

(7)

DAFTAR GAMBAR

Gambar 1. Notasi dasar class diagram……….. 8

Gambar 2. Notasi dasar use case………... 9

Gambar 3. Gambar ERD……….. 21

Gambar 4. Usecase……….. 40

Gambar 5. Activity diagramloginsupplier……….. 52

Gambar 6. Activity diagram pemilihan menu supplier………. 53

Gambar 7. Activity diagram proses uploadphoto………. 53

Gambar 8. Activity diagramproses edit data hotel……… 54

Gambar 9. Activity diagram proses edit data room……… 55

Gambar 10. Activity diagramproses lihat transaksi……….. 56

Gambar 11. Activity diagram proses register………. 56

Gambar 12. Activity diagram proses bookingkamar……… 57

Gambar 13. Activity diagram proses loginadmin……….. 58

Gambar 14. Activity diagramproses pilih menu……… 58

Gambar 15. Activity diagram proses managesupplier………. 59

Gambar 16. Activity diagram proses manageevent………. 60

Gambar 17. Activity diagram proses pilih menu destination……… 61

Gambar 18. Activity diagram proses manageprovince……… 62

Gambar 19. Activity diagram proses managecity………. 63

Gambar 20. Desain tampilan utama customer………. 64

Gambar 21. Desain tampilan hasil searchhotel……….. 65

Gambar 22. Desain tampilan detail hotel dan listkamar………. 65

Gambar 23. Desain tampilan bookingroom dan payment………. 66

Gambar 24. Desain tampilan loginsupplier……….. 66

Gambar 25. Desain tampilan halaman utama supplier……… 67

(8)

Gambar 27. Desain tampilan atur roomfacilities……….. 68

Gambar 28. Desain tampilan atur room schedule……… 68

Gambar 29. Desain tampilan ubah data supplier………. 69

Gambar 30. Desain tampilan ubah data supplier………. 70

Gambar 31. Desain tampilan loginadmin………. 70

Gambar 32. Desain tampilan listsupplier……….. 71

Gambar 33. Desain tampilan edit supplier………. 71

Gambar 34. Halaman utama customer(/index.jsp)……….. 72

Gambar 35. Halaman search result (/hotelresult.jsp)………... 73

Gambar 36. Halaman hotel details (/hoteldetails.jsp)……….. 74

Gambar 37. Halaman booking room (/hotelbooking.jsp)………. 75

Gambar 38. Supplierregister page (/Supplier/register.jsp)………. 76

Gambar 39. Supplierloginpage (/Supplier/index.jsp)………. 77

Gambar 40. Supplierloginprocess (/Supplier/prosesLogin.jsp)…………. 77

Gambar 41. Halaman utama supplier (/Supplier/home.jsp#hotel)……… 78

Gambar 42. Button edit hotel (tabmy hotel)……….. 79

Gambar 43. Halaman edit hotel (/Supplier/myhoteledit.jsp)……… 79

Gambar 44. Halaman roomlist (/Supplier/home.jsp#kamar)………. 80

Gambar 45. Button edit room (tabroomlist)……….. 80

Gambar 46. Halaman room edit (/Supplier/editroom.jsp)……… 81

Gambar 47. Halaman add room (tabroomlist)………. 81

Gambar 48. Halaman photo list (/Supplier/home.jsp#photo)……….. 82

Gambar 49. Halaman upload photo (tab photo)……… 83

Gambar 50. Buttonlogout………. 83

Gambar 51. Halaman konfirmasi logout (/Supplier/logout.jsp)………….. 84

Gambar 52. Halaman loginadmin (/Admin/index.jsp)………. 85

Gambar 53. Admin login proses (/Admin/prosesadminlogin.jsp)……….. 85

(9)

Gambar 55. Halaman destination management (/Admin/destination.jsp) 87

Gambar 56. Formaddprovince dan addcity………. 87

Gambar 57. Form editprovince……… 88

Gambar 58. Form editcity………. 88

Gambar 59. Halaman eventmanagement (/Admin/event.jsp)……… 89

Gambar 60. Form editevent………. 89

Gambar 61. Halaman supplier list (/Admin/supplier.jsp)………. 90

Gambar 62. Form approve supplier/generate password………. 91

Gambar 63. Pesan kesalahan pada formsearch hotel……… 93

Gambar 64. Tampilan checkboxenabled dan disabled……….. 94

Gambar 65. Tampilan pesan kesalahan tanggal……….. 95

Gambar 66. Pesan fieldfirstname ke-n harus diisi……….. 95

Gambar 67. Pesan fieldemailinvalid………. 96

Gambar 68. Pesan fieldcard number harus diisi……….. 96

Gambar 69. Pesan field card invalid……… 96

Gambar 70. Pesan gagal login………. 97

Gambar71. Pesan fieldregister harus diisi……… 98

Gambar 72. Pesan format registerformtidak sesuai………... 98

Gambar 73. Pesan field hotel details harus diisi………... 99

Gambar 74. Pesan format hotel name tidak sesuai………. 99

Gambar 75. Pesan fieldharus diisi………. 100

Gambar 76. Pesan format roomname tidak sesuai………. 100

Gambar 77. Pesan konfirmasi hapus kamar………. 101

Gambar 78. Pesan fieldedit profile harus diisi………. 101

Gambar 79. Pesan format edit profile formtidak sesuai………. 102

Gambar 80. Pesan gagal upload………. 102

Gambar 81. Pesan ukuran file terlalu besar……….. 103

(10)

Gambar 83. Pesan field new provinceharus diisi………. 104

Gambar 84. Pesan format new provincetidak sesuai……….. 104

Gambar 85. Pesan field edit provinceharus diisi………. 105

Gambar 86. Pesan format edit provincetidak sesuai……….. 105

Gambar 87. Pesan konfirmasi hapus propinsi………. 105

Gambar 88. Pesan field new cityharus diisi………. 106

Gambar 89. Pesan new citytidak sesuai……… 106

Gambar 90. Pesan field edit province harus diisi………. 106

Gambar 91. Pesan format edit citytidak sesuai……… 106

Gambar 92. Pesan konfirmasi hapus kota………. 107

Gambar 93. Pesan field new event harus diisi………. 107

Gambar 94. Pesan field edit eventharus diisi……….. 108

Gambar 95. Pesan konfirmasi hapus event……….. 108

Gambar 96. Pesan field edit passwordharus diisi……… 109

Gambar 97. Pesan isi passwordtidak sama……….. 109

(11)

DAFTAR TABEL

Tabel I. Notasi dasar ERD……….. 4

Tabel II. Notasi dasar activity diagram……….. 9

Tabel III. Notasi dasar kamus data……… 10

Tabel IV. Contoh pengisian kamus data………. 11

Tabel V. Contoh tampilan hasil searchhotel……… 18

Tabel VI. Contoh tampilan listkamar hotel………... 18

Tabel VII. Tabel admin……… 22

Tabel XIII. Tabel Hotelorder………. 25

Tabel XIV. Tabel hotelphotos………... 25

Tabel XV. Tabel room………... 25

Tabel XVI. Tabel roomPhotos……….. 26

Tabel XVII. Tabel schedule……… 26

Tabel XVIII. Tabel supplier……….. 26

Tabel XXIV. Contoh datatabel hotel……….. 29

Tabel XXV. Contoh data tabel order………. 30

(12)

Tabel XXVII. Contoh data tabel room………. 31

Tabel XVIII. Contoh data tabel roomphotos……….………… 31

Tabel XXIX. Contoh data tabel schedule……….. 32

Tabel XXX. Contoh data tabel supplier………. 32

Tabel XXXI. Kamus dataadmin……….. 33

Tabel XXXII. Kamus data city………... 34

Tabel XXXIII. Kamus dataprovince……….. 34

Tabel XXXIV. Kamus dataevent………... 34

Tabel XXXV. Kamus dataguest………... 35

Tabel XXXVI. Kamus datahotel……… 35

Tabel XXXVII. Kamus dataorder……… 36

Tabel XXXVIII. Kamus data hotel photos………... 36

Tabel XXXIX. Kamus data room……… 37

Tabel XL. Kamus dataroomphotos……….. 37

Tabel XLI. Kamus dataschedule……… 38

(13)

VI.1 Kesimpulan

Inti dari aplikasi ini adalah proses penjualan kamar secara online. Dengan aplikasi ini dapat mempermudah pihak hotel untuk memasarkan kamar yang mereka miliki. Apalagi aplikasi ini adalah aplikasi web, jadi dapat diakses oleh siapa saja, dimana saja, dan kapan saja. Dengan ini memperbesar kemungkinan pembelian kamar hotel mengingat banyaknya pengguna internet yang sudah melakukan transaksi pembelian secara online. Dari sisi customer, dengan adanya sistem seperti ini, yang dapat menyediakan data kamar dari berbagai hotel di berbagai kota, merupakan hal yang dapat menghemat waktu dan tenaga customer dalam pemesanan kamar yang diinginkan. Ditambah lagi customer dapat langsung membandingkan berbagai hotel dari sisi harga dan ketersediaanya secara langsung tanpa harus membuka web site masing-masing hotel.

Aplikasi ini dilengkapi error handling untuk menangani human error

yang terjadi. Dengan demikian dapat meminimalisir kesalahan data yang akan ditampilkan di halaman web. Secara garis besar, aplikasi ini telah memenuhi kebutuhan pemesanan kamar hotel secara online.

VI.2 Saran

1. Sistem pembayaran via credit card atau payment gateway secara real time dan penanganan security yang akurat.

2. Aplikasi pengembangan untuk menampilkan peta dari hotel menggunakan googlemapwidget atau sejenisnya.

3. Aplikasi pengembangan bagi hasil antara supplier dan admin untuk setiap transaksi pembelian kamar.

(14)
(15)

DAFTAR PUSTAKA

Indrawan, Andri. (2008). ERD (Entitas Relationship Diagram). Retrived January 28, 2009, from http://developdottxt.wordpress.com/2008/04/03/erd-entitas-relationship-diagram/

Elearning System Universitas Gunadarma. Retrived January 28, 2009, from

http://elearning.gunadarma.ac.id/integrated-lab/assets/ebook/java/pertemuan1.htm

JSPWiki. Retrived January 28, 2009, from http://www.jspwiki.org/wiki/JasperReport

Komunitas Mahasiswa Informatika Independen. Retrieved January 28, 2009, from http://kamii_yogyakarta.tripod.com/database/ERD.htm_240508

Pengenalan Bahasa JAVA. Retrieved January 28, 2009, from

http://www.poss.ipb.ac.id/files/JENI-Intro1-Bab02-Pengenalan Bahasa JAVA.pdf

JSF. Retrieved January 28, 2009, from http://poss.ipb.ac.id/files/JENI-Web%20Programming-Bab%209-JSF.pdf

JSP Lanjutan. Retrieved January 28, 2009, from

(16)

JSP Dasar. Retrieved January 28, 2009, from http://poss.ipb.ac.id/files/JENI-Web%20Programming-Bab%204-Dasar%20JSP.pdf

Analisis Dengan Diagram Keterhubungan Entitas (Entity Relationshio Diagram/ERD). Retrieved January 28, 2009, from

http://www.ilkom.unsri.ac.id/dosen/hartini/materi/IX_ERD.pdf

Munawar. 2005. Pemodelan Visual dengan UML. Yogyakarta:Graha Ilmu.

Slide Model Entity-Relationship Bagian 1, Niko Ibrahim, MIT

Referensi

Dokumen terkait

Maksud dari judul skripsi penulis adalah proses dalam mempengaruhi seseorang agar dapat merubah sikap, tindakan dan perilaku seseorang sehingga dapat menumbuhkan

Pelanggan yang sudah menyepakati barang dan harga yang ditawarkan atau dipesan, maka konsumen harus melakukan pembayaran ketika barang sudah datang atau sesuai

pekerjaan : Belanja Pestisida dan setelah kami evaluasi terhadap Perusahaan yang.. memasukkan Penawaran ternyata tidak ada penawaran yang lulus Evaluasi

[r]

Hal ini bisa dilihat bahwa terdapat lebih dari 67% siswa MTs menyatakan game ini menarik, karena menurut siswa MTs game dikemas dalam bentuk baru menggunakan

Sementara variabel proses bisnis dengan nilai korelasi 0,524 memiliki hubungan yang cukup kuat dengan kepuasan karyawan sehingga untuk meningkatkan kualitas pelayanan

Dari beberapa pendapat para ahli di atas, penulis mengambil sebuah kesimpulan bahwa perencanaan strategis ( strategic planning ) adalah proses memutuskan atas

Disse arbeidene forsøker på ulike måter å forstå hva en krise er, og hvordan ulike aktører, både private og offentlige, opptrer eller bør opptre for å håndtere slike