• Tidak ada hasil yang ditemukan

1 Ratih Nurmalasari ABSTRAK

N/A
N/A
Protected

Academic year: 2021

Membagikan "1 Ratih Nurmalasari ABSTRAK"

Copied!
10
0
0

Teks penuh

(1)

PEMBANGUNAN APLIKASI TENSES CONVERTER MENGGUNAKAN JAVA DAN SQLITE 1 Ratih Nurmalasari . . . 1

Jl. Kel. Pabuaran RT 01/13 No. 12 Cibinong-Bogor (ratihnurmalasari01@gmail.com) .

. ABSTRAK

Aplikasi Tenses Corverter ini dibuat dengan menggunakan bahasa pemrograman Java dan database SQLite dengan tujuan untuk membangun aplikasi yang dapat mengkonversikan sebuah kalimat verbal positif dari suatu bentuk tense ke dalam bentuk tense lain. Aplikasi ini memiliki beberapa fasilitas di antaranya dapat mengkonversikan sebuah kalimat dari suatu bentuk tense ke bentuk tense lainnya. Selain itu, disediakan menu bantuan (help) berupa contoh-contoh kalimat dari masing-masing tense yang dapat digunakan sebagai kalimat inputan. Disediakannya menu verb editor juga menambah kelengkapan aplikasi ini karena user dapat menyimpan kata kerja yang belum didaftarkan pada aplikasi Tenses Converter ini.

Kata Kunci : Tenses, Converter, Java, SQLite

ABSTRACT

Converter tenses application is made by using the Java programming language and a SQLite database with the aim to build applications that can convert a sentence of some forms of positive verbal tense in the form of another tense. This application has some of whom facilities can convert a sentence of a tense form to form another tense. In addition, it provided the help menu (help) in the form of examples of sentences from each tense that can be used as an input sentence. Prepared verb menu editor also adds completeness of this application because the user can save the verb that has not registered in this Converter Tenses application.

Keywords : Tenses, Converter, Java, SQLite

I. PENDAHULUAN

1.1 Latar Belakang Masalah

Perkembangan teknologi komputer dewasa ini sebagai perangkat pengolah data dan informasi telah membawa peradaban manusia ke dunia yang serba canggih dan mutakhir. Hasil dari perkembangan teknologi komputer itu dipergunakan manusia dalam berbagai bidang kehidupan antara lain dalam bidang telekomunikasi dan pendidikan.

Dalam dunia pendidikan, dikejutkan dengan terciptanya produk kreatif dan praktis yang dikenal dengan nama aplikasi digital alfalink atau masyarakat awam menyebutnya sebagai “kamus berjalan”. Penemuan teknologi tinggi ini memudahkan para siswa untuk mencari arti kata dalam bahasa lain, khususnya bahasa Inggris.

(2)

Bentuk pengembangan dari penemuan aplikasi dunia pendidikan tersebut adalah pembangunan aplikasi Tenses Converter, yaitu sebuah aplikasi yang memiliki fasilitas untuk merubah kalimat-kalimat yang digolongkan ke dalam bentuk waktu (tenses) dalam bahasa Inggris.

Pembangunan aplikasi ini penting karena bentuk waktu (tenses) dapat mempengaruhi makna dalam penggunaannya baik dalam bahasa tulis atau lisan. Jika suatu ujaran diungkapkan dengan bentuk waktu yang salah, hal tersebut akan menimbulkan kesalahpahaman (misunderstanding).

1.2 Tujuan Penulisan

Tujuan dari penulisan skripsi ini adalah untuk membangun sebuah aplikasi Tenses Converter yang terdiri dari 16 jenis tenses dalam dunia grammar bahasa Inggris yaitu simple present tense, present continuous tense, simple past tense, past continuous tense, present future tense, present future continuous tense, present perfect tense, present perfect continuous tense, past perfect tense, past perfect continuous tense, present future perfect continuous tense, past future tense, past future continuous tense, past future perfect tense, past future perfect continuous tense, dan present future perfect tense. Aplikasi ini dibuat untuk mengkonversikan suatu bentuk tense ke dalam bentuk tense lain.

1.3 Pembatasan Masalah

Dalam pembangunan aplikasi Tenses Converter menggunakan Java dan SQLite ini, inputan yang digunakan berupa sebuah kalimat verbal positif yang benar dengan susunan yang telah ditentukan yaitu subjek (subject), predikat (verb) dan objek (object).

II TELAAH PUSTAKA

Tenses

Dalam aturan bahasa (grammar) bahasa Inggris, terdapat bentuk-bentuk waktu yang digunakan dalam menyusun sebuah kalimat. Bentuk-bentuk waktu inilah yang disebut dengan tenses. Dalam dunia grammar bahasa Inggris terdapat enam belas tenses yaitu Simple Present Tense, Present Continuous Tense, Simple Past Tense, Past Continuous Tense, Present Future Tense, Present Future Continuous Tense, Present Perfect Tense, Present Perfect Continuous Tense, Past Perfect Tense, Past Perfect Continuous Tense, Present Future Perfect Continuous Tense, Past Future Tense, Past Future Continuous Tense, Past Future Perfect Tense, Past Future Perfect Continuous Tense dan Present Future Perfect Tense.

JAVA

Java adalah suatu teknologi di dunia software komputer. Selain merupakan suatu bahasa pemrograman, Java juga merupakan suatu platform. Sebagai bahasa pemrograman, Java adalah salah satu bahasa pemrograman berorientasi objek (OOP – Object Oriented Programming). Paradigma OOP menyelesaikan masalah dengan merepresentasikan masalah ke model objek. Karakterisitik OOP di antaranya adalah Enkapsulation, Inheritance dan Polimorfism..

Enkapsulation adalah pelindung program dari data yang sedang diolah. Enkapsulasi mendefinisikan perilaku dan melindungi program dan data agar tidak diakses secara

(3)

sembarangan oleh program lain. Dalam Java, dasar enkapsulasi adalah class. Sebuah class yang menyatakan bahwa variabel dan methodnya tidak dapat diakses oleh class lain adalah dengan menjadikan class tersebut private, atau menjadikan class tersebut protected yaitu hanya bisa diakses oleh turunannya, atau menjadikan class tersebut public yaitu bisa diakses oleh sembarang class.

Inheritance adalah pewarisan sifat. Sebagai gambaran, lingkaran dan segitiga adalah turunan dari bentuk 2D (dua dimensi) dan bentuk 2D adalah turunan dari objek gambar. Lingkaran dan segitiga mewarisi inherit sifat dan bentuk 2D, serta mewarisi sifat-sifat dari ojek gambar. Lingkaran dan segitiga dapat dikatakan sebagai subclass dari bentuk 2D. Bentuk 3D adalah parent-cass dari bola dan piramida.

Walaupun lingkaran dan segitiga sama-sama turunan dari bentuk 2D, tetapi cara mengubah ukuran masing-masing berbeda. Untuk lingkaran, besaran yang harus diubah adalah jari-jarinya sedangkan untuk segitiga besaran yang harus diubahnya adalah alas dan tingginya. Dalam Java, implementasi method suatu parent-class dapat diubah oleh subclassnya. Hal ini dikenal dengan nama overriding method yaitu deklarasi method sama tapi implementasi atau definisinya berbeda. Hal inilah yang disebut dengan polimorfisme.

SQLite

SQLite merupakan salah satu aplikasi Sistem Manajemen Database Relasional (Relational Database Management System). RDBMS digunakan untuk menyimpan dan mengakses informasi yang rumit. Seluruh RDBMS menggunakan SQL (Structured Query Language).

III METODE PENELITIAN

Metode yang digunakan dalam membangun aplikasi Tenses Converter ini adalah Split String Array . Split String Array pada bahasa pemrograman Java dapat digunakan untuk membagi kalimat menjadi kata-kata yang direpresentasikan dalam index Array.

HASIL DAN PEMBAHASAN Struktur Navigasi

Struktur navigasi user yang digunakan dalam aplikasi ini adalah struktur navigasi campuran yaitu struktur non linier dan hirarki. Struktur non linier dapat dilihat dari konversi tenses ke menu help dan halaman utama serta dari verb editor ke verb list dan halaman utama. Struktur hirarki dapat dilihat dari halaman utama ke konversi 16 tenses, menu help, verb list dan verb editor. Struktur navigasi user dapat dilihat pada Gambar 2:

(4)

Gambar 2 Struktur Navigasi User Aplikasi Tenses Converter

Pada rancangan struktur navigasi user tersebut terdapat bagian utama yaitu konversi 16 tenses, menu help, verb list dan verb editor. Penjelasan dari beberapa bagian tersebut yaitu :

1. Halaman utama berisikan konversi tenses, menu help, verb list dan verb editor. 2. Konversi tenses memiliki fasilitas pengkonversian dari suatu tense ke tense lain.

Ketiga tenses tersebut di antaranya Simple Present Tense, Present Continuous Tense, dan Simple Past Tense. Menu help berisikan contoh-contoh kalimat sesuai dengan tense asal yang dipilih pada saat pengkonversian tense.

3. Verb editor memiliki fasilitas untuk mengedit, menghapus dan menambah kata kerja.

4. Verb list memiliki fasilitas untuk melihat daftar kata kerja yang tersedia dalam database dan user dapat memilih kata kerja tersebut untuk kemudian diedit pada verb editor.

Gambaran Umum Alur Program

Untuk mempermudah pembangunan modul program Aplikasi Tenses Converter ini, maka dibuat alur program (flowchart). Perancangan flowchart dapat mempermudah pembangunan program karena alur logika dari program yang akan dibuat dapat digambarkan terlebih dahulu dalam flowchart sehingga ketika menulis script program, pikiran sudah terfokus pada alur program yang telah dibuat. Hal ini dapat mencegah terjadinya logical error.

Menu Help Konversi tenses

Verb Editor Verb List Simple Past Simple Present Present Continu ous Halaman Utama

(5)

Ya Ya Tidak Ya Tidak Tidak

Gambar 1 Flowchart gambaran konversi tense secara umum

Pada Gambar 1 dijelaskan tentang proses pengkonversian tenses. Langkah awal yang dilakukan adalah dengan mencari subjek dari kalimat. Proses selanjutnya yaitu menentukan kata kerja (verb) dari input kalimat tenses asal. Proses pencarian kata kerja ini sama untuk semua jenis tense yaitu dengan melakukan pencocokan pada tabel kata kerja yang telah disimpan. Jika kata kerja tidak ditemukan pada tabel kata kerja, maka akan muncul pesan kesalahan atau ketidaktersediaan kata kerja dan katakerja disimpan dengan nilai sesuai dengan inputan user.

Proses cek kata pada kalimat Kata adalah subjek? Proses cek subjek Kata adalah kata kerja?

Ubah kata kerja ke bentuk lain yang sesuai tenses tujuan

Proses penggabungan subjek, , kata kerja dan objek

Cetak hasil konversi

Tambahkan kata sebagai objek

Subjek, kata kerja dan objek sudah

lengkap?

start

Cetak pesan kesalahan /ketidaktersediaan

kata kerja

(6)

Jika kata kerja sesuai dengan database, kemudian kata kerja tersebut diubah menjadi kata kerja bentuk lain sesuai dengan tense tujuan yang dipilih. Jika tense tujuan adalah present continuous tense dan simple present tense, maka kata kerja yang didapatkan akan diubah menjadi kata kerja bentuk pertama (infinitive). Jika tense tujuan adalah simple past tense, maka kata kerja yang didapatkan akan diubah menjadi kata kerja bentuk kedua (past) Kemudian sisa kata yang ada di belakang kata kerja (verb) digunakan sebagai objek. Langkah terakhir yaitu penggabungan antara subjek, kata kerja dan objek. Hasil penggabungannya/konversinya akan ditampilan pada layar.

Perancangan Tampilan Program

Gambar 3 Rancangan utama interface

Gambar 3 adalah rancangan utama interface yang dibuat pada file MainFrame.java. Interface ini akan ditampilkan saat pertama kali menjalankan program. Menu Bar diberi nama “File”. Apabila file ini di klik maka akan ada sub menu pilihan verb editor. Aapabila sub menu verb editor ini diklik maka akan tampil rancangan interface verb editor yang digunakan untuk mengedit, menghapus serta menambah kata kerja (verb) yang ada pada database program. Label 1 diberi nama “Tenses Converter” yang merupakan nama dari aplikasi ini. Label 2 diberi nama tampilan “Type of Tenses” yaitu label yang merujuk pada combo box 1 yang berada di sampingnya. Combo box 1 diberi nama tampilan awal “Choose”. Apabila combo box ini di klik maka akan tampil 16 buah tenses. Tenses yang dipilih ini adalah tense awal yang akan dikonversikan. Button 1 diberi nama “Help”. Apabila tombol ini diklik maka akan tampil interface untuk menampilkan contoh-contoh kalimat sebagai bantuan untuk user. Contoh kalimat yang ditampilkan sesuai dengan tense awal yang dipilih. Text area

Menu bar

Label 1

Combo box 1 Button 1

Text area 1

Text area 2 Label 2

Label 3 Combo box 2

(7)

1 diberi nama “ “ (kosong) karena isi dari text area 1 ini diinput oleh user yang inputannya berupa sebuah kalimat yang akan dikonversikan. Label 3 diberi nama tampilan “Type of Tenses” yaitu label yang merujuk pada combo box 2 yang berada di sampingnya. Combo box 2 diberi nama tampilan awal “Choose”. Apabila combo box ini di klik maka akan tampil pilihan tenses tujuan.. Text area 2 diberi nama “ “ (kosong) karena isi dari text area 2 ini akan diisi oleh program setelah proses konversi. Isi dari Text area 2 ini adalah hasil konversi kalimat yang telah diinput di Text area 1 sebelumnya. Button 2 diberi nama “Reset”. Apabila tombol ini diklik maka aksi yang telah dilakukan oleh user baik sebelum maupun setelah proses konversi akan di”reset” atau di set ulang sehingga user harus memilih tense awal dan tense akhir serta menginput kembali kalimat yang akan dikonversikan. Button 3 diberi nama “Process”. Apabila tombol ini diklik maka proses pengkonversian akan dilakukan.

Implementasi Program

Langkah terakhir dalam pembuatan Aplikasi Tenses Converter ini adalah pengimplementasian. Untuk mengimplementasikan aplikasi ini, langkah pertama adalah dengan mengkompilasi program dengan menggunakan perintah “javac”. Cara untuk kompilasi yaitu :

Gambar 4 Kompilasi dan running program

Masuk ke folder program yang berisi package dan file yang akan dikompilasi. Folder program pada aplikasi ini diberi nama dengan Converter. Setelah berada pada direktori yang akan dikompilasi, langkah selanjutnya adalah dengan mengkompilasi path Converter. Paket (Package) dalam class path yang akan dikompilasi adalah paket kelas dan gui. Setelah semua file yang dibutuhkan dikompilasi, langkah terakhir adalah run program dengan memanggil file MainFrame yang terdapat pada package gui.

Setelah dilakukan kompilasi dan running program, maka akan muncul tampilan (interface) utama seperti pada Gambar 5. Untuk menggunakan aplikasi ini, langkah pertama adalah pemilihan tense asal dan tense tujuan. Pemilihan jenis tense ini dapat dilihat pada gambar 6 dan Gambar 7. Setelah tense asal dan tense tujuan dipilih, langkah selanjunya adalah penginputan kalimat yang akan dikonversi. Setelah input kalimat dilakukan, langkah terakhir yaitu dengan menekan tombol process dan hasil konversi kalimat akan ditampilkan pada layar. Input kalimat dan hasil konversi dapat dilihat pada Gambar 8.

(8)

Gambar 6 Pemilihan jenis tense asal Gambar 5 Interface utama aplikasi Tenses Converter

(9)

Gambar 7 Input kalimat

(10)

KESIMPULAN DAN SARAN Kesimpulan

• Dalam membangun Aplikasi Tenses Converter, digunakan Java sebagai bahasa pemrograman yang digunakan untuk membangun program dan database SQLite yang digunakan untuk menyimpan kata dan kalimat.

• Aplikasi Tenses Converter dapat mengkonversikan kalimat verbal positif pada 16 tenses yang ada dalam grammar bahasa Inggris.

• Aplikasi Tenses Converter memiliki fasilitas menu help berupa contoh-contoh kalimat yang bisa digunakan sebagai kalimat inputan.

• Fasilitas lain yang dimiliki yaitu menu verb editor sehingga user dapat menyimpan kata kerja yang belum didaftarkan pada aplikasi Tenses Converter.

Saran

• Aplikasi Tenses Corverter ini belum sepenuhnya dapat memberikan solusi tepat dalam pengkonversian tenses yang ada pada tata bahasa (grammar) bahasa Inggris. Hal ini dikarenakan pendeteksi subjek bertipe jamak (plural) dan tunggal (singular) belum maksimal. Oleh karena itu, Aplikasi Tenses Converter ini perlu dikembangkan kembali sehingga dapat memberikan solusi tepat dalam pengkonversian tenses.

• Aplikasi ini hanya dapat mengkonversikan kalimat aktif verbal positif sehingga perlu dikembangkan sehingga dapat mengkonversikan kalimat positif, negatif, dan kalimat tanya baik dalam bentuk aktif maupun pasif.

DAFTAR PUSTAKA

1. Azar Schrampfer Betty, Fundamentals of English Grammar, Prentice-Hall, Washington, 1985.

2. Cahyono Setiyo, Panduan Praktis PemrogramanDatabase Menggunakan MySQL dan Java, Informatika, Jakarta, 2006.

3. Krohn Robert, English Sentence Structure, The University of Michigan Press, The English Language Institue, 1970.

4. Munir Sirojul, Pemrograman Java Fundamental, Nurul Fikri, Depok, 2002. 5. Rickyanto Isak, Dasar Pemrograman Berorientasi Objek dengan Java 2 ( JDK 1.4), Andi Yogyakarta, Yogyakarta, 2003.

6. Setiadi Robert, Algoritma Itu Mudah, Prima Infosarana Media, Jakarta, 2008. 7. S. Hakim Rachmad, Ir. Sutarto, M.Si, Mastering Java, Elex Media Komputindo, Jakarta, 2009.

8. Thomson A.J., A.V. Martinet, A Practical English Grammar, Oxford University Press, Dublin, 1979.

9. Wijono Soesilo Matius, G. Sri Hartati Wijono, B. Herry Suharto, Java 2 SE dengan Jbuilder, Andi Yogyakarta, Yogyakarta, 2004.

Gambar

Gambar 2 Struktur Navigasi User Aplikasi Tenses Converter
Gambar 1 Flowchart gambaran konversi tense secara umum
Gambar 3 Rancangan utama interface
Gambar 4 Kompilasi dan running program
+3

Referensi

Dokumen terkait

Lingkungan merupakan sumber daya alam seperti tanah, air, energi surya, mineral, serta flora dan fauna yang tumbuh di atas tanah maupun di dalam lautan yang terancam

 A new order from AKANSEL for 40 ATT FULL ELEC has been signed and the delivery of 20 units is planned in the second half of 2014 and 20 more units in the first half of 2015. 

dengan perancangan cara merawat lingkungan memiliki tujuan untuk mengajarkan bagaimana cara merawat lingkungan di sekitar dengan cara yang lebih mudah dipahami oleh anak-anak

Lalu pada pengujian selanjutnya menggunakan layanan video streaming yang bertujuan untuk mengetahui performansi sistem yang dibangun berdasarkan parameter QoS ketika sistem

Secara operasional yang dimaksud dengan Studi Deskriptif tentang Ajaran Aliran Kebatinan Perjalanan Tulungagung adalah penelitian dengan menggunakan metode kualitatif,

 Jika terdapat perbaikan klinis (pengisian kapiler dan perfusi perifer mulai membaik, tekanan nadi melebar), jumlah cairan dikurangi hingga 10 ml/kgBB/jam dalam 2-4 jam dan

Meskipun basil kajian yang dilakukan oleh Osman (1995) memperlihatkan kecenderungan adanya substitusi antara pekerja asing dengan pekerja lokal, namun untuk kasus

Hasil uji time series nilai mean absolute persentage error (MAPE) pada kelompok intervensi pre hari ke 1 sebelum afirmasi 15,182, post hari ke 1 sesudah afirmasi 18,121,