APLIKASI PENGENALAN TEKNIK DASAR KARATE BERBASIS ANDROID Muhaimin, Prof.Dr-Ing. Soewarto Hardhienata¹ dan Andi Chairunnas² Program Studi Ilmu Komputer-FMIPA Universitas Pakuan Jl. Pakuan PO BOX 452, Bogor Telp/Fax (0251) 8375 547 Email :
[email protected] Abstrak Karate sebuah teknik beladiri dengan teknik utama menggunakan tangan kosong, aplikasi ini membahas bagaimana cara pembuatan sebuah aplikasi pengenalan teknik dasar karate yang berbasis sistem operasi mobile android. Aplikasi ini menggunakan media bukan hanya berupa teks teapi juga berupa gambar, animasi serta video tentang cara melakukan teknik karate dengan benar sehingga diharapkan pengguna aplikasi ini dapat lebih mudah memahami teknik dasar pada karate. Aplikasi ini dirancang dengan memanfaatkan aplikasi Eclipse juno sebagai perangkat penunjang utama pembuatan aplikasi android serta adobe photoshop cs 5 sebagai penunjang dalam membuat animasi serta gambar pada aplikasi, dalam aplikasi ini terdapat teknik seperti kuda-kuda, pukulan, tangkisan, tendangan dan kata. Aplikasi ini bisa digunakan oleh user setelah di install dan berjalan secara offline jadi pengguna tidak perlu menggunakan koneksi data untuk menggunakannnnya Kata kunci : Aplikasi, Teknik dasar karate, Android Karate adalah salah satu sebuah cabang seni olah raga beladiri yang ada di PENDAHULUAN Indonesia, karate sendiri berasal dari negara Latar Belakang terbitnya matahari yaitu jepang. Karate Laju perkembangan teknologi berasal dari dua kata “kara” tangan dan “te” meningkat semakin cepat hal ini ditandai kosong, jadi bisa disimpulkan bahwa karate dengan semakin meningkatnya fungsi dari adalah seni atau teknik beladiri yang perangkat handphone yang telah berevolusi mengandalkan teknik tampa senjata atau dari segi fungsi dimana handphone yang tangan kosong. Karate masuk ke Indonesia dahulu dikenal dan digunakan hanya bukan di bawa oleh tentara jepang tetapi di sebagai perangkat komunikasi suara dan bawa oleh mahasiswa Indonesia yang SMS kini telah berkembang seperti halnya menjalani studi di negara terbitnya matahari perangkat PC yang bisa bukan hanya itu lalu kembali ketanah air tercinta. Dan sebagai alat komunikasi tetapi bias juga olah raga ini mulai popular di Indonesia, digunakan sebagai alat bantu manusia adapun organisasi di indonesia yang dalam beraktifitas baik dalam segi olahraga, mewadahi olahraga karate adalah Federasi pelatihan, pendidikan serta perkantoran dan Olahraga Karate-do Indonesia disingkat oleh karena itu perangkat handphone saat FORKI ini lebih dikenal dengan sebagai sebuah Seiring dengan selalu meningkatnya perangkat pintar berbentuk mobile bernama pertumbuhan minat dalam pelatihan karate smartphone. di Indonesia maka dibutuhkan
pengembangan pada sistem pengenalan agar lebih dinamis serta efektif dan mengandung unsur teknologi yang efisien sehingga siswa pelatihan lebih mudah dan cepat menghafal dalam pembelajaran teknik-teknik dasar pada karate dimana teknik dasar adalah hal penting yang haus benar-benar dikuasai para siswa karena pada tahap ini adalah pondasi dari materimateri berikutnya Dengan didasari fakta tersebut maka di rancanglah APLIKASI PENGENALAN TEKNIK DASAR KARATE INDONESIA BERBASIS ANDROID dimana diharapkan aplikasi ini dapat membantu para siswa pelatihan cepat memahami materi teknik dasar serta mempemudah pelatihan bagi para pelatih. Tujuan Tujuan dari penelitian ini adalah untuk merancang dan mengimplementasikan aplikasi pengenalan teknik dasar karate Indonesia pada perangkat smartphone berbasis Android Ruang Lingkup Berdasarkan tujuan penelitian yang telah dijelaskan diatas akan dibahas yaitu ada bebeapa poin penting yang akan dibahas seputar judul yang diajukan, untuk menghindari penyimpangan-penyimpangan dalam tujuan penelitian yaitu meliputi: 1. Penggunaan aplikasi penunjang dalam pembuatan aplikasi pembelajaran ini antara lain, Java Development Kit (JDK), Eclipse Juno, Android SDK. 2. Gerakan yang dimasukan adalah dasar kuda-kuda, pukulan, tangkisan, tendangan serta penjelasan berbagai tingkatan sabuk. Manfaat
1. Berikut manfaat yang ingin dicapai oleh penulis : 2. Mempermudah para peserta lebih mengenal materi dasar pelatihan 3. Lebih mengenalkan tekhnik karate pada khalayak ramai 4. Membantu proses pelatihan bagi instruktur dan siswa Metode Penelitian Metode yang akan digunakan adalah tahap pengembangan multimedia, merupakan suatu pendekatan penelitian dalam bidang multimedia dan juga desain grafis dalam menerapkan suatu sistem atau aplikasi dalam penelitian. Adapun metode pengembangan multimedia terdiri dari concept, design, material collecting, assembly, testing, dan application
Gambar 1. Tahap Pengembangan Multimedia RANCANGAN DAN IMPLEMENTASI Concept Perancangan konsep aplikasi pengenalan teknik dasar karate Indonesia berbasis mobile ini berbasis multimedia dan menekankan konsep edukasi bagi anggota pemula karate dengan memadukan beberapa unsur multimedia yaitu text, warna, gambar dan video. Dengan memadukan beberapa unsur tersebut di
harapkan aplikasi pengenalan teknik dasar karate berbasis android ini akan terlihat lebih menarik sehingga menarik minat para anggota karate pemula untuk mempelajari teknik dasar dalam karate secara praktis. Aplikasi ini juga berisi beberapa soal pengetahuan umum tentang karate.
Start
a
1. Kuda – kuda 2. Pukulan 3. Tendangan 4. Tangkisan 5. Sabuk 6. Kata 7.Pencarian 8. Tes Pengetahuan 9. About 10.Exit.
If
Teknik Kudakuda
Design Tahap Design (perancangan) adalah tahap pembuatan spesifikasi mengenai arsitektur program, gaya, tampilan dan kebutuhan bahan untuk aplikasi yang akan dibuat sesuai dengan tahapan design yaitu sebagai berikut: a. Flowchart View Pada flowchart view akan menggambarkan mengenai alur program yang terjadi pada aplikasi. Seperti yang terlihat pada gambar dibawah ini.
Gambar 2. Flowchart View b. Flowchart Sistem Pada flowchart ini akan menggambarkan mengenai alur sistem yang terjadi pada aplikasi. Seperti yang terlihat pada gambar 3..
Menu
1. Heisoku 2. Hachiji 3. ……...
Teknik Tendanga n
Teknik Tangkisan
Sabuk
Pencarian
Kata
Tes Pengetah uan
About
Exit
1. Mae Geri 2. Yoko Geri 3. ………….
1. Gedan 2. Soto Uke 3. ……….
Penjela san Sabuk
Maukan Teks
1. Somdang 2. Nidan
Soal
Tentan g apliaksi
if
Teknik Pukulan
1. Chudan 2. Jodan 3. ……….
Tidak
if Tidak If
a
Play Video
Tidak a
Ulangi
Keluar Ya
Ya Teknik
Video
Penjelasan Teknik
End
Gambar 3. Flowchart sistem program c. Material Collecting Pada tahap material collecting ini dilakukaan pengumpulan bahan yang dibutuhkan dan dapat dikerjakan secara pararel dengan tahap assembly. Bahan yang dibutuhkan diantaranya seperti materi teknik dasar karate, pengumpulan dan pembuatan gambar-gambar serta animasi-animasi yang dibutuhkan dengan format *.png, *.jpeg, *gif dan file pada aplikasi yang berformat *.mp4. Bahan-bahan yang dibutuhkan dibuat dan sebagian didapat dari buku dan internet. Assembly Tahap Assembly (pembuatan) merupakan tahap dimana seluruh objek dibuat dan pembuatan aplikasi teknik dasar karate berbasis android berdasarkan flowchart view dan rancangan desain screen yang telah dibuat sebelumnya. Dalam pembuatan aplikasi ini terlebih dahulu disiapkan android SDK, ADT dan eclipse. Berikut ini tahap dari pembuatan aplikasi :
1. Instalasi Java Development Kitt (JDK) 2. Instalasi SDK android 3. Extract eclipse kemudian jalankan eclipse 4. Instal Android Development Tools (ADT) pada eclipse 5. Buat Android Virtual Device (AVD) sebagai emulator android.
Gambar 6. Membuat Android Virtual Device (AVD)
Gambar 4. SDK manager
Gambar 5. AVD manager Untuk membuat Android Virtual Device (AVD) pilih new maka akan tampil gambar seperti pada gambar 18.
Android Virtual Devices (AVD) adalah konfigurasi dari emulator sehingga kita dapat menjalankan perangkat Android sesuai model yang dipilih, misal Android 1.5 atau 2.2. Setelah SDK platform dan AVD terkonfigurasi barulah project bisa dibuat dan di running pada emulator. Pembuatan Aplikasi Pada menu file pilih menu new untuk membuat project aplikasi android baru, kemudian pilih Android Application Project hingga muncul menu seperti pada gambar 17. Ketik pada kotak application name dengan nama project yang akan kita buat, project name dan package name secara otomatis akan mengikuti dari isian application name. Lalu tentukan target SDK untuk menjalankan project, pada aplikasi ini minimum target SDK android 2.2 serie Froyo hingga maximum target SDK android 4.2 serie Jelly Bean.
b. Pembuatan menu pencarian Pada tahapan pembuatan menu pencarian ini dibuat dengan menggunakan satu class dan juga satu layout yaitu “cari.java” dengan layout “activity_cari.xml” dimana pada menu ini terdapat listview dari semua teknik dasar dan juga ada textview yang bisa di edit untuk menulis kata kunci teknik.
Gambar 7. Membuat aplikasi a. Pembuatan menu utama Pada tahap pembuatan menu utama menggunakan satu class yaitu “MainActivity.java” dengan layout “activity_main.xml”. Seperti yang terlihat pada gambar berikut
Gambar 9. Cari.java dan activity_cari.xml Pembuatan animasi gerakan Pada tahap ini adalah dimana foto-foto gerakan teknik yang telah disiapkan akan diolah sedemikian rupa dengan menggunakan software Adobe Photoshop CS 5 sehinnga gambar akan berubah menjadi animasi-animasi tentang gerakan teknik yang akan di munculkan pada aplikasi
. Gambar 8. MainActivity.java dan activity_main.xml
ImageView yang terdiri dari ImageView exit yang berfungsi untuk keluar dari aplikasi. Hasil pembuatan aplikasi yang dijalankan pada emulator seperti yang terlihat pada gambar
. Gambar 11. Halaman utama
Gambar 10. Pembuatan animasi
HASIL DAN PEMBAHASAN Hasil Pada tahap sebelumnya yaitu perancangan dan implementasi telah dijelaskan mengenai rancangan aplikasi pengenalan teknik dasar karate yang dibuat untuk perangkat mobile android. Hasil beserta uraian sistem aplikasi yang telah dibuat, berikut ini akan dijelaskan lebih lanjut a. Halaman Utama Halaman utama pada aplikasi ini terdapat 10 ImageView yang 9 diantara ImageView tersebut berfungsi untuk menuju pada halaman berikutnya sesuai dengan judul pada ImageView yang terdiri dari ImageView kuda-kuda, pukulan tendangan, tangkisan, sabuk, kata, kuis pengetahun dan tentang. Kemudian 1
Halaman Pencarian Halaman pencarian ini berfungsi untuk memudah pengguna untuk mencari teknik dasar secara langsung tanpa harus masuk ke menu teknik dasar terlebih dahulu pada halaman ini terdapat ListView berfungsi sebagai pilihan teknik yang dituju dan ada pula TextView berfungsi sebagai kolom pencarian, seperti yang bisa kita lihat pada gambar.
Gambar 12. Halaman pencarian
Halaman Penjelasan Teknik Pada halaman ini berisi penjelasan mengenai teknik yang dipilih sebelumnya pada menu teknik adapaun isi kontennya kurang lebih terdapat text dua animasi dengan format *.gift dan gambar dengan format *.jpg Seperti yang kita lihat pada gambar.
Gambar 13. Penjelasan teknik Pembahasan Aplikasi teknik dasar karate berbasis mobile ini dibuat menggunakan metode pengembangan multimedia dan juga menggunakan konsep edukasi secara praktis bagi anggota karate pemula sehingga aplikasi ini juga diharapkan bisa menarik minat para karate pemula, karena dengan adanya aplikasi teknik dasar karate ini anggota karate pemula bisa mempelajari teknik dasar secara praktis, efisien dan lebih murah dalam mendapatkan informasi mengenai teknik dasar karate. Aplikasi ini juga dilengkapi dengan beberapa pertanyaan pengetahuan umum karate. Aplikasi teknik dasar karate ini memadukan beberapa unsur yang ada pada multimedia pada umumnya yaitu adalah text, gambar, animasi dan video tampa menggunakan audio yang terpisah untuk menghindari membengkaknya storage yang akan digunakan oleh aplikasi pada
perangkat mobile. Hal ini dilakukan untuk menjaga agar tidak memberatkan device setelah terinstal dan juga diharapkan aplikasi bisa digunakan pada perangkat mobile android yang punya spesifikasi rendah terutama pada memory internalnya. Kapasitas aplikasi untuk perangkat mobile android ini sudah terbilang besar dengan berkapasitas 56,42 Mb dalam format *.apk dan berkapasitas 56,98 Mb setelah diinstal pada perangkat mobile android. Tahap berikutnya adalah tahap pengujian pada sistem untuk mengetahui apakah apliksi sudah seperti yang diharapkan sesuai rancangan yang sudah di buat dan untuk mengetahui kelemahan atau kekurangan pada sistem, seperti button yang tidak berfungsi atau halaman yang tidak sesuai. Uji coba ini dilakukan dengan cara menjalankan aplikasi pada emulator android yang ada pada eclipse. Aplikasi ini juga diuji coba pada smartphone Lenovo A369i android versi 4.0, Sony Xperia M android versi 4.1 dan Samsung Galaxy Duos II Android versi 4.2. Dalam uji coba ini terdapat beberapa tahap pengujian yang akan dilakukan, yaitu: 1. Uji coba struktural 2. Uji coba fungsional 3. Uji coba validasi 4. Uji coba kompabilitas a. Uji coba struktural Uji coba struktural dilakukan untuk memastikan bahwa sistem yang diimplementasikan sudah sesuai dengan rancangan yang dibuat sebelumnya. Pengujian ini dilakukan untuk mengetahui hasil yang didapat, karena sering kali terdapat kesalahan pada tampilan dan fungsi-fungsi yang terdapat pada aplikasi.pengujian ini dilakukan untuk mengetahui apakah alur sistem sudah sesuai dengan rancangan, pengujian dilakukan secara berulang hingga mendapatkan hasil
seperti yang telah dirancang sebelumnya baik pada emulator android maupun pada device android. berikut hasil terlihat pada table. No Ujicoba 1 Alur 1
Hasil Sesuai
2
Alur 2
Sesuai
3
Alur 3
Sesuai
Keterangan Menampilkan menu utama Kuda-kuda - Menampilkan menu Teknik kuda-kudaList Teknik Kuda-kudaOutput Penejelasan Teknik Kuda-kuda Pukulan - Menampilkan menu Teknik Pukulan List Teknik Pukulan Output Penjelasan Teknik Pukulan Tendangan - Menampilkan Menu Teknik Tendangan List Teknik Tendangan Output Penjelasan Teknik Tendangan Tangkisan - Menampilkan Menu Teknik Tendangan List Teknik Tangkisan Output Penjelasan Teknik Tangkisan Sabuk - Menampilkan Output Penjelasan Sabuk Kata - Menampilkan List Contoh Kata – Output Video Kata Cari – Halaman Pencarian Teknik – Penjelasan Teknik Kuis – Halaman Kuis Pengetahuan Tentang – Halaman Tentang Exit – Keluar Dari Aplikasi Kembali -Menu Utama ImageView
fungsional ini dapat dilihat pada tabel 2. Semua eksekusi pada aplikasi berjalan dengan semestinya sesuai dengan rancangan yang telah dibuat sebelumnya baik pada emulator maupun pada device. No
1
ImageView kuda-kuda pada menu Berfungsi utana ImageView pukulan pada menu utama
Berfungsi
Berfungsi
Berfungsi
3
ImangeView tendangan pada menu utama
Berfungsi
Berfungsi
4
ImageView tangkisan pada menu utama
Berfungsi
Berfungsi
Berfungsi
Berfungsi
ImageView kata pada menu utama
Berfungsi
Berfungsi
pencarian 7 pada Tabel 1. Uji Coba Struktural menu utama b. Uji coba fungsional Pengujian selanjutnya dilakukan ImageView dengan tahap uji coba fungsional. Uji coba kuis 8 ini dilakukan untuk menguji semua tombol pengetahuan eksekusi yang ada baik dengan Button, pada menu ImageView dan ListView. Hasil uji coba
Berfungsi
Berfungsi
Berfungsi
Berfungsi
4
Alur 4
Sesuai
5
Alur 5
Sesuai
6
Alur 6
Sesuai
7
Alur 7
Sesuai
8
Alur 8
Sesuai
9
Alur 9
Sesuai
10 11 13
Alur 10 Alur 11 Alur 13
Sesuai Sesuai Sesuai
2
Tabel 2. Uji coba fungsional Tombol Emulator Device Android
5 6
ImageView sabuk pada menu utama
utama
9 10
11
12
ImageView tentang pada menu utama ImageView exit pada menu utama Button pemilihan teknik pada menu teknik Butto home pada menu
Berfungsi
Berfungsi
Berfungsi
Berfungsi
Berfungsi
Berfungsi
Berfungsi
Berfungsi
Berfungsi
Berfungsi
Berfungsi
Berfungsi
Berfungsi
Berfungsi
Berfungsi
Berfungsi
teknik 13
14
15
16
Listview pada halama pencarian Lanjutkan pada halaman kuis pengetahuan Selesai pada halaman kuis pengetahuan Lanjutkan pada halaman kuis pengetahuan
c. Uji coba validasi Uji coba validasi adalah uji coba terakhir yang akan dilakukan, uji coba ini dilakukan untk menguji validasi aplikasi yang sudah dibuat. Hasil uji coba validasinya adalah sebagai berikut:
1. Jika Imageview kuda-kuda diklik pada halaman utama maka akan masuk pada halaman teknik kuda-kuda yang berisi button nama-nama teknik kuda-kuda. a. jika salah satu nama teknik diklik pada button teknik maka akan masuk pada halaman penjelasan teknik sesuai dengan nama teknik yang dipilih. 2. Jika Imageview pukulan diklik pada halaman utama maka akan masuk pada halaman teknik pukulan yang berisi button nama-nama teknik pukulan. a. jika salah satu nama teknik diklik pada button teknik maka akan masuk pada halaman penjelasan teknik sesuai dengan nama teknik yang dipilih. 3. Jika Imageview tendangan diklik pada halaman utama maka akan masuk pada halaman teknik tendangan yang berisi button nama-nama teknik. a. jika salah satu nama teknik diklik pada button teknik maka akan masuk pada halaman penjelasan teknik sesuai dengan nama teknik yang dipilih. 4. Jika Imageview tangkisan diklik pada halaman utama maka akan masuk pada halaman teknik pukulan yang berisi button nama-nama teknik tangkisan. a. jika salah satu nama teknik diklik pada button teknik maka akan masuk pada halaman penjelasan teknik sesuai dengan nama teknik yang dipilih. 5. Jika Imageview sabuk diklik pada halaman utama maka akan masuk pada halaman sabuk. 6. Jika Imageview kata diklik pada halaman utama maka akan masuk pada halaman contoh kata yang berisi button nama contoh kata. a. jika salah satu nama kata diklik pada button kata maka akan masuk
pada halaman video sesuai dengan nama kata yang dipilih. 7. Jika Imageview kuis pengetahuan diklik pada halaman utama maka akan masuk pada halaman kuis. a. Jika button lanjutkan diklik pada halaman kuis maka akan menuju soal berikutnya, apabila button kembali diklik maka akan kembali pada soal sebelumnya dan apabila button selesai di klik makan akan keluar papan skor. b. Jika button ulangi diklik pada pada papan skor maka akan menuju. Jika button lagi diklik pada dialog maka akan kembali mengerjakan soal yang sudah dikerjakan dan apabila button koreksi di klik maka akan kembali pada halaman kuis dengan pemberitahuan jawaban yang salah dan apabila buttom keluar yang di klik maka akan keluar dari halaman kuis menuju halaman utama. 8. Jika Imageview pencaria diklik pada halaman utama maka akan masuk pada halaman pencarian a. Jika Listview pada halaman pecarian di klik maka akan menuju pada halaman penjelasan teknik yang dipilih 9. Jika Imageview tentang diklik pada halaman utama maka akan masuk pada halaman tentang 10.Jika Imageview exit diklik pada halaman utama maka akan keluar dari aplikasi.
Tabel 3. Ujicoba validasi Deskripsi Halaman Hasil awal validasi
status
Tombol ImageView kuda menuju ke teknik kuda-kuda
valid
Apabila Button teknik kuda-kuda di klik maka akan menuju ke penjelasan teknik
valid
Tombol ImageView tangkisan menuju ke teknik tangkisan
valid
Apabila Button teknik pukulan di klik maka akan menuju ke penjelasan teknik
valid
Uji Coba Kompabilitas Uji coba kompatibilitas adalah uji yang dilakukan untuk mengetahui apakah sistem yang dibuat sudah kompatibel dengan perangkat keras dan perangkat lunak yang berbeda. Berikut ini uji coba kompatibiliti yang disajikan pada table 5.
N o
1
Tabel 4. Uji coba kompabilitas Device Sistem Tampilan Android Operasi Aplikasi
Lenovo A369i
Ice Cream sandwi ch
Kesimpulan Dari semua penjelasan dan pembahasan keseluruhan materi dan untuk mengakhiri laporan skripsi ini, maka ditarik beberapa kesimpulan pokok mengenai permasalahan pada bab-bab sebelumnya sebagai berikut: 1.
2.
Komp atibel
Aplikasi ini bertujuan untuk mempermudah anggota karate baru agar lebih mudah mengenal teknik dasar karate dan juga agar lebih dikenalnya teknik dasar karate pada khalayak umum dengan memanfaatkan media mobile yang saat ini banyak digunakan. Aplikasi Pengenalan Teknik Dasar Karate berbasis Mobile Android ini sudah berjalan baik. Sistem ini memberikan informasi mengenai Teknik dasar karate Pada aplikasi ini terdapat penjelasan dari teknik dasar berupa gambar, animasi dan video.
Saran 2
Sony Xperia M
Jelly Bean
Komp atibel
3
Samsun g Galaxy Duos II
Kitkat
Komp atibel
KESIMPULAN DAN SARAN
Penulis menyadari bahwa masih terdapat banyak kekurangan dalam aplikasi Teknik dasar karate Indonesia berbasis android, itu karena berbagai macam keterbatasan penulis. Oleh karena itu, perbaikan dan tambahan sangat diperlukan, seperti menambahkan informasi lain seperti pengertian dari kata ataupun macam aliran karate di Indonesia tentunya. Untuk itu, penulis mengharapkan kepada para pembaca dan siapapun yang ingin mengembangkan penulisan ini agar dapat menyempurnakan aplikasi sehingga lebih baik lagi dan dapat dirasakan manfaatnya.
DAFTAR PUSTAKA Anonim. 2009. Sejarah Karate Indonesia. www.afrizaladmaza.wordpress .com. 20 Mei 2014 Brian. 2008. Berlatih karate.
http://karatekatashotokan.webs.com/. 15 September 2014 Fikri, R, Fuadina, I & Imam, P. 2005. Pemrograman Java. Andi, Yogyakarta. Mulyadi. 2010. Membuat Aplikasi Untuk Android. Multimedia Center. Jakarta. Tim EMS. 2013 Pemrograman Mobile dengan PhoneGap. Jakarta. Hermawan, H. 2009. Pemrograman Java: Dasar-dasar Pengenalan dan Pemahaman. Andi, Yogyakarta. Pancamulya, D. 2012. Aplikasi Pengenalan Pola Permainan Bola Basket Menggunakan Macromedia Flash MX. Skripsi. Sistem Informasi Sekolah Tinggi Manajemen Informatika dan Komputer AMIKOM, Yogyakarta Suwartini, T.Y. 2013. Aplikasi Pengenalan Gerakan Dasara Pada Bela Diri Tae Kwon Do Berbasis Android Dengan Menggunakan Eclipse Indigo. Skipsi. Jurusan Sistem Informasi Ilmu Komputer Universitas Gunadarma, Depok.