• Tidak ada hasil yang ditemukan

ANALISIS DAN PERANCANGAN SISTEM

1. Kriteria Kapasitas

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)

91

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 MenuAHP 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)

93

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 MenuAHP AlternatifKapasitas 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)

Tabel 3.28. Keterangan Bagian-Bagian Rancangan Sub MenuAHP 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.

95

Gambar 3.12. Rancangan Halaman Sub Menu AHP AlternatifTipe USB

Tabel 3.29. Keterangan Bagian-Bagian Rancangan Sub MenuAHP 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)

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.

97

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.

99

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)

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.

101

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)

LabelProfil(2)

BAB IV

Dokumen terkait