ISBN: 978-602-72850-3-3
SNIPTEK 2016
APLIKASI PENCARIAN LOKASI SEKOLAH DI WILAYAH CILEUNGSI BERBASIS ANDROID Alfian Marlesta
Jurusan Sistem Informasi STMIK Nusa Mandiri Jl.Kramat Raya No. 25, Jakarta, 10450, Indonesia
[email protected]
Linda Marlinda
AMIK BSI Jakarta Jl. RS. Fatmawati No. 24 Pondok Labu
[email protected]
ABSTRACT — The development of schools in Cullinan very rapidly both public and private, many schools with its own criteria of each department either high school or other kejurusan schools in Cullinan. Her rapid development of high school, junior high and elementary school with geographic shapes that exist in Cullinan impact on information retrieval location of the school. So that people can easily find the location of the school in accordance with the desired criteria, then at this writing made an application to search the location of the school using android based mobile. With this application, users get the expected ease in searching for schools or search for information about the school in question. The application is built using Android Studio and the Java programming language with an operating system (OS) Android. Android OS is very versatile and can be used on a variety of hardware platforms and easy to use. Keywords: school search, Android, Java. INTISARI—Perkembangan sekolah di Cileungsi sangatlah pesat baik itu negeri maupun swasta, banyaknya sekolahan dengan kriteria tersendiri setiap jurusan baik itu sekolah menengah atas maupun sekolah kejurusan lainnya di Cileungsi. Pesat nya perkembangan SMA, SMP dan SD dengan bentuk geografis sekolah yang ada di Cileungsi berdampak pada pencarian informasi lokasi sekolah. Agar masyarakat dapat dengan mudah mencari lokasi sekolah sesuai dengan kriteria yang diinginkan, maka pada penulisan ini dibuat aplikasi untuk pencarian lokasi sekolah dengan menggunakan mobile berbasis android. Dengan adanya aplikasi ini diharapkan pengguna mendapatkan kemudahan dalam pencarian sekolah ataupun pencarian informasi tentang sekolah yang dituju. Aplikasi ini dibuat dengan menggunakan Android Studio serta bahasa pemograman Java dengan operating system (OS) Android. OS Android sangat fleksibel dan dapat digunakan pada berbagai platform hardware dan mudah penggunaannya. Kata Kunci: Pencarian sekolah, Android, Java.
324
Sigit Herprabowo
Jurusan Sistem Informasi STMIK Nusa Mandiri Jl.Kramat Raya No. 25, Jakarta, 10450, Indonesia
[email protected]
PENDAHULUAN Sekolah merupakan suatu kebutuhan manusia yang sifatnya wajib untuk seluruh masayarakat. Bukan hanya di Indonesia saja, namun seluruh dunia pun juga memerlukan pendidikan sekolah yang bertujuan untuk meningkatkan kualitas masyarakatnya agar memiliki pengetahuan yang luas dan mengubah perilaku dari setiap individu masyarakat tersebut agar dapat mengikuti perkembangan zaman yang seiring berjalannya waktu terus berubah. Oleh karena itulah kemajuan pendidikan sekolah sangat penting untuk kemajuan suatu bangsa. Cileungsi merupakan sebuah kecamatan di Kabupaten Bogor, Provinsi Jawa Barat, Indonesia. kecamatan Cileungsi terbagi menjadi tiga bagian wilayah yaitu cileungsi kota, cileungsi kaler dan cileungsi kidul. Letaknya yang sangat strategis inilah yang kemudian menjadikan kota ini terus berkembang pesat dibanding kota-kota lainnya terutama dalam hal pendidikan. Cileungsi merupakan kota yang berkembang pesat dalam hal pendidikan. Tidak dapat di pungkiri bahwa Kualitas pendidikan disuatu kota yang baik akan berpengaruh juga pada kualitas kota tersebut. Kualitas pendidikan juga ditunjang oleh berbagai faktor, salah satunya adalah sekolah Umumnya, masyarakat akan mencari sekolah yang baik dan letaknya dekat dengan lingkungan tempat tinggal. Agar masyarakat dapat dengan mudah mendapatkan informasi tentang sekolah yang diinginkan maka, pada penulisan ini dibuat aplikasi pencarian lokasi sekolah dengan menggunakan telepon selular berbasis Android. Aplikasi ini dibuat untuk memudahkan masyarakat mengetahui lokasi sekolah di daerah tersebut. Adapun masalah yang akan di teliti dalam pembuatan aplikasi pencarian sekolah berbasis Android adalah sebagai berikut : a. Untuk memudahkan masyarakat dalam mencari lokasi sekolah di wilayah Cileungsi. b. Agar masayarakat mengetahui informasi - informasi dari sekolah yang ingin dicari
Seminar Nasional Ilmu Pengetahuan dan Teknologi Komputer Nusa Mandiri
SNIPTEK 2016 c. Adanya potensi dalam berbasiskan android.
ISBN: 978-602-72850-3-3 pengembangan
aplikasi
Menurut Nuryuliani (2012:1) Salah satu aspek terpenting dalam mengembangakan suatu kota adalah aspek pendidikan. Kualitas pendidikan disuatu kota yang baik akan berpengaruh juga pada kualitas kota tersebut. Kualitas pendidikan juga ditunjang oleh berbagai faktor, salah satunya adalah sekolah. Umumnya, masyarakat akan mencari sekolah yang baik dan letaknya dekat dengan lingkungan tempat tinggal. Agar masyarakat dapat mudah mendapatkan informasi tentang sekolah yang diinginkan maka, pada penulisan ini dibuat aplikasi pencarian lokasi sekolah menggunakan telepon selular berbasis Android.
d.
BAHAN DAN METODE
f.
Dalam melakukan penelitian terdapat metodologi penelitian yang digunakan untuk mendapat informasi yang benar – benar dimengerti dan hasilnya sesuai dengan hasil yang diharapkan serta mendapatkan hasil karya ilmiah yang berkualitas dalam penyusunan laporan, maka penyusun menggunakan metode berupa : 1. Teknik Pengumpulan data a. Studi Literatur Pada tahap studi literatur, penulis mencoba memahami metode penggunaan Google Map API yang diimplementasikan dengan Android. Pada tahap ini pula penulis, mencari referensi tentang jenis smartphone yang penulis anggap bagus dan lagi booming saat ini adalah smartphone berbasis Android. Dan pada tahap ini pula penulis mulai mempelajari tentang Android Application Programming Interface (API), bagaimana cara membuat aplikasi berbasis Android. b. Observasi Pada tahap ini penulis melakukan observasi ke sekolah – sekolah yang berada di kecamatan Cileungsi. Penulis mengumpulkan informasi dengan cara studi lapangan atau berkomunikasi langsung dengan pihak sekolah. 2. Metode Pengembangan Sistem a. Analisa Sistem Tahapan analisis adalah tahapan dimana sistem yang sudah ada dipelajari dan sistem yang baru di usulkan. Dalam tahap ini sistem yang sedang berjalan, baik itu berupa analisa kebutuhan hadware maupun software b. Desain Sistem Pada tahap ini penulis mengubah kebutuhan yang masih berupa konsep menjadi spesifikasi sistem yang real. Ditahap ini pembuatan program mulai dari logika algoritma dan kode program mulai di lakuka. Desain itu sendiri menggunakan UML. c. Coding
e.
Coding untuk pembuatan program berbasis Android menggunakan bahasa Java dengan IDE Android Studio Testing Setelah pengkodean selesai, maka pada tahap testing ini merupakan tahap pengujian pada program. Pengujian ini bertujuan agar kode program terhindar dari kesalahan sintak maupun logika, serta mudah dijalankan dan dipahami dari sisi pengguna program. Disini penulis menggunakan white box dan black box untuk pengujian sistemnya. Implementasi Pada tahap ini penulis melakukan implementasi aplikasi dengan cara membuat screen shoot pada setiap layout. Support Aplikasi pendukung dalam pembuatan aplikasi dijelaskan oleh penulis pada tahap ini seperti contoh Enterprise Architect dan Star UML.
HASIL DAN PEMBAHASAN Tahap analisa kebutuhan akan software dilakukan setelah tahap Perancangan dan sebelum tahap desain system. Analisa system adalah penguraian dari suatu system yang utuh kedalam bagian-bagian atau komponenkomponenya dengan maksud mengindentifikasi dan mengevalusai permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhankebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya. A. Analisa Kebutuhan Dalam perancangan aplikasi pembelajaran dasar bahasa jepang berbasis android ini terdapat berbagai kebutuhan, baik kebutuhan dalam bentuk perangkat keras maupun kebutuhan dalam bentuk perangkat lunak. Adapun beberapa kebutuhan tersebut adalah: 1.
Kebutuhan Pengguna Kebutuhan Fungsi Pencarian Sekolah Kebutuhan Fungsi Tingkatan Sekolah (SD, SMP, SMA) Kebutuhan Fungsi Menanapilakan Hasil Pencarian (Map)
B. Desain Rekaya perangkat lunak merupakan pembangunan dengan prinsip atau konsep rekayasa dengan tujuan menghasilkan perangkat lunak yang bernilai ekonomis yang dipercaya dan bekerja secara efisien menggunakan mesin.
Seminar Nasional Ilmu Pengetahuan dan Teknologi Komputer Nusa Mandiri
325
ISBN: 978-602-72850-3-3
SNIPTEK 2016
1. Desain Perangkat Lunak a.
c.
Sequence Diagram 1. Sequence Diagram Menu Awal
Use Case Diagram
sd sequence diagram Menu utama
Pencarian Sekolah
Tentang
Keluar
User Masuk ke Menu Utama() Pilih Menu Pencarian Sekolah()
Menampilkan Layout Pencarian ()
Pilih Menu Tentang()
Menampilkan Layout Tentang()
Pilih Menu Keluar()
Sumber: Hasil perancangan (2016) Gambar 1 Use Case Diagram Aplikasi b. Activity Diagram act activ ity diadram User
Sistem
Sumber: Hasil perancangan (2016) Gambar 3 Sequence Diagram Menu Awal 2.
Tampil Layout Menu Awal
Sequence Diagram Menu Pencarian Sekolah
sd Tampil Info Sekolah Pencarian Sekolah
Pilih Menu Awal
Pencarian Sekolah
Tampil Layout Menu Sekolah
Maps
List
Tampil Info Sekolah
User Masuk Menu Pencarian() Pilih Menu SMA() Marker SMA()
Pilih Menu Sekolah
Tentang
Pilih List Sekolah() Pilih Daftar Sekolah() Tampil Info Sekolah()
Keluar
SD
SMP
SMA Pilih Menu SMP() Marker SMP()
Tampilan Map Pilih Dialog
Pilih List Sekolah() Pilih Daftar Sekolah() Tampil Info Sekolah()
Layout Tntang
Pilih Menu SD()
Ya
Marker SD()
Pilih List Sekolah()
Tidak
Pilih Daftar Sekolah() Tampil Info Sekolah()
Sumber: Hasil perancangan (2016) Gambar 2 Activity Diagram Aplikasi
326
Sumber: Hasil perancangan (2016) Gambar 4 Sequence Diagram Pencarian Sekolah
Seminar Nasional Ilmu Pengetahuan dan Teknologi Komputer Nusa Mandiri
SNIPTEK 2016
ISBN: 978-602-72850-3-3 2. User Interface
d. Class Diagram
a.
User Interface Menu Utama
ui User Interface Model Menu Aw al
Pencarian Sekolah
T entang
Keluar
Sumber: Hasil perancangan (2016) Gambar 7 User Interface Menu Utama Sumber: Hasil perancangan (2016) Gambar 5 Class Diagram Aplikasi e.
b.
User Interface Menu Bantuan
Deployment Diagram ui User Interface Model Menu Sekolah
SMA
SMP
SD
Sumber: Hasil perancangan (2016) Gambar 6 Deployment Diagram Aplikasi
Sumber: Hasil perancangan (2016) Gambar 8 User Interface Menu Bantuan
Seminar Nasional Ilmu Pengetahuan dan Teknologi Komputer Nusa Mandiri
327
ISBN: 978-602-72850-3-3 c.
SNIPTEK 2016
User Interface Menu Tentang 1
ui User Interface Model Map
2
Search
Map T ype 3
Tampilan Map 4
22
5
6
7
8
16
17
24 18
9
21 23
List Sekolah
Sumber: Hasil perancangan (2016) Gambar 9 User Interface Menu Tentang C. Testing
Mulai
Spalsh
Menu Awal
ya
Pencarian Sekolah
Menu Sekolah
Pilih Menu
ya
SMA
Tidak ya
Pilih Menu
ya
Pilih Menu
Tentang
SMP
Tidak
SD
Map
Tampil Info
Daftar Sekolah
List sekolah
ya
Keluar Input Lokasi
Selesai
Tidak
Jika ketemu
Cari Lokasi
ya
Sumber: Hasil perancangan (2016) Gambar 10 Flowchart Aplikasi
328
19
10
13
12
11
14
Sumber: Hasil perancangan (2016) Gambar 11 Diagram Alir
1. Pengujian White Box Testing
Pilih Menu
15
20
Pilih Button
Dari Gambar III.1 dapat dihitung cyclomatic complexity sebagai berikut : V(G) = E – N + 2 V(G) = 29 – 24 + 2 V(G) = 5 + 2 V(G) = 7 Dimana : E = Jumlah Edge yang ditentukan gambar panah N = Jumlah simpul grafik alir ditentukan dengan gambar lingkaran Baris set yang dihasilkan dari jalur independent adalah sebagai berikut : a 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 b 1,2,3,4,5,6,7,16,17,9,10,11,12,13,14,15 c 1,2,3,4,5,6,7,16,18, 9,10,11,12,13,14,15 d 1,2,3,4,5,6,7,16,18, 9,10,19,20,21 e 1,2,3,4,5,6,7,16,18, 9,10,11,12,13,14,9 f 1,2,3,4,22,23,15 g 1,2,3,4,22,24 h Ketika dijalankan, maka terlihat bahwa satu set baris yang dihasilkan adalah1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,2,3,4,5, 6,7,16,17,9,10,11,12,13,14,15,1,2,3,4,5,6,7,16,18,9, 10,11,12,13,14,15, 1,2,3,4,5,6,7,16,18, 9,10,19,20,21, 1,2,3,4,5,6,7,16,18, 9,10,11,12,13,14,9, 1,2,3,4,22,23,15,1,2,3,4,22,24 dan terlihat bahwa simpul telah dieksekusi satu kali.
Seminar Nasional Ilmu Pengetahuan dan Teknologi Komputer Nusa Mandiri
SNIPTEK 2016 2. Pengujian Black Box
ISBN: 978-602-72850-3-3 2. Menu Awal
Tabel 1 Depenelitian Black Box menu utama
Sumber: Hasil pengujian(2016) Tabel 2 Depenelitian Black Box menu sekolah
Sumber: Hasil running (2016) Gambar 13 Menu Awal 3. Menu Sekolah Sumber: Hasil pengujian(2016) Tabel 3 Depenelitian Black Box map
Sumber: Hasil pengujian(2016) D. Implementasi 1. Splashscreen
Sumber: Hasil running (2016) Gambar 14 Menu Sekolah 4. Map Normal
Sumber: Hasil running (2016) Gambar 12 Splash Screen
Sumber: Hasil running (2016) Gambar 15 Map normal
Seminar Nasional Ilmu Pengetahuan dan Teknologi Komputer Nusa Mandiri
329
ISBN: 978-602-72850-3-3
SNIPTEK 2016
5. Map Satelit
8. Splashscreen
Sumber: Hasil running (2016) Gambar 16 Map Satelit 6. Map Terrain
Sumber: Hasil running (2016) Gambar 19 Info Sekolah E. Support Berisikan perangkat yang digunakan umtuk pemasangan sistem yang telah berhasil di ujikan, dan disesuaikan dengan aplikasi yang nantinya akan di pilih oleh penulis :
Sumber: Hasil running (2016) Gambar 17 Map Terrain 7. Daftar Sekolah
1. Hardware (Perangkat Keras) : a Komputer : 1) Vendor : Notebook Hewlett Packard (HP) Pavilion g4 2) Hardisk : 500 GB 3) RAM : 4 GB 4) Processor : Intel Core i3-2350M 5) CPU : 2.30 GHz 6) Graphics : Intel HD Graphics Family b Smartphone : 1) OS : Android OS, v4.2.2 (Jelly Bean) 2) Memory : 4GB 3) RAM : 1 GB 4) Processor : MTK MT6589 Quad-Core 5) CPU : 1,2 GHz 2. Software (Perangkat Lunak) a Java JDK 8 b. Android studio c Adobe Photoshop
KESIMPULAN
Sumber: Hasil running (2016) Gambar 18 Daftar Sekolah
330
Berdasarkan hasil pengujian Aplikasi pencarian Sekolah di Wilayah Cileungsi berbasis Andorid sebagai berikut : 1. Media android merupakan media yang cocok untuk membangun aplikasi pencarian Sekolah. 2. Aplikasi pencarian Sekolah di Wilayah Cileungsi berbasis Andorid dapat digunakan sebagai media
Seminar Nasional Ilmu Pengetahuan dan Teknologi Komputer Nusa Mandiri
SNIPTEK 2016
3.
ISBN: 978-602-72850-3-3
informasi dan posisi letak sekolah dengan efektif dan efisien. Algoritma Brute Force dapat diterapkan pada aplikasi Pencarian Sekolah.
UCAPAN TERIMA KASIH Ucapan Terima Kasih Herman Kuswanto yang telah banyak membantu dalam penelitia ini .
REFERENSI Mesran. 2014. Implementasi Algoritma Brute Force Dalam Pencarian Data Katalog Buku Perpustakaan, ISSN: 2339-210X Munir, Renaldi. 2011. Algoritma dan Pemrograman Dalam Bahasa Pascal dan C, Edisi Revisi I. Penerbit Informatika, Bandung Rama, Gede, Dewa, I. 2008. Algoritma Pemograman Java. Bandung Safaat, Nazzarudin. 2014. Pemogramman Aplikasi Mobile Smartphone dan Tablet PC, Penerbit Informatika, Bandung Satyaputra, Alfa dan Aritonang, Eva, Maulina. 2014. Beginning Android Programming With ADT Bundle, Penerbit PT Elex Media Komputindo, Jakarta Sukamto, Rosa dan Shalahuddin. 2015. Rekayasa Perangkat Lunak, Penerbit Informatika, Bandung
Seminar Nasional Ilmu Pengetahuan dan Teknologi Komputer Nusa Mandiri
331