44
95 Bab 4 Hasil dan Pembahasan 4.1 Implementasi Pada bab ini memuat hasil dan pembahasan yang meliputi pembahasan dan hasil analisis. Dalam hal pembahasan, akan dilakukan sesuai dengan yang tertulis dalam bab 3 (tiga). Sedangkan analisis akan dilakukan terhadap hasil yang telah dikeluarkan oleh sistem. 4.1.1 Implementasi Sistem Sistem menggunakan framework code igniter yang berbasis model view controller seperti terdapat pada Gambar 4.1. Gambar 4.1 Framework Code Igniter

Bab 4 Hasil dan Pembahasan · 2013. 5. 1. · Hasil dan Pembahasan . 4.1 Implementasi . Pada bab ini memuat hasil dan pembahasan yang meliputi pembahasan dan hasil analisis. Dalam

  • Upload
    others

  • View
    16

  • Download
    0

Embed Size (px)

Citation preview

  • 95

    Bab 4

    Hasil dan Pembahasan

    4.1 Implementasi

    Pada bab ini memuat hasil dan pembahasan yang

    meliputi pembahasan dan hasil analisis. Dalam hal pembahasan,

    akan dilakukan sesuai dengan yang tertulis dalam bab 3 (tiga).

    Sedangkan analisis akan dilakukan terhadap hasil yang telah

    dikeluarkan oleh sistem.

    4.1.1 Implementasi Sistem

    Sistem menggunakan framework code igniter yang berbasis

    model view controller seperti terdapat pada Gambar 4.1.

    Gambar 4.1 Framework Code Igniter

  • 96

    4.2 Pembuatan Sistem

    Pada bagian ini akan diuraikan cara kerja proses sistem dari sisi

    guest, operator, dan administrator.

    4.2.1 Guest

    Saat guest menjalankan sistem ini, akan tampil halaman

    utama atau halaman home seperti Gambar 4.2

    Gambar 4.2 Halaman Awal Guest

  • 97

    Dalam tampilan halaman utama pada Gambar 4.1 merupakan

    halaman awal ketika guest mengakses sistem. Di halaman ini

    terdapat banyak menu pilihan yaitu login, registrasi, melihat sekilas

    tentang Dinas Pendidikan Pemuda dan Olahraga serta mencari atau

    melihat proyek yang tersedia. Pada menu registrasi guest dapat

    mengisikan data-data perusahaaan untuk mendaftar ke sistem ini.

    Gambar 4.3 merupakan tampilan halaman untuk registrasi.

    Di halaman registrasi dibutuhkan username, password dan nama

    perusahaan yang akan menjadi member di sistem ini.

    Gambar 4.3 Halaman Registrasi

    Gambar 4.4 merupakan tampilan halaman hasil pencarian

    proyek. Di halaman ini ditampilkan daftar proyek yang dicari

    dengan kata kunci tertentu.

  • 98

    Gambar 4.4 Halaman Pencarian Proyek

    Kode Program 4.1 menunjukkan script untuk mencari proyek

    dengan kata kunci tertentu. Kode Program baris 3 digunakan untuk

    memasukkan kata kunci. Kode Program baris 7-13 untuk

    menampilkan daftar proyek yang sesuai dengan kata kunci yang

    dimasukkan.

    Kode Program 4.1 Kode Program untuk Menampilkan Pencarian Proyek Dengan

    Kata Kunci

    1. function cari(){ 2. if(count($_POST)>0){ 3. $nama = $this->input->post('text'); 4. if($nama == ""){ 5. redirect('beranda'); 6. }else{ 7. $data['text'] = $nama; 8. $data['proyek'] = $this->mod_proyek->PencarianProyek($nama); 9. $this->load->view('header'); 10. $this->load->view('pencarian',$data); 11. $this->load->view('footer'); 12. } 13. }else{ 14. redirect('beranda');

  • 99

    Gambar 4.5 merupakan tampilan halaman untuk melihat

    proyek yang tersedia. Di halaman ini ditampilkan data proyek dan

    perusahaan yang telah mendaftar proyek ini.

    Gambar 4.5 Lihat Proyek

    4.2.2 User / Perusahaan

    Pada user perusahaan agar dapat masuk ke sistem dengan

    hak akses user terlebih dahulu wajib untuk melakukan registrasi

    yang kemudian akan di autetifikasi terlebih dahulu oleh

    administrator, setelah itu dapat melakukan login dengan cara

  • 100

    menginputkan username dan password pada halaman utama, seperti

    terlihat pada Gambar 4.6.

    Gambar 4.6 Login Perusahaan

    Setelah user / perusahaan berhasil login maka akan masuk ke

    halaman perusahaan seperti terlihat pada Gambar 4.7.

    Gambar 4.7 Halaman Awal Perusahaan

  • 101

    Pada halaman operator terdapat menu Beranda, Data

    Perusahaan, Proyek, Kualifikasi Pengaturan dan Logout.

    Gambar 4.8 merupakan tampilan menu halaman data

    perusahaan. Di halaman data perusahaan user dapat mengisi,

    merubah dan menghapus data-data perusahaan. Data yang dapat

    diolah adalah data profil perusahaan, data izin usaha, data

    personalia, data fasilitas, data pengalaman, data pekerjaan dan data

    modal.

    Gambar 4.8 Halaman Data Perusahaan

    Kode Program 4.2 menunjukkan script untuk menambah data

    profil perusahaan. Script pada baris ke 3 sampai dengan baris ke 11

    berfungsi untuk memasukkan data. Kemudian untuk menyimpan

    data ke database ditunjukkan pada script baris 12 sampai dengan

    baris 23.

  • 102

    Kode Program 4.3 menunjukkan script untuk menambah,

    mengubah dan menghapus data profil perusahaan. Pada script baris

    3 sampai dengan baris 10 adalah script untul menambah data

    fasilitas. Kemudian script baris 11 sampai dengan baris ke 22 adalah

    script untuk menyimpan data ke database. Untuk menghapus data

    fasilitas terdapat script di baris 28 sampai dengan 33

    Kode Program 4.2 Kode Program Menambah Data Profil Perusahaan

    Gambar 4.9 merupakan tampilan halaman data perusahaan

    untuk menambah, mengubah dan menghapus data fasilitas.

    1. function tambah_profil(){ 2. if(count($_POST)>0){ 3. $nama_direktur = $this->input->post('nama_direktur'); 4. $alamat_pusat = $this->input->post('alamat_pusat'); 5. $telepon_pusat = $this->input->post('telepon_pusat'); 6. $fax_pusat = $this->input->post('fax_pusat'); 7. $email_pusat = $this->input->post('email_pusat'); 8. $alamat_cabang = $this->input->post('alamat_cabang'); 9. $telepon_cabang = $this->input-

    >post('telepon_cabang');

    10. $fax_cabang = $this->input->post('fax_cabang'); 11. $email_cabang = $this->input->post('email_cabang');

    12. $perusahaan = array( 13. "id_perusahaan"=>$this->session->userdata('id'), 14. "nama_direktur"=>$nama_direktur, 15. "alamat_pusat"=>$alamat_pusat, 16. "telepon_pusat"=>$telepon_pusat, 17. "fax_pusat"=>$fax_pusat, 18. "email_pusat"=>$email_pusat, 19. "alamat_cabang"=>$alamat_cabang, 20. "telepon_cabang"=>$telepon_cabang, 21. "fax_cabang"=>$fax_cabang, 22. "email_cabang"=>$email_cabang 23. );

    24. $this->perusahaan->TambahDataPerusahaan($perusahaan); 25. redirect('perusahaan/beranda'); 26. }else{ 27. redirect('perusahaan/beranda'); 28. } 29. }

  • 103

    Gambar 4.9 Halaman Data Fasilitas Perusahaan

    Kode Program 4.3 menunjukkan script untuk menambah,

    mengubah dan menghapus data profil perusahaan. Pada script baris

    3 sampai dengan baris 10 adalah script untul menambah data

    fasilitas. Kemudian script baris 11 sampai dengan baris ke 22 adalah

    script untuk menyimpan data ke database. Untuk menghapus data

    fasilitas terdapat script di baris 28 sampai dengan 33.

    Kode Program 4.3 Kode Program Menambah Mengubah dan Menghapus

    Data Fasilitas Perusahaan

    1. function simpan_tambah(){ 2. if(count($_POST)>0){ 3. $fasilitas = $this->input->post('fasilitas'); 4. $jumlah = $this->input->post('jumlah'); 5. $kapasitas = $this->input->post('kapasitas'); 6. $merk = $this->input->post('merk'); 7. $tahun_pembuatan = $this->input->post('tahun_pembuatan');

    1. $kondisi = $this->input->post('kondisi'); 2. $lokasi = $this->input->post('lokasi'); 3. $status = $this->input->post('status');

    4. $data_fasilitas = array( 5. "id_perusahaan" => $this->session->userdata('id'), 6. "fasilitas" => $fasilitas, 7. "jumlah" => $jumlah, 8. "kapasitas" => $kapasitas, 9. "merk" => $merk, 10. "tahun_pembuatan" => $tahun_pembuatan, 11. "kondisi" => $kondisi, 12. "lokasi" => $lokasi, 13. "status" => $status 14. );

  • 104

    15. $this->data_fasilitas->TambahDataFasilitas($data_fasilitas); 16. redirect('perusahaan/perusahaan');

    17. }else{ 18. redirect('perusahaan/perusahaan'); 19. } 20. }

    21. function hapus($id){ 22. if($id != ""){ 23. $this->data_fasilitas->HapusDataPersonalia($id); 24. redirect('perusahaan/perusahaan'); 25. }else{ 26. redirect('perusahaan/perusahaan'); 27. } 28. } 29. } 30. ?>

    Menu dari halaman perusahaan selanjutnya adalah menu

    proyek. Didalam menu proyek ini perusahaan dapat memilih dan

    melihat proyek yang akan diikuti proses pelelangannya. Apabila

    yakin akan mengikuti lelang salah satu proyek maka perusahaan

    dapat langsung melakukan pendaftaran melalui button daftar yang

    ada di halaman ini seperti terlihat pada Gambar 4.10.

    Gambar 4.10 Halaman Menu Proyek

    Menu dari halaman perusahaan selanjutnya adalah menu

    kualifikasi. Didalam menu proyek ini perusahaan dapat melihat hasil

  • 105

    seleksi kualifikasi melalui button Lihat Kualifikasi maupun hasil

    akhir lelang melalui button Lihat Hasil Lelang apabila administrator

    sudah menutup proses penawaran. Tampilan menu hasil kualifikasi

    ditunjukkan pada Gambar 4.11.

    Gambar 4.11 Halaman Menu Kualifikasi

    Tampilan untuk halaman lihat hasil kualifikasi berfungsi

    untuk melihat apakah perusahaan lolos seleksi kualifikasi atau tidak

    di dalam sistem ini ada 3 perusahaan yang akan diambil untuk lolos

    ke proses selanjutnya yaitu proses penawaran. Apabila perusahaan

    lolos ke seleksi penawaran maka perusahaan dapat langsung

    memasukkan harga penawaran untuk proyek yang diikuti seperti

    ditunjukkan pada Gambar 4.12.

  • 106

    Gambar 4.12 Halaman Hasil Seleksi Kualifikasi

    Kode Program 4.4 menunjukkan script input nilai penawaran

    untuk proses lelang. Pada script baris 4 dan 5 mengambil inputan

    dari perusahaan. Kemudian script baris 7 sampai dengan baris ke 11

    adalah script untuk memasukkan inputan ke array. Untuk

    menyimpan ke database digunakan script baris ke 13.

    Kode Program 4.4 Kode Program Input Penawaran 1. function simpan_hasil(){ 2. if(count($_POST)>0){ 3. //mengambil inputan dari perusahaan 4. $id_proyek = $this->input->post('proyek'); 5. $penawaran = $this->input->post('penawaran');

    6. //memasukan inputan ke array 7. $data = array( 8. "id_perusahaan"=>$this->session->userdata('id'), 9. "id_proyek"=>$id_proyek, 10. "nilai"=>$penawaran 11. );

    12. //menyimpan data kedalam database 13. $this->proyek->TambahPenawaranProyek($data);

  • 107

    Gambar 4.13 menunjukkan tampilan halaman hasil akhir dari

    pelelangan yang disertai dengan perhitungan mulai dari

    perbandingan alternatif, bobot setiap kriteria, hasil normalisasi setiap

    alternatif kemudian perkalian bobot dengan hasil normalisasi

    sampai dengan hasil akhir perangkingan disertai dengan nilai akhir

    tiap-tiap alternatif.

    Gambar 4.13 Halaman Hasil Akhir Proses Lelang

  • 108

    Menu dari halaman perusahaan selanjutnya adalah menu

    pengaturan. Didalam menu pengaturan ini ini perusahaan dapat

    mengubah password perusahaan seperti tampak pada Gambar 4.14.

    Gambar 4.14 Halaman Menu Pengaturan

    Kode Program 4.5 menunjukkan script untuk mengubah

    password perusahaan. Script pada baris 11 sampai dengan baris 28

    berfungsi untuk memasukkan password lama dan password baru.

    Dan apabila password yamg dimasukkan terdapat kesalahan maka

    akan muncul pesan error yang muncul dengan menggunakan script

    pada baris 42 sampai dengan 82.

    Kode Program 4.5 Ubah Password

    1. 7. 8.

  • 109

    set_value('password_lama')?>"/>

    15. 16. 17. 18. Password Baru 19. : 20. 21.

  • 110

    67. validator = $('#ganti').validate({ 68. errorLabelContainer: '#message', 69. wrapper:'li', 70. rules:{ 71. password_baru:{required:true, minlength:6}, 72. password_lama:{required:true, minlength:6}, 73. konfirmasi_password:{equalTo:'#password_baru'} 74. }, 75. messages:{ 76. password_baru:{required:' + Password baru harus diisi.', 77. minlength:' + Password baru minimal 6 karakter'}, 78. password_lama:{required:' + Password lama harus diisi.',

    minlength:' + Password lama minimal 6 karakter'},

    79. konfirmasi_password:{equalTo: ' + Konfirmasi Password tidak sama'}

    80. } 81. });

    82.

    4.2.3 Administrator

    Pada user administrator agar dapat masuk ke sistem dengan

    hak akses administrator terlebih dahulu wajib untuk melakukan

    login dengan cara menginputkan username dan password pada

    halaman login. Setelah administrator berhasil login maka akan

    masuk ke halaman administrator seperti terlihat pada Gambar 4.15

    Gambar 4.15 Halaman Utama Administrator

  • 111

    Pada halaman administrator terdapat 6 menu utama yaitu

    Beranda, Perusahaan, Proyek, Hasil Seleksi, Pengaturan dan Logout.

    Pada menu Perusahaan, Administrator dapat melihat dan

    menghapus data perusahaan yang telah terdaftar dalam sistem.

    Halaman Data Perusahaan seperti terlihat pada Gambar 4.16

    .

    Gambar 4.16 Halaman Administrator Data Perusahaan

    Kode Program 4.6 menunjukkan script untuk melihat dan

    penghapus data perusahaan. Script pada baris 3 sampai dengan baris

    16 berfungsi untuk melihat perusahaan. Script pada baris 26 sampai

    dengan baris 31 berfungsi untuk menghapus perusahaan.

    Kode Program 4.6 Lihat dan Hapus Data Perusahaan

    1. function lihat($id){ 2. if($id != ""){ 3. $data['perusahaan'] = $this->perusahaan-

    >LihatPerusahaan($id);

    4. $data['administrasi']= $this->perusahaan->LihatAdministrasiPerusahaan($id);

    5. //ijin 6. $data['ijin_usaha'] = $this->ijin->LihatIjinUsaha($id); 7. $data['landasan'] = $this->ijin->LihatLandasanHukum($id); 8. $data['pajak'] = $this->ijin->LihatPajak($id); 9. //data personalia 10. $data['data_personalia'] = $this->data_personalia-

    >ListDataPersonalia($id);

    11. //data_fasilitas 12. $data['data_fasilitas'] = $this->data_fasilitas-

  • 112

    >ListDataFasilitas($id);

    13. //data_pengalaman 14. $data['data_pengalaman'] = $this->pengalaman-

    >ListDataPengalamanPerusahaan($id);

    15. //data_pekerjaan 16. $data['data_pekerjaan'] = $this->pekerjaan-

    >ListDataPekerjaan($id);

    17. //data_modal 18. $data['data_modal'] = $this->modal->LihatDataModal($id); 19. $this->load->view('administrator/header'); 20. $this->load->view('administrator/lihat_perusahaan',$data); 21. $this->load->view('administrator/footer'); 22. }else{ 23. redirect('administrator/perusahaan'); 24. } 25. } 26. function tolak($id){ 27. if($id != ''){ 28. $this->perusahaan->HapusPerusahaan($id); 29. redirect('administrator/perusahaan'); 30. }else{ 31. redirect('administrator/perusahaan'); 32. }

    33.

    Menu selanjutnya adalah menu Proyek. Pada menu Proyek

    administrator dapat Halaman Data Proyek seperti terlihat pada

    Gambar 4.17

    Gambar 4.17 Halaman Administrator Data Proyek

  • 113

    Pada menu data proyek ini, administrator dapat melakukan

    tambah proyek, edit proyek, hapus proyek dan tutup proyek.

    Halaman tambah proyek terlihat pada Gambar 4.18

    Gambar 4.18 Halaman Administrator Tambah Proyek

    Kode Program 4.6 menunjukkan script untuk melihat dan

    menghapus data perusahaan. Script pada baris 3 sampai dengan baris

    8 berfungsi untukinput nama proyek, lokasi, nilai, volume dan

  • 114

    satuan proyek. Script pada baris 10 sampai dengan baris 15

    berfungsi untuk memasukkan peringkat bobot kriteria/attribut

    pertama atau atribut yang dipakai dalam proses kualifikasi. Script

    pada baris 17 sampai dengan baris 27 berfungsi untuk memasukkan

    peringkat bobot kriteria/attribut kedua atau atribut yang dipakai

    dalam proses penawaran. Kemudian untuk script 29 sampai dengan

    41 berfungsi untuk memunculkan pesan kesalahan apabila nilai

    proyek kurang dari seratus juta rupiah dan apabila peringkat

    alternatif ada yang sama.

    Kode Program 4.7 Tambah Proyek

    1. function tambah_simpan(){ 2. if(count($_POST)>0){ 3. $nama = $this->input->post('nama'); 4. $lokasi = $this->input->post('lokasi'); 5. $nilai = $this->input->post('nilai'); 6. $volume = $this->input->post('volume'); 7. $satuan = $this->input->post('satuan'); 8. $error = 0; 9. //bobot kriteria 1 10. $kriteria1 = $this->input->post('kriteria1'); 11. $kriteria2 = $this->input->post('kriteria2'); 12. $kriteria3 = $this->input->post('kriteria3'); 13. $kriteria4 = $this->input->post('kriteria4'); 14. $kriteria5 = $this->input->post('kriteria5'); 15. $kriteria6 = $this->input->post('kriteria6'); 16. //bobot kriteria 2 17. $kriteria2_1 = $this->input->post('kriteria2_1'); 18. $kriteria2_2 = $this->input->post('kriteria2_2'); 19. $kriteria2_3 = $this->input->post('kriteria2_3'); 20. $kriteria2_4 = $this->input->post('kriteria2_4'); 21. $kriteria2_5 = $this->input->post('kriteria2_5'); 22. $kriteria2_6 = $this->input->post('kriteria2_6'); 23. $kriteria2_7 = $this->input->post('kriteria2_7'); 24. $kriteria2_8 = $this->input->post('kriteria2_8'); 25. $kriteria2_9 = $this->input->post('kriteria2_9'); 26. $kriteria2_10 = $this->input->post('kriteria2_10'); 27. $kriteria2_11 = $this->input->post('kriteria2_11'); 28. //error notif 29. if($nilai < 100000000){ 30. $data['error'] = "Nilai Proyek < Rp.100.000.000,-"; 31. $data['satuan'] = $this->proyek->DaftarSatuan(); 32. $this->load->view('administrator/header'); 33. $this->load->view('administrator/tambah_proyek',$data); 34. $this->load->view('administrator/footer'); 35. }else{ 36. if ($error == 1){ 37. $data['error'] = "Peringkat Kriteria Ada Yang Sama"; 38. $data['satuan'] = $this->proyek->DaftarSatuan(); 39. $this->load->view('administrator/header');

  • 115

    40. $this->load->view('administrator/tambah_proyek',$data); 41. $this->load->view('administrator/footer');

    Kode Program 4.8 menunjukkan script untuk menghapus

    data proyek. Script pada baris 2 dan 3 adalah perintah untuk hapus

    proyek.

    Kode Program 4.8 Hapus Data Proyek

    1. function hapus($id){ 2. if($id != ''){ 3. $this->proyek->HapusProyek($id); 4. redirect('administrator/proyek'); 5. }else{ 6. redirect('administrator/proyek'); 7. } 8. }

    Kode Program 4.9 menunjukkan script untuk menutup

    proyek. Script pada baris 3 sampai dengan 6 adalah perintah untuk

    memunculkan pesan kesalahan apabila peserta lelang masih kurang

    dari 3 dan proyek belum dapat di tutup.

    Kode Program 4.9 Tutup Proyek

    1. function tutup($id){ 2. if($id != ''){ 3. $pendaftar = $this->proyek->PendaftarProyek($id); 4. if(count($pendaftar)proyek->LihatProyek(); 7. $this->load->view('administrator/header'); 8. $this->load->view('administrator/proyek',$data); 9. $this->load->view('administrator/footer'); 10. }else{ 11. $proyek = array( 12. "status"=>1 13. );

    Menu selanjutnya adalah menu Kualifikasi. Pada menu

    Kualifikasi, administrator dapat melihat data hasil seleksi kualifikasi

    maupun penawaran seperti terlihat pada Gambar 4.19.

  • 116

    Gambar 4.19 Halaman Administrator Menu Kualifikasi

    Setelah menutup proyek dan memulai proses kualifikasi

    maka administrator dapat melakukan penyimpanan perusahaan

    yang lolos proses kualifikasi untuk dapat melakukan penawaran

    seperti tampak pada Gambar 4.20

    Gambar 4.20 Simpan Hasil Seleksi Kualifikasi

    Kode Program 4.10 menunjukkan script untuk menutup

    proyek. Script pada baris 3 sampai dengan 9 adalah script dimana

    peserta proyek akan disimpan dalam proyek yang diikuti dan

    membuat variabel nilai untuk mendeklarasikan nilai kualifikasi dari

    masing-masing peserta. Selanjutnya pada script 10 sampai dengan

    18 adalah perintah untuk membuat array dan menyimpan nilai dari

    pesreta lolos kualifikasi untuk disimpan ke dalam array.

  • 117

    Kode Program 4.10 Simpan Hasil Kualifikasi

    1. function simpan_hasil(){ 2. if(count($_POST)>0){ 3. $proyek = $this->input->post('proyek'); 4. $pemenang1 = $this->input->post('pemenang1'); 5. $nilai1 = $this->input->post('nilai1'); 6. $pemenang2 = $this->input->post('pemenang2'); 7. $nilai2 = $this->input->post('nilai2'); 8. $nilai3 = $this->input->post('nilai3'); 9. $pemenang3 = $this->input->post('pemenang3');

    10. $data = array( 11. "id_proyek" => $proyek, 12. "pemenang1"=>$pemenang1, 13. "nilai_pemenang1"=>$nilai1, 14. "pemenang2"=>$pemenang2, 15. "nilai_pemenang2"=>$nilai2, 16. "pemenang3"=>$pemenang3, 17. "nilai_pemenang3"=>$nilai3 18. );

    Menu selanjutnya yang terdapat pada halaman kualifikasi

    adalah menu administrator untuk melihat setiap penawaran yang

    diajukan oleh para peserta yang lolos proses kualifikasi. Halaman

    menu lihat penawaran seperti tampak pada Gambar 4.21.

    Gambar 4.21 Halaman Administrator Menu Lihat Penawaran

  • 118

    Kode Program 4.11 menunjukkan script untuk melihat

    penawaran. Pada baris ke-3 adalah script untuk memanggil array

    data yang berisi penawaran setiap perusahaan kemudian untuk

    memunculkan di dalam tabel ditunjukkan pada script baris ke-5.

    Kode Program 4.11 Lihat Penawaran Proyek

    1. function lihat_penawaran($id){ 2. if($id != ""){ 3. $data['penawaran']=$this->proyek-

    >LihatPenawaranProyekPerusahaan($id);

    4. $this->load->view('administrator/header'); 5. $this->load-

    >view('administrator/penawaran_proyek',$data);

    6. $this->load->view('administrator/footer'); 7. }else{ 8. redirect('administrator/hasil_proyek'); 9. }

    }

    Setelah semua proses pelelangan berakhir administrator

    dapat melakukan cetak laporan hasil pelelangan yang telah

    dilakukan adapun hasil keluaran adalah berupa surat laporan seperti

    tampak pada Gambar 4.22.

  • 119

    Gambar 4.22 Surat Laporan Hasil Pelelangan

  • 120

    4.3 Penerapan Perintah pada Metode SAW

    Dalam metode Simple Additive Weighting (SAW) langkah-

    langkah yang dilakukan sebagai berikut :

    1. Menentukan atribut/ kriteria yang yang akan digunakan dalam

    sistem lelang ini digunakan 17 atribut yaitu jarak lokasi

    kantor dengan lokasi proyek, masa berlaku izin usaha, lama

    berdiri perusahaan, jumlah tenaga ahli , rata-rata jenjang

    pendidikan tenaga ahli, rata-rata pengalaman kerja, jumlah

    fasilitas yang dimiliki perusahaan, tahun pembuatan fasilitas,

    kondisi fasilitas yang dimiliki, status kepemilikan fasilitas

    yang dimiliki, jumlah proyek yang ditangani 10 tahun

    terakhir, jumlah nilai kontrak proyek dalam 10 tahun

    terakhir, jumlah proyek yang sedang dikerjakan, nilai

    kontrak proyek yang sedang dikerjakan, progress pekerjaan

    yang sedang dikerjakan, jumlah modal awal yang dimiliki,

    selisih harga penawaran dengan nilai proyek.

    2. Setelah menentukan atribut yang digunakan maka dilakukan

    konversi nilai dari data perusahaan dengan data atribut yang

    digunakan sehingga diperoleh nilai alternatif untuk setiap

    kriteria. Untuk mengubah data perusahaan sesuai dengan

    atribut digunakan perintah pada Kode Program 4.12.

    Kode Program 4.12 Konversi Data Perusahaan Dengan Data Attribut

    1. function jarak_perusahaan(){ 2. if(count($_POST)>0){ 3. $id_proyek = $this->input->post('id_proyek'); 4. $id_perusahaan = $this->session->userdata('id');

  • 121

    5. $jarak = $this->input->post('jarak');

    6. //inisialisasi data perusahaan 7. $ijin_usaha = $this->ijin->LihatIjinUsaha($this->session-

    >userdata('id'));

    8. $landasan_hukum = $this->ijin->LihatLandasanHukum($this->session->userdata('id'));

    9. $data_personalia = $this->data_personalia->ListDataPersonalia($this->session->userdata('id'));

    10. $jarak = array( 11. "id_perusahaan"=>$id_perusahaan, 12. "id_proyek"=>$id_proyek, 13. "nilai"=>$jarak 14. );

    15. //penambahan jarak perusahaan ke proyek 16. $this->proyek->TambahJarakProyek($jarak);

    17. $daftar = array( 18. "id_proyek"=>$id_proyek, 19. "id_perusahaan"=>$id_perusahaan

    20. );

    3. Setelah didapat nilai alternatif untuk masing-masing atribut

    maka langkah selanjutnya adalah dilakukan pencarian

    matriks normalisasi untuk menghitung matriks normalisasi

    digunakan Kode Program 4.13

    Kode Program 4.13 Penghitungan Matriks Normalisasi

    1.

    2. 3. 4. 5. 6. 7. 8. 9. 11. 12. 13. 14. 15. 17. 18. 19. 20. 21.

  • 122

    22. 23. 24. 25. 26. 28. 29. 30. 31. 32. 34. 35. 36.

    4. Menentukan nilai preferensi atau nilai untuk setiap alternatif

    (Vi) dengan cara menjumlahkan hasil kali antara matriks

    ternormalisasi (R) dengan nilai bobot (W). Dari nilai

    preferensi setiap alternatif tersebut,kemudian ditentukan

    peringkat perusahaan. Pada sistem, penghitungan nilai

    preferensi menggunakan perintah pada Kode Program 4.14.

    Kode Program 4.14 Penghitungan Nilai Preferensi

    5. Setelah melakukan perhitungan preferensi maka langkah

    berikutnya adalah mengurutkan nilai preferensi setiap

    alternatif. Perintah untuk mengurutkan nilai preferensi

    tampak pada Kode Program 4.15.

    Kode Program 4.15 Pengurutan Nilai Preferensi

    1.

  • 123

    4.4 Pengujian Aplikasi

    Pengujian aplikasi pada penelitian ini akan menggunakan

    pengujian black box testing. Pengujian black Box testing lebih kepada

    fungsioanal sistem, pengujian cenderung menganggap tester sebagai

    pengguna aplikasi/users. Hasil pengujian ditunjukkan pada Tabel 4.1

    (Williams, 2006).

    4.4.1 Pengujian dengan Metode Blackbox

    Pengujian pada User

    Pada pengujian ini, yang melakukan pengujian adalah

    operator. Operator melakukan pengujian aplikasi Sistem Lelang

    Online. Hasil pengujian pada operator terlihat pada Tabel 4.1.

    Tabel 4.1 Pengujian pada User

    Aktifitas Pengujian

    Valid

    Pengujian

    Invalid

    Login user -

    Input/edit/delete Data Perusahaan -

    Mendaftar Lelang -

    Input Penawaran -

    Lihat Hasil Kualifikasi -

    Lihat Hasil Penawaran -

    Logout -

    Berdasarkan hasil pengujian pada Tabel 4.1 bahwa aplikasi

    Sistem Lelang Online adalah valid karena tidak ada error pada

    aplikasi ini.

    Pengujian pada Administrator

    Pada pengujian ini, yang melakukan pengujian adalah

    administrator. Administrator melakukan pengujian aplikasi Sistem

  • 124

    Lelang Online. Hasil pengujian pada administrator terlihat pada

    Tabel 4.2.

    Tabel 4.2 Pengujian pada Administrator

    Aktifitas Pengujian

    Valid

    Pengujian

    Invalid

    Login Administrator -

    View/delete user -

    Input/edit/delete proyek -

    Lihat Kualifikasi -

    Lihat Nilai Penawaran -

    Lihat Hasil Lelang -

    Cetak Laporan Lelang -

    Ubah Password -

    Logout -

    Berdasarkan hasil pengujian pada Tabel 4.2 bahwa aplikasi

    Sistem Lelang Online adalah valid karena tidak ada error pada

    aplikasi ini.

    4.4.2 Kuisioner

    Dalam pengujian sistem ini juga dilakukan dengan cara

    menyebar kuisioner. Pengujian dengan kuisioner ini dilakukan

    kepada 10 responden yang merupakan pegawai dari Dinas

    Pendidikan Pemuda dan Olahraga Kota Salatiga. Serta 10 responden

    berasal dari perwakilan perusahaan yang akan memanfaatkan sistem

    ini. Setelah pengujian sistem dilakukan oleh para responden,

    kemudian responden diberikan kuisioner untuk mengetahui seberapa

    jauh sistem ini bermanfaat.

    Hasil dan prosentase jawaban pada setiap pertanyaan dari

    responden dari Dinas Pendidikan Pemuda dan Olahraga adalah

    sebagai berikut:

  • 125

    1. Apakah user interface mudah digunakan?

    Gambar 4.23 Grafik Jawaban Pertanyaan untuk Panitia No. 1

    Gambar 4.23 merupakan grafik jawaban pertanyaan nomor 1,

    hasil dari 10 responden menunjukkan bahwa 30% responden

    memilih sangat mudah, 60% responden memilih mudah dan 10%

    responden memilih mudah.

    2. Apakah sistem ini dapat membantu mempercepat proses

    pendataan lelang?

    Gambar 4.24 Grafik Jawaban Pertanyaan untuk Panitia No. 2

    Gambar 4.24 merupakan grafik jawaban pertanyaan nomor 2,

    hasil dari 10 responden menunjukkan bahwa 40% responden

    0%

    20%

    40%

    60%

    80%

    Sangat

    Mudah

    Mudah Cukup

    Mudah

    Tidak

    Mudah

    Sangat

    Tidak

    Mudah

    0%10%20%30%40%50%

    Sangat

    Membantu

    Membantu Cukup

    Menmbantu

    Tidak

    Membantu

    Sangat Tidak

    Membantu

  • 126

    memilih sangat membantu, 40% responden memilih membantu dan

    20% responden memilih cukup membantu membantu.

    3. Apakah sistem ini dapat membantu mempermudah proses

    perhitungan data perusahaan?

    Gambar 4.25 Grafik Jawaban Pertanyaan untuk Panitia No. 3

    Gambar 4.25 merupakan grafik jawaban pertanyaan nomor 3,

    hasil dari 10 responden menunjukkan bahwa 30% responden

    memilih sangat membantu, 50% responden memilih membantu dan

    20% responden memilih cukup membantu.

    4. Apakah atribut / kriteria yang digunakan sistem sudah sesuai

    dengan yang dibutuhkan?

    Gambar 4.26 Grafik Jawaban Pertanyaan untuk Panitia No. 4

    Gambar 4.26 merupakan grafik jawaban pertanyaan nomor 4,

    hasil dari 10 responden menunjukkan bahwa 30% responden

    memilih sangat sesuai, 60% responden memilih sesuai dan 10%

    responden memilih cukup sesuai.

    0%20%40%60%

    Sangat

    Membantu

    Membantu Cukup

    Menbantu

    Tidak

    Membantu

    Sangat

    Tidak

    Membantu

    0%

    20%

    40%

    60%

    80%

    Sangat

    Sesuai

    Sesuai Cukup

    Sesuai

    Tidak

    Sesuai

    Sangat

    Tidak

    Sesuai

  • 127

    5. Apakah sistem ini membantu menyajikan kelengkapan data

    perusahaan sesuai yang dibutuhkan?

    Gambar 4.27 Grafik Jawaban Pertanyaan untuk Panitia No. 5

    Gambar 4.27 merupakan grafik jawaban pertanyaan nomor 5,

    hasil dari 10 responden menunjukkan bahwa 10% responden

    memilih sangat membantu, 60% responden memilih membantu dan

    30% responden memilih cukup membantu.

    6. Apakah sistem ini membantu meringankan kinerja panitia?

    Gambar 4.28 Grafik Jawaban Pertanyaan untuk Panitia No. 6

    Gambar 4.28 merupakan grafik jawaban pertanyaan nomor 6,

    hasil dari 10 responden menunjukkan bahwa 30% responden

    memilih sangat membantu, 50% responden memilih membantu dan

    20% responden memilih cukup membantu.

    0%20%40%60%80%

    Sangat

    Membantu

    Membantu Cukup

    Menbantu

    Tidak

    Membantu

    Sangat

    Tidak

    Membantu

    0%10%20%30%40%50%60%

    Sangat

    Membantu

    Membantu Cukup

    Menbantu

    Tidak

    Membantu

    Sangat

    Tidak

    Membantu

  • 128

    7. Apakah perhitungan yang dilakukan sistem sudah sesuai dengan

    prosedur proses lelang?

    Gambar 4.29 Grafik Jawaban Pertanyaan untuk Panitia No. 7

    Gambar 4.29 merupakan grafik jawaban pertanyaan nomor 7,

    hasil dari 10 responden menunjukkan bahwa 30% responden

    memilih sangat sesuai, 40% responden memilih sesuai dan 30%

    responden memilih cukup sesuai.

    8. Apakah keputusan yang dihasilkan sistem sudah sesuai dengan

    kriteria pekerjaan yang dimenangkan?

    Gambar 4.30 Grafik Jawaban Pertanyaan untuk Panitia No. 8

    Gambar 4.30 merupakan grafik jawaban pertanyaan nomor 8,

    hasil dari 10 responden menunjukkan bahwa 20% responden

    memilih sangat sesuai, 40% responden memilih sesuai dan 40%

    responden memilih cukup sesuai.

    0%10%20%30%40%50%

    Sangat

    Sesuai

    Sesuai Cukup

    Sesuai

    Tidak

    Sesuai

    Sangat

    Tidak

    Sesuai

    0%

    10%

    20%

    30%

    40%

    50%

    Sangat

    Sesuai

    Sesuai Cukup

    Sesuai

    Tidak

    Sesuai

    Sangat

    Tidak

    Sesuai

  • 129

    9. Apakah sistem sudah menampilkan perhitungan yang transparan?

    Gambar 4.31 Grafik Jawaban Pertanyaan untuk Panitia No. 9

    Gambar 4.31 merupakan grafik jawaban pertanyaan nomor 9,

    hasil dari 10 responden menunjukkan bahwa 30% responden

    memilih sangat setuju, 50% responden memilih setuju dan 20%

    responden memilih cukup setuju.

    10. Apakah tampilan sistem ini user friendly ( mudah dipahami) ?

    Gambar 4.32 Grafik Jawaban Pertanyaan untuk Panitia No. 10

    Gambar 4.32 merupakan grafik jawaban pertanyaan nomor

    1, hasil dari 10 responden menunjukkan bahwa 10% responden

    memilih sangat mudah, 80% responden memilih mudah dan 10%

    responden memilih mudah.

    0%10%20%30%40%50%60%

    Sangat Setuju Setuju Cukup Tidak Setuju Sangat Tidak

    Setuju

    0%20%40%60%80%

    100%

    Sangat

    Mudah

    Mudah Cukup

    Mudah

    Tidak

    Mudah

    Sangat

    Tidak

    Mudah

  • 130

    Hasil dan prosentase jawaban pada setiap pertanyaan dari

    responden dari perwakilan perusahaan pengguna sistem adalah

    sebagai berikut:

    1.Apakah user interface sistem ini mudah dipahami?

    Gambar 4.33 Grafik Jawaban Pertanyaan untuk Perusahaan No. 1

    Gambar 4.33 merupakan grafik jawaban pertanyaan peserta

    nomor 1, hasil dari 10 responden menunjukkan bahwa 20%

    responden memilih sangat mudah, 70% responden memilih mudah

    dan 10% responden memilih mudah.

    2. Apakah sistem ini dapat membantu mempercepat proses lelang?

    Gambar 4.34 Grafik Jawaban Pertanyaan untuk Perusahaan No. 2

    Gambar 4.34 merupakan grafik jawaban pertanyaan peserta

    nomor 2, hasil dari 10 responden menunjukkan bahwa 30%

    0%

    20%

    40%

    60%

    80%

    Sangat

    Mudah

    Mudah Cukup

    Mudah

    Tidak

    Mudah

    Sangat

    Tidak

    Mudah

    0%

    20%

    40%

    60%

    Sangat

    Membantu

    Membantu Cukup

    Membantu

    Tidak

    Membantu

    Sangat

    Tidak

    Membantu

  • 131

    responden memilih sangat membantu, 50% responden memilih

    membantu dan 20% responden memilih cukup membantu.

    3. Apakah data proyek yang akan dilelang sudah lengkap?

    Gambar 4.35 Grafik Jawaban Pertanyaan untuk Perusahaan No. 3

    Gambar 4.35 merupakan grafik jawaban pertanyaan peserta

    nomor 3, hasil dari 10 responden menunjukkan bahwa 30%

    responden memilih sangat lengkap, 50% responden memilih

    lengkap dan 20% responden memilih cukup lengkap.

    4. Apakah sistem ini menampilkan perhitungan yang transparan?

    Gambar 4.36 Grafik Jawaban Pertanyaan untuk Perusahaan No. 4

    Gambar 4.36 merupakan grafik jawaban pertanyaan nomor 4,

    hasil dari 10 responden menunjukkan bahwa 40% responden

    memilih sangat setuju, 40% responden memilih setuju dan 20%

    responden memilih cukup setuju.

    0%20%40%60%80%

    100%

    Sangat

    Lengkap

    Lengkap Cukup

    Lengkap

    Tidak Tidak

    Lengkap

    Sangat

    Tidak

    Lengkap

    0%10%20%30%40%50%

    Sangat

    Setuju

    Setuju Netral Tidak

    Setuju

    Sangat

    Tidak

    Setuju

  • 132

    5. Apakah prosedur lelang secara online sudah sesuai dengan lelang

    secara manual?

    Gambar 4.37 Grafik Jawaban Pertanyaan untuk Perusahaan No. 5

    Gambar 4.37 merupakan grafik jawaban pertanyaan nomor 5,

    hasil dari 10 responden menunjukkan bahwa 10% responden

    memilih sangat sesuai, 60% responden memilih sesuai dan 30%

    responden memilih cukup sesuai.

    6. Apakah sistem ini membantu mempermudah pengolahan data

    perusahaan?

    Gambar 4.38 Grafik Jawaban Pertanyaan untuk Perusahaan No. 6

    Gambar 4.38 merupakan grafik jawaban pertanyaan peserta

    nomor 2, hasil dari 10 responden menunjukkan bahwa 20%

    0%10%20%30%40%50%60%70%

    Sangat

    Sesuai

    Sesuai Cukup

    Sesuai

    Tidak

    Sesuai

    Sangat

    Tidak

    Sesuai

    0%20%40%60%80%

    Sangat

    Membantu

    Membantu Cukup

    Membantu

    Tidak

    Membantu

    Sangat Tidak

    Membantu

  • 133

    responden memilih sangat membantu, 60% responden memilih

    membantu dan 20% responden memilih cukup membantu.

    7. Apakah sistem ini membantu mempermudah perusahaan untuk

    mengikuti pelelangan proyek?

    Gambar 4.39 Grafik Jawaban Pertanyaan untuk Perusahaan No. 7

    Gambar 4.39 merupakan grafik jawaban pertanyaan peserta

    nomor 2, hasil dari 10 responden menunjukkan bahwa 40%

    responden memilih sangat membantu, 40% responden memilih

    membantu dan 20% responden memilih cukup membantu.

    8. Apakah sistem ini menyajikan informasi pelelangan dengan

    lengkap?

    Gambar 4.40 Grafik Jawaban Pertanyaan untuk Perusahaan No. 8

    0%

    10%

    20%

    30%

    40%

    50%

    Sangat

    Membantu

    Membantu Cukup

    Membantu

    Tidak

    Membantu

    Sangat

    Tidak

    Membantu

    0%20%40%60%80%

    Sangat

    Lengkap

    Lengkap Cukup

    Lengkap

    Tidak

    Lengkap

    Sangat

    Tidak

    Lengkap

  • 134

    Gambar 4.40 merupakan grafik jawaban pertanyaan peserta

    nomor 8, hasil dari 10 responden menunjukkan bahwa 30%

    responden memilih sangat lengkap, 60% responden memilih

    lengkap dan 10% responden memilih cukup lengkap.

    9. Apakah sistem user friendly (mudah dipahami) ?

    Gambar 4.41 Grafik Jawaban Pertanyaan untuk Perusahaan No. 9

    Gambar 4.41 merupakan grafik jawaban pertanyaan peserta

    nomor 9, hasil dari 10 responden menunjukkan bahwa 20%

    responden memilih sangat mudah, 50% responden memilih mudah

    dan 30% responden memilih mudah.

    10. Apakah sistem sudah berjalan dengan lancar tanpa ada error /

    kesalahan?

    Gambar 4.42 Grafik Jawaban Pertanyaan untuk Perusahaan No. 10

    0%10%20%30%40%50%60%

    Sangat

    Mudah

    Mudah Cukup

    Mudah

    Tidak

    Mudah

    Sangat

    Tidak

    Mudah

    0%

    20%

    40%

    60%

    Sangat

    Lancar

    Lancar Cukup

    Lancar

    Tidak Lancar Sangat Tidak

    Lancar

  • 135

    Gambar 4.42 merupakan grafik jawaban pertanyaan peserta

    nomor 10, hasil dari 10 responden menunjukkan bahwa 30%

    responden memilih sangat mudah, 50% responden memilih mudah

    dan 20% responden memilih mudah.

    Dari data responden yang didapat maka dapat digunakan

    perhitungan untuk melakukan skoring dari setiap jawaban.

    Pemberian skor untuk masing-masing jawaban dalam kuesioner

    adalah sebagai berikut :

    Pilihan opsi A, memiliki nilai skor 5 (lima)

    Pilihan opsi B, memiliki nilai skor 4 (empat)

    Pilihan opsi C, memiliki nilai skor 3 (tiga)

    Pilihan opsi D, memiliki nilai skor 2 (dua)

    Pilihan opsi E, memiliki nilai skor 1 (satu)

    Sedangkan untuk range nilai akhirnya adalah sebagai

    berikut:

    Sangat bermanfaat = 4.00 – 4.99

    Bermanfaat = 3.00 – 3.99

    Cukup Bermanfaat = 2.00 – 2.99

    Tidak Bermanfaat = 1.00 – 1.99

    Sangat Tidak Bermanfaat = 0.00 – 0.99

    Berikut adalah rumus perhitungan skoring untuk evaluasi

    sistem lelang online dengan menggunakan metode SAW, mengacu

    kepada kuesioner yang didistribusikan:

  • 136

    Skor Akhir = Jumlah Skor Jawaban Responden Tiap Pertanyaan

    Jumlah Pertanyaan

    Skor Untuk Pertanyaan Panitia No. 1 =

    (5*30%)+(4*60%)+(3*10%)+(2*0%)+(1*0%) = 4.2

    Skor Untuk Pertanyaan Panitia No. 2 =

    (5*40%)+(4*40%)+(3*20%)+(2*0%)+(1*0%) = 4.2

    Skor Untuk Pertanyaan Panitia No. 3 =

    (5*30%)+(4*50%)+(3*20%)+(2*0%)+(1*0%) = 4.1

    Skor Untuk Pertanyaan Panitia No. 4 =

    (5*30%)+(4*60%)+(3*10%)+(2*0%)+(1*0%) = 4.2

    Skor Untuk Pertanyaan Panitia No. 5 =

    (5*10%)+(4*60%)+(3*30%)+(2*0%)+(1*0%) = 3.8

    Skor Untuk Pertanyaan Panitia No. 6 =

    (5*30%)+(4*50%)+(3*20%)+(2*0%)+(1*0%) = 4.1

    Skor Untuk Pertanyaan Panitia No. 7 =

    (5*30%)+(4*40%)+(3*30%)+(2*0%)+(1*0%) = 4

    Skor Untuk Pertanyaan Panitia No. 8 =

    (5*20%)+(4*40%)+(3*40%)+(2*0%)+(1*0%) = 3.8

    Skor Untuk Pertanyaan Panitia No. 9 =

    (5*30%)+(4*50%)+(3*30%)+(2*0%)+(1*0%) = 4.1

    Skor Untuk Pertanyaan Panitia No. 10 =

    (5*10%)+(4*80%)+(3*10%)+(2*0%)+(1*0%) = 4

    Skor Untuk Pertanyaan Perusahaan No. 1 =

    (5*20%)+(4*70%)+(3*30%)+(2*0%)+(1*0%) = 4.1

    Skor Untuk Pertanyaan Perusahaan No. 2 =

    (5*30%)+(4*50%)+(3*20%)+(2*0%)+(1*0%) = 4.1

  • 137

    Skor Untuk Pertanyaan Perusahaan No. 3 =

    (5*0%)+(4*90%)+(3*30%)+(2*0%)+(1*0%) = 3.9

    Skor Untuk Pertanyaan Perusahaan No. 4 =

    (5*40%)+(4*40%)+(3*20%)+(2*0%)+(1*0%) = 4.2

    Skor Untuk Pertanyaan Perusahaan No. 5 =

    (5*10%)+(4*60%)+(3*30%)+(2*0%)+(1*0%) = 3.8

    Skor Untuk Pertanyaan Perusahaan No. 6 =

    (5*20%)+(4*60%)+(3*20%)+(2*0%)+(1*0%) = 4

    Skor Untuk Pertanyaan Perusahaan No. 7 =

    (5*40%)+(4*40%)+(3*20%)+(2*0%)+(1*0%) = 4.2

    Skor Untuk Pertanyaan Perusahaan No. 8 =

    (5*30%)+(4*60%)+(3*10%)+(2*0%)+(1*0%) = 4.2

    Skor Untuk Pertanyaan Perusahaan No. 9 =

    (5*20%)+(4*50%)+(3*30%)+(2*0%)+(1*0%) = 3.9

    Skor Untuk Pertanyaan Perusahaan No. 10 =

    (5*30%)+(4*50%)+(3*20%)+(2*0%)+(1*0%) = 4.1

    4.2+4.2+4.1+4.2+3.8+4.1+4+3.8+4.1+4+

    Skor Akhir = 4.1+4.1+3.9+4.2+3.8+4+4.2+4.2+3.9+4.1

    20

    = 4.05

    Dari skor akhir yang diperoleh yaitu 4.05 yang berada dalam

    range 4.00 sampai dengan 4.99 dimana merupakan range yang ber-

    kriteria ’Bermanfaat’, sehingga dapat ditarik kesimpulan bahwa

    sistem lelang secara online menggunakan metode SAW ini

  • 138

    bermanfaat bagi panitia lelang maupun perusahaan yang

    menggunakan sistem ini.