Artikel Skripsi Universitas Nusantara PGRI Kediri
SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN PROGRAM STUDI DENGAN METODE ANALYTICAL HIERARCY PROSES (AHP) DI STAIN KEDIRI BERBASIS ANDROID
SKRIPSI Diajukan Untuk Memenuhi Sebagian Syarat Guna Memperoleh Gelar Sarjana Komputer (S.kom) Pada Program Studi Sistem Informasi Fakultas Teknik Universitas Nusantara PGRI Kediri
OLEH : YUDA SETYAWAN NPM: 10.1.03.03.0188
PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNIK UNIVERSITAS NUSANTARA PGRI KEDIRI 2015
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
simki.unpkediri.ac.id | i
Artikel Skripsi Universitas Nusantara PGRI Kediri
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
simki.unpkediri.ac.id | ii
Artikel Skripsi Universitas Nusantara PGRI Kediri
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
simki.unpkediri.ac.id | iii
Artikel Skripsi Universitas Nusantara PGRI Kediri
SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN PROGRAM STUDI DENGAN METODE ANALYTICAL HIERARCY PROSES (AHP) DI STAIN KEDIRI BERBASIS ANDROID Yuda Setyawan 10.1.03.03.0188 Teknik - Sistem Informasi
[email protected] Drs. Suryo Widodo, M.Pd Dan Ahmad Sholeh Mustaqim, ST., MT UNIVERSITAS NUSANTARA PGRI KEDIRI
ABSTRAK Setyawan, Yuda : Sistem Pendukung Keputusan Pemilihan Program Studi Dengan Metode Analytical Hierarchy Process (AHP) Di STAIN Kediri, Berbasis Android, Skripsi, Sistem Informasi, FT UNP Kediri, 2015. Kata Kunci : SPK, AHP, Android, Program Studi,eclipse STAIN Kediri merupakan Perguruan Tinggi Negeri yang memiliki 13 program studi dengan keunggulannya masing-masing. Di sisi lain dengan program studi yang lumayan banyak membuat calon mahasiswa kebingungan dalam menentukan pilihan yang sesuai dengan keinginannya. Ditambah faktor arahan orang tua, ajakan teman, menjadikan calon mahasiswa semakin bingung dalam memilih program studi.
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
Dalam perancangan sistem ini, penulis menggunakan metode analytical hierarchy process (ahp) untuk proses pendukung keputusan pemilihan program studi, dengan kriteria yang dipakai yaitu jumlah peminat, daya tampung, akreditasi, dan ip tertinggi dari masing-masing program studi. Aplikasi Pendukung keputusan ini dibuat menggunakan bahasa pemrograman java berbasis android menggunakan eclipse. Dari pembuatan “ Sistem Pendukung Keputusan Pemilihan Program Studi Dengan Metode Analytical Hierarchy Process (AHP) Di STAIN Kediri Berbasis Android ” ini dapat dihasilkan sebuah aplikasi yang dapat memberikan rekomendasi program studi yang sesuai minat dan keinginan calon mahasiswa serta memberikan informasi tentang program studi seperti kaprodi, visi, misi, website.
simki.unpkediri.ac.id | iv
Artikel Skripsi Universitas Nusantara PGRI Kediri
I.
Latar Belakang Pengambilan keputusan adalah suatu proses pemilihan alternatif terbaik dari beberapa alternatif yang ada untuk pemecahan masalah. Kemampuan untuk mengambil keputusan yang cepat, tepat dan akurat akan menjadi kunci keberhasilan di masa selanjutnya. Namun kurangnya informasi tentang alternatif pilihan membuat proses pengambilan keputusan yang benar sulit dicapai. Tidak terkecuali dalam hal pengambilan keputusan untuk memilih program studi di STAIN Kediri. STAIN Kediri merupakan Perguruan Tinggi Negeri yang memiliki 13 program studi dengan keunggulannya masing-masing. Hal tersebut yang membuat mahasiswa kebingungan dalam menentukan pilihan yang sesuai dengan keinginannya. Berdasarkan permasalahan tersebut, penulis berusaha untuk merancang sebuah sistem yang dapat memberikan suatu rekomendasi kepada calon mahasiswa untuk memilih program studi di STAIN Kediri sesuai dengan kriteria yang di inginkan oleh calon mahasiswa dan mengangkatnya menjadi sebuah penelitian dengan judul “Sistem Pendukung Keputusan Pemilihan Program Studi Dengan Metode Analytical Hierarchy Process (AHP) Di STAIN Kediri Berbasis Android”. A. Pembatasan Masalah Pembatasan masalah dilakukan agar penulisan skripsi dapat memberikan pemahaman yang terarah dan sesuai dengan yang diharapkan. Agar pembahasan tidak menyimpang dari pokok perumusan masalah yang ada, maka penulis membatasi permasalahan pada : 1. Sistem hanya memberikan rekomendasi kepada calon mahasiswa mengenai program studi yang layak untuk diambil. 2. Implementasi dari sistem ini adalah sebuah aplikasi dan hanya untuk smarthphone bersistem operasi android. 3. Objek penelitian di STAIN Kediri. 4. Empat kriteria dasar yang digunakan penulis yaitu jumlah peminat, daya tampung, akreditasi, ip tertinggi. 5. Calon mahasiswa maksimal memilih tiga pilihan program studi yang diinginkan
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
simki.unpkediri.ac.id | 1
Artikel Skripsi Universitas Nusantara PGRI Kediri
B. Rumusan Masalah Berdasarkan identifikasi masalah yang telah dikemukakan di atas, ditentukan rumusan masalah yaitu: 1. Bagaimana merancang suatu sistem pendukung keputusan pemilihan program studi di STAIN Kediri berbasis android? 2. Bagaimana membuat program aplikasi sistem pendukung keputusan dengan metode AHP untuk menentukan pilihan program studi calon mahasiswa? II. Metodologi Penelitian Metodologi penelitian merupakan suatu tahapan yang perlu dilalui oleh peneliti mulai dari perumusan masalah sampai dengan kesimpulan yang membentuk sebuah alur sistematis. Metodologi penelitian ini digunakan sebagai pedoman peneliti dalam pelaksanaan penelitian agar hasil yang dicapai tetap mengarah ke tujuan awal. 1. Analisis sistem Pada tahap ini dilaksanakan analisis perhitungan dan menetapkan kebutuhan perangkat lunak. 2. Perancangan sistem Pada tahap ini dilaksanakan perancangan sistem yang akan dibuat berdasarkan hasil pengumpulan data. Perancangan sistem ini meliputi desain diagram sistem dan desain antarmuka. Perancangan ini dibuat agar program dapat berjalan dengan baik dan efisien. 3. Implementasi Sistem Implementasi dilakukan secara bertahap dengan acuan hasil pengumpulan data dan perancangan sistem yang telah dibuat. Perancangan sistem yang telah dibuat akan diimplementasikan pada bahasa pemrograman yang telah ditentukan. 4. Pengujian dan Evaluasi Pada tahap ini dilakukan uji coba program untuk mencari masalah yang mungkin timbul, mengevaluasi jalannya program, dan mengadakan perbaikan jika ada kekurangan. III. Hasil Dan Kesimpulan 1.
Use Case Diagram Use case atau diagram use case merupakan pemodelan untuk kelakuan (behavior) sistem informasi yang akan dibuat. Use case mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem informasi yang akan dibuat. Secara kasar, use case digunakan untuk mengetahui fungsi apa saja yang ada di dalam sebuah sistem informasi dan siapa saja yang berhak menggunakan fungsi-fungsi tersebut.
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
simki.unpkediri.ac.id | 2
Artikel Skripsi Universitas Nusantara PGRI Kediri
Profil STAIN
Log in
Info Prodi
Alternatif
Daftar Prodi
Kriteria
Proses SPK
admin
Nilai
user
Tentang
Ubah Password
Bantuan
Gambar 4.2. Use case Diagram
2. Activity Diagram Diagram aktivitas atau activity diagram menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis. Yang perlu diperhatikan disini adalah bahwa diagram aktivitas menggambarkan aktivitas sistem bukan apa yang dilakukan aktor.
Gambar 4.3. Activity Diagram Proses SPK Pada Activity Diagram Proses SPK ini ketika user memilih menu “Proses SPK“, maka sistem akan menampilkan isi dari menu Proses SPK tersebut yaitu Checkbox pilihan prodi, Spinner Perbandingan kriteria dan tombol ‘‘Proses“. Ketika user memilih
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
simki.unpkediri.ac.id | 3
Artikel Skripsi Universitas Nusantara PGRI Kediri
pilihan prodi dan mengatur perbandingan kriteria dan menekan tombol ‘‘Proses“ maka sistem akan menampilkan hasil dari Proses SPK.
Gambar 4.4. Activity Diagram Info Prodi Pada Activity Diagram Proses SPK ini ketika user memilih menu “Info Prodi“, maka sistem akan menampilkan list daftar program studi. Ketika user memilih salah satu program studi, maka sistem akan menampilkan informasi program studi. Pada Activity Diagram Administrator (Gambar 4.5) ketika admin memilih menu “Administrator“, maka sistem akan menampilkan isi dari menu administrator tersebut yaitu “Alternatif“, ‘‘Kriteria“,‘‘Nilai“. Jika admin memilih menu “Alternatif“, maka sistem akan menampilkan list daftar Alternatif. Ketika admin memilih salah satu alternatif, maka sistem akan menampilkan pilihan edit dan hapus. Begitu pula ketika admin memilih kriteria dan nilai. Pada halaman alternatif ini terdapat tombol tambah yang digunakan untuk menambah alternatif. Ketika admin menekan tombol tambah, maka sistem akan menampilkan halaman tambah alternatif. Jika admin menekan tombol simpan maka alternatif baru sukses ditambahkan.
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
simki.unpkediri.ac.id | 4
Artikel Skripsi Universitas Nusantara PGRI Kediri
Gambar 4.5. Activity Diagram Administrator Pada Activity Diagram tentang (Gambar 4.6) ini merupakan sebuah aktifitas dimana sistem menampilkan kepada user sebuah halaman tentang kenapa aplikasi ini di buat. Ketika user memilih menu “Tentang“, maka sistem meminta isi tentang untuk ditampilkan.
Gambar 4.6. Activity Diagram Tentang
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
simki.unpkediri.ac.id | 5
Artikel Skripsi Universitas Nusantara PGRI Kediri 3. Class Diagram
Class diagram adalah diagram yang digunakan untuk menampikan beberapa kelas serta beberapa paket yang ada dalam sistem perangkat lunak yang sedang dikembangkan. Class diagram memberikan gambaran diagram statis tentang sistem perangkat lunak dan relasi-relasi yang ada didalamnya. Class diagram dari penelitian ini dapat dilihat pada gambar 4.7 : nilai
Kriteria
admin
- id_kriteria : int - kriteria : char - cost_benefit : char
- username : char - password : char
+ kelola kriteria () : void + kelola alternatif () : void + hapus () : void + kelola nilai () : void + tambah () : void + edit () : void 0..* 0..1
-
alternatif
id_alternatifkriteria id_alternatif id_kriteria nilai
: int : int : int : int
+ hapus () : void + tambah () : void + edit () : void ... 0..* 0..1
0..1
log in
SPK
- username : char - password : char
0..*
- hasil : char
- id_alternatif : int - alternatif : char - deskripsi : char + hapus () : void + tambah () : void + edit () : void 0..1
0..*
+ getkriteria () : void + getalternatif () : void + getnilai () : void ...
+ validasi log in () : void ...
Gambar 4.7. Class Diagram 4. Sequence Diagram
Diagram sekuen menggambarkan kelakuan objek pada use case dengan mendiskripsikan waktu hidup objek dan massage yang dikirimkan dan diterima antar objek. Oleh karena itu untuk menggambar diagram sekuen maka harus diketahui objekobjek yang terlibat dalam sebuah use case beserta metode-metode yang dimiliki kelas yang diinstansiasi menjadi objek tersebut. SequenceDiagram_1
Main
Info Prodi
User Masuk() Memilih program studi() Menampilkan informasi program studi()
Gambar 4.8. Sequence Diagram Info Prodi
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
simki.unpkediri.ac.id | 6
Artikel Skripsi Universitas Nusantara PGRI Kediri SequenceDiagram_2
Main
Proses SPK
Admin Masuk() Menekan tombol Proses() Menampilkan hasil()
Gambar 4.9. Sequence Diagram Proses SPK 5. Implementasi Antarmuka Implementasi antarmuka merupakan tahapan dalam memenuhi kebutuhan user dalam berinteraksi dengan mobile android. Fasilitas antarmuka yang baik sangat membantu pemakaian dalam memahami proses yang sedang dilakukan oleh sistem tersebut dan dapat meningkatkan kinerja sistem. Berikut adalah implementasi antarmuka Aplikasi SPK STAIN: a. Form antarmuka menu utama
Gambar 5.4.Antarmuka Menu Utama
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
simki.unpkediri.ac.id | 7
Artikel Skripsi Universitas Nusantara PGRI Kediri
b.
Form antarmuka Profil STAIN
Gambar 5.5.Antarmuka Profil STAIN
c. Form antarmuka Info Prodi
Gambar 5.6. Antarmuka Info Prodi
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
simki.unpkediri.ac.id | 8
Artikel Skripsi Universitas Nusantara PGRI Kediri
d.
Form antarmuka Proses SPK
Gambar 5.7.Antarmuka Proses SPK
e.
Form antarmuka Log in
Gambar 5.8. Antarmuka Log in
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
simki.unpkediri.ac.id | 9
Artikel Skripsi Universitas Nusantara PGRI Kediri
f.
Form antarmuka Administrator
Gambar 5.9. Antarmuka Administrator g.
Form antarmuka tentang
Gambar 5.13. Antarmuka Tentang
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
simki.unpkediri.ac.id | 10
Artikel Skripsi Universitas Nusantara PGRI Kediri
6. Kesimpulan Berdasarkan hasil perancangan yang dilakukan pada Sistem Pendukung Keputusan Pemilihan Program Studi Menggunakan Metode Analytic Hierarchy Process (AHP), maka diambil kesimpulan sebagai berikut : a.
Sistem pendukung keputusan ini mampu memberikan rekomendasi berupa program studi terbaik berdasarkan dari bobot kriteria penilaian menggunakan metode AHP. Kriteria yang digunakan berdasarkan kebutuhan untuk memilih program studi yang ideal yaitu jumlah peminat, daya tampung, akreditasi, ip tertinggi.
b.
Alternatif rekomendasi pemilihan program studi ditampilkan dalam bentuk nilai desimal dari proses perhitungan menggunakan metode AHP.
IV. DAFTAR PUSTAKA A.S, ROSA. 2013. REKAYASA PERANGKAT LUNAK. INFORMATIKA. BANDUNG. Afrizone, Sukenda dan Zeny Prima. 2012. Sistem pendukung keputusan untuk memilih kendaraan bekas dengan menggunakan metode Analytical Hierarchy Process (AHP) Tahun 2012: Jurusan Teknik Informatika Universitas Widyatama Bandung. Amborowati, Armadyah. 2008. Sistem Penunjang Keputusan Pemilihan Perumahan Dengan Metode
AHP
Menggunakan
Expert
Choice.
http://p3m.amikom.ac.id/p3m/dasi/maret08/04%20%20AMIKOM_Yogyakarta_SISTEM %20PENUNJANG%20KEPUTUSAN%20PEMILIHAN.pdf.
(Diakses
tanggal
24
November 2014). http://baa.telkmuniversity.ac.id/pengertian-dan-ketentuan-umum/ (diakses pada tanggal 12 desember 2014). http://metode-ahp.blogspot.com/2013/02/pengertian-analytical-hierarchy-process/ (diakses pada tanggal 22 november 2014). Irwanto, D. 2007. Perancangan Object Oriented Software dengan UML. Yogyakarta. Penerbit Andi. Pristianto, Todhi. 2011. Sistem pendukung keputusan memilih perguruan tinggi swasta jurusan computer menggunakan metode Analytical Hierarchy Process (AHP) Tahun 2011: program studi teknik informatika Universitas Pembangunan Nasional “Veteran” Yogyakarta. Saaty, T.L. 2008. Decision making with the analytic hierarchy process. University of Pittsburgh: USA.
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
simki.unpkediri.ac.id | 11
Artikel Skripsi Universitas Nusantara PGRI Kediri
Saaty, T.L.1988. Multicriteria Decision Making : The Analytic Hierarchy Process. University of Pittsburgh, RWS Publication, Pittsburgh. Safaat, N. 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung : Informatika Bandung. Suryadi, Kadarsah dan Rahmadhani. 1998. Sistem Pendukung Keputusan. Bandung : PT Remaja Rosdakarya. Wahyu, Ahmat Anton. 2014. Sistem Pendukung Keputusan Pemilihan Bidang Keahlian Menggunakan Metode Analytical Hierarchy Process (Studi kasus : Prodi Pti Ft UNY) Tahun 2014: Program Studi Pendidikan Teknik Informatika Fakultas Teknik Universitas Negeri Yogyakarta.
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
simki.unpkediri.ac.id | 12