5.3 Kelebihan dan Kekurangan Sistem
5.3.1 Kelebihan Sistem
Kelebihan dari sistem yang dibangun adalah sebagai berikut:
1. Pengguna dapat memasukkan data dan dapat keluaran proses dari
sistem berupa file excel (.xlxs).
2. Pengguna dapat menambah,meng-edit, dan menghapus data
anggaran didalam sistem tanpa edit manual melalui Microsoft Excel.
3. Pengguna mendapat rekomendasi pemotongan anggaran dari sistem.
4. Sistem mudah untuk diperbaharui atau di update.
5. Menggunakan java sehingga dapat digunakan dengan mudah.
5.3.2 Kekurangan Sistem
Kekurangan dari sistem yang dibangun adalah sebagai berikut:
1. Hanya dapat memproses file excel (.xlxs) sesuai format.
2. Pengguna harus memasukan prioritas barang sebelum melakukan
68
BAB VI PENUTUP
Pada bab akhir dari tugas akhir ini, berisikan tentang kesimpulan dan saran. Kesimpulan berisi tentang hal-hal yang berkaitan dengan hasil pengujian Sistem Pendukung Pengambilan Keputusan Optimasi Anggaran menggunakan metode Knapsack dengan penyelesaian Greedy ini. Saran akan memuat hal-hal yang berkaitan tentang pengembangan sistem dalam tulisan ini.
6.1 Kesimpulan
Dari hasil implementasi dan analisa yang telah dilakukan, dapat disimpulkan bahwa algoritma knapsack mempunyai kompleksitas yang padat dan membutuhkan banyak waktu. Akan tetapi dengan adanya aplikasi ini banyak membantu pengguna untuk mengoptimalkan anggaran.
6.2 Saran
Aplikasi yang dibuat dalam penelitian ini digunakan untuk membantu pengguna dalam mengolah dan mengoptimalkan anggaran. Akan tetapi aplikasi pengolahan anggaran ini masih memerlukan banyak pengembangan. Oleh karena itu, penulis memberikan beberapa saran antara lain :
1. Bagi Mahasiswa
Diharapkan penelitian ini dapat membantu mahasiswa dalam pembelajaran terkait dengan algoritma atau kasus yang diteliti.
2. Bagi Peneliti Lain
Penelitin ini hanya terbatas file (.xlxs) dengan format letak kolom yang telah ditentukan. Diharapan peneliti selanjutnya bisa membaca file (.xlx) dengan format letak kolom yang sedemikian rupa.
69
DAFTAR PUSTAKA
Rachmawati, D., Candra, A., IMPLEMENTASI ALGORITMA GREEDY UNTUK MENYELESAIKAN MASALAH KNAPSACK PROBLEM. Ilmu Komputer: Universitas Sumatra Utara.
Budi, P. E. (2008). Perancangan dan Analisis Algoritma. Yogyakarta: Penerbit GRAHA ILMU.
Fox, K. (2009). CS 598CSC: Approximation Algorithms. Lecture date: February 9, 2011. Instructor: Chandra Chekuri.
Jurnal Momentum: APLIKASI SISTEM DATABASE RUMAH SAKIT TERPUSAT
PADA RUMAH SAKIT UMUM (RSU) ‘AISYIYAH PADANG DENGAN
MENERAPKAN OPEN SOURCE (PHP-MYSQL). Vol.15 No.2. Agustus 2013.
Kadir, A. (1999). Konsep dan Tuntunan Praktis Basis Data. Yogyakarta: Penerbit Andi.
Kroenke, M. D. (1998). Database Processing. Prentice Hall International, Inc. Kusrini (2011). Konsep dan Aplikasi Sistem Pendukung Keputusan. Yogyakarta:
Andi.
Efraim, T., Aronson, J. E., & Liang, T. P. (2005). Decision Support Systems and Intelligent Systems-7th Ed. Yogyakarta: Penerbit Andi.
Winarni, E. (2013). Sistem Pendukung Pengambilan Keputusan Paket Wisata Manggarai Barat Menggunakan Metode Smart (Simple Multi Attribute Rating Technique). Yogyakarta: Universitas Sanata Dharma.
70
LAMPIRAN
DIAGRAM SQUENCE Tambah Golongan Pos
Gambar 7.0.1Diagram Squence Tambah Golongan Pos
Update Golongan Pos
Hapus Golongan Pos
Gambar 7.0.3Diagram Squence Hapus Golongan Pos
Tambah Jenis Pos
Gambar 7.0.4Diagram Squence Tambah Jenis Pos
Update Jenis Pos
Hapus Jenis Pos
Gambar 7.0.6Diagram Squence Hapus Jenis Pos
Tambah Data RAB
Update Data RAB
Gambar 7.0.8Diagram Squence update Data RAB
Hapus Data RAB
Tambah Data Pos
Gambar 7.0.10Diagram Squence Tambah Data Pos
Update Data Pos
Hapus Data Pos
Gambar 7.0.12Diagram Squence Hapus Data Pos
Tambah Data Prioritas Barang
Update Data Prioritas Barang
Gambar 7.0.14Diagram Squence Update Data Prioritas Barang
Hapus Data Prioritas Barang
Insert File Excel
Gambar 7.0.16 Diagram Squence Insert File Excel
Knapsack
DIAGRAM AKTIVITAS
Input Excel Aktor memilih menu “Browse” Membuka windows explorer Mencari dan menambahkan file excel (xlsx)Membaca dan memecah menjadi variabel, lalu memasukkan kedalam
database
Aktor Sistem
Gambar 7.0.18 Diagram Input Excel
Tambah Golongan Pos
Aktor memilih menu “golongan pos” Sistem menampilkan halaman golongan pos Aktor Menginputkan : Nama Golongan, ID Golongan, dan Max
Anggaran
Sistem mengcreate dalam database serta menampilkan dalam tabel sesuai inputan
aktor
Aktor Sistem
Update Golongan Pos Aktor memilih menu "Golongan Pos" Sistem Menampilkan menampilkan Halaman golongan pos Aktor memilih golongan yang akan
diedit, lalu klik tombol "Update"
Sistem akan mengupdate didalam database serta menampilkan
hasil sesuai yang diupdate oleh aktor
Aktor Sistem
Gambar 7.0.20 Diagram Update Golongan Pos
Hapus Golongan Pos
Aktor memilih menu "Golongan Pos" Sistem Menampilkan menampilkan Halaman golongan pos Aktor memilih golongan yang akan
dihapus, lalu klik tombol "Hapus" Sistem akan menghapus golongan didalam database serta menampilkan hasil sesuai yang diupdate
terakhir database
Aktor Sistem
Tambah Jenis Pos
Aktor memilih menu "Jenis Pos"
Sistem menampilkan halaman Jenis Pos
Aktor Menginputkan Jenis
pos lalu klik "Simpan" Sistem menampilkan hasil inputan aktor didalam tabel Aktor Sistem
Gambar 7.0.22 Diagram Tambah Jenis Pos
Update Jenis Pos
Aktor memilih menu "Jenis Pos"
Sistem menampilkan halaman Jenis Pos
Aktor mengupdate Jenis pos lalu klik
"Update"
Sistem menampilkan hasil update terakhir aktor
didalam tabel
Aktor Sistem
Hapus Jenis Pos
Aktor memilih menu "Jenis Pos"
Sistem menampilkan halaman Jenis Pos
Aktor memilih Jenis pos yang akan dihapus lalu klik
"Hapus"
Sistem menampilkan hasil update terakhir aktor
didalam tabel
Aktor Sistem
Gambar 7.0.24 Diagram Hapus Jenis Pos
Tambah Data RAB
Aktor menginput data dan pilih tombol "Tambah" Sistem menampilkan data yang telah diinputkan aktor pada tabel Sistem menambahkan data yang telah diinputkan sktor ke dalam database Aktor Sistem
Update Data RAB
Aktor Mengklik/ memilih data yang
akan diupdate
Sistem menampilkan data
di text area
Aktor mengupdate data yang ada di text
area, lalu menekan tombol "Update"
Sistem menampilkan data yang telah terupdate
didalam Tabel
Sistem mengupdate data yang berada didalam database
Aktor Sistem
Hapus Data RAB
Aktor memilih data yang akan dihapus
Sistem menampilkan data di text area Aktor memilih tombol "Hapus" Sistem menghapus data yang dipilih
aktor didalam database
Sistem menampilkan update data terakhir didalam database ke
dalam tabel
Aktor Sistem
Tambah Data Prioritas Barang
Aktor Sistem
Aktor menginput kata kunci, lalu pilih
tombol "Tambah" Sistem menginput kedalam database Setelah merefresh didalam database, sistem menampilkan
data kedalam tabel
Gambar 7.0.28 Diagram Tambah Data Prioritas Barang
Update Data Prioritas Barang
Aktor Sistem
Aktor memilih data yang akan diupdate
Sistem menampilkan data
di textarea
Aktor mengupdate data, lalu klik tombol "Update Sistem mengupdate data didalam database Sistem menampilkan data terupdate didalam tabel
Hapus Data Prioritas Barang
Sistem
Aktor memilih data yang akan dihapus
Sistem menampilkan data
di textarea
Aktor klik tombol "Hapus" Sistem menghapus data didalam database Sistem menampilkan data terupdate didalam tabel Aktor
Gambar 7.0.30 Diagram Hapus Data Prioritas Barang
Tambah Data Pos
Aktor mengginput data, lalu klik tombol "Tambah" Sistem menginput data kedalam database Sistem menampilkan data didalam database ke tabel Aktor Sistem
Update Data Pos
Aktor Mengklik/ memilih data yang
akan diupdate
Sistem menampilkan data
di text area
Aktor mengupdate data yang ada di text
area, lalu menekan tombol "Update"
Sistem menampilkan data yang telah terupdate
didalam Tabel
Sistem mengupdate data yang berada didalam database
Aktor Sistem
Hapus Data Pos
Aktor memilih data yang akan dihapus
Sistem menampilkan data di text area Aktor memilih tombol "Hapus" Sistem menghapus data yang dipilih
aktor didalam database
Sistem menampilkan update data terakhir didalam database ke
dalam tabel
Aktor Sistem
Knapsack Aktor Sistem Sistem menampilkan data dari database kedalam tabel Aktor memasukkan maksimal anggaran Sistem memotong anggaran yang tidak
masuk dalam kategori penting, dan menampilkan didalam tabel Aktor memilih tombol Optimalkan Aktor memilih tombol "Konversi ke file Excel" Sistem melakukkan proses koneversi file
ke format .xlxs