APLIKASI KAMUS DWIBAHASA INDONESIA – INGGRIS BERBASIS ANDROID
SKIRPSI / TUGAS AKHIR
Diajukan Oleh :
RENDITIA YUDISTI NPM : 0734010293
Kepad a
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR SURABAYA 2011 Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
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.
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
i
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 handphonenya untuk menjadi alat percobaan skripsi saya. 6. Iis Afriati Nurhasanah yang telah memberikan dukungan moril.
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
ii
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.
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
iii
DAFTAR ISI
ABSTRAK................................................................................................................i KATA PENGANTAR ......................................................................................... ii DAFTAR ISI...........................................................................................................iv DAFTAR GAMBAR .......................................................................................... vi BAB I 1.1 1.2 1.3 1.4 1.5 1.6 1.7
PENDAHULUAN .............................................................................. 1 Latar Belakang ................................................................................... 1 Perumusan Masalah ............................................................................ 2 Batasan Masalah ................................................................................. 2 Tujuan Penelitian ................................................................................ 3 Manfaat Penelitian .............................................................................. 3 Metodologi Penelitian......................................................................... 4 Sistematika Penulisan ......................................................................... 6
BAB II 2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.1.10 2.1.11 2.1.12 2.2 2.3 2.3.1 2.4 2.4.1 2.4.2 2.4.3 2.4.4 2.5 2.5.1
TINJAUAN PUSTAKA ..................................................................... 8 Sejarah Singkat Tentang Kamus ......................................................... 8 Sejarah Perkamusan Di Indonesia ....................................................... 8 Jenis – Jenis Kamus .......................................................................... 10 Berdasarkan Penggunaan Bahasa ...................................................... 10 Berdasarkan Isi ................................................................................. 11 Kamus Istimewa ............................................................................... 12 Cara Penyusunan Kamus .................................................................. 14 Perancangan Kamus ......................................................................... 14 Pembinaan Data Korpus ................................................................... 15 Pengisian dan Pengabjadan Data ....................................................... 15 Pengolahan Data ............................................................................... 15 Pemberian Makna ............................................................................. 16 Definisi Kamus ................................................................................. 16 Definisi Mobile Technology.............................................................. 16 Java 2 Micro Edition(J2ME) ............................................................. 19 Sejarah Singkat Java ......................................................................... 19 Android ............................................................................................ 20 Sejarah Android................................................................................ 20 Definisi Android ............................................................................... 23 Android features ............................................................................... 24 Arsitektur Android............................................................................ 26 Definisi Database ............................................................................. 31 Definisi SQLite Database ................................................................. 32
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
iv
BAB III 3.1 3.2 3.2.1 3.2.2 3.2.3 3.2.3.1 3.2.3.2 3.2.3.3 3.2.3.4 3.2.3.2 3.2.4 3.2.4.1 3.2.5 3.2.5.1 3.2.6 3.2.6.1 3.2.6.2 3.2.6.3 3.2.6.4
ANALISA DAN PERANCANGAN SISTEM .................................. 33 Analisa Sistem .................................................................................. 33 Perancangan Sistem .......................................................................... 33 Sekenario Sistem .............................................................................. 34 Spesifikasi Kebutuhan Sistem ........................................................... 34 Perancangan Proses .......................................................................... 35 Use Case Diagram ............................................................................ 36 Activity Diagram Bahasa Inggris ....................................................... 37 Activity Diagram Bahasa Indonesia ................................................... 38 Class Diagram .................................................................................. 39 Squence Diagram .............................................................................. 40 Perancangan Data ............................................................................. 42 CDM(Conceptual Data Model) ........................................................ 42 Perancangan User Interface .............................................................. 43 Desain User Interface Aplikasi ......................................................... 43 Perancangan Form ............................................................................ 44 Desain Antar Muka Menu Inggris - Indonesia................................... 45 Desain Antar Muka Menu Indonesia - Inggris................................... 45 Desain Antar Muka Menu Tambah Data ........................................... 46 Desain Antar Muka Menu About Me................................................. 47
BAB IV 4.1 4.2 4.2.1 4.2.2 4.3 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.4
IMPLEMENTASI ............................................................................ 48 Spesifikasi Sistem............................................................................. 48 Perangkat Sistem .............................................................................. 48 Perangkat Keras/Hardware ............................................................... 48 Perangkat Lunak/Software ................................................................ 49 Implementasi Desain Antar Muka..................................................... 50 Desain Antar Muka Menu Utama ..................................................... 50 Desain Antar Muka Menu Indonesia - Inggris................................... 51 Desain Antar Muka Menu Inggris - Indonesia................................... 52 Desain Antar Muka Pencarian .......................................................... 53 Desain Antar Muka Pencarian Gagal ................................................ 54 Desain Antar Muka Menu Tambah Data ........................................... 55 Desain Antar Muka Menu About Me................................................. 56 Deploy Aplikasi Ke Handphone ....................................................... 57
BAB V 5.1 5.2 5.2.1 5.2.2
UJI COBA DAN EVALUASI .......................................................... 60 Sekenario Uji Coba......................................................................... .`60 Pelaksanaan Uji Coba ....................................................................... 60 Uji Coba Install Aplikasi .................................................................. 61 Uji Coba Menjalankan Aplikasi ........................................................ 63
BAB VI 6.1 6.2
PENUTUP ........................................................................................ 69 Kesimpulan .................................................................................... .`69 Saran.....................................................................................................69
DAFTAR PUSTAKA ........................................................................................ 71 Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
v
DAFTAR GAMBAR Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar
2.1 2.2 2.3 2.4 2.5 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12 4.13 4.13 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 5.10 5.11 5.12 5.13 5.14 5.15
Platform Java ....................................................................... 20 Android Timeline .................................................................. 21 Logo Android ....................................................................... 22 Arsitektur Android ................................................................ 26 Sistem Database ................................................................... 32 Skenario Proses Aplikasi Kamus Berbasis Android ............... 34 Use Case Diagram ................................................................ 36 Activity Diagram Menu Inggris - Indonesia ........................... 37 Activity Diagram Menu Indonesia - Inggris ........................... 38 Class Diagram Proses Aplikasi Kamus Dwibahasa................ 39 Squence Diagram Proses Aplikasi Kamus Dwibahasa ........... 41 Menu Pilihan......................................................................... 44 Tampilan Menu Inggris - Indonesia ....................................... 45 Tampilan Menu Indonesia - Inggris ....................................... 45 Menu Tambah Data............................................................... 46 Menu About Me .................................................................... 47 Halaman Utama .................................................................... 50 Halaman Menu Inggris - Indonesia........................................ 51 Halaman Menu Indonesia - Inggris........................................ 52 Halaman Menu Pencarian ..................................................... 53 Halaman Menu Pencarian Gagal ........................................... 54 Halaman Menu Tambah Data ................................................ 55 Halaman Menu About Me...................................................... 56 Buka Project Tugas Akhir ..................................................... 57 Klik kanan -> Export Signed App .......................................... 57 Jendela Export ...................................................................... 58 Jendela Keystore Selection .................................................... 58 Jendela Key Creation ............................................................ 59 Jendela Destination and key/certificate checks ...................... 60 Hasil Dari Proses .................................................................. 60 Menghubungkan HP ke Laptop ............................................. 61 Menu.apk .............................................................................. 61 Konfirmasi Instalasi Aplikasi ................................................ 62 Proses Instalasi...................................................................... 62 Pemberitahuan Proses Instalasi Telah Selesai ........................ 62 Halaman Utama Aplikasi ...................................................... 63 Halaman Translate Bahasa Indonesia - Inggris ...................... 63 Halaman Pencarian Kata Inggris - Indonesia Gagal ............... 64 Halaman Pencarian Kata Inggris - Indonesia Berhasil ........... 64 Halaman Menu Indonesia - Inggris........................................ 65 Halaman Pencarian Indonesia – Inggris ................................ 65 Halaman MenuTambah Data ................................................. 66 Data Tidak Boleh Kosong ..................................................... 66 Data Harus Huruf .................................................................. 67 Data Berhasil Disimpan ........................................................ 67
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
vi
DAFTAR TABEL Table Table
2.1 3.1
Edisi Platform Java dan fungsinya ........................................ 19 Table Data Model ................................................................. 42
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
vii
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
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
1
2
itu, Penulis memilih topik ini untuk Tugas Akhir dengan judul “APLIKASI KAMUS DWIBAHASA INDONESIA – INGGRIS BERBASIS ANDROID”.
1.2
Perumusan 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
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
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
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
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 sumbersumber 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).
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
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:
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
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.
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
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.
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.