ANALISIS DAN PERANCANGAN APLIKASI MOBILE KAMUS BAHASA INDONESIA BERBASIS ANDROID Naskah Publikasi diajukan oleh Yudhita Dewi Retnoningratri 09.11.3399 kepada SEKOLAH TINGGI ILMU MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2013
1. 2. 3. 4. 5.
ANALYSIS AND DESIGN OF MOBILE APPLICATION INDONESIAN DICTIONARY BASED ANDROID ANALISIS DAN PERANCANGAN APLIKASI MOBILE KAMUS BAHASA INDONESIA BERBASIS ANDROID Yudhita Dewi Retnoningratri Kusrini Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA The development of the technology world today is very fast, one of them the appearance of the Android OS on cell phone technology. Android as an operating system that has been developed by Google to make consumers believe that the best-in-class operating system that initially only be underestimated at the beginning of emergence. The majority of smartphone users want the ease of technology in learning for education today, one of them on the subject Indonesian, which means a lot of vocabulary. To meet the needs created a Mobile Application Indonesian Dictionary. To design their own programs through several stages such as feasibility studies, preliminary plans, system analysis, system design and implementation system. Author hope that this application can help users learn android in easily and efficiently. Keywords: Dictionary Indonesian, Android Applications, Android 0
1. Pendahuluan Sejalan dengan perkembangan teknologi dan ilmu pengetahuan seperti saat ini, kebutuhan masyarakat akan kemudahan proses pada segala bidang kerja semakin meningkat. Mobilitas manusia yang sangat tinggi pada perkembangan jaman maju dan berkembang, ramai dengan adanya perangkat bergerak atau yang sering disebut mobile device. Salah satunya adalah Handphone yang didasari dengan perangkat mobile dimana hampir setiap orang memilikinya. Handphone merupakan alat komunikasi yang menghubungkan antar sesama orang satu dengan yang lain. Beberapa fungsi dasar Handphone yang memiliki keunggulan dan kecanggihannya dimana sistem pengolahan fitur berkembang pesat telah ditanamkan, seperti gambar, kamera, video serta pengolahan aplikasi lainnya. Agar aplikasi dapat beroperasi pada Handphone, aplikasi tersebut harus memiliki Sistem Operasi layaknya seperti komputer. Handphone tersebut harus diinstal sebuah sistem operasi agar dapat menjalankan aplikasi, salah satunya adalah Sistem Operasi Android. Bahasa Indonesia sebagai ibu bahasa di negeri ini, akan tetapi masih banyak yang kurang memahami Bahasa Indonesia secara mendalam yang mungkin dikarenakan begitu banyak kosakata dan buku yang berukuran besar dan tebal yang sulit untuk dibawa kemanamana dan penggunaan yang cukup lama dengan membuka huruf dari A-Z untuk setiap kosakata yang digunakan. Kini perkembangan kamus sangatlah luar biasa karena dorongan kebutuhan manusia itu sendiri yang ingin menciptakan suatu kamus yang lebih efisien dan praktis. Mulai dari kamus yang praktis atau kamus saku yang berisikan beberapa puluh suku kata sampai yang memiliki beberapa ratus juta suku kata, bahkan sekarang ini sudah tercipta kamus elektronik yang bentuknya menyerupai kalkulator yang lebih praktis. Dengan kemajuan teknologi yang sangat pesat pada saat ini dibutuhkan sebuah aplikasi yang dapat mengakomodir kebutuhan setiap pengguna akan sebuah aplikasi pengganti buku yang mudah dibawa serta dapat digunakan kapanpun dan dimanapun dengan efektif. Salah satu aplikasi yang dapat memenuhi kebutuhan dari pengguna tersebut adalah aplikasi Kamus Bahasa Indonesia yang berbasis Android. Pada aplikasi ini menyediakan informasi ilmu pengetahuan tentang kosakata Bahasa Indonesia. 1
2. Landasan Teori 2.1 Android Android adalah sistem operasi untuk perangkat mobile berbasis Linux yang mencakup sistem operasi, middleware, dan aplikasi. Android menyediakan platform terbuka bagi para pengembang buat menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak. Awalnya, Google Inc. membeli Android Inc., pendatang baru yang membuat peranti lunak untuk ponsel. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia (Safaat, 2012:1). 2.2 Kamus Menurut W.J.S Poerwadarminta Kamus adalah buku yang berisi keterangan tentang arti kata-kata.sedangkan menurut Hoetomo M.A mendefinisikan Kamus yaitu buku acuan yang memuat kata dan ungkapan yang biasanya disusun menurut abjad berikut keterangan tentang maknanya. 2.3 Perangkat yang digunakan 2.3.1 Eclipse IDE Eclipse adalah sebuah IDE (Integrated Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform. 2.3.2 Java Java merupakan bahasa berorientasi objek (OOP) yaitu cara ampuh dalam pengorganisasian dan pengembangan perangkat lunak. Pada OOP, program komputer sebagai kelompok objek yang saling berinteraksi. Deskripsi ringkas OOP adalah mengorganisasikan program sebagai kumpulan komponen, disebut objek. 2.3.3 Android SDK (Software Defelopment Kit) Android SDK adalah tools API (Application Programming Interface) yangdiperlukan untuk mulai mengembangkanaplikasi pada platform Android menggunakan bahasa pemrograman Java. Android merupakan subset perangkat lunak untuk ponsel yang meliputi sistem operasi, middleware dan aplikasi kunci yang di release oleh Google. 2.3.4 SQLite Manager SQLite merupakan mesin database SQL embedded. Tidak seperti kebanyakan database SQL lainnya, SQLite tidak memiliki proses server yang terpisah. SQLite membaca dan menulis secara langsung ke disk. Database SQL lengkap dengan multiple tabel, indices, triggers, dan views, semua terdapat dalam sebuah disk file tunggal. Format file database adalah cross-platform yaitu kita bebas mengcopy database antara 32-bit dan sistem 64-bit tau antara arsitektur big-endian dan little-endian. 2
2.4 UML Unified Modeling Language (UML) adalah sebuah bahasa untuk menentukan, visualisasi, mengkontruksi, dan mendokumentasikan artifactsdari sistem software, untuk memodelkan bisnis dan sistem non-software lainnya. Seperti bahasa lainnya, UML mendefinisikan notasi dan syntax/semantik. Notasi UML merupakan sekumpulan bentuk khuus untuk menggambarkan berbagai diagram prinati lunak. Notasi UML terutama diturunkan dari 3 notasi yang telah ada sebelumnya: Grady Booch OOD (Object-Oriented Design), Jim Rumbaugh OMT (Object Modeling Technique), dan Ivar Jacobson OOSE (Object-Oriented Software Engineering) (Dharwiyanti dan Wahono, 2011:2). 2.5 ERD ERD (Entity Relationship Diagram) merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. 3. Analisis dan Perancangan Sistem 3.1 Analisis Sistem Analisis sistem adalah penguraian dari suatu sistem informasi secara utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan. 3.2 Rancangan UML 3.2.1 Use Case Diagram Gambar 3.1 Use Case Diagram 3
3.2.2 Activity Diagram Gambar 3.2Activity Diagram Pilih Pencarian Kosakata 3.2.3 Sequence Diagram Gambar 3.3Sequence Diagram Menu 4
3.2.4 Class Diagram Gambar 3.4 Class Diagram 5
4. Implementasi dan Pembahasan 4.1 Implementasi Sistem 4.1.1 Tampilan Aplikasi 1. Icon pada Handphone Setelah proses instalasi berjalan dengan sukses, secara otomatis icon aplikasi akan tampil pada menu di handphone. Gambar 4.1Menu Icon Aplikasi 2. Tampilan Menu Utama Pada tampilan menu utama ini terdapat tombol-tombol menu untuk mengakses aplikasi ini. Gambar 4.2 Tampilan Menu Utamaa 6
3. Tampilan Menu Kosakata Pada aplikasi ini salah satu contohnya adalah pada menu kosakata, terdapat search bar dan list_view kosakata. Gambar 4.3 Tampilan Menu Kosakata 4. Tampilan Cari Kosakata Gambar 4.44 Tampilan Cari Kosakataa 7
5. Tampilan Menu Tentang Gambar 4.5 Menu Tentang 8
5. Penutup 5.1 Kesimpulan Dari berbagai penjelasan yang telah diuraikan dalam tulisan ini maka dapat disimpulkan berbagai hal sebagai berikut: 1. Aplikasi ini lebih efisien dibanding dengan yang lainnya karena adanya fitur pencarian dalam satu aplikasi yaitu pencarian kosakata, pencarian singkatan dan akronim, pencarian kata dan ungkapan bahasa daerah serta pencarian kata dan ungkapan bahasa asing. 2. Aplikasi ini bisa memberikan alternatif kepada pengguna akan akses terhadap kamus sebagai sebuah media referensi dalam pembelajaran khususnya dalam Bahasa Indonesia. Karena dalam aplikasi ini terdapat 71.444 record untuk kosakata, 40 record untuk singkatan dan akronim, 75 record untuk kata dan ungkapan bahasa daerah dan 360 record untuk kata dan ungkapan bahasa asing. Jadi total keseluruhan record data sebanyak 71.919 record. 5.2 Saran Saran pengembangan aplikasi ini, didapatkan saran penting yang perlu diperhatikan untuk pengembangan lebih lanjut, diantaranya; 1. Penambahan jumlah arti kata, padapencarian arti dari sinonim dan akronim dan pencarian arti dari kata dan ungkapan bahasa asing. 2. Pada desain interface (antarmuka) lebih di berikan tampilan yang menarik dan interaktif. 3. Penambahan fitur pencarian lainnya agar sama seperti Kamus Besar Bahasa Indonesia. 9
DAFTAR PUSTAKA Safaat, Nazruddin. 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung: Informatika. Dharwiyanti, Sri dan Romi Satria Wahono.2003. Pengantar UML. http://setia.staff.gunadarma.ac.id/downloads/riks/6077/modul_uml.pdf.diakses tanggal 20 November 2012. 10