Perancangan Aplikasi Mobile Pencarian Informasi dan Lokasi Hotel di Kota Bandung Berbasis Android
PERANCANGAN APLIKASI MOBILE PENCARIAN
INFORMASI DAN LOKASI HOTEL DI KOTA BANDUNG BERBASIS ANDROID SKRIPSI Diajukan sebagai salah satu syarat kelulusan pada Program Studi
Sistem Informasi Jenjang S1 (Strata 1) Fakultas Teknik dan Ilmu Komputer MUHAMMAD DWICAHYONO
10510285
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
UNIVERSITAS KOMPUTER INDONESIA
KAMPUS I : JL. DIPATI UKUR 112 TELP. (022) 2504119, 2533603 BANDUNG 40132 KAMPUS II : JL. DIPATI UKUR 116 TELP. (022) 2533676, 2506634 BANDUNG 40132 KAMPUS III : JL. DIPATI UKUR 102 TELP. (022) 2503624, FAX. 2533754 BANDUNG 40132 KAMPUS IV : JL. DIPATI UKUR 114 TELP. (022) 2506553, 2508412 BANDUNG 40132
BIODATA MAHASISWA DATA PRIBADI:
Nim : 10510285 Nama : Muhammad Dwicahyono Tempat/Tgl. Lahir : Bandung, 1990-12-01 Jenis Kelamin : Pria Semester : 8 Jenjang Pendidikkan : Program Sarjana (Strata - I) Alamat Rumah : Jl. Golf III No.54A RT04 RW01 Kel. Cisaranten Kec. Cinambo Kota Bandung Alamat Bandung : Jl. Golf III No.54A RT04 RW01 Kel. Cisaranten Kec. Cinambo Kota Bandung E-Mail : [email protected] No. Telepon : 085720315727
DATA KELUARGA:
Nama Ayah : Sumardi Nama Ibu : Suwarni Alamat Orang Tua : Jl. Golf III No.54A RT04 RW01 Kel. Cisaranten Kec. Cinambo Kota Bandung No. Telpon Orang Tua : 085794247800 Pekerjaan Orang Tua : Wiraswasta Dengan ini saya, yang bertandatangan dibawah ini, menyatakan bahwa data di atas adalah benar.
Hormat Saya,
DAFTAR ISI LEMBAR PENGESAHAN PERNYATAAN KEASLIAN ABSTRAK .............................................................................................................. i ABSTRACT ............................................................................................................ ii
KATA PENGANTAR .......................................................................................... iii DAFTAR ISI ......................................................................................................... vi DAFTAR GAMBAR ........................................................................................... xii DAFTAR TABEL ................................................................................................ xv DAFTAR SIMBOL ............................................................................................ xvi
BAB I PENDAHULUAN 1.1. Latar Belakang ................................................................................................ 1 1.2. Identifkasi dan Rumusan Masalah .................................................................. 3 1.2.1. Identifikasi Masalah ......................................................................... 3 1.2.2. Rumusan Masalah ............................................................................ 3 1.3. Maksud dan Tujuan Penelitian ....................................................................... 4 1.3.1. Maksud Penelitian ............................................................................ 4 1.3.2. Tujuan Penelitian .............................................................................. 4 1.4. Kegunaan Penelitian ....................................................................................... 4
1.5. Batasan Masalah ............................................................................................. 5 1.6.
Lokasi dan Waktu Penelitian .......................................................................... 6
1.7 Sistematika Penulisan ..................................................................................... 6
BAB II LANDASAN TEORI 2.1. Pengertian Aplikasi ......................................................................................... 8 2.1.1. Klasifikasi Aplikasi ............................................................................. 9 2.2. Pengertian Hotel ............................................................................................. 9 2.2.1. Sejarah Hotel ..................................................................................... 10 2.3. Android ......................................................................................................... 12 2.3.1. Sejarah Android ................................................................................ 13 2.3.2. Versi Android ................................................................................... 14 2.4. Google Maps ................................................................................................. 18 2.5. Ecplise .......................................................................................................... 18
2.5.1 Sejarah .............................................................................................. 19
2.5.2 Arsitektur .......................................................................................... 20 2.6. Android SDK ................................................................................................ 21 2.7. Definisi XML ............................................................................................... 22
2.7.1 Pengenalan XML .............................................................................. 23
2.7.2 Tipe XML ......................................................................................... 23
2.7.3 Keunggulan XML ............................................................................. 23
2.9.1 UML (Unified Modeling Language) ................................................... 27
BAB III OBJEK DAN METODE PENELITIAN 3.1. Objek Penelitian ........................................................................................... 30 3.1.1. Sejarah Singkat Perusahaan ............................................................ 30 3.1.2. Visi dan Misi Perusahaan ............................................................... 32
3.1.2.1 Visi Dinas Kebudayaan dan Pariwisata Kota Bandung ................................................................... 32
3.1.2.2 Misi Dinas Kebudayaan Dan Pariwisata Kota Bandung ................................................................... 33 3.1.3. Struktur Organisasi Perusahaan ...................................................... 34 3.1.4. Deskripsi Tugas .............................................................................. 34 3.2. Metode Penelitian ......................................................................................... 36 3.2.1.
Desain Penelitian ............................................................................ 36 3.2.2. Jenis dan Metode Pengumpulan Data............................................. 37
3.2.2.1. Sumber Data Primer .................................................... 37
3.2.2.2. Sumber Data Sekunder ................................................ 38 3.2.3. Metode Pendekatan dan Pengembangan Sistem ............................ 38
3.2.3.1. Metode Pendekatan Sistem .......................................... 39
3.2.3.2. Metode Pengembangan Sistem .................................... 39
3.2.3.3. Alat Bantu Analisis dan Perancangan ......................... 41
3.3.1. Analisis Prosedur Yang Sedang Berjalan ....................................... 45 3.3.2.1.
Use Case Diagram.......................................................
46 3.3.2.2. Activity Diagram..........................................................
50 3.3.2. Eevaluasi Sistem Yang Sedang Berjalan ........................................ 52
BAB IV HASIL DAN PEMBAHASAN
4.1 Perancangan Sistem ...................................................................................... 53 4.1.1.
Tujuan Perancangan Sistem ........................................................... 53 4.1.2. Gambaran Umum Sistem Yang Diusulkan .................................... 53 4.1.3. Perancangan Prosedur Yang Diusulkan ......................................... 54 4.1.3.1.
Use Cas Diagram ............................................................ 55 4.1.3.2. Activity Diagram ............................................................ 61 4.1.3.3. Class Diagram ............................................................... 65 4.1.3.4. Sequence Diagram ......................................................... 66 4.1.3.5. Component Diagram ...................................................... 68 4.1.3.6. Deployment Diagram ..................................................... 69
4.2 Perancangan Antar Muka ............................................................................. 70
4.2.1. Struktur Menu ................................................................................. 70
4.2.2. Perancangan Aplikasi Client .......................................................... 70 4.2.3.
Perancangan Aplikasi Server .......................................................... 75
4.3 Perancangan Arsitektur Jaringan .................................................................. 77
4.4.2. Implementasi Perangkat Lunak ...................................................... 78 4.4.3.
4.5.2.2. Pengujian Kategori Hotel ............................................ 95
BAB V KESIMPULAN DAN SARAN
4.5.3 Kesimpulan Hasil Pengujian .......................................................... 98
4.5.2.6. Pengujian About .......................................................... 97
4.5.2.5. Pengujian Rekomendasi .............................................. 97
4.5.2.4. Pengujian Cari Tempat ................................................ 96
4.5.2.3. Pengujian Detail Hotel................................................. 95
4.5.2.1. Pengujian Pilih Menu Hotel ........................................ 94
Implementasi Perangkat Keras ....................................................... 79 4.4.4. Implementasi Basis Data ............................................................... 79 4.4.5. Implementasi Antar Muka .............................................................. 84
4.5.2 Kasus dan Hasil Pengujian ............................................................ 94
4.5.1 Rencana Pengujian ......................................................................... 93
4.5 Pengujian ...................................................................................................... 93
Penggunaan Program ...................................................................... 92
4.4.5.2. Implementatasi Antar Muka Aplikasi Server .............. 88 4.4.6. Implementasi Instalasi Program ..................................................... 91 4.4.7.
4.4.5.1. Implementatasi Antar Muka Aplikasi Client ............... 84
5.1 Kesimpulan ................................................................................................... 99
DAFTAR PUSTAKA ......................................................................................... 100 LAMPIRAN
DAFTAR PUSTAKA Bagyono dan Agus Sambodo. 2006. Dasar – dasar Kantor Depan Hotel.
CV.Andi Offset. Yogyakarta. Bunafit Nugroho. 2005. Database Relasional dengan MySQL. Andi. Yogyakarta. Buyens, Jim. 2001. Web Database Development. Elex Media Komputindo. Jakarta. Dhanta, Rizky. 2009. Kamus Istilah Komputer Grafis dan Internet. Indah, Surabaya.
Nazruddin Safaat H. 2006. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android . Informatika. Bandung.
Prabowo Pudjo Widodo dan Herlawati. 2011. Menggunakan UML. Informatika. Bandung. Roger S. Pressman, 2002. Rekayasa Perangkat Lunak Pendekatan Praktisi (Buku Satu), ANDI Yogyakarta.
Rosa A.S. – M.Shalahuddin. 2011. Rekayasa Perangkat Lunak. Modula. Bandung. Sugiyono. 2009. Metode Penelitian Kuantitatif, Kualitatif dan R&D. Alfabeta. Bandung. Yasmi Afrizal dan Wahyuni. 2013. Rekayas Perangkat Lunak. Unikom. Bandung. Yuniar Supardi. 2011. Semua Bisa Menjadi Programmer Android Basic. PT Elex Media Komputindo. Jakarta
KATA PENGANTAR Assalamu’alaikumWarahmatullaahi Wabarakaatuh
Puji syukur penulis panjatkan kehadirat Allah SWT, atas limpahan rahmat dan karunia-Nya sehingga pada kesempatan kali ini, penulis telah diberi kesempatan untuk menyelesaikan penyusunan Skripsi ini sebagai salah satu syarat kelulusan untuk memperoleh gelar Sarjana Strata-1 (S1) pada Program Studi Sistem Informasi di Fakultas Teknik dan Ilmu Komputer di Universitas Komputer Indonesia dengan judul : “Perancangan Aplikasi Mobile Pencarian Informasi dan Lokasi Hotel Di Kota Bandung Berbasis Android”
Terlepas dari itu semua, skripsi ini dapat terwujud dengan bantuan, bimbingan, dorongan dan do’a berbagai pihak kepada penulis. Dalam kesempatan ini penulis ingin mengucapkan rasa terima kasih yang tidak terhingga, penulis mengucapkan terima kasih kepada :
1. Bapak Dr. Ir. Eddy Suryanto Soegoto, M.Sc, selaku Rektor Universitas Komputer Indonesia.
2. Bapak Prof. Dr. H. Denny Kurniadie., Ir., M. Sc, selaku Dekan Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia.
3. Ibu Citra Noviyasari, S.Si., M.T. selaku Ketua Program Studi Sistem Informasi, selaku dosen pembimbing dan juga dosen wali yang telah banyak memberikan motivasi, pengarahan dan masukan-masukan berharga kepada penulis sehingga dapat diselesaikannya skripsi ini dengan tepat waktu dan hasil yang optimal.
4. Seluruh dosen pengajar di Universitas Komputer Indonesia, khususnya di Program Studi Sistem Informasi yang telah memberikan ilmu kepada penulis, mudah-mudahan ilmu yang diajarkan bermanfaat dan menjadi amal kebaikan.
5. Seluruh Staf dan Karyawan di Universitas Komputer Indonesia, khususnya di Program Studi Sistem Informasi yang telah memberikan banyak informasi selama perkuliahan hingga wisuda.
6. Keluarga yang telah memberikan dukungan kepada penulis, baik berupa dukungan moril dan materil sehingga penulisan Skripsi dapat berjalan lancar. Terima kasih alm.Mamah, Papah, Mba Yuni, Aa Ucu, dan Keluarga Besar Wiryaredja.
7. Seluruh rekan-rekan SI-08 angkatan 2010, terima kasih atas segala informasinya dan kekompakkannya. Sukses buat semua.
8. Sahabat-sahabat seperjuangan Aditya Arief Rahman, Agit Mahenda Putra, Fahri Rahmansyah, Satria Fajar Ramadhan, I Wayan Ardiana Wisnu D dan Ichsan Rifki.
9. Retno Meiningsih yang telah memberikan motivasi, inspirasi, semangat dan do’a dengan tulus dan ikhlas sehingga membantu penulis dalam memperlancar proses pembuatan skripsi ini.
10. Dan seluruh pihak yang tidak dapat disebutkan satu per satu, terima kasih telah membantu penulis dalam memperlancar proses pembuatan skripsi ini.
Akhir kata penulis sampaikan bahwa ilmu yang bermanfaat akan menjadi penolong kita di akhirat. Meski banyak kekurangan dan jauh dari kesempurnaan, mudah-mudahan Skripsi yang penulis susun ini dapat memberikan manfaat bagi diri penulis pada khususnya dan para pembaca pada umumnya. Amin yaa robbal a’lamin. Wassalamu’alaikum Warahmatullahi Wabarakatuh.
Bandung, Juni 2014 Penulis BAB I PENDAHULUAN 1.1. Latar Belakang Dalam perkembangan teknologi informasi yang sangat pesat dan cepat, hampir diseluruh aspek kehidupan manusia. Salah satu kebutuhan pokok manusia adalah mereka ingin informasi dapat didapat dengan cepat dan efisien sehingga tidak membuang banyak waktu. Kebutuhan inilah yang membuat teknologi mobile semakin berkembang.
Saat ini kebutuhan untuk memperoleh informasi telah menjadi kebutuhan pokok masyarakat Indonesia tidak terkecuali masyarakat Kota Bandung, terutama bagi kalangan pelajar, mahasiswa, pengusaha dan bahkan wisatawan. Kota Bandung merupakan salah satu tempat liburan bagi para wisatawan luar kota karena Kota Bandung mempunyai objek wisata alam yang indah selain objek wisata alam Kota Bandung juga terkenal sebagai kota belanja dengan banyaknya mall dan factory outlet yang tersebar di kota ini. Dengan adanya daya tarik tersebut Kota Bandung selalu banyak kedatangan wisatawan luar kota. Maka hal terpenting dalam pariwisata selain objek wisata adalah sarana akomodasi yang digunakan para wisatawan beristirahat di daerah yang dekat tujuan wisata, akomodasi yang sering dicari wisatawan yaitu penginapan seperti hotel, yang mempunyai fasilitas lengkap seperti cafe, restoran, kolam renang, dll, sehingga wisatawan lebih memilih hotel dibandingan dengan tempat beristirahat lainnya.
Hotel merupakan suatu bentuk bangunan, lambang, perusahaan atau badan usaha akomodasi yang menyediakan pelayanan jasa penginapan, penyedia makanan dan minuman serta fasilitas jasa lainnya dimana semua pelayanan itu diperuntukkan bagi masyarakat umum, baik mereka yang bermalam di hotel tersebut ataupun mereka yang hanya menggunakan fasilitas tertentu yang dimiliki hotel itu. Di Kota Bandung banyak terdapat hotel-hotel dimulai dari hotel bintang 5 sampai dengan hotel melati dengan banyaknya hotel di Bandung wisatawan tinggal memilih hotel sesuai kebutuhan para wisatawan. Untuk mencari informasi dan lokasi tentang hotel wisatawan biasanya menggunakan fasilitas internet namun sayangnya informasi tersebut kurang lengkap dan tidak sesuai fakta.
Maka berdasarkan masalah tersebut perlu adanya solusi untuk menjawab akan kebutuhan informasi dan lokasi hotel di Kota Bandung, yaitu dengan membangun sebuah aplikasi mobile berbasis android.
Android merupakan platform yang lengkap, mulai dari system operasi, aplikasi, dan dukungan dari komunitas open system . Android memiliki aplikasi bawaan Google yang terintegrasi yaitu Google Maps. Google Maps adalah sebuah jasa peta globe virtual gratis dan online yang disediakan oleh Google. Dengan kemampuan ponsel barbasis android dan jasa dari Google, pengguna dapat dengan
Oleh karena itu penulis tertarik untuk membahas tentang “Perancangan aplikasi mobile pencarian informasi dan lokasi hotel di kota Bandung berbasis android” sebagai judul skripsi.
1.2. Identifikasi Dan Rumusan Masalah 1.2.1.
Identifikasi Masalah Berdasarkan latar belakang maka identifikasi masalahnya adalah sebagai berikut :
1. Masih sedikitnya informasi mengenai lokasi hotel di kota Bandung berbasis android.
2. Sulitnya menemukan lokasi hotel yang akan dituju karena tidak tahunya rute lokasi hotel.
1.2.2. Rumusan Masalah
Berdasarkan identifikasi diatas, maka dapat dirumuskan masalah sebagai berikut :
1. Bagaimana cara merancang aplikasi mobile pencarian informasi dan lokasi hotel di kota Bandung.
2. Bagaimana mengimplementasikan aplikasi mobile pencarian informasi dan lokasi hotel di kota Bandung kepada para wisatawan pengguna ponsel android.
3. Bagaimana respon para wisatawan pengguna ponsel android tentang aplikasi mobile pencarian informasi dan lokasi hotel di Kota Bandung.
1.3. Maksud dan Tujuan Penelitian 1.3.1.
Maksud Penelitian Maksud dari penelitian dan dirancangnya aplikasi mobile pencarian informasi dan lokasi hotel di kota Bandung berbasis android adalah untuk memberikan informasi lokasi hotel yang ada di Kota Bandung kepada pengguna ponsel bersistem operasi Android, yang selanjutnya diharapkan dapat memberikan informasi yang mudah dan efisien karena aplikasi ini berbasis mobile.
1.3.2. Tujuan Penelitian
1. Memberikan kemudahan bagi pengguna dalam pencarian informasi mengenai hotel-hotel di kota Bnadung melalui ponsel android.
2. Memberikan kemudahan bagi pengguna dalam pencarian lokasi hotel yang akan dituju.
1.4. Kegunaan Penelitian 1.4.1.
Kegunaan Praktis Bagi pengguna android, secara praktis diharapkan dapat memudahkan dan memberikan informasi seputar lokasi hotel yang ada di Kota Bandung dengan cepat, akurat, dan dapat diakses oleh siapa saja, diaman saja, kapan saja tanpa mengenal jarak dan waktu.
1.4.2. Kegunaan Akademis
Dapat memberi kesempatan pada penulis untuk mengaplikasikan ilmu dan teori yang dipelajari selama ini. Selain itu diharapkan dapat menambah wawasan pengetahuan khusunya dalam bidang ilmu Teknologi Mobile. Dan dapat memberikan sumbangan dan refernsi tambahan untuk kepentingan dalam ilmu Teknologi Mobile dan sebagai masukan terhadap instansi yang berkepentingan di dalamnya.
1.5. Batasan Masalah
Dalam setiap penelitian diharapkan dapat membantu memecahkan masalah yang ada pada suatu tempat penelitian. Untuk memecahkan suatu masalah diperlukan pengelompokan masalah sehingga dapat dipecahkan secara terstruktur dan terarah.
1. Aplikasi ini difokuskan kepada pencarian informasi dan lokasi hotel di kota Bandung yang sudah terdaftar di Dinas Kebudayaan dan Pariwisata kota Bandung dan hasil survey penelitian.
2. Dalam pencarian lokasi memanfaatkan fasilitas GPS dan google maps sebagai peta lokasi.
3. Aplikasi ini diimplementasikan pada mobile android minimal versi 2.3.
1.6. Lokasi dan Waktu Penelitian
Lokasi penelitian dilaksanakan di Dinas Pariwisata dan Kebudayaan Bandung yang beralamat di Jalan Jendral Ahmad Yani No 277 Bandung.
Tabel 1.1 Waktu PenelitianWaktu No Kegiatan Maret 2014 April 2014 Mei 2014 Juni 2014 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Mendengarkan Pelanggan
a. Pengumpulan data
1
b. Wawancara
c. Observasi Membangun Prototype a. Perancangan sistem
b. Pembuatan sistem
2 Memperbaiki Prototype
a. Evaluasi prototype yang telah dibuat b. Rancangan dan perbaikan sesuai analisis pengujian c. Perbaikan rancangan prototype Menguji Prototype
3
a. Pengujian sistem pada pengguna
1.7. Sistematika Penulisan
Sistematika penulisan dibuat agar rangkaian penyajian dari laporan skripsi tentang pembangunan sistem informasi ini menjadi lebih terarah. Oleh karena itu, laporan skripsi ini disusun per bab dengan susunan sebagai berikut : BAB 1 PENDAHULUAN Berisi tentang dasar-dasar pemikiran meliputi latar belakang, identifikasi dan rumusan masalah, maksud dan tujuan, kegunaan penelitian, batasan masalah, lokasi dan waktu jadwal penelitian, dan sistematika penulisan.
BAB 2 LANDASAN TEORI Menjelaskan tentang teori-teori yang menunjang dalam pembuatan dan perancangan serta sebagai acuan dalam pembuatan sistem, sehingga perancangan tersebut sesuai dengan teori yang sudah ada.
BAB 3 OBJEK DAN METODE PENELITIAN Menjelaskan tentang profil Dinas Kebudayaan dan Pariwisara Kota Bandung, metode penelitian yang digunakan dan memaparkan analisis yang dilakukan pada sistem yang sedang berjalan.
BAB 4 HASIL DAN PEMBAHASAN Menjelaskan hasil dari pembangunan aplikasi yang telah dilakukan dan menguji dengan beberapa cara yang telah ditentukan. BAB 5 KESIMPULAN DAN SARAN Berisi kesimpulan hasil analisis dan memberikan masukan atau saran bagi perbaikan sistem guna memperoleh kesempurnaan dalam menjalankan sistem yang telah dibuat.
BAB II LANDASAN TEORI
2.1 Pengertian Aplikasi
Ada banyak pengertian mengenai aplikasi menurut beberapa ahli yaitu:
1. Aplikasi adalah satu unit perangkat lunak yang dibuat untuk melayani kebutuhan akan beberapa aktivitas (Buyens, 2001).
2. Menurut Dhanta (2009:32), aplikasi (application) adalah software yang dibuat oleh suatu perusahaan komputer untuk mengerjakan tugas-tugas tertentu, misalnya Microsoft Word, Microsoft Excel. Beberapa aplikasi yang digabung bersama menjadi suatu paket kadang disebut sebagai suatu paket atau suite aplikasi (application suite). Contohnya adalah Microsoft Office dan OpenOffice.org, yang menggabungkan suatu aplikasi pengolah kata,lembar kerja, serta beberapa aplikasi lainnya. Aplikasi-aplikasi dalam suatu paket biasanya memiliki antarmuka pengguna yang memiliki kesamaan sehingga memudahkan pengguna untuk mempelajari dan menggunakan tiap aplikasi. Sering kali, mereka memiliki kemampuan untuk saling berinteraksi satu sama lain sehingga menguntungkan pengguna. Contohnya, suatu lembar kerja dapat dibenamkan dalam suatu dokumen pengolah kata walaupun dibuat pada aplikasi lembar kerja yang terpisah.
2.2.1. Klasifikasi Aplikasi
Aplikasi dapat digolongkan menjadi beberapa kelas, antara lain: a.
Perangkat lunak perusahaan (enterprise) b.
Perangkat lunak infrastruktur perusahaan c. Perangkat lunak informasi kerja d.
Perangkat lunak media dan hiburan e. Perangkat lunak pendidikan f. Perangkat lunak pengembangan media g.
Perangkat lunak rekayasa produk
Pada pengertian umumnya, aplikasi adalah alat terapan yang difungsikan secara khusus dan terpadu sesuai kemampuan yang dimilikinya.
2.2 Pengertian Hotel
Pengertian hotel menurut Surat Keputusan Menteri Pariwisata, Pos, dan Telekomunikasi No. KM 37/PW – 340/MPPT – 86 yang dikutip oleh Bagyono(2006: 2) memberikan batasan bahwa hotel adalah suatu jenis akomodasi yang mempergunakan sebagian atau seluruh bangunan untuk menyediakan layanan penginapan, makanan, dan minuman serta jasa lainnya bagi umum yang dikelola secara komersial.
Selain itu, dalam PP No. 67 Tahun 1996 tentang Penyelenggaraan Kepariwisataan Republik Indonesia pada Pasal 61dinyatakan bahwa pelayanan pokok usaha hotel yang harus disediakan sekurang – kurangnya harus meliputi dan minum, penyediaan pelayanan pencucian pakaian/binatu dan penyediaan fasilitas lainnya.
2.2.1. Sejarah Hotel Hotel berasal dari kata hostel, konon diambil dari bahasa Perancis kuno.
Bangunan publik ini sudah disebut-sebut sejak akhir abad ke-17. Maknanya kira- kira, "tempat penampungan buat pendatang" atau bisa juga "bangunan penyedia pondokan dan makanan untuk umum". Jadi, pada mulanya hotel memang diciptakan untuk meladeni masyarakat.
Tak aneh kalau di Inggris dan Amerika, yang namanya pegawai hotel dulunya mirip pegawai negeri alias abdi masyarakat. Tapi, seiring perkembangan zaman dan bertambahnya pemakai jasa, layanan inap makan ini mulai meninggalkan misi sosialnya. Tamu pun dipungut bayaran. Sementara bangunan dan kamar-kamarnya mulai ditata sedemikian rupa agar membuat tamu betah. Meskipun demikian, bertahun-tahun standar layanan hotel tak banyak berubah.
Sampai pada tahun 1793, saat City Hotel dibangun di cikal bakal wilayah kota New York. City Hotel itulah pelopor pembangunan penginapan gaya baru yang lebih fashionable. Sebab, dasar pembangunannya tak hanya mementingkan letak yang strategis. Tapi juga pemikiran bahwa hotel juga tempat istirahat yang mumpuni. Jadi, tak ada salahnya didirikan di pinggir kota.
Setelah itu, muncul hotel-hotel legendaris seperti Tremont House, yang dibangun di New York, 1836. Saat itu, hotel modern identik dengan perkembangan lalu lintas dan tempat beristirahat. Saat pembangunan jaringan kereta api sedang gencar-gencarnya, hampir di tiap perhentian (stasiun) ada hotel.
Maksudnya jelas, untuk mengakomodasi orang-orang yang baru saja bepergian dengan kereta api. Karena masa itu naik kereta api sangat melelahkan, hotel-hotel pun "dipersenjatai" berbagai hiburan pelepas penat. Hotel jenis ini, diembeli-embeli dengan kata "transit", karena memang ditujukan buat para musafir.
Seiring dengan berkembangnya teknologi dan makin luasnya jangkauan angkutan darat (terlebih setelah ditemukannya kendaraan bermotor), kawasan sekitar rel kereta api tak lagi menarik minat para investor. Orang kemudian lebih suka jalan-jalan pakai mobil ketimbang kereta. Kepopuleran hotel transit pun tersaingi oleh kehadiran "motel", gabungan kata "motor hotel" yang sama dengan tempat istirahat para pengendara kendaraan bermotor.
Kejayaan motel tak berlangsung lama. Seiring makin pesatnya perkembangan kota, berakhir pula era motel. Terutama karena letaknya yang agak di pinggir kota dan fasilitasnya yang kalah bagus dengan hotel di pusat kota. Kalaupun terpaksa bermalam di kawasan pinggiran, motel harus bersaing dengan hotel resort, yang banyak tumbuh di tempat-tempat peristirahatan.
Selain hotel, resort, anak-anak kandung hotel yang lahir di era 1990-an tak yang harus bernegosiasi di kampung atau negeri orang, bisa mencari hotel apartment. Di Amerika, dua jenis hotel ini berkembang sangat pesat.
Di Indonesia, kata hotel selalu dikonotasikan sebagai bangunan penginapan yang cukup mahal. Umumnya di Indonesia dikenal hotel berbintang, hotel melati yang tarifnya cukup terjangkau namun hanya menyediakan tempat menginap dan sarapan pagi, serta guest house baik yang dikelola sebagai usaha swasta (seperti halnya hotel melati) ataupun mess yang dikelola oleh perusahaan-perusahaan sebagai tempat menginap bagi para tamu yang ada kaitannya dengan kegiatan atau urusan perusahaan.
2.3 Android
Menurut Nazruddin Safaat H. (2012:1) Android adalah sebuah sistem operasi
untuk perangkat mobile berbasis Linux yang mencakup sistem operasi, middleware
dan aplikasi.Android dikembangkan bersama antara Google, HTC, Intel, Motorola,
Qualcomm, T-Mobile, NVIDIA yang tergabung dalam OHA (Open Handset
) dengan tujuan membuat sebuah standar terbuka untuk perangkat bergerakAlliance (mobile device).
Android menyediakan platform terbuka bagi para pengembang untuk
menciptakan aplikasi mereka. Android dipuji sebagai “platform mobile pertama yang
Lengkap, Terbuka dan Bebas”a. Lengkap (Complete Platform): Para desainer dapat melakukan pendekatan yang
dalam membangun software dan memungkinkan untuk peluang pengembangan aplikasi.
b. Terbuka (Open Source Platform): Platform Android disediakan melalui lisensi
open source . Pengembang dapat dengan bebas untuk mengembangkan aplikasi.Android sendiri menggunakan Linux Kernel 2.6.
c. Bebas (Free Platform): Android adalah platform/aplikasi yang bebas untuk
develop. Tidak ada lisensi atau biaya royalti untuk dikembangkan pada platform Android. Tidak ada biaya keanggotaan diperlukan. Tidak diperlukan biaya pengujian. Tidak ada kontrak yang diperlukan. Aplikasi untuk Android dapat didistribusikan dan diperdagangkan dalam bentuk apapun.
2.3.1. Sejarah Android
Pada saat perilisan perdana Android, 5 November 2007, Android bersama
Open Handset Alliance
menyatakan mendukung pengembangan open source pada perangkat mobile. Di lain pihak, Google merilis kode-kode Android di bawah lisensi Apache, sebuat lisensi perangkat lunak dan open platform perangkat selular.
Sekitar September 2007 Google mengenalkan Nexus One, salah satu jenis
smartphone yang menggunakan Android sebagai sistem operasinya. Telepon
selular ini diproduksi oleh HTC Corporation dan tersedia di pasaran pada 5 Januari 2010.
Pada 9 Desember 2008, diumumkan anggota baru yang bergabung dalam Vodafone Group Plc. Seiring pembentukan Open Handset Alliance, OHA mengumumkan produk perdana mereka, Android, perangkat mobile yang merupakan modifikasi kernel Linux 2.6. sejak Android dirilis telah dilakukan berbagai pembaruan berupa perbaikan bug dan penambahan fitur baru.
Pada masa saat ini sebagian besar vendor-vendor smartphone sudah memproduksi smartphone berbasis android, vendor-vendor ini antara lain HTC, Motorola, Samsung, LG, HKC, Huawei, Archos, Webstation Camangi, Dell, Nexus, SciPhone, WayteQ, Sony Ericsson, Acer, Philips, T-Mobile, Nexian, IMO, Asus dan masih banyak lagi vendor smartphone di dunia yang memproduksi android. Hal ini, karena android itu adalah sistem operasi yang open source sehingga bebas didistribusikan dan dipakai oleh vendor manapun.
2.3.2. Versi Android
1. Android Versi 1.1 Pada 9 Maret 2009, Google merilis Android versi 1.1. Android versi ini dilengkapi dengan pembaruan estetis pada aplikasi, jam alarm, voice search
(pencarian suara), pengiriman pesan dengan Gmail, dan pemberitahuan e-mail.
2. Android Versi 1.5 (Cupcake) Pada pertengahan Mei 2009, Google kembali merilis telepon seluler dengan menggunakan Android dan SDK (Software Development Kit) dengan versi 1.5
(Cupcake). Terdapat beberapa pembaruan termasuk juga penambahan beberapa langsung dari telepon, dukungan Bluetooth A2DP, kemampuan terhubung secara otomatis ke headset Bluetooth, animasi layar, dan keyboard pada layar yang dapat disesuaikan dengan sistem.
3. Android Versi 1.6 (Donut)
Donut
(versi 1.6) dirilis pada September dengan menampilkan proses pencarian yang lebih baik dibanding sebelumnya, penggunaan baterai indikator dan kontrol applet VPN. Fitur lainnya adalah galeri yang memungkinkan pengguna untuk memilih foto yang akan dihapus; kamera, camcorder dan galeri yang dintegrasikan; CDMA / EVDO, 802.1x, VPN, Gestures, dan Text-to-speech
engine
, kemampuan dial kontak, teknologi text to change speech (tidak tersedia pada semua ponsel), pengadaan resolusi VWGA.
4. Android Versi 2.0/2.1 (Eclair) Pada 3 Desember 2009 kembali diluncurkan ponsel Android dengan versi
2.0/2.1 (Eclair), perubahan yang dilakukan adalah pengoptimalan hardware, peningkatan Google Maps 3.1.2, perubahan UI dengan browser baru dan dukungan HTML5, daftar kontak yang baru, dukungan flash untuk kamera 3,2 MP, digital Zoom, dan Bluetooth 2.1.
Untuk bergerak cepat dalam persaingan perangkat generasi berikut, Google melakukan investasi dengan mengadakan kompetisi aplikasi mobile terbaik (killer
apps - aplikasi unggulan). Kompetisi ini berhadiah $25,000 bagi setiap
pengembang aplikasi terpilih. Kompetisi diadakan selama dua tahap yang tiap
Dengan semakin berkembangnya dan semakin bertambahnya jumlah handset Android, semakin banyak pihak ketiga yang berminat untuk menyalurkan aplikasi mereka kepada sistem operasi Android. Aplikasi terkenal yang diubah ke dalam sistem operasi Android adalah Shazam, Backgrounds, dan WeatherBug. Sistem operasi Android dalam situs internet juga dianggap penting untuk menciptakan aplikasi Android asli, contohnya oleh MySpace dan Facebook.
5. Android Versi 2.2 (Froyo: Frozen Yoghurt) Pada 20 Mei 2010, Android versi 2.2 (Froyo) diluncurkan. Perubahan- perubahan umumnya terhadap versi-versi sebelumnya antara lain dukungan
Adobe Flash 10.1, kecepatan kinerja dan aplikasi 2 sampai 5 kali lebih cepat, integrasi V8 JavaScript engine yang dipakai Google Chrome yang mempercepat kemampuan rendering pada browser, pemasangan aplikasi dalam SD Card, kemampuan WiFi Hotspot portabel, dan kemampuan auto update dalam aplikasi Android Market.
6. Android Versi 2.3 (Gingerbread) Pada 6 Desember 2010, Android versi 2.3 (Gingerbread) diluncurkan.
Perubahan-perubahan umum yang didapat dari Android versi ini antara lain peningkatan kemampuan permainan (gaming), peningkatan fungsi copy paste, layar antar muka (User Interface) didesain ulang, dukungan format video VP8 dan WebM, efek audio baru (reverb, equalization, headphone virtualization, dan bass
boost ), dukungan kemampuan Near Field Communication (NFC), dan dukungan
7. Android Versi 3.0 (Honeycomb) Android Honeycomb dirancang khusus untuk tablet. Android versi ini mendukung ukuran layar yang lebih besar. User Interface pada Honeycomb juga berbeda karena sudah didesain untuk tablet. Honeycomb juga mendukung
multiprocessor dan juga akselerasi perangkat keras (hardware) untuk grafis.
Tablet pertama yang dibuat dengan menjalankan Honeycomb adalah Motorola Xoom.
8. Android versi 4.0 (ICS: Ice Cream Sandwich) Diumumkan pada tanggal 19 Oktober 2011, membawa fitur Honeycomb untuk smartphone dan menambahkan fitur baru termasuk membuka kunci dengan pengenalan wajah, jaringan data pemantauan penggunaan dan kontrol, terpadu kontak jaringan sosial, perangkat tambahan fotografi, mencari email secara
offline
, dan berbagi informasi dengan menggunakan NFC. Ponsel pertama yang menggunakan sistem operasi ini adalah Samsung Galaxy Nexus.
9. Android versi 4.1 (Jelly Bean) Android Jelly Bean yaang diluncurkan pada acara Google I/O lalu membawa sejumlah keunggulan dan fitur baru. Penambahan baru diantaranya meningkatkan input keyboard, desain baru fitur pencarian, UI yang baru dan pencarian melalui Voice Search yang lebih cepat.
Tak ketinggalan Google Now juga menjadi bagian yang diperbarui. Google Now memberikan informasi yang tepat pada waktu yang tepat pula. Salah satu hasil pertandingan olahraga. Sistem operasi Android Jelly Bean 4.1 muncul pertama kali dalam produk tablet Asus, yakni Google Nexus 7.
2.4 Google Maps Google Maps merupakan sebuah layanan peta dunia virtual berbasis web yang disediakan oleh Google. Layanan ini gratis dan dapat ditemukan di http://maps.google.com. Google Maps menawarkan peta yang dapat digeser (panned), diperbesar (zoom in), diperkecil (zoom out), dapat diganti dalam beberapa mode (map, satelit, hybrid, dan lain-lain), fitur pencarian rute (routing), penunjuk arah dari satu objek peta ke objek yang lain (direction) dan juga pencarian tempat (place). Sampai saat ini, Google Maps masih berada dalam tahap beta, dan masih terus dikembangkan dengan data yang selalu diperbarui secara berkala. Google maps merupakan hak cipta Google secara propriety, sehingga dalam menggunakannya memerlukan adanya perjanjian, Google membuat mekanisme untuk dapat mengakses Google Maps dengan coding aplikasi dengan sebuah kunci yang dikenal dengan API Key.
2.5 Eclipse Menurut Ir. Yuniar Supardi (2011 : 11) Eclipse merupakan perangkat lunak untuk bahasa pemrograman Java. Perangkat lunak ini berguna untuk membuat dan meng-compile source code bahasa pemrograman Java . Eclipse adalah perangkat lunak dan dapat dijalankan di semua platform (platform-independent). Berikut ini adalah sifat dari Eclipse: a.
Multi-platform : Target sistem operasi Eclipse adalah Microsoft Windows, Linux, Solaris, AIX, HP-UX dan Mac OS X.
b.
Mulit-language : Eclipse dikembangkan dengan bahasa pemrograman Java, akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lainnya, seperti C/C++, Cobol, Python, Perl, PHP, dan lain sebagainya.
c.
Multi-role : Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak, seperti dokumentasi, test perangkat lunak, pengembangan web, dan lain sebagainya.
Eclipse pada saat ini merupakan salah satu IDE favorit dikarenakan gratis dan open source, yang berarti setiap orang boleh melihat kode pemrograman perangkat lunak ini. Selain itu, kelebihan dari Eclipse yang membuatnya populer adalah kemampuannya untuk dapat dikembangkan oleh pengguna dengan komponen yang dinamakan plug-in.
2.5.1 Sejarah
Eclipse awalnya dikembangkan oleh IBM untuk menggantikan perangkat pengembangannya. Semenjak itu konsursium Eclipse Foundation mengambil alih untuk pengembangan Eclipse lebih lanjut dan pengaturan organisasinya.
2.5.2 Arsitektur
Sejak versi 3.0, Eclipse pada dasarnya merupakan sebuah kernel, yang mengangkat plug-in. Apa yang dapat digunakan di dalam Eclipse sebenarnya adalah fungsi dari plug-in yang sudah diinstal. Ini merupakan basis dari Eclipse yang dinamakan Rich Client Platform (RCP). Berikut ini adalah komponen yang membentuk RCP: a.
Core platform b.
OSGi c. SWT (Standard Widget Toolkit) d.
JFace e. Eclipse Workbench
Secara standar Eclipse selalu dilengkapi dengan JDT (Java Development
Tools ), plug-in yang membuat Eclipse kompatibel untuk mengembangkan
program Java, dan PDE (Plug-in Development Environment ) untuk mengembangkan plug-in baru. Eclipse beserta plug-in-nya diimplementasikan dalam bahasa pemrograman Java. tidak saja untuk mengembangkan program Java, akan tetapi dapat digunakan untuk berbagai macam keperluan, cukup dengan menginstal plug-in yang dibutuhkan. Apabila ingin mengembangkan program C/C++ terdapat plug-
in
CDT(C/C++ Development Tools). Selain itu, pengembangan secara visual bukan hal yang tidak mungkin oleh Eclipse, plug-in UML2 tersedia untuk membuat diagram UML. Dengan menggunakan PDE setiap orang bisa membuat plug-in sesuai dengan keinginannya.
2.6 Android SDK Android SDK adalah tools API (Application Programming Interface) yang diperlukan untuk mulai mengembangkan aplikasi pada platform android menggunakan bahasa pemrograman Java. Android merupakan subset perangkat lunak untuk ponsel yang meliputi sistem operasi, middleware dan aplikasi kunci yang di release oleh Google. Saat ini disediakan Android SDK (Software
Development Kit ) sebagai alat bantu dan API untuk mulai mengembangkan
aplikasi pada platform android menggunakan bahasa pemrograman Java. Sebagai
platform aplikasi-netral, android member anda kesempatan unutk membuat
aplikasi yang kita butuhkan yang bukan merupakan aplikasi bawaan Hadphone/Smartphone. Beberapa fitur-fitur android yang paling penting adalah : a.
Framework : aplikasi yang mendukung pengganti komponen dan reusable.
b.
Dalvik Virtual Machine dioptimalkan untuk perangkat mobile d.
Grafis yang dioptimalkan dan didukung oleh libraries grafis 2D, grafis 3D berdasarkan spesifikasi opengl ES 1,0 (Opsional Ekselerasi hardware) e.
SQLite untuk penyimpanan data.
f.
Media Support yang mendukung audio, video, dan gambar (MPEG4, H.264, MP3, AAC, AMR, JPG, PING, GIF), GSM Telephony (tergantung Hardware) g. Bluetooth, EDGE, 3G, dan WiFi (tergantung hardware) h. Kamera, GPS, Kompas, dan Accelerometer (tergantung hardware) i. Lingkungan Development yang lengkap dan termasuk pernagkat emulator,
tools
untuk debugging, profil dan kinerja memori, dan plugin untuk IDE Eclipse. j.
Untuk source SDK Android ini dapat dilihat dan didownload langsung di situs resmi pengembang SDK Android di http://www.developer.android.com
2.7 Definisi XML
Menurut Wikipedia : 2014, XML (Extensible Markup Language) adalah bahasa markup untuk keperluan umum yang disarankan oleh W3C untuk membuat dokumen markup keperluan pertukaran data antar sistem yang beraneka ragam. XML merupakan kelanjutan dari HTML (HyperText Markup Language) yang merupakan bahasa standar untuk melacak Internet.
2.7.1 Pengenalan XML
XML didesain untuk mempu menyimpan data secara ringkas dan mudah diatur. Kata kunci utama XML adalah data (jamak dari datum) yang jika diolah bisa memberikan informasi.
XML menyediakan suatu cara terstandarisasi namun bisa dimodifikasi untuk menggambarkan isi dari dokumen. Dengan sendirinya, XML dapat digunakan untuk menggambarkan sembarang view database, tetapi dengan suatu cara yang standar.
2.7.2 Tipe XML
XML memiliki tiga tipe file : 1.
XML, merupakan standar format dari struktur berkas (file).
2. XSL, merupakan standar untuk memodifikasi data yang diimpor atau diekspor.
3. XSD, merupakan standar yang mendefinisikan struktur database dalam XML.
2.7.3 Keunggulan XML
Keunggulan XML bisa diringkas sebagai berikut : 1. Pintar (Intelligence). XML dapat menangani berbagai tingkat (level) kompleksitas.
2. Dapat beradaptasi. Dapat mengadaptasi untuk membuat bahasa sendiri.
Seperti Microsoft membuat bahasa MSXML atau Macromedia mengembangkan MXML.
3. Mudah pemeliharaannya.