RANCANGBANGUNAPLIKASIPERHITUNGANRINCIANAN...
Transcript of RANCANGBANGUNAPLIKASIPERHITUNGANRINCIANAN...
RANCANG BANGUN APLIKASI PERHITUNGAN RINCIAN ANGGARANBIAYA (RAB) PROYEK KONSTRUKSI BERBASIS WEB
(STUDI KASUS CV DIPATIH JATI PERSADA)
Hj.Ekawati Yulsilviana 1), Eka Arriyanti 2), Nur Ridha Aris Sandy 3)
1,2, 3Sistem Informasi, STMIK Widya Cipta Dharma1,2,3Jl. Prof. M. Yamin No. 25, Samarinda, 75123
ABSTRAK
Rencana Anggaran Biaya (RAB) merupakan salah satu proses utama dalam suatu proyek karena merupakan dasaruntuk membuat penawaran sistem pembiayaan dan kerangka budget yang akan dikeluarkan. Rencana anggaran biayadiperlukan untuk memperhitungkan suatu bangunan atau proyek dengan banyaknya biaya yang diperlukan untuk bahandan upah, serta biaya- biaya lain yang berhubungan dengan pelaksanaan bangunan atau proyek. CV Dipatih Jati Persadamerupakan sebuah perusahaan jasa konstruksi yang didalamnya memiliki tenaga-tenaga ahli pada bidangnya masing-masing dan bersertifikat yang dikeluarkan oleh Lembaga Pengembangan Jasa Konstruksi (LPJK). Berdasarkanpermasalahan yang ada dan mengingat sangat pentingnya RAB pada CV. Dipatih Jati Persada maka diperlukan sebuahsistem informasi RAB yang diharapkan mampu mengolah dan menghitung serta menghasilkan informasi yang cepat danrelevan.
Pengembangan sistem ini dilakukan dengan menggunakan metode waterfall, metode pengujian black box. Bahasapemrograman yang digunakan PHP, CSS, HTML, Javascript, dan MySQL sebagai databasenya dengan menggunakan alatbantu pengembangan sistem DFD dan HIPO.
Hasil penelitian ini menunjukkan bahwa telah dihasilkan aplikasi perhitungan RAB proyek konstruksi. Denganadanya aplikasi perhitungan RAB proyek konstruksi ini diharapkan dapat memberikan kemudahan bagi CV Dipatih JatiPersada dalam melakukan perhitungan RAB.
Kata Kunci: Aplikasi, Perhitungan RAB, Proyek Konstruksi
1. PENDAHULUANRencana Anggaran Biaya (RAB) merupakan salah
satu proses utama dalam suatu proyek karena merupakandasar untuk membuat penawaran sistem pembiayaan dankerangka budget yang akan dikeluarkan. Rencanaanggaran biaya diperlukan untuk memperhitungkan suatubangunan atau proyek dengan banyaknya biaya yangdiperlukan untuk bahan dan upah, serta biaya- biaya lainyang berhubungan dengan pelaksanaan bangunan atauproyek. Oleh karena itu akan dibuat sebuah sisteminformasi berbasis web untuk memudahkan penyediajasa konstruksi untuk menganalisa harga, menerapkanacuan Standar Nasional Indonesia (SNI) dan mengetahuiapa saja yang diperlukan untuk membuat RAB padaproyek tender.
CV. Dipatih Jati Persada merupakan sebuahperusahaan jasa konstruksi yang didalamnya memilikitenaga-tenaga ahli pada bidangnya masing-masing danbersertifikat yang dikeluarkan oleh LembagaPengembangan Jasa Konstruksi (LPJK).
Berdasarkan permasalahan yang telah di uraikan diatas,dan mengingat sangat pentingnya RAB pada CV.Dipatih Jati Persada maka diperlukan sebuah sisteminformasi RAB yang diharapkan mampu mengolah danmenghitung serta menghasilkan informasi yang cepatdan relevan.
2. RUANG LINGKUP PENELITIANPermasalahan difokuskan pada:1. Proyek yang disimulasi dalam Perhitungan
Rincian Anggaran Biaya (RAB) untuk ruko 10 x20 2 Lantai.
2. Analisis dan perhitungan RAB menggunakansistem yang sedang berjalan pada CV. DipatihJati Persada.
3. Rincian Anggaran Biaya (RAB) yang dibahashanya berupa upah tukang dan bahan baku.
4. Admin dapat menginput data harga satuanpekerjaan, data harga material dan upah pekerja.
5. User dapat menginput volume bangunan untukdapat menghasilkan Perhitungan AnggaranBiaya (RAB)
6. Bahasa pemrograman yang digunakan adalah PHP.
3. BAHAN DAN METODEAdapun bahan dan metode yang digunakan dalam
web ini, yaitu :
3.1 Model Air TerjunMenurut Rosa dan Shalahuddin (2011), Model SDLC
air terjun (Waterfall) sering juga disebut modelsekuensial linier (sequential linear) atau alur hidup klasik(classic life cycle). Model air tejun menyediakan
pendekatan alur hidup perangkat lunak secara sekuensialatau terurut.dimulai dari analisis, desain, pengodean,pengujian, dan tahap pendukung (support) ataupemeliharaan (maintenance). Berikut adalah tahapan-tahapan dalam metode tersebut :1. Analisis
Proses pengumpulan kebutuhan dilakukan secaraintensif untuk menspesifikasikan kebutuhan perangkatlunak agar dapat dipahami perangkat lunak apa yangdibutuhkan oleh user. Spesifikasi kebutuhan perangkatlunak pada tahap ini diperlukan untuk didokumentasikan.2. Desain
Desain perangkat lunak adalah proses multi langkahyang berfokus pada desain pembuatan programperangkat luak termasuk struktur data, arsitekturperangkat lunak, representasi antarmuka, dan prosedurpengkodean. Tahap ini mentranslasi kebutuhanperangkat lunak dari tahap analisi kebutuhan kerepresentasi desain agar dapat diimplementasikanmenjadi program pada tahap selanjutnya. Desainperangkat lunak yang dihasilkan pada tahap ini jugaperlu didokumentasikan.3. Implementasi
Desain harus ditranslasikan ke dalam programperangkat lunak. Hasil dari tahap ini adalah komputersesuai dengan desain yang telah dibuat pada tahap desain.4. Pengujian
Pengujian berfokus pada perangkat lunak dari segilogik dan fungsional dan memastikan bahwa semuabagian sudah diuji. Ini dilakukan untuk meminimalisirkesalahan dan memastikan keluaran yang dihasilkansesuai dengan apa yang diinginkan oleh pengguna.
4. RANCANGAN SISTEMBerikut ini adalah contoh berbagai perancangan
desain yang digunakan :4.1 Flowchart Sistem
Gambar 1. Flowchart SistemBerikut ini adalah penjelasan dari gambar 1 flowchart
sistem. Dalam bagian alir atau flowchart sistem dimulaidari menginput master harga lalu, menginput formula
RAB, input satuan pekerjaan, input sub satuan pekerjaan,input sup pekerjaan, setelah itu menambah rancanganRAB dengan memilih formula RAB sesuai dengan tipeRAB, jika tidak ada formula RAB sesuai tipenya makakembali ke tahap input formula RAB dan jika ada makalanjut menginputkan volume masing-masing pekerjaanmaka akan menghasilkan perhitungan RAB.
4.2 Context Diagram (CD)
Gambar 2 Context Diagram (CD)
Berikut ini adalah penjelasan dari gambar 2Context Diagram (CD). Aplikasi Perhitungan RABPembangunan Rumah terdiri dari 2 entitas, yaitu Admindan Surveyor. Entitas admin menginput data user, datamaster harga, data formula RAB, data satuan pekerjaandan volume pekrjaan kepada sistem kemudian adminmenerima laporan perhitungan RAB. Entitas Surveyormenginput data formula RAB, data satuan pekerjaan,data sub satuan pekerjaan, dan volume pekerjaan kepadasistem, kemudian surveyor menerima laporanperhitungan RAB.
4.3 DFD Level 0
Gambar 3 DFD Level 0Berikut ini adalah penjelasan dari gambar 3
DFD Level 0. Admin menginputkan data user yangdisimpan pada datastore users, input data master yangdisimpan pada datastore master harga, input dataformula RAB, input data satuan pekerjaan yang disimpanpada datastore formula, input data sub satuan pekerjaanyang disimpan pada datastore formula dan datastoredetail_pekerjaan, dan input data RAB yang disimpanpada datastore rab. Dari datastore formula,detail_pekerjaan, dan rab dilakukan proses pembuatanlaporan RAB yang menghasilkan laporan RAB.
4.4 DFD Level 1
Gambar 4 DFD Level 1Berikut ini adalah penjelasan gambar 4 DFD level 1
dalam menghasilkan laporan RAB dibutuhkan datastoreformula, detail_pekerjaan, dan rab kemudian Admin danSurveyor mendapatkan Laporan RAB.
4.5 Hierarcy Plus Input Process Output (HIPO)
Gambar 5 Hierarcy Plus Input Process Output (HIPO)
Berikut ini adalah penjelas dari gambar 5 HierarcyPlus Input Process Output (HIPO). Aplikasi PerhitunganRAB Pembangunan Rumah ini terdiri dari inputan datauser, data master, data formula RAB data satuanpekerjaan data RAB dan Pembuatan Laporan. Outputyang dihasilkan yaitu laporan RAB.
4.6 Desain DatabaseAdapun Desain database yang diperlukan dalam
aplikasi perhitungan RAB pembangunan rumah iniadalah sebagai berikut :1. Tabel Users
Nama Tebel : usersPrimary Key : idForeign Key : role_id
Tabel 1. UsersFieldName Type Size Descriptionid * Integer 11 Id Usernama Varchar 30 Nama User
username Varchar 30 Username Userpassword Varchar 40 Password Userrole_id integer 11 Id Role
2. Tabel RolesNama Tabel : rolesPrimary Key : id
Tabel 2 RolesField Type Size Description
Name
Id * Integer 11 Id Rolenama Varchar 30 Nama role
3. Tabel Master HargaNama Tebel : masterhargaPrimary Key : id
Tabel 3 Data Master HargaFieldName Type Size Description
id* Integer 11 Id MasterHarga
uraian Varchar 30 Uraian MasterHarga
satuan Varchar 20 Satuan MasterHarga
harga Double - Harga
4. Tabel FormulaNama Tabel : formulaPrimary Key : id
Tabel 4 Data Formula
FieldName Type Size Description
id* Integer 11 Id Formula
parent_id integer 11 Id Induk
depth Integer 11 Depth
nama Varchar 20 NamaFormula
5. Tabel Detail PekerjaanNama Tabel : detail_pekerjaanPrimary Key : idForeign Key : formula_id, masterHarga_id
Tabel 5 Data Mata KuliahField Name Type Size Description
id* Integer 11 Id DetailPekerjaan
formula_id integer 11 Id Formula
masterHarga_id integer 11 Id MasterHarga
Vol double - VolumeSatuan
6. Tabel RABNama Tabel : rabPrimary Key : id
Tabel 6 Tabel RAB
Field Name Type Size Description
id* Integer 11 Id RAB
formula_id integer 11 Id Induk
depth integer 11 Depth
nama Varchar 40 Nama RAB
keterangan Text - KeteranganRAB
overhead Double - OverheadRAB
vol_terukur Double - VolumeRAB
satuan Varchar 10 Satuan RAB
harga Double - Harga RAB
4.7 PengkodeanPengkodean adalah suatu tindakan atau pelaksanaan
dari sebuah rencana yang sudah disusun secara terperinci.Adapun implementasi dari aplikasi perhitungan rinciananggaran biaya (RAB) pembangunan rumah berbasisweb sebagai berikut :
4.7.1 Halaman Back-End AdminHalaman back-end admin adalah halaman yang
hanya bias diakses oleh admin. Adapun halaman back-end admin pada aplikasi perhitungan RAB pembangunanrumah sebagai berikut :1. Halaman Login Admin
Gambar 6 Halaman Login AdminPada gambar 6 halaman login admin adalah
halaman untuk admin masuk kedalam halamanback-end admin dengan menginput username danpassword dengan benar lalu klik button login.
2. Halaman Dashboard
Gambar 7 Halaman DashboardPada gambar 7 halaman dashboard adalah
halaman awal admin untuk mengelola sistem dandata profile. Terdapat beberapa menu diantaranya :
menu manajemen user, master harga, formula RABdan Rancangan RAB.
3. Halaman Manajemen User
Gambar 8 Halaman Manajemen UserPada gambar 8 halaman manajemen user adalah
halaman bagi admin untuk mengelola data useradapun button yang tesedia untuk memanajemendata user sebagai berikut :1)Button Tambah
Pada button tambah berfungsi untukmenambah user.
2)ButtonPada button berfungsi untuk merubahdata user yang diinginkan.
3)ButtonPada button berfungsi untuk menghapusdata user sesuai yang diinginkan.
4. Halaman Master Harga
Gambar 9 Halaman Master HargaPada gambar 9 halaman master harga adalah
halaman bagi admin untuk memanajemen data masterharga adapun button teredia untuk memanajemen datamaster sebagai berikut :
1) Button TambahPada button tambah berfungsi untukmenambah data master harga.
2) ButtonPada button berfungsi untuk merubah datamaster harga yang diinginkan.
3) Button
Pada button berfungsi untuk menghapusdata master harga yang diinginkan.
5. Halaman Formula RAB
Gambar 10 Halaman Formula RABPada gambar 10 halaman formula rab adalah
halaman bagi admin untuk memanajemen data formularab. Adapun button yang tersedia untuk memanajemendata formula rab sebagai berikut :1) Button Tambah
Pada button tambah berfungsi untuk menambahdata formula RAB.
2) ButtonPada button berfungsi untuk menuju kehalaman manajemen data formula RAB yangdiinginkan.
3) ButtonPada button berfungsi untuk menghapusdata formula RAB yang diinginkan.
6. Halaman Rancang RAB
Gambar 11 Halaman Rancang RABPada gambar 11 halaman rancang RAB adalah
halaman bagi admin untuk melihat data rancangRAB. Adapun button yang tersedia untukmemanajemen data rancang RAB sebagai berikut :1) Button Tambah
Pada button tambah berfungsi untukmenambah data rancang RAB.
2) Button
Pada button berfungsi untuk menuju kehalaman manajemen rancang RAB yangdiingikan.
3) ButtonPada button berfungsi untuk menghapusdata rancang rab RAB yang diinginkan.
7. Tampilan Manajemen Formula RAB
Gambar 12 Tampilan Manajemen FormulaRAB
Pada gambar 12 Tampilan manajemenformula RAB adalah halaman bagi admin untukmelihat data rancang RAB. Adapun button yangtersedia untuk memanajemen data formula RABsebagai berikut :
1) Button
Pada button berfungsi untukmenambah data satuan pekerjaan.
2) Button
Pada button berfungsi untuk menghapussatuan pekerjaan, menambah satuanpekerjaan, dan merubah nama satuanpekerjaan.
3) Button
Pada button berfungsi untuk menghapussub satuan pekerjaan, menambah pekerjaan,dan merubah nama sub satuan pekerjaan.
4) Button
Pada button berfungsi untukmemanajemen pekerjaan.
8. Tampilan Tambah Satuan Pekerjaan
Gambar 13 Tampilan Tambah Satuan PekerjaanPada gambar 13 tampilan tambah satuan
pekerjaan adalah halaman bagi admin untukmenambah satuan pekerjaan dengan menginputnama satuan pekerjaan lalu klik button simpanuntuk melanjutkan proses penyimpanan.
9. Tampilan Tambah Sub Satuan Pekerjaan
Gambar 14 Tampilan Tambah Sub SatuanPekerjaan
Pada gambar 14 tampilan tambah sub satuanpekerjaan adalah halaman bagi admin untukmenambah sub satuan pekerjaan denganmenginput nama sub satuan pekerjaan dansatuannya lalu klik button simpan untukmelanjutkan proses penyimpanan.
10.Tampilan Manajemen Satuan Pekerjaan
Gambar 15 Tampilan Manajemen SatuanPekerjaan
Pada gambar 15 tampilan manajemen satuanpekerjaan adalah halaman bagi admin untukmemanajemen satuan atau menambah satuanpekerjaan dengan menginput volume danuraiannya lalu klik button simpan untukmelanjutkan proses penyimpanan.
11.Halaman Rancangan RAB
Gambar 16 Halaman Rancangan RAB
1)Button
Pada button berfungsi untuk melihat danmemanajemen rancangan rab.
2)Button
Pada button berfungsi untuk melihatrekapitulasi rancangan RAB.
3)Button
Pada button berfungsi untuk menghapusrancangan RAB.
12.Halaman Manajemen Rancangan RAB
Gambar 17 Halaman Manajemen Rancang RAB
Pada gambar 17 halaman manajemen rancangRAB adalah halaman bagi admin untukmemanajemen RAB dengan menginput volumepekerjaan dan satuan pekerjaan lalu klik buttonsimpan untuk melanjutkan proses penyimpanan dan
klik button download RAB untuk mendownloadRAB.
13. Halaman Laporan RAB
Gambar 18 Halaman Laporan RAB
Pada gambar 18 halaman laporan RAB adalahhalaman bagi admin untuk melihat laporan hasilperhitungan RAB.
14.Tampilan Rekapitulasi
Gambar 19 Tampilan Rekapitulasi
Pada gambar 19 tampilan rekapitulasi adalahhalaman bagi admin untuk melihat hasil perhitunganrekapitulasi.
4.7.2 Halaman Back End Surveyor
Halaman back-end surveyor adalah halaman yanghanya bisa diakses oleh surveyor. Adapun halaman back-end surveyor pada aplikasi perhitungan RABpembangunan rumah sebagai berikut :
1.Halaman Formula RAB
Gambar 20 Halaman Formula RAB
Pada gambar 20 halaman formula rab adalahhalaman bagi surveyor untuk memanajemen dataformula rab. Adapun button yang tersedia untukmemanajemen data formula rab sebagai berikut :1) Button Tambah
Pada button tambah berfungsi untukmenambah data formula RAB.
2) ButtonPada button berfungsi untuk menuju kehalaman manajemen data formula RAB yangdiinginkan.
3) ButtonPada button berfungsi untuk menghapusdata formula RAB yang diinginkan
.2. Halaman Rancang RAB
Gambar 21 Halaman Rancang RAB
Pada gambar 21 halaman rancang RAB adalahhalaman bagi surveyor untuk melihat data rancangRAB. Adapun button yang tersedia untukmemanajemen data rancang RAB sebagai berikut :
1) Button
Pada button berfungsi untuk melihat danmemanajemen rancangan rab.
2) Button
Pada button berfungsi untuk melihatrekapitulasi rancangan RAB.
3) Button
Pada button berfungsi untuk menghapusrancangan RAB..
3. Halaman Manajemen Rancangan RAB
Gambar 22 Halaman Manajemen Rancang RABPada gambar 22 halaman manajemen rancang
RAB adalah halaman bagi surveyor untukmemanajemen RAB dengan menginput volumepekerjaan dan satuan pekerjaan lalu klik buttonsimpan untuk melanjutkan proses penyimpanan danklik button download RAB untuk mendownloadRAB.
5. KESIMPULANBedasarkan uraian pada bab-bab sebelumnya
maupun pembahasan yang telah dikemukakan mengenaiRancang Bangun Aplikasi Perhitungan RincianAnggaran Biaya (RAB) Proyek Konstruksi BerbasisWeb (Studi Kasus CV. Dipatih Jati Persada) maka dapatditarik beberapa kesimpulan sebagai berikut:1. Aplikasi perhitungan RAB Proyek Konstruksi
berbasis web ini dibuat menggunakan bahasapemrograman PHP, CSS, HTML, Javascript, danMySQL sebagai databasenya.
2. Telah dihasilkan perancangan dan pembuatanRancang Bangun Aplikasi Perhitungan RincianAnggaran Biaya (RAB) Proyek Konstruksi BerbasisWeb (Studi Kasus CV. Dipatih Jati Persada).
3. Aplikasi perhitungan RAB proyek konstruksiberbasis web memenuhi kebutuhan CV Dipatih JatiPersada untuk membantu perhitungan RAB.
6. SARANBerdasarkan dari kesimpulan yang telah
dikemukakan diatas, maka penulis memberikan saran-saran sebagai berikut :1. Aplikasi ini dapat dibuat atau dikembangkan lagi di
platform android, blackberry, windows mobile atauiPhone.
2. Aplikasi yang diterapkan perlu dilakukanmaintenance dan backup data secara berkala, agarresiko kerusakan dan kehilangan data dapatdihindari oleh perusahaan
3. Aplikasi perhitungan RAB proyek konstruksi inisebaiknya dievaluasi secara berkala, sehinggaapabila terjadi perubahan atau pengembangan bisnis,aplikasi perhitungan RAB proyek konstruksi yangditerapkan dapat dikembangkan sesuai denganproses bisnis yang berjalan di perusahaan dankebutuhan perusahaan saat itu.
7. DAFTAR PUSTAKA
Ariona, Rian, 2013. Tutorial Fundamental dalamMempelajari HTML dan CSS.
Dominikus, Juju, 2008. Jurus Jitu Web Master Freelance.Jakarta : Elex Media Komputindo
Firmansyah, (2011). Rancang Bangun Aplikasi RencanaAnggaran Biaya Dalam Pembangunan Rumah.STIKOM : Surabaya
Ichwan. M, 2011. Pemrograman Basis Data Delphi7 &MySQL. Bandung : Informatika
Jogiyanto. 2008. Analisa dan Desain Sistem Informasi :Pendekatan Terstruktur Teori dan PraktekAplikasi Bisnis. Yogyakarta : Andi
Kadir, Abdul (2009). Mudah Menjadi Programmer :PHP. Yogyakarta : Yeskom
Kadir, Abdul (2011). Buku Pintar Jquery dan PHP.Yogyakarta : MediaKom
Kristanto. 2008. Perancangan Sistem Informasi danAplikasinya. Penerbit Gava Media. Yogyakarta
Masria, 2012.Perakitan Komputer. Jakarta : LenteraPrinting
Prasetio, Adhi, 2012. Buku Pintar Pemrograman WEB.Jakarta : Media Kita
Prayitno,Yayank,2015. Sistem Informasi RincianAnggaran Biaya (RAB) Pada PT. PLN distribusiarea Tegal
Pressman, Roger S, 2010. Rekayasa Perangkat LunakPendekatan Praktisi. Yogyakarta : Andi
Rosa dan Shalahuddin, 2011, Rekayasa Perangkat LunakTerstruktur dan Berorientasi Objek. Bandung :Informatika
Setia, 2013. Rencana Anggaran Biaya BerbasisDatabase. University Pendidikan Indonesia
Simarmata. 2010. Rekayasa Perangkat Lunak. PenerbitAndi Offset. Yogyakarta
STMIK Widya Cipta Dharma, 2015, Buku PetunjukPenulisan Usulan Proposal Dan Skripsi : STMIKWidya Cipta Dharma
Suyanto, Asep, 2007. Web Design Theory and Practices.Yogyakarta : Andi
Tantra, Rudy. 2012. Manajemen Proyek SistemInformasi. Yogyakarta : Andi
Yakub, 2012. Pengantar Sistem Informasi. Yogyakarta :Graha Ilmu
Yuhefizar, 2013. Mudah Membangun Web ProfilMultibahasa, Jakarta : PT Elex MediaKomputindo