BAB 1 PENDAHULUAN 1.1 Latar Belakang Sebelum menjadi Fakultas Ilmu Terapan atau Telkom Applied Science School, fakultas ini dikenal sebagai Politeknik Telkom. Politeknik Telkom hadir dengan membawa misi untuk berkontribusi kepada bangsa Indonesia dan masyarakat dunia dengan menghasilkan lulusan-lulusan yang memiliki wawasan internasional dan memiliki kemampuan berkompetisi secara global. Hal ini tertuang dalam credo Giving and Caring the World. KHAS Development System (Knowledge, Hardskill, Attitude dan Softkill) merupakan aspek-aspek yang akan terus menerus dikembangkan sebagai bekal memasuki dunia industry [1]. Saat ini Fakultas Ilmu Terapan atau Telkom Applied Science School memiliki tujuh Program Studi, satu diantaranya berasal dari Institut Manajemen Telkom, dua dari Institut Teknologi Telkom dan tiga dari Politeknik Telkom. Ketujuh Program Studi dengan jenjang Diploma 3 tersebut adalah Komputerisasi Akuntansi, Manajemen Informatika, Manajemen Pemasaran, Teknik Informatika, Teknik Komputer, Teknik Telekomunikasi dan Perhotelan [1]. Pada tahun 2011 hingga 2012 pada program studi Manajemen Informatika telah di dapatkan data bahwa kurang dari 8% yaitu 25 mahasiswa yang mengikuti suatu perlombaan atau kompetisi dari total 574 mahasiswa. Di sisi lain mahasiswa yang sebenarnya memiliki nilai tinggi dan lulus dengan predikat cumlaude yaitu 45 mahasiswa. Dikarenakan kemampuan mahasiswa tersebut tidak terdeteksi sehingga kemampuan yang dimiliki tidak teroptimalkan. Selama ini tidak ada alat bantu untuk mendeteksi mahasiswa seperti itu. Sehingga dibutuhkan alat bantu untuk bisa memprediksi mahasiswa yang memiliki nilai yang baik yang berbanding lurus dengan potensi mahasiswa yang mengikuti suatu kompetisi. 1 1.2 Rumusan Masalah Berdasarkan latar belakang yang telah diuraikan di atas, maka rumusan masalah dari aplikasi ini adalah : 1. Bagaimana memprediksi mahasiswa yang lulus cumlaude? 2. Bagaimana mengurangi resiko kesalahan perhitungan prediksi mahasiswa? 1.3 Tujuan Adapun tujuan Proyek Akhir ini adalah: 1. Membuat aplikasi yang memiliki fitur untuk memprediksi mahasiswa cumlaude berdasarkan data mahasiswa history cumlaude dan data mahasiswa yang akan diprediksi dengan parameter tertentu. 2. Menerapkan algoritma Nearest Neighbor pada aplikasi untuk mengurangi kesalahan dalam perhitungan. 1.4 Batasan Masalah Batasan masalah yang terdapat dalam sistem ini mengenai: 1. Aplikasi hanya dapat memprediksi mahasiswa lulus Cum Laude 2. Data yang diambil berdasarkan data mahasiswa tingkat satu dengan acuan data history mahasiswa 2 tahun terakhir sebagai mahasiswa yang telah lulus Cum Laude. 3. Data yang diperoleh berasal dari Fakultas Ilmu Terapan program studi Manajemen Informatika. 4. Aplikasi hanya menggunakan algoritma Nearest Neighbor. 2 1.5 Definisi Operasional Dalam membangun aplikasi untuk memprediksi mahasiswa lulus Cum Laude pada mahasiswa tingkat satu di Fakultas Ilmu Terapan program studi Manajemen Informatika diperlukan data mahasiswa sebagai bahan prediksi dan data history mahasiswa yang telah lulus dengan Cum Laude. Dengan mengukur presentase kemiripan yang diambil berdasarkan parameter kehadiran mahasiswa dan nilai mata kuliah tertentu sesuai dengan program studi masing-masing. Aplikasi ini digunakan oleh bagian kemahasiswaan Fakultas Ilmu Terapan. Dari prediksi tersebut, akan didapatkan mahasiswa yang berpotensi cumlaude yang berbanding lurus dengan potensi mahasiswa yang mengikuti suatu kompetisi. 3 1.6 Metode Pengerjaan Metode yang digunakan dalam pembuatan aplikasi ini adalah Prototyping Model. Penulis mengunkanan metode prototyping karena metode prototyping ini merupakan salah satu metode pengembangan perangkat lunak yang banyak digunakan. Metode protipe dimulai dari mengumpulkan kebutuhan user terhadap perangkat lunak yang akan dibuat. Lalu dibuatlah program prototipe agar user lebih terbayang dengan apa yang sebenarnya diinginkan. Program prototipe biasanya merupakan program yang belum jadi. Program ini biasanya menyediakan tampilan dengan simulasi alur perangkat lunak sehingga tampak seperti perangkat lunak yang sudah jadi. Program prototipe ini dievaluasi oleh user atau pelanggan sampai ditemukan spesifikasi yang sesuai dengan keinginan user [2]. Berikut adalah gambaran dari model prototipe: Gambar 1- 1 Model Prototype 4 1. Analisis Kebutuhan Perangkat Lunak Penulis melakukan pengumpulan data yang dibutuhkan dengan cara analisis kebutuhan. Pengumpulan data prediksi mahasiswa tingkat satu dan data history mahasiswa yang telah lulus Cum Laude. 2. Desain Dalam membuat Aplikasi Prediksi IPK Cum Laude desain sistem (system design) menentukan bagaimana sistem akan memenuhi tujuan tersebut. Desain sistem terdiri dari aktivitas desain yang menghasilkan spesifikasi fungsional. Desain sistem dapat dipandang sebagai desain interface, data dan proses dengan tujuan menghasilkan spesifikasi yang sesuai dengan produk dan metode interface. 3. Pembuatan Prototipe Setelah desain dibuat dan dianggap layak untuk dilanjutkan, maka aktifitas selanjutnya adalah membuat prototype dari aplikasi. Sebuah mock-up disebut sebgai prototype perangkat lunak jika menyediakan atau mampu mendemonstrasikan sebagian besar fungsi system perangkat lunak dan memungkinkan pengujian desain system perangkat lunak. 4. Pembuatan Kode Program Setelah pembuatan desain aplikasi yang akan dibuat, selanjutnya aplikasi diimplementasikan kedalam bahasa pemrograman sesuai dengan desain yang telah dibuat. Pembuatan kode program ini menggunakan bahasa pemrograman php dan basis data menggunakan MySQL. 5. Pengujian Pengujian sistem bertujuan menemukan kesalahan-kesalahan yang terjadi pada sistem dan melakukan revisi sistem. Tahap ini penting untuk memastikan baha sistem bebas dari kesalahan 5 1.7 Jadwal Pengerjaan Dibawah ini merupakan jadwal pengerjaan proyek akhir dari mulai awal analisis, desain, pembuatan kode program hingga pengujian. Tabel 1- 1 Jadwal Pengerjaan 2016 Aktifitas Jan Feb Mar Apr Mei Jun Jul Ags Sept 1 2 3 4 1 2 3 4 1 2013 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 Okt 3 4 1 Nov 2 3 4 1 2 3 4 Analisis Desain Pembuatan Kode Program Pengujian Dokumentasi 6