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
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.
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
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.
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
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
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
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); } }
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;
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);
Gambar 18. Tampilan Hasil RAB
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 data harga awal ke database
Menyimpan data pengguna, data tampilan awal dan data harga awal ke database
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.