Perancangan Antarmuka Sistem Interface

3.6. Perancangan Antarmuka Sistem Interface

3.6.1. Halaman Menu Utama Halaman menu utama merupakan halaman yang pertama kali muncul pada saat sistem dijalankan. Dimana halaman utama ini terdiri dari beberapa menu bar, yaitu menu Algorithm, About dan Exit. Tampilan rancangan halaman utama dapat dilihat pada Gambar 3.9. Gambar 3.9. Rancangan Halaman Utama Background 7 PROMETHEE 6 Judul 1 X Algorithm 2 About 3 Exit 4 AHP 5 Keterangan : Tabel 3.26. Keterangan Bagian-Bagian Rancangan Antarmuka Aplikasi No Objek Jenis Objek Keterangan 1 Judul Menu Menu File Judul Aplikasi yang akan dirancang. 2 JMenu Algorithm Berisi sub menu algoritma AHP dan algoritma PROMETHEE. 3 JMenu About Menu yang berisi sekilas tentang penulis. 4 JMenu Exit Keluar dari aplikasi. 5 JMenu Item AHP Sub menu perhitungan awal algoritma AHP. 6 JMenu Item PROMETHEE Sub menu perhitungan awal algoritma PROMETHEE. 7 JPanel Judul Tampilan background aplikasi. 3.6. 2. Halaman Sub Menu AHP Halaman menu Algorithm, merupakan halaman sub menu yang berisi sub menu AHP dan sub menu PROMETHEE. Halaman sub menu AHP, merupakan halaman sub menu yang berisi langkah awal perhitungan algoritma AHP. Terdapat tiga tampilan yang akan dirancang, rancangan untuk tampilan Matriks Kriteria, Matriks Alternatif dan Matriks Global. Tampilan rancangan Matriks Kriteria dapat dilihat pada Gambar 3.10., rancangan Matriks Alternatif Kapasitas pada Gambar 3.11., rancangan Matriks Alternatif Tipe USB pada Gambar 3.12. dan Matriks Global pada Gambar 3.13. Gambar 3.10. Rancangan Halaman Sub Menu AHP Kriteria Tabel 3.27. Keterangan Bagian-Bagian Rancangan Sub Menu AHP Kriteria No Objek Jenis Objek Keterangan 1 JInternal Frame Proses Kriteria Judul dari frame kriteria. 2 JPanel Perbandingan Matriks Kriteria Berisi JTable dan JButton untuk input, dan proses nilai preferensi. 3 JTable Tabel yang berisi nilai input dari preferensi kriteria. 4 JButton Hitung Button untuk melakukan proses perbandingan dan pembobotan hirarki dari nilai preferensi. 5 JButton Next Button untuk normalisasi eigenvector matriks prioritas. 6 JPanel Normalisasi Berisi perhitungan pembobotan hirarki yang dinormalisasi dan perhitungan normalisasi eigenvector matriks prioritas. 7 JTable Tabel yang berisi nilai normalisasi dari eigenvector. Jtable 3 Perbandingan Matriks Berpasangan : 2 Hitung 4 Next 5 Jtable 7 Normalisasi: 6 Next 8 Alternative Berikutnya 12 Jtable 10 Konsistensi: 9 JTextField 11 X Judul 1 1 8 JButton Next Button untuk memproses hasil dari λ maks, CI, CR dan menampilkan konsistensi. 9 JPanel Konsistensi Berisi perhitungan dari λ maks, CI, CR, dan konsistensi. 10 JTable Tabel yang berisi λ maks, CI dan CR untuk menghitung konsistensi. 11 JTextField Untuk menampilkan nilai konsisten dan tidak konsisten. 12 JButton Alternative Berikutnya Untuk melanjutkan perhitungan alternatif. Gambar 3.11. Rancangan Halaman Sub Menu AHP Alternatif Kapasitas X Judul 1 1 Kapasitas 2 Kecepatan Transfer 3 Dimensi 4 Tipe USB 5 Jtable 14 Konsistensi: 13 JTextField 15 Jtable 7 Perbandingan Matriks Alternative Kapasitas : 6 Hitung 8 Next 9 Jtable 11 Normalisasi: 10 Next 12 Tabel 3.28. Keterangan Bagian-Bagian Rancangan Sub Menu AHP Alternatif Kapasitas No Objek Jenis Objek Keterangan 1 JInternal Frame Proses Alternative Judul dari frame alternative. 2 JPanel Kapasitas Berisi perhitungan alternatif kapasitas. 3 JPanel Kecepatan transfer Berisi perhitungan alternatif kecepatan transfer. 4 JPanel Dimensi Berisi perhitungan alternatif dimensi. 5 JPanel Tipe USB Berisi perhitungan alternatif tipe usb. 6 JPanel Perbandingan Matriks Alternative Kapasitas Berisi JTabel dan JButton untuk input dan proses nilai preferensi. 7 JTable Tabel yang berisi nilai input dari preferensi alternatif kapasitas. 8 JButton Hitung Button untuk melakukan proses perbandingan dan pembobotan hirarki dari nilai preferensi. 9 JButton Next Button untuk normalisasi eigenvector matriks prioritas. 10 JPanel Normalisasi Berisi perhitungan pembobotan hirarki yang di normalisasi dan perhitungan normalisasi eigen vector matriks prioritas. 11 JTabel Tabel yang berisi nilai normalisasi dari eigenvector. 12 JButton Next Button untuk memproses hasil dari λ maks, CI, CR dan menampilkan konsistensi. 13 JPanel Konsistensi Berisi perhitungan dari λ maks, CI, CR dan konsistensi. 14 JTable Tabel yang berisi λ maks, CI dan CR untuk menghitung konsistensi. 15 JText Field Untuk menampilkan nilai konsisten dan tidak konsisten. Gambar 3.12. Rancangan Halaman Sub Menu AHP Alternatif Tipe USB Tabel 3.29. Keterangan Bagian-Bagian Rancangan Sub Menu AHP Alternatif Tipe USB No Objek Jenis Objek Keterangan 1 JInternal Frame Proses Alternative Judul dari frame alternative. 2 JPanel Kapasitas Berisi perhitungan alternatif kapasitas. 3 JPanel Kecepatan transfer Berisi perhitungan alternatif kecepatan transfer. 4 JPanel Dimensi Berisi perhitungan alternatif dimensi. 5 JPanel Tipe USB Berisi perhitungan alternatif tipe usb. 6 JPanel Perbandingan Matriks Alternative Kapasitas Berisi JTabel dan JButton untuk input dan proses nilai preferensi. 7 JTable Tabel yang berisi nilai input dari preferensi alternatif kapasitas. X Judul 1 1 Kapasitas 2 Kecepatan Transfer 3 Dimensi 4 Tipe USB 5 Jtable 7 Perbandingan Matriks Alternative Tipe USB : 6 Hitung 8 Next 9 Jtable 11 Normalisasi: 10 Next 12 Jtable 14 Konsistensi: 13 JTextField 15 Hitung Matriks Global 16 8 JButton Hitung Button untuk melakukan proses perbandingan dan pembobotan hirarki dari nilai preferensi. 9 JButton Next Button untuk normalisasi eigenvector matriks prioritas. 10 JPanel Normalisasi Berisi perhitungan pembobotan hirarki yang di normalisasi dan perhitungan normalisasi eigen vector matriks prioritas. 11 JTabel Tabel yang berisi nilai normalisasi dari eigenvector. 12 JButton Next Button untuk memproses hasil dari λ maks, CI, CR dan menampilkan konsistensi. 13 JPanel Konsistensi Berisi perhitungan dari λ maks, CI, CR dan konsistensi. 14 JTable Tabel yang berisi λ maks, CI dan CR untuk menghitung konsistensi. 15 JText Field Untuk menampilkan nilai konsisten dan tidak konsisten. 16 JButton Hitung Matriks Global Button untuk melanjutkan perhitungan matriks global. Gambar 3.13. Rancangan Halaman Matriks Global Tabel 3.30. Keterangan Bagian-Bagian Rancangan Halaman Matriks Global No Objek Jenis Objek Keterangan 1 JInternal Frame Matriks Global Judul dari frame matriks global. 2 JPanel Reload Matriks Prioritas Berisi perhitungan matriks prioritas kriteria dan alternatif 3 JTable Tabel yang berisi perhitungan dari matriks prioritas kriteria dan alternatif. 4 JButton Hitung Matriks Prioritas Global Button untuk menghitung nilai matriks prioritas global. X Judul 1 Hitung Matriks Prioritas Global 4 JTable 3 Reload Matriks Prioritas: 2 Prioritas Global: 4 Fujitsu 15 Spectra Flash RapidStore 14 Buffalo Mini Station 13 Hitachi Touro Mobile 12 A-Data DashDrive 11 Transcend StoreJet 10 Seagate 9 Toshiba Canvio Simple 8 WD My Passport 7 Lacie Rugged Triple 6 JTextField 16 JTextField 17 JTextField 18 JTextField 19 JTextField 20 JTextField 21 JTextField 22 JTextField 23 JTextField 24 JTextField 25 JTextArea 26 5 JPanel Prioritas Global Berisi sub-sub untuk menghitung ranking hardisk eksternal. 6 JLabel Label dari keterangan Lacie Rugged Triple. 7 JLabel Label dari keterangan WD My Passport. 8 JLabel Label dari keterangan Toshiba Canvio Simple. 9 JLabel Label dari keterangan Seagate. 10 JLabel Label dari keterangan Transcend StoreJet. 11 JLabel Label dari keterangan A-Data DashDrive. 12 JLabel Label dari keterangan Hitachi Touro Mobile. 13 JLabel Label dari keterangan Buffalo MiniStation. 14 JLabel Label dari keterangan Spectra Flash RapidStore. 15 JLabel Label dari keterangan Fujitsu. 16 JTextField TextField untuk menampilkan nilai dari Lacie Rugged Triple. 17 JTextField TextField untuk menampilkan nilai dari WD My Passport. 18 JTextField TextField untuk menampilkan nilai dari Toshiba Canvio Simple. 19 JTextField TextField untuk menampilkan nilai dari Seagate. 20 JTextField TextField untuk menampilkan nilai dari Transcend StoreJet. 21 JTextField TextField untuk menampilkan nilai dari A-Data DashDrive. 22 JTextField TextField untuk menampilkan nilai dari Hitachi Touro Mobile. 23 JTextField TextField untuk menampilkan nilai dari Buffalo Mini Station. 24 JTextField TextField untuk menampilkan nilai dari Spectra Flash RapidStore. 25 JTextField TextField untuk menampilkan nilai dari Fujitsu. 26 JTextArea TextArea untuk menampilkan hardisk eksternal dan menampilkan waktu berjalannya algoritma. 3.6.3. Halaman Sub Menu PROMETHEE Halaman sub menu PROMETHEE merupakan halaman sub menu yang berisi perhitungan algoritma PROMETHEE. Tampilan yang akan dirancang ialah seperti pada Gambar 3.14. Gambar 3.14. Rancangan Halaman PROMETHEE Tabel 3.31. Keterangan Bagian-Bagian Rancangan PROMETHEE No Objek Jenis Objek Keterangan 1 JTabel Tabel untuk mengisi nilai preferensi, tipe preferensi, p dan q. 2 JButton Button untuk menghitung proses PROMETHEE tahap 2. 3 JTabel Tabel untuk menampilkan nilai dari PROMETHEE Tahap 2. X Judul Proses Net flow 4 JTabel 3 Net Flow: 5 Spectra Flash RapidSotre 19 JTextField 24 JTextField 25 Fujitsu 20 JTextField 22 Hitachi Touro Mobile 17 A-Data DashDrive 16 JTextField 21 JTextField 23 Buffalo Mini Station 18 Lacie Rugged Triple 6 JTextField 11 JTextField 12 WD My Passport 7 JTextField 13 Toshiba Canvio Simple 8 JTextField 14 Seagate 9 JTextField 15 Transcend StoreJet 10 JText Area 26 Proses PROMETHEE Tahap 2 2 JTabel 1 4 JButton Button untuk menghitung nilai dari Net Flow. 5 Border Net Flow Border yang berisi ranking dari Net Flow. 6 JLabel Label untuk keterangan dari Lacie Rugged Triple. 7 JLabel Label untuk keterangan dari WD My Passport. 8 JLabel Label untuk keterangan dari Toshiba Canvio Simple. 9 JLabel Label untuk keterangan dari Seagate. 10 JLabel Label untuk keterangan dari Transcend StoreJet. 11 JTextField TextField untuk menampilkan nilai dari Lacie Rugged Triple. 12 JTextField TextField untuk menampilkan nilai dari Samsung WD My Passport. 13 JTextField TextField untuk menampilkan nilai dari Toshiba Canvio Simple. 14 JTextField TextField untuk menampilkan nilai dari Seagate. 15 JTextField TextField untuk menampilkan nilai dari Transcend StoreJet. 16 JLabel Label untuk keterangan dari A-Data DashDrive. 17 JLabel Label untuk keterangan dari Hitachi Touro Mobile. 18 JLabel Label untuk keterangan dari Buffalo Mini Station. 19 JLabel Label untuk keterangan dari Spectra Flash RapidStore. 20 JLabel Label untuk keterangan dari Fujitsu. 21 JTextField TextField untuk menampilkan nilai dari A-Data DashDrive. 22 JTextField TextField untuk menampilkan nilai dari Hitachi Touro Mobile. 23 JTextField TextField untuk menampilkan nilai dari Buffalo Mini Station. 24 JTextField TextField untuk menampilkan nilai dari Spectra Flash RapidStore. 25 JTextField TextField untuk menampilkan nilai dari Fujitsu. 26 JTextArea TextArea untuk menampilkan hardisk eksternal dan menampilkan waktu berjalannya algoritma. 3.6.4. Rancangan Halaman About Rancangan halaman Tentang ini berfungsi menampilkan informasi tentang profil penulis. Rancangan About dapat dilihat pada Gambar 3.15. Gambar 3.15. Rancangan Tampilan About Tabel 3.32. Keterangan Rancangan Tampilan About No Objek Jenis Objek Keterangan 1 JInternal Frame About Judul dari frame About. 2 JLabel Label yang berisi profil singkat penulis. About 1 Label Profil 2 X

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

4.1. Implementasi Sistem

Implementasi dari aplikasi dirancang dengan menggunakan bahasa pemrograman Java NetBeans IDE 6.8 dengan JDK versi 6 Update 18. Penggunaan bahasa pemrograman Java bertujuan untuk memberikan kemudahan kepada penulis dalam pembuatan source code dan tampilan aplikasi. Proses implementasi sistem yang terjadi didalam aplikasi yang dirancang dibagi menjadi dua, yaitu: 1. Implementasi sistem pendukung keputusan dengan Algoritma AHP untuk pemilihan Hardisk Eksternal yang sesuai dengan kebutuhan user. 2. Implementasi sistem pendukung keputusan dengan Algoritma PROMETHEE untuk pemilihan Hardisk Eksternal yang sesuai dengan kebutuhan user. 4.1.1. Form Menu Utama Form Menu Utama merupakan tampilan awal sistem yang muncul pada saat sistem pertama kali dijalankan. Form Menu Utama terdiri dari 3 menu bar, yaitu menu Algorithm, About dan Exit.

Dokumen yang terkait

Analisis Pemilihan Supplier Dengan Metode Analytical Hierarchy Process (AHP) dan Technique for Order Preference by Similarity to Ideal Solution (TOPSIS) di PT. Indo CafCo

12 57 78

Analisis Pemilihan Supplier dengan Metode Analytical Hierarchy Process (AHP) dan Preference Ranking Organization MethodFor Enrichment Evaluation (PROMETHEE) di PT. Suryamas Lestari Prima

0 13 68

Analisis Pemilihan Supplier dengan Metode Analytical Hierarchy Process (AHP) dan Preference Ranking Organization MethodFor Enrichment Evaluation (PROMETHEE) di PT. Suryamas Lestari Prima

0 0 23

Analisis Pemilihan Supplier dengan Metode Analytical Hierarchy Process (AHP) dan Preference Ranking Organization MethodFor Enrichment Evaluation (PROMETHEE) di PT. Suryamas Lestari Prima

0 0 1

Analisis Pemilihan Supplier dengan Metode Analytical Hierarchy Process (AHP) dan Preference Ranking Organization MethodFor Enrichment Evaluation (PROMETHEE) di PT. Suryamas Lestari Prima

0 1 6

Analisis Pemilihan Supplier dengan Metode Analytical Hierarchy Process (AHP) dan Preference Ranking Organization MethodFor Enrichment Evaluation (PROMETHEE) di PT. Suryamas Lestari Prima

0 1 8

Analisis Pemilihan Supplier dengan Metode Analytical Hierarchy Process (AHP) dan Preference Ranking Organization MethodFor Enrichment Evaluation (PROMETHEE) di PT. Suryamas Lestari Prima

0 0 2

Perbandingan Metode Analytical Hierarchy Process (AHP) dan Metode Preference Ranking Organization Method For Enrichment Evaluation (PROMETHEE) untuk Pemilihan Hardisk Eksternal

0 0 13

BAB II TINJAUAN PUSTAKA 2.1. Sistem Pendukung Keputusan - Perbandingan Metode Analytical Hierarchy Process (AHP) dan Metode Preference Ranking Organization Method For Enrichment Evaluation (PROMETHEE) untuk Pemilihan Hardisk Eksternal

0 0 17

Perbandingan Metode Analytical Hierarchy Process (AHP) dan Metode Preference Ranking Organization Method For Enrichment Evaluation (PROMETHEE) untuk Pemilihan Hardisk Eksternal

0 0 13