Application Dictionary Vocabulary and Conversation Bali on Android Platform Dewi Anggraeni
[email protected] Information System, Faculty of Computer Science and InformationTechnology, Gunadarma University, 2012 http://www.gunadarma.ac.id Jalan Margonda Raya No. 100, Pondok Cina, Depok 16424
ABSTRACT Writing is about making an application that can be used on android devices. In this case the application is made vocabulary and conversational language dictionary Bali on android platform, where with this application users can learn the language or get information Bali. This application can simplify the way to find out information Balinese language using Eclipse and SQLite database manager as well as a search feature vocabulary and conversation with no limit of time and space so that it can assist in the process of information retrieval. The user does not have to require a lot of time to learn the language of Bali with the application of this dictionary. Keywords : Dictionary, Vocabulary, Conversation, Android, Java, Bali Language
1
Aplikasi Kamus Kosakata dan Percakapan Bahasa Bali pada Platform Android Dewi Anggraeni
[email protected] Jurusan Sistem Informasi, Fakultas Ilmu Komputer dan Teknologi Infomasi Universitas Gunadarma, 2012 http://www.gunadarma.ac.id Jalan Margonda Raya No. 100, Pondok Cina, Depok 16424
ABSTRAKSI Penulisan ini membahas tentang pembuatan suatu aplikasi yang dapat digunakan pada perangkat android. Dalam hal ini dibuat aplikasi kamus kosakata dan percakapan bahasa Bali pada platform android, dimana dengan aplikasi ini penggunanya dapat mempelajari atau mendapatkan informasi akan bahasa Bali. Aplikasi ini dapat mempermudah cara mengetahui informasi bahasa Bali dengan menggunakan Eclipse dan SQLite Manager sebagai database serta adanya fitur pencarian kosakata dan percakapan dengan tidak membatasi ruang dan waktu sehingga dapat membantu dalam proses pencarian informasi. Pengguna tidak harus memerlukan waktu yang banyak untuk belajar bahasa Bali dengan adanya aplikasi kamus ini. Kata Kunci : Kamus, Kosakata, Percakapan, Android, Java, Bahasa Bali
2
PENDAHULUAN Teknologi informasi mengalami kemajuan yang sangat pesat sehingga memudahkan pengguna untuk mendapatkan informasi, mengolah data dan menghasilkan informasi akurat serta tepat waktu yang digunakan untuk keperluan pribadi, bisnis dan pendidikan. Perkembangan mobiledevice menghasilkan perkembangan smartphone yang berbanding lurus dengan perkembangan teknologi informasi. Smartphone merupakan mobile device yang banyak digunakan karena praktis dan menyediakan banyak aplikasi yang memudahkan penggunanya. Salah satu jenis platform pada smartphone adalah android. Android merupakan jenis platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri untuk bermacam – macam peranti bergerak. Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Pengguna smatrphone berbasis Android dapat mendapatkan aplikasi secara gratis maupun berbayar di Android Market. Indonesia merupakan negara kepulauan dengan berbagai macam bahasa daerah, salah satunya bahasa Bali. Bahasa daerah terutama bahasa Bali dapat dipelajari dengan membaca buku atau berkomunikasi dengan masyarakat asli. Namun cara tersebut terkadang membutuhkan waktu yang lama serta kesulitan dalam mempelajarinya dikarenakan perbedaan bahasa dan media perantara. Oleh karena itu dibuatlah aplikasi kamus bahasa daerah bali dengan menggunakan platform android dikarena bali merupakan salah satu objek wisata indonesia dan diharapkan mempermudah dalam mempelajari bahasa bali secara cepat tanpa perlu menggunakan kamus atau melakukan percakapan secara langsung dengan penduduk asli. Masalah yang akan diangkat dalam penelitian ini meliputi seluruh tahap, yaitu bagaimana perencanaan dan pembuatan dengan menggunakan bahasa pemrograman java, apakah aplikasi ini dapat membantu pengguna untuk memahami bahasa daerah Provinsi Bali dan bagaimana tahap uji coba dari aplikasi ini. Tujuan dari penulisan ini adalah membuat sebuah aplikasi kamus yang memudahkan pengguna atau wisatawan lokal dan mancanegara yang ingin mempelajari atau mendapatkan informasi mengenai bahasa daerah Provinsi Bali.
TELAAH PUSTAKA
Bahasa Bali Bahasa Bali adalah sebuah bahasa Austronesia dari cabang Sundik dan lebih spesifik dari anak cabang Bali-Sasak. Bahasa ini terutama dipertuturkan di pulau Bali, pulau Lombok bagian barat, dan sedikit di ujung timur pulau Jawa. Di Bali sendiri Bahasa Bali memiliki tingkatan penggunaannya, misalnya ada yang disebut Bali Alus, Bali Madya dan Bali Kasar. Bali halus dipergunakan untuk bertutur formal misalnya dalam pertemuan di tingkat desa adat, meminang wanita, atau antara orang berkasta rendah dengan berkasta lebih tinggi. Bali madya dipergunakan di tingkat masyarakat menengah misalnya pejabat dengan bawahannya, sedangkan Bali kasar dipergunakan bertutur oleh orang kelas rendah misalnya kaum sudra atau antara bangsawan dengan abdi dalemnya. Di Lombok bahasa Bali terutama dipertuturkan di sekitar kota Mataram,
3
sedangkan di pulau Jawa bahasa Bali terutama dipertuturkan di beberapa desa di kabupaten Banyuwangi. Java Java dipelopori oleh James Gosling, Patrick Naughton, Chris Warth, Ed Frank, dan Mike Sheridan dari Sun Microsystems, Inc pada tahun 1991. Mereka membutuhkan kurang lebih 18 bulan untuk membuat versi pertamanya. Bahasa ini pada awalnya disebut “Oak” tapi kemudian diubah menjadi “Java” pada tahun 1995 karena nama Oak telah dijadikan hak cipta dan digunakan sebagai bahasa pemrograman lainnya. Antara pembuatan Oak pada musim gugur 1992 hingga diumumkan ke publik pada musim semi 1995, banyak orang yang terlibat dalam desain dan evolusi bahasa ini. Bill Joy, Arthur van Hoff, Jonathan Payne, Frank Yellin, dan Tim Lindholm merupakan kontributor kunci yang mematangkan prototipe aslinya. Eclipse Eclipse adalah sebuah IDE (Integrated Development Environment) untukmengembangkan software dan dapat dijalankan di semua platform (platformindependent). Berikut ini adalah sifat dari Eclipse: Multi-platform: Target sistem operasi Eclipse adalah Microsoft Windows, Linux, Solaris, AIX, HP-UX dan Mac OS X. Mulit-language: Eclipse dikembangkan dengan bahasa pemrograman Java, akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lainnya, seperti C/C++, Cobol, Python, Perl, PHP, dan lain sebagainya. Multi-role: Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun bisa digunakan untuk aktivitas dalam siklus pengembangan software, seperti dokumentasi, test software, pengembangan web, dan lain sebagainya. Eclipse pada saat ini merupakan salah satu IDE favorit dikarenakan gratis dan open source, yang berarti setiap orang boleh melihat kode pemrograman software ini. Selain itu, kelebihan dari Eclipse yang membuatnya populer adalah kemampuannya untuk dapat dikembangkan oleh pengguna dengan komponen yang dinamakan plug-in. Eclipse merupakan komunitas open source yang bertujuan menghasilkan platform pemrograman terbuka. Eclipse terdiri dari framework yang dapat dikembangkan lebih lanjut, peralatan bantu untuk membuat dan memanage software sejak awal hingga diluncurkan. Platform Eclipse didukung oleh ekosistem besar yang terdiri dari vendor tekonologi, start-up inovatif, universitas, riset institusi serta individu. Banyak orang mengenal Eclipse sebagai IDE (integrated development environment) untuk bahasa Java, tapi Eclipse lebih dari sekedar IDE untuk Java. Komunitas Eclipse memiliki lebih dari 60 proyek open source. Proyek-proyek ini secara konsep terbagi menjadi 7 categori : 1. Enterprise Development 2. Embedded and Device Development 3. Rich Client Platform 4. Rich Internet Applications 5. Application Frameworks 6. Application Lifecycle Management (ALM) 7. Service Oriented Architecture (SOA)
4
Secara umum Eclipse digunakan untuk membangun software inovatif berstandar industri, dan alat bantu beserta frameworknya membantu pekerjaan menjadi lebih mudah. Eclipse menggunakan EPL (Eclipse Public License), yaitu lisensi yang memungkinkan organisasi untuk menjadikan Eclipse sebagai produk komersialnya, dan pada saat yang sama meminta orang yang melakukan perubahan untuk mengkontribusikan hasilnya kembali kepada komunitas. Android Android adalah sistem operasi untuk perangkat selular yang berbasis Linux. Android menyediakan platform terbuka bagi para pengembang buat menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak. XML XML (eXtensible Markup Language) dikembangkan mulai tahun 1996 dan mendapatkan pengakuan dari W3C pada bulan Februari 1998. Teknologi yang digunakan pada XML sebenarnya bukan teknologi baru, tapi merupakan turunan dari SGML yang telah dikembangkan pada awal 80-an dan telah banyak digunakan pada dokumentasi teknis bebagai proyek berskala besar. Ketika HTML dikembangkan pada tahun 1990, para penggagas XML mengadopsi bagian paling penting pada SGML dan dengan berpedoman pada pengembangan HTML menghasilkan markup language yang tidak kalah hebatnya dengan SGML. UML (Unified Modelling Language) UML merupakan bahasa pemodelan yang paling sukses dari tiga metode OO yang telah ada sebelumnya, yaitu Booch, OMT dan OOSE. UML merupakan kesatuan dari ketiga metode pemodelan tersebut dan ditambah kemampuan lebih untuk mengatasi masalah pemodelan yang tidak bisa ditangani ketiga metode tersebut. UML merupakan suatu kumpulan teknik terbaik yang telah terbukti sukses dalam memodelkan sistem yang besar dan komplit. Ada 8 jenis UML, yaitu: 1. Usecase diagram 2. Class diagram 3. Component diagram 4. Deployment diagram 5. State diagram 6. Sequence diagram 7. Collaboration diagram 8. Activity diagram Struktur Navigasi Struktur navigasi dalam membangun sebuah situs web sangat diperlukan, karena navigasi berguna bagi pengunjung jika ingin melihat – lihat halaman situs website. Struktur navigasi menggambarkan dengan jelas hubungan dan rantai kerja seluruh elemen-elemen yang akan digunakan dalam aplikasi. Navigasi sebaiknya dibuat sebelum sebuah aplikasi dibuat. Dengan navigasi, pembuatan sebuah aplikasi dapat sistematis dan mudah, karena sudah mengetahui alur dari sebuah aplikasi. Navigasi dikelompokkan menjadi 4 struktur yang berbeda, yaitu : 1. Struktur navigasi linier 2. Struktur navigasi hirarki
5
3. Struktur navigasi non linier 4. Struktur navigasi campuran METODE PENELITIAN Langkah-langkah yang dilakukan dalam pembuatan aplikasi tersebut antara lain, analisi kebutuhan, perancangan aplikasi dan pengkodean aplikasi. Pada Analisi kebutuhan dilakukan survey untuk 35 responden mengenai kebutuhan kamus mobile. Kuesioner tersebut terdiri dari 12 pertanyaan yang berhubungan dengan penggunaan kamus pada perangkat seluler. Berikut rancangan kuesioner : Tabel 1. Rancangan Kuesioner Skala No.
Indikator
1
2
3
4 5
STS TS BS S SS
2
Aplikasi kamus ini dapat memudahkan bagi pengguna dalam pencarian kosakata atau percakapan Aplikasi ini dapat digunakan oleh semua usia
3
Tampilan aplikasi sudah menarik
4
Peletakan posisi tombol memudahkan dalam penggunaaan aplikasi Halaman yang muncul sesuai dengan menu yang dipilih
1
5
7
Aplikasi Kamus Bahasa Bali dapat menambah pengetahuan tentang kosakata atau percakapan dari bahasa daerah Bali Hasil pencarian dari kosakata sudah valid atau akurat
8
Hasil pencarian dari percakapan sudah valid atau akurat
9
Jumlah kosakata sudah lengkap
10
Ukuran huruf pada aplikasi ini sudah terlihat jelas
11
Perpaduan warna sudah sesuai
12
Aplikasi ini bisa digunakan pada semua jenis handphone yang berbasis sistem operasi android
6
KETERANGAN : SS
: Sangat Setuju
S
: Setuju
BS
: Biasa Saja
TS
: Tidak Setuju
STS
: Sangat Tidak Setuju
6
Selanjutnya pada perancangan aplikasi dijelaskan rancangan dari struktur navigasi dan perncangan UML aplikasi. Dari struktur navigasi dapat dilihat alur berjalannya program aplikasi. Mulai dari tampilan program saat di eksekusi sampai dengan program selesai dijalankan. Berikut gambar struktur navigasi :
Gambar 1. Struktur Navigasi
Gambar 2. Usecase Diagram
7
Gambar 3. Activity Diagram Kemudian dibuat perancangan tampilan aplikasi, Perancagan ini terdiri dari perancangan halaman awal, perancangan halaman menu utama kamus home, perancangan halaman kosakata, perancangan halaman percakapan, perancangan halaman petunjuk dan perancangan halaman about. Pada pengkodean aplikasi dijelaskan tool yang dipakai serta lingkungan kerja pada aplikasi kamus bahasa daerah Bali pada perangkat Android. Tool yang digunakan yaitu Eclipse versi Galileo. Tool ini mendukung beberapa bahasa pemrograman diantaranya yang dipakai dalam pembuatan aplikasi ini yaitu Java dengan tambahan Software Development Kit (SDK) Android serta Plug-In untuk mengkoneksikan Eclipse dengan SDK Android yaitu ADT Plug-In. HASIL DAN ANALISIS HASIL Setelah data dari hasil kuesioner terkumpul, selanjutnya dapat dihasilkan analisis kebutuhan dari aplikasi kamus bahasa daerah Bali . Dari hasil survey yang dilakukan terhadap 35 responden, seluruh responden menyatakan aplikasi kamus ini dapat memudahkan bagi pengguna dalam pencarian kosakata atau percakapan. Setiap responden memiliki kamus buku untuk menerjemahkan kata, tetapi kamus buku ini cenderung memiliki bentuk besar dan tebal. Sehingga sulit dibawa kemana-mana. Solusi dari kekurangan kamus buku ini adalah dengan menggunakan kamus mobile untuk tool penerjemah kata. Untuk mencari rata-rata digunakan rumus t = rtotal/ stotal x 100 %, sehingga rata - rata dapat dihitung t = 1624/2100 x 100% = 77,3%, atau bisa dikategorikan sebagai baik. Secara garis besar maksud dari sangat baik adalah bahwa aplikasi kamus dan percakapan bahasa Bali ini sudah baik dalam hal tampilan maupun konten. Aplikasi kamus ini berjalan keseluruhan secara responsif, halaman yang muncul sudah sesuai dengan yang dipilih, dan ukuran huruf pada aplikasi sudah terlihat jelas. Selanjutnya dihasilkan rancangan dari aplikasi. Hasil rancangan ini terdiri dari perancangan halaman awal, perancangan halaman menu utama kamus home, perancangan halaman kosakata, perancangan halaman percakapan, perancangan halaman petunjuk dan perancangan halaman about.. Berikut tampilan halaman awal :
8
Gambar 4. Spalshscreen 1
Gambar 5. Halaman Home
9
Gambar 6. Halaman Kosakata
Gambar 7. Halaman Percakapan
10
KESIMPULAN DAN SARAN Kesimpulan Setelah dilakukan uji coba pada program baik di emulator maupun di berbagai macam perangkat android, dapat dikatakan program dapat berjalan dengan baik. Aplikasi kamus bahasa Bali untuk android menggunakan Java Eclipse yang penulis buat merupakan aplikasi yang dapat digunakan pada perangkat android yang mendukung sistem operasi versi 2.2 (Froyo) hingga versi yang paling terbaru. Aplikasi ini memberikan pilihan kepada pengguna untuk mengetahui informasi tentang bahasa daerah menggunakan perangkat android sebagai alternatif belajar bahasa daerah. Dengan menggunakan aplikasi ini pengguna dapat mencari informasi dari arti perkata dari kosakata dan percakapan bahasa Bali dengan fitur kosakata dan percakapan. Aplikasi ini dapat mempermudah cara mengetahui informasi bahasa Bali dengan adanya fitur pencarian kosakata dan percakapan dengan tidak membatasi ruang dan waktu sehingga dapat membantu dalam proses pencarian informasi. Pengguna tidak harus memerlukan waktu yang banyak untuk belajar bahasa Bali dengan adanya aplikasi kamus ini. Saran Penulis menyadari bahwa masih terdapat beberapa kekurangan dalam aplikasi ini, salah satu kekurangan aplikasi ini yakni belum adanya pelafalan dalam bahasa Bali. Harapan dari penulis dalam pengembangan aplikasi ini adalah adanya rekaman suara dari semua bahasan yang ada dan dapat menambahkan arti dari percakapan yang sudah ada. Demikian saran dari penulis, semoga aplikasi ini dapat bermanfaat serta dapat dikembangkan menjadi lebih baik lagi pada masa yang akan datang. DAFTAR PUSTAKA [1] Agus Haryanto, Sharing Knowledge Web and Mobile Technology. 2012. http://agusharyanto.net/wordpress/?cat=31 diakses tahun 2012. [2] Arif Akbarul Huda, Ebook! Membuat Aplikasi Android Sendiri, untuk Pemula. 2012. http://omayib.com/2011/03/07/ebook-membuat-sendiri-aplikasi-android-siapa-takut/ diakses tahun 2012. [3] Endah Tri Utami dan Bonnie Pranayudha, Jurus Kilat Menguasai Android, Dunia Komputer, Jakarta, 2012. [4] Hermawan, Stephanus, Mudah Membuat Aplikasi Android, Andi Publiser, Jakarta 2011. [5] Michael, Ivan dan Ronald Yusuf, Aplikasi Enterprise berbasis Android, Gava Media, Jakarta 2010. [6] Rijalul, Ali, dkk, Pemrograman Java, Array, Jakarta, 2008 [7] Rosa A.S dan M. Shalahuddin. Rekayasa Perangkat Lunak (Terstruktur dan Berorientasi Objek). Modula, Bandung, 2011. [8] Sugiarto, dkk, Kamus Indonesia – Daerah Jawa Bali Sunda Madura, PT. Gramedia Pustaka Utama, Jakarta 2009. 11
[9] http://www.gsmarena.com/compare.php3?idPhone1=3726&idPhone2=3621 diakses tahun 2012. [10] http://portal.paseban.com/review/8855/blackberry-curve-8530-vs-smartfren-androcdma diakses tahun 2012. [11] http://wsilfi.staff.gunadarma.ac.id/downloads/files/12874/struktur + navigasi.pdf diakses tahun 2012.
12