1
Perancangan Aplikasi Kamus Bahasa Inggris, Indonesia, Minang
Pada Smart Phone Berbasis Android
Hidayatul Ikhsan1, Arnita2, Eril Syahmaidi1
1
Program Studi Pendidikan Teknik Informatika dan Komputer. 2
Program Studi Teknik Elektro.fakultas teknik industri Universitas Bung Hatta
E-mail : hidayatul.ikhsan68@gmail.com
ABSTRACT
This research is motivated by the problem of the existence of a conventional dictionary in book form are considered less practical for the sake translate and understand foreign languages and regional languages into Indonesian. But with the development of the android operating system, Android-based smartphone users can use the dictionary more effective. The main purpose of the application of this dictionary is to assist the user in translating languages, both Indonesian into English and Minang, and English into Indonesian and Minang, and vice versa. This study uses the method waterfall and MySQL for data storage, while in programming using Eclipse IDE tools, user interface design used for the PHP programming language. In designing this dictionary application, using UML (Unified Modeling Language) as the visualization software into the system. Results of this research is the application of a dictionary of English, Indonesian, Minang in beta that has to be used on android based smartphone when connected to the Internet. This dictionary can be run on Android-based smartphones with version 5.0 upwards and can also be run on a personal computer (PC) using Bluestacks as an emulator.
Key Word : Android Aplication , Dictionaries, Three Languages
1.1 Pendahuluan
Kamus merupakan salah satu media pengenal kosa kata yang memudahkan pengguna dalam mengartikan sebuah kata dalam bahasa tertentu. Menurut Kamus Besar Bahasa Indonesia, kamus adalah buku yang berisi daftar kosa kata satu bahasa yang disusun secara alfabetis dengan disertai penjelasan makna dan keterangan lain yang diperlukan serta dilengkapi dengan contoh pemakaian entri dalam kalimat. Kamus konvesional berupa buku saat ini dianggap kurang praktis selain ukurannya yang besar dan berat, pengguna juga diharuskan mencari kata-kata yang diinginkan secara manual, yakni dengan cara membolak-balikan setiap halaman dari kamus tersebut. Hal ini tentu akan memakan waktu yang lama.
Smartphone atau telepon pintar
merupakan telepon genggam yang
mempunyai kemampuan dengan penggunaan dan fungsi yang menyerupai komputer.
Dengan kata lain smartphone merupakan
komputer kecil yang mempunyai
kemampuan canggih yang tidak kalah kehebatannya dengan sebuah telefon atau
personal computer. Salah satu sistem operasi
yang digunakan pada smartphone adalah android.
Android menyediakan platform
terbuka bagi para pengembangnya untuk menciptakan aplikasinya sendiri. Sejalan dengan berkembangnya teknologi yang ada sekarang ini, kita dituntut untuk bisa beradaptasi dengan perkembangan tersebut. Selain bahasa Inggris sebagai bahasa
internasional, kita juga harus tahu
pentingnya mengenali identitas budaya lokal. Seiring banyaknya pengguna smartphone berbasis android, maka dapat dimanfaatkan untuk memperkenalkan bahasa Minang. Android sebagai sistem operasi pada
smartphone dipandang tepat sebagai basis
2
Dengan adanya kamus digital ini diharapkan bisa membantu bagi pengguna yang ingin belajar bahasa Inggris dan bahasa daerah yaitu Bahasa Minang.
1.2 Rumusan Masalah
Berdasarkan identifikasi masalah
yang sudah dijelaskan di atas, penulis
menemukan rumusan masalah sebagai
berikut :
1. Bagaimana merancang aplikasi kamus Bahasa Inggris, Indonesia, Minang pada smart phone berbasis sistem operasi android?
2. Bagaimana mengaplikasikan kamus digital Bahasa Inggris, Indonesia,
Minang pada smart phone dan
personal computer (PC)?
3. Dapat digunakan untuk mencari
vocabulary baik dalam bahasa Inggris,
Indonesia, maupun bahasa Minang.
2. LANDASAN TEORI
2.1 Pengertian Aplikasi
Aplikasi berasal dari kata
application, yaitu suatu perangkat lunak
komputer yang memanfaatkan kemampuan komputer lansung untuk melakukan suatu tugas yang di inginkan pengguna..Menurut Buyens (2001), aplikasi adalah satu unit perangkat lunak yang dibuat untuk melayani kebutuhan akan beberapa aktivitas.
2.2 Pengertian dan Manfaat Kamus Kamus merupakan buku acuan yang memuat kata dan ungkapan, biasanya disusun menurut abjad berikut keterangan
tentang makna, pemakaian dan
terjemahannya. Kamus berguna membantu para pemakai untuk mengenal kata-kata baru berikut maknanya. Yudisti (2011), dalam kenyataannya kamus itu hanya menjadi
lambang kebanggan suatu bangsa, tetapi juga mempunyai fungsi dan manfaat praktis.
2.3 Smartphone
Telepon cerdas (smartphone) adalah
telepon genggam yang mempunyai
kemampuan tingkat tinggi, kadang-kadang dengan fungsi yang menyerupai komputer. Telepon pintar merupakan telepon yang bekerja menggunakan seluruh perangkat lunak sistem operasi yang menyediakan hubungan standar dan mendasar bagi pengembang aplikasi. Dengan kata lain, telepon cerdas merupakan komputer kecil
yang mempunyai kemampuan sebuah
telepon. 2.4 Android
Supardi (2014), android merupakan sebuah sistem operasi perangkat mobile berbasis linux yang mencakup sistem operasi, middleware, dan aplikasi. Android merupakan sebuah sistem operasi perangkat mobile berbasis linux yang mencangkup sistem operasi dan aplikasi. Android juga merupakan platform terbuka (open source). 2.5 Eclipse
Eclipse merupakan komunitas open
source yang bertujuan menghasilkan
platform pemograman terbuka. Murya (2014), eclipse merupakan IDE (Integrated
Development Environment) untuk mengembangkan perangkat lunak, dan dapat dijalankan di semua platform. Selain itu eclipse mendukung pengembangan aplikasi dengan bahasa pemograman lain, seperti
C++, Phyton, PHP, Java, dan lain
sebagainya. 2.6 Bluestacks
Muhamad Musa (2015),bluestacks adalah software yang menjalankan sistem operasi android secara virtual didalam sistem operasi windows. Bluestacks merupakan sebuah aplikasi yang bertipe mesin virtual (emulator) android yang dijalankan di
3
komputer (PC maupun laptop) untuk mengoperasikan segala macam aplikasi android.
2.7 Database MySQL
Database adalah suatu aplikasi yang
menyimpan sekumpulan data. Setiap
database mempunyai API (Aplication
Programing Interface) tertentu untuk membuat, mengakses, mengatur, mencari dan menyalin data yang ada di dalamnya.
3. ANALISA DAN PERANCANGAN
SISTEM
3.1 Kerangka Konseptual
Berdasarkan metode perancangan
waterfall yang telah dipaparkan lebih lanjut
dirumuskan kedalam kerangka konseptual penelitian dan hubungan antara masing–
masing variabel yang diteliti dalam
penelitian ini. Sesuai dengan lingkup
penelitian yang berfokus kepada
perancangan aplikasi kamus. Kerangka konseptual dari perancangaan kamus ini adalah sebagaai berikut :
Gambar 1. Kerangka Konseptual 3.2 Flowchart
Pada sub bab ini dijelaskan mengenai logika dasar program dengan menggunakan
flowchart, sehingga diharapkan dengan
menentukan logika terlebih dahulu, maka program yang terbentuk akan lebih tersruktur dan berkualitas.
Flowchart dari perancngan aplikasi
kamus Inggris Indonesia Minang adalah sebagai berikut :
Gambar 2. Flowchart 3.3 Struktur Program
Struktur program merupakan
gambaran dari aplikasi program yang dijalankan, dimana pada bagian ini dapat diketahui bentuk program yang sedang berjalan, digunakan untuk memanggil atau dipanggil. Adapun bentuk dari struktur
program dari kamus bahasa Inggrs,
Indonesia, Minang dalah sebagai berikut :
S t a r t P i l i h B a h a s a T r a n s l a t e T e r j e m a h a n I n g g r i s T e r j e m a h a n I n d o n e s i a T e r j e m a h a n M i n a n g Y S t o p I n p u t K a t a K a t a d i t e m u k a n T
4
Gambar 3 Struktur Program 3.4 Context Diagram
Context Diagram adalah bagian yang
menggambarkan tentang sistem secara umum
dalam suatu organisasi instansi yang
memperlihatkan tentang batasan sistem
dengan entity luar yang saling
mempengaruhi serta arus informasi secara umum yang mengalir diantara sistem dan
entity luar tersebut. Context diagram dari
aplikasi yang akan dirancang adalah sebagai berikut :
Gambar 4. Context Diagram
3.5 Data Flow Diagram
Dengan mengacu kepada context
diagram yang ada, maka untuk dapat
memperjelas proses yang terjadi adalah dengan mengurai proses tersebut kedalam bentuk Data Flow Diagram (DFD). Adapu bentuk DFD pada aplikasi ini adalah sebagai berikut :
Gamabar 5. Data Flow Diagram
3.6 Use Case Diagram
Diagram ini menunjukan
fungsionalitas suatu sistem atau kelas dan bagaimana sistem tersebut berintegrasi. Adapun use case pada aplikasi ini adalah sebagai berikut :
Gambar 6. Use Case U s e r A p l i k a s i K a m u s B a h a s a I n g g r i s , I n d o n e s i a , M i n a n g T ra n s la te K a ta 1.0
User Kata Pilih Kategori
2.0
Entri Kata Yang Ingin Diterjemahkan
3.0 Tampilakan Terjemahan D1 Inggris D2 Indonesia D3 Minang Kata Kata Kata K a ta K a ta K a ta Kata Kata
5
3.7 Activity Diagram
Diagram Aktivitas menggambarkan berbagai aliran aktivitas dalam sistem yang sedang dirancang, dimana masing-masing alir berawal, decision yang mungkin terjadi dan akhir dari aktivitas. Adapun diagram aktivitas pada aplikasi kamus dapat dilihat pada gambar di bawah. Diagram aktivitas pilih bahasa pada aplikasi ini adalah sebagai berikut :
Gambar 7. Activity Pilih Bahasa Berikut ini adalah diagram aktivitas input kata :
Gambar 8. Activity input kata Sedangkan activity diagram untuk proses menerjemahkan kata yang diinputkan oleh user adalah sebagai berikut:
Gambar 9. Activity Terjemahan 3.8 Sequence Diagram
Sequence diagram menjelaskan interaksi
objek yang disusun berdasarkan urutan waktu. Sequence diagram adalah gambaran tahap demi tahap yang dilakukan untuk menghasilkan suatu sistem sesuai dengan use
case diagram.
Gambar 10. Sequence Diagram
3.9 Class Diagram
Class Diagram adalah suatu diagram yang memperlihatkan atau menampilkan struktur dari sebuah sistem - sistem tersebut yang akan menampilkan berbagai jenis
6
hubungan statis yang ada diantaranya. Adapun class diagram Pilih Bahasa pada aplikasi ini adalah sebagai berikut :
Gambar 11. Class Diagram Pilih Bahasa Berikut ini adalah class diagram Input Kata :
Gambar 12. Class Diagram Input Kata Berikut ini adalah class diagram Terjemahan :
Gambar 13. Class Diagram Terjemahan
4. IMPLEMENTASI DAN
PENGUJIAN SISTEM 4.1 Implementasi Sistem
Dalam melakukan sebuah
implementasi, maka diperlukan pembuatan program komputer. Pembuatan program komputer adalah perancangan interface dan penulisan kode program sesuai dengan sistem yang telah dirancang. Perancangan
interface dilakukan bersamaan dengan perancangan database dengan tujuan agar tidak ada entry-entry data yang terlewatkan.
4.2 Pengujian Program
Pengujian program dilakukan dengan mengeksekusi program yang telah dibuat. Aplikasi kamus Inggris, Indonesia, Minang ini dapat diinstal pada smartphone yang berbasis android yang sebelumnya
di-compile melalui IDE (Integrated
Development Environment) Eclipse melalui
kode – kode yang kemudian menjadi sebuah file dalam bentuk .Apk (Android PacKage).
a. Tampilan awal program
Di dalam tampilan awal program ini adalah tampilan dimana aplikasi pertamakali di-run. Adapun tampilan tersebut adalah sebagai berikut :
7
Gambar 14. Tampilan awal program b. Form input kata
Pada tampilan halaman penerjemahan
input kata, pengguna menginputkan kata
yang ingin diterjemahkannya kedalam form
input kata. Sebelumnya terlebih dahulu
pengguna harus memilih kategori bahasa yang ingin diterjemahkan dan menekan tombol penerjemah. Berikut ini adalah tampilan halaman penerjemahan form input kata :
Gambar 15. Form Input Kata c. Halaman hasil terjemahan
Pada halaman hasil terjemahan ini, menampilkan kata yang telah diinput oleh pengguna kedalam hasil terjemahan. Kata tersebut akan diterjemahkan kedalam bahasa Inggris, Indonesia, Minang. Sehingga kata
yang diterjemahkan akan ditampilkan
didalam halaman hasil terjemahan ini. Halaman hasil terjemahan ini tidak hanya
menampilkan terjemahan dari kata saja, tetapi di dalamnya juga terdapat berupa
keterangan dari kata yang telah
diterjemahkan. Tetapi sebelumnya kita harus mengklik kata yang muncul. Berikut ini adalah tampilan dari halam hasil terjemahan :
Gambar 16 Hasil Terjemahan 5. KESIMPULAN DAN SARAN 5.1 Kesimpulan
Kesimpulan yang dapat diambil dari tugas akhir yang berjudul perancangan aplikasi kamus bahasa Inggris, Indonesia, Minang pada smartphone berbasis android adalah sebagai berikut :
1. Pada kamus konvesional yang dalam bentuk cetak dibutuhkan waktu yang cukup lama untuk mencari kata yang ingin diterjemahkan. Kamus dalam bentuk buku ini mempunya masa jenis yang cukup berat sesuai dengan banyak kata yang ditulis di dalamnya, semakin banyak jumlah kata semakin tebal kamusnya.
2. Dengan adanya aplikasi kamus digital yang dapat di jalankan pada smartphone berbasis android, maka permasalahan dengan kesulitan mencari kata yang ingin diterjemahkan dan kamus cetak yang berat terjawab sudah. Dengan
menggunakan kamus ini proses
penterjemahan kata semakin cepat dan tepat.
8
3. Aplikasi kamus digital ini dapat
menerjemahkan kata kedalam tiga
bahasa yaiyu Inggris, Indonesia, dan Minang. Selain berfungsi sebagai alat penerjemah kamus ini juga berfungsi untuk melestarikan budaya lokal yaitu bahasa minang kabau.
4. Aplikasi kamus digital ini dapat di
implementasikan pada smartphone
berbasis android versi 5.0 keatas dan juga dapat berjalan pada personal
computer (PC) dengan menggunakan bluestacks sebagai emulator.
5. Aplikasi kamus digital ini masih dalam bentuk versi beta, atau dalam tahap uji coba.
5.2 Saran
Perancangan aplikasi yang dilakukan
peneliti tentu masih terdapat banyak
kekurangan. Untuk pengembangan aplikasi ini kedepannya, berikut beberapa saran yan g dianjurkan :
1. Untuk kedepannya aplikasi ini bisa
disempurnakan dengan menambah
fasilitas voice search dan dapat juga menampilkan hasil penerjemahan kata dengan suara.
2. Diharapkan aplikasi ini, tidak hanya menerjemahkan kata saja, tetapi bisa menerjemahkan berupa kalimat.
3. Bagi peneliti lainnya diharapkan dapat mengembangkan aplikasi kamus ini untuk digunakan secara online maupun
offline pada smartphone berbasis
android dan platform lainnya. DAFTAR PUSTAKA
[1] Chulsum, Umi (2006). Kamus Besar
Bahasa Indonesia. Surabaya :
Kashiko.
[2] Enterprise, Jubilee (2014). MySQL
Untuk Pemula. Jakarta : PT Elex Media Komputindo.
[3] Murya, Yosef (2014). Pemograman
Android Black Box. Jakarta : Jasakom.
[4] Supardi, Yuniar (2014). Semua Bisa
Menjadi Programer Android. Jakarta : PT Elex Media Komputindo.
[5] Tohari, Hamin (2014). Astah Analisis
Serta Perancangan Sistem Informasi Melalui Pendekatan UML. Jakarta : Andi.
[6] Musa, Muhamad. Bluestacks.dikutip
dari
http://postinganmusa.com/2014/09/bl uestacks.html. di akses pada 12 Desember 2015.