Bab 4
Hasil dan Pembahasan
Bab ini memuat hasil dan pembahasan dari penelitian yang
dilakukan.
4.1
Pembahasan Aplikasi
Terdapat dua macam bentuk antarmuka utama yaitu antarmuka
utama untuk admin dan antarmuka utama untuk user dalam hal ini adalah pengawas atau sub kontraktor yang akan meberikan laporan
hasil kerja. Pada dasarnya antarmuka untuk admin dan user sama saja, hanya dibedakan pada tugas yang dapat dilakukannya.
Karena pembuatan sistem ini hanyalah sebuah proses
perancangan atau prototype maka tampilan dari index sistempun dibuat sederhana .
4.1.1 Halaman Admin
Gambar 4.1 Halaman Admin
Gambar 4.1 merupakan tampilan dari halaman admin
menu Upload untuk upload file yang telah dibuat pada lembaran
microsoft excel ke dalam database,, menu Tambah Data untuk
menambah data single, menu laporan untuk melihat Laporan dari user dan menu Jadwal untuk melihat jadwal rencana kerja mingguan
dan juga daftar harga yang harus dikeluarkan dalam periode minggu.
Gambar 4.2 Halaman Rekapitulasi Harga
Gambar 4.2 di atas merupakan tampilan rekapitulasi proyek
yang merupakan salah satu data yang dibutuhkan untuk pembuatan
dokumen penawaran. Kolom harga di dapatkan dari penjumlahan
harga pekerjaan khusus jika memiliki kode pekerjaan umum yang
sama, sementara bobot pekerjaan diperoleh dari Jumlah Harga
Pekerjaan (A) dibagi total harga proyek (B) kemudian dikalikan
100% (A/Bx100%).
Untuk Menampilkan Rekapitulasi Harga maka diperlukan
Kode Program 4.1 Menampilkan Rekapitulasi harga
Kode Program 4.1 adalah kode program untuk menampilkan
data yang ada pada tabel tb_alljob untuk harga dan bobot
menggunakan fungsi round untuk menampilkan dua angka di
belakang koma.
Kode Program 4.2 Perhitungan Bobot
Kode Program 4.2 adalah kode program untuk menghitung
data bobot, dimana hasil bobot=jumlah harga/harga proyek*100
akan ditampilkan jika kode proyek pada tb_proyek sama dengan
kode proyek pada tb_alljob.
Kode Program 4.3 Update Harga
Kode 4.3 adalah kode program untuk mengupdate data harga dimana jumlah harga=jumlah total harga jika kode pekerjaan pada
tb_alljob dan kode pekerjaan pada tb_job sama.
Select id_alljob,id_proyek,nm_alljob,round (jumlah_harga,2), round(bobot,2) from tb_alljob order by id_alljob;
update tb_alljob set jumlah_harga=(select sum(tb_job.total_hrg) from tb_job where tb_alljob.id_alljob=tb_job.id_alljob);
"update tb_alljob set
bobot=(select(tb_alljob.jumlah_harga/tb_proyek.hrg_proyek)*1 00 from tb_proyek where
Jadwal Pekerjaan
Gambar 4.3 Halaman Jadwal Pekerjaan
Gambar 4.3 adalah halaman untuk melihat jadwal pekerjaan
secara spesifik, dengan adanya pilihan menu seperti ini diharapkan
kontraktor bisa mengetahui pengeluaran biaya untuk setiap
pekerjaan khusus yang dilakukan setiap harinya. untuk kolom Mulai
dan Selesai ontoh diatas bukanlah data sebenarnya.
Kode Program 4.4 Menampilkan Jadwal Pekerjaan
Kode Program 4.4 adalah kode program untuk menampilkan
jadwal pekerjaan secara spesifik. jadwal pekerjaan akan dirampilkan
jika kode pekerjaan pada tb_alljob sama dengan kode pekerjaan
pada tb_job
<?php
$q = $_GET["q"]; include("koneksi.php");
$sql = "SELECT * FROM tb_job WHERE id_alljob = '".$q."'"; $result = mysql_query($sql);
$sql2 = "SELECT * FROM tb_alljob WHERE id_alljob = '".$q."'"; $result2 = mysql_query($sql2);
Bobot Pekerjaan Mingguan
Gambar 4.4 Bobot Pekerjaan Mingguan
Gambar 4.4 Merupakan gambar untuk jadwal pekerjaan
yang dilakukan setiap minggunya dalam pembobotan angka. Bobot
pekerjaan ini diperoleh dari tabel tb_alljob dan tabel tb_bobot.
Kode Program 4.5 Menampilkan Bobot Pekerjaan Mingguan
<?php
$query = "SELECT DISTINCT substring(no, 5, 2) as minggu FROM tb_bobot";
... $no = 1;
$totalHarga = 0;
$query = "SELECT* FROM tb_alljob"; ...
{
$kodePekerjaan = $data['id_alljob']; $hargaPekerjaan = $data['jumlah_harga']; ...
$query2 = "SELECT DISTINCT substring(no, 5, 2) as minggu FROM tb_bobot";
$query3 = "SELECT bobot as bbtkerja FROM tb_bobot
WHERE substring(no, 5, 2) = '$minggu' AND substring(no, 1, 4) = '$kodePekerjaan'"; }
Harga Pekerjaan Mingguan
Gambar 4.5 Harga Pekerjaan Mingguan
Gambar 4.5 adalah gambar harga pekerjaan mingguan, ini
dimaksudkan agar kontraktor dapat menganalisa harga
masing-masing pekerjaan tiap minggu sehingga dapat mengatur keuangan
kontraktor untuk pekerjaan selanjutnya dalam periode minggu.
Kode Program 4.6 Menampilkan Harga Pekerjaan Mingguan
<?php
$query = "SELECT DISTINCT substring(no, 5, 2) as minggu FROM tb_bobot"; ...
$no = 1; $totalHarga = 0;
$query = "SELECT* FROM tb_alljob"; ...
{
$kodePekerjaan = $data['id_alljob']; $hargaPekerjaan = $data['jumlah_harga']; ...
$query2 = "SELECT DISTINCT substring(no, 5, 2) as minggu FROM tb_bobot";
$query3 = "SELECT harga as harga FROM tb_bobot WHERE substring(no, 5, 2) = '$minggu' AND substring(no, 1, 4) = '$kodePekerjaan'"; }
Grafik Rencana Kerja Mingguan
Gambar 4.6 Grafik Rencana Kerja Mingguan
Grafik Rencana Kerja Mingguan pada Gambar 4.6 ini
dimaksudkan untuk menggantikan kurva s pada jadwal pekerjaan
mingguan. Dengan adanya grafik ini diharapkan kontraktor dapat
menganalisa perkembangan proyeknya pada periode bulan dan
minggu.
Kode Program 4.7 Menampilkan Grafik Rencana Kerja
<?php
$dataMinggu1 = array(); $dataMinggu2 = array(); $dataMinggu3 = array(); $dataMinggu4 = array(); $dataBulan = array();
$id_proyek = $_GET['id_proyek'];
$query = "SELECT bulan, minggu1, minggu2,minggu3,minggu4 FROM tb_rencanakerja
WHERE id_proyek = '$id_proyek' ORDER BY id_lamakerja DESC"; $hasil = mysql_query($query);
Kode Program 4.6 adalah kode program untuk menampilkan
grafik rencana kerja mingguan. Data pada tb_rencanakerja akan
ditampilkan dalam bentuk grafik jika kode proyek sama dengan
kode proyek pada tabel tb_rencana kerja.
{
array_unshift($dataBulan, $data['bulan']); array_unshift($dataMinggu1, $data['minggu1']); array_unshift($dataMinggu2, $data['minggu2']); array_unshift($dataMinggu3, $data['minggu3']); array_unshift($dataMinggu4, $data['minggu4']); }
$graph = new Graph(650,350,"auto"); $graph->SetScale("textlin");
$bplot1 = new BarPlot($dataMinggu1); $bplot1->SetFillColor("green"); $bplot1->value->show("%2.2f"); $bplot2 = new BarPlot($dataMinggu2); $bplot2->SetFillColor("orange"); $bplot2 ->value->show("%2.2f"); $bplot3 = new BarPlot($dataMinggu3); $bplot3->SetFillColor("blue"); $bplot3 ->value->show("%2.2f"); $bplot4 = new BarPlot($dataMinggu4); $bplot4->SetFillColor("red");
$bplot4 ->value->show("%2.2f");
Grafik Laporan Kerja Mingguan
Gambar 4.7 Grafik Laporan Kerja Mingguan
Grafik laporan perkembangan kerja pada Gambar 4.7 ini
adalah laporan mingguan yang diisi atau dilaporkan oleh pengguna
atau sub kontraktor maupun petugas lapangan yang ditugaskan
untuk mengawasi proyek.
4.1.2 Menu Data Tambahan
Kode Program 4.8 Menampilkan seluruh data informasi tambahan
Kode Program 4.7 adalah kode proyek untuk menampilkan
seluruh data informasi tambahan.Semua data yang berhubungan
dengan data proyek akan ditampilkan jika memiliki kode yang sama. Select i.id_informasi, p.nm_proyek, t.tahun,
d.nm_daerah,ct.curah_pertahun,ta.tinggi_air,k.kondisi From tb_informasi
i inner join tb_proyek p on i.id_proyek=p.id_proyek inner join tb_tahun t on i.id_tahun=t.id_tahun inner join tb_daerah d on i.id_daerah=d.id_daerah
inner join tb_curahtahunan ct on i.id_curahtahunan=ct.id_curahtahunan inner join tb_tinggiair ta on i.id_tinggiair=ta.id_tinggiair