sistem pendukung keputusan pemilihan program...
TRANSCRIPT
Artikel Skripsi
Universitas Nusantara PGRI Kediri
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
simki.unpkediri.ac.id | i
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
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
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
simki.unpkediri.ac.id | iv
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
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.
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.
Artikel Skripsi
Universitas Nusantara PGRI Kediri
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
simki.unpkediri.ac.id | 1
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
Artikel Skripsi
Universitas Nusantara PGRI Kediri
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
simki.unpkediri.ac.id | 2
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.
Artikel Skripsi
Universitas Nusantara PGRI Kediri
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
simki.unpkediri.ac.id | 3
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.
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
Gambar 4.2. Use case Diagram
user
Profil STAIN
Info Prodi
Proses SPK
Tentang
Bantuan
Daftar Prodi
Alternatif
Kriteria
Nilai
Ubah Password
Log in
admin
Gambar 4.3. Activity Diagram Proses SPK
Artikel Skripsi
Universitas Nusantara PGRI Kediri
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
simki.unpkediri.ac.id | 4
pilihan prodi dan mengatur perbandingan kriteria dan menekan tombol ‘‘Proses“ maka
sistem akan menampilkan hasil dari Proses SPK.
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.
Gambar 4.4. Activity Diagram Info Prodi
Artikel Skripsi
Universitas Nusantara PGRI Kediri
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
simki.unpkediri.ac.id | 5
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.5. Activity Diagram Administrator
Gambar 4.6. Activity Diagram Tentang
Artikel Skripsi
Universitas Nusantara PGRI Kediri
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
simki.unpkediri.ac.id | 6
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 :
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 objek-
objek yang terlibat dalam sebuah use case beserta metode-metode yang dimiliki kelas
yang diinstansiasi menjadi objek tersebut.
0..10..*0..1
0..*
0..1
0..* 0..1
0..*
admin
-
-
username
password
: char
: char
+
+
+
kelola kriteria ()
kelola alternatif ()
kelola nilai ()
: void
: void
: void
log in
-
-
username
password
: char
: char
+ validasi log in ()
...
: void
Kriteria
-
-
-
id_kriteria
kriteria
cost_benefit
: int
: char
: char
+
+
+
hapus ()
tambah ()
edit ()
: void
: void
: void
alternatif
-
-
-
id_alternatif
alternatif
deskripsi
: int
: char
: char
+
+
+
hapus ()
tambah ()
edit ()
: void
: void
: void
nilai
-
-
-
-
id_alternatifkriteria
id_alternatif
id_kriteria
nilai
: int
: int
: int
: int
+
+
+
hapus ()
tambah ()
edit ()
...
: void
: void
: void
SPK
- hasil : char
+
+
+
getkriteria ()
getalternatif ()
getnilai ()
...
: void
: void
: void
SequenceDiagram_1
Menampilkan informasi program studi()
Memilih program studi()
Masuk()
Main Info Prodi
User
Menampilkan informasi program studi()
Memilih program studi()
Masuk()
Gambar 4.8. Sequence Diagram Info Prodi
Gambar 4.7. Class Diagram
Artikel Skripsi
Universitas Nusantara PGRI Kediri
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
simki.unpkediri.ac.id | 7
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 4.9. Sequence Diagram Proses SPK
SequenceDiagram_2
Menampilkan hasil()
Menekan tombol Proses()
Masuk()
Main Proses SPK
Admin
Menampilkan hasil()
Menekan tombol Proses()
Masuk()
Gambar 5.4.Antarmuka Menu Utama
Artikel Skripsi
Universitas Nusantara PGRI Kediri
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
simki.unpkediri.ac.id | 8
b. Form antarmuka Profil STAIN
c. Form antarmuka Info Prodi
Gambar 5.5.Antarmuka Profil STAIN
Gambar 5.6. Antarmuka Info Prodi
Artikel Skripsi
Universitas Nusantara PGRI Kediri
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
simki.unpkediri.ac.id | 9
d. Form antarmuka Proses SPK
e. Form antarmuka Log in
Gambar 5.7.Antarmuka Proses SPK
Gambar 5.8. Antarmuka Log in
Artikel Skripsi
Universitas Nusantara PGRI Kediri
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
simki.unpkediri.ac.id | 10
f. Form antarmuka Administrator
g. Form antarmuka tentang
Gambar 5.9. Antarmuka Administrator
Gambar 5.13. Antarmuka Tentang
Artikel Skripsi
Universitas Nusantara PGRI Kediri
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
simki.unpkediri.ac.id | 11
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.
Artikel Skripsi
Universitas Nusantara PGRI Kediri
Yuda Setyawan | 10.1.03.03.0188 Teknik – Sistem Informasi
simki.unpkediri.ac.id | 12
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.