Perancangan dan Implementasi Rencana Anggaran Biaya ......Pada penelitian ini dibuat sistem rencana...
Transcript of Perancangan dan Implementasi Rencana Anggaran Biaya ......Pada penelitian ini dibuat sistem rencana...
Perancangan dan Implementasi Rencana Anggaran Biaya untuk
Membangun Rumah Sederhana Tidak Bertingkat
Berbasis Android
Artikel Ilmiah
Diajukan Kepada
Fakultas Teknologi Informasi
Untuk Memperoleh Gelar Sarjana Komputer
Peneliti :
Anung Dara Wilapa (672010607)
Radius Tanone, S.Kom., M.Cs.
Program Studi Teknik Informatika
Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana
Salatiga
Desember 2015
ii
iii
iv
v
vi
vii
Perancangan dan ImplementasiRencana Anggaran Biaya
untuk Membangun Rumah Sederhana Tidak Bertingkat
Berbasis Android
1) Anung Dara Wilapa, 2) Radius Tanone
Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana
Jl. Diponegoro 52 – 60, Salatiga 50711. Indonesia
Email : 1) [email protected], 2) [email protected]
Abstract
In project cost estimation of civil engineering before building important buildings do.
project cost estimation calculation is currently done by two different applications that
applications to get the building volume and counter application to get the unit price
analysis and calculation of project cost estimation . To perform a using two
applications deemed impractical . To overcome these problems , the study was designed
budget planning system based Employment Analysis Unit Price . The design is
implemented in Android based applications. This application show a budget plan of the
floor plan designed by the user .
Keyword : project cost estimation , android.
Abstrak
Perancangan anggaran biaya sebelum membangun bangunan penting dilakukan. Saat
ini perhitungan RAB dilakukan dengan dua aplikasi yang berbeda yaitu aplikasi untuk
mendapatkan volume bangunan dan aplikasi penghitung untuk mendapatkan analisa
harga satuan pekerjaan dan penghitungan RAB. Untuk melakukan sebuah pekerjanan
menggunakan dua aplikasi dirasa tidak praktis. Untuk mengatasi permasalahan
tersebut, pada penelitian ini dirancang sistem rencana anggaran biaya berdasarkan
Analisa Harga Satuan Pekerjaan. Perancangan tersebut diimplementasikan dalam
aplikasi berbasis android. Aplikasi ini menampilkan rencana anggaran biaya dari
gambar denah yang didesain oleh pengguna. Kata Kunci : rencana anggaran biaya, android.
1) Mahasiswa Fakultas Teknologi Informasi Program Studi Teknik Informatika, Universitas Kristen
Satya Wacana Salatiga. 2) Staff Pengajar Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana Salatiga.
1
1. Pendahuluan
Perencanaan matang sebelum proses pembangunan penting dilakukan agar
biaya yang dikeluarkan sesuai dengan yang diharapkan dan tidak terjadi pembengkakan
anggaran, mengingat membangun sebuah rumah memerlukan investasi yang relatif
besar [1]. Perhitungan rencana anggaran biaya (RAB) dilakukan dengan mengalikan
volume pekerjaan dengan analisa biaya kebutuhan. Perhitungan RAB saat ini dapat
dilakukan dengan cara manual atau dilakukan dengan dua perangkat lunak yang
berbeda karena volume pekerjaan didapatkan dari perhitungan gambar teknik maual
atau memanfaatkan perangkat lunak Computer Aided Design seperti Auto Cad dan
Solid Work, sedangkan analisa biaya satuan didapat dari perhitungan manual atau
memanfaatkan perangkat lunak seperti Excel atau perangkat lunak untuk
mempermudah perhitungan lainya. Penggunaan dua palikasi berbeda untuk melakukan
sebuah pekerjaan dirasa tidak praktis.
Perkembangan teknologi banyak digunakan masyarakat untuk membantu
permasalahan yang dalam kegiatanya sehari – hari. Teknologi mobile merupakan salah
satu teknologi yang perkembangannya sangat cepat pada beberapa tahun ini.
Diprediksikan, trend ini akan terus meningkat penggunaannya untuk beberapa tahun ke
depan, Perangkat mobile yang paling diminati dewasa ini adalah perangkat mobile
berbasis android [3].
Berdasarkan hal tersebut, dirumuskan permasalahan yaitu bagaimana
merancang RAB untuk membangun rumah sederhana tidak bertingkat yang dapat
diimplementasikan dalam aplikasi mobile berbasis Android.
Pada penelitian ini dibuat sistem rencana anggaran biaya pembangunan yang
diaplikasikan dalam perangkat mobile berbasis android. Sistem ini menampilkan
rencana anggaran biaya dari hasil gambar denah yang didesain oleh pengguna dan
analisa satuan harga dari harga kebutuhan yang dapat dikelola pengguna pada aplikasi
ini. Diharapkan apliksai dari penelitian ini dapat mempermudah pekerjaan perancangan
anggaran biaya untuk membangun rumah sederhana tidak bertingkat.
2. Tinjauan Pustaka
Penelitian sebelumnya dilakukan penelitian yang membangun aplikasi sistem
pendukung keputusan penentuan biaya pembangunan rumah dengan sistem client
server yang berjalan pada jaringan LAN [5]. Aplikasi yang dibangun dapat melakukan
manajemen data harga bahan dan harga upah, serta melakukan manajemen user dengan
menambah, mengganti password dan menghapus user. Penghitungan RAB dimulai dari
mencatat data proyek, menghitung biaya perencanaan dan menghitung volume, serta
menghitung harga analisa pekerjaan. Aplikasi dalam penelitianya menghasilkan tiga
harga RAB yang dapat disesuaikan dengan dana pelanggan. Aplikasi ini juga dapat
menghitung jumlah hari pelaksanaan proyek.
Penelitian lain dilakukan perhitungan rencana anggran biaya dengan
pemrograman bahasa Visual Broadland Delphi 7.0 dan database 4.0 untuk bangunan
gedung dan rumah tinggal [2]. Pernah pula dilakukan penelitian perencanaan anggaran
biaya pada Dinas Pekerjaan Umum Kota Salatiga, penelitian tersebut berhasil
membangun aplikasi perencanan anggaran biaya dengan perangkat lunak yang dibuat
menggunakan bahasa pemrograman Java dan menggunakan Hibernate sebagai tool
ORM (Object Relational Mapping) serta MySql sebagai server basis datanya [6].
2
Rencana Anggaran Biaya adalah banyaknya biaya yang dibutuhkan baik upah
maupun bahan dalam sebuah pekerjaan proyek konstruksi. Daftar ini berisi volume,
harga satuan, serta total harga dari berbagai macam jenis material dan upah tenaga yang
dibutuhkan untuk pelaksanaan proyek tersebut [6].
Perhitungan RAB dilakukan dengan mengalikan volume pekerjaan dengan
analisa biaya kebutuhan. volume pekerjaan didapatkan dari gambar denah, sedangkan
analisa biaya kebutuhan didapat dari perhitungan sesuai dengan analisis satuan
pekerjaan.
Gambar denah merupakan gambar yang menunjukan tata letak ruang bangunan
rumah yang digambar seolah – olah dilihat dari atas tanpa terhalang oleh atap bangunan.
Gambar denah menentukan bagian – bagian rumah seperti panjang bangunan total,
panjang fondasi, panjang sloof, jumlah kolom, panjang pasangan bata, jumlah pintu dan
jendela, luas lantai dan plafon, jumlah peralatan kelistrkan, jumlah peralatan seperti
kloset, wastafel, bak mandi kran dan aksesoris lain [1].
Rumah sederhana tidak bertingkat adalah tempat tinggal berlantai satu untuk
berlindung dan bernaung dari pengaruh keadaan alam sekitarnya yang secara fisik tidak
mengandung unsur-unsur kemewahan, namun tidak juga mengenyampingkan
keindahan atau estetika [1].
Phonegap adalah library untuk membuat berbagai aplikasi mobile di berbagai
perangkat, dimana inputan atau bahan baku dari aplikasi yang dibuat dengan
menggunakan library phonegap adalah sebuah aplikasi web yang menggunakan bahasa
pemrograman HTML, CSS, Javascript serta dapat digabungkan dengan bahasa
pemrograman berbasis server lain sebagai turunanya menggunakan AJAX [4].
3. Metode Penelitian
Metode penelitian yang digunakan adalah metodr Forward Engineering dimana
dalam penelitian dilakukan dari perencanaan, perancangan, pembuatan dan penerapan.
Untuk implementasi rencana anggraran biaya untuk pembangunan rumah sederhana
tidak bertingkat berbasis android , dalam penelitian ini digunakan metode merangkat
lunak prototype seperti Gambar 2.
Gambar 2. Metode Prototype [7]
Tahapan implementasi pada Gambar 4 dapat dijelaskan sebagai berikut : Tahap
pertama : Pengumpulan kebutuhan yakni mengumpulkan kebutuhan terkait dengan
algoritma rencana anggaran biaya yang digunakan. Tahap kedua : Perancangan dan
pengkodaen sistem yakni merancang sistem dan pengkodean sistem pada android.
Perancangan dan
Pengkodean Sistem
Evaluasi Prototype
Pengumpulan Kebutuhan
3
Tahap ketiga : Evaluasi prototype yaitu menguji dan mengevaluasi aplikasi yang telah
dibuat [7].
Gambar 3. Use Case Dagram
Usecase diagram merupakan sebuah diagram yang merupakan penggambaran
interaksi user atau pengguna dengan sistem yang dibuat [8]. Merujuk pada Gambar 4
dapat dijelaskan yakni pengguna dapat melakukan desain denah, pengaturan harga dan
melihat hasil RAB. Aplikasi ini akan dibangun di atas framework phonegap yang
nantinya akan diuji menggunakan perangkat berbasis Android. Phonegap digunakan
untuk membangun user interface dan proses yang berjalan pada perangkat mobile
memanfaatkan HTML, CSS, dan Javascript. Dengan menggunakan Phonegap,
perancangan user interface dan proses aplikasi yang berjalan pada sisi user hanya
dilakukan satu kali untuk diterapkan pada perangkat android. Sedangkan untuk
perhitungan rencana anggaran biaya dan penyimpanan data dilakukan oleh server
aplikasi yang diakses menggunakan web service dan database. Dengan arsitektur
tersebut, proses yang terjadi pada sisi user menjadi cukup minimal sehingga diharapkan
aplikasi dapat berjalan dengan lebih ringan. Gambar 4 menjelaskan rancangan
arsitektur sistem.
Gambar 4. Arsitektur Sistem
Lihat Analisa Harga Satuan
Pekerjaan
Pengaturan Harga Kebutuhan
Lihat Volume Pekerjaan
Desain Denah Perhitungan Volume Pekerjaan
extend
User
Lihat Hasil RAB
Perhitungan Analisa Harga Satuan
Pekerjaan
Perhitungan RAB
extend
extend extend
extend
extend
extend
4
Gambar 5. Activity Diagram Pengaturan Harga.
Gambar 5 merupakan diagram activity pada penelitian ini. Diagram ini bertujuan
untuk memperlihatkan interaksi aktifitas antara pengguna dengan sistem saat aplikasi
pertama dijalankan hingga selesai[8].
4. Hasil dan Pembahasan
Penelitian ini berhasil merancang sistem RAB yang dapat dijalankan pada
aplikasi mobile berbasis android. Perancangan dapat dilakukan dengan berdasar pada
langkah-langkah manual yaitu melakukan desain denah untuk mendapatkan volume
bangunan, melakukan perhitungan analisa harga satuan pekerjaan dan menghitung
RAB dari dua langkah sebelumnya. Implementasi pada aplikasi berbasis Android dapat
dilakukan dengan pengkodean berdasarkan langkah-langkah tersebut.
Perancangan desain denah dalam penelitian ini dapat dijalankan dalam aplikasi
mobile berbasis mobile dengan memanfaatkan framework Phonegap yang dapat
menjalankan html5 dan memiliki fitur canvas, Desain denah dirancang dengan
5
menggunakan grid sebanyak 150, yaitu 15 kolom dan 10 baris yang mewakili luas
lahan 15 m2 x 10 m2 yang akan dibangun oleh pengguna.
Gambar 7. Desain Antarmuka Halaman Desain Denah
Gambar 8 ditunjukan bahwa tiap canvas memilik lebar 20 dan tinggi 20.
Ditunjukan pula koordinat – koordinat yang digunakan untuk menampilkan entitas –
entitas yang dipelukan.
Gambar 8. Rancangan Canvas Desain Denah
Implementasi perancangan pada aplikasi mobile berbasis Android dikerjakan
dengan menggunakan HTML, CSS, dan Javascript dengan sedikit sekali kode yang
ditulis dengan menggunakan bahasa pemrograman native dari sistem operasi, dalam hal
ini Java.
6
Gambar 17. Tampilan Desain Denah
Dari gambar 17, ditunjukan tampilan desain denah langkah awal yang
menggambarkan letak ruang dan aksesoris bangunan. Proses untuk menampilkan
desain denah dalam aplikasi ini ditulis dengan bahasa javascript untuk mengolah data
dari database yang sebelumya diolah oleh server dan ditampilkan dalam canvas intuk
tiap grid. Berikut kode program untuk halaman desain denah.
Kode Program 1. Kode Prorgam menampilkan desain denah
function drawShape(){ for (i=0;i<150;i++){ var a = ocument.getElementById(i).getContext('2d'); if(inde[i][1]=="0"){a.fillStyle = "green";a.fillRect(0,0,20,20);} else{ if(inde[i][1]=='1'){ a.fillStyle = "white";a.fillRect(0,0,20,20);} if(inde[i][1]=='2'){a.fillStyle = "yellow";a.fillRect(0,0,20,20); } if(inde[i][2]!='0'){ a.fillStyle = "red";a.fillRect(0,0,20,5); if(inde[i][2]=='2'){ a.fillStyle = "blue";a.fillRect(6,1,9,3); } if(inde[i][2]=='3'){ a.fillStyle = "black";a.fillRect(5,1,9,3); } } if(inde[i][3]!='0'){ a.fillStyle = "red";a.fillRect(0,0,5,20); if(inde[i][3]=='2'){ a.fillStyle = "blue";a.fillRect(1,6,3,9); } if(inde[i][3]=='3'){a.fillStyle = "black";a.fillRect(1,6,3,9); } } if(inde[i][4]!='0'){a.fillStyle = "red";a.fillRect(15,0,20,20); if(inde[i][4]=='2'){a.fillStyle = "blue";a.fillRect(16,6,18,9); } if(inde[i][4]=='3'){a.fillStyle = "black";a.fillRect(16,6,18,9); } } if(inde[i][5]!='0'){a.fillStyle = "red";a.fillRect(0,15,20,20); if(inde[i][5]=='2'){a.fillStyle = "blue";a.fillRect(6,16,9,18); } if(inde[i][5]=='3'){a.fillStyle = "black";a.fillRect(6,16,9,18); } } if(inde[i][6]!='0'){ if(inde[i][6]=='1'){ a.drawImage(lamp,5,5);} if(inde[i][6]=='2'){ a.drawImage(bak,5,5);} if(inde[i][6]=='3'){ a.drawImage(wc,5,5);} if(inde[i][6]=='4'){a.drawImage(wastafel,5,5);} }
}} }
Perancangan perhitungan analisa harga satuan pekerjaan dapat dilakukan
dengan berdasar analisa hargga satuan pekerjaan. Analisa harga satuan pekerjaan
tersebut diolah dengan database MySql dan ditampilkan pada palikasi Android. Berikut
Kode Program dan hasil implementasi pada aplikasi Android.
Kode program 2. Query SQL Kalkulasi Analisa Harga Satuan
select uraian,sum((harga*koef))'analisa' from harga join rumus using(inde) join analisa using(idanalisa) join rab using(idrab) group by(idrab) order by idrab,idanalisa;
Gambar 18. Tampilan Hasil Analisa Satuan Pekerjaan
7
Perancangan perhitungan RAB dilakukan dengan mengalikan tiap satu satuan
pekerjaan dengan harga kebutuhan yang digunakan pada satuan pekerjaan. Data
diambil dari database dan diolah pada aplikasi. Berikut kode program dan tampilan
aplikasi .
Kode Program 3. Perhitungan RAB
while ($rvgt=mysql_fetch_array($qvgt)) { $va=$rvgt['a'];$vb=$rvgt['b'];$vc=$rvgt['c'];$vd=$rvgt['d'];$ve=$rvgt['e'];$vg=$rvgt['g'];$vh=$rvgt['h'];$vi=$rvgt['i'];$vj=$rvgt['j'];$vk=$rvgt['k']; } $vf=number_format(sqrt( (pow(($vd*0.5),2)) + (pow(2,2)) ),2);$vl=number_format(sqrt( (pow(($vg*0.5),2)) + (pow(2,2)) ),2); $vlgenteng=(((($vb+$ve)*0.5)*$vf) + ((($vc+$ve)*0.5)*$vf) + ((($vi+$vk)*0.5)*$vl) + ((($vj+$vk)*0.5)*$vl)); while ($ropo=mysql_fetch_array($opo)) { $tdinding=$ropo['tdinding'];$pdinding=$ropo['pdinding'];$ldinding=$ropo['ldinding'];$laera=$ropo['laera']; $lkk=$ropo['lkk'];$lkm=$ropo['lkm'];$ppoondasi=$ropo['ppoondasi'];$jkolom=$ropo['jkolom'];$jpintu=$ropo['jpintu'];$jlampu=$ropo['jlampu']; $jjendel=$ropo['jjendel'];$jcloset=$ropo['jcloset'];$jwastafel=$ropo['jwastafel'];$plentong=$ropo['plentong'];$jbak=$ropo['jbak']; } $tot1=$an1; $tot2=$an2; $tot3=$an3+$an4; $tot4=$an5; $tot5=$an6+$an7; $tot6=$an8+$an9; $tot7=$an10+$an11; $tot8=$an12+$an13; $tot9=$an15+$an14+$an28; $tot10=$an16+$an17+$an18+$an20+$an21+$an22+$an24+$an25+$an26+$an27; $tot11=$an23;
Gambar 18. Tampilan Hasil RAB
Sebagai penguji dilakukan perhitungan rencana anggaran biaya menggunakan
aplikasi pada penelitian ini dan sebagai pembanding dilakukan perhitungan
menggunakan cara konvensional. Kedua perhitungan dilakukan pada bangunan dengan
model bangunan yang sama dan standar analisa yang sama serta harga satuan yang
sama. Berikut table yang menunjukan hasil uji.
8
Tabel 1. Tabel Uji Perhitungan RAB Dengan Aplikasi dan Perhitungan RAB Manual
No Hasil Perhitungan dengan Aplikasi Hasil Perhitungan Manual Validitas
1 Rp 194.321.321 ,22 Rp 194.321.321 ,22 Berhasil 2 Rp 145.424.208,47 Rp 145.424.208,47 Berhasil 3 Rp 105.945.645,39 Rp 105.945.645,39 Berhasil 4 Rp 90.655.9455,27 Rp 90.655.9455,27 Berhasil 5 Rp 183.367.455,83 Rp 183.367.455,83 Berhasil
Hasil uji perhitungan pada Table 1 menunjukan bahwa hasil perhitungan
rencana anggaran biaya yang dihitung dengan cara konvensional dan dihitung dengan
aplikasi akan sama jika bangunan yang dihitung memiliki model bangunan yang sama
serta biaya kebutuhan dan rumus perhitungan analisa menggunakan standart analisa
yang sama.Berikut ditampilkan hasil pengujian penelitian dengan metode blackbox
yang ditunjukan pada tabel 2.
Tabel 2. Pengujian dengan Metode Blacbox
No.
Test Case Hasil yang
Diharapkan
Hasil dari
Aplikasi
Hasil
Pengujian
1. Login Username dan
password diisikan
dengan benar
Diarahkan
kehalaman
pengguna sesuai id
pengguna
Diarahkan
kehalaman
pengguna sesuai
id pengguna
Berhasil
Username dan
password diisikan
dengan salah
Dikembalikan ke
beranda
Dikembalikan ke
beranda
Berhasil
2. Registr
asi
Nama pengguna
sudah ada
Tidak tersimpan ke
database
Tidak tersimpan
ke database
Berhasil
Nama pengguna
belum ada
Menyimpan data
pengguna, data
tampilan awal dan
data harga awal ke
database
Menyimpan data
pengguna, data
tampilan awal dan
data harga awal ke
database
Berhasil
3. Desain
Denah
Menampilkan
tampilan desain
Data tampil sesuai
database pengguna
Data tampil sesuai
database pengguna
Berhasil
Edit desain denah Data base berubah
sesuai perubahan
berdasarkan id
pengguna
Data base berubah
sesuai perubahan
berdasarkan id
pengguna
Berhasil
4. Set
Harga
Menampilkan
harga kebutuhan
Menampilkan
harga kebutuhan
sesuai id pengguna
Menampilkan
harga kebutuhan
sesuai id
pengguna
Berhasil
Edit harga
kebutuhan
Database berubah
sesuai id pengguna
Database berubah
sesuai id
pengguna
Berhasil
5. Hasil
RAB
Menampilkan
hasil kalkulasi
perencanaan
anggaran biaya
Hasil RAB
berdasarkan
perhitungan data
dari id pengguna
Hasil RAB
berdasarkan
perhitungan data
dari id pengguna
Berhasil
9
5. Simpulan
Sistem rencanaan anggaran biaya untuk rumah sederhana tidak bertingkat dapat
dilakukan dengan berdasar pada langkah-langkah manual yaitu melakukan desain
denah untuk mendapatkan volume bangunan, melakukan perhitungan analisa harga
satuan pekerjaan dan menghitung RAB dari dua langkah sebelumnya. Implementasi
pada aplikasi berbasis Android dapat dilakukan dengan pengkodean berdasarkan
langkah-langkah tersebut.
Aplikasi dengan menggunakan perancangan pada penelitian ini mempermudah
akitifitas pengguna untuk merencanakan biaya pembangunan rumah sederhana tidak
bertingkat. Dengan adanya fitur – fitur pada aplikasi ini dapat membantu pengguna
untuk mendapatkan volume pekerjaan dan mengurangi tingkat kesalahan manusia
dalam perhitungan analisa biaya kebutuhan.
Berdasarkan hasil perancangan dan pengujian, aplikasi berbasis Phonegap dapat
berjalan dengan baik pada sistem operasi Android. Komputasi pada aplikasi ini berjalan
dengan baik dan menghasilkan hasil yang sama untuk kriteria pengujian yang sama. Ini
dikarenakan komputasi berjalan di sisi server melakukan komputasi sesuai dengan
standar perhitungan analisa biaya kebutuhan dengan benar.
6. Daftar Pustaka
[1] Agus Supriyadi, ST., M.Si, 2013, Menghitung RAB untuk Membangun dan
Merenovasi Rumah Minimaslis , Jakarta : Mediakita.
[2] Setya Budiman,2010, Perhitungan Rencana Anggaran Biaya (RAB) dengan
Pemrograman Bahasa Visual Borland Delphi 7.0 dan Database MySQL 4.0
untuk Bangunan Gedung dan Rumah Tinggal, Universitas Sebelas Maret :
Fakultas Teknik Sipil.
[3] Refsnes Data.2015. http://www.w3schools.com/browsers/browsers_mobile.asp
, Diakses tanggal 20 November 2015
[4] Tim EMS ,2013, Pemrograman Mobile dengan Phonegap ,Jakarta : PT Elex
Media Komputindo
[5] I Gusti Ngurah Anom Cahyadi Putra, Sri Hartati, 2011, Sistem Pendukung
Keputusan Berbasis Client server untuk Penentuan Biaya Pembangunan
Rumah (Studi Kasus Pada PT Buana Nata Loka), Universitas Udayana :
Fakultas MIPA.
[6] Hettyca Astuningdyas ,Adi Nugroho , Yos Richard Beeh , 2009, Perancangan
Aplikasi Rencana Anggaran Biaya (RAB) (Studi Kasus Pada Dinas Pekerjaan
Umum Kota Salatiga), Universitas Kristen Satya Wacana : Fakultas Teknlogi
Informasi.
[7] Mulyana, Eueung. 2012. App Inventor : Ciptakan Sendiri Aplikasi Androidmu,
Penerbit Andi, Jogjakarta.
[8] A. Miftahur, Rahim., Hidayatno, Achmad., Isnanto, R. Rizal. 2010. Teknik
Penyembunyian Data Rahasia Dengan Menggunakan Citra Digital Sebagai
Berkas Penampung, Seminar Tugas Akhir.