MODUL PEMBELAJARAN PENGENALAN BAHASA KOREA (HAN-GUL) DASAR UNTUK PEMULA BERBASIS ANDROID 2.2 FROYO TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Oleh: Ade Fajar Ramadhan 08560405 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2013 i LEMBAR PENGESAHAN MODUL PEMBELAJARAN PENGENALAN BAHASA KOREA (HANGUL) DASAR UNTUK PEMULA BERBASIS ANDROID 2.2 FROYO TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh : Ade Fajar Ramadhan 08560405 Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji pada tanggal 26 April 2013 Menyetujui, Penguji I Penguji II Yufis Azhar, S.Kom. NIDN :0728088701 Zamah Sari, S.T., M.T. Mengetahui, Ketua Jurusan Teknik Informatika Eko Budi Cahyono, S.Kom, MT NIP : 108.9504.0330 ii KATA PENGANTAR Dengan memanjatkan puji syukur kehadirat ALLAH SWT atas dilimpahkannya rahmat serta hidayah-Nya penulis dapat menyelesaikan Tugas Akhir yang berjudul: “Modul Pembelajaran Pengenalan Bahasa Korea (Han-gul) Dasar Untuk Pemula berbasis Android 2.2 Froyo” Penulis menyadari sepenuhnya bahwa dalam penulisan Tugas Akhir ini masih banyak kekurangan dan ketebatasan. Oleh karena itu pemilu mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu teknologi kedepan. Aamiin. Malang, 19 Mei 2013 Penulis iii DAFTAR ISI COVER .............................................................................................................. i LEMBAR PERSETUJUAN ............................................................................. ii LEMBAR PENGESAHAN .............................................................................. iii LEMBAR PERNYATAAN .............................................................................. iv ABSTRAK ......................................................................................................... v ABSTRACT ....................................................................................................... vi LEMBAR PERSEMBAHAN ........................................................................... vii KATA PENGANTAR ....................................................................................... ix DAFTAR ISI ...................................................................................................... x DAFTAR GAMBAR ......................................................................................... xiv DAFTAR TABEL ............................................................................................. xvii BAB I PENDAHULUAN ................................................................................ 1 1.1. Latar Belakang ............................................................................................. 1 1.2. Rumusan Masalah ........................................................................................ 2 1.3. Tujuan Penelitian ......................................................................................... 2 1.4. Batasan masalah ........................................................................................... 2 1.5. Metodologi Penelitian .................................................................................. 3 1.6. Sistematika Penulisan .................................................................................. 7 BAB II LANDASAN TEORI ......................................................................... 8 2.1. Android ....................................................................................................... 8 2.1.1. Pengantar Tentang Android ............................................................... 8 2.1.2. Sekilas Sejarah Android .................................................................... 8 2.1.3. Macam-Macam Versi Android .......................................................... 9 2.1.4. Arsitektur Android ............................................................................ 11 2.2. Web service .................................................................................................. 14 iv 2.2.1. REST ................................................................................................. 15 2.3. Sejarah hangul .............................................................................................. 16 2.3.1 Huruf Hangul ...................................................................................... 18 2.3.2 Penggabungan Huruf Konsonan Dan Vokal ...................................... 18 2.4. SQLite .......................................................................................................... 19 2.5. Eclipce .......................................................................................................... 20 BAB III ANALISA DAN PERANCANGAN SISTEM ............................... 21 3.1. Analisa ......................................................................................................... 21 3.1.1. Analisa Sistem ................................................................................... 21 3.1.2. Analisa Kebutuhan ............................................................................ 22 3.1.3. Desain ................................................................................................ 23 3.2. Perancangan Web Service ............................................................................ 23 3.2.1. Rancangan Arsitektur Web Service ................................................... 24 3.3. Perancangan Sistem ..................................................................................... 24 3.3.1. Flowchart ........................................................................................... 25 3.3.2. Struktur Navigasi Aplikasi ................................................................ 28 3.3.3. Use Case Diagram ............................................................................. 30 3.3.4. Activity Diagram ............................................................................... 31 3.3.4.1. Activity Diagram Menu Hangul .......................................... 32 3.3.4.2. Activity Diagram Menu Tata Bahasa ................................... 33 3.3.4.3. Activity Diagram Menu Ungkapan ...................................... 34 3.3.4.4. Activity Diagram Menu Quiz .............................................. 35 3.3.4.5. Activity Diagram Menu About ........................................... 36 3.3.4.6. Activity Diagram Menu Update Quiz .................................. 37 3.3.5. Sequence Diagram ............................................................................. 38 3.3.5.1. Sequence Diagram MenuDashBoard ................................... 38 3.3.5.2. Sequence Diagram Menu Hangul ........................................ 38 v 3.3.5.3. Sequence Diagram Menu Quiz ............................................ 39 3.3.6. Class Diagram.................................................................................... 39 3.3.7. Design Interface ................................................................................. 41 BAB IV IMPLEMENTASI DAN HASIL PENGUJIAN ............................... 50 4.1. Implementasi ................................................................................................ 50 4.2. Class-class Yang Dibutuhkan ...................................................................... 50 4.3. Implementasi Kode Program........................................................................ 58 4.3.1. Kode Program Waktu SplashScreen Tampil ..................................... 58 4.3.2. Kode Program Button Hangul Clicked .............................................. 59 4.3.3. Potongan Kode Program List Bertingkat Menu Hangul ................... 59 4.3.4. Potongan Kode Program Menu Tata Bahasa ..................................... 60 4.3.5. Potongan Kode Program List Bertingkat Menu Tata Bahasa ............ 60 4.3.6. Potongan Kode Program List Bertingkat Menu Ungkapan ............... 61 4.3.7. Potongan Kode Program Menu About .............................................. 61 4.3.8. Kode Program Untuk Menampilkan AlertDialog ............................. 62 4.3.9. Potongan Kode Program Hitung Nilai Quiz ...................................... 62 4.4. Pengujian ...................................................................................................... 63 4.4.1. Pengujian Sistem ............................................................................... 63 4.4.1.1. Pengujian Class SplashScreen ............................................. 63 4.4.1.2. Pengujian Class MenuDashboard ........................................ 63 4.4.1.3. Pengujian Class Hangul ....................................................... 64 4.4.1.4. Pengujian Class TataBahasa ................................................ 65 4.4.1.5. Pengujian Class Ungkapan ................................................... 65 4.4.1.6. Pengujian Class About ......................................................... 66 4.4.1.7. Pengujian Class Kuis ........................................................... 67 4.4.1.8. Pengujian Class ActivityNilai .............................................. 67 4.4.2. Pengujian Hasil .................................................................................. 68 vi 4.4.2.1. Pengujian Semua Button ...................................................... 68 4.4.2.2. Pengujian Output Suara........................................................ 69 4.4.2.3. Pengujian Quiz ..................................................................... 70 4.4.2.4. Pengujian Update Quiz ........................................................ 70 4.4.2.5. Pengujian Kuesioner ............................................................ 71 4.4.2.6. Total Nilai Pertanyaan 1 ...................................................... 71 4.4.2.7. Total Nilai Pertanyaan 2 ...................................................... 72 4.4.2.8. Total Nilai Pertanyaan 3 ...................................................... 72 4.4.2.9. Total Nilai Pertanyaan 4 ...................................................... 73 4.4.2.10. Total Nilai Pertanyaan 5..................................................... 73 4.4.2.11. Database Quiz .................................................................... 74 BAB V PENUTUP ............................................................................................. 75 5.1. Kesimpulan .................................................................................................. 75 5.2. Saran ............................................................................................................. 75 DAFTAR PUSTAKA ........................................................................................ 76 LAMPIRAN ....................................................................................................... 77 vii DAFTAR PUSTAKA [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] Android. 2011 “Sejarah Android OS”, www.aplikasiandroid.com diakses 25 Oktober 2012. Edutechnolife. 2011 “Kenalan Dengan OS Android Yuk”, http://edutechnolife.com diakses 15 November 2012. Hamdani. 2011 “Apa itu Web Service?”, www.hamdani.blog.ugm.ac.id diakses 27 Oktober 2012. Himawan. 2009. “Panduan Lengkap Belajar Bahasa Korea”. Jakarta : Pustaka Widyatama. KBS. 2005 “Lets Learn Korean I”, world.kbs.co.kr diakses 5 November 2012. Mulyadi, ST. 2010. “Membuat Aplikasi untuk Android”. Yogyakarta : Multimedia Center Publishing. Ravi Tamada, 2011. “Android Listview Tutorial”, (Download), www.androidhive.net diakses 12 Desember 2012. Rodiyansyah, Sandy Fajar. 2011 “Arsitektur Sistem Operasi Android”, www.educnology.web.id dikases 25 Oktober 2012. Safaat H, Nazrudin. 2011. “Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android”. Bandung : Informatika. Yulius, Hendri. 2009. “Mudah & Lancar Belajar Bahasa Korea untuk Pemula”. Jakarta : TransMedia. Yulius, Hendri. 2012. “Cepat & Praktis Belajar Bahasa Korea”. Jakarta : GagasMedia. zkorean. 1997 “Histori Of Hangul”, www.zkorean.com diakses 25 Oktober 2012. zkorean. 1997 “Appaearance and Sound of Hangul”, (download), www.zkorean.com diakses 25 Oktober 2012. viii