BAB VI PENUTUP
6.2 Saran
Berdasarkan keterbatasan yang ada dalam pembangunan aplikasi penentuan kelayakan penerima sedekah ini, berikut beberapa saran dan masukan untuk penelitian selanjutnya diantaranya:
1. Menambahkan fitur pencarian untuk memudahkah pencarian data dengan spesifikasi tertentu.
UIN Syarif Hidayatullah Jakarta
2. Mengembangkan sistem web/mobile untuk surveyor agar dapat menginput data hasil survey langsung ke server.
3. Menggunakan pendekatan fungsi keanggotaan fuzzy yang lain sehingga menghasilkan nilai kelayakan yang lebih tepat.
162
DAFTAR PUSTAKA
Abdurrahman, Ginanjar. 2011. Penerapan Metode Tsukamoto (Logika Fuzzy) dalam Sistem Pendukung Keputusan untuk Menentukan Jumlah Produksi Barang Berdasarkan Data Persediaan dan Jumlah Permintaan.
Universitas Negeri Yogyakarta.
Al Fatta, Hanif. 2007. Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern. Yogyakarta:
Penerbit Andi.
Amelia, Rizky. 2013. Implementasi Metode Fuzzy Tsukamoto pada Penentuan Harga Jual Barang dalam Konsep Fuzzy Logic. Pelita Informatika Budi Darma. Vol. V(2).
Aris, Mohammad. 2014. Perancangan Sistem Pendukung Keputusan Seleksi Kelayakan Penerimaan Bantuan Beras Miskin (Raskin) untuk Masyarakat Miskin dengan Metode TOPSIS (The Technique for Order Preferences by Similarity to an Ideal Solution) (Studi Kasus : Kelurahan Kaligangsa Kulon, Kabupaten Brebes). Universitas Islam Negeri Syarif Hidayatullah Jakarta.
Fathansyah, Ir.. 2007. Basis Data. Bandung: Penerbit Informatika.
Hariyanto, Bambang Dr.. 2011. Esensi-esensi Bahasa Pemograman Java.
Bandung: Penerbit Infomatika.
Kendall, Kenneth E. & Kendall, Julie E. 2006. Analisis dan Perancangan Sistem.
Edisi Kelima. Jilid 1. Jakarta: Indeks.
Kusumadewi, Sri & Hari Purnomo. 2010. Aplikasi Logika Fuzzy untuk Pendukung Keputusan Edisi 2. Yogyakarta: Graha Ilmu.
UIN Syarif Hidayatullah Jakarta
Kusumadewi, Sri & Sri Hartati. 2010. Neuro Fuzzy: Integrasi Sistem Fuzzy &
Jaringan Syaraf. Yogyakarta: Graha Ilmu.
Maulana, Harry Okta. 2016. Pengembangan Sistem Pendukung Keputusan Penentu Mustahiq dengan Metode Weighted Product Studi Kasus BAZIS DKI Jakarta. Universitas Islam Negeri Syarif Hidayatullah Jakarta.
Mulyono, Muhammad. 2014. Implementasi Logika Fuzzy Tsukamoto dalam Menentukan Harga Mobil Toyota Avanza 1.3 G M/T Bekas. Universitas Dian Nuswantoro. https://core.ac.uk/download/pdf/35379004.pdf. 9 Maret 2015, 01:57 PM.
Munawar, 2005. Pemodelan Visual dengan UML. Jakarta: Graha Ilmu.
Nugroho, Bunafit. 2008. Panduan Lengkap Menguasai Perintah SQL. Jakarta:
MediaKita
Pressman, Roger S. 2002. Rekayasa Perangkat Lunak Pendekatan Praktisi.
Yogyakarta: Penerbit Andi.
Qur‟ania, Arie., dkk. Deteksi Dini Autisme Menggunakan Fuzzy Tsukamoto.
Prosiding SNaPP2014 Sains, Teknologi, dan Kesehatan.
Ramadhan, Ganjar. 2011. Menentukan Harga Mobil Bekas Toyota Avanza menggunakan Metode Tsukamoto. Universitas Islam Negeri Syarif
Hidayatullah Jakarta.
https://ganjarramadhan.files.wordpress.com/2011/05/jurnal-ganjar.pdf. 31 Desember 2013, 01:48 AM.
Ritonga, Muhammad Yudin. 2014. Sistem Pendukung Keputusan Penentuan Produksi Makanan menggunakan Logika Fuzzy dengan Metode Tsukamoto (Studi Kasus: PT. Indofood CBP Sukses Makmur Medan).
Majalah Ilmiah Informasi dan Teknologi Ilmiah (INTI). Vol. III (1).
Rosa, AS. & M. Shalahuddin. 2011. Modul Pembelajaran Rekayasa Perangkat Lunak (Terstruktur dan Berorientasi Objek). Bandung: Modula.
UIN Syarif Hidayatullah Jakarta
Sholiq. 2006. Pemodelan SIstem Informasi Berorientasi Objek dengan UML.
Yogyakarta: Graha Ilmu.
Simarmata, Janner. 2009. Perancangan Basis Data. Yogyakarta: Penerbit Andi.
Simarmata, Janner. 2010. Rekayasa Perangkat Lunak. Yogyakarta: Penerbit Andi.
Sutojo, T., dkk. 2011. Kecerdasan Buatan. Yogyakarta: Penerbit Andi
Suyanto. Artificial Intelligence: Searching – Reasoning – Planning – Learning.
Bandung: Penerbit Informatika
Wahana Komputer. 2010. Shortcourse SQL Server 2008 Express. Yogyakarta:
Penerbit Andi.
Wahyu, Rakhmat & Liza Afriyanti. 2009. Aplikasi Fuzzy Inference System (FIS) Metode Tsukamoto pada Simulasi Traffic Light menggunakan Java.
Seminar Nasional Aplikasi Teknologi Informasi 2009 (SNATI 2009).
Widodo, Prabowo Pudjo. 2011. Menggunakan UML. Bandung: Penerbit Informatika.
165 LAMPIRAN
1. Hasil Wawancara dengan Narasumber 2. Source Code
3. Pengujian Kelayakan Pengguna (User Acceptance Test) 4. Form Kelayakan Penerima Sedekah
5. Simulasi Perhitungan Kelayakan Penerima Sedekah 6. Surat Bimbingan Skripsi
7. Surat Permohonan Data/Riset
8. Surat Jawaban Permohonan Data/Riset 9. Tanda Terima
UIN Syarif Hidayatullah Jakarta
Hasil Wawancara dengan Narasumber
Hari/Tanggal : Senin, 3 Oktober 2016
Tempat : Kantor Pusat Griya Yatim & Dhuafa
Delatinos, BSD Rawa Buntu, Serpong, Tangerang Selatan Narasumber : Nasrulloh
Jabatan : HRM Manager Griya Yatim & Dhuafa
Tujuan : Mengetahui proses penentuan kelayakan penerima sedekah di Griya Yatim dan Dhuafa
1. Bagaimana cara kerja lembaga penyalur sedekah dalam memverifikasi/menyeleksi/menentukan penerima sedekah?
Kami biasanya melakukan survey langsung ke tempat penerima sedekah untuk mengetahui keadaan mereka secara langsung. Namun pada intinya, kami melakukan survey langsung ke lokasi. Hasil dari survey tadi diserahkan dan nanti akan diputuskan apakah mereka layak atau tidak untuk mendapatkan sedekah.
2. Apa saja syarat/pertimbangan dalam menerima sedekah di lembaga penyalur sedekah (dalam hal ini Pecinta Anak Yatim)?
Beberapa hal yang menjadi pertimbangan adalah kami adalah tanggungan dari calon penerima sedekah apakah sedikit atau banyak, Kami juga melihat dari pendapatan. Selain itu, kami pun melihat tempat tinggal penerima sedekah apakah layak atau tidak. Kemudian yang tidak kalah penting adalah sikap dari calon penerima sedekah. Karena, bisa saja mereka tidak mempergunakan sedekah sebagaimana mestinya.
3. Apakah Anda bisa menjelaskan dari masing-masing kriteria tersebut?
UIN Syarif Hidayatullah Jakarta
Tanggungan adalah mereka yang ditanggung oleh kepala keluarga, yang tidak bisa menghasilkan pendapatan sendiri, seperti anak-anak atau kakek/nenek.
Untuk pendapatan, pertimbangan kami adalah pendapatan dibawah 1.500.000 rupiah. Yaa, berkisar antara 500.000 hingga 1.500.000 rupiah. Adapun untuk tempat tinggal dan sikap dari calon penerima sedekah, surveyor yang melakukan penilaian.
4. Bagaimana pendapat Anda terhadap aplikasi penentu kelayakan sedekah?
Menarik. Karena biasanya yang ada adalah aplikasi kalkulator zakat untuk menghitung zakat.
5. Apakah aplikasi penentu kelayakan sedekah ini bermanfaat?
Ya, bermanfaat dan membantu, terutama bagi lembaga penyalur sedekah.
Dengan aplikasi tersebut, penentuan kelayakan sedekah oleh lembaga penyalur sedekah menjadi lebih cepat.
6. Apa yang Anda harapkan dari adanya aplikasi penentu kelayakan sedekah ini?
Harapan saya adalah aplikasi ini dapat menghasilkan penerima sedekah yang benar-benar layak. Sehingga, penyaluran sedekah menjadi lebih tepat sasaran karena yang menerima sedekah adalah mereka yang benar-benar membutuhkan.
UIN Syarif Hidayatullah Jakarta
public class KelayakanMustahiq { /**
public class MainWindow extends javax.swing.JFrame { /**
UIN Syarif Hidayatullah Jakarta
this.addMouseMotionListener(new MouseAdapter() { @Override
// iconURL is null when not found
ImageIcon icon = new ImageIcon(iconURL);
this.setIconImage(icon.getImage());
}
private void panelParent(JPanel panel) { PanelParent.removeAll();
int result = JOptionPane.showConfirmDialog(null, "Apakah yakin Anda akan keluar?", "Konfirmasi",
JOptionPane.YES_NO_OPTION);
if (result == JOptionPane.YES_OPTION) { System.exit(0);
} }
protected void addImpl(Component comp, Object constraints, int index) {
super.addImpl(comp, constraints, index);
if (comp instanceof JButton) {
((JButton) comp).setContentAreaFilled(false);
}
UIN Syarif Hidayatullah Jakarta }
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
PanelParent = new org.edisoncor.gui.panel.PanelImage();
jMenuBar1 = new javax.swing.JMenuBar();
jSeparator1 = new javax.swing.JPopupMenu.Separator();
jMenuItem13 = new javax.swing.JMenuItem();
setTitle("APLIKASI PENENTU KELAYAKAN PENERIMA SEDEKAH");
jToolBar1.setBackground(new java.awt.Color(0, 0, 0));
jToolBar1.setForeground(new java.awt.Color(0, 0, 0));
jToolBar1.setOrientation(javax.swing.SwingConstants.VERTICAL);
jToolBar1.setRollover(true);
btnHome.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/kelayakanmustahiq/r esource/home_55px.png"))); // NOI18N
btnHome.setText("HOME");
UIN Syarif Hidayatullah Jakarta
public void actionPerformed(java.awt.event.ActionEvent evt) { esource/user-3_55px.png"))); // NOI18N
btnMustahiq.setText("MUSTAHIQ");
btnMustahiq.setCursor(new
btnMustahiq.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) { esource/calculator_55px.png"))); // NOI18N
btnPerhitungan.setText("HITUNG");
btnPerhitungan.setCursor(new
java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
btnPerhitungan.setFocusable(false);
btnPerhitungan.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnPerhitunganActionPerformed(evt);
} });
jToolBar1.add(btnPerhitungan);
UIN Syarif Hidayatullah Jakarta btnSedekah.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/kelayakanmustahiq/r esource/money_55px.png"))); // NOI18N
btnSedekah.setText("KELAYAKAN");
btnSedekah.setCursor(new
btnSedekah.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) { esource/exit-1_55px.png"))); // NOI18N
btnExit.setText("EXIT");
public void actionPerformed(java.awt.event.ActionEvent evt) { esource/mosque_blue.jpg"))); // NOI18N
PanelParent.setLayout(new java.awt.CardLayout());
jMenu1.setText("File");
UIN Syarif Hidayatullah Jakarta esource/home_24px.png"))); // NOI18N
jMenuItem1.setText("Home");
jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) { esource/add-3_24px.png"))); // NOI18N
jMenu4.setText("Add"); esource/user-3_24px.png"))); // NOI18N
jMenuItem2.setText("Mustahiq");
jMenuItem2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) { esource/list_24px.png"))); // NOI18N
jMenuItem14.setText("Report");
jMenuItem14.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) { esource/exit-1_24px.png"))); // NOI18N
jMenuItem5.setText("Exit");
jMenuItem5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent
UIN Syarif Hidayatullah Jakarta esource/users_24px.png"))); // NOI18N
jMenuItem9.setText("Tanggungan");
jMenuItem9.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) { esource/house_24px.png"))); // NOI18N
jMenuItem10.setText("Tempat Tinggal");
jMenuItem10.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) { esource/notes_24px.png"))); // NOI18N
jMenuItem11.setText("Pendapatan");
jMenuItem11.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) { esource/user_24px.png"))); // NOI18N
jMenuItem12.setText("Attitude");
jMenuItem12.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent
UIN Syarif Hidayatullah Jakarta esource/money_24px.png"))); // NOI18N
jMenuItem13.setText("Kelayakan");
jMenuItem13.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) { esource/user-3_24px.png"))); // NOI18N
jMenuItem3.setText("Mustahiq");
jMenuItem3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) { esource/calculator_24px.png"))); // NOI18N
jMenuItem4.setText("Perhitungan");
jMenuItem4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem4ActionPerformed(evt);
} });
jMenu2.add(jMenuItem4);
UIN Syarif Hidayatullah Jakarta esource/money_24px.png"))); // NOI18N
jMenuItem8.setText("Kelayakan");
jMenuItem8.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) { esource/warning_24px.png"))); // NOI18N
jMenuItem6.setText("Tentang Aplikasi");
jMenuItem6.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) { esource/id-card-5_24px.png"))); // NOI18N
jMenuItem7.setText("Student");
jMenuItem7.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
UIN Syarif Hidayatullah Jakarta
javax.swing.GroupLayout.DEFAULT_SIZE, 872, Short.MAX_VALUE)) );
javax.swing.GroupLayout.DEFAULT_SIZE, 564, Short.MAX_VALUE) .addComponent(PanelParent,
private void btnExitActionPerformed(java.awt.event.ActionEvent evt) {
private void btnHomeActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
clearPanel();
}
UIN Syarif Hidayatullah Jakarta private void
jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here:
PanelMustahiq panelMustahiq = new PanelMustahiq();
panelParent(panelMustahiq);
} private void
btnMustahiqActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here:
PanelMustahiq panelMustahiq = new PanelMustahiq();
panelParent(panelMustahiq);
PanelKelayakan panelSedekah = new PanelKelayakan();
panelParent(panelSedekah);
} private void
btnSedekahActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here:
PanelKelayakan panelSedekah = new PanelKelayakan();
panelParent(panelSedekah);
UIN Syarif Hidayatullah Jakarta DialogTempatTinggal db = new DialogTempatTinggal(this, rootPaneCheckingEnabled);
PanelMustahiq panelMustahiq = new PanelMustahiq();
panelParent(panelMustahiq);
UIN Syarif Hidayatullah Jakarta
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see
java.util.logging.Logger.getLogger(MainWindow.class
.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(MainWindow.class
.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(MainWindow.class
.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(MainWindow.class
.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() { public void run() {
new MainWindow().setVisible(true);
} });