Anda di halaman 1dari 10

JSIKA Vol. 5, No. 3.

Tahun 2016 ISSN 2338-137X

RANCANG BANGUN APLIKASI KAMUS INDONESIA –


KOREA MENGGUNAKAN METODE ALGORITMA BINARY
SEARCH BERBASIS ANDROID
Anindhia Anggraeni 1) Anjik Sukmaaji 2) Teguh Sutanto3)
Program Studi/Jurusan Sistem Informasi
STMIK STIKOM Surabaya
Jl. Raya Kedung Baruk 98 Surabaya, 60298
Email : 1)emailkuanindhia@yahoo.com, 2)anjik@stikom.edu, 3) teguh@stikom.edu

Abstract: Along with the rapid advancement of South Korea today, resulting in increased
interest in the people of Indonesia to study in South Korea. One example is based on an excerpt
from the article website KBRISeoul, of 70 students from Indonesia in 2004 to about 1200 students
until January 2015. The basic requirement is needed when going to live in another country is a
dictionary.
Increasing number of users and the android operating system is open source can be used to
create an Indonesian-Korean dictionary applications. Existing dictionary on android is currently
still no way read hangul letters, then in the Indonesian-Korean dictionary applications that will be
made there way read hangul letters and how search is offline which is expected to facilitate the
users in finding the information word at any time and wherever. The methodology of research in
Indonesia-Korean dictionary is using Binary Search. The advantage to using a binary search is
with a data dictionary that many will be easier to look and fast search terms found.
With the Indonesian-Korean dictionary applications based on Android will be able to assist
the user in the search process said Indonesia and Korea said whenever and wherever

Keywords: android, dictionary, Indonesia-Korea dictionary, binary search

Negara Korea Selatan tergolong negara kosakata dan penjelasan maknanya. Sistem
maju di Asia setelah Jepang. Korea Selatan penulisan bahasa Korea yang asli disebut
menjadi negara maju karena perkembangan Hangul. Merupakan sistem yang silabik dan
elektronik, pendidikan, teknologi serta industri fonetik. Aksara-aksara Sino-Korea (Hanja) juga
hiburannya. Karena kemajuannya tersebut, digunakan untuk menulis bahasa Korea.
Indonesia dan Korea mempunyai beberapa kerja Walaupun kata-kata yang paling umum
sama, salah satunya di bidang pendidikan. digunakan merupakan Hangul, lebih dari 70%
Berdasarkan kutipan pada website KBRISeoul kosakata bahasa Korea terdiri dari kata-kata
Jumlah mahasiswa dan pelajar Indonesia yang yang dibentuk dari Hanja atau diambil dari
menuntut ilmu di Korsel terus meningkat setiap bahasa Mandarin. Hangeul sebenarnya
tahun. Tahun 2004 jumlah mahasiswa Indonesia merupakan abjad fonetik atau alfabet, karena
di Korsel hanya sekitar 70 orang meningkat setiap hurufnya merupakan lambang vokal dan
menjadi sekitar 1200 siswa sampai bulan Januari konsonan yang berbeda. Alfabet Hangeul terdiri
2015. Sedangkan untuk warga Korea selatan dari 24 huruf (jamo)— 14 huruf mati (konsonan)
yang belajar bahasa Indonesia, berdasarkan dan 10 huruf hidup (vokal).
website Kompas tahun 2012, jumlah mahasiswa Kendala untuk mencari arti kata dalam
di universitas Hankuk yang belajar bahasa dan bahasa Indonesia ke bahasa Korea sebenarnya
sastra Indonesia setiap tahunnya menerima 75 bisa didapat dari buku kamus, website, dan
mahasiswa. kamus mobile. Namun kamus-kamus tersebut
Dikarenakan bahasa Indonesia berbeda memiliki kelemahan masing-masing. Dalam
dengan bahasa Korea maupun hurufnya, untuk media kamus buku memiliki kelemahan setiap
membantu memperlancar proses komunikasi kata dicari secara manual dan harus bolak balik
masyarakat Indonesia maupun Korea untuk halaman. Kelemahan dalam media web adalah
belajar diperlukan sebuah kamus. Kamus harus menggunakan internet untuk
merupakan sumber rujukan yang memuat menggunakan, sedangkan kamus Indonesia -

JSIKA Vol. 5, No. 3, Tahun 2016, ISSN 2338-137X Page 1


JSIKA Vol. 5, No. 3. Tahun 2016 ISSN 2338-137X

Korea pada Android bersifat online maupun disaat dibutuhkan. Pengembangan kata dalam
offline yang sudah ada hanya terdapat huruf database juga akan dijadwalkan sehingga
hangeul saja tidak terdapat bacaannya serta program tidak akan ketinggalan jaman dan
untuk mencari suatu kata tidak langsung muncul pengguna hanya mengupdate databasenya saja
dan harus memilih satu persatu kata karena di melalui google play.
kamus tersebut menampilkan semua kata yang Dengan diimplementasikannya aplikasi
mengandung kata tersebut. Dikarenakan masih kamus Indonesia-Korea berbasis android yang
terdapat kelemahan pada kamus-kamus yang dapat digunakam secara offline ini akan dapat
ada, maka untuk mengatasi permasalahan membantu dan mempermudah pengguna dalam
dilakukan penelitian dengan membuat rancang proses pencarian kata Indonesia dan kata Korea
bangun aplikasi kamus bahasa Indonesia - Korea kapanpun dan dimanapun.
dengan metode binary search berbasis android .
yang dapat digunakan secara offline.
Android yang bersifat open source METODE
memudahkan produsen smartphone dalam Binary Search
melakukan pengembangan, mengakibatkan Binary Search adalah teknik yang diterapkan
harga produk – produk smartphone hanya pada elemen yang telah terurut (sorted).
menggunakan android sebagai operating system Pencarian beruntun memiliki satu kekurangan,
dijual dengan harga terjangkau. Dengan yaitu dalam kasus terburuk (elemen yang dicari
banyaknya produk smartphone menggunakan berada pada posisi terakhir) makan pencarian
android, para pengguna smartphone android juga harus dilakukan sepanjang larik. Semakin
akan terus bertambah. Menurut artikel pada banyak elemen makan semakin lama pencarian
Kompas tahun 2014 riset yang dilakukan oleh harus dilakukan (Suarga,2012).
Net Applicatons, penggunaan smartphone dan Pencarian pada data yang terurut menunjukan
tablet Android secara global terus meningkat kinerja yang lebih baik daripada pencarian pada
dalam kurun tiga bulan terakhir, yaitu 37,75 data yang belum terurut. Hal ini, sudah kita
persen di bulan April, 41,58 persen di bulan Mei, bicarakan pada metode pencarian beruntun untuk
dan 43,75 persen di bulan Juni. data yang sudah terurut. Data yang terurut
Dalam aplikasi kamus ini menggunakan banyak ditemukan didalam kehidupan kita
metode Binary Search dalam pencarian kata- sehari-hari. Data nomor telepon di dalam buku
kata. Binary Search adalah algoritma pencarian telepon misalnya, sudah terurut berdasarkan
yang lebih efisien daripada algoritma Sequential nama/instansi pelanggan telepon dari A sampai
Search. Hal ini dikarenakan pada metode Z. Data karyawan dirurut berdasarkan nomor
sequential search, akan mencari data dengan induknya dari nomor kecil ke nomor besar. Data
cara membandingkannya satu-persatu dengan mahasiswa diurut berdasarkan NIM (Nomor
data yang ada. Prosesnya tentu saja akan singkat Induk Mahasiswa), kata-kata (entry) di dalam
jika data yang diolah sedikit, dan akan lama jika kamus bahasa Inggris/Indonesia telah diurut dari
data yang diolah banyak. Sedangkan pada A sampai Z, dan sebagainya
metode binary search tidak perlu menjelajahi Proses yang terjadi pada pencarian
setiap elemen dari tabel dan data (yang diolah) dengan metode ini adalah sebagai berikut :
sudah dalam kondisi terurut. Proses pencarian 1. Membaca Array data
binary search adalah membandingkan kata yang
dicari dengan data pada index tengah, index 2. Apabila array belum terurut maka
tengah merupakan data tengah dari jumlah data array diurutkan terlebih dahulu
N. Jika data ke-N lebih besar dari data yang
dicari makan akan dilakukan pembagian data 3. Menentukan data yang akan dicari
menjadi dua bagian. Kemudian ujung data pada
4. Menentukan elemen tengah dari
setiap bagian dibandingkan lagi dengan nilai
array
yang akan dicari.
Kelebihan kamus yang dibuat ini adalah
dalam pencarian kata bisa digunakan secara
offline. Sehingga pengguna bisa
menggunakannya dimanapun dan kapanpun

JSIKA Vol. 5, No. 3, Tahun 2016, ISSN 2338-137X Page 2


JSIKA Vol. 5, No. 3. Tahun 2016 ISSN 2338-137X

5. Jika nilai elemen tengah sama Abu Acak adil aku dua
dengan data yang dicari,maka
pencarian berhenti. Awal= tengah akhir
Dari pencarian pertama didapat kata yang
6. Jika elemen tengah tidak sama dicari lebih besar dari kata tengah,dikarenakan
dengan data yang dicari maka : pencarian belum diketemukan maka nilai tengah
ditambah 1 kolom array akan didapatkan rumus
a. Jika nilai elemen tengah > data (2+5)/2=3. Berarti data tengah yang baru adalah
yang dicari maka pencarian kolom array ke 3 yaitu aku. Data yang dicari
dilakukan pada setengah array dibandingkan dengan data tengah ternyata sama.
pertama. Jadi data ditemukan pada indeks ke -3.
b. Jika nilai elemen tengah lebih
HASIL ANALISA DAN PERANCANGAN
kecil dari pada data yang dicari
SISTEM
maka pencarian pada setengah
array berikutnya.
Analisa Permasalahan
Untuk lebih jelasnya perhatikan contoh Dari kelemahan yang terdapat pada
berikut. Misalnya ingin mencari kata aku pada kamus online Korea-Indonesia yang sudah ada
sekumpulan data berikut : maka diperlukan sebuah kamus Korea-Indonesia
berbasis yang dapat digunakan tanpa koneksi
Tabel 1. Contoh Data Pencarian internet atau offline.
Pembuatan kamus dijalankan secara
offline terdapat beberapa faktor, yaitu :
Array
ke 0 1 2 3 4 1. Pada pemrosesan secara offline adalah
pengolahan data dengan mengumpulkan
data aku adil abu dua acak
data terlebih dahulu atau biasa disebut
diurutk
dengan batch processing kemudian data
an abu acak adil aku dua
diproses.
2. Download pertama kali ukuran aplikasi
Setelah data tersebut diurutkan maka fungsi
besar namun untuk mendapatkan
binary sort baru mulai bekerja mencari data.
kosakata terbaru harus update, update
Berikut cara dari binary sort mencari data yang dimaksud adalah update pada
tersebut misalnya data yang dicari adalah aku. database dan ukuran pada update tidak
Maka pencariannya dijelaskan pada tabel berikut
sebesar waktu download pertama kali.
ini :
Dari permasalahan diatas maka dilakukan
Tabel 2.Contoh Data Pencarian Pertama
analisis, analisis dilakukan terhadap kebutuhan
aplikasi yang akan dibangun, agar pemanfaatan
0 1 2 3 4 aplikasi memperoleh hasil yang optimal, maka
Abu Acak adil aku dua maka penulis akan membangun aplikasi kamus
Awal tengah akhir Korea-Indonesia menggunakan metode binary
search berbasis Android. Cara pencarian pada
Jumlah data di database ada 5,mula-mula dicari kamus ini, yang pertama pengguna harus
data tengah dengan rumus (0+5) / 2 =2. Berarti memilih dalam pencarian terjemahan kedalam
data tengah adalah data ke -2 yaitu adil . Data bahasa apa yang akan digunakan. Setelah menu
yang dicari,yaitu aku, kamus dipilih pengguna mengetikan huruf di
karena kata aku urutannya dibawah dari kata adil form pencarian dan menekan tombol
maka aku > adil (data tengah). Jika yang dicari terjemahkan. Pada saat itu dilanjutkan pada
ternyata lebih besar maka +1. proses pencarian dengan metode yaitu mencari
data tengah pada index kemudian
membandingkan pada kata yang diinputkan
Tabel 3. Contoh Data Pencarian Kedua apabila Jika data yang dicari lebih kecil dari data
0 1 2 3 4 tengah, proses dilakukan kembali tetapi posisi

JSIKA Vol. 5, No. 3, Tahun 2016, ISSN 2338-137X Page 3


JSIKA Vol. 5, No. 3. Tahun 2016 ISSN 2338-137X

akhir dianggap sama dengan posisi tengah -1, sistem

Jika data yang dicari lebih besar dari data tengah


, proses dilakukan kembali tetapi posisi awal Mencari Terjemahan Kata
Indonesia-Korea
dianggap sama dengan posisi tengah +1 List Kata terurut
Proses
Pencocokan
Mencari Terjemahan Kata Korea-Indonesia dengan Binary
Analisa Kebutuhan Search

SQLite
Aplikasi kamus Indonesia-Korea / Korea-
Indonesia mempunyai beberapa fungsi. Berikut
merupakan daftar fungsionalitasnya :
i. Dibutuhkan aplikasi yang dapat yang bisa Menampilkan hasil
Pengguna pencarian Hasil pencarian
mempercepat pencarian kosakata Korea
ke Indonesia maupun sebaliknya.
ii. Dibutuhkan aplikasi kamus yang bisa
digunakan kapan saja oleh pengguna. Gambar 1. Blok Diagram Pencarian Terjemahan
iii. Dibutuhkan aplikasi kamus yang Kata
memberikan huruf baca Korea sehingga
memudahkan pengguna untuk memahami Pada proses awal pada saat pengguna
dalam pencarian arti kata dari bahasa membuka menu utama, pengurutan dilakukan
Korea. dan disimpan sementara di array. Setelah data
iv. Dibutuhkan sebuah aplikasi yang bisa terurut dilanjutkan dengan proses pencarian
memberikan contoh percakapan dalam dengan metode Binary Search. Hasil pencarian
bahasa Korea dan Indonesia untuk yang ditemukan akan ditampilkan pada halaman
digunakan kapan saja dan dimana saja. terjemahan.

Spesifikasi Program Untuk menggunakan aplikasi Kamus


Berdasarkan analisa permasalahan dan Korea-Indonesia berbasis Android ini di
analisa kebutuhan maka terdapat spesifikasi smartphone Android, pengguna tidak
program yaitu : membutuhkan koneksi internet. Akan tetapi,
1. Fitur offline untuk memudahkan koneksi internet dibutuhkan ketika pertama kali
pengguna melakukan pencarian dimana mengunduh aplikasi dan memperbarui kosakata
saja dan kapanpun tanpa menggunakan dengan mengunduh di play store.
koneksi internet.
2. Fitur pencarian kata dari bahasa Korea
dan bahasa Indonesia dan sebaliknya.
menerjemahkan Korea - Indonesia terjemahkan dengan hangeul
3. Terdapat contoh percakapan dalam
<<extend>>
bahasa Indonesia dan bahasa Korea.
menerjemahkan Indonesia - Korea
user
Perancangan Sistem
Perancangan sistem merupakan tahap melihat huruf hangul

pengembangan setelah analisis sistem dilakukan.


Pembuatan aplikasi didasarkan pada pembuatan
basis data (database) standar sebagai tempat melihat contoh percakapan

penyimpanan yang berisi kumpulan kata-kata


yang diinputkan oleh Admin. Pada proses
pencarian terjemahan akan dijelaskan pada Gambar 2. Use Case Diagram Aplikasi Kamus
design blok diagram untuk Aplikasi Kamus Korea - Indonesia
Indonesia – Korea dapat dilihat pada gambar 3.2.
Diagram use case perancangan aplikasi
kamus bahasa Indonesia ke bahasa Korea yang
berbasis Android pada gambar menjelaskan
interaksi antara use case dan aktor. Dimana aktor
dapat berupa orang, peralatan , atau sistem lain
yang sedang dibangun. Aktor User memberikan
arah panah ke beberapa use case, antara lain:
bahasa Indonesia ke bahasa Korea, bahasa Korea

JSIKA Vol. 5, No. 3, Tahun 2016, ISSN 2338-137X Page 4


JSIKA Vol. 5, No. 3. Tahun 2016 ISSN 2338-137X

ke bahasa Indonesia, huruf hangul, dan contoh Pada gambar 3 dijelaskan pada diagram
percakapan. sequencial kamus Korea-Indonesia dimulai
ketika pengguna membuka aplikasi dengan
Interaksi antara user dengan sistem dapat fungsi onCreate() dijalankan kemudian akan
digambarkan dalam use case diagram pada tampil menu pilihan kamus. Pengguna dapat
gambar 2. Pada gambar tersebut terdapat satu memilih kamus mana yang ingin digunakan. Jika
aktor yaitu user sebagai pengguna aplikasi dan pengguna memilih kamus Korea - Indonesia
empat use case, yaitu : maka aplikasi akan menampilkan form untuk
a. Menerjemahkan Korea-Indonesia pencarian kamus. Ketika memilih menu
Use case menerjemahkan Korea-Indonesia pencarian maka kata yang ada pada tabel
adalah proses untuk melihat terjemahan dari diurutkan dan disimpan di array. Kemudian
bahasa Korea ke bahasa Indonesia beserta cara dilanjutkan dengan melakukan pencarian dengan
bacanya metode binary search. Setelah kata yang dicari
ditemukan maka hasil pencarian ditampilkan
b. Menerjemahkan Indonesia-Korea pada menu pencarian Korea-Indonesia.
Use case menerjemahkan Indonesia-Korea
adalah proses untuk melihat terjemahan dari
sd Frame1
bahasa Indonesia ke bahasa Korea beserta cara
bacanya. <<boundary>>
: Intro
<<boundary>>
: Menu Utama
<<boundary>>
: Indonesia Korea
<<control>>
Kata
<<control>>
CariKata
<<entity>>
Data Kata

: user

c. Melihat Contoh Percakapan 1 : open application()

2 : onCreate()
Proses yang digunakan untuk melihat 3 : pilih kamus Indonesia-Korea() 4 : loadForm()

contoh – contoh percakapan dari bahasa


5 : masukkan kata dan klik terjemahkan() 6 : listKataTerurut()
Indonesia dan bahasa Korea beserta cara 7 : getTerjemahan()

bacanya. 8 : binarySearch()

9 : mengambil data()

d. Huruf Hangul 10 : showResult()

Proses untuk melihat macam – macam huruf


hangul dan cara penyusunannya.
Gambar 4. Sequence Diagram Indonesia-Korea
sd Frame1
Pada gambar 4 dijelaskan pada diagram
sequencial kamus Indonesia – Korea dimulai
<<boundary>> <<boundary>> <<control>>
: Intro
<<boundary>>
Korea-Indonesia kata
<<control>> <<entity>> ketika pengguna membuka aplikasi dengan
: Menu Utama Cari Kata Data Kata
fungsi onCreate() dijalankan kemudian akan
: user tampil menu pilihan kamus. Pengguna dapat
1 : open application() memilih kamus mana yang ingin digunakan. Jika
2 : onCreate()
pengguna memilih kamus Indonesia – Korea
maka aplikasi akan menampilkan form untuk
3 : pilih kamus Korea-Indonesia()
pencarian kamus. Ketika memilih menu
4 : loadForm()
5 : masukkan kata dan klik terjemahkan()
pencarian maka kata yang ada pada tabel
6 : listKataTerurut()
diurutkan dan disimpan di array. Kemudian
7 : getTerjemahan()
8 : binarySearch()
dilanjutkan dengan melakukan pencarian dengan
metode binary search. Setelah kata yang dicari
ditemukan maka hasil pencarian ditampilkan
9 : mengambil data()
pada menu pencarian Indonesia-Korea.

10 : showResult()

Gambar 3. Sequence Diagram Korea-Indonesia

JSIKA Vol. 5, No. 3, Tahun 2016, ISSN 2338-137X Page 5


JSIKA Vol. 5, No. 3. Tahun 2016 ISSN 2338-137X
<<boundary>>

#active: boolean
Intro huruf hangul dan nantinya
#splashTime: int
-DataKata: DataKata
-dbkata: SQLiteDatabase
-kataCursor: Cursor
akan ditampilkan pada
+onCreate(bundle savedInstanceState): void
+run(): void
+onTouchEvent(MotionEvent event)
halaman tersebut
Class Menu Class Indonesia Korea
<<boundary>>
Menu Utama
Indonesia- digunakan untuk melakukan
+fileName: String
+context: Context
-datakata: DataKata
+dbkata: SQLiteDatabase
Korea pencarian kata dari bahasa
+kataCursor: Cursor
+btnIndonesiaKorea: object
+btnKoreaIndonesia: object
+btnExit: object
(Boundary) Indonesia dengan cara
+onCreate(Bundle): void
+onClick(view): void
+createProgressDialog(Context, String): ProgressDialog
+onKeyDown(int, KeyEvent): boolean
menginputkan kata dan
nantinya akan ditampilkan
<<boundary>> <<boundary>>
Korea Indonesia
-db: SQLiteDatabase
-kataCursor: Cursor
Indonesia Korea
-db: SQLiteDatabase
-kataCursor: Cursor
<<boundary>>
Huruf Hangul
<<boundary>>
Contoh Percakapan
pada halaman tersebut
-txtKorea: String +onCreate()
-txtKorea: String
-txtLafal: String
-txtIndonesia: String
-btnTerjemahkan: Object
-txtLafal: String
-txtIndonesia: String
-datakata: DataKata
+webViewClient()
+onCreate()
+webClientView()
Class kata Class Kata berupa Class
+onCreate(Bundle): void
+onCreate(Bundle): void
+getTerjemahkan(View): void
+binarySearch(): void
+getTerjemahkan2(View): void
+getTerjemahkan(view): void
+binarySearch(): void
+getTerjemahkan2(view): void <<entity>>
(Control) controller digunakan untuk
+onDestroy(): void +onDestroy(): void HTML
+onKeyDown(int, KeyEvent): boolean +onKeyDown(int, KeyEvent): booleam
+web()
+webView.LoadURL()
mengambil data yang sudah
diurutkan didalam database
<<control>>
Kata
-id_kata: String
Class cari kata Class Cari Kata termasuk
-indonesia: String
-korea: String
-lafal: String
-index_i_k: String
-index_k_i: String
(Control) Class controller, digunakan
+getId_kata(): String
+setId_kata(String): void
+getIndonesia(): String
+setIndonesia(String): void
untuk menghubungkan kan
+getKorea(): String
+setKorea(String): void
+getLafal(): String
+setLafal(String): void
dari file fisik ke dalam
+getIndex_i_k(): String
+setIndex_i_k(String): void
+getIndex_k_i(): String
+setIndex_k_i(String): void
database.
Class data Class Data Kata digunakan
<<control>>
Cari Kata
-atas = 0 : int
kata (Entity) untuk mengontrol aplikasi
-tengah = 0 : int
-bawah = 0 : int
+binarySearch(): void
+ketemu(): boolean
dengan database. Class ini
berisi atribut – atribut yang
<<entity>>
Data Kata
digunakan untuk melakukan
koneksi dan operasi –
-DATABASE_NAME: String
-ID_KATA: String
-INDONESIA: String
-KOREA: String
-LAFAL: String
-INDEX_I_K: String
-INDEX_K_I: String
+createTable(SQLiteDatabase): void
operasi yang digunakan
+initTable(SQLiteDatabase): void
+generateData(SQLiteDatabase, String, String, String, String, String, String): void)
+updateIK(SQLiteDatabase, String, String): void
+updateKI(SQLiteDatabase, String, String): void
+onUpgrade(SQLiteDatabase, int, int): void
untuk melakukan query dan
+onCreate(SQLiteDatabase): void
read database.
Gambar 5. Class Diagram Aplikasi Kamus Class menu Class huruf hangul
Korea-Indonesia huruf hangul digunakan untuk
(Boundary) menampilkan huruf hangul
Penjelasan class diagram akan dijelaskan dan cara penyusunannya.
pada tabel 4 berikut. Class menu Class huruf hangul
contoh digunakan untuk
Nama Class Deskripsi percakapan menampilkan beberapa
Class Intro Class Intro digunakan (Boundary) contoh percakapan
(Boundary) sebagai layar pembuka Class HTML Class HTML digunakan
untuk menyiapkan aplikasi (Entity) untuk menampilkan menu
seperti menata database huruf hangul dan contoh
sebelum aplikasi dijalankan percakapan via HTML
Class Menu Class Menu Utama
Utama digunakan untuk Tabel 4. Keterangan class diagram aplikasi
(Boundary) menampilkan menu – menu kamus Korea-Indonesia
pada aplikasi. Di dalam
class ini terdapat atribut dan IMPLEMENTASI dan EVALUASI SISTEM
operasi untuk memanggil
class lain yang Implementasi merupakan tahapan setelah
berhubungan. melakukan analisis dan perancangan sistem pada
Class Menu Class Korea Indonesia siklus rekayasa perangkat lunak dimana aplikasi
Korea- digunakan untuk melakukan siap dioperasikan pada keadaan yang sebenarnya
Indonesia pencarian kata dari bahasa sehingga dari sini akan dapat diketahui apakah
(Boundary) Korea dengan cara aplikasi yang telah dibuat benar-benar dapat
menginputkan kata dengan

JSIKA Vol. 5, No. 3, Tahun 2016, ISSN 2338-137X Page 6


JSIKA Vol. 5, No. 3. Tahun 2016 ISSN 2338-137X

menghasilkan output atau keluaran yang sudah Gambar 6. Halaman Intro Aplikasi
sesuai dengan tujuan yang diinginkan.

Kebutuhan Perangkat Keras


Adapun perangkat keras minimal yang
dibutuhkan untuk menjalankan aplikasi ini yaitu
: Menu Utama
1. Handphone beroperating sistem Android
minimal v2.2 (Froyo) Halaman menu utama ini merupakan
2. Internal memory 160 MB storage, 384MB halaman yang muncul setelah halaman intro.
RAM Pada halaman menampilkan berbagai menu pada
3. Layar TFT capacitive touchscreen , 256K aplikasi kamus Korea-Indonesia yang dapat
colors digunakan oleh pengguna yakni menu
4. Resolusi 240 x 320 pixels, 3.14 inches menerjemahkan Korea-Indonesia,
menerjemahkan Indonesia-Korea, Huruf Hangul,
Kebutuhan Perangkat Lunak Contoh Percakapan, Exit.
Adapun perangkat lunak yang dibutuhkan
yaitu:
1. Sistem operasi menggunakan Microsoft
Vista (32 atau 64 bit).
2. Database untuk pengolahan data
menggunakan SQLite.
3. Bahasa pemrograman java menggunakan
Java Development Kid (JDK) 1.6 dan Java
Runtime Environment (JRE).
4. Integrated Development Environment (IDE)
Eclipse 3.4 atau 3.5 untuk pengembangan
aplikasi.

IMPLEMENTASI SISTEM
Intro

Didalam aplikasi ini terdiri dari menu yang


dapat digunakan oleh pengguna dan penjelasan Gambar 7. Halaman Menu Utama
untuk halaman intro ini adalah sebagai halaman
pembuka ke menu utama.
Menu Indonesia-Korea
Halaman menu ini digunakan untuk mencari
kata dari indonesia ke korea. Disini tersedia
kolom indonesia dan tombol terjemahkan.

JSIKA Vol. 5, No. 3, Tahun 2016, ISSN 2338-137X Page 7


JSIKA Vol. 5, No. 3. Tahun 2016 ISSN 2338-137X

Gambar 8. Halaman Menu Indonesia-Korea


Gambar 10. Halaman Menu Huruf Hangul
Menu Korea-Indonesia
Contoh Percakapan
Halaman ini digunakan untuk mencari kata Halaman contoh percakapan ini
dari bahasa Korea ke bahasa Indonesia. menampilkan beberapa menu percakapan.

Gambar 9. Halaman Menu Korea-Indonesia

Huruf Hangul
Halaman huruf hangul ini terdapat tabel
macam – macam huruf hangul serta cara
penyusunannya
Gambar 11. Halaman Menu Contoh
Percakapan

JSIKA Vol. 5, No. 3, Tahun 2016, ISSN 2338-137X Page 8


JSIKA Vol. 5, No. 3. Tahun 2016 ISSN 2338-137X

3 Menampi Memasuk form


lkan kan kata menampil
pesan jika dengan kan kata
yang alfabet “Terjemah
diinputka an Not
n bukan Found”
huruf
Hangul
4 Mencari Memasuk Aplikasi
Terjemah kan kata berhasil
an kata dengan menampil
dari huruf kan kata
bahasa alfabet yang
Indonesia dicari
ke bahasa beserta
Korea terjemahan
bahasa
Korea dan
latinnya
5 Menampi Memasuk form
lkan kan kata menampil
pesan jika yang salah kan kata
pencarian “Terjemah
Gambar 12. Halaman Isi Contoh Percakapan
tidak an Not
ketemu Found”
6 Menampi Memasuk form
lkan kan kata menampil
pesan jika dengan kan kata
yang huruf “Terjemah
Hasil Pengujian
diinputka Hangul an Not
Test Tujuan Input Output n bukan Found”
Case yang huruf
diharapka alfabet
n 7 Menampi Memilih Aplikasi
1 Mencari Memasuk Aplikasi lkan tabel menu berhasil
Terjemah kan kata berhasil macam – “huruf menampil
an kata dengan menampil macam hangul” kan tabel
dari huruf kan kata huruf pada menu yang berisi
bahasa Hangul yang hangul utama huruf
Korea ke dicari dan cara hangul dan
bahasa beserta penyusun tabel cara
Indonesia latin dan an huruf penyusuna
terjemahan hangul n huruf
ke dalam hangul
bahasa 8 Menampi Memilih Aplikasi
Indonesia lkan menu berhasil
2 Menampi Memasuk form contoh- “contoh menampil
lkan kan kata menampil contoh percakapa kan contoh
pesan jika yang salah kan kata percakap n” pada percakapa
pencarian “Terjemah an menu n dalam
tidak an Not utama bahasa
ketemu Found” Indonesia
dan bahasa

JSIKA Vol. 5, No. 3, Tahun 2016, ISSN 2338-137X Page 9


JSIKA Vol. 5, No. 3. Tahun 2016 ISSN 2338-137X

Korea http://kbriseoul.kr/kbriseoul/index.php/id/2013-
beserta 01-07-15-02-52/sosbud, Senin, 09-03-
latinnya 2015,19.00
http://ramadhan.kompas.com/read/2014/07/03/0
KESIMPULAN 729373/Jumlah.Pengguna.Android.Seger
Aplikasi ini dapat membantu pengguna a.Kalahkan.Apple, Senin, 09-03-2015,
android dalam mencari arti kata dari bahasa
18.30
Indonesia ke bahasa Korea maupun sebaliknya
dari bahasa Korea ke bahasa Indonesia dengan http://world.kbs.co.kr/ diakses tanggal 19 Juni
dilengkapi cara baca atau romanisasi. 2013 pukul 14.10

SARAN
Adapun beberapa saran yang dapat
diberikan kepada peneliti berikutnya apabila
ingin mengembangkan aplikasi yang telah dibuat
ini agar menjadi lebih baik adalah sebagai
berikut:
1. Pengembangan aplikasi ini juga
dapat dilengkapi dengan
terjemahan kalimat dalam bahasa
Korea dan Indonesia.

2. Menambahkan keterangan kata


formal dan informal
RUJUKAN
Cook, V .2001. Second Languange Learning and
Language Teaching, edisi ketiga London
: Oxford University Press.
Dr.Suarga,M.Sc.,M.Math.,Ph.D. Algoritma dan
Pemrograman. Edisi ke-2. Yogyakarta :
Andi
Fowler,Martin.2004.UML Distilled. Edisi ke-3.
Terjemahan Tim penerjemah Penerbit
Andi. Yogyakarta: Andi.
Munir Rinaldi,2011.Algortima & Pemrograman
dalam bahasa pascal dan C. Bandung :
Informatika
Retto Meier, 2009. Professional Android
Application Development, Wiley
Publising Inc.
Romeo, S.T (2003). Testing dan Implementasi
Sistem. Surabaya: STIKOM
Safaat Nazaruddin H. 2011. Pemrograman
Aplikasi Mobile Smartphone Dan Tablet
Pc Berasis Android. Bandung :
Informatika
Sholiq. 2006. Pemodelan Sistem informasi
Berorientasi Objek dengan UML.
Yogyakarta: Graha Ilmu.

http://edukasi.kompas.com/read/2012/01/24/095
2418/Indonesia.Diminati.Mahasiswa.Kor
ea, Senin, 01-12-2014, 17.00

JSIKA Vol. 5, No. 3, Tahun 2016, ISSN 2338-137X Page 10

Anda mungkin juga menyukai