PEMBUATAN SOFTWARE KAMUS BAHASA JAWA SEBAGAI ALTERNATIF PEMBELAJARAN BAHASA JAWA TUGAS AKHIR DiajukanUntukMemenuhi PersyaratanGunaMeraihGelarSarjana Strata 1 TeknikInformatikaUniversitasMuhammadiyah Malang Oleh : DiaYuliartini 08560179 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2013 i LEMBAR PERSETUJUAN PEMBUATAN SOFTWARE KAMUS BAHASA JAWA SEBAGAI ALTERNATIF PEMBELAJARAN BAHASA JAWA TUGAS AKHIR SebagaiPersyaratanGunaMeraihGelarSarjana Strata 1 TeknikInformatikaUniversitasMuhammadiyah Malang Menyetujui: DosenPembimbing I DosenPembimbing II Hariyadi, S.Kom, MT NurHayatin, S.ST NIP : 101. 9406. 0262 NIP : 108. 0907. 0476 ii ABSTRAK Bahasa jawa merupakan salah satu bahasa daerah yang penting di Indonesia, pengguna bahasa jawa hampir 50% dari jumlah penduduk Indonesia. Bahasa Jawa merupakan bahasa yang masih hidup tidak akan terlepas adanya kontak dengan bahasa lain, khususnya bahasa Indonesia. Adanya pengaruh bahasa lain dalam bahasa Jawa menunjukkan bahwa bahasa Jawa adalah bahasa yang masih mempengaruhi bahasa Indonesia, khususnya dalam bidang kosa kata. Adapun aplikasi kamus bahasa jawa tersebut digunakan untuk membantu siswa dalam menerjemahkan kata bahasa jawa ke bahasa Indonesia atau sebaliknya dan menerjemahkan tulisan aksara jawa atau yang sering disebut hanacaraka kedalam bahasa jawa dan bahasa Indonesia. Bahasa yang ada dalam aplikasi kamus tersebut adalah Bahasa Indonesia, Bahasa Jawa (Ngoko, Krama dan Krama Inggil), dan tulisan aksara jawa (hanacaraka). Dengan adanya aplikasi terjemahan kata tersebut diharapkan siswa dapat mudah mengartikan masukan kata dan dapat dengan mudah menghafal tulisan aksara jawa (hanacaraka). Kata Kunci : Kamus, Bahasa Jawa (Ngoko, Krama dan Krama Inggil), Aksara Jawa (Hanacaraka) iii ABSTRACT Java language is one of the important regional languages in Indonesia, Javanese users almost 50% of the total population of Indonesia. Java language is a language that is still alive will not be separated from contact with other languages, especially Indonesian. The influence of other languages in the Java language shows that the Java language is a language that is still affecting Indonesian, particularly in the areas of vocabulary. The Java language dictionary application is used to assist students in translating words into Indonesian Javanese language and translate or otherwise writing java script or what is often called hanacaraka into Javanese and Indonesian languages. Existing language in the dictionary application is Indonesian, Javanese (Ngoko, Krama and Krama Inggil), and script writing java (hanacaraka). With the application of the word translation is expected that students can easily interpret the input word and can easily memorize the script writing java (hanacaraka). Keywords: Dictionary, language Java (Ngoko, Krama and Krama Inggil), Java Script (hanacaraka) iv DAFTAR ISI HALAMAN JUDUL ................................................................................... i LEMBAR PERSETUJUAN ........................................................................ ii LEMBAR PENGESAHAN ......................................................................... iii LEMBAR PERNYATAAN .......................................................................... iv ABSTRAK .................................................................................................... v ABSTRACT ................................................................................................. vi LEMBAR PERSEMBAHAN ...................................................................... vii KATA PENGANTAR ................................................................................. ix DAFTAR ISI ................................................................................................ x DAFTAR GAMBAR ................................................................................... xiii DAFTAR TABEL ........................................................................................ xv BAB I PENDAHULUAN 1.1 LatarBelakang ...................................................................................... 1 1.2 RumusanMasalah ................................................................................. 2 1.3 BatasanMasalah ................................................................................... 2 1.4 TujuanPenelitian .................................................................................. 3 1.5 Metodologi ........................................................................................... 3 1.6 1.5.1 StudiLiteratur ........................................................................... 3 1.5.2 AnalisaSistemdanPerancangan ................................................ 3 1.5.3 TahapImplementasi .................................................................. 3 1.5.4 TahapPengujian ........................................................................ 4 1.5.5 PenyusunanLaporan ................................................................. 4 SistematikaPenulisan ........................................................................... 4 BAB II LANDASAN TEORI 2.1 Bahasa Indonesia ................................................................................ 6 2.2 BahasaJawa .......................................................................................... 6 2.2.1 Macam-macambahasamenuruttingkatan .................................. 7 2.2.1.1 BahasaJawaNgoko ....................................................... 7 v 2.2.1.2 BahasaJawaKrama ....................................................... 7 2.2.1.3 BahasaJawaKramaInggil .............................................. 7 2.3 AksaraJawa .......................................................................................... 7 2.3.1 SejarahAksara .......................................................................... 8 2.3.2 TulisanAksaraJawa .................................................................. 8 2.3.2.1 Pasangan ...................................................................... 9 2.3.2.2 Sandangan .................................................................... 10 2.3.2.3 PenandaGugusKonsonan ............................................. 11 2.4 Kamus .................................................................................................. 12 2.5 RekayasaPerangkatLunak .................................................................... 12 2.6 Database MySQL ................................................................................ 13 2.7 2.6.1 Keunggulanmenggunakan database server MySQL ................ 13 2.6.2 Kelemahanmenggunakan database server MySQL ................ 14 Java ..................................................................................................... 14 2.7.1 Platform, J2SDK, Cara Kerja ................................................... 15 2.7.2 Kelebihan Program Java ......................................................... 15 2.7.3 Kekurangan Program Java ...................................................... 16 BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 3.2 AnalisaSistem ...................................................................................... 17 3.1.1 DeskripsiProduk ....................................................................... 17 3.1.2 KebutuhanFungsional .............................................................. 17 3.1.3 Kebutuhan Non-Fungsional ..................................................... 17 3.1.4 Flowchart ................................................................................ 18 3.1.5 Use Case Diagram ................................................................... 19 PerancanganSistem .............................................................................. 20 3.2.1 Activity Diagram .................................................................... 20 3.2.2 Sequence Diagram .................................................................. 24 3.2.3 Class Diagram ......................................................................... 27 3.2.4 Entity Relationship Diagram ................................................... 28 3.2.5 Desaign Interface .................................................................... 28 3.2.5.1 Form Terjemahan ......................................................... 28 vi 3.2.5.2 Form Options .............................................................. 29 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 4.2 ImplementasiSistem ............................................................................. 31 4.1.1 ImplementasiAplikasi Menu ................................................... 31 4.1.2 Implementasi Proses Menu Terjemahan .................................. 33 4.1.3 ImplementasiPencarian Kata .................................................. 35 4.1.4 Implementasi Proses MenambahKosakata .............................. 36 4.1.5 Implementasi Proses MengubahKosakata ............................... 37 4.1.6 Implementasi Proses MenghapusKosakata .............................. 38 4.1.7 Implementasi Proses MenerjemahkanAksaraJawa .................. 39 PengujianPerangkatLunak ................................................................... 40 4.2.1 PengujianFungsi ....................................................................... 40 4.2.1.1 PengujianPemeriksaan Kata ........................................ 41 4.2.1.2 PengujianFungsi Menu ............................................... 43 4.2.2 PengujianSistem ....................................................................... 44 BAB V KESIMPULAN DAN SARAN 5.1 Kesimpulan .......................................................................................... 50 5.2 Saran ................................................................................................... 50 DAFTAR PUSTAKA ................................................................................. 51 vii DAFTAR GAMBAR Gambar 2.1 AksaraJawa ........................................................................... 8 Gambar 2.2 AksaraPasangan .................................................................... 9 Gambar 2.3 SandanganSwaradanKeterangan ........................................... 10 Gambar 2.4 SandanganPanyigegdanKeterangan ...................................... 11 Gambar 2.5 SandangaWyanjanadanketerangan ....................................... 11 Gambar 2.6 AksaraJawadansandhangan ................................................... 12 Gambar 2.7 Cara Kerja Java .................................................................... 15 Gambar 2.8 Java Platform ........................................................................ 15 Gambar 3.1 Flowchart Program .............................................................. 18 Gambar 3.2 Use Case Diagram ............................................................... 19 Gambar 3.3 Diagram Activity Menerjemahkan kata ............................... 20 Gambar 3.4 Diagram Activity Pencariankosakata .................................... 21 Gambar 3.5 Diagram Activity Menambahkosakata .................................. 21 Gambar 3.6 Diagram Activity Mengubahkosakata ................................... 22 Gambar 3.7 Diagram Activity Menghapuskosakata ................................. 23 Gambar 3.8 Diagram Activity TerjemahanAksara.................................... 23 Gambar 3.9 Sequence DiagramPenerjemah Kata .................................... 24 Gambar 3.10 Sequence DiagramPencariankosakata .................................. 25 Gambar 3.11 Sequence DiagramMenambahKosakata ............................... 25 Gambar 3.12 Sequence DiagramMengubahKosakata ................................ 26 Gambar 3.13 Sequence DiagramMenghapusKosakata............................... 26 Gambar 3.14 Sequence DiagramTerjemahanAksarajawa .......................... 27 Gambar 3.15 Class Diagram ..................................................................... 27 Gambar 3.16 Entity Relationship Diagram Data Kata Dalam Database .... 28 Gambar 3.17 Form Terjemahan .................................................................. 28 Gambar 3.18 Form Kosakata ...................................................................... 29 viii Gambar 4.1 Halaman Menu Utama .......................................................... 31 Gambar 4.2 Source Code Menu Utama .................................................... 32 Gambar 4.3 HalamanTerjemahan ............................................................. 33 Gambar 4.4 Source Code HalamanTerjemahan........................................ 34 Gambar 4.5 HalamanCariKosakata .......................................................... 35 Gambar 4.6 Source CodeCari Kata ........................................................... 36 Gambar 4.7 HalamanKosakatauntukmenambah kata .............................. 36 Gambar 4.8 Source Codemenambahkosakata .......................................... 37 Gambar 4.9 Halamankosakatauntukmengubahkosakata .......................... 37 Gambar 4.10 Source Codemengubah (update) kata ................................... 38 Gambar 4.11 Halamanmenghapuskosakata ................................................ 38 Gambar 4.12 Source Codehapuskosakata ................................................... 39 Gambar 4.13 Keyboardaksarajawa (hanacaraka) ....................................... 39 Gambar 4.14 Source Codekeyboard aksarajawa ........................................ 40 Gambar 4.15 Source Codekoneksi Database .............................................. 42 Gambar 4.16 Source Codecek database ..................................................... 42 Gambar 4.17 Menu Utama.......................................................................... 43 Gambar 4.18 HasilTerjemahan ................................................................... 43 Gambar 4.19 Menu Kosakata ..................................................................... 44 ix DAFTAR TABEL Tabel 3.1 KebutuhanFungsional ........................................................... 17 Tabel 3.2 Kebutuhan Non-Fungsional .................................................. 18 Tabel 3.3 DeskripsiUse Case Diagram................................................. 19 Tabel 4.1 PengujianFungsionalAplikasiKamus .................................... 41 Tabel 4.2 Contoh Kata ......................................................................... 42 Tabel 4.3 ContohPengujianSistem ........................................................ 45 x DAFTAR PUSTAKA [1] Abikusno. 1992. Pepak Basa Jawa Enggal. Surabaya: Ekspress. [2] Alwi, Hasan. 1992. Tata Bahasa Baku Bahasa Indonesia. Jakarta: Balai Pustaka [3] Gunawan. Sari-sari Basa Jawi Pepak. Surabaya: Sentral Jaya Press. [4] Haryono, Soewardi. 2008. Buku Pepak Basa Jawa. Yogyakarta: PustakaWidyatama [5] Ladjamuddin, Al-Bahra. 2006. Rekayasa Perangkat Lunak. Yogyakarta: Graha Ilmu. [6] Novianto. Pengenalan Bahasa Pemrograman Java. http://merlindriati.staff.gunadarma.ac.id/Downloads/files/34028/1_Pengen alan_Java.pdf di akses tanggal 14 Desember 2012 [7] Nugroho, Adi. 2008. Algoritma dan Struktur Data dengan Java. Yogyakarta: ANDI. [8] Nugroho, Bunafit. 2005. Database Relational dengan MySQL. Yogyakarta: ANDI. [9] Purwadi, dkk. 2005. Tata Bahasa Jawa. Yogyakarta: Media Abadi. xi