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.
1
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.
2
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). 3
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.
4
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.
5
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.
6
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. MainActivity
viewPencarian -list kamus :list -list pencarian :list -edCari :editText
- edCari :editText - btnCari :button
+setContentView () +Getkamus () +onCreate ()
+onCreate () +setOnClickListener ()
JSONParser -list kamus :list -indo :text -palembang :text -pagaralam :text -sekayu :text -suara_palembang -suara_pagaralam -suara_sekayu
Kamus -btnCari :button -indo :text -palembang :text -pagaralam :text -sekayu :text -suara_palembang -suara_pagaralam -suara_sekayu
+edtext () +onCreate ()
+edtext () +setOnClickListener ()
Gambar 9. Class Diagram 7
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.
8
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. 9
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 Elex Media Komputindo. Satyaputra, Alfa. 2014. Begining Android Programming With ADT Bundle. Jakarta: Elex Media Komputindo. Umar, Husein. 2009. Metode Penelitian Untuk Skripsi dan Tesis Bisnis. Jakarta: Rajawali. ______, Wahana Komputer. 2013. Step by Step Menjadi Programmer Android. Yogyakarta: Andi. Wibowo, Wahyu. 2011. Cara Cerdas Menulis Artikel Ilmiah. Jakarta: Kompas.
10