Analytical Hierarchy Process multiobjective (ada banyak...

37
22 BAB III METODE PENELITIAN Analytical Hierarchy Process yang selanjutnya disebut AHP adalah suatu model pengambilan keputusan untuk memecahkan masalah penentuan pilihan yang multiobjective (ada banyak tujuan yang dicapai) diantara beberapa kriteria kuantitatif dan kualitatif sekaligus (Permadi, 1992:5). Metode Penelitian yang digunakan dalam menyelesaikan masalah AHP sebagai berikut : 1. Rancangan, meliputi pembuatan Model Sistem, Data Flow Diagram, dan E-R Diagram beserta struktur databasenya. 2. Proses, berisi Flow Chart, penjelasan pengisian matriks perbandingan, penghitungan bobot prioritas dan konsistensi logis untuk diproses di dalam database. 3. Cara Pengujian, berisi rancangan percobaan sistem. 3.1 Rancangan Dalam melakukan analisis terhadap permasalahan, maka dibuat beberapa tahapan rancangan yang meliputi pembuatan Model Sistem, Data Flow Diagram, dan E-R Diagram beserta struktur databasenya. 3.1.1 Model Sistem Berdasarkan hasil pengamatan yang dilakukan terhadap beberapa dealer mobil dan website mobil maka struktur hirarkinya sebagaimana terlihat pada gambar 3.1.

Transcript of Analytical Hierarchy Process multiobjective (ada banyak...

Page 1: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

22

BAB III

METODE PENELITIAN

Analytical Hierarchy Process yang selanjutnya disebut AHP adalah suatu

model pengambilan keputusan untuk memecahkan masalah penentuan pilihan

yang multiobjective (ada banyak tujuan yang dicapai) diantara beberapa kriteria

kuantitatif dan kualitatif sekaligus (Permadi, 1992:5). Metode Penelitian yang

digunakan dalam menyelesaikan masalah AHP sebagai berikut :

1. Rancangan, meliputi pembuatan Model Sistem, Data Flow Diagram, dan E-R

Diagram beserta struktur databasenya.

2. Proses, berisi Flow Chart, penjelasan pengisian matriks perbandingan,

penghitungan bobot prioritas dan konsistensi logis untuk diproses di dalam

database.

3. Cara Pengujian, berisi rancangan percobaan sistem.

3.1 Rancangan

Dalam melakukan analisis terhadap permasalahan, maka dibuat beberapa

tahapan rancangan yang meliputi pembuatan Model Sistem, Data Flow Diagram,

dan E-R Diagram beserta struktur databasenya.

3.1.1 Model Sistem

Berdasarkan hasil pengamatan yang dilakukan terhadap beberapa dealer

mobil dan website mobil maka struktur hirarkinya sebagaimana terlihat pada

gambar 3.1.

Page 2: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

Gambar 3.1. Struktur Hirarki Pemilihan Mobil

23

Page 3: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

24

Dalam struktur yang terbentuk tersebut terbagi menjadi empat jenjang

yaitu Goal (Tujuan), Kriteria, Sub Kriteria dan Alternatif.

a. Goal (Tujuan) : Pemilihan Mobil.

b. Kriteria : Ada 9 (sembilan) yaitu Harga, Jarak Per Liter (JPL), Model,

Kenyamanan, Kehandalan, Dimensi, Suku Cadang, Perawatan, Purna Jual.

c. Sub Kriteria : Ada empat kriteria yang mempunyai sub kriteria yaitu Model,

Kenyamanan, Kehandalan, Dimensi.

Kriteria Model mempunyai 5 (lima) Sub Kriteria yaitu Jumlah Pintu,

Interior, Rem Depan, Rem Belakang, Kaca Spion Luar.

Kriteria Kenyamanan mempunyai 12 (dua belas) Sub Kriteria yaitu AC

(Air Conditioner / Pendingin Udara), TV / LCD Monitor, CD (Compaq

Disc), Radio, Tape, Air bag / Kantong Udara, Fog Lamp / Lampu Kabut,

Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window, Power Steering,

Power Door Lock.

Kriteria Kehandalan mempunyai 7 (tujuh) Sub Kriteria yaitu Volume

Silinder / cc, Jumlah Silinder, Jumlah Katup Silinder, Daya Maksimum,

Torsi Maksimum, Jenis Transmisi, Jumlah Transmisi.

Kriteria Dimensi mempunyai 4 (empat) Sub Kriteria yaitu Panjang, Lebar,

Tinggi, Berat Kosong.

d. Alternatif : Mobil yang dipilih, minimal tiga mobil dan maksimal 10 mobil.

Page 4: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

25

3.1.2 Data Flow Diagram

Data Simulasi Kriteria

Data Hasil AHP

Data Mobil

Data Kriteria

Data Mobil

Rangking Mobil

Pilih Mobil

Pilih Kriteria

Data User

0

Aplikasi AHP Pemilihan Mobil

+

UserManajemen

Gambar 3.2. Context Diagram Pemilihan Mobil

Page 5: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

26

Ambil

Data Simulasi Kriteria

Data Hasil AHP

Simpan

Ambil

Ambil

Ambil

SimpanAmbil

SimpanAmbil

Simpan

Ambil

Simpan

Simpan

Ambil

Simpan

Ambil

Simpan

Ambil

SimpanAmbil

Simpan

Ambil

Simpan

Ambil

Simpan

Ambil

Ambil

Simpan

Ambil

Ambil

Ambil Ambil

Ambil

Ambil

Data Kriteria

Data Mobil

Ambil

Ambil

Ambil

Simpan

Simpan

Simpan

Simpan

SimpanSimpan

Ambil

Ambil

Data Mobil

Rangking Mobil

Data Matriks

Pilih Mobil

Pilih Kriteria

Data User

UserUserUserUserUserUser

2

Inisialisasi

+

3

Proses AHP

+

10 KRITERIA_MF

14 SUBKRITERIA_MF

13 TEMPNKRITERIA 19 TEMPNMOBIL

20 TEMPNMOBILSUB

ManajemenManajemen

1

Isi Data Master

+

1 MEREK_MF

5 MOBIL_MF6 DIMENSI_MF7 MESINSASIS_MF

8 EKSTERIOR_MF

9 INTERIOR_MF

Manajemen

2 KATEGORI_MF

3 CC_MF

4 BAHANBAKAR_MF

17 TEMPNSUBKRITERIA

Manajemen

Gambar 3.3. DFD Level 0 Pemilihan Mobil

Page 6: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

27

Data Simulasi Kriteria

SimpanAmbil

Simpan

AmbilSimpan

Ambil

Ambil

Ambil

Simpan

Simpan

Ambil

Ambil

Simpan

Ambil

Ambil

SimpanSimpan

Ambil

Simpan

Ambil

Simpan

Ambil

SimpanAmbil

Data Mobil

Simpan

Ambil

Ambil

SimpanData Kriteria

ManajemenManajemen

1 MEREK_MF1 MEREK_MF

5 MOBIL_MF5 MOBIL_MF

6 DIMENSI_MF6 DIMENSI_MF

7 MESINSASIS_MF7 MESINSASIS_MF8 EKSTERIOR_MF8 EKSTERIOR_MF9 INTERIOR_MF9 INTERIOR_MF

10 KRITERIA_MF10 KRITERIA_MF

14 SUBKRITERIA_MF14 SUBKRITERIA_MF

1

Isi Master Kriteria

+

3

Isi Master Mobil

+

11 SIMKRITERIA

15 SIMSUBKRITERIA

2 KATEGORI_MF2 KATEGORI_MF 3 CC_MF3 CC_MF

4 BAHANBAKAR_MF4 BAHANBAKAR_MF

2

Isi Simulasi KriteriaManajemen

Gambar 3.4. DFD Level 1 Isi Data Master

Data Kriteria Baru

[Data Kriteria]

[Simpan]

[Simpan]

[Ambil]

[Ambil]

Manajemen

9 KRITERIA_MF

9 KRITERIA_MF

12 SUBKRITERIA_MF

12 SUBKRITERIA_MF

1.1.1

Tambah Kriteria

1.1.2

Data Kriteria Baru

Gambar 3.5. DFD Level 2 Isi Master Kriteria

Page 7: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

28

Ambil Ambil Ambil

Simpan

Simpan

Simpan

Data Mobil Baru

Simpan Simpan Simpan

Simpan

Simpan

Simpan

Ambil

Ambil

Ambil

Ambil

Ambil

Ambil

Data MobilManajemen

1 MEREK_MF

1 MEREK_MF

5 MOBIL_MF

5 MOBIL_MF

6 DIMENSI_MF

6 DIMENSI_MF

7 MESINSASIS_MF

7 MESINSASIS_MF

8 EKSTERIOR_MF

8 EKSTERIOR_MF

9 INTERIOR_MF

9 INTERIOR_MF

1

Tambah Mobil

2

Data Mobil Baru

2 KATEGORI_MF

2 KATEGORI_MF

3 CC_MF

3 CC_MF

4 BAHANBAKAR_MF

4 BAHANBAKAR_MF

Gambar 3.6. DFD Level 2 Isi Master Mobil

Page 8: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

29

Simpan

Simpan

Simpan

Ambil

Ambil

Ambil

Simpan

Simpan

Simpan

Simpan

Ambil Ambil AmbilAmbil

Ambil

Ambil

SimpanSimpan

Simpan

Simpan

Simpan

Ambil

Ambil

Data Kriteria

Pilih Mobil

Pilih Kriteria

Data User

UserUserUser

1

Isi Data User

2

Pilih Kriteria

+

3

Pilih Mobil

+

10 KRITERIA_MF

14 SUBKRITERIA_MF

13 TEMPNKRITERIA

19 TEMPNMOBIL

20 TEMPNMOBILSUB

1 MEREK_MF

5 MOBIL_MF

6 DIMENSI_MF7 MESINSASIS_MF8 EKSTERIOR_MF9 INTERIOR_MF

12 TEMPPILIHKRITERA

16 TEMPSUBKRITERIA

18 TEMPPILIHMOBIL

17 TEMPNSUBKRITERIA

3 CC_MF

4 BAHANBAKAR_MF

2 KATEGORI_MF

Gambar 3.7. DFD Level 2 Inisialisasi

Page 9: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

30

Simpan

Simpan

Simpan

Simpan

Simpan

Simpan

Ambil

Ambil

Data Kriteria

Pilih KriteriaUser

1

Pilih Kriteria

2

Isi Matriks Kriteria

10 KRITERIA_MF

14 SUBKRITERIA_MF

13 TEMPNKRITERIA

19 TEMPNMOBIL

20 TEMPNMOBILSUB

17 TEMPNSUBKRITERIA

12 TEMPPILIHKRITERA

16 TEMPSUBKRITERIA

Gambar 3.8. DFD Level 2 Pilih Kriteria

Ambil

Ambil

Ambil

Simpan

Simpan

Simpan

Data Mobil

Ambil

Ambil

Ambil

AmbilAmbil

AmbilPilih MobilUser

20 TEMPNMOBILSUB

19 TEMPNMOBIL

1

Pilih Mobil

2

Generate Matriks Mobil

1 MEREK_MF

5 MOBIL_MF

6 DIMENSI_MF

7 MESINSASIS_MF

8 EKSTERIOR_MF

9 INTERIOR_MF

2 KATEGORI_MF

4 BAHANBAKAR_MF

3 CC_MF

18 TEMPPILIHMOBIL

Gambar 3.9. DFD Level 2 Pilih Mobil

Page 10: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

31

Data Hasil AHP

AmbilSimpan

Simpan

Ambil

Ambil

Ambil

Ambil

Rangking Alternatif Pilihan

Running

Rangking Mobil

Data Mobil

Simpan

Simpan

Simpan

UserUser

1

Running Matriks

2

Running Matriks Prioritas

3

Rangking

+

13 TEMPNKRITERIA

19 TEMPNMOBIL

20 TEMPNMOBILSUB

21 RANGKING

13 TEMPNKRITERIA

19 TEMPNMOBIL

20 TEMPNMOBILSUB

17 TEMPNSUBKRITERIA17 TEMPNSUBKRITERIA

Manajemen

Gambar 3.10. DFD Level 1 Proses AHP

Data Hasil AHP

Ambil

Simpan

Ambil

Data Mobil

Rangking Mobil

Simpan

Data Detail

UserUser

1

Rangking

2

Detail Rangking22 DETAILRANGKING

21 RANGKING

Manajemen

Gambar 3.11. DFD Level 2 Rangking

Page 11: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

3.1.3 E-R Diagram

Gambar 3.12. E-R Diagram Pemilihan Mobil

32

U SER _AKT IF = U SER _AKTIFLOG_ USER = L OG _U SER

ID = ID _KRITER IA

ID = ID _KRITER IA

ID = ID _MOBIL

ID = ID _MO BIL

ID = ID _MO BIL

ID = ID _MO BIL

ID = ID _R AN GE_VO LU ME_ SIL IN DER

ID = ID _JEN IS_BAH AN _BAKAR

N AMA_MEREK = N AMA_MEREK

ID = ID _KATEG OR I

ID = ID _MO BIL

ID = ID _R AN GKIN G

U SER _AKT IF = U SER _AKTIFLO G_ USER = L OG _U SER

U SER _AKT IF = U SER _AKTIFLO G_ USER = L OG _U SER

ID = ID _KRITER IA

ID = ID _MO BIL U SER _AKT IF = U SER _AKTIFLO G_ USER = L OG _U SER

ID = ID _KRITER IA

ID = ID _MO BIL

ID = ID _KATEG OR I

U SER _AKT IF = U SER _AKTIFLO G_ USER = L OG _U SER

ID = ID _KRITER IA ID = ID _SUB_ KRITER IA

U SER _AKT IF = U SER _AKTIFLO G_ USER = L OG _U SER

ID = ID _KRITER IA

ID = ID _SUB_ KRITER IA

ID = ID _KRITER IA

BAHANBAKAR_MFID <pk> NUMBER(2)JENIS_BAHAN_BAKAR VARCHAR2(10)

MOBIL_MFID <pk> NUMBER(3)ID_KATEGORI <fk> NUMBER(2)NAMA_MEREK <fk> VARCHAR2(15)NAMA_MOBIL VARCHAR2(50)JENIS_PODUKSI VARCHAR2(10)WEBSITE VARCHAR2(50)HARGA NUMBER(10)JARAK_PER_LITER NUMBER(3,1)JUMLAH_PINTU NUMBER(2)INTERIOR VARCHAR2(9)REM_DEPAN VARCHAR2(25)REM_BELAKANG VARCHAR2(25)KACA_SPION_LUAR VARCHAR2(8)AC CHAR(1)TV CHAR(1)CD CHAR(1)RADIO CHAR(1)TAPE CHAR(1)AIRBAG CHAR(1)LAMPU_KABUT CHAR(1)HI_MOUNT_STOP_LAMP CHAR(1)SABUK_PENGAMAN VARCHAR2(15)POWER_WINDOW CHAR(1)POWER_STEERING CHAR(1)POWER_DOOR_LOCK CHAR(1)JENIS_TRANSMISI CHAR(2)ID_JENIS_BAHAN_BAKAR <fk> NUMBER(2)ID_RANGE_VOLUME_SILINDER <fk> NUMBER(2)SUKU_CADANG VARCHAR2(15)PERAWATAN VARCHAR2(15)PURNA_JUAL VARCHAR2(10)OPTIONAL VARCHAR2(750)FOLDER_IMAGE VARCHAR2(125)

DIMENSI_MFID <pk> NUMBER(3)ID_MOBIL <fk> NUMBER(3)PANJANG NUMBER(5)LEBAR NUMBER(5)TINGGI NUMBER(5)JARAK_SUMBU NUMBER(5)JARAK_PIJAK_DEPAN NUMBER(5)JARAK_PIJAK_BELAKANG NUMBER(5)BERAT_KOSONG NUMBER(5)MESINSASIS_MF

ID <pk> NUMBER(3)ID_MOBIL <fk> NUMBER(3)T IPE_MESIN VARCHAR2(200)VOLUME_SILINDER NUMBER(4)JUMLAH_SILINDER NUMBER(2)JUMLAH_KATUP NUMBER(2)DAYA_MAKSIM UM NUMBER(5)TORSI_MAKSIMUM NUMBER(5)RASIO_KOMPRESI VARCHAR2(10)JENIS_TRANSMISI VARCHAR2(100)JUMLAH_TRANSMISI NUMBER(2)JENIS_BAHAN_BAKAR VARCHAR2(50)SISTEM_BAHAN_BAKAR VARCHAR2(125)KAPASITAS_BAHAN_BAKAR VARCHAR2(3)SUSPENSI_DEPAN VARCHAR2(200)SUSPENSI_BELAKANG VARCHAR2(200)REM_DEPAN VARCHAR2(150)REM_BELAKANG VARCHAR2(150)UKURAN_BAN VARCHAR2(15)VELG VARCHAR2(100)

EKSTERIOR_MFID <pk> NUMBER(3)ID_MOBIL <fk> NUMBER(3)KACA_SPION_LUAR VARCHAR2(125)PENAHAN_LUMPUR VARCHAR2(35)SIDE_PROTECTION_MOULDING VARCHAR2(35)WINDSHIELD_MOULDING VARCHAR2(35)MOULDING_KACA_BELAKANG VARCHAR2(35)DOOR_BELT_MOULDING VARCHAR2(35)BUMPER VARCHAR2(35)LAMPU_KABUT VARCHAR2(5)HI_MOUNT_STOP_LAMP VARCHAR2(5)SUN_ROOF VARCHAR2(5)

INTERIOR_MFID <pk> NUMBER(3)ID_MOBIL <fk> NUMBER(3)POWER_STEERING VARCHAR2(100)T ILT_STEERING VARCHAR2(75)RODA_KEMUDI VARCHAR2(100)POWER_WINDOW VARCHAR2(100)POWER_DOOR_LOCK VARCHAR2(100)AC VARCHAR2(100)TV VARCHAR2(35)CD VARCHAR2(35)RADIO VARCHAR2(35)TAPE VARCHAR2(35)AIRBAG VARCHAR2(50)SEAT_BELT_DEPAN VARCHAR2(150)SEAT_BELT_BELAKANG VARCHAR2(150)

CC_M FID <pk> NUMBER(2)RANGE_VOLUM E_SILINDER VARCHAR2(11)

TEMPPILIHKRITERIAUSER_AKTIF <pk> VARCHAR2(50)LOG_USER <pk> NUMBER(3)PILIHAN VARCHAR2(50)

TEMPSUBKRITERIAUSER_AKTIF <fk> VARCHAR2(50)LOG_USER <fk> NUMBER(3)ID_KRITERIA <fk> NUMBER(2)ID_SUB2_KRITERIA NUMBER(3)KODE_ID VARCHAR2(120)JUDUL VARCHAR2(450)

TEMPNSUBKRITERIAID <pk> NUMBER(6)USER_AKTIF <fk> VARCHAR2(50)LOG_USER <fk> NUMBER(3)ID_SUB_KRITERIA <fk> NUMBER(3)KODE_PEMBANDING VARCHAR2(60)ID_KRITERIA <fk> NUMBER(2)ID_SUB2_KRITERIA NUMBER(3)LEVEL_KRITERIA NUMBER(1)SUB_KRITERIA_1 NUMBER(6,4)SUB_KRITERIA_2 NUMBER(6,4)SUB_KRITERIA_3 NUMBER(6,4)SUB_KRITERIA_4 NUMBER(6,4)SUB_KRITERIA_5 NUMBER(6,4)SUB_KRITERIA_6 NUMBER(6,4)SUB_KRITERIA_7 NUMBER(6,4)SUB_KRITERIA_8 NUMBER(6,4)SUB_KRITERIA_9 NUMBER(6,4)SUB_KRITERIA_10 NUMBER(6,4)SUB_KRITERIA_11 NUMBER(6,4)SUB_KRITERIA_12 NUMBER(6,4)SUB_KRITERIA_13 NUMBER(6,4)SUB_KRITERIA_14 NUMBER(6,4)SUB_KRITERIA_15 NUMBER(6,4)VEKTOR_PRIORITAS NUMBER(6,4)CI NUMBER(6,4)CR NUMBER(6,4)KODE_RANGKING VARCHAR2(10)

RANGKINGID <pk> NUMBER(5)USER_AKTIF <fk> VARCHAR2(50)LOG_USER <fk> NUMBER(3)TANGGAL DATEKETERANGAN VARCHAR2(255)

DETAILRANGKINGID <pk> NUMBER(5)ID_RANGKING <fk> NUMBER(5)ID_MOBIL <fk> NUMBER(3)NILAI NUMBER(6,4)

TEMPNKRITERIAID <pk> NUMBER(5)USER_AKTIF <fk> VARCHAR2(50)LOG_USER <fk> NUMBER(3)ID_KRITERIA <fk> NUMBER(2)KODE_PEMBANDING VARCHAR2(35)KRITERIA_1 NUMBER(6,4)KRITERIA_2 NUMBER(6,4)KRITERIA_3 NUMBER(6,4)KRITERIA_4 NUMBER(6,4)KRITERIA_5 NUMBER(6,4)KRITERIA_6 NUMBER(6,4)KRITERIA_7 NUMBER(6,4)KRITERIA_8 NUMBER(6,4)KRITERIA_9 NUMBER(6,4)KRITERIA_10 NUMBER(6,4)KRITERIA_11 NUMBER(6,4)KRITERIA_12 NUMBER(6,4)KRITERIA_13 NUMBER(6,4)KRITERIA_14 NUMBER(6,4)KRITERIA_15 NUMBER(6,4)VEKTOR_PRIORITAS NUMBER(6,4)CI NUMBER(6,4)CR NUMBER(6,4)

KATEGORI_MFID <pk> NUMBER(2)KATEGORI VARCHAR2(10)

TEMPPILIHMOBILUSER_AKTIF <pk> VARCHAR2(50)LOG_USER <pk> NUMBER(3)ID_KATEGORI <fk> NUMBER(2)MOBIL_1 NUMBER(3)MOBIL_2 NUMBER(3)MOBIL_3 NUMBER(3)MOBIL_4 NUMBER(3)MOBIL_5 NUMBER(3)MOBIL_6 NUMBER(3)MOBIL_7 NUMBER(3)MOBIL_8 NUMBER(3)MOBIL_9 NUMBER(3)MOBIL_10 NUMBER(3)

TEMPNMOBILID <pk> NUMBER(5)USER_AKTIF <fk> VARCHAR2(50)LOG_USER <fk> NUMBER(3)ID_MOBIL <fk> NUMBER(3)ID_KRITERIA <fk> NUMBER(2)MOBIL_1 NUMBER(6,4)MOBIL_2 NUMBER(6,4)MOBIL_3 NUMBER(6,4)MOBIL_4 NUMBER(6,4)MOBIL_5 NUMBER(6,4)MOBIL_6 NUMBER(6,4)MOBIL_7 NUMBER(6,4)MOBIL_8 NUMBER(6,4)MOBIL_9 NUMBER(6,4)MOBIL_10 NUMBER(6,4)VEKTOR_PRIORITAS NUMBER(6,4)CI NUMBER(6,4)CR NUMBER(6,4)

TEMPNMOBILSUBID <pk> NUMBER(7)USER_AKTIF <fk> VARCHAR2(50)LOG_USER <fk> NUMBER(3)ID_MOBIL <fk> NUMBER(3)ID_KRITERIA <fk> NUMBER(2)ID_SUB_KRITERIA NUMBER(3)ID_SUB2_KRITERIA NUMBER(3)LEVEL_KRITERIA NUMBER(1)MOBIL_1 NUMBER(6,4)MOBIL_2 NUMBER(6,4)MOBIL_3 NUMBER(6,4)MOBIL_4 NUMBER(6,4)MOBIL_5 NUMBER(6,4)MOBIL_6 NUMBER(6,4)MOBIL_7 NUMBER(6,4)MOBIL_8 NUMBER(6,4)MOBIL_9 NUMBER(6,4)MOBIL_10 NUMBER(6,4)VEKTOR_PRIORITAS NUMBER(6,4)CI NUMBER(6,4)CR NUMBER(6,4)KODE_RANGKING VARCHAR2(10)

KRITERIA_MFID <pk> NUMBER(2)NAMA VARCHAR2(30)PRIORITAS_KRITERIA NUMBER(2)LEVEL_MAKSIMAL NUMBER(1)STATUS CHAR(1)NAMA_TABLE VARCHAR2(20)STATUS_KK CHAR(1)NAMA_TABLE_SHOW VARCHAR2(20)KETERANGAN VARCHAR2(255)

SUBKRITERIA_MFID <pk> NUMBER(3)ID_KRITERIA <fk> NUMBER(2)ID_SUB_KRITERIA NUMBER(3)NAMA VARCHAR2(30)PRIORITAS_KRITERIA NUMBER(2)LEVEL_KRITERIA NUMBER(1)STATUS CHAR(1)NAMA_TABLE VARCHAR2(20)STATUS_KK CHAR(1)NAMA_TABLE_SHOW VARCHAR2(20)STATUS_MM CHAR(1)KODE_URUT VARCHAR2(29)KETERANGAN VARCHAR2(255)

SIMSUBKRITERIAID <pk> NUMBER(5)ID_SUB_KRITERIA <fk> NUMBER(3)KODE_PEMBANDING VARCHAR2(60)KOLOM_1 NUMBER(6,4)KOLOM_2 NUMBER(6,4)KOLOM_3 NUMBER(6,4)KOLOM_4 NUMBER(6,4)KOLOM_5 NUMBER(6,4)KOLOM_6 NUMBER(6,4)KOLOM_7 NUMBER(6,4)KOLOM_8 NUMBER(6,4)KOLOM_9 NUMBER(6,4)KOLOM_10 NUMBER(6,4)KOLOM_11 NUMBER(6,4)KOLOM_12 NUMBER(6,4)KOLOM_13 NUMBER(6,4)KOLOM_14 NUMBER(6,4)KOLOM_15 NUMBER(6,4)

SIMKRITERIAID <pk> NUMBER(5)ID_KRITERIA <fk> NUMBER(2)KODE_PEMBANDING VARCHAR2(35)KOLOM_1 NUMBER(6,4)KOLOM_2 NUMBER(6,4)KOLOM_3 NUMBER(6,4)KOLOM_4 NUMBER(6,4)KOLOM_5 NUMBER(6,4)KOLOM_6 NUMBER(6,4)KOLOM_7 NUMBER(6,4)KOLOM_8 NUMBER(6,4)KOLOM_9 NUMBER(6,4)KOLOM_10 NUMBER(6,4)KOLOM_11 NUMBER(6,4)KOLOM_12 NUMBER(6,4)KOLOM_13 NUMBER(6,4)KOLOM_14 NUMBER(6,4)KOLOM_15 NUMBER(6,4)

MEREK_MFNAMA_MEREK <pk> VARCHAR2(15)NAMA_PERUSAHAAN VARCHAR2(50)ALAM AT_ATPM VARCHAR2(128)TELEPON VARCHAR2(15)FAKSIMIL VARCHAR2(15)EMAIL VARCHAR2(50)KOTA VARCHAR2(50)NEGARA VARCHAR2(50)NEGARA_PEMBUAT VARCHAR2(50)KETERANGAN VARCHAR2(255)

Page 12: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

33

Berdasarkan E-R Diagram, kemudian dibuat struktur file database atau

pembuatan database secara fisik dengan perincian sebagai berikut :

1. Nama File : Merek_MF Primary Key : Nama Foreign Key : - File Relasi : - Keterangan : Master File untuk pengisian Merek Mobil No. Nama Field Tipe Data Panjang Keterangan

1. Nama_Merek Varchar2 15 Nama Merek Mobil 2. Nama_Perusahaan Varchar2 50 Nama Perusahaan ATPM3. Alamat_ATPM Varchar2 128 Alamat ATPM 4. Telepon Varchar2 15 No. Telepon 5. Faksimil Varchar2 15 No. Faksimil 6. Email Varchar2 50 Email 7. Kota Varchar2 50 Kota 8. Negara Varchar2 50 Negara 9. Negara_Pembuat Varchar2 50 Negara Pembuat

10. Keterangan Varchar2 255 Keterangan 2. Nama File : Kategori_MF

Primary Key : Id Foreign Key : - File Relasi : - Keterangan : Master File untuk pengisian Kategori Mobil No. Nama Field Tipe Data Panjang Keterangan

1. Id Number 2 Kode Kategori 2. Kategori Varchar2 10 Nama Kategori Mobil

3. Nama File : CC_MF

Primary Key : Id Foreign Key : - File Relasi : - Keterangan : Master File untuk pengisian Range Volume Silinder Mobil No. Nama Field Tipe Data Panjang Keterangan

1. Id Number 2 Id Range Vol. Silinder 2. Range_Volume_

Silinder Varchar2 11 Range Volume Silinder

Mobil

Page 13: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

34

4. Nama File : BahanBakar_MF Primary Key : Id Foreign Key : - File Relasi : - Keterangan : Master File untuk pengisian Jenis Bahan Bakar Mobil No. Nama Field Tipe Data Panjang Keterangan

1. Id Number 2 Id Jenis Bahan Bakar 2. Jenis_Bahan_Bakar Varchar2 10 Jenis Bahan Bakar Mobil

5. Nama File : Mobil_MF

Primary Key : Id Foreign Key : Id_Kategori, Nama_Merek, Id_Jenis_Bahan_Bakar, Id_Range_Volume_Silinder File Relasi : Kategori_MF, Merek_MF, BahanBakar_MF, CC_MF Keterangan : Master File untuk pengisian Data-data Mobil No. Nama Field Tipe Data Panjang Keterangan

1. Id Number 3 Kode Mobil 2. Id_Kategori Number 2 Id Kategori Mobil 3. Nama_Merek Number 15 Nama Merek Mobil 4. Nama_Mobil Varchar2 50 Nama Mobil 5. Jenis_Prod Varchar2 10 Jenis Produksi 6. Website Varchar2 50 Alamat Website 7. Harga Number 10 Harga Mobil 8. Jarak_Per_Liter Number 3,1 Jarak Per Liter 9. Jumlah_Pintu Number 2 Jumlah Pintu

10. Interior Varchar2 9 Interior/Ruang Mobil 11. Rem_Depan Varchar2 25 Rem Depan 12. Rem_Belakang Varchar2 25 Rem Belakang 13. Kaca_Spion_Luar Varchar2 8 Kaca Spion Luar 14. AC Char 1 AC 15. TV Char 1 TV 16. CD Char 1 CD 17. Radio Char 1 Radio 18. Tape Char 1 Tape 19. Airbag Char 1 Air Bag 20. Lampu_Kabut Char 1 Lampu Kabut 21. Hi_Mount_Stop_

Lamp Char 1 Lampu Hi Mount Stop

22. Sabuk_Pengaman Varchar2 15 Sabuk Pengaman 23. Power_Window Char 1 Power Window 24. Power_Steering Char 1 Power Steering 25. Power_Door_Lock Char 1 Power Door Lock 26. Jenis_Transmisi Char 2 Jenis Transmisi

Page 14: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

35

No. Nama Field Tipe Data Panjang Keterangan 27. Id_Jenis_Bahan_

Bakar Number 2 Id Jenis Bahan Bakar

28. Id_Range_Volume_Silinder

Number 2 Id Range Volume Silinder

29. Suku_Cadang Varchar2 15 Suku Cadang 30. Perawatan Varchar2 15 Layanan Perawatan 31. Purna_Jual Varchar2 10 Purna Jual 32. Optional Varchar2 750 Perlengkapan Optional 33. Folder_Image Varchar2 125 Folder Image/Gambar

6. Nama File : Dimensi_MF

Primary Key : Id Foreign Key : Id_Mobil File Relasi : Mobil_MF Keterangan : Master File untuk pengisian Data Dimensi Mobil No. Nama Field Tipe Data Panjang Keterangan

1. Id Number 3 Kode Dimensi 2. Id_Mobil Number 3 Kode Mobil 3. Panjang Number 5 Panjang Mobil 4. Lebar Number 5 Lebar Mobil 5. Tinggi Number 5 Tinggi Mobil 6. Jarak_Sumbu Number 5 Jarak Sumbu Roda 7. Jarak_Pijak_Depan Number 5 Jarak Pijak Roda Depan 8. Jarak_Pijak_

Belakang Number 5 Jarak Pijak Roda

Belakang 9. Berat_Kosong Number 5 Berat Kosong Mobil

7. Nama File : MesinSasis_MF

Primary Key : Id Foreign Key : Id_Mobil File Relasi : Mobil_MF Keterangan : Master File untuk pengisian Data Mesin dan Sasis Mobil No. Nama Field Tipe Data Panjang Keterangan

1. Id Number 3 Kode MesinSasis 2. Id _Mobil Number 3 Kode Mobil 3. Tipe_Mesin Varchar2 200 Tipe Mesin Mobil 4. Volume_Silinder Number 4 Volume Silinder 5. Jumlah_Silinder Number 2 Jumlah Silinder 6. Jumlah_Katup Number 2 Jumlah Katup 7. Daya_Maksimum Number 5 Daya Maksimal 8. Torsi_Maksimum Number 5 Torsi Maksimal 9. Rasio_Kompresi Varchar2 10 Rasio Kompresi

Page 15: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

36

No. Nama Field Tipe Data Panjang Keterangan 10. Jenis_Transmisi Varchar2 100 Jenis Transmisi 11. Jumlah_Transmisi Number 2 Jumlah Transmisi 12. Jenis_Bahan_Bakar Varchar2 50 Jenis Bahan Bakar 13. Sistem_Bahan_

Bakar Varchar2 125 Sistem Bahan Bakar

14. Kapasitas_Bahan_Bakar

Varchar2 3 Kapasitas Tangki BB

15. Suspensi_Depan Varchar2 200 Suspensi Depan 16. Suspensi_Belakang Varchar2 200 Suspensi Belakang 17. Rem_Depan Varchar2 150 Rem Depan 18. Rem_Belakang Varchar2 150 Rem Belakang 19. Uk_Ban Varchar2 15 Ukuran Ban 20. Velg Varchar2 100 Ukuran Velg

8. Nama File : Eksterior_MF

Primary Key : Id Foreign Key : Id_Mobil File Relasi : Mobil_MF Keterangan : Master File untuk pengisian Data Eksterior Mobil No. Nama Field Tipe Data Panjang Keterangan

1. Id Number 3 Kode Eksterior 2. Id_Mobil Number 3 Kode Mobil 3. Kaca_Spion_Luar Varchar2 125 Pengatur Spion Luar 4. Penahan_Lumpur Varchar2 35 Penahan Lumpur 5. Side_Protection_

Moulding Varchar2 35 Side Protection

Moulding 6. Windshield_

Moulding Varchar2 35 Windshield Moulding

7. Moulding_Kaca_ Belakang

Varchar2 35 Moulding Kaca Belakang

8. Door_Belt_ Moulding

Varchar2 35 Door Belt Moulding

9. Bumper Varchar2 35 Bumper 10. Lampu_Kabut Varchar2 5 Lampu Kabut 11. Hi_Mount_Stop_

Lamp Varchar2 5 Lampu Hi Mount Stop

12. Sun_Roof Varchar2 5 Sun Roof

Page 16: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

37

9. Nama File : Interior_MF Primary Key : Id Foreign Key : Id_Mobil File Relasi : Mobil_MF Keterangan : Master File untuk pengisian Data Interior Mobil No. Nama Field Tipe Data Panjang Keterangan

1. Id Number 3 Kode Interior 2. Id_Mobil Number 3 Kode Mobil 3. Power_Steering Varchar2 100 Power Steering 4. Tilt_Steering Varchar2 75 Tilt Steering 5. Roda_Kemudi Varchar2 100 Roda Steer 6. Power_Window Varchar2 100 Power Window 7. Power_Door_Lock Varchar2 100 Power Door Lock 8. AC Varchar2 100 AC 9. TV Varchar2 35 TV/LCD Monitor

10. CD Varchar2 35 CD 11. Radio Varchar2 35 Radio 12. Tape Varchar2 35 Tape 13. Airbag Varchar2 50 Air Bag 14. Seat_Belt_Depan Varchar2 150 Seat Belt Depan 15. Seat_Belt_

Belakang Varchar2 150 Seat Belt Belakang

10. Nama File : Kriteria_MF

Primary Key : Id Foreign Key : - File Relasi : - Keterangan : Master File untuk pengisian Kriteria No. Nama Field Tipe Data Panjang Keterangan

1. Id Number 2 Kode Kriteria 2. Nama Varchar2 30 Nama Kriteria 3. Prioritas_Kriteria Number 2 Prioritas Kriteria 4. Level_Maksimal Number 1 Level Maksimal 5. Status Char 1 Status Hitungan Kriteria 6. Nama_Table Varchar2 20 Nama Table Nilai

Matriks 7. Status_KK Char 1 Status Kuantitatif

Kualitatif 8. Nama_Table_Show Varchar2 20 Nama Table Nilai Riil 9. Keterangan Varchar2 255 Keterangan

Page 17: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

38

11. Nama File : SimKriteria Primary Key : Id Foreign Key : Id_Kriteria File Relasi : Kriteria_MF Keterangan : Temporary File untuk pengisian Simulasi Kriteria No. Nama Field Tipe Data Panjang Keterangan

1. Id Number 5 Kode SimKriteria 2. Id_Kriteria Number 2 Id Kriteria 3. Kode_Pembanding Number 35 Kode Pembanding 4. Kolom_1 Number 6,4 Preferensi Kolom 1 5. Kolom_2 Number 6,4 Preferensi Kolom 2 6. Kolom_3 Number 6,4 Preferensi Kolom 3 7. Kolom_4 Number 6,4 Preferensi Kolom 4 8. Kolom_5 Number 6,4 Preferensi Kolom 5 9. Kolom_6 Number 6,4 Preferensi Kolom 6

10. Kolom_7 Number 6,4 Preferensi Kolom 7 11. Kolom_8 Number 6,4 Preferensi Kolom 8 12. Kolom_9 Number 6,4 Preferensi Kolom 9 13. Kolom_10 Number 6,4 Preferensi Kolom 10 14. Kolom_11 Number 6,4 Preferensi Kolom 11 15. Kolom_12 Number 6,4 Preferensi Kolom 12 16. Kolom_13 Number 6,4 Preferensi Kolom 13 17. Kolom_14 Number 6,4 Preferensi Kolom 14 18. Kolom_15 Number 6,4 Preferensi Kolom 15

12. Nama File : TempPilihKriteria

Primary Key : User_Aktif, Log_User Foreign Key : - File Relasi : - Keterangan : Temporary File untuk pengisian Pilihan Kriteria No. Nama Field Tipe Data Panjang Keterangan

1. User_Aktif Varchar2 50 Nama User Aktif 2. Log_User Number 3 Log User Aktif 3. Pilihan Varchar2 50 Kode Kriteria dipilih

Page 18: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

39

13. Nama File : TempNKriteria Primary Key : Id Foreign Key : User_Aktif, Log_User, Id_Kriteria File Relasi : TempPilihKriteria, Kriteria_MF Keterangan : Temporary File untuk pengisian Matriks Kriteria No. Nama Field Tipe Data Panjang Keterangan

1. Id Number 5 Kode TempNKriteria 2. User_Aktif Varchar2 50 Nama User Aktif 3. Log_User Number 3 Log User Aktif 4. Id_Kriteria Number 2 Kode Kriteria 5. Kode_Pembanding Varchar2 35 Kode Pembanding 6. Kriteria_1 Number 6,4 Preferensi Kriteria 1 7. Kriteria_2 Number 6,4 Preferensi Kriteria 2 8. Kriteria_3 Number 6,4 Preferensi Kriteria 3 9. Kriteria_4 Number 6,4 Preferensi Kriteria 4

10. Kriteria_5 Number 6,4 Preferensi Kriteria 5 11. Kriteria_6 Number 6,4 Preferensi Kriteria 6 12. Kriteria_7 Number 6,4 Preferensi Kriteria 7 13. Kriteria_8 Number 6,4 Preferensi Kriteria 8 14. Kriteria_9 Number 6,4 Preferensi Kriteria 9 15. Kriteria_10 Number 6,4 Preferensi Kriteria 10 16. Kriteria_11 Number 6,4 Preferensi Kriteria 11 17. Kriteria_12 Number 6,4 Preferensi Kriteria 12 18. Kriteria_13 Number 6,4 Preferensi Kriteria 13 19. Kriteria_14 Number 6,4 Preferensi Kriteria 14 20. Kriteria_15 Number 6,4 Preferensi Kriteria 15 21. Vektor_Prioritas Number 6,4 Vektor Prioritas 22. CI Number 6,4 Consistensi Index 23. CR Number 6,4 Consistensi Rasio

14. Nama File : SubKriteria_MF

Primary Key : Id Foreign Key : Id_Kriteria File Relasi : Kriteria_MF Keterangan : Master File untuk pengisian Sub Kriteria No. Nama Field Tipe Data Panjang Keterangan

1. Id Number 3 Kode Sub Kriteria 2. Id_Kriteria Number 2 Kode Kriteria 3. Id_Sub_Kriteria Number 3 Kode Sub-Sub Kriteria 4. Nama Varchar2 30 Nama Sub Kriteria 5. Prioritas_Kriteria Number 2 Prioritas Sub Kriteria 6. Level_Kriteria Number 1 Level Sub Kriteria 7. Status Char 1 Status Hitungan Sub

Kriteria

Page 19: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

40

No. Nama Field Tipe Data Panjang Keterangan 8. Nama_Table Varchar2 20 Nama Table Nilai

Matriks 9. Status_KK Char 1 Status Kuantitatif

Kualitatif 10. Nama_Table_Show Varchar2 20 Nama Table Nilai Riil 11. Status_MM Char 1 Status Matriks Mobil 12. Kode_Urut Varchar2 29 Kode Urut Sub Kriteria 13. Keterangan Varchar2 255 Keterangan

15. Nama File : SimSubKriteria

Primary Key : Id Foreign Key : Id_Sub_Kriteria File Relasi : SubKriteria_MF Keterangan : Temporary File untuk pengisian Simulasi Sub Kriteria No. Nama Field Tipe Data Panjang Keterangan

1. Id Number 5 Kode SimSubKriteria 2. Id_Sub_Kriteria Number 3 Kode Sub Kriteria 3. Kode_Pembanding Number 60 Kode Pembanding 4. Kolom_1 Number 6,4 Preferensi Kolom 1 5. Kolom_2 Number 6,4 Preferensi Kolom 2 6. Kolom_3 Number 6,4 Preferensi Kolom 3 7. Kolom_4 Number 6,4 Preferensi Kolom 4 8. Kolom_5 Number 6,4 Preferensi Kolom 5 9. Kolom_6 Number 6,4 Preferensi Kolom 6

10. Kolom_7 Number 6,4 Preferensi Kolom 7 11. Kolom_8 Number 6,4 Preferensi Kolom 8 12. Kolom_9 Number 6,4 Preferensi Kolom 9 13. Kolom_10 Number 6,4 Preferensi Kolom 10 14. Kolom_11 Number 6,4 Preferensi Kolom 11 15. Kolom_12 Number 6,4 Preferensi Kolom 12 16. Kolom_13 Number 6,4 Preferensi Kolom 13 17. Kolom_14 Number 6,4 Preferensi Kolom 14 18. Kolom_15 Number 6,4 Preferensi Kolom 15

16. Nama File : TempSubKriteria

Primary Key : - Foreign Key : User_Aktif, Log_User, Id_Kriteria File Relasi : TempPilihKriteria, Kriteria_MF Keterangan : Temporary File untuk pengisian Pilihan Sub Kriteria No. Nama Field Tipe Data Panjang Keterangan

1. User_Aktif Varchar2 50 Nama User Aktif 2. Log_User Number 3 Log User Aktif

Page 20: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

41

No. Nama Field Tipe Data Panjang Keterangan 3. Id_Kriteria Number 2 Kode Kriteria 4. Id_Sub2_Kriteria Number 3 Kode Sub2 Kriteria 5. Kode_Id Varchar2 120 Kode Sub-Sub Kriteria 6. Judul Varchar2 450 Judul Headline

17. Nama File : TempNSubKriteria

Primary Key : Id Foreign Key : User_Aktif, Log_User, Id_Sub_Kriteria, Id_Kriteria File Relasi : TempPilihKriteria, SubKriteria_MF, Kriteria_MF Keterangan : Temporary File untuk pengisian Matriks Sub Kriteria No. Nama Field Tipe Data Panjang Keterangan

1. Id Number 6 Kode TempNSubKriteria 2. User_Aktif Varchar2 50 Nama User Aktif 3. Log_User Number 3 Log User Aktif 4. Id_Sub_Kriteria Number 3 Kode Sub Kriteria 5. Kode_Pembanding Varchar2 60 Kode Pembanding 6. Id_Kriteria Number 2 Kode Kriteria 7. Id_Sub2_Kriteria Number 3 Kode Sub2 Kriteria 8. Level_Kriteria Number 1 Level Sub Kriteria 9. Sub_Kriteria_1 Number 6,4 Preferensi Sub Kriteria 1

10. Sub_Kriteria_2 Number 6,4 Preferensi Sub Kriteria 2 11. Sub_Kriteria_3 Number 6,4 Preferensi Sub Kriteria 3 12. Sub_Kriteria_4 Number 6,4 Preferensi Sub Kriteria 4 13. Sub_Kriteria_5 Number 6,4 Preferensi Sub Kriteria 5 14. Sub_Kriteria_6 Number 6,4 Preferensi Sub Kriteria 6 15. Sub_Kriteria_7 Number 6,4 Preferensi Sub Kriteria 7 16. Sub_Kriteria_8 Number 6,4 Preferensi Sub Kriteria 8 17. Sub_Kriteria_9 Number 6,4 Preferensi Sub Kriteria 9 18. Sub_Kriteria_10 Number 6,4 Preferensi Sub Kriteria 10 19. Sub_Kriteria_11 Number 6,4 Preferensi Sub Kriteria 11 20. Sub_Kriteria_12 Number 6,4 Preferensi Sub Kriteria 12 21. Sub_Kriteria_13 Number 6,4 Preferensi Sub Kriteria 13 22. Sub_Kriteria_14 Number 6,4 Preferensi Sub Kriteria 14 23. Sub_Kriteria_15 Number 6,4 Preferensi Sub Kriteria 15 24. Vektor_Prioritas Number 6,4 Vektor Prioritas 25. CI Number 6,4 Consistensi Index 26. CR Number 6,4 Consistensi Rasio 27. Kode_Rangking Varchar2 10 Kode Rangking

Page 21: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

42

18. Nama File : TempPilihMobil Primary Key : User_Aktif, Log_User Foreign Key : Id_Kategori File Relasi : Kategori_MF Keterangan : Temporary File untuk pengisian Pilihan Mobil No. Nama Field Tipe Data Panjang Keterangan

1. User_Aktif Varchar2 50 Nama User Aktif 2. Log_User Number 3 Log User Aktif 3. Id_Kategori Number 2 Id Kategori Mobil 4. Mobil_1 Number 3 Kode Mobil 1 5. Mobil_2 Number 3 Kode Mobil 2 6. Mobil_3 Number 3 Kode Mobil 3 7. Mobil_4 Number 3 Kode Mobil 4 8. Mobil_5 Number 3 Kode Mobil 5 9. Mobil_6 Number 3 Kode Mobil 6

10. Mobil_7 Number 3 Kode Mobil 7 11. Mobil_8 Number 3 Kode Mobil 8 12. Mobil_9 Number 3 Kode Mobil 9 13. Mobil_10 Number 3 Kode Mobil 10

19. Nama File : TempNMobil Primary Key : Id Foreign Key : User_Aktif, Log_User, Id_Mobil, Id_Kriteria File Relasi : TempPilihMobil, Mobil_MF, Kriteria_MF Keterangan : Temporary File untuk pengisian Matriks Mobil dalam

batasan Kriteria Global

No. Nama Field Tipe Data Panjang Keterangan 1. Id Number 4 Kode TempNMobil 2. User_Aktif Varchar2 50 Nama User Aktif 3. Log_User Number 3 Log User Aktif 4. Id_Mobil Number 3 Kode Mobil 5. Id_Kriteria Number 2 Kode Kriteria 6. Mobil_1 Number 6,4 Preferensi Mobil 1 7. Mobil_2 Number 6,4 Preferensi Mobil 2 8. Mobil_3 Number 6,4 Preferensi Mobil 3 9. Mobil_4 Number 6,4 Preferensi Mobil 4

10. Mobil_5 Number 6,4 Preferensi Mobil 5 11. Mobil_6 Number 6,4 Preferensi Mobil 6 12. Mobil_7 Number 6,4 Preferensi Mobil 7 13. Mobil_8 Number 6,4 Preferensi Mobil 8 14. Mobil_9 Number 6,4 Preferensi Mobil 9 15. Mobil_10 Number 6,4 Preferensi Mobil 10 16. Vektor_Prioritas Number 6,4 Vektor Prioritas 17. CI Number 6,4 Consistensi Index 18. CR Number 6,4 Consistensi Rasio

Page 22: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

43

20. Nama File : TempNMobilSub Primary Key : Id Foreign Key : User_Aktif, Log_User, Id_Mobil, Id_Kriteria,

Id_Sub_Kriteria

File Relasi : TempPilihMobil, Mobil_MF, Kriteria_MF, SubKriteria_MF Keterangan : Temporary File untuk pengisian Matriks Mobil dalam

batasan Sub Kriteria No. Nama Field Tipe Data Panjang Keterangan

1. Id Number 7 Kode TempNMobilSub 2. User_Aktif Varchar2 50 Nama User Aktif 3. Log_User Number 3 Log User Aktif 4. Id_Mobil Number 3 Kode Mobil 5. Id_Kriteria Number 2 Kode Kriteria 6. Id_Sub_Kriteria Number 3 Kode Sub Kriteria 7. Id_Sub2_Kriteria Number 3 Kode Sub2 Kriteria 8. Level_Kriteria Number 1 Level Kriteria 9. Mobil_1 Number 6,4 Preferensi Mobil 1

10. Mobil_2 Number 6,4 Preferensi Mobil 2 11. Mobil_3 Number 6,4 Preferensi Mobil 3 12. Mobil_4 Number 6,4 Preferensi Mobil 4 13. Mobil_5 Number 6,4 Preferensi Mobil 5 14. Mobil_6 Number 6,4 Preferensi Mobil 6 15. Mobil_7 Number 6,4 Preferensi Mobil 7 16. Mobil_8 Number 6,4 Preferensi Mobil 8 17. Mobil_9 Number 6,4 Preferensi Mobil 9 18. Mobil_10 Number 6,4 Preferensi Mobil 10 19. Vektor_Prioritas Number 6,4 Vektor Prioritas 20. CI Number 6,4 Consistensi Index 21. CR Number 6,4 Consistensi Rasio 22. Kode_Rangking Varchar2 10 Kode Rangking

21. Nama File : Rangking

Primary Key : Id Foreign Key : User_Aktif, Log_User File Relasi : TempPilihKriteria Keterangan : Temporary File untuk pengisian Rangking No. Nama Field Tipe Data Panjang Keterangan

1. Id Number 5 Kode Rangking 2. User_Aktif Varchar2 50 User Aktif 3. Log_User Number 3 Log User Aktif 4. Tanggal Date Tanggal 5. Keterangan Varchar2 255 Keterangan

Page 23: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

44

22. Nama File : DetailRangking Primary Key : Id Foreign Key : Id_Rangking, Id_Mobil File Relasi : Rangking, Mobil_MF Keterangan : Temporary File untuk pengisian Detail Rangking No. Nama Field Tipe Data Panjang Keterangan

1. Id Number 5 Kode Detail Rangking 2. Id_Rangking Number 5 Kode Rangking 3. Id_Mobil Number 3 Kode Mobil 4. Nilai Number 6,4 Nilai Vektor Prioritas

3.1.4 Database Tambahan

Selain database yang tercantum dalam E-R Diagram, dalam sistem juga

terdapat database yang tidak berelasi, antara lain sebagai berikut :

1. Nama File : Kondisi_MF Primary Key : Id Foreign Key : - File Relasi : - Keterangan : Master File untuk pengisian Kondisi Kualitatif Kriteria No. Nama Field Tipe Data Panjang Keterangan

1. Id Number 2 Kode Kondisi 2. Nama Varchar2 30 Nama Kondisi

2. Nama File : NilaiKondisi_MF

Primary Key : Id Foreign Key : Id_Nama_Kondisi File Relasi : Kondisi_MF Keterangan : Master File untuk pengisian Nilai Kondisi Kualitatif Kriteria No. Nama Field Tipe Data Panjang Keterangan

1. Id Number 2 Nama Nilai Kondisi 2. Nama Varchar2 30 Nama Nilai Kondisi 3. Id_Nama_Kondisi Number 2 Kode Kondisi 4. Nilai Number 1 Nilai Preferensi

Page 24: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

45

3. Nama File : RandomIndex_MF Primary Key : Elemen Foreign Key : - File Relasi : - Keterangan : Master File untuk pengisian Random Index No. Nama Field Tipe Data Panjang Keterangan

1. Elemen Number 2 Elemen 2. Random_Index Number 4,2 Nilai Random Index

3.2 Proses

Selama ini, sistem-sistem dengan metode AHP yang ada hanyalah

memakai semua kriteria yang telah ditetapkan oleh si expert atau dengan kata lain

bersifat statis. Selain itu, sistem yang dibuatpun hanya dipakai untuk dirinya

sendiri atau pemilik produk (produsen). Namun dalam sistem ini, karena dibuat

berbasis web dan untuk dipakai oleh konsumen atau para user yang dalam hal ini

adalah netter dan konsumen mobil, maka si User dimungkinkan untuk memilih

kriteria dan alternatif (mobil) sesuai keinginan user itu sendiri dari bebarapa

pilihan yang disediakan sistem.

3.2.1. Flow Chart

Dalam proses pemilihan mobil oleh user, maka dibuatlah suatu standard

procedure yang dituangkan dalam Flow Chart seperti tampak pada gambar 3.13.

Page 25: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

46

Mulai

PengisianMatriks Kriteria

Pilih Kriteria

Pilihan Kriteria>= 3 & <= 15

Tidak

Perhitungan VektorPrioritas & Konsistensi

Kriteria

Perhitungan VektorPrioritas & Konsistensi

Alternatif

Pilih Alternatif

PengisianMatriks Alternatif

Pilihan Alternatif>= 3 & <= 10

Tidak

PerhitunganPrioritas Global

Rangking Mobil

Selesai

Ya

Ya

Gambar 3.13. Flow Chart Pemilihan Mobil

3.2.2. Pemilihan Kriteria

Dalam pemilihan Kriteria, user tidak perlu repot-repot melakukan

pembobotan karena sudah disediakan sistem, dimana pembobotan tersebut sudah

dijamin memenuhi persyaratan tingkat inkonsistensi kurang dari sama dengan

10%. User tinggal memilih beberapa macam kriteria yang tersedia minimal tiga

kriteria dan maksimal lima belas kriteria.

Pada gambar 3.14 dapat dijelaskan proses pemilihan Kriteria sebagai

berikut :

- Tabel SimKriteria menyimpan data simulasi kriteria yang disiapkan untuk

pemilihan Kriteria dengan pembobotan yang disediakan sistem. Isi field

Kode_Pembanding menandakan satu kelompok kriteria yang dipilih oleh user,

Page 26: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

47

dengan nilai preferensi yang tersimpan di field Kolom_1 sampai dengan

Kolom_15.

- Kriteria yang dipilih user disimpan dalam tabel TempPilihKriteria pada field

Pilihan. Kemudian data tersebut dicocokkan dengan tabel SimKriteria untuk

mengambil nilai preferensi guna membangun matriks kriteria yang akan

disimpan di tabel TempNKriteria.

Mulai

Ambil Matriks Kriteria

Pilih Kriteria

Pilihan Kriteria>= 3 & <= 15

Tidak

PengisianMatriks Kriteria

Selesai

Ya

Page 27: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

48

Id Nama

Prioritas_ Kriteria

Status

1 Harga 1 F 2 JPL 9 T 3 Dimensi 7 T

User_Aktif Pilihan Bas 1_2_6

Id Kode_Pem

banding Kolom_1 Kolom_2 Kolom_3

1 1_2_6 1,0000 6,0000 7,00002 1_2_6 0,1667 1,0000 2,00003 1_2_6 0,1429 0,5000 1,0000

Id User_ Aktif

Kode_Pem Banding

Kriteria_1 Kriteria_2 Kriteria_3

1 Bas 1_2_6 1,0000 6,0000 7,00002 Bas 1_2_6 0,1667 1,0000 2,00003 Bas 1_2_6 0,1429 0,5000 1,0000

Gambar 3.14. Isi record tabel TemNKriteria dari proses pemilihan Kriteria

3.2.3. Pemilihan Sub Kriteria

Seperti halnya pemilihan Kriteria, pembobotan Sub Kriteria juga sudah

disediakan sistem. Hanya bedanya, user diharuskan memilih seluruh Sub Kriteria

dari setiap Kriteria yang dipilih yang memiliki Sub Kriteria.

SIMKRITERIAID <pk> NUMBER(5)KODE_PEMBANDING VARCHAR2(35)KOLOM_1 NUMBER(6,4)KOLOM_2 NUMBER(6,4)KOLOM_3 NUMBER(6,4)KOLOM_4 NUMBER(6,4)KOLOM_5 NUMBER(6,4)KOLOM_6 NUMBER(6,4)KOLOM_7 NUMBER(6,4)KOLOM_8 NUMBER(6,4)KOLOM_9 NUMBER(6,4)KOLOM_10 NUMBER(6,4)KOLOM_11 NUMBER(6,4)KOLOM_12 NUMBER(6,4)KOLOM_13 NUMBER(6,4)KOLOM_14 NUMBER(6,4)KOLOM_15 NUMBER(6,4)

KRITERIA_MFID <pk> NUMBER(2)NAMA VARCHAR2(30)PRIORITAS_KRITERIA NUMBER(2)LEVEL_MAKSIMAL NUMBER(1)STATUS CHAR(1)NAMA_TABLE VARCHAR2(20)STATUS_KK CHAR(1)NAMA_TABLE_SHOW VARCHAR2(20)KETERANGAN VARCHAR2(255)

TEMPPILIHKRITERIAUSER_AKTIF <pk> VARCHAR2(50)LOG_USER <pk> NUMBER(3)PILIHAN VARCHAR2(50)

TEMPNKRITERIAID <pk> NUMBER(5)USER_AKTIF <fk> VARCHAR2(50)LOG_USER <fk> NUMBER(3)ID_KRITERIA <fk> NUMBER(2)KODE_PEMBANDING VARCHAR2(35)KRITERIA_1 NUMBER(6,4)KRITERIA_2 NUMBER(6,4)KRITERIA_3 NUMBER(6,4)KRITERIA_4 NUMBER(6,4)KRITERIA_5 NUMBER(6,4)KRITERIA_6 NUMBER(6,4)KRITERIA_7 NUMBER(6,4)KRITERIA_8 NUMBER(6,4)KRITERIA_9 NUMBER(6,4)KRITERIA_10 NUMBER(6,4)KRITERIA_11 NUMBER(6,4)KRITERIA_12 NUMBER(6,4)KRITERIA_13 NUMBER(6,4)KRITERIA_14 NUMBER(6,4)KRITERIA_15 NUMBER(6,4)VEKTOR_PRIORITAS NUMBER(6,4)CI NUMBER(6,4)CR NUMBER(6,4)

Page 28: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

49

Gambar 3.15 menjelaskan proses pemilihan Sub Kriteria sebagai berikut :

- Bilamana Kriteria yang dipilih user mempunyai Sub Kriteria, maka Sub Kriteria

tersebut secara otomatis terpilih seluruhnya.

- Tabel SubKriteria_MF menyimpan data-data Sub Kriteria. Field Kode_Urut

digunakan untuk menyimpan kode urutan Sub Kriteria sesuai levelnya,

sehingga untuk memudahkan dalam menampilkan sub kriteria dan kriteria yang

sewaktu-waktu ditambah atau dikurangi.

- Tabel SimSubKriteria menyimpan nilai preferensi Sub Kriteria. Isi field

Kode_Pembanding menandakan satu kelompok Sub Kriteria dalam satu level,

dengan nilai preferensi yang tersimpan di field Kolom_1 sampai dengan

Kolom_15.

- Sub Kriteria yang dipilih user disimpan dalam tabel TempSubKriteria pada field

Kode_Id. Kemudian data tersebut dicocokkan dengan tabel SimSubKriteria

untuk mengambil nilai preferensi guna membangun matriks kriteria yang akan

disimpan di tabel TempNSubKriteria.

Page 29: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

50

Id Id_

Kriteria Id_Sub_ Kriteria

Nama Level_Kriteria

Status

25 6 0 Panjang 1 T 26 6 0 Lebar 1 T 27 6 0 Tinggi 1 T 28 6 0 Berat 1 F

User_Aktif

Id_ Kriteria

Id_Sub_Kriteria

Kode_Id

Bas 6 0 25_26_27_28_

Id Kode_Pembandi

ng Kolom_1 Kolom_2 Kolom_3 Kolom_4

25 25_26_27_28_ 1,0000 2,0000 2,5000 0,250026 25_26_27_28_ 0,5000 1,0000 2,0000 0,200027 25_26_27_28_ 0,4000 0,5000 1,0000 0,166728 25_26_27_28_ 4,0000 5,0000 6,0000 1,0000

Id User_ Aktif

Kode_Pem banding

Id_ Kriteria

Id_Sub_ Kriteria

Kolom_1 Kolom_2 Kolom_3 Kolom_4

1 Bas 25_26_27_28_ 6 0 1,0000 2,0000 2,5000 0,2500 2 Bas 25_26_27_28_ 6 0 0,5000 1,0000 2,0000 0,2000 3 Bas 25_26_27_28_ 6 0 0,4000 0,5000 1,0000 0,1667 4 Bas 25_26_27_28_ 6 0 4,0000 5,0000 6,0000 1,0000

Gambar 3.15. Isi record tabel TemNSubKriteria dari proses pemilihan Sub Kriteria

SIMSUBKRITERIAID <pk> NUMBER(5)KODE_PEMBANDING VARCHAR2(60)KOLOM_1 NUMBER(6,4)KOLOM_2 NUMBER(6,4)KOLOM_3 NUMBER(6,4)KOLOM_4 NUMBER(6,4)KOLOM_5 NUMBER(6,4)KOLOM_6 NUMBER(6,4)KOLOM_7 NUMBER(6,4)KOLOM_8 NUMBER(6,4)KOLOM_9 NUMBER(6,4)KOLOM_10 NUMBER(6,4)KOLOM_11 NUMBER(6,4)KOLOM_12 NUMBER(6,4)KOLOM_13 NUMBER(6,4)KOLOM_14 NUMBER(6,4)KOLOM_15 NUMBER(6,4)

KRITERIA_MFID <pk> NUMBER(2)NAMA VARCHAR2(30)PRIORITAS_KRITERIA NUMBER(2)LEVEL_MAKSIMAL NUMBER(1)STATUS CHAR(1)NAMA_TABLE VARCHAR2(20)STATUS_KK CHAR(1)NAMA_TABLE_SHOW VARCHAR2(20)KETERANGAN VARCHAR2(255)

SUBKRITERIA_MFID <pk> NUMBER(3)ID_KRITERIA <fk> NUMBER(2)ID_SUB_KRITERIA NUMBER(3)NAMA VARCHAR2(30)PRIORITAS_KRITERIA NUMBER(2)LEVEL_KRITERIA NUMBER(1)STATUS CHAR(1)NAMA_TABLE VARCHAR2(20)STATUS_KK CHAR(1)NAMA_TABLE_SHOW VARCHAR2(20)STATUS_MM CHAR(1)KODE_URUT VARCHAR2(29)KETERANGAN VARCHAR2(255)

TEMPSUBKRITERIAUSER_AKTIF <fk> VARCHAR2(50)LOG_USER <fk> NUMBER(3)ID_KRITERIA <fk> NUMBER(2)ID_SUB2_KRITERIA NUMBER(3)KODE_ID VARCHAR2(120)JUDUL VARCHAR2(450)

TEMPNSUBKRITERIAID <pk> NUMBER(6)USER_AKTIF <fk> VARCHAR2(50)LOG_USER <fk> NUMBER(3)ID_SUB_KRITERIA <fk> NUMBER(3)KODE_PEMBANDING VARCHAR2(60)ID_KRITERIA <fk> NUMBER(2)ID_SUB2_KRITERIA NUMBER(3)LEVEL_KRITERIA NUMBER(1)SUB_KRITERIA_1 NUMBER(6,4)SUB_KRITERIA_2 NUMBER(6,4)SUB_KRITERIA_3 NUMBER(6,4)SUB_KRITERIA_4 NUMBER(6,4)SUB_KRITERIA_5 NUMBER(6,4)SUB_KRITERIA_6 NUMBER(6,4)SUB_KRITERIA_7 NUMBER(6,4)SUB_KRITERIA_8 NUMBER(6,4)SUB_KRITERIA_9 NUMBER(6,4)SUB_KRITERIA_10 NUMBER(6,4)SUB_KRITERIA_11 NUMBER(6,4)SUB_KRITERIA_12 NUMBER(6,4)SUB_KRITERIA_13 NUMBER(6,4)SUB_KRITERIA_14 NUMBER(6,4)SUB_KRITERIA_15 NUMBER(6,4)VEKTOR_PRIORITAS NUMBER(6,4)CI NUMBER(6,4)CR NUMBER(6,4)KODE_RANGKING VARCHAR2(10)

Page 30: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

51

3.2.4. Pemilihan Alternatif

Untuk pemilihan mobil sebagai alternatif, user hanya diberi hak untuk

memilih minimal tiga macam mobil yang tersedia dan maksimal sepuluh mobil,

sedangkan pembobotan sudah otomatis disediakan sistem. User tidak diberi hak

melakukan pembobotan dikarenakan pembobotan mobil tersebut sudah

disesuaikan dengan data aslinya.

Proses pemilihan alternatif tersebut dapat dijelaskan sebagai berikut :

- Proses pemilihan alternatif dikerjakan setelah proses pemilihan Kriteria dan Sub

Kriteria.

- Data mobil yang ditampilkan diambil dari lima tabel master yaitu Mobil_MF,

Dimensi_MF, Mesinsasis_MF, Eksterior_MF, Interior_MF. Di sini digunakan

lebih dari satu tabel master mobil dikarenakan data-data mobil yang diperlukan

sistem cukup banyak dan untuk menghindari sebuah tabel dengan field-field

yang panjang. Namun dari kelima tabel tersebut, tidak semua field yang dipakai

untuk diambil nilai matriksnya, tapi hanya field-field yang sesuai dengan

definisi kriteria pada bagian 3.1.1.

- Mobil yang dipilih user disimpan dalam tabel TempPilihMobil pada field

Mobil_1 sampai Mobil_10. Kemudian data tersebut yang berupa Id Mobil

dicocokkan dengan tabel Data Mobil di atas, dan nilai matriksnya akan

digenarate dan disimpan di dalam tabel TempNMobil dan TempNMobilSub.

Tabel TempNMobil untuk menyimpan matriks alternatif berdasarkan Kriteria,

sedangkan tabel TempNMobilSub untuk menyimpan matriks alternatif

berdasarkan Sub Kriteria.

Page 31: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

52

TEMPPILIHMOBILUSER_AKTIF <pk> VARCHAR2(50)LOG_USER <pk> NUMBER(3)ID_KATEGORI <fk> NUMBER(2)MOBIL_1 NUMBER(3)MOBIL_2 NUMBER(3)MOBIL_3 NUMBER(3)MOBIL_4 NUMBER(3)MOBIL_5 NUMBER(3)MOBIL_6 NUMBER(3)MOBIL_7 NUMBER(3)MOBIL_8 NUMBER(3)MOBIL_9 NUMBER(3)MOBIL_10 NUMBER(3)

MOBIL_MFID <pk> NUMBER(3)ID_KATEGORI <fk> NUMBER(2)NAMA_MEREK <fk> VARCHAR2(15)NAMA_MOBIL VARCHAR2(50)JENIS_PODUKSI VARCHAR2(10)WEBSITE VARCHAR2(50)HARGA NUMBER(10)JARAK_PER_LITER NUMBER(3,1)JUMLAH_PINTU NUMBER(2)INTERIOR VARCHAR2(9)REM_DEPAN VARCHAR2(25)REM_BELAKANG VARCHAR2(25)KACA_SPION_LUAR VARCHAR2(8)AC CHAR(1)TV CHAR(1)CD CHAR(1)RADIO CHAR(1)TAPE CHAR(1)AIRBAG CHAR(1)LAMPU_KABUT CHAR(1)HI_MOUNT_STOP_LAMP CHAR(1)SABUK_PENGAMAN VARCHAR2(15)POWER_WINDOW CHAR(1)POWER_STEERING CHAR(1)POWER_DOOR_LOCK CHAR(1)JENIS_TRANSMISI CHAR(2)ID_JENIS_BAHAN_BAKAR <fk> NUMBER(2)ID_RANGE_VOLUME_SILINDER <fk> NUMBER(2)SUKU_CADANG VARCHAR2(15)PERAWATAN VARCHAR2(15)PURNA_JUAL VARCHAR2(10)OPTIONAL VARCHAR2(750)FOLDER_IMAGE VARCHAR2(125)

INTERIOR_MFID <pk> NUMBER(3)ID_MOBIL <fk> NUMBER(3)POWER_STEERING VARCHAR2(100)TILT_STEERING VARCHAR2(75)RODA_KEMUDI VARCHAR2(100)POWER_WINDOW VARCHAR2(100)POWER_DOOR_LOCK VARCHAR2(100)AC VARCHAR2(100)TV VARCHAR2(35)CD VARCHAR2(35)RADIO VARCHAR2(35)TAPE VARCHAR2(35)AIRBAG VARCHAR2(50)SEAT_BELT_DEPAN VARCHAR2(150)SEAT_BELT_BELAKANG VARCHAR2(150)

EKSTERIOR_MFID <pk> NUMBER(3)ID_MOBIL <fk> NUMBER(3)KACA_SPION_LUAR VARCHAR2(125)PENAHAN_LUMPUR VARCHAR2(35)SIDE_PROTECTION_MOULDING VARCHAR2(35)WINDSHIELD_MOULDING VARCHAR2(35)MOULDING_KACA_BELAKANG VARCHAR2(35)DOOR_BELT_MOULDING VARCHAR2(35)BUMPER VARCHAR2(35)LAMPU_KABUT VARCHAR2(5)HI_MOUNT_STOP_LAMP VARCHAR2(5)SUN_ROOF VARCHAR2(5)

MESINSASIS_MFID <pk> NUMBER(3)ID_MOBIL <fk> NUMBER(3)TIPE_MESIN VARCHAR2(200)VOLUME_SILINDER NUMBER(4)JUMLAH_SILINDER NUMBER(2)JUMLAH_KATUP NUMBER(2)DAYA_MAKSIMUM NUMBER(5)TORSI_MAKSIMUM NUMBER(5)RASIO_KOMPRESI VARCHAR2(10)JENIS_TRANSMISI VARCHAR2(100)JUMLAH_TRANSMISI NUMBER(2)JENIS_BAHAN_BAKAR VARCHAR2(50)SISTEM_BAHAN_BAKAR VARCHAR2(125)KAPASITAS_BAHAN_BAKAR VARCHAR2(3)SUSPENSI_DEPAN VARCHAR2(200)SUSPENSI_BELAKANG VARCHAR2(200)REM_DEPAN VARCHAR2(150)REM_BELAKANG VARCHAR2(150)UKURAN_BAN VARCHAR2(15)VELG VARCHAR2(100)

DIMENSI_MFID <pk> NUMBER(3)ID_MOBIL <fk> NUMBER(3)PANJANG NUMBER(5)LEBAR NUMBER(5)TINGG I NUMBER(5)JARAK_SUMBU NUMBER(5)JARAK_PIJAK_DEPAN NUMBER(5)JARAK_PIJAK_BELAKANG NUMBER(5)BERAT_KO SONG NUMBER(5)

KRITERIA_MFID <pk> NUMBER(2)NAMA VARCHAR2(30)PRIORITAS_KRITERIA NUMBER(2)LEVEL_MAKSIMAL NUMBER(1)STATUS CHAR(1)NAMA_TABLE VARCHAR2(20)STATUS_KK CHAR(1)NAMA_TABLE_SHOW VARCHAR2(20)KETERANGAN VARCHAR2(255)

SUBKRITERIA_MFID <pk> NUMBER(3)ID_KRITERIA <fk> NUMBER(2)ID_SUB_KRITERIA NUMBER(3)NAMA VARCHAR2(30)PRIORITAS_KRITERIA NUMBER(2)LEVEL_KRITERIA NUMBER(1)STATUS CHAR(1)NAMA_TABLE VARCHAR2(20)STATUS_KK CHAR(1)NAMA_TABLE_SHOW VARCHAR2(20)STATUS_MM CHAR(1)KODE_URUT VARCHAR2(29)KETERANGAN VARCHAR2(255)

TEMPNMOBILID <pk> NUMBER(5)USER_AKTIF <fk> VARCHAR2(50)LOG_USER <fk> NUMBER(3)ID_MOBIL <fk> NUMBER(3)ID_KRITERIA <fk> NUMBER(2)MOBIL_1 NUMBER(6,4)MOBIL_2 NUMBER(6,4)MOBIL_3 NUMBER(6,4)MOBIL_4 NUMBER(6,4)MOBIL_5 NUMBER(6,4)MOBIL_6 NUMBER(6,4)MOBIL_7 NUMBER(6,4)MOBIL_8 NUMBER(6,4)MOBIL_9 NUMBER(6,4)MOBIL_10 NUMBER(6,4)VEKTOR_PRIORITAS NUMBER(6,4)CI NUMBER(6,4)CR NUMBER(6,4)

TEMPNMOBILSUBID <pk> NUMBER(7)USER_AKTIF <fk> VARCHAR2(50)LOG_USER <fk> NUMBER(3)ID_MOBIL <fk> NUMBER(3)ID_KRITERIA <fk> NUMBER(2)ID_SUB_KRITERIA NUMBER(3)ID_SUB2_KRITERIA NUMBER(3)LEVEL_KRITERIA NUMBER(1)MOBIL_1 NUMBER(6,4)MOBIL_2 NUMBER(6,4)MOBIL_3 NUMBER(6,4)MOBIL_4 NUMBER(6,4)MOBIL_5 NUMBER(6,4)MOBIL_6 NUMBER(6,4)MOBIL_7 NUMBER(6,4)MOBIL_8 NUMBER(6,4)MOBIL_9 NUMBER(6,4)MOBIL_10 NUMBER(6,4)VEKTOR_PRIORITAS NUMBER(6,4)CI NUMBER(6,4)CR NUMBER(6,4)KODE_RANGKING VARCHAR2(10)

Page 32: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

53

Id User_ Aktif

Id_ Mobil

Id_ Kriteria

Mobil_1 Mobil_2 Mobil_3

1 Bas 28 1 1,0000 1,0000 1,00002 Bas 29 1 1,0000 1,0000 1,00003 Bas 30 1 1,0000 1,0000 1,00004 Bas 28 2 1,0000 1,0000 1,00005 Bas 29 2 1,0000 1,0000 1,00006 Bas 30 2 1,0000 1,0000 1,0000

Id User_ Aktif

Id_ Mobil

Id_ Kriteria

Id_Sub_ Kriteria

Mobil_1 Mobil_2 Mobil_3

1 Bas 28 6 25 1,0000 0,7778 1,00002 Bas 29 6 25 1,2857 1,0000 1,14293 Bas 30 6 25 1,0000 0,8750 1,00004 Bas 28 6 26 1,0000 1,1250 1,12505 Bas 29 6 26 0,8889 1,0000 0,87506 Bas 30 6 26 0,8889 1,1429 1,00007 Bas 28 6 27 1,0000 1,0000 0,88898 Bas 29 6 27 1,0000 1,0000 0,87509 Bas 30 6 27 1,1250 1,1429 1,0000

10 Bas 28 6 28 1,0000 1,0000 1,000011 Bas 29 6 28 1,0000 1,0000 1,000012 Bas 30 6 28 1,0000 1,0000 1,0000

Gambar 3.16. Isi record tabel TempNMobil dan TempNMobilsub dari proses

pemilihan Alternatif

3.2.5. Perhitungan Vektor Prioritas

Perhitungan vektor prioritas dilakukan untuk setiap matriks yang

terbentuk. Dalam kasus pemilihan mobil, matriks yang terbentuk ada empat

macam yaitu Matriks Kriteria, Matriks Sub Kriteria, Matriks Alternatif

berdasarkan Kriteria, dan Matriks Alternatif berdasarkan Sub Kriteria, maka

keempat macam matriks tersebut dihitung vektor prioritasnya untuk mendapatkan

urutan prioritas elemen-elemennya. Selain itu, perhitungan vektor prioritas juga

dibutuhkan untuk mengecek konsistensi matriks yang terbentuk.

Dalam melakukan perhitungan vektor prioritas masing-masing matriks,

diperlukan satu tabel yang menyimpan data matriks masing-masing dan array dua

dimensi (dengan option base 1) untuk penyimpanan sementara proses

Tabel TempNMobil

Tabel TempNMobilSub

Page 33: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

54

Kolom 1 Kolom 2 Kolom j

Baris 1

Baris 2

Baris i

perhitungan. Disini array yang dipakai adalah array dua dimensi karena matriks

memiliki Baris dan Kolom.

Gambar 3.17. Tampilan array dua dimensi (i,j) untuk penyimpanan sementara

hasil perhitungan vektor prioritas

Salah satu contoh perhitungan Vektor Prioritas Matriks Kriteria sesuai langkah-

langkah pada bab II, sub bab 2.2.3, halaman 18, dapat dijabarkan sebagai berikut :

Id User_ Aktif

Kode_Pem Banding

Kriteria_1 Kriteria_2 Kriteria_3

1 Bas 1_2_6 1,0000 6,0000 7,00002 Bas 1_2_6 0,1667 1,0000 2,00003 Bas 1_2_6 0,1429 0,5000 1,0000

12/17/1

216/1

761

Tabel TempNKriteria dari Matriks Kriteria

Matriks Kriteria yang terbentuk (3 x 3)

Page 34: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

55

Dengan algoritma/pseudocode di bawah ini, data dari TempNKriteria dapat dimasukkan ke dalam array. i = 1 openselectsql (‘tempnkriteria’,kriteria_(j)) While (Not EOF) for j = 1 to 15 arrnkriteria(i,j) = kriteria_(j) i = i + 1

1 2 3 1 1,0000 6,0000 7,00002 0,1667 1,0000 2,00003 0,1429 0,5000 1,0000

Kemudian untuk menjumlahkan masing-masing kolom dari array arrNKriteria, digunakan algoritma/pseudocode di bawah ini : for i = 1 to jmlpil for j = 1 to 15 arrjkriteria(j) = arrjkriteria(j) + arrnkriteria(i,j)

1 2 3 1 1,3095 7,5000 10,0000

Sedangkan untuk membagi elemen pada array arrNKriteria dengan jumlah kolomnya pada array arrJKriteria, digunakan algoritma/pseudocode di bawah ini : for i = 1 to jmlpil for j = 1 to 15 arrbkriteria(i,j) = arrnkriteria(i,j) / arrjkriteria(j)

1 2 3 1 0,7636 0,8000 0,70002 0,1273 0,1333 0,20003 0,1091 0,0667 0,1000

Array dua dimensi (arrNKriteria) untuk menyimpan matriks dari Tabel TempNKriteria

Array dua dimensi (arrJKriteria) untuk menyimpan hasil penjumlahan kolom dari array arrNKriteria

Array dua dimensi (arrBKriteria) untuk menyimpan hasil pembagian elemen array arrNKriteria dengan jumlah kolomnya pada array arrJKriteria

Page 35: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

56

Nilai Vektor Prioritas pada Tabel TempNKriteria dari Matriks Kriteria

Terakhir, untuk mendapatkan nilai Vektor Prioritas yaitu dengan menjumlahkan tiap-tiap baris pada array arrBKriteria dan membaginya dengan jumlah pilihan (n), digunakan algoritma/pseudocode di bawah ini : for i = 1 to jmlpil for j = 1 to 15 arrtbkriteria(i) = arrtbkriteria(i) + arrbkriteria(i,j) arrtbkriteria(i) = arrtbkriteria(i) / jmlpil i = 1 for j = 1 to i-1 updatesql(‘tempnkriteria’,vektor_prioritas(arrtbkriteria(j))

Gambar 3.18. Nilai Vektor Prioritas pada tabel TempNKriteria dari proses perhitungan Vektor Prioritas Matriks Kriteria

3.2.6. Perhitungan Prioritas Global

Tahapan terakhir dalam AHP Pemilihan Mobil adalah proses perhitungan

prioritas global untuk menentukan rangking mobil. Prosesnya adalah dengan

melakukan operasi perkalian matriks vektor prioritas. Dimulai dengan mengalikan

matriks gabungan vektor prioritas dari level terbawah dengan level di atasnya,

kemudian dengan level di atasnya lagi sampai akhirnya pada level teratas. Hasil

akhir dari operasi perkalian matriks berupa sebuah vektor prioritas (vektor kolom)

yang jumlah barisnya sama dengan jumlah elemen pada level terakhir (jumlah

alternatif). Vektor prioritas akhir tersebut kemudian dirangking untuk mencari

mobil yang terbaik yang datanya disimpan dalam tabel Rangking dan tabel

DetailRangking sebagai detilnya.

Id User_ Aktif

Kode_Pem Banding

Kriteria_1 Kriteria_2 Kriteria_3 V_Prioritas

1 Bas 1_2_6 1,0000 6,0000 7,0000 0,75452 Bas 1_2_6 0,1667 1,0000 2,0000 0,15353 Bas 1_2_6 0,1429 0,5000 1,0000 0,0919

Page 36: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

57

3.3 Cara Pengujian

Pengujian atau testing bukan bertujuan untuk menghilangkan kerusakan/

cacat sistem/program, tapi untuk mengetahui bahwa sistem yang dibuat terdapat

kesalahan sebelum sistem tersebut dipergunakan. Dengan ditemukannya

kesalahan tersebut maka akan diupayakan perbaikannya sehingga sistem yang

dibuat sesuai dengan permintaan atau dengan kata lain sistem yang dibuat sudah

tervalidasi dan terverifikasi. Validasi dalam hal ini adalah melihat sistem secara

fungsional bahwa sistem/program atau produk yang dihasilkan sudah sesuai

permintaan. Sedangkan verifikasi adalah memandang secara struktural bahwa

proses dari sistem/program atau produk yang dihasilkan sudah benar sesuai

fungsinya sehingga sistem tersebut mempunyai kualitas yang baik.

3.3.1 Jenis Data Untuk Pengujian

Dalam kaitannya dengan sistem pemilihan mobil berbasis web, ada dua

jenis data kasus yang akan diuji sebagai berikut :

1. Data Kriteria dan Sub Kriteria

Data Kriteria dan Sub Kriteria yang berisi pembobotan dan matriks

perbandingan Kriteria dan Sub Kriteria serta vektor prioritas hasil normalisasi.

2. Data Alternatif

Data Alternatif yang berisi pembobotan dan matriks perbandingan Alternatif

serta vektor prioritas hasil normalisasi.

3.3.2 Rancangan Percobaan

Rancangan percobaan data kasus pada sistem pemilihan mobil ini dibagi

dua yaitu percobaan sistem pada komputer client dan browser.

Page 37: Analytical Hierarchy Process multiobjective (ada banyak ...sir.stikom.edu/id/eprint/1533/7/BAB_III.pdfgambar 3.1. Gambar 3.1. ... Hi-Mount Stop Lamp, Sabuk Pengaman, Power Window,

58

a. Percobaan sistem pada komputer client

1. Untuk proses pemilihan Kriteria dan juga Sub Kriteria bilamana ada,

dilakukan percobaan berulang kali pada data kriteria dan sub kriteria.

Dimana akan dicek proses pembobotan kriteria dan sub kriteria sampai

menghasilkan vektor prioritas dengan tingkat inkonsistensi kurang dari

sama dengan 10%.

2. Untuk proses pemilihan Alternatif, dilakukan percobaan tiga kali pada data

alternatif. Dimana akan dicek proses pembobotan alternatif menghasilkan

vektor prioritas dengan tingkat inkonsistensi kurang dari sama dengan

10%. Pada percobaan ini lebih sedikit dikarenakan untuk pembobotan

alternatif sudah disediakan suatu procedure untuk men-generate data

alternatif sehingga menghasilkan matriks perbandingan yang konsisten

lebih dari 90%.

b. Percobaan sistem pada komputer browser

1. Untuk proses pemilihan Kriteria dan juga Sub Kriteria bilamana ada,

dilakukan percobaan tiga kali pada data kriteria dan sub kriteria. Dimana

akan dicek proses pembobotan kriteria dan sub kriteria menghasilkan

vektor prioritas dengan tingkat inkonsistensi kurang dari sama dengan

10%.

2. Untuk proses pemilihan Alternatif, dilakukan percobaan tiga kali pada data

alternatif. Dimana akan dicek proses pembobotan alternatif menghasilkan

vektor prioritas dengan tingkat inkonsistensi kurang dari sama dengan

10%.