BAB I PENDAHULUAN
I.1. Latar Belakang Sering terjadi kemiripan input data judul skripsi pada portal pengajuan judul sehingga terjadi judul yang memiliki kemiripan judul, portal pengajuan judul skripsi belum dilengkapi fitur analisis kemiripan judul menggunakan algoritma Dice Coefisient berbasis Client Server dan Belum adanya sebuah aplikasi untuk mengidentifikasi kemiripan judul skripsi yang ditemukan oleh penulis maka penulis merancang sebuah sistem yang dapat mengurangi tingkat kemiripan input data judul skripsi pada portal pengajuan judul dan implementasi algoritma Dice Coefisient berbasis Client Server terhadap portal pengajuan judul skripsi yang dilengkapi fitur analisis kemiripan judul untuk pemecahan masalah yang terdapat pada kemiripan input data judul skripsi. Dalam hal melakukan perancangan aplikasi portal pengajuan judul skripsi dilengkapi fitur kemiripan judul, penulis menganalisis kemiripan judul menggunakan metodedice coefficient. Dice coefficient adalah sebuah algoritma yang dapat mengukur seberapa mirip satu set dan set yang lainnya, cara kerja algoritma dice coefficient ini yaitu dengan mengukur seberapa mirip dua string dalam hal jumlah bigrams. Bigrams merupakan sepasang huruf yang berdekatan dalam string. Sistem ini bertujuan untuk memudahkan mahasiswa dalam melakukan pengajuan judul skripsi agar terhindar dari redudansi judul. sistem ini
1
2
menyediakan fasilitas untuk melihat daftar judul skripsi mahasiswa, sebagai bahan refensi dalam pengajuan judul skripsi dengan cara memilih menu daftar judul. Oleh karena itu penulis mengambil judul “Rancang Bangun Portal Pengajuan Judul Skripsi Dilengkapi Fitur Analisis Kemiripan Judul Menggunakan Algoritma Dice Coefisient Berbasis Client Server”. Contoh objek ini diambil karena penulis mempertimbangkan tentang ruang lingkup penulis yang berada di dalam lingkungan teknologi informasi baik dalam kehidupan swasta maupun sosial, sehingga kebutuhan akan aplikasi ini adalah sebuah hal yang sangat relevan.
I.2. Ruang Lingkup Permasalahan I.2.1. Identifikasi Masalah Permasalahan yang ada pada penelitian ini diantaranya yaitu: 1. Sering terjadi kemiripan input data judul skripsi pada portal pengajuan judul sehingga terjadi judul yang memiliki kemiripan judul. 2. Portal pengajuan judul skripsi belum dilengkapi fitur analisis kemiripan judul menggunakan algoritma Dice Coefisient berbasis Client Server. 3. Belum adanya sebuah aplikasi untuk mengidentifikasi kemiripan judul skripsi.
3
I.2.2. Perumusan Masalah Perumusan masalah yang ada pada penelitian ini yaitu: 1. Bagaimana merancang sebuah sistem yang dapat mengurangi tingkat kemiripan input data judul skripsi pada portal pengajuan judul ? 2. Bagaimana melakukan implementasi algoritma Dice Coefisient berbasis Client Server terhadap portal pengajuan judul skripsi yang dilengkapi fitur analisis kemiripan judul ?
I.2.3. Batasan Masalah Batasan masalah pada penelitian ini yaitu: 1. Data yang dibutuhkan dalam melakukan perancangan sistem adalah data dosen pembimbing, jurusan, peminatan, tanggal ACC, mahasiswa dan data pengajuan judul. 2. Bahasa pemrograman yang digunakan untuk membuat aplikasi adalah javascript, mysql, netbeans. 3. Metode yang digunakan pada aplikasi adalah Dice’s Coeficient.
I.3. Tujuan dan Manfaat I.3.1. Tujuan Adapun Tujuan dari penelitian ini yaitu: 1. Merancang sebuah sistem yang dapat mengurangi tingkat kemiripan input data judul skripsi pada portal pengajuan judul.
4
2. Melakukan implementasi algoritma Dice Coefisient berbasis Client Server terhadap portal pengajuan judul skripsi yang dilengkapi fitur analisis kemiripan judul
I.3.2. Manfaat Manfaat penelitian ini yaitu: 1. Sistem dapat mengurangi tingkat kemiripan input data judul skripsi pada portal pengajuan judul sehingga tidak terjadi judul yang memiliki kemiripan judul. 2. Implementasi algoritma Dice Coefisient berbasis Client Server terhadap portal pengajuan judul skripsi yang dilengkapi fitur analisis kemiripan judul akan memberikan perhitungan terhadap kemiripan judul sesuai dengan data yang diinputkan oleh pengguna.
I.4. Metodologi Penelitian I.4.1. Metode Penelitian Metode penelitian yang dipakai oleh penulis adalah metode penelitian deskriptif atau disebut juga metode penelitian analitis. Dalam metode penelitian deskriptif ini digunakan teknik-teknik analisis, klasifikasi masalah, survei, studi kepustakaan terhadap masalah-masalah yang berhubungan dengan skripsi yang penulis susun, wawancara (interview) dengan narasumber, observasi, dan teknik Test terhadap objek penelitian yang telah ada.
5
Penulis menggunakan metode penelitian deskriptif dikarenakan pemecahan masalah yang aktual yaitu masalah yang berkembang pada bidang artifisial intelligence yang sekarang sedang berkembang pesat. Dengan metode deskriptif, aplikasi yang telah penulis kumpulkan mula-mula disusun, dijelaskan, dianalisis, dan kemudian diimplementasikan dalam sebuah perangkat lunak.
I.4.2. Metode Pengembangan Perangkat Lunak Metodologi atau teknik yang digunakan dalam pengembangan dan pembuatan perangkat lunak meliputi metodologi konvensional (sebelum pertengahan 1970an), struktural klasik (mulai pertengahan 1970-an), struktural modern (mulai pertengahan 1980-an) dan post modern (mulai akhir 1980-an). Metodologi pengembangan perangkat lunak yang penulis gunakan adalah post modern yang populer digunakan mulai akhir 1980-an. Metodologi ini mencirikan adanya paradigma objectoriented dan multimedia. Beberapa tool yang bisa digunakan sebagai alat pengembangan dan pembuatan program yang berorientasi objek (Object Oriented Programming). I.4.3. Prosedur Perancangan Merupakan tata cara dan langkah-langkah yang diperlukan untuk mencapai tujuan perancangan yang dilakukan. Langkah-langkahnya adalah :
6
Analisis Kebutuhan
validasi
Spesifikasi
Finalisasi
Target :
Desain & Implementasi
gagal
Verifikasi
berhasil
Gambar I.1. Prosedur Perancangan Pada gambar prosedur perancangan sistem di atas dapat diuraikan ke dalam beberapa tahap yaitu Tujuan Penelitian, tahap Analisa (Analisys), Spesifikasi, tahap Perancangan (Design) dan tahap Penerapan (Implementasi), Verifikasi serta tahap Validasi. Dan kegiatan yang dilakukan pada tiap-tiap tahap adalah sebagai berikut: 1.1. Target/Tujuan Penelitian Target penelitian ini yaitu membuat Rancang Bangun Portal Pengajuan Judul Skripsi Dilengkapi Fitur Analisis Kemiripan Judul Menggunakan Algoritma Dice Coefisient Berbasis Client Server. 1.2. Analisis Kebutuhan Tujuan utama tahap analisis kebutuhan sistem adalah untuk mengetahui syarat kemampuan atau kriteria yang harus dipenuhi oleh sistem agar keinginan
7
pemakai sistem dapat terwujud. Analisis kebutuhan sistem fungsional yang dapat dilihat pada Tabel I.1 dibawah ini: Tabel I.1. Kebutuhan Sistem Fungsional No 1. 2. 3. 4.
Kebutuhan Fungsi Sistem Perangkat Lunak Pelaksana Sistem Pengolah Sistem
Rincian Kebutuhan Sebagai interface penyampaian informasi javascript, mysql, netbeans. User Programmer
1.3. Spesifikasi dan Desain Perancangan sistem menggunakan bahasa pemrograman javascript, mysql, netbeans. Spesifikasi komputer yang digunakan minimal dualcore, RAM 2GB serta Hard Drive 120 Gb dan Model yang digunakan dalam merancang sistem informasinya adalah dengan model UML (Unified Modeling Language). 1.4. Implementasi dan Verifikasi Berisi langkah-langkah yang dilakukan dalam pembuatan alat serta tahapantahapan pengujian yang dilakukan untuk masing-masing blok peralatan yang dirancang. a.
Menganalisis beberapa kesalahan yang ada pada sistem yang lama.
b.
Melakukan pengujian aplikasi yang baru untuk mengurangi kesalahan yang ada.
1.5. Validasi Berisi langkah-langkah yang dilakukan saat pengujian peralatan secara keseluruhan, besaran-besaran yang akan diuji, dan ukuran untuk menilai apakah alat sudah bekerja dengan baik sesuai spesifikasi. Setelah aplikasi dibuat maka
8
selanjutnya akan dijalankan pada komputer apakah telah sesuai dengan perancangan dan berfungsi dengan baik.
I.5. Keaslian Penelitian Dalam penelitian yang dilakukan memiliki bukti keaslian, dimana keaslian tersebut juga di bandingkan dengan penelitian – penelitian yang lainnya. Pada penelitian pertama yang dilakukan oleh Sugiyamto dari Universitas Dipenogoro dengan judul penelitian “Analisa Performa Metode Cosine dan Jacard Pada Pengujian Kesamaan Dokumen”. Kemudian pada penelitian kedua yang dilakukan oleh I Gusti Ngurah Lanang Septiadi Putra dari Universitas Udayana dengan judul penelitian “Perancangan dan Implementasi Text Mining Menggunakan Algoritma Rabin – Karp Pada Aplikasi Pencarian Dokumen Refrensi Tugas Akhir”. Untuk lebih jelasnya perbandingan – perbandingan tersebut dapat dilihat di tabel I.2 sebagai berikut. Tabel I.2. KeaslianPenelitian No 1
2
Peneliti Judul Sugiyamto Analisa (2015) Performa Metode Cosine danJacardPad aPengujianK esamaanDok umen I Gusti Perancangan Ngurah dan Lanang Implementasi Septiadi Text Mining Putra Menggunaka (2013) n Algoritma Rabin – Karp
Hasil Perbedaan Aplikasiperbandingan Aplikasiperbandinganm menggunkanmetode enggunakanmetode Cosine danJacard Dice Coefficient
Aplikasipencariandok AplikasiPerbandinganke umenreferensiTugas miripanJudulSkripsi Akhir
9
3
Randi Oka Satria(201 6)
Pada Aplikasi Pencarian Dokumen Refrensi Tugas Akhir Rancang AplikasiPerbandinga AplikasiPerbandinganJu Bangun nJudulSkripsiMahasis dulskripsiMahasiswaber Portal wa basis Client Server Pengajuan Judul Skripsi Dilengkapi Fitur Analisis Kemiripan Judul Menggunaka n Algoritma Dice Coefisient Berbasis Client Server
I.6. Sistematika Penulisan Adapun sistematika penulisan yang diajukan dalam skripsi ini adalah sebagai berikut : BAB I
: PENDAHULUAN Pada bab ini menerangkan tentang latar belakang, ruang lingkup permasalahan, tujuan dan manfaat, metode penelitian dan sistematika penulisan.
BAB II
: TINJAUAN PUSTAKA Pada bab ini menerangkan tentang teori-teori dan metode yang berhubungan dengan topik yang dibahas atau permasalahan yang sedang dihadapi yaitu berupa pembahasan mengenai Algoritma Dice Coefisient, UML, ERD dan normalisasi.
10
BAB III
: ANALISIS DAN PERANCANGAN Pada bab ini mengemukakan tentang analisa sistem yang sedang berjalan, evaluasi sistem yang berjalan dan desain sistem secara detail.
BAB IV
: HASIL DAN UJI COBA Pada bab ini menerangkan hasil dan pembahasan program yang dirancang serta kelebihan dan kekurangan sistem yang dirancang.
BAB V
: KESIMPULAN DAN SARAN Pada bab ini berisi kesimpulan penulisan dan saran dari penulis sebagai perbaikan di masa yang akan datang untuk sistem.