PERANCANGAN MEDIA INFORMASI GUNUNG-GUNUNG DI PULAU JAWA BERBASIS ANDROID NASKAH PUBLIKASI diajukan oleh Wahyu Prasetyo Ajie 11.11.5123 kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2014 DESIGNING INFORMATION MEDIA OF MOUNTAINS IN JAVA ISLAND WITH ANDROID BASED PERANCANGAN MEDIA INFORMASI GUNUNG-GUNUNG DI PULAU JAWA BERBASIS ANDROID Wahyu Prasetyo Ajie Heri Sismoro Teknik Informatika STMIK AMIKOM Yogyakarta Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283 Email : [email protected]), [email protected]) Sayangnya perkembangan ini tidak diiringi dengan jumlah media yang menginformasikan. Abstract - The development of communication devices such as mobile phones are not just for the phone and sms, but also as a medium of learning, searching for information and entertainment. One of the longer growing is a smartphone based on Android. Android is a Linux-based operating system designed for touch screen mobile devices such as smart phones and tablet computers. Pada umumnya informasi yang cepat didapatkan dari media handphone dengan mengunakan fasiltas internet, akan tetapi tidak setiap wilayah memilki kualitas koneksi yang baik, seperti daerah pegunungan, jangankan koneksi internet, sinyal saja terkadang sulit didapatkan. Oleh karena itu penulis mengambil judul Perancangan Media Informasi Gunung-gunung di Pulau Jawa Berbasis Android. Aplikasi ini diharapkan dapat memberikan informasi gunung kepada masyarakat dan para pendaki gunung untuk mendapatkan informasi tentang gunung-gunung di pulau Jawa. This information media applications consist of an image and text to the mountains on the island of Java. In addition, this application will be integrated with GoogleMapsAPI to complement where the location of a mountain on the island of Java. 1.2 Rumusan Masalah Berdasarkan permasalahan yang telah dijelaskan di atas maka diperoleh rumusan masalahnya sebagai berikut : Bagaimana merancang sebuah aplikasi mobile sebagai media informasi gunung-gunung di pulau Jawa? The purpose of this application is that people and nature lovers can easily find out information about the mountains on the island of Java. This application includes information along with images of the mountain, hiking trail maps and others. 1.3 Tujuan Penelitian Adapun tujuan dari penelitian yang dicapai penulis adalah : Untuk masyarakat dan para pendaki gunung agar mengetahui dan mendapatkan informasi tentang gununggunung khususnya di pulau Jawa. Keywords : Information Media, Mountains, Java Island and Android 1. Pendahuluan 1.1 Latar Belakang Masalah Letak geologis Indonesia memiliki posisi yang unik yaitu berada di pusat tumbukan Lempeng Tektonik Hindia-Australia, Lempeng Eurasia dan Lempeng Pasifik, sehingga banyak bermunculan gunung-gunung dengan panorama alam yang indah di kawasan Indonesia. Bahkan, salah satu gunung di Indonesia termasuk dalam jajaran Tujuh Puncak Dunia (Seven Summit). Selain itu, Indonesia juga tercatat sebagai negara yang memiliki gunung berapi aktif terbesar di dunia. 1.4 Landasan Teori 1.4.1 Pengertian Android Menurut Safaat (2011) Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware dan aplikasi. Android juga merupakan sistem operasi yang menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri. 1.4.2 Pengertian Eclipse Eclipse adalah IDE software yang digunakan oleh banyak bahasa pemrograman seperti Java, Ada, C, C++, COBOL, Phyton dan lain-lain. Di dalam Eclipse IDE terdapat layanan system extensible (semacam sistem penambahan untuk plugins), editor, debugger, control tools, pengaturan direktori dan lain-lain. IDE Eclipse intinya adalah suatu software yang lingkungannya Karena memiliki gunung yang indah tidak sedikit orang yang ingin mendaki gunung untuk menikmati keindahan alam. Jika beberapa dekade lalu pendakian gunung hanya dilakukan klub pendaki gunung dan pecinta alam di sekolah, kampus, dan organisasi umum, saat ini pendakian gunung sudah digemari berbagai lapisan masyarakat dari berbagai strata sosial. 1 dikondisikan agar memudahkan membangun suatu aplikasi. pengembang 1.4.4 Pengertian Android SDK Plugins Android Development Tool (ADT) berguna sebagai pengenal Android di dalam IDE Eclipse. Dengan ADT plugins kita bisa membuat project aplikasi Android baru, mengakses tools emulator, dan perangkat Android, melakukan kompilasi dan mendebug aplikasi, mengekspor aplikasi ke Android Packages (APK), membuat sertifikasi digital terhadap kode program APK. 2. Pembahasan 2.1 Perancangan Sistem Rancangan sistem bertujuan untuk memberikan gambaran secara umum tentang aplikasi yang akan dibuat. Rancangan ini mengidentifikasi komponenkomponen aplikasi yang akan dirancang secara merinci. 2.1.1 Perancangan UML Dalam merancang proses digunakan Unified Modelling Language (UML) yang merupakan bahasa standart untuk melakukan spesifikasi visualisasi, konstruksi dan dokumentasi dari komponen-komponen perangkat lunak (software) dan digunakan untuk permodelan bisnis. a) Use Case Diagram Berikut ini adalah diagram use case yang digunakan pada media informasi gunung-gunung di pulau Jawa. Gambar 2.2 Class Diagram 2.2 Perancangan Database Perancangan database harus dilakukan secara cermat agar dihasilkan database yang efisien dalam penggunaan ruang penyimpanan, cepat dalam pengaksesan dan mudah dalam melakukan manipulasi data. Tabel 2.1 Perancangan Database Gambar 2.1 Use Case Diagram b) Class Diagram Menggambarkan struktur statis dari kelas dalam sistem dan menggambarkan atribut dan hubungan antar kelas. Nama Tipe Data ID JUDUL DES IMG1 IMG2 IMG3 IMG4 IMG5 IMGD int Text Text Text Text Text Text Text Text Kosong/Tidak kosong Tidak Kosong Tidak Kosong Tidak Kosong Tidak Kosong Tidak Kosong Tidak Kosong Tidak Kosong Tidak Kosong Tidak Kosong Indeks PK 2.3 Implementasi Interface Implementasi Interface berfungsi untuk mengimplementasikan rancangan tampilan interface pada aplikasi Media Informasi Gunung-gunung Di Pulau Jawa, sehingga aplikasi ini dapat terwujud sesuai rencana. Implementasi interface pada aplikasi ini adalah sebagai berikut: 2 2.3.1 Tampilan Splash Screen 2.3.2 2.3.4 Tampilan Menu Tab Informasi Gunung Gambar 2.3 Tampilan Splash Screen Gambar 2.6 Tampilan Menu Tab Informasi Gunung Tampilan Menu Utama 2.3.5 Tampilan Menu Tab Jalur Pendakian Gambar 2.4 Tampilan Menu Utama 2.3.3 Gambar 2.7 Tampilan Menu Tab Jalur Pendakian Tampilan Daftar Gunung 2.3.6 Tampilan Menu Tab Galeri Foto Gambar 2.5 Tampulan Daftar Gunung Gambar 2.8 Tampilan Menu Tab Galeri Foto 3 2.3.7 Tampilan Menu Persiapan dan Perlengkapan 2.3.10 Gambar 2.9 Tampilan Menu Persiapan dan Perlengkapan 2.3.8 Tampilan Menu Tentang Aplikasi Gambar 2.12 Tampilan Menu Tentang Aplikasi Tampilan Menu Manajemen Pendakian 2.4 Pengujian Sistem Aplikasi Media Informasi Gunung-gunung Di Pulau Jawa ini telah melalui uji Black Box dan White Box dan diperoleh hasil : a) Black Box Testing Semua fungsi perangkat lunak telah berjalan sesuai dengan kebutuhan fungsional yang telah didefinsikan. b) White Box Testing Tidak ada ditemukan kesalahan logika pada sistem dan sistem dapat berfungsi dengan baik. 3. Kesimpulan 3.1 Kesimpulan Dari seluruh uraian, penjelasan dan pembahasan pada bab-bab sebelumnya dan untuk mengakhiri pembahasan “Aplikasi Media Informasi Gunung-gunung di Pulau Jawa Berbasis Android”, maka dapat diambil kesimpulan sebagai berikut : a) Untuk merancang dan membuat aplikasi berbasis android diperlukan tahapan yang dimulai dari perancangan basis data, perancangan sistem dan perancangan basis data. Untuk perancangan sistem aplikasi ini menggunakan diagram UML (Unified Modelling Language) yang meliputi Activity Diagram, Use Case Diagram, Class Diagram, dan Sequence Diagram. b) Telah dibuat dan dirancang “Aplikasi Media Informasi Gunung-gunung di Pulau Jawa Berbasis Android” yang berisi tentang informasi gunung dipulau jawa baik jalur pendakian, akses transport, lokasi gunung, persiapan dan perlengkapan pendakian, manajemen pendakian dan galeri foto. Gambar 2.10 Tampilan Menu Manajemen Pendakian 2.3.9 Tampilan Menu Lokasi Gunung Gambar 2.11 Tampilan Menu Lokasi Gunung 4 3.2 Saran Pada penulisan skripsi ini tentu masih ada kekurangan yang mungkin dapat disempurnakan pada pengembang selanjutnya, terdapat beberapa saran sebagai berikut : a) Penambahan aksi pergeseran pada menu tabhost daftar gunung dan menu detail informasi agar pengguna tidak perlu menyentuh tab pada menu daftar gunung dan menu detail informasi. b) Penambahan database yang dapat digunakan online dan offline sehingga mempermudah untuk update database dan aplikasi ini dapat digunakan ketika tidak ada sinyal di gunung sebagai petunjuk perjalan kepuncak. c) Penambahan menu pencarian agar pengguna mudah untuk mencari langsung gunung yang dituju. Daftar Pustaka [1] Al Fatta, Hanif. 2007. Analisis & Perancangan Sistem Informasi. Yogyakarta : Penerbit Andi. [2] Dharma K, Akhmad.2013.Kolaborasi Dahsyat Android dengan PHP & MySQL. Yogyakarta : Lokomedia [3] Heriawati, Prabowo Pudjo Widodo. 2011. Menggunakan UML. Bandung : Informatika. [4] Safaat H,Nazruddin.2011.Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung : Informatika. [5] Yasin, Verdi.2012. Rekayasa Perangkat Lunak Berorientasi Objek: Pemodelan, Arsitektur Dan Perancangan (Modeling, Architecture And Design).Jakarta: Mitra Wacana Media. Biodata Penulis Wahyu Prasetyo Ajie, memperoleh gelar Sarjana Komputer (S.Kom), Jurusan Teknik Informatika STMIK AMIKOM Yogyakarta, lulus tahun 2014. Heri Sismoro, memperoleh gelar Sarjana Komputer (S.Kom), Prodi Ilmu Komputer Fakultas MIPA Universitas Gadjah Mada Yogyakarta, lulus tahun 2000. Memperoleh gelar Magister Komputer (M.Kom), Program Pasca Sarjana Magister Ilmu Komputer Fakultas MIPA Universitas Gajah Mada Yogyakarta, lulus tahun 2007. Saat ini menjadi Dosen di STMIK AMIKOM Yogyakarta. 5