1 RANCANG BANGUN KAMUS BAHASA DAERAH SUMATERA SELATAN BERBASIS ANDROID Vinta Mahfut Fitri Hariani Windu Putri Rhamadhani Jurusan Sistem Informasi STMIK PalComTech Palembang Abstrak Indonesia yang beribukota DKI Jakarta merupakan negara kepulauan terbesar di dunia dengan kekayaan dan keanekaragaman,salah satunya yaitu bahasa. Kamus merupakan salah satu media penting untuk memperkenalkan, melestarikan dan menerjemahkan arti dalam bahasa tertentu. Aplikasi penerjemah kata ini terdiri dari tiga bahasa daerah yaitu Palembang, Pagar Alam, dan Sekayu. Dengan bahasa induk bahasa Indonesia. Di samping itu teknologi smartphone mengalami kemajuan yang sangat pesat dalam penggunaan media komunikasi saat ini. Perancangan aplikasi kamus bahasa daerah Sumatera Selatan berbasis Android memungkinkan sebagai media alternatif untuk menterjemahkan bahasa daerah. Sedangkan teknik pengembangan aplikasi menggunakan metode prototype dan untuk pengujian aplikasi menggunakan metode pengujian black box. Hasil dari penelitian ini berupa aplikasi Rancang Bangun Kamus Bahasa Daerah Sumatera Selatan berbasis Android. Kata Kunci: android, aplikasi, Sumatera Selatan, Palembang, Pagar Alam, Sekayu, prototype. PENDAHULUAN Android merupakan sistem operasi berbasis Linux yang didesain khusus untuk perangkat bergerak seperti smartphone atau tablet. Sistem operasi android bersifat open source sehingga banyak sekali programmer yang berbondong-bondong membuat aplikasi maupun memodifikasi sistem operasi ini. Semakin banyaknya pengguna smartphone berbasis Android, maka dapat dimanfaatkan untuk memperkenalkan bahasa daerah yang ada di Indonesia yaitu bahasa daerah Sumatera Selatan dengan cara menggunakan aplikasi Android. Begitu pentingnya sebuah bahasa dalam suatu komunikasi yang digunakan untuk berinteraksi dengan pihak lain sehingga kita dapat diterima dalam suatu komunitas diluar komunitas kita dalam menjalani kehidupan bermasyarakat. Kendala komunikasi yang kadang terjadi dan tanpa disadari telah sedikit banyak menghambat untuk berinteraksi serta berkomunikasi dengan masyarakat daerah lain. Disamping itu juga sering terjadi kesalahan dalam proses penterjemahan, dalam hal ini khususnya adalah penterjemahan kata dari bahasa Indonesia ke bahasa daerah Sumatera Selatan seperti Palembang, Pagaralam, dan Sekayu. Untuk itulah dibutuhkan penterjemah kata, selain media buku yang memuat terjemahan, terkadang dalam memahami terjemahan tidak selalu melalui membacanya satu persatu kata karena jumlah kata pada penerjemah yang sangat banyak. Maka dari itu diperlukan pencarian kata agar dapat mempermudah menemukan kata pada terjemahan yang dicari, diperlukan media yang bersifat mobile. LANDASAN TEORI Kamus Menurut Keraf(2007:44), kamus merupakan sebuah buku referensi yang memuat daftar kosa kata yang terdapat dalam sebuah bahasa, yang disusun secara alfabetis disertai keterangan bagaimana menggunakan kata itu.
10
Embed
RANCANG BANGUN KAMUS BAHASA DAERAH …news.palcomtech.com/.../03/Jurnal_Vinta_Windu_RancangBangunKam… · Menurut Keraf(2007:44), kamus merupakan sebuah buku referensi yang memuat
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1
RANCANG BANGUN KAMUS BAHASA DAERAH SUMATERA
SELATAN BERBASIS ANDROID
Vinta Mahfut Fitri Hariani
Windu Putri Rhamadhani
Jurusan Sistem Informasi
STMIK PalComTech Palembang
Abstrak
Indonesia yang beribukota DKI Jakarta merupakan negara kepulauan terbesar di dunia dengan
kekayaan dan keanekaragaman,salah satunya yaitu bahasa. Kamus merupakan salah satu media
penting untuk memperkenalkan, melestarikan dan menerjemahkan arti dalam bahasa tertentu.
Aplikasi penerjemah kata ini terdiri dari tiga bahasa daerah yaitu Palembang, Pagar Alam, dan
Sekayu. Dengan bahasa induk bahasa Indonesia. Di samping itu teknologi smartphone
mengalami kemajuan yang sangat pesat dalam penggunaan media komunikasi saat ini.
Perancangan aplikasi kamus bahasa daerah Sumatera Selatan berbasis Android memungkinkan
sebagai media alternatif untuk menterjemahkan bahasa daerah. Sedangkan teknik pengembangan
aplikasi menggunakan metode prototype dan untuk pengujian aplikasi menggunakan metode
pengujian black box. Hasil dari penelitian ini berupa aplikasi Rancang Bangun Kamus Bahasa
Daerah Sumatera Selatan berbasis Android.
Kata Kunci: android, aplikasi, Sumatera Selatan, Palembang, Pagar Alam, Sekayu, prototype.
PENDAHULUAN
Android merupakan sistem operasi berbasis Linux yang didesain khusus untuk
perangkat bergerak seperti smartphone atau tablet. Sistem operasi android bersifat open
source sehingga banyak sekali programmer yang berbondong-bondong membuat aplikasi
maupun memodifikasi sistem operasi ini. Semakin banyaknya pengguna smartphone berbasis
Android, maka dapat dimanfaatkan untuk memperkenalkan bahasa daerah yang ada di
Indonesia yaitu bahasa daerah Sumatera Selatan dengan cara menggunakan aplikasi Android.
Begitu pentingnya sebuah bahasa dalam suatu komunikasi yang digunakan untuk
berinteraksi dengan pihak lain sehingga kita dapat diterima dalam suatu komunitas diluar
komunitas kita dalam menjalani kehidupan bermasyarakat. Kendala komunikasi yang kadang
terjadi dan tanpa disadari telah sedikit banyak menghambat untuk berinteraksi serta
berkomunikasi dengan masyarakat daerah lain.
Disamping itu juga sering terjadi kesalahan dalam proses penterjemahan, dalam hal
ini khususnya adalah penterjemahan kata dari bahasa Indonesia ke bahasa daerah Sumatera
Selatan seperti Palembang, Pagaralam, dan Sekayu. Untuk itulah dibutuhkan penterjemah
kata, selain media buku yang memuat terjemahan, terkadang dalam memahami terjemahan
tidak selalu melalui membacanya satu persatu kata karena jumlah kata pada penerjemah yang
sangat banyak. Maka dari itu diperlukan pencarian kata agar dapat mempermudah
menemukan kata pada terjemahan yang dicari, diperlukan media yang bersifat mobile.
LANDASAN TEORI
Kamus
Menurut Keraf(2007:44), kamus merupakan sebuah buku referensi yang memuat daftar
kosa kata yang terdapat dalam sebuah bahasa, yang disusun secara alfabetis disertai
keterangan bagaimana menggunakan kata itu.
2
Bahasa
Menurut Wibowo(2011:130), bahasa adalah pengungkap segala realitas sebagaimana
tampak pada tata permainan-permainan bahasa yang pada hakikatnya cerminan dari pluralitas
kehidupan manusia itu sendiri.
Android
Menurut Wahana Komputer(2013:2), android adalah sebuah sistem operasi mobile
yang berbasiskan pada versi modifikasi dari linux. Pertama kali sistem operasi ini
dikembangkan oleh perusahaan android.inc. Nama perusahaan inilah yang pada akhirnya
digunakan sebagai nama proyek sistem operasi mobile tersebut, yaitu sistem operasi android.
MySQL Menurut Saputra(2012:77), MySQL merupakan salah satu database kelas dunia dengan
bahasa pemrograman PHP. MySQL harus bekerja menggunakan bahasa SQL (Structure
Query Language) yang merupakan bahasa standar yang digunakan untuk manipulasi
database. Menurut Kristanto (2010:12), MySQL merupakan sebuah perangkat lunak sistem
manajemen basis data SQL dan DBMS yang multithread dan multi-user. MySQL merupakan
turunan dari SQL (Structured Query Language). Sebagai database server, MySQL dapat
dikatakan lebih unggul dibandingkan database server lainnya dalam query data, karena
kecepatan query MySQL bisa sepuluh kali lebih cepat dan PostgreSQL dan lima kali lebih
cepat dibandingkan Interbase.
PHP
Menurut Oktavian(2010:31), PHP adalah akronim dari Hypertext Preprocessor, yaitu
suatu bahasa pemrograman berbasiskan kode-kode (script) yang digunakan untuk mengolah
suatu data dan mengirimkannya kembali ke web browser menjadi kode HTML.
ADT (Android Development Tool) Menurut Safaat(2012:6), ADT (Android Development Tool) adalah plugin yang
didesain untuk IDE Eclips yang memberikan kita kemudahan dalam mengembangkan
aplikasi Android dengan menggunakan IDE Eclips. Dengan menggunakan ADT untuk Eclips
akan memudahkan kita dalam membuat aplikasi project Android, membuat GUI aplikasi,
melakukan pembuatan package Android (apk), dan menambahkan komponen-komponen
lainnya.
Android SDK (Software Development Kit) Menurut Satyaputra(2014:41), android SDK (Software Development Kit) adalah tool
dan alat bantu API (Application Programming Interfaces) yang diperlukan untuk
mengembangkan aplikasi berbasis Android menggunakan bahasa pemrograman Java SDK
sering juga disebut sebagai software emulator yang berguna untuk mensimulasikan OS
Android pada PC.
UML (Unified Modelling Language)
Menurut Munawar (2005:17), Unified Modelling Language (UML) adalah salah satu
alat bantu yang sangat handal di dunia pengembangan sistem yang berorientasi objek. Hal ini
disebabkan karena UML menyediakan bahasa pemodelan visual yang memungkinkan bagi
pengembang sistem untuk membuat cetak biru atas visi mereka dalam bentuk yang baku,
mudah dimengerti serta dilengkapi dengan mekanisme yang efektif untuk berbagi (sharing)
dan mengkomunikasikan rancangan mereka dengan yang lain.
3
Class Diagram Diagram kelas atau class diagram menggambarkan struktur sistem dari segi
pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem. Kelas memiliki apa
yang disebut atribut dan metode atau operasi (Rosa dan Shalahuddin, 2014:141).
a. Atribut merupakan variabel-variabel yang dimiliki oleh suatu kelas.
b. Operasi atau metode adalah fungsi-fungsi yang dimiliki oleh suatu kelas.
Kelas-kelas yang ada pada struktur sistem harus dapat melakukan fungsi-fungsi sesuai
dengan kebutuhan sistem. Susunan struktur kelas yang baik pada diagram kelas sebaiknya
memiliki jenis-jenis kelas berikut ini :
a. Kelas main
Kelas yang memiliki fungsi awal dieksekusi ketika sistem dijalankan.
b. Kelas yang menangani tampilan sistem
Kelas yang mendefinisikan dan mengatur tampilan ke pemakai
c. Kelas yang diambil dari pendahuluan use case
Kelas yang menagani fungsi-fungsi yang harus ada di ambil dari pendefinisian use
case.
d. Kelas yang diambil dari pendefinisian data
Kelas yang digunakan untuk memegang atau membungkus data menjadi sebuah
kesatuan yang diambil maupun akan disimpan ke basis data.
Activity Diagram Diagram aktivitas atau activity diagram mengambarkan workflow (aliran kerja) atau
aktivitas dari sebuah ssitem atau proses bisnis yang ada pada perangkat lunak. Yang perlu
diperhatikan disini adalah bahwa diagram aktivitas menggambarkan aktivitas sistem bukan
apa yang dilakukan aktor, jadi aktivitas yang dapat dilakukan oleh sistem (Rosa dan
Shalahuddin 2014: 161).
Diagram aktivitas juga banyak digunakan untuk mendefinisikan hal – hal berikut :
• Rancangan proses bisnis dimaan setiap urutan aktivitas yang digambarkan merupakan
proses bisnis sistem yang didefinisikan.
• Urutan atau pengelompokkan tampilan dari sistem / user interface dimana setiap aktivitas
dianggap memiliki sebuah rancangan antaruka tampilan.
• Rancangan pengujian dimana setiapa aktivitas dianggap memerlukan sebuah pengujian
yang perlu didefinisikan kasus ujinya.
• Rancangan menu yang ditampilkan pada perangkat.
Prototype Prototype proses iteratif dalam pengembangan sistem di mana kebutuhan diubah ke
dalam sistem yang bekerja (working system) yang secara terus menerus diperbaiki melalui
kerjasama antara pengguna dan analis. Prototype juga bisa dibangun melalui beberapa teori
pengembangan untuk menyederhanakan proses (Fatta, 2007:36).
Wawancara
Menurut Jogiyanto(2005:617), wawancara (interview) adalah teknik pengumpulan
data/fakta (fact finding technique) yang penting dan banyak dilakukan dalam pengembangan
sistem informasi. Wawancara memungkinkan analisis sistem ebagai pewawancara
(interviewer) untuk mengumpulkan data secara tatap muka langsung dengan orang yang
diwawancarai (interviewee).
4
Studi Pustaka
Menurut Umar(2009:9), studi pustaka adalah penelitian yang bertujuan untuk membuat
scientific law, pembuatan model atau ingin membandingkan apa yang seharusnya terjadi
dengan kejadian yang sebenarnya maka digunakanlah teori. Mengacu pada teori-teori yang
berlaku dan dapat dicari pada buku-buku teks ataupun dari hasil penelitian orang lain baik
yang sudah dipublikasikan maupun belum merupakan suatu factor dari keilmiahan penelitian
yang akan dilakukan. Oleh karena itu, acuan teori ini menjadi keharusan.
HASIL DAN PEMBAHASAN
Use Case Diagram
Gambar 1. Use Case Diagram
Use case diagram merupakan model diagram UML yang digunakan untuk
menggambarkan alur proses sistem yang dijalankan.
State Diagram State Diagram halaman utama user langsung menginput kata induk yaitu bahasa
Indonesia. Pada Menu ini untuk kembali ke halaman utama, user tinggal mengklik menu
back pada Android masing-masing. Dapat di lihat pada gambar 2.
Gambar 2. State Diagram Halaman Utama User
Pada gambar 3. State Diagram Menu Pilihan Bahasa User digambarkan tiga sub menu
yang dapat dipilih user diantaranya Menu Bahasa Palembang, Bahasa Pagar Alam, dan
Bahasa Sekayu. Klik tombol back pada android masing-masing user jika ingin kembali ke
Menu Halaman Utama.
5
Gambar 3. State Diagram Menu Pilihan Bahasa User
Pada gambar 4. State Diagram Halaman Utama admin, terdapat menu Kamus yang
berisikan tampilan untuk mengisi data berupa kata dan audio. Jika telah selesai diinput maka
klik button simpan.
Gambar 4. State Diagram Halaman Utama Admin
Pada gambar 5. State Diagram Menu Input Kata admin digambarkan tiga sub menu
yang dapat dipilih admin diantaranya Menu Bahasa Palembang, Bahasa Pagar Alam, dan
Bahasa Sekayu.
Gambar 5. State Diagram Menu Input Kata Admin
Pada gambar 6. State Diagram Menu Input suara admin digambarkan tiga sub menu
yang dapat dipilih admin diantaranya Menu Suara Palembang, Suara Pagar Alam, dan Suara
Sekayu. Tombol home dapat diklik jika ingin kembali ke Halaman Utama.
6
Gambar 6. State Diagram Menu Input Suara Admin
Actvity Diagram Adapun Activity Diagram yang penulis buat untuk tiap proses yang terdapat pada tiap
layar, dapat dilihat pada gambar.
Gambar 7. Activity Diagram Admin
Pada gambar 7. dijelaskan bahwa admin dapat memulai proses dengan membuka
website aplikasi lalu menu akan ditampilkan. Terdapat dua menu di dalamnya, yaitu menu
home dan menu kamus.
7
Gambar 8. Activity Diagram User
Pada gambar 8. dijelaskan bahwa user ketika membuka aplikasi kamus dapat langsung
menginputkan kata yang ingin dicari. Kemudian system langsung mencari terjemahan lalu
diproses, apabila tidak ditemukan maka akan tampil pesan “kata tidak ditemukan”. Jika
ditemukan maka system melakukan proses konversi. Dan terakhir user dapat melihat arti dari
kata yang di cari, proses selesai.
Class Diagram Adapun Class Diagram yang penulis buat untuk menjelaskan hubungan dalam
prosesnya. Dapat dilihat pada gambar 9.
viewPencarianMainActivity
Kamus
JSONParser
-list kamus :list
-list pencarian :list
-edCari :editText
+setContentView ()
+Getkamus ()
+onCreate ()
- edCari :editText
- btnCari :button
+onCreate ()
+setOnClickListener ()
-list kamus :list
-indo :text
-palembang :text
-pagaralam :text
-sekayu :text
-suara_palembang
-suara_pagaralam
-suara_sekayu
-btnCari :button
-indo :text
-palembang :text
-pagaralam :text
-sekayu :text
-suara_palembang
-suara_pagaralam
-suara_sekayu+edtext ()
+onCreate ()
+edtext ()
+setOnClickListener
()
Gambar 9. Class Diagram
8
Berdasarkan gambar 9. class diagram di atas dapat dijelaskan:
a. Dalam class diagram di atas ada 4(empat) kelas yang ada dalam folder model untuk
kamus bahasa daerah.
b. Terdapat kelas model kamus, JSONParser, MainActivity, dan ViewPencarian.
HASIL PERANCANGAN
1. Tampilan Awal Android
Tampilan awal Android digunakan sebagai media untuk menamplkan halaman awal
pada Android.
Gambar 2. Tampilan Awal
2. Tampilan Home Android
Tampilan home Android digunakan untuk memulai aktifitas user dalam melakukan
penerjemahan kata.
9
Gambar 3. Halaman Utama
3. Tampilan Hasil Pencarian
Tampilan hasil pencarian digunakan untuk menampilkan hasil pencarian kata.
Gambar 4. Tampilan Hasil Pencarian
PENUTUP
Dengan adanya aplikasi penerjemahan kata ini dapat mempermudah para pengguna
dalam menerjemahkan kata, memperkenalkan bahasa daerah, dan juga mengurangi kendala
dalam berkomunikasi. Aplikasi ini berjalan pada sistem operasi Android Ice Cream Sandwich
4.0 ke atas, dibuat dengan menggunakan bahasa pemrograman Java dan PHP serta database
MySQL.
DAFTAR PUSTAKA
Al Fattah, Hanif. 2007. Analisi dan Perancangan Sistem Informasi Untuk Keunggulan
Bersaing Perusahaan dan Organisasi Modern. Yogyakarta: Andi.
Jogiyanto. 2005. Analisis dan Desain Sistem Informasi Pendekatan Terstruktur Teori dan
Praktek Aplikasi Bisnis. Yogyakarta: Andi.
10
Keraf, Gorys. 2007. Diksi dan Gaya Bahasa. Jakarta: Gramedia Pustaka Utama.
Munawar. 2005. Pemodelan Visual dengan UML. Yogyakarta: Graha Ilmu.
Oktavian, Diar Puji. 2010. Menjadi Programmer Jempolan Menggunakan PHP.
Yogyakarta: MediaKom.
Rosa dan Shalahuddin. 2014. Rekayasa Perangkat Lunak Terstruktur dan Berorientasi
Objek. Bandung: Informatika.
Safaat, Nazrudin. 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC
Berbasis Android. Bandung: Informatika.
Saputra, Agus. 2012. Panduan Praktis Menguasai Database Server MySQl. Jakarta: PT