PEMBUATAN APLIKASI KAMUS ANTONIM BAHASA...

19
PEMBUATAN APLIKASI KAMUS ANTONIM BAHASA INGGRIS BERBASIS ANDROID NASKAH PUBLIKASI diajukan oleh M. Aris Maulana 09.11.2784 kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2013

Transcript of PEMBUATAN APLIKASI KAMUS ANTONIM BAHASA...

Page 1: PEMBUATAN APLIKASI KAMUS ANTONIM BAHASA …repository.amikom.ac.id/files/Publikasi_09.11.2784.pdf · maksud kata, kamus juga mungkin mempunyai pedoman sebutan, asal-usul (etimologi)

PEMBUATAN APLIKASI KAMUS ANTONIM BAHASA INGGRIS BERBASIS ANDROID

NASKAH PUBLIKASI

diajukan oleh

M. Aris Maulana

09.11.2784

kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM YOGYAKARTA YOGYAKARTA

2013

Page 2: PEMBUATAN APLIKASI KAMUS ANTONIM BAHASA …repository.amikom.ac.id/files/Publikasi_09.11.2784.pdf · maksud kata, kamus juga mungkin mempunyai pedoman sebutan, asal-usul (etimologi)
Page 3: PEMBUATAN APLIKASI KAMUS ANTONIM BAHASA …repository.amikom.ac.id/files/Publikasi_09.11.2784.pdf · maksud kata, kamus juga mungkin mempunyai pedoman sebutan, asal-usul (etimologi)

MAKING ANTONYM DICTIONARY APPLICATION ENGLISH BASED ANDROID

PEMBUATAN APLIKASI KAMUS ANTONIM BAHASA INGGRIS BERBASIS ANDROID

M. Aris Maulana M. Rudyanto Arief

Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA

ABSTRACT

In indonesian language many words which have the same meaning, there are the

same, there is also different. Therefore, there is also words whose meanings opposite. Words it includes an adjective or adjective. antonim or usual known as antonyms that has been learned since elementary school.

The methodology of the implementation of that was held during make this thesis

includes: the study of literature to search and discover of reference by which right and documentation jobs and reports, systems analysis of how the application system antonyms english dictionary can run easily and can be used by the user; design on a system design at this stage done design of programs and make a system design with uml, pemrogaman at this stage done the manufacture of the program to run an application antonyms english dictionary based android mobile use J2ME and SQLite, trial at this stage testing program, handle and correct errors that were on application program dictionary antonyms the english so as to be going well.

There has been no the android application now devoted to find an opponent

word, even though the study of this language is quite interesting. On the basis of interest in the study of this I tried to make the application of English antonyms dictionary based android. Under study the science of linguistics english or indonesia, dictionary antonyms not many in number.

Keywords : dictionary, android, english language, english, antonyms.

Page 4: PEMBUATAN APLIKASI KAMUS ANTONIM BAHASA …repository.amikom.ac.id/files/Publikasi_09.11.2784.pdf · maksud kata, kamus juga mungkin mempunyai pedoman sebutan, asal-usul (etimologi)

1

1. Pendahuluan

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 Antonim Bahasa Inggris yang berbasis Android. Pada

aplikasi ini menyediakan informasi ilmu pengetahuan tentang kosakata dan

mempermudahkan pengguna aplikasi kamus antonim bahasa inggris berbasis Android ini

bisa mengetahui antonym dan arti kata yang dicari dengan cepat.

Berdasarkan uraian diatas, Penulis bermaksud merancang sebuah aplikasi

Kamus Antonim Bahasa Inggris berbasis Android. Oleh karena itu penulis tertarik untuk

mempelajari lebih dalam tentang Eclips sebagai softwere pendukung untuk pembuatan

“Aplikasi Kamus Antonim Bahasa Inggris pada Android”.

2. Landasan Teori

2.1 Definisi Kamus

Kamus adalah sejenis buku rujukan yang menerangkan makna kata-kata. Ia

berfungsi untuk membantu seseorang mengenal perkataan baru. Selain menerangkan

maksud kata, kamus juga mungkin mempunyai pedoman sebutan, asal-usul (etimologi)

sesuatu perkataan dan juga contoh penggunaan bagi sesuatu perkataan. Untuk

memperjelas kadang kala terdapat juga ilustrasi di dalam kamus1.

Kata kamus diserap dari bahasa Arab qamus, dengan bentuk jamaknya qawamis.

Kata Arab itu sendiri berasal dari kata Yunani okeanos yang berarti 'lautan'. Sejarah kata

itu jelas memperlihatkan makna dasar yang terkandung dalam kata kamus, yaitu wadah

1 Sugeng Panut ,2008.Kamus pribahasa indonesia, Hal 5

Page 5: PEMBUATAN APLIKASI KAMUS ANTONIM BAHASA …repository.amikom.ac.id/files/Publikasi_09.11.2784.pdf · maksud kata, kamus juga mungkin mempunyai pedoman sebutan, asal-usul (etimologi)

2

pengetahuan, khususnya pengetahuan bahasa, yang tidak terhingga dalam dan

luasnya2.

2.2 Definisi Antonim

Definisi antonim berasal dari bahasa Yunani kuno yaitu onoma yang artinya

„nama‟ dan anti yang artinya „melawan‟.3 Secara harfiah antonim berarti „nama lain untuk

benda lain pula‟ Secara semantik Verhaar (1978) mendefinisikan sebagai : Ungkpaan

(biasanya berupa kata, tetapi dapat pula dalam bentuk frase atau kalimat) yang

maknanya dianggap kebalikan dari makna ungkapan lain. Misalnya kata „bagus‟

berantonim dengan kata „buruk‟, kata „besar‟ berantonim dengan kata „kecil‟. Sama

halnya dengan sinonim, antonim pun terdapat pada semua tataran bahasa; tataran

morfem, tataran kata, tataran frase, dan tataran kalimat. Hanya barangkali mencari

contohnya dalam setiap bahasa tidak mudah.

Dalam bahasa Indonesia untuk tataran morfem (terikat) barang kali tidak ada

dalam bahasa Inggris kita jumpai contoh thankful dengan thankless, dimana ful dan less

berantonim, antara progresif dengan regresif, dimana pro dan re berantonim, juga antara

bilingual dengan monolingual dimana bi dan mono berantonim.

2.3 Java 2 Micro Edition (J2ME)

Menurut Nyura (2010:19) java 2 micro edition atau yang biasa disebut J2ME

adalah lingkungan pengembangan yang didesain untuk meletakkan perangkat lunak java

pada barang elektronik beserta perangkat pendukungnya. Pada J2ME, jika perangkat

lunak berfungsi baik pada sebuah perangkat maka belum tentu berfungsi baik pada

perangkat yang lainnya. J2ME membawa java ke dunia informasi, komunikasi, dan

perangkat komputasi selain perangkat komputer desktop yang biasanya lebih kecil

dibandingkan perangkat komputer desktop. J2ME biasanya digunakan pada telepon

seluler, pager, personal digital assistants (PDA), dan sejenisnya.

Java 2 micro edition merupakan sebuah teknologi pemrograman yang khusus

dikembangkan oleh Sun Microsystem sebagai bahasa pemrograman untuk perangkat

dengan memory yang sangat terbatas seperti telepon seluler. Sehingga dengan

menggunakan teknologi J2ME aplikasi dapat diimplementasikan ke perangkat telepon

seluler karena ukuran aplikasi yang relatif kecil.

2 Sugeng Panut ,2008.Kamus pribahasa indonesia, Hal 2-3

3 Herpinus S ,2010.Kamus sinonim-antonim, Hal 11

Page 6: PEMBUATAN APLIKASI KAMUS ANTONIM BAHASA …repository.amikom.ac.id/files/Publikasi_09.11.2784.pdf · maksud kata, kamus juga mungkin mempunyai pedoman sebutan, asal-usul (etimologi)

3

Gambar 2.1 Platform Java

2.4 Database SQLite

Menurut Jay A. Kreibich (2010, p12) SQLite merupakan paket perangkat lunak

yang bersifat public domain yang menyediakan sistem manajemen basis data relasional

atau RDBMS. Sistem basis data relasional digunakan untuk menyimpan record yang

didefinisikan oleh pengguna pada ukuran tabel yang besar dan memproses perintah

query yang kompleks dan menggabungkan data dari berbagai tabel untuk menghasilkan

laporan dan rangkuman data.

Kata „Lite‟ pada SQLite tidak menunjuk pada kemampuannya, melainkan

menunjuk pada sifat dari SQLite, yaitu ringan ketika dihubungkan dengan kompleksitas

pengaturan, administrative overhead, dan pemakaian sumber.

2.5 Software Yang Digunakan

Perangkat lunak (software) mutlak diperlukan dalam pembuatan sebuah aplikasi.

Software adalah komponen-komponen dalam data processing system, fungsi perangkat

lunak adalah menyiapkan aplikasi program sehingga tata kerja seluruh peralatan

komputer lebih terkontrol. Adapun perangkat lunak yang digunakan yaitu:

1. Eclipse IDE

2. Android SDK ( Software Development Kit )

Page 7: PEMBUATAN APLIKASI KAMUS ANTONIM BAHASA …repository.amikom.ac.id/files/Publikasi_09.11.2784.pdf · maksud kata, kamus juga mungkin mempunyai pedoman sebutan, asal-usul (etimologi)

4

3. ADT (Android Development Tools )

2.6 Unified Modelling Language (UML)

Menurut Pressman (2010, p841) Unified Modeling Language atau disingkat UML

merupakan bahasa standar yang digunakan untuk memvisualisasikan,

menspesifikasikan, menkonstruksikan, serta mendokumentasikan sebuah sistem

software.

Menurut Lethbridge (2011, p169) Unified Modeling language (UML) UML adalah

standar bahasa grafis untuk memodelkan software berorientasi objek. UML

dikembangkan pada pertengahan tahun 1990an oleh James Rumbaugh, Grady Booch,

dan Ivar Jacobson dimana mereka telah mengembangkan notasi mereka masing-masing

pada awal 1990an. Pada November 1997, UML diresmikan sebagai standar untuk

pemodelan objek oleh Object Management Group (OMG).

a. Use Case Diagram

Alat komunikasi tingkat tinggi untuk mewakili persyaratan sistem. Diagram

menunjukkan interaksi antara pengguna dan entitas eksternal lainnya dengan sistem

yang sedang dikembangkan.

b. Class Diagram

Spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan

merupakan inti dari pengembangan dan desain berorientasi objek.

c. Activity Diagram

Menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang,

bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana

mereka berakhir.

d. Squence Diagram

Menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk

pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap

waktu.

Page 8: PEMBUATAN APLIKASI KAMUS ANTONIM BAHASA …repository.amikom.ac.id/files/Publikasi_09.11.2784.pdf · maksud kata, kamus juga mungkin mempunyai pedoman sebutan, asal-usul (etimologi)

5

3. Analisis dan Perancangan Sistem

3.1 Analisis Sistem Sistem aplikasi kamus antonim inggris berbasis android dengan menggunakan

bahasa pemrograman Java ini merupakan sistem yang mempermudah pengguna dalam

pencarian antonim inggris dari sebuah kosa kata bahasa bahasa Inggris. Sistem aplikasi

ini dapat menampilkan terjemahan kosa kata antonim yang dicari dari bahasa Inggris,

sistem ini juga akan menampilkan peringatan jika kosa kata yang dicari tidak ditemukan.

Dengan menggunakan perangkat mobile yang berbasis Android, aplikasi kamus antonim

Inggris ini bisa diakses tanpa terhubung pada internet sehingga menambah kemudahan

bagi pengguna, selain berbasis android mobile yang mudah dibawa dan bisa diakses

kapan saja.

3.2 Analisis Kelemahan Sistem

Metode yang digunakan untuk menganalisis kelemahan sistem yang telah ada

adalah analisis SWOT. Dengan mengetahui kelemahan system lama (sistem yang telah

ada), dapat dilakuakan pengembangan sistem baru untuk mengurangi kelemahan dari

sistem tersebut.

3.2.1 Kekuatan (Strengths) Adapun kekuatan dari sistem aplikasi ini bisa diakses tanpa terhubung pada

internet (offline) sehingga menambah kemudahan bagi pengguna, selain berbasis

android mobile yang mudah digunakan, mudah dibawa kemana-mana sehingga dapat

diakses kapanpun dan dimanapun, serta dapat menghemat alokasi sumber daya, karena

penggunaannya hanya menggunakan handphone yang menggunakan sumber daya yang

kecil.

3.2.2 Kelemahan (Weakness)

Adapun kelemahan dari system aplikasi ini user atau pengguna aplikasi tidak bisa

menambah kosa kata, dan edit kosa kata sendiri. Aplikasi ini hanya menampilkan hasil

pencarian dari kosa kata antonim yang dimaksud dan hanya melakukan pencarian kata

bukan kalimat.

Page 9: PEMBUATAN APLIKASI KAMUS ANTONIM BAHASA …repository.amikom.ac.id/files/Publikasi_09.11.2784.pdf · maksud kata, kamus juga mungkin mempunyai pedoman sebutan, asal-usul (etimologi)

6

3.2.3 Peluang (Opportunity) Semakin berkembangnya era teknologi mobile didunia pendidikan merupakan

sebuah peluang untuk diciptakannya sesuatu yang sebelumnya berupa naskah cetak

menjadi bentuk mobile application sehingga lebih efisien dari model sebelumnya.

3.2.4 Ancaman (Threats) Persaingan industri pembuat ataupun pengembang aplikasi mobile yang sangat

ketat dalam menghasilkan aplikasi mobile dengan berbagai genre untuk memenuhi

kebutuhan pengguna.

3.3 Perancangan Proses

Perancangan proses digunakan untuk menggambarkan sejumlah proses

terstruktur dalam sistem, berorientasikan pada aliran proses yang terjadi. Adapun struktur

pada aliran proses aplikasi kamus berbasis android :

3.3.1 Use Case Diagram

Use case diagram aplikasi kamus antonym bahasa inggris menceritakan tentang

user yang menggunakan aplikasi kamus antonym bahasa inggris secara optional user

bisa memilih apa yang diinginkan.

Gambar 3.1 Use Case Diagram

Page 10: PEMBUATAN APLIKASI KAMUS ANTONIM BAHASA …repository.amikom.ac.id/files/Publikasi_09.11.2784.pdf · maksud kata, kamus juga mungkin mempunyai pedoman sebutan, asal-usul (etimologi)

7

3.3.2 Activity Diagram Activity Diagram Kamus Antonim Inggris

3.3.3 Class Diagram

Class diagram merupakan diagram yang digunakan untuk menampilkan

beberapa kelas serta paket-paket yang ada dalam sistem atau perangkat lunak yang

akan dibuat. Class diagram memberikan gambaran statis tentang sistem atau perangkat

lunak yang kompleks. Aplikasi ini mempunyai class diagram dari sisi user. Berikut ini

adalah gambar rancangan objek yang berupa class diagram tersebut.

Gambar 3.2 Activity Diagram Kamus Antonim Inggris ( cari )

Page 11: PEMBUATAN APLIKASI KAMUS ANTONIM BAHASA …repository.amikom.ac.id/files/Publikasi_09.11.2784.pdf · maksud kata, kamus juga mungkin mempunyai pedoman sebutan, asal-usul (etimologi)

8

Gambar 3.3 Class Diagram

3.3.4 Sequence Diagram Sequence diagram menjelaskan secara detail urutan proses yang dilakukan

dalam sistem untuk mencapai tujuan dari use case. Interaksi yang terjadi antar class,

operasi apa saja yang terlibat, urutan antar operasi, dan informasi yang diperlukan oleh

masing-masing operasi.

Page 12: PEMBUATAN APLIKASI KAMUS ANTONIM BAHASA …repository.amikom.ac.id/files/Publikasi_09.11.2784.pdf · maksud kata, kamus juga mungkin mempunyai pedoman sebutan, asal-usul (etimologi)

9

1. Sequence Diagram Kamus Antonim Inggris ( cari )

Gambar 3.4 Sequence Diagram Kamus Antonim Inggris ( cari )

2. Sequence Diagram Check Update

Gambar 3.5 Sequence Diagram Check Update

Page 13: PEMBUATAN APLIKASI KAMUS ANTONIM BAHASA …repository.amikom.ac.id/files/Publikasi_09.11.2784.pdf · maksud kata, kamus juga mungkin mempunyai pedoman sebutan, asal-usul (etimologi)

10

3. Sequence Diagram About

Gambar 3.6 Sequence Diagram About

4. Sequence Diagram Help

Gambar 3.7 Sequence Diagram Help

Page 14: PEMBUATAN APLIKASI KAMUS ANTONIM BAHASA …repository.amikom.ac.id/files/Publikasi_09.11.2784.pdf · maksud kata, kamus juga mungkin mempunyai pedoman sebutan, asal-usul (etimologi)

11

5. Sequence Diagram Exit

Gambar 3.8 Sequence Diagram Exit

4 Implementasi dan Pembahasan

4.1 Implementasi Tahap ini adalah merupakan tahap peletakan sistem untuk persiapan

dioperasikan. Kegiatan implementasi dilakukan berdasar kegiatan yang telah

direncanakan dan dirancang sebelumnya. Hal-hal yang dilakukan pada tahap kegiatan

implementasi antara lain meliputi :

1. Pembuatan Tampilan Layout (Tampilan Antarmuka)

2. Pembuatan Coding Program

3. Proses Kompilasi (Pengetesan Program)

4. Pengujian Program (Testing Program)

5. Manual Program

6. Manual Instalasi

4.2 Implementasi Antarmuka (User Interface)

Antarmuka aplikasi diimplementasikan ke dalam sebuah file berekstensi .xml.

Implementasi antarmuka tersebut adalah sebagai berikut :

Page 15: PEMBUATAN APLIKASI KAMUS ANTONIM BAHASA …repository.amikom.ac.id/files/Publikasi_09.11.2784.pdf · maksud kata, kamus juga mungkin mempunyai pedoman sebutan, asal-usul (etimologi)

12

1. Implementasi Antarmuka Halaman Splash Screen

Gambar 4.1 Tampilan Halaman Splash Screen

2. Implementasi Antarmuka Halaman Utama

Gambar 4.2 Tampilan Halaman Utama

Page 16: PEMBUATAN APLIKASI KAMUS ANTONIM BAHASA …repository.amikom.ac.id/files/Publikasi_09.11.2784.pdf · maksud kata, kamus juga mungkin mempunyai pedoman sebutan, asal-usul (etimologi)

13

3. Implementasi Antarmuka Halaman List View

Gambar 4.3 Tampilan Halaman List View

4. Implementasi Antarmuka Halaman Jika Kosakata Ditemukan

Gambar 4.4 Tampilan Halaman Jika Kosakata Ditemukan

Page 17: PEMBUATAN APLIKASI KAMUS ANTONIM BAHASA …repository.amikom.ac.id/files/Publikasi_09.11.2784.pdf · maksud kata, kamus juga mungkin mempunyai pedoman sebutan, asal-usul (etimologi)

14

5. Implementasi Antarmuka Halaman Jika Kosakata Tidak Ditemukan

Gambar 4.5 Tampilan Halaman Jika Kosakata Tidak Ditemukan

6. Implementasi Antarmuka Halaman About

.

Gambar 4.6 Tampilan Halaman About

Page 18: PEMBUATAN APLIKASI KAMUS ANTONIM BAHASA …repository.amikom.ac.id/files/Publikasi_09.11.2784.pdf · maksud kata, kamus juga mungkin mempunyai pedoman sebutan, asal-usul (etimologi)

15

7. Implementasi Antarmuka Halaman Help

.

Gambar 4.7 Tampilan Halaman Help

5 Penutup

5.1 Kesimpulan Kesimpulan yang dapat diambil dari “PEMBUATAN APLIKASI KAMUS

ANTONIM BAHASA INGGRIS BERBASIS ANDROID” adalah sebagai berikut :

1. Untuk merancang dan membangun sistem aplikasi kamus antonim bahasa

inggris pada android diperlukan beberapa perangkat lunak dan perangkat

keras dimulai dari analisis sistem untuk merancang proses jalannya aplikasi

ini. Setelah menganalisis sistem dan didapat bagaimana cara jalannya

sistem aplikasi yang kita rancang tadi, proses selanjutnya adalah

implementasi analisis sistem kedalam susunan program. Editor yang penulis

gunakan adalah Eclipse Indigo dengan bahasa pemrograman Java. Pada

tahap yang berikutnya adalah meng-compile susunan program tadi menjadi

aplikasi yang dapat berjalan di emulator. Setelah dilakukan serangkaian uji

coba dan hasilnya sudah berjalan sesuai rencana maka tahap final-nya

adalah mem-package aplikasi ini kedalam bentuk file bertipe .apk untuk

diinstal di handphone.

Page 19: PEMBUATAN APLIKASI KAMUS ANTONIM BAHASA …repository.amikom.ac.id/files/Publikasi_09.11.2784.pdf · maksud kata, kamus juga mungkin mempunyai pedoman sebutan, asal-usul (etimologi)

16

2. Untuk merancang dan membangun aplikasi berbasis Android for mobile

perangkat lunak yang dibutuhkan adalah Eclipse IDE, Android SDK, ADT,

dan Java JDK.

5.2 Saran

Perancangan dan pembuatan aplikasi kamus antonim bahasa inggris pada

Android dalam Skripsi ini akan terasa sempurna jika ada teman – teman dari jurusan

informatika yang mau dan bisa meneruskan dan menambahkan sedikit metode untuk

saran pencarian pada skripsi ini. Metode saran pencarian yang penulis maksud adalah

metode yang hampir sama seperti yang ada pada www.google.com, dimana saran akan

muncul ketika pencarian string ataupun kata tidak ditemukan. Saran yang muncul adalah

kata yang paling mendekati dari kata yang dicari. Hal ini akan lebih mempermudah

pengguna aplikasi kamus antonim Inggris berbasis Android dalam mencari arti kata yang

dimaksud.

DAFTAR PUSTAKA

Al Fatta, Hanif. 2007. Analisis Dan Perancangan System Infomasi. Yogyakarta : C.V

Andi Offset

Herpinus, S. 2010. Kamus Sinonim-Antonim. Bandung : Kesaint Blanc

Mulyadi. 2010. Membuat Aplikasi untuk Android. Yogyakarta : Multimedia Center

Publishing

Safaat H, Nazaruddin. 2012. Pemrograman Aplikasi Mobile Smartphone Dan Tablet

PC Berbasis Android. Bandung : Informatika

Siregar, Ivan Michael . 2011. Membongkar Sourcecode Berbagai Aplikasi Android.

Yogyakarta : Gavamedia

Stephanus, B.R. 2011. Mudah Membuat Aplikasi Android. Yogyakarta : C.V Andi

Offset

Sugeng Panut. 2008. Kamus Pribahasa Indonesia. Bandung : Kesaint Blanc