Website Informasi Hotel Berbasis ASP.Net.
vi
Universitas Kristen MaranathaABSTRAK
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
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 MaranathaABSTRACT
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 MaranathaDAFTAR 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 Maranatha2.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 Maranatha3.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 Maranatha4.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 Maranatha5.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 MaranathaDAFTAR 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 MaranathaGambar 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 MaranathaGambar 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 MaranathaGambar 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 MaranathaDAFTAR 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 MaranathaDAFTAR 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 MaranathaBAB 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 Maranathamemilih 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 MaranathaBAB 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 MaranathaDAFTAR 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 MaranathaSchmuller, 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.