APLIKASI KAMUS DWIBAHASA INDONESIA – INGGRIS BERBASIS ANDROID

INDONESIA – INGGRIS BERBASIS ANDROID

  SKIRPSI / TUGAS AKHIR Diajukan Oleh :

  RENDITIA YUDISTI NPM : 0734010293

  K e p a d a J URUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI

  UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR S U R A B A Y A

  2011 ABSTRAK Penggunaan handphone sebagai salah satu media komunikasi sudah umum dijumpai dalam masyarakat di negeri ini. Hubungan komunikasi dapat dengan mudah dilakukan dengan jarak yang hampir tidak terbatas dengan menggunankan

  handphone. Demikian halnya dengan kamus yang sangat diperlukan dalam

  menterjemahkan suatau bahasa asing. Kajian ini bertujuan untuk merancang aplikasi kamus digital Indonesia – Inggris dan Inggris – Indonesia untuk perangkat mobile khususnya handphone yang berbasis Android. Sehingga hanya dengan menggunakan handphone, pengguna sistem dapat menterjemahkan bahasa Inggris kedalam bahasa Indonesia dan sebaliknya kapan saja dan dimana saja. Hal ini tentu saja dapat menjadi alat bantu didalam dunia pendidikan khususnya dalam pembelajaran bahasa Inggris. Aplikasi ini dibangun menggunakan Java 2 Micro Edition.

  Tahapan yang penulis lakukan untuk melakukan proses pembangunan aplikasi tersebut meliputi tahapan analisis permasalahan dan kebutuhan, perancangan aplikasi dan desain antar muka aplikasi, sehingga aplikasi yang terbentuk menjadi mudah untuk digunakan dan memiliki fungsi yang optimal dalam menterjemahkan bahasa. Kata Kunci : Komunikasi, Bahasa, Handphone.

  KATA PENGANTAR Puji dan syukur kehadirat Allah SWT yang telah melimpahkan rahmat dan hidayah-Nya sehingga penyusunan laporan Tugas Akhir “APLIKASI KAMUS

  DWIBAHASA INDONESIA – INGGRIS BERBASIS ANDROID” ini dapat terselesaikan dengan baik. Maksud dan tujuan dari penyusunan laporan Tugas Akhir “APLIKASI KAMUS DWIBAHASA INDONESIA – INGGRIS BERBASIS ANDROID” ini adalah untuk melengkapi persyaratan kelulusan tahun ajaran 2007/2008 di UPN “Veteran” Jawa Timur.

  Adapun penyusunan laporan Tugas Akhir “APLIKASI KAMUS DWIBAHASA INDONESIA – INGGRIS BERBASIS ANDROID” ini berdasarkan hasil penelitian yang dilakukan penulis selama beberapa bulan terakhir.

  Penulis menyadari bahwa dalam penyusunan laporan Tugas Akhir “APLIKASI KAMUS DWIBAHASA INDONESIA – INGGRIS BERBASIS ANDROID” ini tidak lepas dari dukungan berbagai pihak, oleh karena itu pada kesempatan ini penulis menyampaikan ucapan terima kasih kepada :

  1. Kedua orang tua saya yang telah memberikan dukungan penuh dan memberikan doa restu.

  2. Nenek tercinta yang selalu mendoakan yang terbaik dalam hidup saya.

  3. Bapak Mohamad Irwan Affandi, ST., MSC. selaku dosen pembimbing pertama yang telah memberi banyak masukkan untuk menyempurnakan sistem yang saya kembangkan.

  4. Ibu Fetty Tri Anggraeni, S.kom selaku dosen pembimbing kedua yang juga telah memberi banyak masukkan dalam pengembangan sistem aplikasi ini.

  5. Indra Hardika “boss” yang telah mau dan sukarela meminjamkan nya untuk menjadi alat percobaan skripsi saya.

  handphone 6.

  Iis Afriati Nurhasanah yang telah memberikan dukungan moril.

  7. Pihak-pihak lain yang tidak dapat penulis sebutkan satu persatu, atas bantuan dan dukungan serta doa restu yang berhubungan dengan kegiatan penyelesaian Tugas Akhir ini. Penulis menyadari sepenuhnya bahwa dalam penyusunan laporan ini masih banyak kekurangan, karena keterbatasan pengetahuan dan kemampuan, untuk itu kritik dan saran yang membangun dari pembaca sangat diharapkan demi kesempurnaan laporan Tugas Akhir ini.

  Demikian kata pengantar ini penulis buat, semoga dapat bermanfaat, khususnya bagi penulis dan bagi pembaca pada umumnya.

  DAFTAR ISI ABSTRAK................................................................................................................i KATA PENGANTAR ......................................................................................... ii DAFTAR ISI...........................................................................................................iv DAFTAR GAMBAR .......................................................................................... vi

  2.1.7 Perancangan Kamus ......................................................................... 14

  2.5 Definisi Database ............................................................................. 31

  2.4.4 Arsitektur Android............................................................................ 26

  2.4.3 Android features ............................................................................... 24

  2.4.2 Definisi Android ............................................................................... 23

  2.4.1 Sejarah Android ................................................................................ 20

  2.4 Android ............................................................................................ 20

  2.3.1 Sejarah Singkat Java ......................................................................... 19

  2.3 Java 2 Micro Edition(J2ME) ............................................................. 19

  2.2 Definisi Mobile Technology .............................................................. 16

  2.1.12 Definisi Kamus ................................................................................. 16

  2.1.11 Pemberian Makna ............................................................................. 16

  2.1.10 Pengolahan Data ............................................................................... 15

  2.1.9 Pengisian dan Pengabjadan Data ....................................................... 15

  2.1.8 Pembinaan Data Korpus ................................................................... 15

  2.1.6 Cara Penyusunan Kamus .................................................................. 14

  BAB I PENDAHULUAN .............................................................................. 1

  2.1.5 Kamus Istimewa ............................................................................... 12

  2.1.4 Berdasarkan Isi ................................................................................. 11

  2.1.3 Berdasarkan Penggunaan Bahasa ...................................................... 10

  2.1.2 Jenis – Jenis Kamus .......................................................................... 10

  2.1.1 Sejarah Perkamusan Di Indonesia ....................................................... 8

  2.1 Sejarah Singkat Tentang Kamus ......................................................... 8

  BAB II TINJAUAN PUSTAKA ..................................................................... 8

  1.7 Sistematika Penulisan ......................................................................... 6

  1.6 Metodologi Penelitian ......................................................................... 4

  1.5 Manfaat Penelitian .............................................................................. 3

  1.4 Tujuan Penelitian ................................................................................ 3

  1.3 Batasan Masalah ................................................................................. 2

  1.2 Perumusan Masalah ............................................................................ 2

  1.1 Latar Belakang ................................................................................... 1

  2.5.1 Definisi SQLite Database ................................................................. 32

  BAB III ANALISA DAN PERANCANGAN SISTEM .................................. 33

  4.3.6 Desain Antar Muka Menu Tambah Data ........................................... 55

  4.2.2 Perangkat Lunak/Software ................................................................ 49

  4.3 Implementasi Desain Antar Muka ..................................................... 50

  4.3.1 Desain Antar Muka Menu Utama ..................................................... 50

  4.3.2 Desain Antar Muka Menu Indonesia - Inggris ................................... 51

  4.3.3 Desain Antar Muka Menu Inggris - Indonesia ................................... 52

  4.3.4 Desain Antar Muka Pencarian .......................................................... 53

  4.3.5 Desain Antar Muka Pencarian Gagal ................................................ 54

  4.3.7 Desain Antar Muka Menu About Me ................................................. 56

  4.2 Perangkat Sistem .............................................................................. 48

  4.4 Deploy Aplikasi Ke Handphone ....................................................... 57

  BAB V UJI COBA DAN EVALUASI .......................................................... 60

  5.1 Sekenario Uji Coba ......................................................................... .`60

  5.2 Pelaksanaan Uji Coba ....................................................................... 60

  5.2.1 Uji Coba Install Aplikasi .................................................................. 61

  5.2.2 Uji Coba Menjalankan Aplikasi ........................................................ 63

  BAB VI PENUTUP ........................................................................................ 69

  6.1 Kesimpulan .................................................................................... .`69

  4.2.1 Perangkat Keras/Hardware ............................................................... 48

  4.1 Spesifikasi Sistem ............................................................................. 48

  3.1 Analisa Sistem .................................................................................. 33

  3.2.3.2 Squence Diagram .............................................................................. 40

  3.2 Perancangan Sistem .......................................................................... 33

  3.2.1 Sekenario Sistem .............................................................................. 34

  3.2.2 Spesifikasi Kebutuhan Sistem ........................................................... 34

  3.2.3 Perancangan Proses .......................................................................... 35

  3.2.3.1 Use Case Diagram ............................................................................ 36

  3.2.3.2 Activity Diagram Bahasa Inggris ....................................................... 37

  3.2.3.3 Activity Diagram Bahasa Indonesia ................................................... 38

  3.2.3.4 Class Diagram .................................................................................. 39

  3.2.4 Perancangan Data ............................................................................. 42

  BAB IV IMPLEMENTASI ............................................................................ 48

  3.2.4.1 CDM(Conceptual Data Model) ........................................................ 42

  3.2.5 Perancangan User Interface .............................................................. 43

  3.2.5.1 Desain User Interface Aplikasi ......................................................... 43

  3.2.6 Perancangan Form ............................................................................ 44

  3.2.6.1 Desain Antar Muka Menu Inggris - Indonesia ................................... 45

  3.2.6.2 Desain Antar Muka Menu Indonesia - Inggris ................................... 45

  3.2.6.3 Desain Antar Muka Menu Tambah Data ........................................... 46

  3.2.6.4 Desain Antar Muka Menu About Me ................................................. 47

  6.2 Saran.....................................................................................................69 DAFTAR PUSTAKA ........................................................................................ 71

  DAFTAR GAMBAR Gambar

  5.4 Proses Instalasi...................................................................... 62 Gambar

  4.9 Klik kanan -> Export Signed App .......................................... 57 Gambar

  4.10 Jendela Export ...................................................................... 58 Gambar

  4.11 Jendela Keystore Selection .................................................... 58 Gambar

  4.12 Jendela Key Creation ............................................................ 59 Gambar

  4.13 Jendela Destination and key/certificate checks ...................... 60 Gambar

  4.13 Hasil Dari Proses .................................................................. 60 Gambar

  5.1 Menghubungkan HP ke Laptop ............................................. 61 Gambar

  5.2 Menu.apk .............................................................................. 61 Gambar

  5.3 Konfirmasi Instalasi Aplikasi ................................................ 62 Gambar

  5.5 Pemberitahuan Proses Instalasi Telah Selesai ........................ 62 Gambar

  4.7 Halaman Menu About Me...................................................... 56 Gambar

  5.6 Halaman Utama Aplikasi ...................................................... 63 Gambar

  5.7 Halaman Translate Bahasa Indonesia - Inggris ...................... 63 Gambar

  5.8 Halaman Pencarian Kata Inggris - Indonesia Gagal ............... 64 Gambar

  5.9 Halaman Pencarian Kata Inggris - Indonesia Berhasil ........... 64 Gambar

  5.10 Halaman Menu Indonesia - Inggris........................................ 65 Gambar

  5.11 Halaman Pencarian Indonesia – Inggris ................................ 65 Gambar

  5.12 Halaman MenuTambah Data ................................................. 66 Gambar

  5.13 Data Tidak Boleh Kosong ..................................................... 66 Gambar

  5.14 Data Harus Huruf .................................................................. 67 Gambar

  4.8 Buka Project Tugas Akhir ..................................................... 57 Gambar

  4.6 Halaman Menu Tambah Data ................................................ 55 Gambar

  2.1 Platform Java ....................................................................... 20

  Gambar 3.6

Gambar 2.2 Android Timeline .................................................................. 21Gambar 2.3 Logo Android ....................................................................... 22Gambar 2.4 Arsitektur Android ................................................................ 26Gambar 2.5 Sistem Database ................................................................... 32Gambar 3.1 Skenario Proses Aplikasi Kamus Berbasis Android ............... 34Gambar 3.2 Use Case Diagram ................................................................ 36Gambar 3.3 Activity Diagram Menu Inggris - Indonesia ........................... 37Gambar 3.4 Activity Diagram Menu Indonesia - Inggris ........................... 38Gambar 3.5 Class Diagram Proses Aplikasi Kamus Dwibahasa................ 39

  Squence

  4.5 Halaman Menu Pencarian Gagal ........................................... 54 Gambar

  Diagram Proses Aplikasi Kamus Dwibahasa ........... 41 Gambar

  3.7 Menu Pilihan......................................................................... 44 Gambar

  3.8 Tampilan Menu Inggris - Indonesia ....................................... 45 Gambar

  3.9 Tampilan Menu Indonesia - Inggris ....................................... 45 Gambar

  3.10 Menu Tambah Data ............................................................... 46 Gambar

  3.11 Menu About Me .................................................................... 47 Gambar

  4.1 Halaman Utama .................................................................... 50 Gambar

  4.2 Halaman Menu Inggris - Indonesia........................................ 51 Gambar

  4.3 Halaman Menu Indonesia - Inggris........................................ 52 Gambar

  4.4 Halaman Menu Pencarian ..................................................... 53 Gambar

  5.15 Data Berhasil Disimpan ........................................................ 67

  DAFTAR TABEL Table

  2.1 Edisi Platform Java dan fungsinya ........................................ 19 Table

  3.1 Table Data Model ................................................................. 42

  BAB I PENDAHULUAN

  1.1 Latar Belakang Bahasa merupakan jembatan untuk berkomunikasi. Di dunia ini banyak bahasa salah satunya adalah bahasa Indonesia, bahasa ibu di negeri ini. Tetapi dewasa ini banyak bahasa dari berbagai negara lain yang digunakan untuk berkomunikasi diantara lain adalah bahasa Inggris, bahasanya standart dunia.

  Tetapi masih banyak yang kurang memahami bahasa inggris secara mendalam yang mungkin dikarenakan begitu banyak kosakata dan buku yang berukuran besar dan tebal yang sulit untuk dibawa kemana-mana dan penggunaan yang cukup lama dengan membuka huruf dari A-Z untuk setiap kosakata yang digunakan.

  Dengan kemajuan teknologi yang sangat pesat pada saat ini dibutuhkan sebuah aplikasi yang dapat mengakomodir kebutuhan setiap pengguna akan sebuah aplikasi pengganti buku yang mudah dibawa serta dapat digunakan kapanpun dan dimanapun dengan efektif.

  Salah satu aplikasi yang dapat memenuhi kebutuhan dari pengguna tersebut adalah aplikasi Kamus Bahasa Indonesia – Inggris yang berbasis Android. Pada aplikasi ini menyediakan informasi ilmu pengetahuan tentang kosakata dari bahasa Indonesia diterjemakan kedalam bahasa Inggris.

  Berdasarkan uraian latar belakang diatas, Penulis bermaksud merancang sebuah aplikasi Kamus Bahasa Indonesia – Inggris berbasis Android. Oleh karena

  2 itu, Penulis memilih topik ini untuk Tugas Akhir dengan judul “APLIKASI KAMUS DWIBAHASA INDONESIA – INGGRIS BERBASIS ANDROID”.

  1.2 Per umu san Masalah Rumusan masalah untuk sistem aplikasi kamus digital Indonesia – Inggris yang berbasis Android adalah sebagai berikut : a.

  Bagaimana merancang dan membangun kamus digital Indonesia – Inggris yang berbasis mobile application? b. Bagaimana merancang dan membangun aplikasi yang berbasis

  Android for mobile?

  1.3 Batasan Masalah Batasan masalah dalam “APLIKASI KAMUS DWIBAHASA

  INDONESIA – INGGRIS BERBASIS ANDROID adalah sebagai berikut : a.

  Aplikasi ini menampilkan hasil pencarian dari kosa kata yang dimaksud.

  b.

  Aplikasi ini melakukan pencarian kata bukan kalimat.

  c.

  Aplikasi ini menampilkan pesan kesalahan jika kosa kata yang dicari tidak ditemukan.

  d.

  Aplikasi ini menyediakan pilihan pencarian kosa kata, dari bahasa Indonesia ke Inggris ataupun sebaliknya.

  e.

  Bahasa pemrograman yang dipakai dalam pembuatan aplikasi kamus bahasa ini menggunakan Java 2 Micro Edition (J2ME) dan SQLite

  3 sedangkan untuk perangkat lunak yang digunakan adalah JDK, JRE, Android SDK, Eclipse Galileo, ADT dan Droid Draw.

  f.

Penggunaan aplikasi ini dapat digunakan pada semua merk HP berbasis Android 2.1

  1.4 Tujuan Dalam penyusunan tugas akhir ini tujuan yang hendak dicapai adalah untuk merancang dan membuat sistem aplikasi kamus digital berbasis Android yang memiliki dua buah bahasa, yaitu bahasa Indonesia dan bahasa Inggris yang sesuai guna membantu siswa dalam menterjemahkan bahasa Indonesia ke dalam bahasa Inggris dan sebaliknya.

  1.5 Manfaat Manfaat yang diperoleh dari pembuatan sistem aplikasi kamus digital berbasis Android ini adalah : a.

  Memberikan kemudahan bagi para pengguna aplikasi kamus digital dwibahasa Indonesia – Inggris yang berbasis Android dalam mempelajari setiap kosakata, baik itu kosakata bahasa Indonesia maupun kosakata bahasa Inggris.

  b.

  Pengguna aplikasi kamus digital dwibahasa Indonesia – Inggris yang berbasis Android ini bisa mengetahui arti kata yang dicari dengan cepat, dengan cara memasukkan kata yang dicari kedalam inputan dan

  4 menekan tombol terjemah maka hasilnya akan langsung keluar dilayar

  handphone pengguna aplikasi ini.

  c.

Dengan adanya aplikasi kamus digital dwibahasa Indonesia – Inggris ini pengguna bisa memperoleh kosakata baru, karena didalam aplikasi

  kamus digital dwibahasa Indonesia – Inggris berbasis Android ini telah disisipkan banyak kosakata yang sering digunakan oleh masyarakat beserta dengan keterangan dari masing – masing kosakata yang ada.

  1.6 Metodologi Metodologi pelaksanaan yang dilakukan selama membuat tugas akhir ini, meliputi: a.

  Studi Literatur Mengumpulkan referensi baik dari buku, internet, maupun sumber- sumber yang lainnya mengenai J2ME Android sebagai bahasa pemrograman untuk aplikasi Android mobile, SQLite untuk database yang digunakan untuk menyimpan data, serta acuan untuk perancangan sistem dan analisa.

  b.

Analisis Sistem

  Melakukan analisis terhadap permasalahan yang ada mengenai bagaimana sistem aplikasi kamus dwibahasa Indonesia – Inggris bisa dijalankan dengan mudah dan bisa dimanfaatkan oleh user pada Android mobile dengan fasilitas bahasa pemrograman Java Two Mobile Edition(J2ME).

  5 c.

  Desain Sistem Pada tahap ini dilakukan perancangan program, membuat desain sistem dengan UML (Use Case Diagram, Activity Diagram, Class

  Diagram, Sequence Diagram).

  d.

  Implementasi Pada tahap ini dilakukan pembuatan program untuk menjalankan sistem aplikasi Kamus Indonesia – Inggris berbasis Android mobile menggunakan bahasa pemrograman J2ME dan SQLite.

  e.

  Uji Coba Melakukan pengujian program, menangani dan memperbaiki kesalahan yang ada pada program aplikasi Kamus Indonesia – Inggris tersebut agar dapat berjalan dengan baik.

  f.

Dokumentasi

  Pada tahap ini dilakukan pembuatan laporan mulai dari studi literatur sampai dengan implementasi, serta penarikan kesimpulan dan saran.

  Pada tahap ini juga akan dicatat apa saja yang menjadi kelemahan dan kelebihan dalam aplikasi kamus dwibahasa Indonesia – Inggris.

  1.7 Sistematika Penulisan Penulisan serta pembahasan tugas akhir ini dibagi menjadi beberapa bab dengan sistematika penulisan sebagai berikut:

  6 BAB I PENDAHULUAN

  Bab ini merupakan pengantar yang memberikan gambaran mengenai permasalahan- permasalahan yang kemudian akan dibahas pada bab- bab selanjutnya. Terdapat tujuh pokok bahasan dalam bab ini, yaitu latar belakang, perumusan masalah, batasan masalah, tujuan, manfaat, metodologi, dan sistematika penulisan.

  BAB II TINJAUAN PUSTAKA Bab ini berisi mengenai konsep dan teori pembelajaran yang menjadi landasan untuk merancang dan membuat sistem yang diharapkan, sehubungan dengan permasalahan yang diangkat dan ilmu yang diterapkan.

  BAB III ANALISA DAN DESAIN SISTEM Bab ini membahas mengenai analisis dari permasalahan yang ada saat ini dan analisis kebutuhan yang diperlukan untuk mengatasi permasalahan tersebut. Pembuatan desain dari sistem dengan mengacu pada analisis yang telah dibahas. Desain sistem yang akan dijelaskan terbagi menjadi tiga bagian, meliputi desain user interface, desain data dan desain proses.

  BAB IV IMPLEMENTASI Bab ini menjelaskan mengenai pengimplementasian desain sistem yang telah dibuat ke dalam bentuk program dan disertai dengan beberapa contoh potongan program.

  7 BAB V UJI COBA DAN EVALUASI

  Bab ini berisi tentang penjelasan lingkungan uji coba aplikasi, pelaksanaan uji coba dan evaluasi dari hasil uji coba yang telah dilakukan untuk mengetahui kelayakan pemakaian aplikasi.

  BAB VI PENUTUP Bab ini berisi kesimpulan dan saran untuk pengembangan aplikasi lebih lanjut dalam upaya memperbaiki kelemahan pada aplikasi guna untuk mendapatkan hasil kinerja aplikasi yang lebih baik dan pengembangan program selanjutnya.