BAB I PENDAHULUAN 1.1 Latar Belakang Perkembangan teknologi perangkat bergerak (mobile device) berkembang begitu pesat sehingga jika dilihat dari ukuran fisik perangkat tersebut menjadi semakin mengecil atau dengan ukuran yang sama namun memiliki kemampuan berhitung yang lebih baik. Dari segi harga juga dapat dikatakan menjadi lebih murah dan terjangkau. Tidak ketinggalan sistem operasi untuk perangkat bergerak juga mengalami kemajuan ditandai dengan banyaknya pengembang-pengembang teknologi berusaha untuk membuat sistem operasi yang ideal. Salah satu layanan dari perangkat bergerak ini adalah Global Positioning Sistem (GPS) yang dapat memberitahu lokasi perangkat bergerak dengan menggunakan bantuan satelit. Hal ini dapat memudahkan pengguna untuk mengetahui posisi di mana dia berada sekarang, dan jika dihubungkan dengan layanan peta elektronik seperti Google Maps dapat diketahi juga obyek-obyek yang ada di sekitarnya. Penggabungan layanan-layanan tersebut dapat memudahkan kita dalam melakukan suatu kegiatan, misalnya ketika seseorang memutuskan untuk pergi menonton film ke bioskop, ada beberapa hal yang dipertimbangkan. Seperti jarak dari lokasi sekarang ke bioskop terdekat, harga tiket bioskop, kualitas dari film yang kan ditonton dan berapa jam lagi film tersebut akan diputar. Untuk membantu pengambilan keputusan ini, penulis bermaksud membuat aplikasi pada perangkat bergerak berbasis Android yang dikembangkan oleh Google. Selain itu data data akan disimpan di dalam perangkat bergerak sehingga sebagian layanan aplikasi dapat dipergunakan walaupun sedang dalam keadaan offline. Agar data pada perangkat bergerak identik dengan server maka perlu dilakukan sinkronisasi menggunakan teknik replikasi Two Tier. Android merupakan sistem operasi terbuka (open source) yang bebasis bahasa pemrograman Java yang sedang berkembang di dunia teknologi komunikasi. Jika dibandingkan dengan perangkat dan sistem operasi lain yang 1
2 sejenis, harga perangkat berbasis Android dapat dikatakan relatif terjangkau untuk fitur yang serupa, bahkan lebih. Dukungan komunitas dan kemampuan integrasi dengan berbagai layanan Google yang beragam membuat Android semakin popular khususnya di kalangan pengembang aplikasi Android. 1.2 Rumusan Masalah Mengacu pada permasalahan-permasalahan yang telah diulas di atas, maka didapat rumusan masalah dalam tugas akhir ini sebagai berikut: - Apakah teknologi GPS dapat digunakan untuk membantu menentukan jadwal nonton terbaik? - Bagaimana caranya mengimplementasikan teknik replikasi Two Tier pada aplikasi jadwal film? - Apakah pendeteksian lokasi menggunakan GPS dapat dilakukan pada segala kondisi? 1.3 Batasan Masalah Dalam menyusun laporan tugas akhir ini, penulis memberikan batasan masalah yaitu: 1. Dalam pembuatan aplikasi ini penulis menggunakan sistem operasi Android dengan bahawa pemrograman Java, yang menggunakan IDE (Integrated Development Environment) Eclipse sebagai aplikasi pembantu dalam pengkodean, Android SDK sebagai emulator, dan perangkat lunak lainnya sebagai perangkat pendukung dalam pengubahan gambar. 2. Untuk mendapatkan keakuratan lokasi yang baik, sangat tergantung dari perangkat dan kondisi lokasi pengguna selain itu perangkat harus terhubung ke internet. 3. Perolehan informasi film, dan jadwal film diambil dari website www.21cineplex.com. 4. Rating film diambil dari API rottentomatoes.com. 5. Menggunakan basis data sqlite di perangkat bergerak.
3 6. Data bioskop adalah bioskop-bioskop yang berada di daerah Jakarta. 7. Untuk memperbaharui data, pengguna harus melakukan sinkronisasi secara manual. 1.4 Tujuan dan Manfaat Penulisan Tujuan dari penulisan ini adalah : 1. Membuat dan mengimplementasikan aplikasi pencarian bioskop. 2. Mengimplementasikan teknik replikasi Two Tier 3. Memanfaatkan teknologi Android yang sedang berkembang saat ini. Manfaat yang dapat diperoleh adalah : 1. Membantu pengguna untuk memutuskan film dan bioskop yang terbaik berdasarkan keinginan pengguna. 2. Mempermudah pengguna untuk mengetahui rating suatu film yang sedang diputar. 3. Mempercepat akses informasi suatu film atau bioskop. 1.5 Metodologi Metodologi yang digunakan untuk membuat aplikasi ini adalah Waterfall yang prosesnya terdiri dari beberapa tahap yaitu: a. Analisis Tahap ini perancangan dan pemodelan sistem akan menggunakan Unified Modeling Language (UML). b. Perancangan sistem Tahap ini akan dirancang desain yang akan dibuat kedalam representasi perangkat lunak sebelum dimulai pembuatan kode program. c. Implementasi Hasil dari rancangan sistem yang akan dibuat akan diimplementasikan dengan pemrograman Android berbasis Java. d. Pengujian
4 Setelah program selesai dibuat maka akan dilakukan pengujian terhadap sistem tersebut dengan menggunakan dua buah ponsel yang berbeda spesifikasi. 1.6 Sistematika Penulisan Dalam penulisan tugas akhir ini, penulis menggunakan sistematika penulisan sebagai berikut: BAB I PENDAHULUAN Bab ini membahas tentang latar belakang, tujuan dan manfaat penulisan, batasan masalah, metodologi penulisan dan sistematika penulisan. BAB II LANDASAN TEORI Bab ini membahas tentang pembahasan aplikasi pada perangkat bergerak dan perbandingannya dengan beberapa platform pengembangan aplikasi perangkat bergerak lainnya, pembahasan umum tentang pengembangan aplikasi perangkat bergerak di Android berbasis Java, teknik sinkronisasi satu arah (one way) dan teknik pengiriman data menggunakan web service. BAB III ANALISIS DAN PERANCANGAN Bab ini membahas perancangan aplikasi dan pemodelan sistem yang digunakan. Pemodelan sistem menggunakan Unified Modelling Language, dan pembangunan aplikasi pada Android menggunakan bahasa pemrograman Java. BAB IV IMPLEMENTASI DAN PENGUJIAN Bab ini akan membahas tentang cara implementasi dan pengujian fungsionalitas terhadap aplikasi yang dibuat, pada dua buah perangkat yang berbeda spesifikasi.
5 BAB V PENUTUP Bab ini berisi kesimpulan dari hasil pembuatan aplikasi yang dilakukan dan saran untuk pengembangan selanjutnya.