Sistem Pendukung Keputusan penerimaan Beasiswa Di Institut Teknologi Bandung

(1)

1

Institut Teknologi Bandung (ITB) merupakan salah satu Perguruan Tinggi Negeri (PTN) yang berada di kota bandung didirikan pada tanggal 2 maret 1959. Kampus utama ITB saat ini merupakan lokasi dari sekolah tinggi teknik pertama di Indonesia [1]. Dalam hal meningkatan sumber daya manusia Institut Teknologi Bandung mengadakan program beasiswa untuk mahasiswa berprestasi dan bagi mahasiswa yang orang tuanya kurang mampu membiayai pendidikannya. Hal ini sesuai dengan aturan beasiswa yang dituangkan dalam Undang-Undang Republik indonesia Nomor 20 Tahun 2003 tentang Sistem Pendidikan Nasional Bab V Pasal 12 (1.c) yang berbunyi bahwa setiap peserta didik pada setiap satuan pendidikan berhak mendapatkan beasiswa bagi yang bekrprestasi yang orang tuanya kurang mampu membiayai pendidikannya. Maka dari itu pemberian beasiswa dirasakan sangat penting dalam membantu mahasiswa berprestasi yang kurang mampu. Institut Teknologi Bandung mendirikan satu lembaga yang dinamai Lembaga Kemahasiswaan yang menangani segala hal yang berkaitan dengan mahasiswa baik dari segi akademis maupun non akademis begitupun masalah penyaluran beasiswa yang diberikan pemerintah maupun perusahan.

Berdasarkan observasi dan wawancara langsung dengan Bapak Erwin Nurdin, S.T selaku Kepala Seksi Beasiswa dan Voucher di Lembaga Kemahasiswaan Institut Teknologi Bandung, pada proses pemberian beasiswa yaitu ada kurang lebih 30 perusahaan sebagai donatur beasiswa yang memberikan beberapa jenis beasiswa disertai dengan banyaknya jumlah mahasiswa yang mendaftar sebagai calon penerima beasiswa yaitu kurang lebih 2000 pendaftar. Dikarenakan banyaknya data mahasiswa yang harus disesuaikan dengan kriteria tiap jenis beasiswa dari tiap perusahaan terlebih dengan jumlah petugas yang terbatas yaitu 2 orang petugas untuk melakukan pengolahan data mahasiswa dan data perusahaan, maka rentan untuk terjadi kekeliruan dalam hal penentuan


(2)

penerima beasiswa yang sesuai dengan kriteria, seperti yang terjadi pada tahun 2010, terdapat kekeliruan dalam pemberian beasiswa yaitu sekitar 180 atau 20% dari 915 beasiswa yang diberikan, kekeliruan itu meliputi 28 mahasiswa yang menerima dua jenis beasiswa yang berbeda dan 152 mahasiswa yang menerima beasiswa yang kurang tepat dengan kriteria yang ditentukan oleh perusahaan, hal ini jelas merugikan pihak yang lebih berhak untuk menerima beasiswa yaitu mahasiswa yang telah memenuhi kriteria perusahaan tersebut.

Berdasarkan pemaparan yang sudah dijelaskan, maka Lembaga Kemahasiswaan Institut Teknologi Bandung membutuhkan sistem pendukung keputusan yang dapat membantu merekomendasikan penerima beasiswa yang lebih sesuai dengan kriteria yang telah ditentukan pada tiap jenis beasiswa oleh tiap perusahaan, dan agar tidak ada penerima ganda dengan jenis beasiswa yang berbeda, sehingga permasalahan pada proses penentuan penerima beasiswa dapat diminimalisir.

Berdasarkan permasalahan yang ada di Lembaga Kemahasiswaaan Institut Teknologi Bandung, maka dibutuhkan suatu sistem pendukung keputusan penentuan penerima beasiswa supaya proses seleksi penentuan penerima beasiswa dapat lebih tepat sasaran yang sesaui denga kriteria yang diinginkan oleh tiap perusahaan. Dalam mendukung hal tersebut, maka akan dibangun sistem pendukung keputusan penerimaan beasiswa di Institut Teknologi Bandung.

1.2Rumusan Masalah

Berdasarkan kendala – kendala yang ada, maka didapat rumusan masalah bagaimana membangun sistem pendukung keputusan penerimaan beasiswa di Institut Teknologi Bandung.

1.3 Maksud dan Tujuan

Berdasarkan permasalahan yang diteliti, maksud dari kegiatan penelitian ini adalah untuk membangun aplikasi sistem pendukung keputusan untuk menentukan penerima beasiswa di Institut Teknologi Bandung dan tujuan yang ingin dicapai dari sistem yang akan dibangun ini adalah :


(3)

1. Membantu merekomendasikan Kepala Seksi Beasiswa dan Voucher dalam hal menentukan penerima beasiswa yang sesuai dengan kriteria dari tiap perusahaan

2. Membantu Kepala Seksi Beasiswa dalam menangani mahasiswa yang menerima 2 jenis beasiswa yang berbeda.

1.4 Batasan Masalah

Berdasarkan rumusan masalah tersebut, maka batasan masalah dalam pembangunan Aplikasi Sistem Pendukung Keputusan Di Institut Teknologi Bandung, meliputi :

1. Sistem yang dibangun masih berbasis desktop

2. Data yang diolah dalam sistem ini meliputi data biografi mahasiswa seperti nilai IPK, penghasilan orang tua, jumlah saudara, semester, jumlah tanggungan orang tua.

3. Perusahaan yang memberikan dana beasiswa diantaranya BNI, BCA, BRI. 4. Kriteria pada proses seleksi dibedakan menjadi 2(dua) jenis yaitu kriteia

dari ITB dan kriteria dari perusahaan.

5. Kriteria yang ditentukan pihak ITB diantranya IPK, minimal pengajuan pada semester 2(dua)

6. Kriteria yang ditentukan dari BNI, BCA, dan BRI diantaranya IPK,Semester Minimal, Pendapatan Orantua, Penghasilan Orangtua. 7. Model yang digunakan untuk pengambilan keputusan yaitu model Fuzzy

Multiple Attribute Decision Making (FMADM) dengan metode Simple Additive Weighting (SAW).

1.5 Metodologi Penelitian

Metodologi penelitian merupakan suatu proses yang digunakan untuk memecahkan suatu masalah yang logis, dimana memerlukan data untuk mendukung terlaksananya suatu penelitian. Metode penelitian ini memiliki dua tahapan yaitu :


(4)

1.5.1 Metode Pengumpulan Data

Metode pengumpulan data dapat diperoleh secara langsung dari objek penelitian dan refrensi-refrensi yang diperoleh. Cara – cara yang digunakan untuk mendapatkan data adalah :

a. Observasi

Pengamatan langsung ke lapangan (observasi) yang dilakukan di tempat pelaksanaannya yaitu di Lembaga Kemahasiswaan Institut Teknologi Bandung, Jl.Ganesha 10 Bandung 40132.

b. Wawancara

Dalam melakukan pengumpulan data, dilakukan proses wawancara secara langsung kepada pihak yang terlibat. Wawancara dilakukan kepada Erwin Nurdin S.T., selaku Kepala Seksi Beasiswa dan Voucher di Lembaga Kemahasiswaan Institut Teknologi Bandung.

c. Studi Literatur.

Dalam melakukan penelitian ini menggunakan literatur sejenis yang digunakan baik berasal dari jurnal-jurnal maupun skripsi yang mempunyai topik yang mendekati dengan topik yang dibahas.

1.5.2 Metode Pembangunan Perangkat Lunak

Metode pembangunan perangkat lunak ini menggunakan metode waterfall

seperti pada gambar 1.1 yang terdiri dari beberapa tahap, yaitu : 1. Communication

Tahap communication merupakan analisis kebutuhan pembangunan sistem pendukung keputusan serta tahap untuk mengadakan pengumpulan data dengan melakukan pertemuan dengan pihak Lembaga Kemahasiswaan, maupun mengumpulkan data tambahan baik yang ada di jurnal, artikel, maupun internet.


(5)

2. Planning

Tahap planning merupakan lanjutan dari proses communication (analysis requirement). Tahap ini akan menghasilkan dokumen user requirement atau bisa dikatakan sebagai data yang berhubungan dengan keinginan pengguna dalam pembuatan software, termasuk rencana yang akan dilakukan.

3. Modeling

Tahap modeling adalah tahap menerjemahkan syarat kebutuhan ke sebuah perancangan software yang dapat diperkirakan sebelum dibuat coding.. Tahapan ini akan menghasilkan dokumen yang disebut software requirement.

4. Construction

Tahap construction adalah tahap pembuatan coding. Coding adalah penerjemahan desain dalam bahasa yang bisa dikenali oleh komputer dalam hal ini menggunakan bahasa pemrograman Java dengan databse MyS Programmer akan menerjemahkan transaksi yang diminta oleh user. Tahapan inilah yang merupakan tahapan secara nyata dalam mengerjakan Sistem Pendukung Keputusan Penerimaan Beasiswa Di Institut Teknologi Bandung, artinya dalam tahapan ini penggunaan komputer akan dimaksimalkan. Setelah pengkodean selesai maka akan dilakukan pengujian terhadap sistem yang telah dibangun. Tujuan pengujian adalah menemukan kesalahan-kesalahan terhadap sistem tersebut untuk kemudian bisa diperbaiki.

5. Deployment

Tahap deployment merupakan tahap final dari pembuatan sistem pendukung keputusan ini. Setelah melakukan analisis, desain dan pengkodean, maka sistem yang sudah jadi akan digunakan oleh pihak Lembaga Kemhasiswaan ITB dengan pengguna yaitu Kepala Seksi Beasiswa. Kemudian software yang telah dibuat harus dilakukan pemeliharaan secara berkala.


(6)

Gambar 1.1 Waterfall [2]

1.6 Sistematika Penulisan

Sistematika penulisan penelitian tugas akhir ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan tugas akhir ini adalah sebagai berikut :

BAB 1 PENDAHULUAN

Bab ini berisi latar belakang penelitian, rumusan masalah, maksud dan tujuan penelitian, batasan masalah, metodologi penelitian, dan sistematika penulisan.

BAB 2 TINJAUAN PUSTAKA

Bab ini membahas tentang profil tempat studi kasus yaitu Lembaga Kemahasiswaan Institut Teknologi Bandung dan berbagai konsep dasar dan teori-teori yang berkaitan dengan topik penelitian.

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

Bab ini berisi analisis kebutuhan dalam membangun aplikasi ini,analisis sistem yang sedang berjalan pada aplikasi ini sesuai dengan metode pembangunan perangkat lunak yang digunakan. Selain itu terdapat juga perancangan antarmuka untuk aplikasi yang akan dibangun sesuai dengan hasil analisis yang telah dibuat.

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

Bab ini menjelaskan tentang hasil implementasi dari analisis dan perancangan aplikasi ke dalam bentuk bahasa pemograman. Serta kebutuhan


(7)

perangkat keras dan perangkat lunak yang dibutuhkan dalam mengembangkan sistem. Selain itu, juga dibahas tentang pengujian perangkat lunak yang dibuat.

BAB 5 KESIMPULAN DAN SARAN

Bab ini berisi kesimpulan hasil analisis dan memberikan masukan atau saran bagi perbaikan aplikasi sistem pendukung keputusan penerima beasiswa di Institut Teknologi Bandung, guna memperoleh kesempurnaan dalam menjalankan aplikasi yang dibuat


(8)

(9)

9

Profil Lembaga Kemahasiswaan merupakan pembahasan mengenai sejarah, visi dan misi, struktur organisasi serta deskripsi jabatan pada Lemabaga Kemahasiswaan yang akan menjadi tempat dibangunnya sistem ini.

2.1.1 Sejarah Instansi

Lembaga Kemahasiswaan adalah sebuah unit kerja dibawah Kantor Wakil Rektor Bidang Akademik dan Kemahasiswaan yang memiliki peran strategis dalam mengembangkan mahasiswa ITB dengan lingkungan kemahasiswaannya agar menghasilkan alumni yang berkarakter dan berkompeten. Lembaga Kemahasiswaan pada dasarnya mencoba membangun kemahasiswaan ITB melalui beberapa pendekatan, yakni; (1) Pengembangan ko-kurikuler, (2) Pemberdayaan Mahasiswa untuk Masyarakat, (3) Peningkatan Kesejahteraan Mahasiswa, (4) Pendidikan Karakter, dam (5) Mempersiapkan Kapasitas Keprofesian Mahasiswa.

2.1.2 Visi dan Misi

Lembaga Kemahasiswaan Institut Teknologi Bandung memiliki Visi dan Misi sebagai berikut :

1. Visi

Menjadikan Lembaga Kemahasiswaan sebagai mitra mahasiswa dan ujung tombak Institusi dalam membangun lingkungan kemahasiswaan ITB yang berkarakter, sehingga dapat menjadi inspirasi bagi mahasiswa Indonesia. 2. Misi

a. Sesuai dengan peran dan fungsi Lembaga Kemahasiswaan ITB, Misi Lembaga Kemahasiswaan adalah merumuskan, mendukung, menjaga dan mengarahkan, agar terwujud lingkungan kemahasiswaan yang berkelas dunia dan aktivitas lain yang berhubungan dengan mahasiswa dan


(10)

kemahasiswaan di Institut Teknologi Bandung dapat terlaksana dengan sebaik-baiknya.

b. Dalam rensta 2011-2015 misi tersebut secara khusus diorieentasikan pada upaya menjadikan kemahasiswaan ITB sebagai kemahasiswaan yang berkelas dunia melalui pengembangan lingkungan kemahasiswaan yang dapat melahirkan karaakter mahasiswa sesuai dengan tujuan pendidikan di ITB.

2.1.3 Logo Lembaga Kemahasiswaan ITB

Logo Lembaga Kemahasiswaan ITB sama dengan lambang atau logo Institut Teknologi Bandung dikarenakan Lembaga Kemahasiswaan ITB adalah lembaga dibawah naungan Institut Teknologi Bandung. Lembaga Kemhasiswaan ITB tidak memiliki logo sendiri melaikan Lembaga Kemahasiswaan ITB menggunakan logo dari Institut Teknologi Bandung. Logo Lembaga Kemahasiswaan ITB dapat terlihat pada Gambar 2.1

Gambar 2.1 Logo Lembaga Kemahasiswaan ITB Makna yang terdapat dalam logo ini ialah :

1. Cawan melambangkan ilmu yang tiada habis-habisnya yang dihimpun pada diri Ganesha.

2. Gading yang dipatahkan menunjukan pengorbanan diri untuk memecahkan maslah-masalah yang merintangi kemajuan ilmiah.

3. Tasbih melambangkan kebijaksanaan. 4. Selendang sebagai tanda kesucian.


(11)

2.1.4 Struktur Organisasi

Sebuah organisasi yang baik akan terbentuk apabila setiap anggota organisasi mengetahui tugas , wewenang, tanggung jawab serta hubungan komunikasi antar bagian pada struktur organisasi perusahaan. Pada badan usaha ini memiliki struktur organisasi yang bisa dikatakan cukup sehingga dapat menunjang dalam melaksanakan fungsi secara efektif dan efisien. Struktur organisasi yang ada pada Lembaga Kemahasiswaan ITB dapat dilihat pada Gambar 2.2.

Gambar 2.2 Struktur Organisasi Lembaga Kemahasiswaan ITB.

2.1.5 Deskripsi Pekerjaan

Deskripsi pekerjaan digunakan untuk mengetahui tugas , wewenang, tanggung jawab dari masing-masing bagian. Deskripsi pekerjaan dari struktur organisasi Lembaga Kemahasiswaan yang terdapat pada Gambar 2.1 adalah :


(12)

1. Kepala Lembaga Kemahasiswaan a. Tugas Pokok

Memimpin, mengkoordinasikan, dan memotivasi serta mengawasi ruang lingkup tugas pokok Lembaga Kemahasiswaan ITB.

b. Fungsi

Kepanjangan tugas dari Wakil Rektor Bidang Akademik dan Kemahasiswaan untuk menangani seluruh kegiatan mahasiswa yang berkaitan dengan akademik.

2. Kepala Bagian Tata Usaha.

Kepala Bagian Tata Usaha mempunyai tugas membantu Kepala Lembaga Kemahasiswaan dibidang ketatausahaan, kepegawaian, keuangan, perlengkapan umum serta perencanaan dan pelaporan dalam administrator manajemen Lembaga Kemahasiswaan.

3. Sekretariat Bidang Kesejahteraan

Sekretari Bidang Kesejahteraan mempunyai tugas membantu Kepala Lembaga Kemhasiswaan di bidang kesejahteraan mengenai beasiswa dan asrama mahasiswa.

4. Sekretaris Bidang Non Kurikuler dan Kemasyarakatan

Sekretaris Bidang Non Kurikuler dan Kemasyarakatan mempunyai tugas membantu Kepala Lembaga Kemahasiswaan di bidang layanan dan monev kegiatan serta kemasyarakatan.

5. Sekretaris Bidang Pengembangan Karakter dan Profesi

Sekretaris Bidang Pengembangan Karakter dan Profesi mempunyai tugas membantu Kepala Lembaga Kemahasiswaan di bidang profesi dan karakte serta pengembangan karakter dan bimbingan konseling.

6. Kepala Seksi Beasiswa dan Voucher

Kepala Seksi Beasiswa dan Voucher mempunyai tugas menangani secara teknis penyaluran beasiswa yang diberikan kepada mahasiswa.

7. Kepala Seksi Asrama Mahasiswa

Kepala Seksi Asrama Mahasiswa mempunyai tugas menangani secara teknis bagian asrama yang digunakan mahasiswa


(13)

8. Kepala Seksi Layanan dan Monev Kegiatan

Kepala Seksi Layanan dan Monev Kegiatan mempunyai tugas menangani segala kegiatan yang diselenggarakan mahasiswa.

9. Kepala Seksi Kemasyarakatan

Kepala Seksi Kemasyarakatan mempunyai tugas secara teknis mengangi kemasyarakatan untuk mahasiswa.

10.Kepala Profesi dan Rekrutmen

Kepala Profesi dan Rekrutmen mempunyai tugas menangani secara teknis untuk profesi dan rekrutmen mahasiswa bertujuan untuk menjadikan mahasiswa menjadi SDM yang lebih berkualitas.

11.Kepala Seksi Pengembangan Karakter dan Bimbingan Konseling

Kepala Seksi Pengembangan Karakter dan Bimbingan Konseling mempunyai tugas menangani pengambangan karakter mahasiswa dan sarana bimbingan konseling bagi mahasiswa.

12. Petugas Beasiswa

Petugas Beasiswa mempunyai tugas untuk mengolah data mahasiswa pendaftar beasiswa dan data perusahaan sebagai pemberi beasiswa, beserta menyeleksi penerima beasiswa sesuai dengan kriteria perusahaan.

2.2 Landasan Teori

Landasan teori dari penulisan skripsi ini menjelaskan tentang sisitem informasi, sisitem pendukung keputusan, Model Fuzzy Multiple Attribute Decision Making (FMADM), Metode Simple Additive Weighting(SAW) , Unfield Modelling Languange (UML),Teknologi Java, yang menguraikan proses analisis sistem serta mendukung proses perancangan Sstem Pendukung Keputusan Peneriamaan Beasiswa di Institut Teknologi Bandung.

2.2.1 Sistem Informasi

Sistem informasi dapat didefinisikan sebagai suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi, mendukung operasi, bersifat manajerial, dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan [3].


(14)

Sistem informasi digunakan untuk mengolah transaksi-transaksi, mengurangi biaya dan menghasilkan pendapatan sebagai salah satu produk dan pelayanan. Komponen dalam sistem informasi ada 3, yaitu :

a. Perangkat Keras (Hardware) dan Perangkat Lunak (Software) yang berfungsi sebagai mesin (sistem).

b. Manusia (People) dan Prosedur (Procedures) yang merupakan manusia dan tata cara menggunakan mesin (sistem).

c. Data merupakan jembatan penghubung antara manusia dan mesin (sistem) agar terjadi suatu proses pengolahan data [3].

2.2.2 Sistem Pendukung Keputusan

Sistem Pendukung Keputusan merupakan suatu sistem interaktif yang mendukung keputusan dalam proses pengambilan keputusan melalui alternatif – alternatif yang diperoleh dari hasil pengolahan data, informasi dan rancangan model.

2.2.2.1Karakteristik Sistem Pendukung Keputusan

Dari pengertian Sistem Pendukung Keputusan maka dapat ditentukan karakteristik antara lain [5] :

1. Mendukung proses pengambilan keputusan, menitik beratkan pada

management by perception

2. Adanya interface manusia / mesin dimana manusia (user) tetap memegang

control proses pengambilan keputusan

3. Mendukung pengambilan keputusan untuk membahas masalah terstruktur, semi terstruktur dan tak struktur

4. Memiliki kapasitas dialog untuk memperoleh informasi sesuai dengan kebutuhan

5. Memiliki subsistem – subsistem yang terintegrasi sedemikian rupa sehingga dapat berfungsi sebagai kesatuan item.

6. Membutuhkan struktur data komprehensif yang dapat melayani kebutuhan informasi seluruh tingkatan manajemen


(15)

2.2.2.2Komponen Penyusun Sistem Pendukung Keputusa

Suatu Sistem Pendukung Keputusan (SPK) memiliki tiga subsistem utama yang menentukan kapabilitas teknis sistem pendukung keputusan, antara lain [5] :

1. Subsistem Manajemen Basis Data

Subsistem data merupakan bagian yang menyediakan data – data yang dibutuhkan oleh Base management Subsystem (DBMS). DBMS sendiri merupakan susbsistem data yang terorganisasi dalam suatu basis data. Data – data yang merupakan suatu Sistem Pendukung Keputusan dapat berasal dari luar lingkungan. Keputusan pada manajemen level atas seringkali harus memanfaatkan data dan informasi yang bersumber dari luar perusahaan.

Kemampuan subsistem data yang diperlukan dalam suatu Sistem Pendukung Keputusan, antara lain :

a. Mampu mengkombinasikan sumber – sumber data yang relevan melalui proses ekstraksi data

b. Mampu menambah dan menghapus secara cepat dan mudah

c. Mampu menangani data personal dan non ofisial, sehingga user dapat bereksperimen dengan berbagai alternatife keputusan

d. Mampu mengolah data yang bervariasi dengan fungsi manajemen data yang luas

2. Subsistem Manajemen Model

Subsistem model dalam Sistem Pendukung Keputusan memungkinkan pengambil keputusan menganalisa secara utuh dengan mengembangkan dan membandingkan alternatife solusi. Integrasi model – model dalam Sistem Informasi Manajemen yang berdasarkan integrasi data – data dari lapangan menjadi suatu Sistem Pendukung Keputusan.

Kemampuan subsistem model dalam Sistem Pendukung Keputusan antara lain:

1. Mampu menciptakan model – model baru dengan cepat dan mudah.

2. Mampu mengkatalogkan dan mengelola model untuk mendukung semua tingkat pemakai.


(16)

hubungan yang sesuai

4. Mampu mengelola basis model dengan fungsi manajemen yang analog dengan database manajemen

3. Subsistem Dialog

Subsistem dialog merupakan bagian dari Sistem Pendukung Keputusan yang dibangun untuk memenuhi kebutuhan representasi dan mekanisme control selama proses analisa dalam Sistem Pendukung Keputusan ditentukan dari kemampuan berinteraksi antara sistem yang terpasang dengan user.

Pemakai terminal dan sistem perangkat lunak merupakan komponen – komponen yang terlibat dalam subsistem dialog yang mewujudkan komunikasi antara user dengan sistem tersebut. Komponen dialog menampilkan keluaran sistem bagi pemakai dan menerima masukkan dari pemakai ke dalam Sistem Pendukung Keputusan.

Adapun subsistem dialog dibagi menjadi tiga, antara lain : 1. Bahasa Aksi (The Action Language)

Merupakan tindakan – tindakan yang dilakukan user dalam usaha untuk membangun komunikasi dengan sistem. Tindakan yang dilakukan oleh user

untuk menjalankan dan mengontrol sistem tersebut tergantung rancangan sistem yang ada.

2. Bahasa Tampilan (The Display or Presentation Langauage)

Merupakan keluaran yang dihasilkan oleh suatu Sistem Pendukung Keputusan dalam bentuk tampilan – tampilan akan memudahkan user untuk mengetahui keluaran sistem terhadap masukan – masukan yang telah dilakukan.

3. Bahasa Pengetahuan (Knowledge Base Language)

Meliputi pengetahuan yang harus dimiliki user tentang keputusan dan tentang prosedur pemakaian Sistem Pendukung Keputusan agar sistem dapat digunakan secara efektif. Pemahaman user terhadap permasalahan yang dihadapi dilakukan diluar sistem, sebelum user menggunakan sistem untuk mengambil keputusan.


(17)

2.2.2.3Tingkat Teknologi Dalam Sistem Pendukung Keputusan

Dalam Sistem Pendukung Keputusan terdapat tiga keputusan tingkatan perangkat keras maupun lunak. Masing – masing tingkatan berdasarkan tingkatan kemampuan berdasarkan perbedaan tingkat teknik, lingkungan dan tugas yang akan dikerjakan.

Ketiga tingkatan tersebut adalah :

a. Sistem Pendukung Keputusan (Specific DSS)

b. Pembangkit Sistem Pendukung Keputusan (DSS Generator) c. Peralatan Sistem Pendukung Keputusan (DSS Tools)

2.2.3 Model Fuzzy Multiple Attribute Decision Making (FMADM )

Fuzzy Multiple Attribute Decision Making( FMADM) [6] adalah “ suatu

metode yang digunakan untuk mencari alternatif optimal dari sejumlah alternatif

dengan kriteria tertentu”. Inti dari FMADM adalah menentukan nilaibobot untuk

setiap atribut,kemudian dilanjutkan dengan proses perankingan yang akan menyeleksi alternatif yang sudah diberikan.

Pada dasarnya, ada tiga pendekatan untuk mencari nilai bobot atribut, yaitu pendekatan subyektif, pendekatan obyektif dan pendekatan integrasi antara subyektif & obyektif. Masing-masing pendekatan memiliki kelebihan dan kelemahan.

Pada pendekatan subyektif, nilai bobot ditentukan berdasarkan subyektifitas dari para pengambil keputusan, sehingga beberapa faktor dalam proses perangkingan alternatif bisa ditentukan secara bebas. Sedangkan pada pendekatan obyektif, nilai bobot dihitung secara matematis sehingga mengabaikan subyektifitas dari pengambil keputusan. [6].

Ada beberapa metode yang dapat digunakan untuk menyelesaikan masalah FMADM. antara lain[6]:

a. Simple Additive Weighting Method (SAW) b. Weighted Product (WP)

c. ELECTRE


(18)

e. Analytic Hierarchy Process (AHP)

Algoritma FMADM adalah:

1. Memberikan nilai setiap alternatif (Ai) pada setiap kriteria (Cj) yang sudah ditentukan, dimana nilai tersebut di peroleh berdasarkan nilai crisp; i=1,2,…m

dan j=1,2,…n.

2. Memberikan nilai bobot (W) yang juga didapatkan berdasarkan nilai crisp. 3. Melakukan normalisasi matriks dengan cara menghitung nilai rating kinerja

ternormalisasi (rij) dari alternative Ai pada atribut Cj berdasarkan persamaan yang disesuaikan dengan jenis atribut (atribut keuntungan/benefit = maksimum atau atribut biaya/cost=minimum. )

Apabila berupa artibut keuntungan maka nilai crisp (Xij) dari setiap kolom atribut dibagi dengan nilai crisp MAX (MAX Xij) dari tiap kolom, sedangkan untuk atribut biaya, nilai crisp MIN (MIN Xij) dari tiap kolom atribut dibagi dengan nilai crisp (Xij) setiap kolom.

4. Melakukan proses perankingan dengan cara mengalikan matriks ternormalisasi (R) dengan nilai bobot (W).

5. Menentukan nilai preferensi untuk setiap alternatif (Vi) dengan cara menjumlahkan hasil kali antara matriks ternormalisasi (R) dengan nilai bobot (W). Nilai Vi yang lebih besar mengindikasikan bahwa alternative Ai lebih terpilih.

Dalam penelitian ini menggunakan FMADM desngan metode SAW. Adapun langkah-langkahnya adalah:

1. Menentukan kriteria-kriteria yang akan dijadikan acuan dalam pengambilan keputusan, yaitu Ci.

2. Menentukan rating kecocokan setiap alternative pada setiap kriteria.

3. Membuat matriks keputusan berdasarkan kriteria (Ci), kemudian melakukannormalisasi matriks berdasarkan persamaan yang disesuaikan dengan jenis atribut (atribut keuntungan ataupun atribut biaya) sehingga diperoleh matriks ternormalisasi R.

4. Hasil akhir diperoleh dari proses perankingan yaitu penjumlahan dari perkalian matriks ternormalisasi R dengan vektor bobot sehingga diperoleh


(19)

nilai terbesar yang dipilih sebagai alternatif terbaik (Ai) sebagai solusi. [6]. 2.2.4 Metode Simple Additive Weighting (SAW)

Metode Simple Additive Weighting (SAW) sering juga dikenal istilah metode penjumlahan terbobot. Konsep dasar metode SAW adalah mencari penjumlahan terbobot dari rating kinerja pada setiap alternatif pada semua atribut

[6].

Metode SAW membutuhkan proses normalisasi matriks keputusan (X) ke suatu skala yang dapat diperbandingkan dengan semua rating alternatif yang ada.

Formula untuk melakukan normalisasi tersebut adalah sebagai berikut: Nilai preferensi untuk setiap alternatif (Vi) seperti pada rumsu 2.1:

(2.1)

Keterangan

rij = nilai rating kinerja ternormalisasi

xij =nilai atribut yang dimiliki dari setiap kriteria Max xij =nilai terbesar dari setiap kriteria

Langkah terakhir adalah menjumlahkan setiap altenatif, misal baris pertama dari matriks W * R =A1,baris kedua=A2,dan baris ketiga =A3. Setelah dilakukan penjumlahan maka didapatkan sebuah nilai seperti pada rumus 2.2

n

(2.2)

Keterangan :

Vᵢ = ranking untuk setiap alternatif Wj = nilai bobot dari setiap kriteria rij = nilai rating kinerja ternomalisasi

Nilai Vi yang lebih besar mengindikasikan bahwa alternatif Ai lebih


(20)

2.2.5 Unified Modelling Language (UML)

Unified Modelling Language (UML) adalah sebuah bahasa pemodelan standar yang memiliki sintaks dan semantic. Pemodelan ini sangat cocok digunakan untuk merancang dan memodelkan sistem berorientasi objek[7].

Diagram pada UML dibagi menjadi dua bagian yaitu structural diagram dan behavior diagram. Structural diagram digunakan untuk mendeskripsikan relasi antar kelas. Tools yang digunakan pada bagian ini yaitu class diagram. Sedangkan behavior diagram digunakan untuk mendeskripsikan interaksi antara aktor dan sebuah use case (bagaimana seorang aktor menggunakan sistem). Tools

yang digunakan pada bagian ini yaitu Use case diagram, Sequence diagram,

Collaboration diagram, Statechart diagram, dan Activity diagram.

2.2.5.1Diagram Class

Diagram class digunakan untuk menggambarkan keadaan suatu sistem dengan menjelaskan keterhubungan antara suatu class dengan class yang lain yang terdapat pada sistem[9]. Sebuah class terdiri dari nama, atribut dan method.

Atribut dan method dari sebuah kelas mempunyai visibility, Ada tiga jenis visibility yang digunakan yaitu private, public, dan protected. Setiap class pada

class diagram mempunyai hubungan dengan class lainnya, ada beberapa jenis hubungan class, yaitu dependency, asosiasi, agregasi, komposisi dan generalisasi. a. Dependency

Depedency merupakan hubungan terlemah antara class. Depedency

bermakna satu class menggunakan atau memiliki pengetahuan terhadap class lain, namun hubungannya hanya sementara dan tidak ada batas waktu yang jelas. b. Asosiasi

Asosiasi mempunyai hubungan yang lebih kuat dari hubungan

dependency, dimana suatu class tetap berhubungan dengan class lain seterusnya. Hubunganasosiasi dibagi menjadi dua jenis yaitu directional dan bidirectional. c. Agregasi

Agregasi merupakan bentuk hubungan yang mengimplikasikan kepemilikan suatu class. Agregasi juga merupakan bentuk yang lebih kuat dari


(21)

asosiasi. Hubungan agregasi dinyatakan dengan simbol diamond pada pemilik kelas dan garis utuh berpanah kekelas yang dimiliki.

d. Komposisi

Komposisi merupakan bentuk hubungan antar class yang paling kuat. Komposisi digunakan untuk mengambil seluruh bagian dari class yang berhubungan. Aturan dari komposisi yaitu hanya boleh ada satu komposisi dalam satu waktu.

e. Generalisasi

Generalisasi merupakan bentuk hubungan antar class, dari class yang umum dengan class yang lebih khusus. Contoh class hewan memiliki hubungan generalisasi dengan class kucing, karena kucing merupakan class khusus dari

class hewan yang lebih umum.

2.2.5.2Diagram Use Case

Diagram use case digunakan untuk mendeskripsikan kejadian-kejadian apa saja yang dapat dilakukan oleh user/aktor dan fungsionalitas-fungsionalitas apa saja yang diharapkan dari sistem yang akan dibangun, tanpa mendeskripsikan bagaimana sistem menyelesaikannya[7]. Sebuah use case menggambarkan suatu urutan interaksi antara satu atau lebih aktor dan sistem. Dalam fase requirements, model use case mengambarkan sistem sebagai sebuah kotak hitam dan interaksi antara aktor dan sistem dalam suatu bentuk naratif, yang terdiri dari masukan dari pengguna dan respon-respon sistem.

Setiap use case menggambarkan perilaku sejumlah aspek sistem, tanpa mengurangi struktur internalnya. Selama pembuatan model use case secara pararel juga harus ditetapkan obyek-obyek yang terlibat dalam setiap use case.

2.2.5.3 Diagram Sequence

Diagram sequence menggambarkan interaksi antar objek di dalam dan di sekitar sistem yang menekankan pada pengiriman pesan dalam suatu waktu tertentu[7]. Sequence diagram biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah


(22)

event. Untuk menghasilkan output tertentu. Diawali dari apa yang men-trigger

aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara internal dan

output apa yang dihasilkan

2.2.5.4Diagram Collaboration

Diagram collaboration menunjukan informasi yang sama seperti dalam

sequence diagram. Perbedaannya adalah dari cara mengelompokan objek

sequence berdasarkan urutan nomor dari pesan[7].

2.2.5.5Diagram Statechart

Diagram statechart menggambarkan keadaan-keadaan pada sistem, memuat status (state), transisi, kejadian serta aktifitas[7].

2.2.5.6Diagram Activity

Diagram activity menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir[7]. Activity diagram merupakan

state diagram khusus, di mana sebagian besar state adalah action dan sebagian besar transisi di-trigger oleh selesainya state sebelumnya (internal processing). Oleh karena itu activity diagram tidak menggambarkan behaviour internal sebuah sistem (dan interaksi antar subsistem) secara eksak, tetapi lebih menggambarkan proses-proses dan jalur-jalur aktivitas dari level atas secara umum.

2.2.6 Teknologi Java

Java adalah sebuah teknologi yang diperkenalkan oleh Sun Microsystems

pada pertengahan tahun 1990. Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada komputer stand alone ataupun pada lingkungan jaringan. Java berdiri di atas sebuah mesin interpreter yang diberi nama Java Virtual Machine (JVM). JVM inilah yang akan membaca bytecode dalam file .class dari suatu program sebagai representasi langsung program yang berisi bahasa mesin.

Oleh karena itu, bahasa Java disebut sebagai bahasa pemrograman yang


(23)

sistem operasi tersebut terdapat JVM. Platform Java terdiri dari kumpulan library, JVM, kelas-kelas loader yang dipaket dalam sebuah lingkungan rutin Java, dan sebuah compiler, debuger, dan perangkat lain yang dipaket dalam Java Development Kit (JDK)[8].

Java merupakan salah satu bahasa pemrograman yang menggunakan paradigma pemrograman berbasis objek. Paradigma ini yaitu menggunakan objek untuk membungkus atribut dan operasi yang mungkin pada objek tersebut. Java mempunyai kelebihan dan kekurangan yaitu:

2.6.6.1 Kelebihan Java

Beberapa kelebihan dari java yaitu sebagai berikut: 1. Multiplatform

Kelebihan utama dari java ialah dapat dijalankan di beberapa platform/sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan dimana saja. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas sistem operasi linux tetapi dijalankan dengan baik di atas Microsoft Windows. 2. OOP (Object Oriented Programming)

Java merupakan salah satu bahasan pemrograman berbasis objek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut objek. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan, dan mengalokasi kesalahan sebuah program dengan basis

java secara cepat, tepat, mudah dan terorganisir. 3. Library yang lengkap

Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program-program yang disertakan dalam pemrogram java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.

4. Bergaya C++


(24)

banyak pemrogram C++ untuk pindah ke java. Saat ini pengguna java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke java.

5. Pengumpulan sampah otomatis

Java memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas) [8].

2.6.6.2 Kekurangan Java

Beberapa kekurangan Java antara lain : 1. Mudah didekompilasi

Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini memungkinkan karena kode jadi java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi seperti nama-nama kelas, metode dan tipe data.

2. Penggunaan memory yang banyak

Penggunaan memori untuk program berbasis java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi Delphi dan Objek Pascal)[8].


(25)

117

pendukung keputusan yang akan dibangun. Tahapan ini dilakukan setelah tahapan analisis dan perancangan sistem selesai dilakukan, dan selanjutnya akan diimplementasikan pada sebuah bahasa pemrograman yang akan digunakan. Setelah tahap implementasi dilakukan, tahapan selanjutnya adalah tahap pengujian, pada tahap pengujian akan dilihat beberapa kekurangan pada aplikasi sisitem pendukung kepurtusan penerimaan beasisiwa di Lembaga Kemahasiswaan Institut Teknologi Bandung.

4.1 Implementasi Sistem

Implementasi sistem adalah proses pembangunan perangkat lunak, tahap kelanjutan dari kegiatan perancangan sistem yang bertujuan untuk mengkonfirmasi perancangan sistem yang telah dibuat pada bab sebelumnya, sehingga pengguna dapat memberi masukan untuk pengembangan sistem yang sedang dibangun.

4.1.1 Perangkat Keras Yang Digunakan

Perangkat keras yang digunakan dalam pembangunan sistem pendukung keputusan penerimaan beasiswa di Lembaga Kemahasiswaan ITB ini adalah sebagai berikut.

Tabel 4.1 Perangkat Keras Yang Digunakan

No Perangkat Keras Spesifikasi

1 Monitor 14”

2 Processor Processor Dualcore kecepatan 2,6 Ghz

3 Harddisk 500 GB

4 VGA 1 GB

5 RAM 2 GB

6 Keyboard Standar


(26)

4.1.2 Perangkat Lunak Yang Digunakan

Perangkat lunak yang akan digunakan dalam pembangunan sistem pendukung keputusan penerimaan beasisiwa di Lembaga Kemahasiswaan ITB ini adalah sebagai berikut.

Tabel 4.2 Perangkat Lunak Yang Digunakan

No Perangkat Lunak Spesifikasi

1 Sistem Operasi Windows 8 Pro

2 Web Server Pembangun Xamp Server

3 DBMS MySQL

4 Bahasa Pemrograman Java

6 Code Editor Netbeans IDE 7.1

4.1.3 Implementasi Basis Data

Pembuatan basis data dilakukan dengan menggunakan aplikasi DBMS MySQL. Berikut ini adalah implementasi basisdata dalam bahasa SQL seperti pada tabel 4.3

Tabel 4.3 Implementasi Basis Data

Pembuatan Basis Data

CREATE DATABASE IF NOT EXISTS `beasiswa` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;

Pembuatan Tabel Perusahaan CREATE TABLE IF NOT EXISTS `perusahaan` (

`kode_perusahaan` VARCHAR(100) NOT NULL , `nama_perusahaan` VARCHAR(100) NOT NULL , PRIMARY KEY (`kode_perusahaan`) )

ENGINE = InnoDB DEFAULT CHARACTER SET = latin1; Pembuatan Tabel Perusahaan CREATE TABLE IF NOT EXISTS `kriteria` (

`kode_kriteria` VARCHAR(100) NOT NULL , `nama_kriteria` VARCHAR(100) NOT NULL , PRIMARY KEY (`kode_kriteria`) )

ENGINE = InnoDB DEFAULT CHARACTER SET = latin1; Pembuatan Tabel Beasiswa CREATE TABLE IF NOT EXISTS `beasiswa` (

`kode_beasiswa` VARCHAR(100) CHARACTER ' NOT NULL , `kode_perusahaan` VARCHAR(100) NOT NULL ,

`jenis_bantuan` VARCHAR(100) NOT NULL , `jumlah_penerima` INT(11) NOT NULL , `penyaluran` VARCHAR(100) NOT NULL , `keterangan` TEXT NOT NULL ,

PRIMARY KEY (`kode_beasiswa`),CONSTRAINT `fk_kode_perusahaan`

FOREIGN KEY (`kode_perusahaan` ) REFERENCES `perusahaan` (`kode_perusahaan` ) ON DELETE NO ACTION ON UPDATE NO ACTION)

ENGINE = InnoDB DEFAULT CHARACTER SET = latin1 Pembuatan Tabel Bobot


(27)

CREATE TABLE IF NOT EXISTS `bobot` ( `kode_bobot` VARCHAR(100) NOT NULL , `kode_kriteria` VARCHAR(100) NOT NULL , `bobot_min` VARCHAR(100 NOT NULL `bobot_max` VARCHAR(100) NOT NULL , `nilai_bobot` VARCHAR(100) NOT NULL ,

PRIMARY KEY (`kode_bobot`) ,INDEX `kode_kriteria` (`kode_kriteria` ASC) , INDEX `fk_kriteria_bobot` (`kode_kriteria` ASC) , CONSTRAINT `fk_kriteria_bobot` FOREIGN KEY (`kode_kriteria` ) REFERENCES `kriteria` (`kode_kriteria` )

ON DELETE NO ACTION ON UPDATE NO ACTION)

ENGINE = InnoDB DEFAULT CHARACTER SET = latin1 COLLATE = latin1_general_ci; Pembuatan Tabel Hasil

CREATE TABLE IF NOT EXISTS `hasil` ( `nim` VARCHAR(100) NOT NULL ,

`kode_beasiswa` VARCHAR(100) NOT NULL , `urutan` VARCHAR(100) NOT NULL )

ENGINE = InnoDB DEFAULT CHARACTER SET = latin1; Pembuatan Tabel Mahasiswa CREATE TABLE IF NOT EXISTS `mahasiswa` (

`nim` VARCHAR(100) NOT NULL ,

`nama_mahasiswa` VARCHAR(100) NOT NULL , `kelahiran` VARCHAR(100) NOT NULL , `alamat_mahasiswa` TEXT NOT NULL ,

`telepon_mahasiswa` VARCHAR(100) NOT NULL , `fakultas` VARCHAR(100) NOT NULL ,

`angkatan` VARCHAR(4) NOT NULL , `nama_ayah` VARCHAR(100) NOT NULL , `nama_ibu` VARCHAR(100) NOT NULL , `pendapatan_perkavita` DOUBLE NOT NULL , `pilihan_1` VARCHAR(100) NOT NULL , `pilihan_2` VARCHAR(100) NOT NULL , PRIMARY KEY (`nim`) )

ENGINE = InnoDB DEFAULT CHARACTER SET = latin1; Pembuatan Tabel Kriteria Mahasiswa CREATE TABLE IF NOT EXISTS `kriteria_mahasiswa` (

`kode_kriteria_mahasiswa` VARCHAR(100) NOT NULL , `nim` VARCHAR(100) NOT NULL ,

`kode_kriteria` VARCHAR(100) NOT NULL ,

`bobot_kriteria_mahasiswa` VARCHAR(100) NOT NULL , PRIMARY KEY (`kode_kriteria_mahasiswa`) ,

INDEX `fk_nim` (`nim` ASC) ,INDEX `fk_kode_kriteria` (`kode_kriteria` ASC) , CONSTRAINT `fk_nim`FOREIGN KEY (`nim` ) REFERENCES `mahasiswa` (`nim` ) ON DELETE NO ACTION ON UPDATE NO ACTION,

CONSTRAINT `fk_kode_kriteria`FOREIGN KEY (`kode_kriteria` ) REFERENCES `kriteria` (`kode_kriteria` )

ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = latin1;

Pembuatan Tabel Kriteria Perusahaan CREATE TABLE IF NOT EXISTS `kriteria_perusahaan` (

`kode_kriteria_perusahaan` VARCHAR(100) NOT NULL , `kode_beasiswa` VARCHAR(100) NOT NULL ,

`kode_kriteria` VARCHAR(100) NOT NULL ,

`bobot_kriteria_perusahaan` VARCHAR(100) NOT NULL ,

PRIMARY KEY (`kode_kriteria_perusahaan`) ,CONSTRAINT `fk_kriteria_perusahaan` FOREIGN KEY (`kode_kriteria` )REFERENCES `kriteria` (`kode_kriteria` )


(28)

ON DELETE NO ACTION ON UPDATE NO ACTION,

CONSTRAINT `fk_kode_beasiswa FOREIGN KEY (`kode_beasiswa` ) REFERENCES `beasiswa` (`kode_beasiswa`

ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = latin1;

Pembuatan Tabel Perhitungan CREATE TABLE IF NOT EXISTS `perhitungan` (

`nim` VARCHAR(100) NOT NULL , `bobot_ipk` VARCHAR(100) NOT NULL , `bobot_semester` VARCHAR(100) NOT NULL , `bobot_tanggungan` VARCHAR(100) NOT NULL , `bobot_penghasilan` VARCHAR(100) NOT NULL , `pilihan` VARCHAR(100) NOT NULL ,

`urutan` VARCHAR(100) NOT NULL , `nilai_akhir` VARCHAR(100) NOT NULL )

ENGINE = InnoDB DEFAULT CHARACTER SET = latin1 COLLATE = latin1_general_ci; Pembutan Tabel User

CREATE TABLE IF NOT EXISTS `user` ( `nama` VARCHAR(100) NOT NULL , `user_name` VARCHAR(100) NOT NULL , `password` VARCHAR(100) NOT NULL , `posisi` VARCHAR(100) NOT NULL )

ENGINE = InnoDB DEFAULT CHARACTER SET = latin1; 4.1.4 Implementasi Antarmuka

Implementasi antarmuka dilakukan dengan setiap program yang dibangun dan pengkodeannya dalam bentuk file program. Adapun untuk tampilan implementasi pembangunan sistem pendukung keputusan penerimaan beasiswa di Institut Teknologi Bandung akan ditampilkan pada lampiran A. Berikut ini adalah implementasi antarmuka sistem pendukung keputusan yang terbagi menjadi 2 bagian yaitu antarmuka untuk Kepala Seksi Beasiswa dan Voucher seperti pada tabel 4.4 dan antarmuka untuk petugas beasiswa seperti pada tabel 4.5.

Tabel 4.4 Implementasi Antarmuka Kepala Seksi Beasiswa

No Menu Deskripsi Nama File

1 Login Kepala Digunakan untuk melakukan login ke sistem oleh kepala seksi beasiswa dan voucher

LogIn.java

2 Data Perusahaan Digunakan untuk mengakses data perusahaan

Perusahaan.java 3 Data Mahasiswa Digunakan untuk mengakses

data mahasiswa

Mahasiswa.java 4 Data Kriteria Mahasiswa. Digunakan untuk mengakses

data kriteria mahasiswa

KriteriaMahasiswa.java 5 Data Kriteria Perusahaan Digunakan untuk mengakses

data kriteria perusahaan

KriteriaPerusahaan.java 6. Data Beasiswa Perusahaan Digunakan untuk mengisi

jumlah dan jenis beasiswa yang


(29)

diberikan

7 Cetak Laporan Digunakan untuk mencetak setiap data yang berkaitan dengan beasiswa

Laporan.java

Tabel 4.5Implementasi Antarmuka Petugas Beasiswa

No Menu Deskripsi Nama File

1 Login Petugas Digunakan untuk melakukan login ke sistem olehpetugas beasiswa

LogIn.java

2 Data User Digunakan untuk mengelola

data user yang menggunakan aplikasi

User.java

3 Kriteria Digunakan untuk mengelola

data kriteria yang akan dijadikan bahan perhitungan

Kriteria.java

4 Bobot Digunakan untuk mengelola

bobot untuk digunakan pembobotan kriteria

Bobot.java

5 Seleksi Digunakan untuk melihat hasil seleksi beasiswa

Perhitungan.java 6 Cetak Laporan Digunakan untuk mencetak

setiap data yang berkaitan dengan beasiswa

Laporan.java

4.2 Pengujian Sistem

Pengujian sistem merupakan tahapan yang memiliki tujuan untuk menemukan kesalahan-kesalahan dan kekurangan-kekurangan pada perangkat lunak yang diuji. Pengujian bermaksud untuk mengetahui perangkat lunak yang dibuat sudah memenuhi kriteria yang sesuai dengan tujuan perancangan. Pengujian perangkat lunak ini menggunakan 2 tahapan yaitu, pengujian black box

dan pengujian beta. Pada pengujian black box berfokus pada persyaratan fungsional perangkat lunak yang dibangun, sedangkan pada pengujian beta

menggunakan metode pengumpulan data dengan wawancara terhadap pihak yang nantinya terlibat dalam sistem.

4.2.1 Pengujian Black Box

Pengujian blackbox dilakukan menggunakan metode black box. Untuk menentukan pengujian blackbox yang dilakukan ini terbagi menjadi dua skenario pengujian. Seperti yang terlihat dibawah ini.


(30)

4.2.1.1Skenario Pengujian Black Box

Skenario pengujian blackbox terhadap menu Kepala Seksi Beasiswa dan Voucher dijelaskan pada tabel berikut ini.

Tabel 4.6 Skenario Pengujian blackbox terhadap Kepala Seksi Beasiswa dan Voucher

Kelas Uji Butir Uji Jenis Pengujian

Login Kepala

Mengisi data login

Blackbox

Validasi data login Verifikasi data login Data User

Menambah data user

Blackbox

Menghapus data user

Mengubah data user

Bobot

Mengubah data bobot

Blackbox

Menambah data bobot Menghapus data bobot Kriteria

Menambah data kriteria

Blackbox

Mengubah data kriteria Mencari data kriteria

Seleksi Melihat penerima beasiswa Blackbox

Melihat bukan penerima beasisiwa

Cetak Laporan Melihat laporan data. Blackbox

Keluar Menghapus session kepala Blackbox

Skenario pengujian black box terhadap menu petugas dijelaskan pada tabel berikut ini.

Tabel 4.7 Skenario Pengujian Blackbox terhadap Petugas

Kelas Uji Butir Uji Jenis Pengujian

Login Petugas

Mengisi data login

Blackbox

Validasi data login Verifikasi data login Data Mahasiswa

Menambah data mahasiswa

Blackbox

Mengubah data mahasiswa Menghapus data mahasiswa Mencari data mahasiswa Data Kriteria

Mahasiswa

Menambah data kriteria mahasiswa

Blackbox

Mengubah data kriteria mahasiswa Menghapus data kriteria mahasiswa Mencari data kriteria mahasiswa Data Perusahaan

Menambah data perusahaan

Blackbox

Mengubah data perusahaan Menghapus data perusahaan Mencari data perusahaan Data Perusahaan

Menambah data kriteria perusahaan

Blackbox

Mengubah data kriteria perusahaan Menghapus data kriteria perusahaan Mencari data kriteria perusahaan


(31)

Beasiswa

Menambah data beasiswa

Blackbox

Mengubah data kriteria beasiswa Menghapus data kriteria beasiswa Mencari data kriteria beasiswa

Keluar Menghapus session petugas Blackbox

4.2.1.2 Kasus dan Hasil Pengujian Black Box

Kasus dan hasil pengujian black box sisitem pendukung keputusan penerimaan beasisiwa di Lembaga Kemhasiswaan Institut Teknologi Bandung dapat dilihat pada tabel sebagi berikut :

1. Hasil Pengujian Login

Hasil pengujian login dengan pengguna Kepala Seksi Beasiswa dan Voucher dan Petugas Beasiswa.Pengujian login dapat dilihat pada tabel 4.8

Tabel 4.8 Pengujian Login

HASIL PENGUJIAN DATA BENAR

Data Masukan Yang Diharapkan Pengamatan Kesimpulan username : admin

password : admin

Masuk pada halaman utama sesuai dengan status pengguna

Pengguna dapat mengisi username dan password pada textbox

Diterima

HASIL PENGUJIAN DATA SALAH

Data Masukan Yang Diharapkan Pengamatan Kesimpulan username : admin

password : admin1

Terdapat pesan

“Username dan Password Salah ”

Terdapat pesan

“Username dan Password Salah !!!”

Diterima

username : (kosong) atau

password : (kosong)

Terdapat pesan “Data tidak boleh kosong”

Terdapat pesan

“Username dan Password Salah”

Diterima

2. Pengujian Pengelolaan Data User

Hasil pengujian pengelolaan data user dengan pengguna Kepala Seksi Beasiswa dan Voucher dapat dilihat pada tabel 4.9

Tabel 4.9 Hasil Pengujian Pengelolaan Data User

HASIL PENGUJIAN BENAR Menambah Data User

Data Masukan Yang Diharapkan Pengamatan Kesimpulan Nama : Zam Zam

Username :Zam Password : 1234 Posisi : Petugas

Data tersimpan dalam database dan menampilkan daftar user. Menampilkan halaman daftar user Diterima

Mengubah Data User

Data Masukan Yang Diharapkan Pengamatan Kesimpulan Nama : Zam Zam Data yang diubah Menampilkan halaman Diterima


(32)

3. Pengujian Pengelolaan Data Mahasiswa

Hasil pengujian pengelolaan data mahasiswa dengan pengguna petugas dapat dilihat pada tabel 4.10

Tabel 4.10 Pengujian Pengelolaan Data Mahasiswa

HASIL PENGUJIAN BENAR Menambah Data Mahasiswa

Data Masukan Yang

Diharapkan

Pengamatan Kesimpulan

Nim : 10109130 Nama : Dera Sopiandi Kelahiran : Cianjur Alamat : Data tersimpan dalam database dan menampilkan daftar Menampilkan halaman daftar mahasiswa Diterima Username :Zam

Password : 1234 Posisi : Kepala

tersimpan dalam database dan menampilkan daftar user.

daftar user

Menghapus Data User

Data Masukan Yang Diharapkan Pengamatan Kesimpulan Pilih data user mana

yang akan dihapus dan klik tombol

“Hapus”, kill tombol “Ya” pada

saat tampilan pesan

“Apakah anda yakin menghapus ini ?”

Data user yang dipilih dapat dihapus dari database dan menampilkan pesan

“Data berhasil dihapus”

Data user yang dipilih dapat dihapus dari database dan menampilkan pesan

“Data berhasil dihapus”

Diterima

HASIL PENGUJIAN DATA SALAH Menambah Data User

Data Masukan Yang Diharapkan Pengamatan Kesimpulan Nama : (kosong) atau

Username (kosong) atau

Password : (kosong) aatau

Posisi : (kosong)

Muncul validasi disetiap atribut pengisian yaitu “(nama atribut pengisian) tidak boleh kosong” Muncul validasi disetiap atribut pengisian yaitu “(nama atribut

pengisian) tidak boleh

kosong”

Diterima

Mengubah Data User

Data Masukan Yang

Diharapkan

Pengamatan Kesimpulan Nama : (kosong) atau

Username (kosong) atau Password : (kosong) aatau

Posisi : (kosong)

Muncul validasi disetiap atribut pengisian yaitu “(nama atribut pengisian) tidak boleh kosong”

Muncul validasi disetiap atribut pengisian yaitu

“(nama atribut

pengisian) tidak boleh

kosong”


(33)

Ciranjang,Kab.Cianjur Telpon : 085723929995 Fakultas : FMIPA Angkatan : 2009 Nama Ayah : Asep Saepudin

Nama Ibu : Ida Rosida Pilihan 1 : BNI SPP Pilihan 2 : BCA SPP

mahasiswa.

Mengubah Data Mahasiswa

Data Masukan Yang

Diharapkan

Pengamatan Kesimpulan

Nim : 10109130 Nama : Dera Sopiandi Kelahiran : Cianjur Alamat :

Ciranjang,Kab.Cianjur Telpon : 085723332092 Fakultas : FMIPA Angkatan : 2009 Nama Ayah : Asep Saepudin

Nama Ibu : Ida Rosida Pilihan 1 : BNI SPP Pilihan 2 : BCA SPP

Data yang diubah tersimpan dalam database dan menampilkan daftar mahasiswa. Menampilkan halaman daftar mahasiswa Diterima

Menghapus Data Mahasiswa

Data Masukan Yang

Diharapkan

Pengamatan Kesimpulan

Pilih data mahasiswa mana yang akan dihapus dan klik tombol

“Hapus”, kill tombol “Ya” pada saat tampilan pesan “Apakah anda yakin menghapus ini ?”

Data mahasiswa yang dipilih dapat dihapus dari database dan menampilkan

pesan “Data

berhasil dihapus”

Data mahasiswa yang dipilih dapat dihapus dari database dan

menampilkan pesan

“Data berhasil dihapus”

Diterima

HASIL PENGUJIAN DATA SALAH Menambah Data Mahasiswa

Data Masukan Yang

Diharapkan

Pengamatan Kesimpulan

Nim : (kosong) atau Nama : (kosong) atau Kelahiran: (kosong) atau

Alamat: (kosong) atau Telpon: (kosong) atau Fakultas: (kosong) atau Angkatan: (kosong) atau

Nama Ayah: (kosong) atau

Nama Ibu: (kosong) atau

Pilihan 1: (kosong) atau Pilihan 2: (kosong)

Muncul validasi disetiap atribut pengisian yaitu “(nama atribut pengisian) tidak boleh kosong”

Muncul validasi disetiap atribut pengisian yaitu

“(nama atribut pengisian) tidak boleh kosong”

Diterima


(34)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan Nim : (kosong) atau

Nama : (kosong) atau Kelahiran: (kosong) atau

Alamat: (kosong) atau Telpon: (kosong) atau Fakultas: (kosong) atau Angkatan: (kosong) atau

Nama Ayah: (kosong) atau

Nama Ibu: (kosong) atau

Pilihan 1: (kosong) atau Pilihan 2: (kosong)

Muncul validasi disetiap atribut pengisian yaitu “(nama atribut pengisian) tidak boleh kosong”

Muncul validasi disetiap atribut pengisian yaitu

“(nama atribut pengisian) tidak boleh kosong”

Diterima

4. Pengujian Pengelolaan Data Kriteria Mahasiswa

Hasil pengujian pengelolaan data kriteria mahasiswa dengan pengguna petugas dapat dilihat pada tabel 4.11

Tabel 4.11 Pengujian Pengelolaan Data Kriteria Mahasiswa

HASIL PENGUJIAN BENAR Menambah Data Kriteria Mahasiswa

Data Masukan Yang Diharapkan Pengamatan Kesimpulan Kode kriteria mhs :

K01

Nim: 10109130 Kode Kriteria :B01 Bobot :2

Data tersimpan dalam database dan menampilkan daftar kriteria mahasiswa.

Menampilkan halaman daftar kriteria mahasiswa

Diterima

Mengubah Data Mahasiswa

Data Masukan Yang Diharapkan Pengamatan Kesimpulan Kode kriteria mhs :

K01

Nim: 10109129 Kode Kriteria :B01 Bobot :2

Data yang diubah tersimpan dalam database dan menampilkan daftar kriteria mahasiswa.

Menampilkan halaman daftar kriteria mahasiswa

Diterima

Menghapus Data Kriteria Mahasiswa

Data Masukan Yang Diharapkan Pengamatan Kesimpulan Pilih data mahasiswa

mana yang akan dihapus dan klik

tombol “Hapus”, kill tombol “Ya” pada saat

tampilan pesan

“Apakah anda yakin

menghapus ini ?”

Data mahasiswa yang dipilih dapat dihapus dari database dan menampilkan pesan

“Data berhasil dihapus”

Data mahasiswa yang dipilih dapat dihapus dari database dan menampilkan pesan

“Data berhasil dihapus”

Diterima

HASIL PENGUJIAN DATA SALAH Menambah Data Kriteria Mahasiswa


(35)

Kode kriteria mhs : (kosong) atau Nim: (kosong) atau Kode Kriteria : (kosong) atau

Bobot : (kosong)

Muncul validasi disetiap atribut pengisian yaitu “(nama atribut pengisian) tidak

boleh kosong” Muncul validasi disetiap atribut pengisian yaitu “(nama atribut pengisian) tidak boleh kosong” Diterima

Mengubah Data Kriteria Mahasiswa

Data Masukan Yang Diharapkan Pengamatan Kesimpulan Kode kriteria mhs :

(kosong) atau Nim: (kosong) atau Kode Kriteria : (kosong) atau

Bobot : (kosong

Muncul validasi disetiap atribut

pengisian yaitu “(nama

atribut pengisian) tidak

boleh kosong” Muncul validasi disetiap atribut pengisian yaitu “(nama atribut pengisian) tidak boleh kosong” Diterima

5. Pengujian Pengelolaan Data Perusahaan

Hasil pengujian pengelolaan data perusahaan dengan pengguna petugas dapat dilihat pada tabel 4.12.

Tabel 4.12 Pengujian pengelolaan Data Perusahaan

HASIL PENGUJIAN BENAR Menambah Data Perusahaan

Data Masukan Yang Diharapkan Pengamatan Kesimpulan Kode : Bea001

Nama: BNI

Data tersimpan dalam database dan menampilkan daftar perusahaan. Menampilkan halaman daftar perusahaan Diterima

Mengubah Data Perusahaan

Data Masukan Yang Diharapkan Pengamatan Kesimpulan Kode : Bea001

Nama: BCA Datayang diubah tersimpan dalam database dan menampilkan daftar perusahaan. Menampilkan halaman daftar perusahaan Diterima

Menghapus Data Perusahaan

Data Masukan Yang Diharapkan Pengamatan Kesimpulan Pilih data perusahaan

mana yang akan dihapus dan klik

tombol “Hapus”, klik tombol “Ya” pada

saat tampilan pesan

“Apakah anda yakin menghapus ini ?”

Data perusahaan yang dipilih dapat dihapus dari database dan menampilkan pesan

“Data berhasil dihapus”

Data perusahaan yang dipilih dapat dihapus dari database dan

menampilkan pesan

“Data berhasil dihapus”

Diterima

HASIL PENGUJIAN DATA SALAH Menambah Data Perusahaan

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Kode : (kosong) atau Nama: (kosong)

Muncul validasi disetiap atribut pengisian yaitu


(36)

“(nama atribut pengisian) tidak boleh kosong”

Mengubah Data Perusahaan

Data Masukan Yang Diharapkan Pengamatan Kesimpulan Kode : (kosong) atau

Nama: (kosong)

Muncul validasi disetiap atribut pengisian yaitu

“(nama atribut

pengisian) tidak boleh

kosong” Muncul validasi disetiap atribut pengisian yaitu “(nama atribut pengisian) tidak boleh kosong” Diterima

6. Pengujian Pengelolaan DataKriteria Perusahaan

Hasil pengujian pengelolaan data kriteria perusahaan dengan pengguna petugas dapat dilihat pada tabel 4.13.

Tabel 4.13 Pengujian pengelolaan Data Kriteria Perusahaan

HASIL PENGUJIAN BENAR Menambah Data Kriteria Perusahaan

Data Masukan Yang Diharapkan Pengamatan Kesimpulan Kode kriteri

perusahaan : KP01 Kode Kriteria K01 Bobot : 2

Data tersimpan dalam database dan menampilkan daftar kriteria perusahaan.

Menampilkan halaman daftar kriteria

perusahaan

Diterima

Mengubah Data KriteriaPerusahaan

Data Masukan Yang Diharapkan Pengamatan Kesimpulan Kode kriteri

perusahaan : KP01 Kode Kriteria K01 Bobot : 3

Datayang diubah tersimpan dalam database dan menampilkan daftar kriteria perusahaan. Menampilkan halaman daftar kriteria perusahaan Diterima

Menghapus Data Kriteria Perusahaan

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Pilih data perusahaan mana yang akan dihapus dan klik

tombol “Hapus”, klik tombol “Ya” pada saat

tampilan pesan

“Apakah anda yakin menghapus ini ?”

Data perusahaan yang dipilih dapat dihapus dari database dan menampilkan

pesan “Data berhasil dihapus”

Data perusahaan yang dipilih dapat dihapus dari database dan

menampilkan pesan

“Data berhasil dihapus”

Diterima

HASIL PENGUJIAN DATA SALAH Menambah Data Kriteria Perusahaan

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Kode kriteri

perusahaan : (kodong) atau

Kode Kriteria: (kosong) atau Bobot : (kosong)

Muncul validasi disetiap atribut pengisian yaitu “(nama atribut pengisian) tidak boleh kosong” Muncul validasi disetiap atribut

pengisian yaitu “(nama

atribut pengisian) tidak

boleh kosong”


(37)

Mengubah Data Perusahaan

Data Masukan Yang Diharapkan Pengamatan Kesimpulan Kode kriteri

perusahaan : (kodong) atau

Kode Kriteria: (kosong) atau Bobot : (kosong)

Muncul validasi disetiap atribut pengisian yaitu “(nama atribut pengisian) tidak boleh kosong” Muncul validasi disetiap atribut

pengisian yaitu “(nama

atribut pengisian) tidak

boleh kosong”

Diterima

7. Pengujian Pengelolaan Data Beasiswa

Hasil pengujian pengelolaan data beasiswa dengan pengguna petugas dapat dilihat pada tabel 4.14.

Tabel 4.14 Pengujian Pengelolaan Data Beasiswa

HASIL PENGUJIAN BENAR Menambah Data Beasiswa

Data Masukan Yang

Diharapkan

Pengamatan Kesimpulan

Kode : Bea001 Pemberi : BNI Jenis : SPP Jumlah : 4

Penyaluran : Langsung Keterangan : Note

Data tersimpan dalam database dan menampilkan daftar beasiswa

Menampilkan halaman daftar kriteria

perusahaan

Diterima

Mengubah Data Beasiswa

Data Masukan Yang

Diharapkan

Pengamatan Kesimpulan

Kode : Bea001 Pemberi : BNI Jenis : SPP Jumlah : 6

Penyaluran : Langsung Keterangan : Note

Datayang diubah tersimpan dalam database dan menampilkan daftar beasiswa Menampilkan halaman daftar kriteria perusahaan

Diterima

Menghapus Data Beasiswa

Data Masukan Yang

Diharapkan

Pengamatan Kesimpulan

Pilih data perusahaan mana yang akan dihapus

dan klik tombol “Hapus”, klik tombol “Ya” pada

saat tampilan pesan

“Apakah anda yakin menghapus ini ?”

Data perusahaan yang dipilih dapat dihapus dari database dan menampilkan

pesan “Data berhasil dihapus”

Data perusahaan yang dipilih dapat dihapus dari database dan

menampilkan pesan

“Data berhasil dihapus”

Diterima

HASIL PENGUJIAN DATA SALAH Menambah Data Beasiswa

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Kode : (kosong)1 atau Pemberi : (kosong) atau Jenis : (kosong) atau Jumlah : (kosong) atau

Muncul validasi disetiap atribut pengisian yaitu “(nama atribut Muncul validasi disetiap atribut

pengisian yaitu “(nama

atribut pengisian) tidak


(38)

Penyaluran : (kosong) atau

Keterangan : (kosong)

pengisian) tidak

boleh kosong” boleh kosong”

Mengubah Data Perusahaan

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Kode : (kosong)1 atau Pemberi : (kosong) atau Jenis : (kosong) atau Jumlah : (kosong) atau Penyaluran : (kosong) atau

Muncul validasi disetiap atribut pengisian yaitu

“(nama atribut pengisian) tidak boleh kosong”

Muncul validasi disetiap atribut pengisian yaitu “(nama atribut pengisian) tidak boleh kosong” Diterima

8. Hasil Pengujian Pengelolaan Data Kriteria

Hasil pengujian pengelolaan data perusahaan dengan pengguna petugas dapat dilihat pada tabel 4.15

Tabel 4.15 Pengujian Data Pengelolaan Data Kriteria

HASIL PENGUJIAN BENAR Menambah Data Kriteria

Data Masukan Yang Diharapkan Pengamatan Kesimpulan Nama Kriteria :

Jurusan

Data tersimpan dalam database dan menampilkan daftar kriteria.

Menampilkan halaman daftar kriteria

Diterima

Mengubah Data Kriteria

Data Masukan Yang Diharapkan Pengamatan Kesimpulan Nama Kriteria : IPK Data yang diubah

tersimpan dalam database dan menampilkan daftar kriteria. Menampilkan halaman daftar Kriteria Diterima

HASIL PENGUJIAN DATA SALAH Menambah Data Kriteria

Data Masukan Yang

Diharapkan

Pengamatan Kesimpulan

Nama Kriteria : (kosong) Muncul validasi disetiap atribut pengisian yaitu “(nama atribut pengisian) tidak boleh kosong”

Muncul validasi disetiap atribut pengisian yaitu

“(nama atribut pengisian) tidak boleh kosong”

Diterima

Mengubah Data Kriteria

Data Masukan Yang

Diharapkan

Pengamatan Kesimpulan

Nama Kriteria : (kosong) Muncul validasi disetiap atribut pengisian yaitu “(nama atribut pengisian) tidak boleh kosong”

Muncul validasi disetiap atribut pengisian yaitu

“(nama atribut pengisian) tidak boleh kosong”


(39)

9. Hasil Pengujian Pengelolaan Data Bobot

Hasil pengujian pengelolaan data bobot dengan pengguna kepala dapat dilihat pada tabel 4.16

Tabel 4.16 Hasil Pengujian Pengelolaan Data Bobot

HASIL PENGUJIAN BENAR Merubah Data Bobot

Data Masukan Yang Diharapkan Pengamatan Kesimpulan Masukan data bobot Data yang diubah

tersimpan dalam database dan menampilkan daftar bobot.

Menampilkan halaman daftar bobot

Diterima

HASIL PENGUJIAN DATA SALAH Mngubah Data Bobot

Data Masukan Yang Diharapkan Pengamatan Kesimpulan Masukan data bobot Data yang diubah

tersimpan dalam database dan menampilkan daftar bobot.

Menampilkan halaman daftar bobot

Diterima

10. Hasil Pengujian Pengelolaan Laporan

Hasil pengujian pengelolaan laporan dengan pengguna kepala dan petugas dapat dilihat pada tabel 4.17

Tabel 4.17 Hasil Pengujian Pengelolaan Laporan

Mencetak Laporan

Data Masukan Yang Diharapkan Pengamatan Kesimpulan Pilih data laporan

yang akan di cetak.

Tampil detail laporan dari data yang dipilih

Tampil detail laporan dari data yang dipilih

Diterima

11. Hasil Pengujian Keluar

Hasil pengujian keluar dengan pengguna kepala dan petugas dapat dilihat pada tabel 4.18

Tabel 4.18 Hasil Pengujian Pengelolaan Keluar

Pengelolaan Keluar

Data Masukan Yang DIharapkan Pengamatan Kesimpulan Pilih menu keluar Keluar dari sistem dan

menghapus session kemudian kembali ke halaman login

Keluar dari sistem dan menghapus session kemudian kembali ke halaman login


(40)

4.2.1.3Kesimpulan Pengujian Black Box

Berdasarkan hasil pengujian sistem yang telah dilakukan secara keseluruhan, dapat ditarik kesimpulan bahwa pada proses Sistem Pendukung Keputusan Penerimaan Beasiswa di Lembaga Kemahasiswaan Institut Teknologi Bandung telah mengalami tahap perbaikan, dan sudah memaksimalkan proses-proses tersebut. Secara fungsional sistem sudah dapat digunakan, dan menghasilkan keluaran yang sesuai dengan yang diharapkan.

4.2.2 Pengujian Beta

Pengujian beta adalah proses pengujian yang dilakukan secara langsung kepada pihak bagian beasiswa untuk mengetahui kualitas dari aplikasi yang telah dibangun. Didalam pengujian beta terdiri dari skenario pengujian, daftar pertanyaan wawancara dan hasil wawancara.

4.2.2.1Skenario Pengujian

Skenario pengujian ini dilakukan kepada Kepala Seksi Beasiswa dan Voucher yaitu bapak Erwin Nurdin, S.T, dan bagian petugas beasiswa yaitu bapak Asep Supriatna. Total responden dalam pengujian sistem ini berjumlah 2 orang. Metode yang digunakan dalam pengujian beta ini dilakukan dengan metode wawancara, hal ini dikarenakan jumlah responden tidak terlalu banyak. Wawancara dilakukan dengan melalui pertanyaan terbuka, setiap responden memiliki pertanyaan yang berbeda-beda. Dari hasil wawancara tersebut akan dilakukan pengambilan kesimpulan terhadap penilaian penerapan sistem yang baru.

4.2.2.2Daftar Pertanyaan Wawancara

Wawancara dilakukan melalui pertanyaan terbuka kepada setiap narasumber. Wawancara dilakukan kepala Kepala Seksi Beasiswa dan Voucher. Kegiatan Wawancara ini dilakukan pada tanggal 12 Januari 2015 di Lembaga Kemahasiswaan Institut Teknologi Bandung.


(41)

Wawancara dilakukan untuk pengujian beta terhadap Sistem Pendukung Keputusan Penerimaan Beasiswa di Lembaga Kemahasiswaan Institut Teknologi Bandung, yaitu Bapak Erwin Nurdin, S.T,. Berikut daftar pertanyaan yang diajukan kepada Kepala Beasiswa dan Voucher:

1. Bagaimana menurut Bapak dengan adanya Sistem pendukung keputusan penerimaan beasisiwa ini, apakah membantu dalam menentukan penerima beasiswa?

Jawaban :

Aplikasi ini sangat membantu dalam merekomendasikan penerima beasiswa yang sesuai dengan kriteria yang diberikan tiap perusahaan, tanpa harus mengelompokan data berdasarkan tiap pilihan beasisiwa yang dipilih mahasiswa, kemudan tanpa harus mencocokan data mahasiswa yang lebih berhak menerima beasiswa secara manual, semua sudah bisa diselesaikan pada aplikasi ini

2. Apakah dengan sistem pendukung keputusan ini dapat membantu menghindari terjadinya mahasiswa yang menerima 2 jenis beasiswa yang berbeda ?

Jawaban :

Iya, karena dalam aplikasi ini tidak ditemukan lagi data mahasiswa yang menerima 2 jenis beasisiwa yang berbeda karena secara otomatis hanya menentukan satu jenis beasiswa dari 2 pilihan beasiswa

3. Bagaimana menurut Bapak, Apakah sistem ini mudah untuk digunakan ? Jawaban :

Aplikasi ini sangat mudah di gunakan dan dipelajari, karena menu-menu dalam aplikasi ini cukup sederhana dan jelas.

4. Apakah dengan adanya sistem ini ada hal lain yang membantu menyelesaikan tugas Bapak?


(42)

Jawaban :

Ya, dengan adanya aplikasi ini selain membantu merekomendasikan penerima beasiswa yang sesuai kriteria perusahaan, aplikasi ini pun membantu pada proses pembuatan laporan, karena laporan sudah terisi sesuai data yang berkaitan dengan beasisiwa dan hanya perlu mencetak.

5. Apakah terasa perbedaannya dalam proses penyaluran beasiswa setelah adanya sistem pendukung keputusan dengan sebelum sistem ini dibangun? Jawaban :

Iya, dengan adanya aplikasi ini proses penyaluran beasiswa awalnya membutuhkan waktu yang lama dalam proses penetuannya karna dibutuhkan ketelitian pada setiap pengelompokan data mahasisiwa dan penetuan penerima beasiswa, sekarang dapat terbantu dengan adanya aplikasi sistem pendukung keputusan ini.

4.2.2.3Kesimpulan Pengujian Beta

Berdasarkan hasil wawancara terhadap pengguna yang terlibat didalam sistem dapat ditarik kesimpulan bahwa sistem yang dibangun mudah digunakan, membantu Kepala Seksi Beasiswa dan Voucher dalam merekomendasikan penerima beasiswa yang sesuai dengan kriteria yang diinginkan pihak perusahaan, menghindari mahasiswa yang menerima 2 jenis beasiswa yang berbeda, membuat laporan.


(43)

135

BAB 5

KESIMPULAN DAN SARAN

Pada bab ini akan diuraikan mengenai kesimpulan yang berisi hasil-hasil yang diperoleh setelah melakukan tahapan analisis, desain, implementasi dan pengujian dari perancangan perangkat lunak yang dibangun serta saran-saran yang akan memberikan catatan-catatan penting yang akan digunakan untuk keperluan pengembangan perangkat lunak dimasa mendatang.

5.1 Kesimpulan

Setelah melakukan analisis, perancangan dan pengujian maka kesimpulan yang diperoleh adalah sebagai berikut :

1. Sistem yang dibangun dapat membantu merekomendasikan Kepala Seksi Beasiswa dan Voucher dalam menetukan penerima beasiswa yang sesuai dengan kriteria tiap perusahaan

2. Mengatasi terjadinya mahasiswa yang menerima 2 jenis beasiswa yang berbeda sehingga penyaluran beasiswa lebih tepat sasaran.

5.2 Saran

Berdasarkan kesimpulan yang telah dijelaskan diatas, sistem pendukung keputusan ini sudah mencapai maksud dan tujuan. Tetapi masih mempunyai beberapa kekurangan, sehingga perlu dikembangkan lagi. Disarankan untuk menambahkan fungsionalitas yang dapat melengkapi sistem pendukung keputusan penerimaan beasiswa ini yaitu perlu adanya akses untuk perusahaan sebagai interaksi dari tiap perusahaan agar informasi terkait beasiswa lebih cepat tersampaikan.


(44)

(45)

F-1 Jenis Kelamin : Laki-Laki

Tempat, Tanggal Lahir : Cianjur, 03 Januari 1991 Kewarganegaraan : Indonesia

Status Perkawinan : Belum Menikah

Agama : Islam

Alamat Lengkap : Kp. Nanggeleng Rt. 002 Rw.001 Desa. Neglasari Kecamatan. Ciaklong Kulon Kabupaten. Cianjur

Telepon, HP : 085723929995

Email : Zamzam_pauzan@yahoo.co.id

2. Riwayat Pendidikan

1997 - 2003 : SDN 01 Cikalong Kulon Cianjur 2004 - 2006 : SMP Negeri 1 Cikalong Kulon Cianjur 2006 - 2009 : MA Tanwiriyyah Cianjur

2009 - 2015 : Program Strata Satu (S1) Program Studi Teknik Informatika, Universitas Komputer Indonesia

Demikian riwayat hidup ini saya buat dengan sebenar-benarnya dalam keadaan sadar dan tanpa paksaan.

Bandung, Januari 2015


(46)

SKRIPSI

Diajukan untuk Menempuh Ujian Akhir Sarjana

ZAM ZAM PAUZAN MUSLIM

10109129

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

2015


(47)

v

KATA PENGANTAR ... iii

DAFTAR ISI ... v

DAFTAR GAMBAR ... viii

DAFTAR TABEL ... xi

DAFTAR SIMBOL ... xiv

DAFTAR LAMPIRAN ... xvii

BAB 1 PENDAHULUAN... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 2

1.3 Maksud dan Tujuan ... 2

1.4 Batasan Masalah ... 3

I.5 Metodologi Penelitian ... 3

1.5.1 Metode Pengumpulan Data ... 4

1.5.2 Metode Pembangunan Perangkat Lunak ... 4

1.6 Sistematika Penelitian ... 6

BAB 2 TINJAUAN PUSTAKA ... 9

2.1 Profil Instansi ... 9

2.2.1 Sejarah Instansi ... 9

2.1.2 Visi dan Misis ... ..9

2.1.3 Logo Lembaga Kemahasiswaan ITB ... 10

2.1.4 Struktur Organisasi ... 11

2.1.5 Deskripsi Pekerjaan ... 11

2.2 Landasan Teori ... 13

2.2.1 Sistem Informasi ... 13

2.2.2 Sistem Pendukung Keputusan ... 13

2.2.2.1 Karakteristik Sistem Pendukung Keputusan ... 13


(48)

vi

2.2.5 Unfield Modelling Language (UML) ... 20

2.2.5.1 Diagram Class ... 20

2.2.5.2 Diagram Usecase ... 21

2.2.5.3 Diagram Squence ... 21

2.2.5.4 Diagram Collaboration ... 22

2.2.5.5 Diargam Statechart ... 22

2.2.5.6 Diagram Activity ... 22

2.2.6 Teknologi Java ... 22

2.2.6.1 Kelebihan Java ... 23

2.2.6.1 Kekurangan Java ... 24

BAB 3 ANALISIS DAN PERANCANGAN SISTEM ... 25

3.1 Analisis Sitem ... 25

3.1.1 Analisis Masalah ... 25

3.1.2 Analisis Sistem Yang Sedang Berjalan ... 25

3.1.4 Analisis Aturan Bisnis ... 28

3.1.4.1 Aturan Bisnis di Lembaga Kemahasiswaan ITB ... 28

3.1.4.2 Aturan Bisnis di Sistem Pendukung Keputusan ... 29

3.1.5 Contoh Kasus Pemberian Beasiswa ... 29

3.1.6 Analisis Kebutuhan Non Fungsional ... 54

3.1.6.1 Analisis pengguna... 54

3.1.6.2 Analisis Kebutuhan Perangkat Keras ... 55

3.1.6.3 Analisis Kebutuhan Perangkat Lunak ... 56

3.1.7 Analisis Kebutuhan Fungsional ... 57

3.1.7.1 Usecase Diagram ... 57

3.1.7.2 Skenario Usecase ... 57

3.1.7.3 Activity Diagram ... 66


(1)

Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)

Edisi 1 Volume 1 Februari 2015 ISSN :2089-9033

Tabel 2.13 Pengecekan Data Kedua

No. BNI-SPP BNI-BH BRI-SPP BCA-SPP 1 Gofar Muthia Muthia Sigit 2 Amirul Muhammad Gofar Widi 3 Felix Tania Wahyudi Amirul 4 Sigit Zalman Kerry Amantulhay 5 Kerry Wahyudi Widi Iswiati 6 Rahandika Hafis Zalman Rahandika 7 Iswiati Amantulhay Hafis 8 Tania Muhammad Felix

Pengecekan dilakukan berulang dan

kemudian ditemukan nama amirul pada jenis beasiswa BNI-SPP dan BCA-SPP maka pengecekan kembali dilakukan pada pilihan pertama dan kedua untuk memprioritaskan dipilihan pertama mahasiwa maka didapatkan Amirul berada di jenis beasiswa BNI-SPP dan pada jenis beasiswa BCA-SPP data amirul dihapus dan diganti oleh Iswiati yang berada diposisi kelima. Pengecekan data Amirul dapat dilihat pada tabel 2.14

Tabel 2.14 Pengecekan Data Ketiga

No. BNI-SPP BNI-BH BRI-SPP BCA-SPP 1 Gofar Muthia Muthia Sigit 2 Amirul Muhammad Gofar Widi 3 Felix Tania Wahyudi Amirul 4 Sigit Zalman Kerry Amantulhay 5 Kerry Wahyudi Widi Iswiati 6 Rahandika Hafis Zalman Rahandika 7 Iswiati Amantulhay Hafis 8 Tania Muhammad Felix

Pengecekan dilakukan kembali dan

ditemukan nama “Widi” pada jenis beasiswa BRI -SPP dan BCA--SPP , Widi mendapatkan posisi di BRI-SPP sesuai dengan pilihan pertamanya maka data Widi di BCA-SPP dihapus dan digantikan oleh

Rahandika yang berada diposisi keenam.

Pengecekan data Widi dapat dilihat pada tabel 2.15 Tabel 2.15 Pengecekan Data Keempat

No. BNI-SPP BNI-BH BRI-SPP BCA-SPP 1 Gofar Muthia Muthia Sigit 2 Amirul Muhammad Gofar Widi 3 Felix Tania Wahyudi Amirul 4 Sigit Zalman Kerry Amantulhay 5 Kerry Wahyudi Widi Iswiati 6 Rahandika Hafis Zalman Rahandika 7 Iswiati Amantulhay Hafis 8 Tania Muhammad Felix

Proses pengecekan dilakaukan sampai tidak ada mahasiswa penerima beasiswa di dua jenis beasiswa yang berbeda dan sampai jumlah kuota penerima beasiswa terpenuhi, maka data mahasiswa yang didapat dari hasil pengecekan adalah seperti pada tabel 2.16

Tabel 2.16 Data Hasil Pengecekan

No. BNI-SPP BNI-BH BRI-SPP BCA-SPP 1 Gofar Muthia Muthia Sigit 2 Amirul Muhammad Gofar Widi 3 Felix Tania Wahyudi Amirul 4 Sigit Zalman Kerry Amantulhay 5 Kerry Wahyudi Widi Iswiati 6 Rahandika Hafis Zalman Rahandika 7 Iswiati Amantulhay Hafis 8 Tania Muhammad Felix

Keterangan :

Dari hasil seleksi beasiswa yang telah dilakukan, maka didapat nama-nama mahasiswa

yang mendapat beasiswa berdasarkan tiap

perusahaan dan jenis beasiswa seperti beasiswa BCA dengan jenis beasiswa SPP didapatkan oleh Amantulhay,Iswiati,Sigit,dan Rahandika, sedangkan beasiswa BRI dengan jenis beasiswa SPP didapakan oleh Wahyudi, Kerry, dan Widi, dan beasiswa BNI dengan jenis beasiswa SPP didapatkan oleh Amirul, Felix, dan Gofar, dan yang terakhir beasiswa BNI dengan jenis beasiswa BH didapatkan oleh Muhammad dan Muthia.

Daftar mahasiswa yang menerima beasiswa dapat dilihat pada tabel 2.17

Tabel 2.17 Daftar Mahasiswa Penerima Beasiswa

No.

Perusahaan BCA – SPP BRI – SPP BNI –

SPP BNI – BH 1 Amantulhay Wahyudi Amirul Muhammad 2 Iswiati Kerry Felix Muthia 3 Sigit Widi Gofar

4 Rahandika

2.7 Kesimpulan

Setelah melakukan analisis, perancangan dan pengujian maka kesimpulan yang diperoleh adalah

sistem yang dibangun dapat membantu

merekomendasikan Kepala Seksi Beasiswa dan Voucher dalam menetukan penerima beasiswa yang sesuai dengan kriteria tiap perusahaan dan mengatasi terjadinya mahasiswa yang menerima 2 jenis

beasiswa yang berbeda sehingga penyaluran

beasiswa lebih tepat sasaran

3. PENUTUP

Kesimpulan yang diperoleh adalah sistem yang dibangun dapat membantu merekomendasikan penerima beasiswa yang sesuai dengan kriteria dan juga membantu mengantisipasi terjadinya penerima ganda yaitu mahasiswa yang mendapatkan dua beasiswa dari jenis beasiswa yang berbeda.

Berdasarkan kesimpulan yang telah

dijelaskan diatas, sistem pendukung keputusan ini sudah mencapai maksud dan tujuan. Tetapi masih mempunyai beberapa kekurangan, sehingga perlu

dikembangkan lagi. Disarankan untuk

menambahkan fungsionalitas yang dapat melengkapi sistem pendukung keputusan penerimaan beasiswa ini yaitu perlu adanya akses untuk perusahaan

Data yang dibandingkan

Data Penerima Beasiswa hasil perbandingan Data yang dihapus setelah proses perbandingan Data yang tidak dibandingkan dan tidak menerima beasiswa


(2)

Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)

Edisi 1 Volume 1 Februari 2015 ISSN :2089-9033

sebagai interaksi dari tiap perusahaan agar informasi terkait beasiswa lebih cepat tersampaikan.

4. DAFTAR PUSTAKA

[1]

Informasi dan Sejarah

http://www.itb.ac.id/about-itb.

Diakses 4 Februari 2014

[2] Ladjamudin, Al-Bahra Bin (2005). Analisis dan Desain Sistem Indormasi. Yogyakarta : Graha Ilmu

[3] Kusumadewi, Sri.,Hartati,S., Harjoko,A.,dan Wardoyo, R.(2006).Fuzzy Multiple Attribute Decision Making (Fuzzy MADM). Yogyakarta : Graha Ilmu.

[4] Widodo, Prabowo Pudjo. Herlawati (2011)

Menggunakan UML. Bandung : Informatika Bandung


(3)

iii

KATA PENGANTAR

Segala puji dan syukur kehadirat Tuhan Yang Maha Esa yang telah

memberikan rahmat dan karunia-Nya, sehingga dapat menyelesaikan skripsi ini.

Penulisan skripsi ini merupakan syarat untuk menyelesaikan studi jenjang

strata satu (S1) di Program Studi Teknik Informatika, Universitas Komputer

Indonesia dengan judul

Sistem Pendukung Keputusan Penerimaan Beasiswa

Di Institut Teknologi Bandung”

.

Penulisan skripsi ini tidak lepas dari bantuan dan dukungan seluruh pihak,

untuk itu penulis ingin mengucapkan banyak terima kasih kepada :

1.

Tuhan Yang Maha Esa yang telah melimpahkan rahmat dan karunia-Nya.

2.

Kedua orang tua yang telah memberikan dukungan moral maupun materi

sehingga dapat menyelesaikan penulisan skripsi ini.

3.

Ibu Utami Dewi W,S.Kom.,M.Kom, selaku dosen pembimbing yang telah

memberikan bimbingan dan pengarahan selama penulisan skripsi ini.

4.

Ibu Tati Harihayati M S.T., M.T., selaku dosen

reviewer

dan penguji yang

telah memberikan masukan dan saran..

5.

Bapak Erwin Nurdin, S.T selaku Kepala Seksi Beasiswa dan Voucher

yang telah memberikan kesempatan untuk melakukan penelitian di

Lembaga Kemahasiswaan Institut Teknologi Bandung..

6.

Ketua Program Studi Teknik Informatika Bapak Irawan Afrianto, S.T.,

M.T.

7.

Seluruh dosen di Universitas Komputer Indonesia khususnya pada

Program Studi Teknik Informatika yang telah memberikan ilmu

pengetahuan.

8.

Saudara terbaik Lilih Kholilah, Gangan Najrudin Ghoni, Jajat Barjatul

Aslami yang telah memotivasi sampai akhirnya bisa menyelesaikan

penulisan skripsi ini

9.

Teman-teman kelas IF-3 2009 yang telah membantu dan bekerjasama

selama masa perkuliahan dan masa penulisan skripsi.


(4)

iv

10.

Sahabat terbaik Fitri Maharani, Sandi Lesmana, Rully Ramdhani, Dera

Sopiandi, Ardi Salam, Ikbal Hermawan,Erton Ari Saputra, Jonathan

Arisoi, Taryo, Rahmat Setiawan yang telah memberikan dukungan untuk

penulisan tugas akhir ini.

11.

Semua pihak yang terlibat yang telah ikut membantu dalam penulisan

skripsi ini baik secara langsung maupun tidak langsung.

Akhir kata, semoga skripsi ini dapat berguna khususnya bagi penulis dan

umumnya dapat bermanfaat bagi para pembaca.

Bandung, Maret 2015


(5)

(6)