Website Informasi Hotel Berbasis ASP.Net.

(1)

vi

Universitas Kristen Maranatha

ABSTRAK

Indonesia sebagai salah satu negara tujuan wisata dunia menyebabkan banyak

kalangan masyarakat seperti wisatawan lokal maupun mancanegara yang

mencari informasi hotel di tempat yang akan dikunjungi. Pengolahan informasi

hotel diubah menjadi sebuah aplikasi

web

yang lebih efektif, sehingga

dimanapun pengguna berada bisa mengakses aplikasi

web

ini.

Website

ini

menyediakan informasi alamat hotel, kontak hotel, data kamar, dan informasi

lainnya. Kehadiran

website

informasi hotel akan sangat membantu masyarakat

dalam mencari hotel dan informasi untuk memilih hotel sesuai kebutuhan.

Website

ini akan dikembangkan dengan beberapa fitur utama, yaitu

email

gateway

dan

Google Map

. Teknologi yang digunakan dalam membangun

website

ini adalah ASP.NET dengan bahasa pemrograman VB.NET, dilengkapi

dengan Ajax

Control

Toolkit

dan jQuery. Keuntungan dari aplikasi

web

ini adalah

memudahkan masyarakat untuk mendapatkan informasi tentang hotel yang

dibutuhkan dan sistem pencarian hotel berdasarkan kriteria yang telah

disediakan.


(2)

vii

Universitas Kristen Maranatha

ABSTRACT

Indonesia as one of the international tourism destination causes a lot of people

such as local and foreign tourists seeking information about the hotel which they

want to visited. Hotel information processing is changed into a web application

which more effective, so that wherever the user is able to access this web

application. This website provides information hotel address, hotel contacts, data

rooms, and other information. The presence of hotel information website will help

people in finding the hotel and get to choose as needed. This website will be

developed with some of the main features, the email gateway and Google Map.

The technology used to building this website is ASP.NET with VB.NET

programming language, with the Ajax Control Toolkit and jQuery. The advantage

of this is a web application allows people to get the required information about the

hotel and hotel search system based on criteria that have been provided.


(3)

viii

Universitas Kristen Maranatha

DAFTAR ISI

LEMBAR PENGESAHAN ... i

LEMBAR PERNYATAAN ORISINALITAS LAPORAN ... ii

LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS ... iii

KATA PENGANTAR ... iv

ABSTRAK ... vi

ABSTRACT ... vii

DAFTAR ISI ... viii

DAFTAR GAMBAR ... xiii

DAFTAR TABEL ... xvii

DAFTAR LAMPIRAN ... xviii

BAB I PENDAHULUAN ...1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 1

1.3 Tujuan ... 1

1.4 Batasan Masalah ... 2

1.5 Sistematika Pembahasan ... 2

BAB II DASAR TEORI...4

2.1 Manajemen Hotel ... 4

2.1.1. Definisi Hotel ... 4

2.1.2. Klasifikasi Hotel ... 4

2.2 Unified Modeling Language (UML) ... 6

2.2.1. Use Case Diagram ... 7

2.2.2. Activity Diagram ... 8

2.3 Entity Relationship Diagram (ERD) ... 9

2.3.1. Entitas ... 10

2.3.2. Kardinalitas ... 10

2.3.3. Key (Kunci) ... 11

2.3.4. Transformasi Relasi Biner ... 12

2.4 Hyper Text Markup Language (HTML) ... 14

2.5 ASP.NET ... 14

2.6 .NET Framework... 15

2.7 Visual Basic .NET (VB .NET) ... 15

2.8 Web Server IIS ... 16


(4)

ix

Universitas Kristen Maranatha

2.10 Basis Data (Database) ... 18

2.11 AJAX Control Toolkit ... 18

2.12 Google Map API ... 19

2.13 Captcha ... 19

2.14 Blackbox Testing ... 19

BAB III ANALISA DAN PEMODELAN ... 20

3.1 Proses Bisnis ... 20

3.1.1. Sistematika Kerja Sign In ... 21

3.1.2. Sistematika Kerja Sign Out ... 22

3.1.3. Sistematika Kerja Kelola Profile ... 22

3.1.4. Sistematika Kerja Melihat Info Hotel ... 25

3.1.5. Sistematika Kerja Melakukan Pencarian Hotel ... 26

3.1.6. Sistematika Kerja Melihat Lokasi Seluruh Hotel ... 27

3.1.7. Sistematika Kerja Kelola Data Admin Hotel ... 27

3.1.8. Sistematika Kerja Kelola Data Admin ... 29

3.1.9. Sistematika Kerja Kelola Info Hotel ... 31

3.1.10. Sistematika Kerja Kelola Report... 46

3.1.11. Sistematika Kerja Kelola Pertanyaan ... 48

3.1.12. Sistematika Kerja Mengirim Report ... 49

3.1.13. Sistematika Kerja Mengirim Pertanyaan ... 50

3.1.14. Sistematika Kerja Forget Password ... 51

3.2 Entity Relational Diagram (ERD) ... 52

3.3 Web Map Aplikasi ... 53

3.4 Layout (User Interface Design) ... 54

3.4.1. Menu Utama ... 54

3.4.2. Menu User ... 55

3.4.3. Menu Footer ... 56

3.4.4. Halaman Sign In ... 56

3.4.5. Menu Sign Out ... 56

3.4.6. Halaman Home ... 57

3.4.7. Halaman Contact Us ... 58

3.4.8. Halaman Hotel Partner Info ... 59

3.4.9. Halaman About Us ... 59

3.4.10. Halaman Report ... 60

3.4.11. Halaman View Map ... 60

3.4.12. Halaman Hotel Detail ... 61


(5)

x

Universitas Kristen Maranatha

3.4.14. Halaman Profile ... 62

3.4.15. Halaman Forget Password (Reset Password) ... 64

3.4.16. Halaman Manage Admin Hotel ... 65

3.4.17. Halaman Manage Admin ... 66

3.4.18. Halaman View Report ... 67

3.4.19. Halaman My Hotel ... 68

3.4.20. Halaman Manage Report ... 74

3.4.21. Halaman Advance Search ... 74

3.4.22. Halaman Manage Question ... 75

BAB IV PERANCANGAN DAN IMPLEMENTASI... 76

4.1 Implementasi Tabel Relasi ... 76

4.2 Implementasi Halaman ... 76

4.2.1. Menu Utama ... 76

4.2.2. Menu User ... 77

4.2.3. Menu Footer ... 77

4.2.4. Halaman Sign In ... 77

4.2.5. Menu Sign Out ... 78

4.2.6. Halaman Home ... 78

4.2.7. Halaman Contact Us ... 80

4.2.8. Halaman Hotel Partner Info ... 81

4.2.9. Halaman About Us ... 81

4.2.10. Halaman Report ... 81

4.2.11. Halaman View Map ... 82

4.2.12. Halaman Hotel Detail ... 83

4.2.13. Halaman Room Detail ... 84

4.2.14. Halaman Profile ... 85

4.2.15. Halaman Forget Password (Reset Password) ... 88

4.2.16. Halaman Manage Admin Hotel ... 89

4.2.17. Halaman Manage Admin ... 90

4.2.18. Halaman View Report ... 92

4.2.19. Halaman My Hotel ... 93

4.2.20. Halaman Manage Report ... 102

4.2.21. Halaman Advance Search ... 103

4.2.22. Halaman Manage Question ... 104

4.3 Implementasi Kode Store Procedure ... 105

4.3.1. Store Procedure sp_signUpHotel ... 105


(6)

xi

Universitas Kristen Maranatha

4.3.3. Store Procedure sp_editProfile ... 107

4.3.4. Store Procedure sp_addAdmin ... 107

4.3.5. Store Procedure sp_editAdmin ... 108

4.3.6. Store Procedure sp_addHotel ... 109

4.3.7. Store Procedure sp_editHotel ... 110

4.3.8. Store Procedure sp_addHotelRoom ... 111

4.3.9. Store Procedure sp_editHotelRoom ... 111

4.3.10. Store Procedure sp_addHotelFacility ... 112

4.3.11. Store Procedure sp_editHotelFacility ... 113

4.3.12. Store Procedure sp_addHotelPicture ... 113

4.3.13. Store Procedure sp_editHotelPicture ... 114

4.3.14. Store Procedure sp_addRoomPicture ... 114

4.3.15. Store Procedure sp_question ... 115

4.3.16. Store Procedure sp_replyQuestion ... 115

4.3.17. Store Procedure sp_saveMap ... 116

4.3.18. Store Procedure sp_deleteReport ... 116

4.3.19. Store Procedure sp_deleteQuestion ... 117

4.3.20. Store Procedure sp_viewRoom ... 117

4.4 Implementasi Kode View ... 118

4.4.1. View Admin_View ... 118

4.4.2. View AdminHotel_View ... 119

4.4.3. View Hotel_View ... 119

4.4.4. View Report_View ... 119

4.4.5. View HotelRoom_View ... 120

4.4.6. View HotelFacility_View ... 120

4.4.7. View HotelPicture_View ... 120

4.4.8. View RoomPicture_View ... 120

4.4.9. View Search_View ... 121

BAB V PENGUJIAN ... 122

5.1 Blackbox Testing ... 122

5.1.1. Fitur Sign In ... 122

5.1.2. Fitur Add Admin Hotel (Menu Manage Admin) ... 123

5.1.3. Fitur Reset Password (Halaman Forget Password) ... 124

5.1.4. Fitur Quick Search (Halaman Home) ... 124

5.1.5. Fitur Contact Us ... 125

5.1.6. Fitur Report ... 125


(7)

xii

Universitas Kristen Maranatha

5.1.8. Fitur Change Password (Menu Profile) ... 126

5.1.9. Fitur Change Security Question (Menu Profile) ... 127

5.1.10. Fitur Add Admin (Menu Manage Admin) ... 128

5.1.11. Fitur Edit Admin (Menu Manage Admin)... 129

5.1.12. Fitur Add Hotel (Menu My Hotel - Hotel List) ... 129

5.1.13. Fitur Edit Hotel (Menu My Hotel - Hotel List) ... 130

5.1.14. Fitur Add Room (Menu My Hotel - Manage Room)... 130

5.1.15. Fitur Edit Room (Menu My Hotel - Manage Room) ... 131

5.1.16. Fitur Add Facility (Menu My Hotel - Manage Facility) ... 132

5.1.17. Fitur Edit Facility (Menu My Hotel - Manage Facility) ... 132

5.1.18. Fitur Manage Location (Menu My Hotel - Hotel Location) ... 133

5.1.19. Fitur Add Hotel Picture (Menu My Hotel - Hotel Picture) ... 134

5.1.20. Fitur Edit Hotel Picture (Menu My Hotel - Hotel Picture) ... 134

5.1.21. Fitur Manage Room Picture (Menu My Hotel - Room Picture) ... 135

5.1.22. Fitur Advance Search ... 135

5.1.23. Fitur Manage Question (Menu View Question) ... 136

5.2 Hasil Kuisioner... 137

5.2.1. Ketersediaan informasi tentang kontak hotel ... 137

5.2.2. Ketersediaan informasi kamar hotel dan detail kamar hotel ... 137

5.2.3. Ketersediaan informasi fasilitas hotel dan deskripsi fasilitas ... 138

5.2.4. Ketersediaan gambar hotel dan gambar kamar ... 138

5.2.5. Ketersediaan peta lokasi hotel (Google Map) ... 138

5.2.6. Fitur Report ... 139

5.2.7. Fitur Contact Us ... 139

BAB VI SIMPULAN DAN SARAN ... 140

6.1 Simpulan ... 140

6.2 Saran ... 140


(8)

xiii

Universitas Kristen Maranatha

DAFTAR GAMBAR

Gambar 2. 1 Diagram UML ... 7

Gambar 2. 2 Contoh Use Case ... 8

Gambar 2. 3 Contoh Activity ... 9

Gambar 2. 4 Entitas ... 10

Gambar 2. 5 Himpunan Relasi 1-1 ... 12

Gambar 2. 6 Transformasi Tabel Relasi 1-1 ... 12

Gambar 2. 7 Himpunan Relasi 1-N / N-1 ... 13

Gambar 2. 8 Transformasi Tabel Relasi 1-N / N-1 ... 13

Gambar 2. 9 Himpunan Relasi M-N ... 13

Gambar 2. 10 Transfomasi Tabel Relasi M-N ... 14

Gambar 3. 1 Use Case Diagram ... 21

Gambar 3. 2 Activity Diagram Sign In ... 22

Gambar 3. 3 Activity Diagram Sign Out ... 22

Gambar 3. 4 Activity Diagram View Profile ... 23

Gambar 3. 5 Activity Diagram Edit Profile ... 23

Gambar 3. 6 Activity Diagram Change Password ... 24

Gambar 3. 7 Activty Diagram Change Security Question ... 25

Gambar 3. 8 Activity Diagram Melihat Info Hotel ... 26

Gambar 3. 9 Activity Diagram Quick Search... 26

Gambar 3. 10 Activity Diagram Advance Search ... 27

Gambar 3. 11 Activity Diagram Melihat Lokasi Seluruh Hotel ... 27

Gambar 3. 12 Activity Diagram Add Admin Hotel ... 28

Gambar 3. 13 Activity Diagram Delete Admin Hotel ... 29

Gambar 3. 14 Activity Diagram Add Admin... 30

Gambar 3. 15 Activity Diagram Edit Admin ... 30

Gambar 3. 16 Activity Diagram Delete Admin ... 31

Gambar 3. 17 Activity Diagram Add Hotel ... 32

Gambar 3. 18 Activity Diagram Edit Hotel... 33

Gambar 3. 19 Activity Diagram Delete Hotel ... 34

Gambar 3. 20 Activity Diagram Add Hotel Room ... 35

Gambar 3. 21 Activity Diagram Edit Hotel Room ... 36

Gambar 3. 22 Activity Diagram Delete Hotel Room ... 37

Gambar 3. 23 Activity Diagram Add Hotel Facility ... 38


(9)

xiv

Universitas Kristen Maranatha

Gambar 3. 25 Activity Diagram Delete Hotel Facility ... 40

Gambar 3. 26 Activity Diagram Add Hotel Picture ... 41

Gambar 3. 27 Activity Diagram Edit Hotel Picture ... 42

Gambar 3. 28 Activity Diagram Delete Hotel Picture ... 43

Gambar 3. 29 Activity Diagram Add Room Picture ... 44

Gambar 3. 30 Activity Diagram Delete Room Picture ... 45

Gambar 3. 31 Activity Diagram Manage Hotel Location ... 46

Gambar 3. 32 Activity Diagram View Report ... 47

Gambar 3. 33 Activity Diagram Manage Report ... 48

Gambar 3. 34 Activity Diagram Kelola Pertanyaan ... 49

Gambar 3. 35 Activity Diagram Mengirim Report ... 50

Gambar 3. 36 Activity Diagram Mengirim Pertanyaan ... 51

Gambar 3. 37 Activity Diagram Forget Password ... 52

Gambar 3. 38 Entity Relational Diagram (ERD) ... 53

Gambar 3. 39 Web Map Aplikasi ... 54

Gambar 3. 40 Layout Menu Utama ... 55

Gambar 3. 41 Layout Menu User ... 55

Gambar 3. 42 Layout Menu Footer ... 56

Gambar 3. 43 Layout Halaman Sign In ... 56

Gambar 3. 44 Layout Menu Sign Out ... 56

Gambar 3. 45 Layout Halaman Home ... 57

Gambar 3. 46 Layout Halaman Search ... 58

Gambar 3. 47 Layout Halaman Contact Us ... 58

Gambar 3. 48 Layout Halaman Hotel Partner Info ... 59

Gambar 3. 49 Layout Halaman About Us ... 59

Gambar 3. 50 Layout Halaman Report ... 60

Gambar 3. 51 Layout Halaman View Map ... 60

Gambar 3. 52 Layout Halaman Hotel Detail ... 61

Gambar 3. 53 Layout Halaman Room Detail ... 62

Gambar 3. 54 Layout Halaman Profile (View Profile) ... 62

Gambar 3. 55 Layout Halaman Profile (Edit Profile) ... 63

Gambar 3. 56 Layout Halaman Profile (Change Password) ... 63

Gambar 3. 57 Layout Halaman Change Security Question ... 64

Gambar 3. 58 Layout Halaman Forget Password ... 65

Gambar 3. 59 Layout Halaman Manage Admin Hotel ... 65

Gambar 3. 60 Layout Halaman Manage Admin (Add Admin) ... 66


(10)

xv

Universitas Kristen Maranatha

Gambar 3. 62 Layout Halaman View Report ... 67

Gambar 3. 63 Layout Halaman My Hotel (My Hotel List-Add New Hotel) ... 68

Gambar 3. 64 Layout Halaman My Hotel (My Hotel List-Edit Hotel) ... 69

Gambar 3. 65 Layout Halaman My Hotel (Manage My Hotel-Manage Hotel Room) ... 70

Gambar 3. 66 Layout Halaman My Hotel (Manage My Hotel-Manage Hotel Facilities) ... 71

Gambar 3. 67 Layout Halaman My Hotel (Manage Hotel Location) ... 72

Gambar 3. 68 Layout Halaman My Hotel (Hotel Picture Gallery-Add New Picture) ... 72

Gambar 3. 69 Layout Halaman My Hotel (Hotel Picture Gallery-Edit Picture)... 73

Gambar 3. 70 Layout Halaman My Hotel (Room Picture Gallery)... 73

Gambar 3. 71 Layout Halaman Manage Report ... 74

Gambar 3. 72 Layout Halaman Advance Search ... 74

Gambar 3. 73 Layout Halaman Manage Question ... 75

Gambar 4. 1 Relationship Diagram ... 76

Gambar 4. 2 Implemantasi Menu Utama ... 77

Gambar 4. 3 Implementasi Menu User ... 77

Gambar 4. 4 Implementasi Menu Footer ... 77

Gambar 4. 5 Implementasi Halaman Sign In ... 77

Gambar 4. 6 Implementasi Menu Sign Out ... 78

Gambar 4. 7 Implementasi Halaman Home ... 79

Gambar 4. 8 Implementasi Halaman Search ... 79

Gambar 4. 9 Implementasi Halaman Contact Us ... 80

Gambar 4. 10 Implementasi Halaman Hotel Partner Info ... 81

Gambar 4. 11 Implementasi Halaman About Us ... 81

Gambar 4. 12 Implementasi Halaman Report ... 82

Gambar 4. 13 Implementasi Halaman View Map ... 82

Gambar 4. 14 Implementasi Halaman Hotel Detail (Part 1) ... 83

Gambar 4. 15 Implementasi Halaman Hotel Detail (Part 2) ... 84

Gambar 4. 16 Implementasi Halaman Room Detail ... 85

Gambar 4. 17 Implementasi Halaman Profile (View) ... 85

Gambar 4. 18 Implementasi Halaman Profile (Edit) ... 86

Gambar 4. 19 Implementasi Halaman Profile (Change Password) ... 87

Gambar 4. 20 Implementasi Halaman Profile (Change Security Question - Langkah 1) ... 87

Gambar 4. 21 Implementasi Halaman Profile (Change Security Question - Langkah 2) ... 88

Gambar 4. 22 Implementasi Halaman Forget Password (Reset Password) - Langkah 1 ... 88

Gambar 4. 23 Implementasi Halaman Forget Password (Reset Password) - Langkah 2 ... 88

Gambar 4. 24 Implementasi Halaman Manage Admin Hotel ... 89


(11)

xvi

Universitas Kristen Maranatha

Gambar 4. 26 Implementasi Halaman Manage Admin (Edit)... 91

Gambar 4. 27 Implementasi Halaman View Report ... 92

Gambar 4. 28 Implementasi Halaman My Hotel (My Hotel List-Add) ... 93

Gambar 4. 29 Implementasi Halaman My Hotel (My Hotel List-Edit) ... 94

Gambar 4. 30 Implementasi Halaman My Hotel (Manage My Hotel-Room) ... 95

Gambar 4. 31 Implementasi Halaman My Hotel (Manage My Hotel-Facilities) ... 97

Gambar 4. 32 Implementasi Halaman My Hotel (Manage Hotel Location) ... 98

Gambar 4. 33 Implementasi Halaman My Hotel (Manage Hotel Picture-Add) ... 99

Gambar 4. 34 Implementasi Halaman My Hotel (Manage Hotel Picture-Edit) ... 100

Gambar 4. 35 Implementasi Halaman My Hotel (Manage Room Picture) ... 101

Gambar 4. 36 Implementasi Halaman Manage Report ... 103

Gambar 4. 37 Implementasi Halaman Advance Search ... 104


(12)

xvii

Universitas Kristen Maranatha

DAFTAR TABEL

Tabel 2. 1 Simbol Use Case Diagram ... 7

Tabel 2. 2 Simbol Activity Diagram ... 9

Tabel 2. 3 Simbol ERD ... 10

Tabel 2. 4 Relasi Kardinalitas ... 11

Tabel 3. 1 Pembagian Menu User ... 55

Tabel 5. 1 Hasil Kuisioner - Ketersediaan informasi tentang kontak hotel ... 137

Tabel 5. 2 Hasil Kuisioner - Ketersediaan informasi kamar hotel dan detail kamar hotel ... 137

Tabel 5. 3 Hasil Kuisioner - Ketersediaan informasi fasilitas hotel dan deskripsi fasilitas ... 138

Tabel 5. 4 Hasil Kuisioner - Ketersediaan gambar hotel dan gambar kamar ... 138

Tabel 5. 5 Hasil Kuisioner - Ketersediaan peta lokasi hotel (Google Map) ... 138

Tabel 5. 6 Hasil Kuisioner - Fitur Report ... 139


(13)

xviii

Universitas Kristen Maranatha

DAFTAR LAMPIRAN

LAMPIRAN A ENTITAS DAN KAMUS DATA ... A.1 LAMPIRAN B KUISIONER ... B.1 LAMPIRAN C RIWAYAT HIDUP PENULIS ... C.1


(14)

1

Universitas Kristen Maranatha

BAB I

PENDAHULUAN

1.1

Latar Belakang

Masyarakat mencari informasi tentang hotel dengan cara bertanya pada

orang lain sebelum teknologi

internet

berkembang seperti jaman sekarang ini.

Melalui cara tersebut, informasi yang didapat belum tentu memberikan gambaran

yang jelas dan juga belum tentu sesuai dengan selera orang tersebut. Apabila

terjadi perubahan pada hotel yang diinginkan, orang lain belum tentu mengetahui

perubahan tersebut, sehingga informasi yang disampaikan merupakan informasi

yang belum ter-

update

, karena itu masyarakat akan mengalami kesulitan dalam

memilih hotel yang sesuai kebutuhan dan selera masing-masing.

Informasi yang dimiliki sebuah hotel seperti kontak hotel, tipe kamar hotel,

fasilitas hotel, serta gambar-gambar hotel maupun gambar-gambar kamar yang

disediakan, dan juga peta lokasi hotel merupakan informasi yang sangat penting

bagi masyarakat dalam memilih sebuah hotel. Masyarakat dapat memilih dan

mencari hotel yang sesuai dengan kebutuhan dan seleranya dengan

berkembangnya teknologi

internet

melalui sebuah

website

. Informasi yang

didapat dari

internet

melalui sebuah

website

pun cukup untuk dijadikan bahan

pertimbangan dalam memilih hotel.

1.2

Rumusan Masalah

Berdasarkan latar belakang yang telah dijelaskan pada sub bab 1.1, dapat

dirumuskan permasalahan sebagai berikut:

1.

Bagaimana membuat

website

sebagai media yang memberikan informasi

lengkap tentang suatu hotel?

2.

Bagaimana membantu masyarakat dalam memilih hotel yang sesuai

dengan kebutuhan dan seleranya?

3.

Bagaimana membuat

website

sebagai media penghubung antara

masyarakat, pihak hotel, dan pihak pengelola

website

?

1.3

Tujuan

Pembuatan

website

ini memiliki beberapa tujuan sebagai berikut:

1.

Menyediakan

website

sebagai media yang memberikan informasi lengkap


(15)

2

Universitas Kristen Maranatha

memilih hotel yang sesuai dengan kebutuhan dan seleranya

masing-masing.

2.

Menyediakan

website

sebagai media pencarian hotel bagi masyarakat

dalam memilih hotel yang sesuai dengan kebutuhan dan seleranya

masing-masing.

3.

Menyediakan

website

sebagai media penghubung antara masyarakat,

pihak hotel, dan pihak pengelola

website

dengan membuat fitur

contact

us

dan fitur

report

.

1.4

Batasan Masalah

Batasan masalah dari aplikasi

website

ini adalah:

1.

Website

ini hanya mencakup hotel yang berada di wilayah Bandung.

2.

Aplikasi tidak termasuk sistem reservasi hotel.

3.

Aplikasi tidak termasuk keuangan dan pembayaran.

Aplikasi penunjang yang digunakan adalah:

1.

Sistem Operasi:

Microsoft

Windows

7

2.

Basis Data (

database

):

Microsoft

SQL

Server

2008

3.

Bahasa Pemrograman: VB.NET

4.

Teknologi: ASP.NET dengan

.

NET

Framework 3.5

5.

Editor Pemrograman:

Microsoft

Visual

Studio

2010

6.

Web

Server

IIS versi 7.0

1.5

Sistematika Pembahasan

Bab I. Pendahuluan

Bagian ini digunakan untuk menjelaskan latar belakang, rumusan masalah,

tujuan, batasan masalah, dan sistematika pembahasan Laporan Tugas

Akhir.

Bab II. Dasar Teori

Bagian ini digunakan untuk menjelaskan teori-teori yang berkaitan dengan

pembuatan

website

ini, yaitu Manajemen Hotel, Definisi Hotel, Klasifikasi

Hotel, UML (

Unified Modeling Language

),

Use Case Diagram

,

Activity

Diagram

, ERD (

Entity Relationship Diagram

), Entitas, Kardinalitas,

Key


(16)

3

Universitas Kristen Maranatha

.NET,

Web

Server

IIS, Microsoft SQL

Server

, Basis Data (

Database

), AJAX

Control

Toolkit

,

Google Map

API,

Captcha

, dan

Blackbox

Testing

.

Bab III. Analisa dan Pemodelan

Bab ini berisi mengenai hasil analisis dan perancangan sistem yang dibuat

seperti UML

(Use Case Diagram

dan

Activity Diagram),

ERD

,

dan

Perancangan

User Interface

.

Bab IV. Perancangan dan Implementasi

Bagian ini digunakan untuk menjelaskan perencanaan tahap implementasi,

proses perkembangan implementasi proyek, penjelasan mengenai realisasi

fungsionalitas dan

User Interface Design

.

Bab V. Pengujian

Bagian ini digunakan untuk menjelaskan rencana pengujian sistem dan

testing yang dilakukan.

Bab VI. Simpulan dan Saran

Bagian ini digunakan untuk memberi simpulan dan saran dalam Laporan

Tugas Akhir.


(17)

140

Universitas Kristen Maranatha

BAB VI

SIMPULAN DAN SARAN

6.1

Simpulan

Secara keseluruhan aplikasi

web

ini dapat berjalan dengan baik, di mana

aplikasi ini dapat memberikan informasi tentang suatu hotel dengan lengkap dan

dapat memenuhi kebutuhan pengguna akan informasi hotel yang dibutuhkan.

Aplikasi

web

ini telah menyediakan berbagai informasi hotel yang dibutuhkan

oleh pengguna seperti informasi kontak hotel, deskripsi hotel, video hotel, dan

gambar hotel yang dapat memberi gambaran tentang sebuah hotel kepada

pengguna. Aplikasi

web

ini juga menyediakan informasi daftar kamar, deskripsi

kamar, gambar kamar, dan daftar fasilitas yang dapat memberi gambaran bagi

pengguna dalam menemukan hotel yang sesuai dengan seleranya. Aplikasi

web

ini juga menyediakan peta lokasi hotel dari

Google Map

yang dapat memberi

gambaran kepada pengguna mengenai lokasi hotel, lokasi sekitar hotel, dan

jalan yang dapat dilalui oleh pengguna menuju hotel tersebut. Aplikasi

web

ini

juga menyediakan fitur

report

dan

contact

us

yang dapat digunakan oleh

pengguna untuk menghubungi pihak hotel maupun pihak pengelola

website

.

6.2

Saran

Saran yang diberikan untuk mengembangkan

website

ini lebih lanjut yaitu

website

ini akan lebih baik jika diberikan penambahan fitur, seperti fitur reservasi

dan pengecekan ketersediaan kamar hotel bagi para

customer

yang ingin

melakukan reservasi pada suatu hotel.

Website

ini juga akan lebih terjaga

keamanannya dengan menambahkan atau memperbaiki fitur

captcha

yang telah

disediakan seperti pemberian

captcha

jika sudah tiga kali salah

login

dan

pengguna dapat melakukan

refresh

pada

captcha

yang telah tersedia.


(18)

141

Universitas Kristen Maranatha

DAFTAR PUSTAKA

Agung, Gregorius. 2000.

ASP Programming

, MITSAQ.

Ajaxcontroltoolkit.codeplex.com.

AJAX Control Toolkit

. Diakses 10 Agustus 2012,

dari

http://ajaxcontroltoolkit.codeplex.com

.

Bagui, Walsh. 2006.

Learning SQL on SQL Server 2005

, Sebastopol.

Carnegie Mellon University.

The Official CAPTCHA Site

. Diakses 20 Desember

2012, dari

http://www.captcha.net

.

Chonoles, Michael J. & Schardt, James A. 2003.

UML 2 For Dummies

,

USA.

City-of-hotels.com.

Hotel Classification

. Diakses 10 Agustus 2012, dari

http://www.city-of-hotels.com/165/hotel-classification-en.html

.

City-of-hotels.com.

Hotel Ratings

. Diakses 10 Agustus 2012, dari

http://www.city-of-hotels.com/217/hotel-ratings-en.html

.

City-of-hotels.com.

Hotel Rooms

. Diakses 10 Agustus 2012, dari

http://www.city-of-hotels.com/165/hotel-rooms-en.html

.

Cornes at all, Ollie. 2001.

Beginning ASP.NET using VB.NET

, Wrox Press Ltd.

Darmayuda, Ketut. 2009.

Pemrograman Aplikasi Database dengan Microsoft

Visual Basic .NET 2008

, Bandung: Informatika.

Dimyati, Aan Surachlan. 1989.

Pengetahuan Dasar Perhotelan

, Deviri Ganan.

Ilmukomputer.com.

Pengantar Unified Modeling Language (UML)

. Diakses 10

Agustus 2012, dari

http://www.ilmukomputer/pengantar-uml.org

.

Imbar, Radiant Victor & Suteja, Bernard Renaldy. 2006.

Pemrograman

Web-Commerce dengan Oracle dan ASP

, Bandung: Informatika.

Iqbal, Mohammad. 2010.

Paduan Dasar : Membangun Web Server dengan IIS 7

pada Windows 7

, Mugi.

Nugroho, Adi. 2005.

Analisis dan Perancangan Sistem Informasi dengan

Metodologi Berorientasi Objek

, Bandung: Informatika.

Nugroho, Adi. 2004.

Konsep Pengembangan Sistem Basis Data

, Bandung:

Informatika.

Post, Gerald V. & Anderson, David L. 2000.

Management Information Systems:

Solving Business Problems with Information Technology

,

McGraw-Hill

Companies Inc.


(19)

142

Universitas Kristen Maranatha

Schmuller, Joseph. 2004.

Sams Teach Yourself UML in 24 Hours

, Sams

Publishing.

Setiawan, Elisabeth. 2007.

Materi Perkuliahan Basis Data Minggu ke 2

,

Universitas Kristen Maranatha Bandung.

Suartana. 1987.

Reservation Hotel

, Gava Media.

Suteja, Bernard Renaldy. 2007.

Mudah dan Cepat Menguasai Pemrograman

Web

, Bandung: Informatika.

Svennerberg, Gabriel. 2010.

Beginning Google Maps API 3

, Appress.

Vb.net-informations.com.

VB .NET Tutorial

. Diakses 10 Agustus 2012, dari

http://vb.net-informations.com

.

Vieira, Robert. 2007.

Professional SQL Server Programming

, Wiley Publishing

Inc.

Williams, L. 2006.

Testing Overview and Black Box Testing Technique

,

Realsearch: North Carolina State University.

W3schools.com.

AJAX Intoduction

. Diakses 10 Agustus 2012, dari

http://w3schools.com/ajax/ajax_intro.asp

.

W3schools.com.

SQL

Introduction.

Diakses

10

Agustus

2012,

dari


(1)

1 Universitas Kristen Maranatha

BAB I

PENDAHULUAN

1.1 Latar Belakang

Masyarakat mencari informasi tentang hotel dengan cara bertanya pada orang lain sebelum teknologi internet berkembang seperti jaman sekarang ini. Melalui cara tersebut, informasi yang didapat belum tentu memberikan gambaran yang jelas dan juga belum tentu sesuai dengan selera orang tersebut. Apabila terjadi perubahan pada hotel yang diinginkan, orang lain belum tentu mengetahui perubahan tersebut, sehingga informasi yang disampaikan merupakan informasi yang belum ter-update, karena itu masyarakat akan mengalami kesulitan dalam memilih hotel yang sesuai kebutuhan dan selera masing-masing.

Informasi yang dimiliki sebuah hotel seperti kontak hotel, tipe kamar hotel, fasilitas hotel, serta gambar-gambar hotel maupun gambar-gambar kamar yang disediakan, dan juga peta lokasi hotel merupakan informasi yang sangat penting bagi masyarakat dalam memilih sebuah hotel. Masyarakat dapat memilih dan mencari hotel yang sesuai dengan kebutuhan dan seleranya dengan berkembangnya teknologi internet melalui sebuah website. Informasi yang didapat dari internet melalui sebuah website pun cukup untuk dijadikan bahan pertimbangan dalam memilih hotel.

1.2 Rumusan Masalah

Berdasarkan latar belakang yang telah dijelaskan pada sub bab 1.1, dapat dirumuskan permasalahan sebagai berikut:

1. Bagaimana membuat website sebagai media yang memberikan informasi lengkap tentang suatu hotel?

2. Bagaimana membantu masyarakat dalam memilih hotel yang sesuai dengan kebutuhan dan seleranya?

3. Bagaimana membuat website sebagai media penghubung antara masyarakat, pihak hotel, dan pihak pengelola website?

1.3 Tujuan

Pembuatan website ini memiliki beberapa tujuan sebagai berikut:

1. Menyediakan website sebagai media yang memberikan informasi lengkap dan up to date tentang hotel sebagai pertimbangan masyarakat dalam


(2)

2 Universitas Kristen Maranatha memilih hotel yang sesuai dengan kebutuhan dan seleranya

masing-masing.

2. Menyediakan website sebagai media pencarian hotel bagi masyarakat dalam memilih hotel yang sesuai dengan kebutuhan dan seleranya masing-masing.

3. Menyediakan website sebagai media penghubung antara masyarakat, pihak hotel, dan pihak pengelola website dengan membuat fitur contact us

dan fitur report.

1.4 Batasan Masalah

Batasan masalah dari aplikasi website ini adalah:

1. Website ini hanya mencakup hotel yang berada di wilayah Bandung. 2. Aplikasi tidak termasuk sistem reservasi hotel.

3. Aplikasi tidak termasuk keuangan dan pembayaran.

Aplikasi penunjang yang digunakan adalah: 1. Sistem Operasi: MicrosoftWindows 7

2. Basis Data (database): Microsoft SQL Server 2008 3. Bahasa Pemrograman: VB.NET

4. Teknologi: ASP.NET dengan .NET Framework 3.5

5. Editor Pemrograman: Microsoft VisualStudio 2010 6. WebServer IIS versi 7.0

1.5 Sistematika Pembahasan

Bab I. Pendahuluan

Bagian ini digunakan untuk menjelaskan latar belakang, rumusan masalah, tujuan, batasan masalah, dan sistematika pembahasan Laporan Tugas Akhir.

Bab II. Dasar Teori

Bagian ini digunakan untuk menjelaskan teori-teori yang berkaitan dengan pembuatan website ini, yaitu Manajemen Hotel, Definisi Hotel, Klasifikasi Hotel, UML (Unified Modeling Language), Use Case Diagram, Activity Diagram, ERD (Entity Relationship Diagram), Entitas, Kardinalitas, Key


(3)

3 Universitas Kristen Maranatha .NET, WebServer IIS, Microsoft SQL Server, Basis Data (Database), AJAX

ControlToolkit, Google Map API, Captcha, dan BlackboxTesting.

Bab III. Analisa dan Pemodelan

Bab ini berisi mengenai hasil analisis dan perancangan sistem yang dibuat seperti UML (Use Case Diagram dan Activity Diagram), ERD, dan Perancangan User Interface.

Bab IV. Perancangan dan Implementasi

Bagian ini digunakan untuk menjelaskan perencanaan tahap implementasi, proses perkembangan implementasi proyek, penjelasan mengenai realisasi fungsionalitas dan User Interface Design.

Bab V. Pengujian

Bagian ini digunakan untuk menjelaskan rencana pengujian sistem dan testing yang dilakukan.

Bab VI. Simpulan dan Saran

Bagian ini digunakan untuk memberi simpulan dan saran dalam Laporan Tugas Akhir.


(4)

140 Universitas Kristen Maranatha

BAB VI

SIMPULAN DAN SARAN

6.1 Simpulan

Secara keseluruhan aplikasi web ini dapat berjalan dengan baik, di mana aplikasi ini dapat memberikan informasi tentang suatu hotel dengan lengkap dan dapat memenuhi kebutuhan pengguna akan informasi hotel yang dibutuhkan. Aplikasi web ini telah menyediakan berbagai informasi hotel yang dibutuhkan oleh pengguna seperti informasi kontak hotel, deskripsi hotel, video hotel, dan gambar hotel yang dapat memberi gambaran tentang sebuah hotel kepada pengguna. Aplikasi web ini juga menyediakan informasi daftar kamar, deskripsi kamar, gambar kamar, dan daftar fasilitas yang dapat memberi gambaran bagi pengguna dalam menemukan hotel yang sesuai dengan seleranya. Aplikasi web

ini juga menyediakan peta lokasi hotel dari Google Map yang dapat memberi gambaran kepada pengguna mengenai lokasi hotel, lokasi sekitar hotel, dan jalan yang dapat dilalui oleh pengguna menuju hotel tersebut. Aplikasi web ini juga menyediakan fitur report dan contact us yang dapat digunakan oleh pengguna untuk menghubungi pihak hotel maupun pihak pengelola website.

6.2 Saran

Saran yang diberikan untuk mengembangkan website ini lebih lanjut yaitu

website ini akan lebih baik jika diberikan penambahan fitur, seperti fitur reservasi dan pengecekan ketersediaan kamar hotel bagi para customer yang ingin melakukan reservasi pada suatu hotel. Website ini juga akan lebih terjaga keamanannya dengan menambahkan atau memperbaiki fitur captcha yang telah disediakan seperti pemberian captcha jika sudah tiga kali salah login dan pengguna dapat melakukan refresh pada captcha yang telah tersedia.


(5)

141 Universitas Kristen Maranatha

DAFTAR PUSTAKA

Agung, Gregorius. 2000. ASP Programming, MITSAQ.

Ajaxcontroltoolkit.codeplex.com. AJAX Control Toolkit. Diakses 10 Agustus 2012, dari http://ajaxcontroltoolkit.codeplex.com.

Bagui, Walsh. 2006. Learning SQL on SQL Server 2005, Sebastopol.

Carnegie Mellon University. The Official CAPTCHA Site. Diakses 20 Desember 2012, dari http://www.captcha.net.

Chonoles, Michael J. & Schardt, James A. 2003. UML 2 For Dummies,USA. City-of-hotels.com. Hotel Classification. Diakses 10 Agustus 2012, dari http://www.city-of-hotels.com/165/hotel-classification-en.html.

City-of-hotels.com. Hotel Ratings. Diakses 10 Agustus 2012, dari http://www.city-of-hotels.com/217/hotel-ratings-en.html.

City-of-hotels.com. Hotel Rooms. Diakses 10 Agustus 2012, dari http://www.city-of-hotels.com/165/hotel-rooms-en.html.

Cornes at all, Ollie. 2001. Beginning ASP.NET using VB.NET, Wrox Press Ltd. Darmayuda, Ketut. 2009. Pemrograman Aplikasi Database dengan Microsoft Visual Basic .NET 2008, Bandung: Informatika.

Dimyati, Aan Surachlan. 1989. Pengetahuan Dasar Perhotelan, Deviri Ganan. Ilmukomputer.com. Pengantar Unified Modeling Language (UML). Diakses 10 Agustus 2012, dari http://www.ilmukomputer/pengantar-uml.org.

Imbar, Radiant Victor & Suteja, Bernard Renaldy. 2006. Pemrograman Web-Commerce dengan Oracle dan ASP, Bandung: Informatika.

Iqbal, Mohammad. 2010. Paduan Dasar : Membangun Web Server dengan IIS 7 pada Windows 7, Mugi.

Nugroho, Adi. 2005. Analisis dan Perancangan Sistem Informasi dengan Metodologi Berorientasi Objek, Bandung: Informatika.

Nugroho, Adi. 2004. Konsep Pengembangan Sistem Basis Data, Bandung: Informatika.

Post, Gerald V. & Anderson, David L. 2000. Management Information Systems: Solving Business Problems with Information Technology, McGraw-Hill Companies Inc.


(6)

142 Universitas Kristen Maranatha Schmuller, Joseph. 2004. Sams Teach Yourself UML in 24 Hours, Sams

Publishing.

Setiawan, Elisabeth. 2007. Materi Perkuliahan Basis Data Minggu ke 2, Universitas Kristen Maranatha Bandung.

Suartana. 1987. Reservation Hotel, Gava Media.

Suteja, Bernard Renaldy. 2007. Mudah dan Cepat Menguasai Pemrograman Web, Bandung: Informatika.

Svennerberg, Gabriel. 2010. Beginning Google Maps API 3, Appress.

Vb.net-informations.com. VB .NET Tutorial. Diakses 10 Agustus 2012, dari http://vb.net-informations.com.

Vieira, Robert. 2007. Professional SQL Server Programming, Wiley Publishing Inc.

Williams, L. 2006. Testing Overview and Black Box Testing Technique, Realsearch: North Carolina State University.

W3schools.com. AJAX Intoduction. Diakses 10 Agustus 2012, dari http://w3schools.com/ajax/ajax_intro.asp.

W3schools.com. SQL Introduction. Diakses 10 Agustus 2012, dari http://w3schools.com/sql/sql_intro.asp.