BAB I PENDAHULUAN I.1. Latar Belakang Lahirnya teknologi informasi komputer dan fasilitas pendukungnya seperti layanan internet saat ini membuat perkembangan yang sangat luas. Segala informasi-informasi dapat didapatkan begitu cepat membuat jarak dan waktu tidak menjadi masalah. Namun disamping itu masih jarang ditemukan aplikasi yang dapat mempermudah proses translasi kata. Dalam kaitannya dengan translasi kata maka diperlukan pencarian berdasarkan frase atau kata, pada umumnya perangkat lunak yang ada menggunakan teknik perangkingan. Teknik tersebut sangat sesuai jika pemakai perangkat lunak benar dalam mengetikkan frase atau kata yang akan dicari. Algoritma perangkingan merupakan algoritma yang digunakan untuk mempercepat proses pencarian kata yang diinginkan. Prosesnya yaitu menentukan urutan optimal rangking dari search engine tertentu, perlu dibandingkan total jumlah item yang ditarik per query dibandingkan dengan search engine-search engine lainnya dan rasio presisi dari setiap search engine untuk menguji efek dari ukuran database pada jumlah dokumen yang ditarik per query dan pada presisi dari 10 dokumen pertama yang ditarik oleh setiap search engine. Pengujian dilakukan berdasarkan pada kinerja umum dan atas panjang query yang berbeda-beda. Dengan algoritma perangkingan ini, waktu pencarian dapat dikurangi secara signifikan. 1
2 Sangat banyak alat yang dapat membantu manusia terutama dibidang komunikasi, salah satunya adalah kamus. Kamus terdiri dari berbagai macam fungsi, salah satunya adalah untuk mengartikan kata atau kalimat dari satu bahasa ke bahasa lain. Tidak hanya itu saja, akan tetapi kamus juga memiliki fungsi untuk mengartikan sebuah istilah tertentu yang umumnya bermuatkan bahasa asing. Untuk mencari kata atau istilah di dalam sebuah kamus umumnya dengan cara manual yakni mengetikkan semua kata yang ingin dicari, dan proses pengetikan kata harus lengkap sesuai dengan kata atau istilah yang ingin dicari. Sehingga mereka menggunakan browser dan terhubung oleh internet untuk mengakses setiap kosakata yang baru. Hal ini sangat memakan banyak waktu karena harus mencari kata perkata dalam search engine pada browser. Android adalah sistem operasi yang bersifat open source (terbuka). Disebut open source karena source code dari sistem operasi android dapat dilihat, di-download, dimodifikasi secara bebas. Dan sistem operasi dapat diilustrasikan sebagai jembatan antara piranti ( device) dan penggunanya, sehingga pengguna dapat berinteraksi dengan device-nya dan menjalankan aplikasi-aplikasi yang tersedia pada device. Dari uraian di atas, maka penulis memilih judul yaitu Aplikasi Android Pencarian Kata Dalam Kamus Komputer Menggunakan Algoritma Perangkingan.
3 I.2. Ruang Lingkup Masalah I.2.1.Indentifikasi Masalah Berdasarkan latar belakang di atas, maka masalah dapat diidentifikasikan sebagai berikut: 1. Masih kurangnya rancangan dan implementasi suatu aplikasi pencarian kata dalam kamus berbasis Android dengan algoritma perangkingan. 2. Masih minimnya masyarakat dalam mengetahui istilah-istilah kata ilmu komputer. I.2.2.Rumusan Masalah Rumusan masalah dalam pembahasan dan permasalahan yang akan dihadapi dalam perancangan aplikasi ini : 1. Bagaimana merancang dan membangun aplikasi yang dapat mendukung pencarian istilah komputer dengan metode Algoritma perangkingan berbasis Android? 2. Apakah pencarian istilah komputer menggunakan algoritma perangkingan dapat membantu pemakai untuk mencari kata istilah komputer yang diharapkan?.i.2.3. Batasan Masalah Sesuai dengan topik yang diangkat dalam penelitian ini, maka pembatasan masalah yang akan dibahas hanya meliputi :
4 1. Aplikasi dirancang untuk menemukan arti dari istilah-istilah kata pada kamus komputer. 2. Penelitian ini hanya membahas implemantasi Algoritma Perangkingan dan tidak membahas algoritma lain. 3. Aplikasi ini hanya menampilkan data yang tersimpan dalam database, dikarenakan banyaknya istilah yang terdapat didalam ilmu komputer maka penulis membatasi istilah yang diinputkan beserta artinya. 4. Bahasa pemrograman yang digunakan adalah Java. I.3. Tujuan Dan Manfaat I.3.1. Tujuan Adapun tujuan dari penelitian penulis ini adalah : 1. Membangun sebuah aplikasi kamus untuk istilah komputer menggunakan Algoritma Perangkingan berbasis Android. 2. Merancang sistem untuk memperoleh sebuah perangkat lunak dalam pengelolaan sistem pencarian istilah komputer. 3. Melakukan pengujian pada aplikasi mobile untuk jenis Android dalam membuat aplikasi pencarian istilah komputer agar Mobile Application Developers lebih mudah untuk membuat dan mengembangkannya I.3.2. Manfaat adalah: Adapun manfaat yang akan diperoleh dari aplikasi yang akan dibangun ini
5 1. Diharapkan dengan adanya aplikasi ini membantu masyarakat dalam menemukan istilah istilah kata ilmu komputer.. 2. Diharapkan dapat menambah pengetahuan penulis dalam merancang aplikasi berbasis android dan menambah wawasan tentang algoritma perangkingan bagi penulis. I.4. Metodologi Penelitian Metode merupakan suatu cara atau teknik yang sistematik untuk mengerjakan suatu kasus. Didalam menyelesaikan Skripsi ini penulis menggunakan 2 (dua) metode studi yaitu : 1. Studi Lapangan Merupakan metode yang dilakukan dengan mengadakan studi langsung ke lapangan untuk mengumpulkan data yaitu peninjauan langsung ke lokasi studi. Adapun teknik pengumpulan data yang dilakukan penulis adalah a. Pengamatan (Observation) Merupakan salah satu metode pengumpulan data yang cukup efektif untuk mempelajari suatu sistem. Kegiatannya dengan melakukan pengamatan langsung terhadap kegiatan yang sedang berjalan. yaitu bagaimana kegiatan peserta didik yang sedang mencari istlah komputer. Apakah melalui buku atau media eklektronik. b. Sampel (Sampling) Mengambil contoh contoh data yang diperlukan untuk proses pembuatan aplikasi ini. Yaitu contoh istilah komputer beserta artinya.
6 2. Studi Kepustakaan (Library Research) Penulis melakukan studi pustaka untuk memperoleh data yang ada hubungan dengan penulisan Skripsi dari berbagai sumber bacaan seperti: buku, internet, dan lain lain. 1. Analisa Tentang SistemYang Ada Analisis Sistem Yang Ada Studi Lapangan Adapun teknik pengumpulan data yang dilakukan penulis adalah sebagai berikut : 1) Pengamatan (Observation) Kegiatannya dengan melakukan pengamatan terhadap pencarian istilah komputer. 2) sampel Mengambil contoh contoh data yang diperlukan untuk proses pembuatan aplikasi ini. Yaitu contoh istilah komputer beserta artinya. Studi literatur Penulis melakukan studi pustaka atau literatur untuk memperoleh data-data yang berhubungan dengan penulisan skripsi dari berbagai sumber bacaan seperti : buku tentang android dan buku istilah komputer Identifikasi Masalah Sulitnya peserta didik dalam mencari kata dari istila-istila komputer Pemecahan Masalah Merancang dan membangun sebuah sistem berbasis android tentang kata dalam kamus komputer Analisa Kebutuhan Setelah melalui tahap prosedur rancangan, maka tahap selanjutnya adalah analisis kebutuhan perangkat lunak yaitu menginputkan data-data istilah Perancangan Sistem aplikasi android pencarian kata dalam kamus komputer menggunakan algoritma perangkingan Desain Sistem Sistem akan dirancang menggunakan software eclipse Implementasi Sistem Aplikasi berbasis android Tidak Pengujian sistem Validasi Setelah aplikasi dibuat maka selanjutnya perangkat komputer dan aplikasin apakah telah sesuai dan berjalan dengan baik Gambar 1 : Prosedur Perancangan ya
7 2. Identifikasi Masalah Studi kepustakaan dapat diartikan sebagai suatu langkah untuk memperoleh informasi dari penelitian terdahulu mengenai pencarian kata dalam kamus komputer menggunakan algoritma perangkingan yang harus dikerjakan, tanpa memperdulikan apakah sebuah penelitian menggunakan data primer atau data sekunder, apakah penelitian tersebut menggunakan penelitian lapangan 3. Pemecahan Masalah Merancang dan membangun sebuah aplikasi yang membantu pihak peserta didik ataupun para pengajar untuk mencari kata dalam kamus komputer. 4. Analisa Kebutuhan Setelah melalui tahap prosedur rancangan, maka tahap selanjutnya adalah analisis kebutuhan perangkat lunak yaitu menginputkan data-data yaitu katakata istilah komputer serta artinya seperti yang telah direncanakan dalam tahap perancangan. Adapun analisa yang penulis lakukan terhadap kebutuhan yang diharapkan dari aplikasi yang dirancang dan dibuat adalah sebagai berikut: 1. Aplikasi yang dibangun diharapkan dapat membantu pengelolaan sistem pencarian istilah komputer. 2. Aplikasi harus dapat memberikan manfaat yang lebih agar dapat banyak dipergunakan oleh banyak user.
8 5. Perancangan Sistem Pada tahap ini dilakukan spesifikasi dan desain perangkat lunak yang akan direalisasikan yaitu berdasarkan berdasarkan sistem, daftar kata dan merancang program. 1) Desain Sistem a. Perancangan sistem aplikasi ini dengan menggunakan Eclipse b. Aplikasi yang dibuat dapat digunakan pada komputer, dengan hardware minimum adalah processor serta Quadcore dan memori 2GB, dengan sistem operasi Microsoft Windows XP SP3/Vista/7. 2) Implementasi Sistem a) Algoritma Perangkingan 6. Pegujian Sistem Berisi langkah-langkah yang dilakukan dalam pembuatan alat serta tahapantahapan pengujian yang dilakukan untuk masing-masing blok peralatan yang dirancang. Pengujian secara black box (interface) yaitu pengujian perangkat lunak yang tes fungsionalitas dari aplikasi yang bertentangan dengan struktur internal atau kerja. Pengetahuan khusus dari kode aplikasi / struktur internal dan pengetahuan pemrograman pada umumnya tidak diperlukan, pengujian tersebut untuk masig-masing blok peralatan yang dirancang. 7. Validasi Tahap ini diperlukan untuk mengevaluasi kinerja dan kehandalan perangkat lunak yang dibuat mengidentifikasi kendala-kendala yang ada, misalnya kelengkapan data, maka pada tahap ini akan diusahakan untuk
9 memperbaikinya dan menyempurnakannya. Setelah aplikasi dibuat maka selanjutnya akan dijalankan pada perangkat komputer apakah telah sesuai dan berjalan dengan baik. 8. Finalisasi Pada tahap ini, perancangan telah selesai dikerjakan dengan standar sistem aplikasi sesuai dengan kebutuhan, sistem aplikasi pada tahap pengerjaan akhir. I.5. Sistematika Penulisan Sistematika penulisan Skripsi ini adalah sebagai berikut. BAB I PENDAHULUAN Dalam bab ini penulis menguraikan mengenai latar belakang, ruang lingkup permasalahan, tujuan dan manfaat, metode penelitian, lokasi penelitian dan sistematika penulisan. BAB II TINJAUAN PUSTAKA Dalam bab ini mencakup uraian penyelesaian secara teoritis serta konsep baru dalam penyelesaian masalah berkenaan dengan sistem dan fokus kajian. Adapun landasan teori yang diuraikan oleh penulis adalah: penjelasan mengenai sistem, informasi, materi tentang digunakan, serta metode konseptual yang menggambarkan cara kerja dari sistem yang akan dirancang.
10 BAB III ANALISIS DAN PERANCANGAN Pada bab ini berisi analisa sistem yang sedang berjalan, perancangan proses dalam bentuk diagram UML yang mencakup analisa dan perancangan sistem pengolahan data yang mencakup seluruh aktivitas yang terjadi pada sistem yang akan dibangun. BAB IV HASIL DAN UJI COBA Dalam bab ini penulis menguraikan tentang tampilan hasil sistem yang dirancang beserta pembahasannya, kelebihan dan kekurangan sistem yang dirancang. BAB V KESIMPULAN DAN SARAN Dalam bab ini penulis menguraikan tentang kesimpulan dan saran untuk meningkatkan kualitas dari aplikasi yang sudah dirancang.