BAB III ANALISIS DAN PERANCANGAN SISTEM
A
Pembuatan aplikasi ini menerapkan konsep SDLC (Systems Development Life Cycle (Siklus Hidup Pengembangan Sistem) yang berfungsi untuk
AY
menggambarkan tahapan-tahapan utama dan langkah-langkah dari setiap tahapan.
Langkah-langkah yang akan dilakukan dalam pembuatan aplikasi rencana
Analisis Sistem
3.1.1
Identifikasi Masalah besar
orang
yang
membangun
rumah
membutuhkan
SU
Sebagian
R
3.1
AB
anggaran biaya dalam pembangunan rumah yaitu sebagai berikut:
perencanaan anggaran sebagai referensi kebutuhan biaya yang dibutuhkan untuk dapat membangun rumah yang diinginkan, namun tidak semua orang menguasai
M
ilmu untuk menghitung perencanaan anggaran biaya sebelum membangun rumah. Dalam pembangunan rumah, seharusnya ada perencanaan yang bisa dibuat
O
sebagai acuan dasar pembiayaan anggaran yang akan dibutuhkan dalam proses
IK
pembangunannya. Masyarakat biasa kurang memahami cara memperhitungkan perencanaan anggaran biaya yang dibutuhkan sebelum membangun rumah.
ST
Karena tidak semua orang bisa merencanakan biaya sebuah bangunan, yang merupakan konsep bidang teknik sipil. Proses perhitungan anggaran orang awam,
mulai dilakukan dengan memperhitungkan anggaran biaya bersamaan dengan pelaksanaan pembangunan proyek. Dengan tanpa adanya perhitungan terlebih dahulu dan melakukan perhitungan anggaran pada saat proyek pembangunan rumah berjalan mengakibatkan tidak adanya kontrol dan pemantauan modal yang
65
66
dibutuhkan, yang dapat mengakibatkan terjadinya kekurangan dana dalam pelaksanaan
pembangunan
untuk
pembelian
material.
Dengan
begitu
pembangunan menjadi terhambat dan proses pengerjaannya menjadi terhenti
A
ditengah-tengah, karena kekurangan dana modal yang tidak dihitungkan dalam anggaran biaya sebelumnya.
AY
Pengontrolan perencanaan waktu pelaksanaan pembangunan yang juga kurang diperhatikan dalam pelaksanaan pengerjaannya. Karena tidak ada
AB
pemantauan pengerjaan sehingga pemilik tidak dapat memprediksikan berapa lama proses pembangunan rumah tersebut. Pemilik rumah juga tidak dapat mengontrol tiap hari untuk harus datang ke proyek, yang dikarenakan bisa juga
R
terjadi tempat pemilik dengan rumah yang akan dibangun dapat terkendala jarak
SU
yang relatif jauh maupun waktu dari kesibukan pemilik yang padat, hal ini mengakibatkan harus tidak terlalu sering datang memantau kondisi pembangunan. Berdasarkan uraian di atas, terlihat bahwa perencanaan angaran biaya
M
sangat penting peranannya melakukan pembangunan rumah. Kemampuan dalam
O
memahami anggaran biaya dan kontrol pemantauan pelaksanaan pembangunan menjadi sangat penting karena dibutuhkan sebagai acuan pemilik untuk
IK
melakukan pembangunan. Kendala perhitungan anggaran seperti ini dapat diatasi
dengan
menggunakan
suatu
alat
bantu
yang
dapat
membantu
untuk
ST
memperhitungkan perencanaan anggaran biaya dan proses penjadwalan sebelum
melakukan pembangunan rumah. Maka dapat ditarik kesimpulan bahwa untuk membantu perhitungan
anggaran biaya sebelum membangun rumah dikembangkan sebuah aplikasi rencana anggaran biaya dalam pembangunan rumah. Dengan adanya aplikasi ini
67
diharapkan dapat bermanfaat bagi pengguna pada saat melakukan estimasi biaya sebelum membangun rumah.
3.1.2
Analisis Kebutuhan
A
Aplikasi rencana anggaran biaya yang akan dibangun membutuhkan data
AY
material sebagai bahan utama yang digunakan untuk pembangunan sebuah rumah, data upah pekerja sebagai acuan upah tiap bagian pekerja, dan analisis harga
satuan pekerjaan sebagai acuan harga dari tiap pekerjaan yang di laksanakan.
AB
Analisis harga satuan pekerjaan ini di dapat dari standar nasional indonesia
sebagai acuan pekerjaan yang dibutuhkan dalam mengerjakan sub proses
R
pengerjaan yang didalamnya terdapat koefisien dari harga material yang
SU
dibutuhkan, dan upah pekerja yang dibutuhkan dalam tiap pengerjaan pembangunan sebuah rumah.
Perhitungan rencana anggaran biaya yang merupakan perkalian antara
M
volume dengan harga satuan pekerjaan yang disusun untuk mendapatkan estimasi biaya dari tiap pekerjaan. Tiap pekerjaan tersebut mempunyai ukuran volume
O
yang berbeda dalam perhitungannya yang akan dikalikan dengan harga satuan.
IK
Harga satuan di dapat dari acuan buku analisis harga satuan pekerjaan SNI (Standar Nasional Indonesia) yang dihitungkan dari tiap per meternya ukuran
ST
volume pekerjaan. Analisis harga satuan pekerjaan ini mempunyai nilai koefisien
yang berbeda untuk tiap sub pekerjaan pembangunan. Aplikasi rencana anggaran biaya pembangunan rumah berbasis web akan
mengolah data biaya pengeluaran, dan biaya-biaya yang dibutuhkan untuk membuat suatu pembangunan, dan menjadikan data-data tersebut sebagai acuan dalam menentukan analisa proses pembangunan rumah yang dilaksanakan serta
68
mengolah data harga kebutuhan material yang dibutuhkan dalam pembangunan untuk dijadikan sebuah informasi tentang pemantauan harga, dan mengolah perhitungan biaya setiap pekerjaan.
A
Pengolahan data perhitungan biaya yang telah dihitung secara keseluruhan, maka data tersebut dapat dihitungkan menjadi data bobot yang
AY
digunakan sebagai data perhitungan penjadwalan, yang digunakan sebagai
informasi pemantauan pengerjaan pembangunan. Aplikasi berbasis web ini dapat
memproyeksikan
menganalisa
kebutuhan
anggaran
biaya
dengan
AB
diharapkan
perhitungan-perhitungan
berdasarkan
biaya-biaya
yang
dibutuhkan agar dapat membantu semua orang dalam menentukan berapa
R
anggaran yang dibutuhkan dalam membangun sebuah rumah. Dan juga dapat
3.2
SU
membantu di dalam pemantauan penjadwalan pengerjaan pembangunannya.
Perancangan Sistem
M
Perancangan sistem dilakukan untuk mengumpulkan informasi yang berkenaan dengan aplikasi yang dibangun serta untuk memudahkan pemahaman
O
terhadap sistem. Pemodelan yang digunakan dalam perancangan sistem adalah
IK
unified modelling language (UML). Diagram–diagram UML yang digunakan
adalah use case diagram, class diagram, dan sequence diagram.
ST
3.2.1
Rancangan Model Berdasarkan identifikasi permasalahan di atas maka dibutuhkan suatu
sarana yang dapat memberikan informasi tentang anggaran biaya sebelum pembangunan rumah. Solusinya adalah dengan menggunakan aplikasi rencana anggaran biaya dalam pembangunan rumah.
69
Penginputan data dan pengolahan data yang dilakukan dengan cara merancang database dan membuat sistem. Data-data tersebut nantinya akan ditampung dan diolah oleh aplikasi sehingga dapat memberikan informasi dengan
A
lebih tersruktur sehingga dapat bermanfaat bagi para pengguna. Secara garis besar, gambaran umum aplikasi rencana anggaran biaya dalam pembangunan
AY
rumah dapat dilihat pada Gambar 3.1.
Maintanance Jenis Pekerjaan Maintanance Analisa Harga Satuan Pekerjaan
Admin
AB
Maintanance Harga Material
Web Server
Output
Input
R
- Informasi Harga Material + Spesifikasi Perhitungan Rumah - Input Luas Lahan dan bangunan - Jumlah Kamar, Lantai/Tingkat rumah - Input Volume Pekerjaan - Input Komponen Kebutuhan Pembangunan + Biaya yang Dimiliki Untuk Membangun Rumah
Web Server
SU
Pengguna
- Informasi Pekerjaan - Informasi Perhitungan Rencana Anggaran Biaya - Informasi Kebutuhan Material - Rekapitulasi Anggaran Biaya - Penjadwalan Pengerjaan Pembangunan
Gambar 3.1 Gambaran Umum Aplikasi Rencana Anggaran Biaya Dalam Pembangunan Rumah
M
Pada Gambar 3.1, pada fungsi aplikasi tentang informasi pembangunan
O
rumah, dengan pengguna akan mendapatkan informasi harga material dan harga upah pekerja yang dibutuhkan dalam pembangunan rumah. Dalam perhitungan
IK
anggaran biaya, aplikasi akan meminta pengguna untuk memberi input kriterian spesifikasi data perhitungan rumah yang akan diproses dari perhitungan aplikasi.
ST
Pada spesifikasi terdapat input luas tanah, luas bangunan, tinggi bangunan, jumlah lantai/tingkat, pilihan jenis pondasi, pilihan kusain, sampai pemasangan atap rumah. Semua spesifikasi yang akan di isikan sesuai kriteria yang diinginkan oleh pengguna. Semua input tersebut akan diproses oleh sistem aplikasi yang
70
kemudian
dihasilkan
laporan
anggaran
biaya
yang
dibutuhkan
dalam
pembangunan rumah. Setelah perhitungan rencana anggaran biaya terhitung oleh aplikasi
A
dengan beberapa sub pekerjaannya, maka aplikasi akan memberikan hasil laporan dari perhitungan yang telah diproses. Laporan anggaran biaya ini melingkupi jenis
AY
pekerjaan yang sesuai dengan urutan pengerjaan pembangunan rumah dengan ada
sub pekerjaan dari tiap pekerjaannya. Dari sub tiap pekerjaan tersebut ada volume
AB
sebagai ukuran tiap pekerjaan, harga satuan dari sub perkerjaan, dan jumlah harga yang di dapat dari perkalian antara volume dengan harga satuan tiap pekerjaan.
Dari tiap jenis pekerjaan akan terhitung sesuai dengan input aplikasi yang
SU
anggaran biaya.
R
kemudian akan di jumlah secara total yang menghasilkan laporan rencana
Setelah laporan anggaran biaya terselesaikan, maka dibutlah rekapitulasi anggaran biaya dengan mengembil total sub kegiatan dari tiap jenis pekerjaan,
M
untuk di dapatkan proses selanjutnya dengan memperhitungkan bobot yang akan
O
digunakan sebagai penjadwalan. Penjadwalan mengunakan sistem perhitungan kurva S yang sesuai dengan teori ilmu sipil. Bobot kegiatan untuk kurva S disini
IK
digunakan untuk mengukur atau mengetahui besarnya nilai suatu jenis kegiatan terhadap seluruh kegiatan proyek yang dinyatakan dalam satuan persen. Langkah
ST
pembuatan time schedule yang pertama adalah penghitungan bobot pekerjaan, perhitungan bobot dilakukan dari perhitungan rencana anggaran biaya.
3.2.2 Model Pengembangan Sistem Pengembangan sistem dalam proses kerja aplikasi
yang akan
menghasilkan aplikasi web yang realtime dengan dapat membantu masyarakat
71
dalam kegiatan perhitungan biaya perencanaan anggaran biaya sebelum membangun rumah. Dalam proses sistem ini dapat menghitung rincian biaya yang diperlukan untuk membangun rumah, sistem akan menghitung rincian biaya dari
A
setiap kegiatan pekerjaan pembangunan yang diolah dari inputan pengguna dalam
langkah dari sistem ini yaitu: Input
Proses / sistem
Pengguna
Luas Lahan
Output
AB
Identifikasi Kegiatan
AY
perhitungan pekerjaan sesuai ukuran lokasi pekerjaannya. Perancangan langkah-
Identifikasi Perhitungan Volume Tiap Pekerjaan
Jumlah Lantai / Tingkat
Perhitungan Kebutuhan Material dan Pekerja
R
Tipe Rumah / Ukuran Bangunan
SU
Permintaan User
Jumlah Kebutuhan Material dan Pekerja
Proses Pemilihan Alternatif Kebutuhan Komponen Kegitan dan Material
Spesifikasi Material Struktur Bangunan
Proses Perhitungan Penjadwalan Pelaksanaan Pembangunan
Laporan RAB Rekapitulasi RAB
Jadwal Waktu Pengerjaan Pembangunan
ST
IK
O
M
Proses Perhitungan Keseluruhan Rencana Angaran Biaya
Harga Material
Harga Upah Pekerja
Jenis Pekerjaan
Harga Satuan Pokok Kegiatan
Proses Update Sistem
Gambar 3.2 Gambaran Block Diagram Aplikasi Rencana Anggaran Biaya Dalam Pembangunan Rumah
A. Input Secara khusus setiap orang memiliki data pembangunan rumah yang berbeda. Namun secara umum setiap pembangunan mempunyai komponen input
72
yang sama. Komponen input yang dibutuhkan dalam penelitian ini disebut dengan support, diantaranya data inisial luas lahan tanah proyek, ukuran bangunan proyek, jumlah lantai/tingkat, dan spesifikasi pemilihan material. Data luas lahan proyek
A
1.
Luas lahan proyek, merupakan input dari pengguna untuk mengetahui luas
AY
lahan yang akan ditempati untuk membangun rumah, apakah lahan mau dibangun rumah keseluruhan atau menyisakan sebagian untuk lahan kosong
2.
AB
keperluan lainnya. Ukuran bangunan proyek
Ukuran luas dari bangunan merupakan daerah yang akan dibangun untuk
R
dibuat rumah dengan digunakan sebagai acuan menghitung kebutuhan
3.
SU
material yang akan digunakan dalam pembangunan. Jumlah lantai/ tingkat pembangunan
Inputan dari pengguna untuk jumlah lantai/ tingkat rumah sangatlah
M
diperlukan untuk menghitung model rumah yang akan dibangun. Karena akan
O
memerlukan komponen material yang lebih banyak dalam pembangunannya. 4.
Spesifikasi material
ST
IK
Spesifikasi material ini merupakan jenis dari material yang akan dibutuhkan dalam pengerjaan pembangunan rumah yang sesuai dengan kondisi dari proyek pembangunan rumah. Dari spesifikasi material ini pengguna dapat mengerti apa yang dibuthkan dan selera penghuni dalam pembangunan rumah. Pemilihan kebutuhan material ini merupakan pemilihan penggunaan material atau komponen yang dipakai dalam membangun rumah. Pemilihan material atau komponen ini dipilih oleh pemilik rumah yang akan digunakan
73
sebagai acuan pembangunan rumah nantinya. Seperti pemilihan material yang akan berpengaruh pada harga tiap material yang berbeda-beda. Maka pemilihan ini dapat dipilih sesuai dengan apa yang akan dikenhendaki dari
5.
A
segi harga maupun fungsinya. Pemilihan kebutuhan komponen meterial
AY
Struktur bangunan yang akan dimasukkan oleh pengguna merupakan pengisian manual dari pengguna untuk pembangunan rumah yang didesain
AB
sendiri berdasarkan keinginan dari pengguna atas pembangunan rumahnya.
Dari struktur bangunan ini pengguna dapat mengimputkan data dari setiap luas ruangan, kamar dan semua konstruksi yang dibutuhkan dalam
B. Proses 1.
SU
R
pembangunan dengan luas dari kebutuhan yang diinginkan oleh pengguna.
Identifikasi Kegiatan
M
Proses identifikasi kegiatan ini untuk mengetahui jenis-jenis pekerjaan dalam pelaksaan pembangunan rumah, dan untuk mempersiapkan kebutuhan
O
kegiatan, material, dan tenaga kerja. Pekerjaan akan disusun menurut
ST
IK
spesifikasi pekerjaan, sehingga pelaksanaan pembangunan dapat berjalan secara teratur. Menurut Irawan, Y., Ranala, M., & Ariani dalam buku
Panduan Praktis Menghitung Biaya Membangun Rumah (2010:87), jenis pekerjaan dalam pembangunan rumah dapat dikelompokkan sebagai berikut: 1. Pekerjaan persiapan: a. Pekerjaan pembongkaran bangunan lama b. Pekerjaan pembersihan lahan c. Pekerjaaan pengukuran dan pemasangan bowplank
74
2. Pekerjaan tanah: a. Pekerjaan galian tanah untuk pondasi b. Pekerjaan urugan tanah untuk peninggian lantai pondasi
A
c. Pekerjaan urukan pasir bawah pondasi
e. Pekerjaan urugan pasir bawah lantai 3. Pekerjaan Struktur beton dan pondasi:
AB
a. Pekerjaan pondasi b. Pekerjaan beton sloof c. Pekerjaan beton kolom
R
4. Pekerjaan pasangan dinding dan plesteran:
SU
a. Pekerjaan pasangan dinding bata
b. Pekerjaan plesteran dan pengacian c. Pekerjaan plamir tembok
M
d. Pekerjaan ring balk
O
5. Pekerjaan atap:
a. Pekerjaan kuda-kuda
IK
b. Pekerjaan nok dan gording
ST
AY
d. Pekerjaan pasangan batu kali
c. Pekerjaan rangka atap (reng dan usuk) d. Pekerjaan lisplank e. Pekerjaan pemasangan talang f. Pekerjaan pemasangan genting
6. Pekerjaan lantai dan dinding: a. Pekerjaan pemasangan lantai
75
b. Pekerjaan pemasangan dinding keramik 7. Pekerjaan plafon: a. Pekerjaan plafond dan rangka atap
A
b. Pekerjaan lis plafon 8. Pekerjaan kusen, pintu, dan cendela
AY
a. Pekerjaan pintu dan candela b. Pekerjaan daun candela
AB
c. Pekerjaan daun pintu 9. Pekerjaan sanitasi
b. Pekerjaan kloset
R
a. Pekerjaan bak mandi
SU
c. Pekerjaan kran air kamar mandi d. Pekerjaan sanitasi dapur 10. Pekerjaan Pengecatan
M
a. Pekerjaan pengecatan tembok
O
b. Pekerjaan pengecatan kusen, daun pintu, dan candela c. Pekerjaan pengecatan plafon
IK
d. Pekerjaan pemasangan wallpaper tembok
ST
2.
Identifikasi Perhitungan Volume Tiap Pekerjaan Proses perhitungan volume tiap pekerjaan merupakan proses untuk perhitungan dari data yang telah diinputkan pengguna untuk perhitungan rumah yang akan diabangun. Proses perhitungan ini akan melakukan perhitungan satu per satu dari sub kegiatan, yang telah mempunyai formula
76
perhitungan untuk tiap sub kegiatan. Formula dan harga satuan dari setiap kegiatan perhitungan telah disampaikan pada Bab II dibuku ini.
3.
Analisis Kebutuhan Material dan Pekerja
A
Proses menganalisis kebutuhan material dan pekerja dalam setiap sub
AY
kegiatan pekerjaan. Setiap sub kegiatan pekerjaan mempunyai kebutuhan material dan jasa pekerja yang berbeda, sistem akan memberiakan informasi setiap kebutuhan harga material dan jasa pekerja yang dibutuhkan dari setiap
AB
kegiatan pekerjaan. Material yang dibuthkan meliputi semen, pasir, batu bata, besi, dan lain-lain. Untuk kebutuhan tenaga pekerja meliputi mandor, tukang
R
besi, tukang kayu, tenaga kasar, pembantu tukang, dan lain-lain.
SU
Disetiap kegiatan, material dan pekerja mempunyai koefisien untuk pekerjaan per meternya. Koefisien didapat dari Standar Nasional Indonesia (SNI) yang dikeluarkan resmi setiap tahunnya untuk memudahkan acuan para konsultan
M
bangunan dalam merancang RAB. Rumus perhitungan setiap kegiatan dengan koefisien yaitu:
Koefisien material X harga satuan material = harga material per meter
O
Koefisien tenaga pekerja X harga satuan tenaga pekerja = harga upah
IK
untuk tenaga kerja
ST
4.
Total kebutuhan per kegiatan = ∑harga kegiatan
Proses Pemilihan Alternatif Kebutuhan Komponen Kegiatan dan Material Proses pemilihan kebutuhan komponen merupakan proses dari sistem yang akan dilakukan pilihan oleh pengguna untuk memilih pekerjaan dan material yang dibutuhkan dalam pembangunan rumah. Pengguna dapat memilih
77
kebutuhan
pekerjaan,
maupun
kebutuhan
komponen
meterial
yang
dibutuhkan dengan selera dan kebutuhan dalam membangun rumah. 5.
Proses Perhitungan Keseluruhan Rencana Angaran Biaya
A
Rencana Anggaran Biaya (RAB) merupakan perhitungan banyaknya biaya
AY
yang diperlukan untuk membangun rumah, perhitungan yang dilakukan secara satu per satu dari sub kegiatan dari pokok kegiatan pembangunan rumah. Secara umum perhitungan RAB dapat dirumuskan sebagai berikut:
6.
AB
RAB = Σ ( Volume x Harga Satuan Pekerjaan )
Proses Perhitungan Penjadwalan Pelaksanaan Pembangunan
R
Penjadwalan atau Time Schedule adalah mengatur rencana kerja dari satu
SU
bagian atau unit pekerjaan dalam pelaksanaan pekerjaan pembangunan. Dalam perancangan rencana kerja ini akan dilakukan setelah didapatkan perhitungan keseluruhan dari RAB.
M
Kurva S merupakan gambaran diagram % (persen) komulatif biaya yang diplot pada suatu sumbu, dimina sumbu x menyatakan satuan waktu
O
sepanjang durasi proyek dan sumbu y menyatakan nilai % (persen) komulatif
ST
IK
biaya selama durasi proyek tersebut. Cara membuat penjadwalan/kurva S adalah: Melakukan pembobotan pada setiap item pekerjaan. Bobot item pekerjaan dihitung berdasarkan biaya item pekerjaan dibagi total pekerjaan dikalikan 100%. Setelah bobot tiap item pekerjaan dihitung, kemudian bobot item tersebut didistribusikan selama durasi masing-masing aktivitas.
78
Setelah itu jumlah bobot dari aktivitas tiap periode waktu tertentu dijumlahkan secara komulatif. Angka komulatif pada setiap periode ini diplot pada sumbu y dalam grafik
A
dan waktu pada sumbu y.
AY
Dengan menghubungkan semua titik-titik maka akan di dapat Kurva S.
Grafik dari hasil pembuatan Kurva S dapat digunakan untuk melihat intensitas pekerjaan. Dengan adanya time schedule akan mendapatkan
AB
gambaran lamanya pekerjaan dapat di selesaikan, serta bagian-bagian pekerjaan yang saling terkait antara satu dan lainnya.
Jumlah Kebutuhan Material dan Pekerja
SU
1.
R
C. Output
Laporan kebutuhan material dan pekerja ini menampilkan jumlah dari kebutuhan material yang akan dibutuhkan dalam pembangunan rumah yang
M
telah diperhitungkan oleh sistem dari tiap tahap pekerjaan dalam pembangunan rumah. Laporan RAB
O
2.
IK
Laporan RAB ini merupakan hasil laporan dari penggabungan antara hasil
ST
perhitungan volume pekerjaan dengan harga satuan perkerjaan, yang
3.
kemudian dilakukan perkalian antar keduanya dan menghasilkan laporan jumlah kenutuhan harga setiap pekerjaan. Rekapitulasi RAB Berdasarkan perhitungan RAB yang talah dihitung, dan dapat dihitung rekapitulasi total harga dari tiap sub kegiatan pekerjaan tersebut. Rekapitulasi
79
ini dibutuhkan karena untuk menghitung bobot dari total tiap sub kegiatan, yang akan digunakan sebagai acuan penjadwalan pembangunan rumah yang akan dibangun. Untuk menghitung bobot dari total sub kegiatan, total dari
perhitungan RAB yang telah dihitung dari rumus:
4.
Jadwal Waktu Pengerjaan Pembangunan
AY
bobot kegiatan = Jumlah harga tiap kegitan X 100 Total Harga keseluruhan
A
tiap sub kegiatan akan dibagi dengan jumlah total keseluruhan dari
AB
Penjadwalan pengerjaan ini digunakan untuk mengetur rencana kerja dari satu bagian atau unit pekerjaan. Pengaturan jadwal digunakan sebagai penentuan
R
urutan pekerjaan, agar sesuai dengan kebutuhan dan kemampuan yang ada,
SU
sehingga pelaksanaan dapat berjalan dengan lancar. 3.2.3 Use Case Diagram
Use case diagram merupakan interaksi atau dialog antara sistem dan
M
actor, termasuk pertukaran pesan dan tindakan yang dilakukan oleh sistem. Sistem memberikan tinjauan grafis dari semua atau beberapa actor, use case, dan
O
interaksi diantara keduanya didalam sistem yang dibuat. Use case diagram
ST
IK
aplikasi ini digambarkan seperti halaman 81 pada Gambar 3.3.
80
Maintenance User
Melihat Informasi Harga Material Registrasi
Login Admin
Mendapatkan Informasi Harga Tiap Kegiatan
Maintenance Upah Pekerja
Menambah Kegiatan
Menghitung Rencana Anggaran Biaya
<<extend>> Identifikasi Kegiatan
<<extend>>
AB
<<extend>>
Identifikasi Perhitungan Volume Tiap Pekerjaan
<<extend>> Mendapatkan Informasi Penjadwalan Pembangunan
AY
User <<extend>>
A
Maintenance Harga Material
Mendapakan Informasi Laporan Rencana Anggaran Biaya
R
<<extend>>
SU
Perhitungan Kebutuhan Material dan Pekerja
Memproses pemilihan Alternatif Kebutuhan Komponen Kegia...
Gambar 3.3 Use Case Diagram Aplikasi Rencana Anggaran Biaya Dalam
M
Pembangunan Rumah
Use case diagram tersebut dapat terlihat beberapa case yang merupakan
O
aktivitas yang dapat dilakukan oleh pengguna. Terdapat beberapa use case yaitu
IK
use case informasi harga setiap kegiatan, use case menghitung rencana anggaran biaya, use case harga material, dan use case informasi laporan rencana anggaran
ST
biaya.
Tabel 3.1 Daftar Use Case Diagram Aktor User
Use Case Regristrasi
Keterangan Proses ini digunakan untuk menyimpan data pelanggan baru. Pelanggan baru, yang ingin memesan makanan harus terlebih dahulu melakukan proses registrasi terlebih dahulu.
81
Melihat Informasi Harga Malaterial Melihat Informasi Upah Pekerja Mendapatkan Informasi Harga Tiap Kegiatan Identifikasi Kegiatan
SU
R
Identifikasi Perhitungan Volume Tiap Pekerjaan Perhitungan Kebutuhan Material dan Pekerja
A
Login User
Keterangan Proses yang menangani login pengguna sebelum masuk pada halaman member area dan sebagai pemisah hak akses antara admin dengan user member. Proses dari menu yang menampilkan berbagai macam informasi dari harga material. Proses dari menu yang menampilkan informasi dari harga tiap jasa pekerja. Proses yang menampilkan informasi dari kebutuhan material dan pekerja di suatu jenis pekerjaan. Proses yang menampilkan informasi dari jenis-jenis pekerjaan dalam pembangunan rumah. Proses perhitungan dari pengukuran volume di tiap ukuran pembangunan yang akan dikerjakan. Proses perhitungan untuk memperhitungkan kebutuhan material dan pekerja yang digunkan dalam suatu kegiatan. Proses pemilhan dari material yang akan digunkan dalam pembangunan dan pemilihan kegiatan pembangunan yang akan dilakukan. Proses ini untuk menghitungkan keseluruhan dari RAB, menghitung semua dari kegiatan yang dibutuhkan dalam membangun rumah.
AY
Use Case
AB
Aktor
M
Memproses pemilihan Alternatif Kebutuhan Komponen Kegiatan dan Material Menghitung rencana anggaran biaya
ST
IK
O
Mendapakan Informasi Laporan Rencana Anggaran Biaya Mendapatkan Informasi Penjadwalan Pembangunan Maintenance User
Admin
Maintenance Harga Material
Proses yang digunakan untuk menampilkan laporan rencana anggaran biaya, yang digunakan sebagai acuan Proses yang digunakan untuk menampilkan laporan penjadwalan pembangunan rumah sebagai acuan pengguna dalam pembangunan rumah. Digunakan untuk manjaga dan mengamankan data user. Proses untuk menambah data material, mengedit data yang di input ke database.
82
Tabel 3.1 Lanjutan Daftar Use Case Diagram Aktor Admin
Use Case Maintenance Upah Pekerja
Keterangan Proses untuk menambah data pekerja, mengedit data yang di input ke database.
Menambah Kegiatan
AY
A
Proses untuk menambah data, mengedit data kegiatan dari berbagai jenis pekerjaan maupun sub pekerjaan yang di input ke database.
AB
3.2.4 Activity Diagram
Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang
R
mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram dapat
SU
menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. Activity diagram merupakan state diagram khusus, di mana sebagian besar state adalah action dan sebagian besar transisi di-trigger oleh selesainya
M
state sebelumnya (internal processing). Oleh karena itu activity diagram tidak menggambarkan behaviour internal sebuah sistem (dan interaksi antar subsistem)
O
secara eksak, tetapi lebih menggambarkan proses-proses dan jalur-jalur aktivitas
IK
dari level atas secara umum. Activity diagram pada aplikasi ini dibagi menjadi beberapa activity
ST
diagram sebagai berikut: A. Activity Diagram Regristrasi Activity diagram regristrasi menggambarkan aktivitas yang dilakukan oleh
pengguna untuk melakukan pendaftaran data pengguna yang akan disimpan oleh sistem pada penyimpanan data pengguna di database aplikasi. Saat melakukan proses penggunaan aplikasi perhitungan rencana anggaran biaya ini, pengguna
83
harus memasukkan data diri untuk melakukan regristrasi sebagai user account yang akan digunakan untuk login pada aplikasi. Activity diagram regristasi dapat dilihat pada Gambar 3.4.
Web Aplication
Memilih menu regristrasi
Mengisi Alamat email
Form Regristrasi
Tidak
AB
Membuka Website
[ Data Email ]
Ya
Password Lemah
Password Kuat
Cek minimal dan kekuatan password
[ Data Regristrasi ]
SU
Mengisi first name, last name, user name, captcha
Cek ketersediaan email
R
[ Data Password ]
Isi Password
AY
A
User
Info message
Tidak
Cek Validasi captcha
Validasi
Ya
M
Simpan data regristrasi
O
Gambar 3.4 Activity Diagram Regristasi Data
IK
B. Activity Diagram Login Pada activity diagram login menggambarkan aktivitas yang dilakukan
ST
pengguna untuk masuk dalam sistem aplikasi rencanan anggaran biaya. Setelah
melakukan login pengguna dapat melakukan perhitungan anggaran biaya pembangunan rumah atau melihat harga material pembangunan. Activity diagram percakapan diberbagai situasi dapat dilihat pada Gambar 3.5.
84
Input User Name & Password
Sand Data Via Internet
Web-Serv er
[ Login Data ]
A
RAB Application
AY
User
Login Data Validation
AB
Show Error Message
Not valid
Valid
SU
R
Save User Data on Data Base
M
Gambar 3.5 Activity Diagram Login
C. Activity Diagram Melihat Informasi Harga Malaterial
O
Activity diagram Melihat Informasi Harga Malaterial menggambarkan
IK
aktivitas yang dilakukan pengguna dan sistem rencana anggaran biaya pada aplikasi. Setelah memilih menu melihat informasi harga material ini, maka sistem
ST
akan
menampilkan harga material pembangunan sebagai acuan perhitungan
pembangunan rumah. Activity diagram ungkapan dan kata penting dapat dilihat pada Gambar 3.6.
85
Us er
We b Se rv e r
Memilih menu informasi material
[ Material ]
A
Menampilkan data material
AY
Melihat informasi harga material
AB
Gambar 3.6 Activity Diagram Melihat Informasi Harga Malaterial
D. Activity Diagram Melihat Informasi Upah Pekerja
Activity diagram melihat informasi upah pekerja menggambarkan
R
aktivitas yang dilakukan pengguna untuk melihat semua pekerja dan besar upah
SU
pekerja untuk pembangunan perhari. Menu ini sebagai acuan standar upah pekerja dalam periode saat ini dengan berdasarkan update harga dari kota Surabaya. Activity diagram kamus tematik praktis dapat dilihat pada Gambar 3.7.
M
User
ST
IK
O
Memilih menu informasi pekerja
Web Serv er
[ Pekerja ]
Melihat data pekerja
Melihat informasi upah pekerja
Gambar 3.7 Activity Diagram Melihat Informasi Upah Pekerja
E. Activity Diagram Mendapatkan Informasi Harga Tiap Kegiatan Activity diagram mendapatkan informasi harga satuan kegiatan ini merupakan proses dari detail sub kegiatan, yang menjelaskan tentang kebutuhan
86
material yang dibutuhkan dan kebutuhan pekerja yang dibutuhkan dalam satu sub kegiatan. Harga dalam satuan kegiatan ini merupakan harga dari suatu meter untuk sub kegiatan, yang akan di gunakan sebagai perhitungan dengan menjadi
A
harga satuan dalam memperhitungkan suatu kegiatan pekerjaan pembangunan rumah. Pengguna dapat melihat secara detail semua kebutuhan material dan
AY
pekerja untuk mengetahui apa saja yang dibutuhkan dalam melakukan suatu
kegiatan pembangunan. Activity diagram mendapatkan informasi harga satuan
AB
kegiatan dapat dilihat pada Gambar 3.8.
User
Web Serv er
[ kegitan ]
R
Pilih menu kegiatan
Memilih sub kegiatan
SU
Menampilkan data kegiatan
<> Data sub kegiatan
Mengambil data sub kegiatan
[ sub kegiatan ]
Menampilkan data sub kegiatan
M
Melihat data sub kegitan
Memilih menu Harga tiap Kegiatan
O
Menampilkan data harga sub kegiatan
[ Harga Materia dan Upah Pekerjal ]
[ Detail Harga satuan kegiatan ]
IK
Pilih menu detail dari kebutuhan harga satuan kegiatan
Mengambil data harga
ST
Menampilkan detail data perincian harga material dan pekerja sub kegiatan
Gambar 3.8 Activity Diagram Mendapatkan Informasi Harga Satuan Kegiatan
F. Activity Diagram Menghitung Rencana Anggaran Biaya Activity diagram menghitung rencana anggaran biaya menggambarkan akitivitas yang terjadi ketika pengguna melakukan proses menghitung rencana
87
anggaran biaya rumah, dengan input dari pengguna sebagai ukuran hitungan yang akan dihitung oleh sistem aplikasi. Activity diagram menghitung rencana
Web Application
AY
User
A
anggaran biaya dapat dilihat pada Gambar 3.9.
Pilih menu perhitungan RAB
Menampilkan menu list
Form Perhitungan RAB
AB
Mengisi Luas Lahan Tanah
Identifikasi Kegiatan
Mengisi spesifikasi material
SU
Mengisi struktur kebutuhan bangunan
R
Mengisi jumlah lantai / tingkat banguan
M
<> Laporan Harga Satuan Pekerjaan
O
Pemilihan Alternatif Kebutuhan Komponen Kegiatan dan Material
Identifikasi Perhitungan Volume tiap Pekerjaan
Perhitungan Kebutuhan Material dan Pekerja
[ HSPK ]
Menampilkan Harga tiap Kegiatan Pekerjaan dan Pemilihan Kegiatan
Proses perhitungan keseluruhan RAB
ST
IK
Laporan RAB
Gambar 3.9 Activity Diagram Menghitung Rencana Anggaran Biaya
G. Activity Diagram Mendapakan Informasi Laporan Rencana Anggaran Biaya Activity diagram mendapakan informasi laporan rencana anggaran biaya ini terdiri dari informasi laporan yang telah dihitung oleh sistem. Dari informasi ini pengguna dapat mengetahui perencanaan anggaran biaya pembangunan rumah
88
yang akan digunakan sebagai referensi oleh pengguna dalam pembangunan rumah. Informasi yang di dapat merupakan informasi tentang kegiatan dan sub kegiatan tahap dari pembangunan rumah dan estimasi biaya yang dibutuhkan tiap
A
kegiatan yang akan di kerjakan dalam pembangunan rumah. Activity diagram
AY
mendapakan informasi laporan rencana anggaran biaya dilihat pada Gambar 3.10.
Proses Perhitungan RAB
<> Laporan RAB
SU
R
Laporan RAB
User
AB
Web Application
Merekap data laporan RAB
<> Laporan Rekapitulasi RAB
Mencetak laporan RAB dan Rekapitulasi RAB
IK
O
M
Laporan Rekapitulasi RAB
ST
Gambar 3.10 Activity Diagram Mendapakan Informasi Laporan Rencana Anggaran Biaya
H. Activity Diagram Mendapatkan Informasi Penjadwalan Pembangunan Activity diagram mendapatkan informasi penjadwalan pembangunan ini
merupakan informasi sebagai referensi pengguna untuk mengetahui urutan pekerjaan, agar sesuai dengan kubutuhan dan kemampuan yang ada, sehingga
89
pekerjaan dapat berjalan dengan lancar. Output dari penjadwalan ini dibuat dalam bentuk bagan balok agar mudah dibaca dan dapat dilihat urutan perkerjaan yang akan dekerjakan. Activity diagram mendapatkan informasi penjadwalan
User
AY
Web Application
A
pembangunan dapat dilihat pada Gambar 3.11.
Perhitungan bobot prosentase
R
Mendapatkan bobot kegiatan
AB
Rekapitulasi RAB
SU
memperhitungkan bobot kegiatan den...
Memperoleh waktu lama pengerjaan proyek
Estimasi jadwal pengerjaan
Penjadwalan pembangunan
IK
O
M
Membuat penjadwalan
ST
Gambar 3.11 Activity Diagram Mendapatkan Informasi Penjadwalan
I.
Pembangunan
Activity Diagram Proses Maintenance Activity diagram proses maintenance dimulai dari admin membuka
halaman website yang menampilkan form login. Kemudian admin harus mengisi form login sesuai dengan data login admin yang ada pada database, apabila data
90
yang diisi tidak sesuai maka akan muncul pesan kesalahan data maka user kembali ke form login. Dan jika data login sudah sesuai database maka user dapat masuk kedalam Cpanel sebagai halaman untuk maintenance. Kemudian admin
A
memilih menu maintenance pada menu master untuk admin melakukan maintenance file data master, user, dan website. Untuk lebih jelasnya dapat dilihat
AY
pada gambar 3.12.
Website
AB
Admin
SU
Memasukkan Login sebagai user admin
R
Membuka Website
Menampilkan Pesan Data Login Tidak Valid
Validasi Data Login Admin
Tidak Valid
Valid
Menampilkasn Login telah tervalidasi
Menampilkan Menu Maintenance
O
M
Memilih Menu Maintenance
[ Data Login Admin ]
ST
IK
Melakukan Maintenance User, File Data harga, dan maintenance web
Gambar 3.12 Activity Diagram Maintenance
3.2.5 Sequence Diagram Use case diagram merupakan gambaran umum tentang aplikasi. Namun
untuk menjelaskan proses yang ada dalam use case tersebut dibutuhkan sequence diagram. Sequence diagram dapat menggambarkan jalannya suatu proses yang
91
melibatkan objek dari class dalam aplikasi. Untuk lebih detilnya dijelaskan sebagai berikut: A. Sequence Diagram Aplikasi Website untuk Pengguna
A
A.1 Sequence Diagram Proses Regristrasi Proses dimulai ketika pengguna membuka halaman website, kemudian
AY
pengguna memilih menu registrasi lalu aplikasi menampilkan form registrasi. Pengguna harus memasukkan data-data yang ada pada form registrasi. Pada saat
AB
email di inputkan sistem melakukan pengecekan apakah email sudah ada pada
database, jika email sudah ada maka harus memasukkan email baru, jika email belum ada maka data email tersedia. Proses selanjutnya adalah mengecek password harus minimal 6 karakter dan terdiri dari
SU
kombinasi huruf dan angka.
R
kekuatan password,
Jika proses validasi pada form registrasi berhasil maka perintahquery() dijalankan dan data disimpan dalam database. Setelah proses registrasi sukses
M
maka data akan tersimpan dalam database. Untuk lebih jelasnya dapat dilihat
ST
IK
O
pada gambar 3.13 pada halaman 92.
92
Website
Menu Registrasi
Form Regristrasi
: User
: DataBase aplication
1:MembukaHalaman()
A
MenampilkanHalamanClientSite
AY
2:MemilihRegristrasi() 3:InputData()
AB
4:CekEmail()
5:PerintahQuery() 6:CekPassword
8:TambahDataBaru()
9:ValidasiData()
10:DataMemberBaruTersimpan()
O
M
SU
R
7:PerintahQuery()
IK
Gambar 3.13 Sequence Diagram Proses Regristrasi
B.1 Sequence Diagram Login
ST
Proses dimulai ketika pengguna membuka halaman website, kemudian
pengguna memilih menu login lalu aplikasi menampilkan form login. Pengguna harus memasukkan data user login yang ada pada form login. Jika proses validasi pada form login berhasil maka perintahquery() dijalankan dan data akan tersimpan dalam database. Setelah proses login sukses pengguna dapat masuk ke dalam sistem. Untuk lebih jelasnya dapat dilihat pada gambar 3.14 pada halaman 93.
93
Website
Menu Login
Form Login : DataBase aplication
: User
A
1:MembukaHalaman()
AY
MenampilkanHalamanWeb()
4:ValidasiDataUserLogin 5:PerintahQuery()
6:DataUserMasuk()
IK
O
M
SU
R
3:InputDataUser()
AB
2:MemilihMenuLogin()
Gambar 3.14 Sequence Diagram Proses Login
ST
C.1 Sequence Diagram Rencana Anggaran Biaya Pembangunan Rumah Proses dimulai ketika pengguna masuk kedalam aplikasi, kemudian
pengguna memilih menu Perhitungan RAB lalu aplikasi akan menampilkan hasil dari seluruh perhitungan. Untuk lebih jelasnya dapat dilihat pada gambar 3.15.
FrmLogin
FrmUtama
FrmPerhitungan
FrmDetailPerhitungan
FrmKebutuhanPembangunan
FrmMaterial
FrmRencanaAnggaranBiaya
: User 1. Login()
2. InputUsername()
FrmRekapitulasi RAB
FrmPenjadwalan
Pembangunan Rumah
: DataBase aplication
AB
3. InputPassword()
AY A
94
4. Validasi() 5. MembukaHalamUtama() 6. MenampilkanHalanUtama() 7. MenampilkaArtikel()
R
8. MembuatPerhitunganBaru()
10. MenganalisisKebutuhanPembangunan()
SU
9. MengisiUkuranPembangunan()
11. PemilihanKomponenPembangunan()
12. MengisiSpesifikasiKebuthanPembangunan()
13. MenampilkanKebutuhanMaterial()
14. MenampilkanSemuaPerhitunganRAB()
16. MenampilkanPenjadwalanPembangunan()
17. TampilkanSemuaPerhitungan()
IK
O
M
15. MenampilkanRekapitulasiPerhitunganRAB()
ST
Gambar 3.15 Sequence Diagram Rencana Anggaran Biaya
18. QueryData()
95
B. Sequence Diagram Aplikasi Website untuk Admin A.1 Sequence Diagram Login Into Web-server Proses dimulai ketika admin membuka halaman website, kemudian
A
investor memilih menu login lalu aplikasi menampilkan form login. Investor harus memasukkan data user yang ada pada form login. Jika proses validasi pada
AY
form login berhasil maka perintahquery() dijalankan dan data akan tersimpan dalam database. Setelah proses login sukses investor dapat masuk ke dalam
AB
sistem. Untuk lebih jelasnya dapat dilihat pada Gambar 3.16.
FrmUtama
Menu Login
Form Login
: DataBase aplication
: User
R
1:MembukaHalaman() MenampilkanHalamanWeb()
SU
2:MemilihMenuLogin()
4:ValidasiDataUserLogin 5:PerintahQuery()
6:DataUserMasuk() 7. getMessage()
O
M
3:InputDataUser()
IK
Gambar 3.16 Sequence Diagram Proses Login Untuk Admin
ST
B.1 Sequence Diagram Maintenance Web Proses dimulai ketika admin masuk kedalam sistem, kemudian admin
melakukan maintenance keseluruhan data yang dibutuhkan di dalam
Perhitungan Analisis Kelayakan Investasi dan Monitoring Usaha Budidaya Ikan Bandeng Secara Intensif. Untuk lebih jelasnya dapat dilihat pada Gambar 3.17.
FrmLogin
FrmUtama
FrmMaintanance
FrmUser
FrmPekerja
FrmAlat
FrmMaterial
FrmSatuan
AY A
96
FrmKegiatan
: User 1. Login()
FrmHSPK
FrmPerhitungan
Pembangunan Rumah : DataBase aplication
AB
2. InsertUsername()
FrmSubKegiatan
3. InsertPassword() 4. Validasi() 5. MembukaHalamanUtama()
R
6. MaintenanceDataMaster() 7. MaintenanceUser()
9. MaintenanceAlat()
SU
8. MaintenancePekerja()
10. MaintenanceMaterial()
11. MaintenanceSatuan()
12. MaintenanceKegiatan()
13. MaintenanceSubKegiatan()
15. MembuatPerhitunganRAB() 16. SimpanDataMaintenance()
IK
O
M
14. MaintenanceHSPK()
ST
Gambar 3.17 Sequence Diagram Proses Login Untuk Admin
17. QueryData()
97
3.2.6 Class Diagram Class diagram merupakan kelas yang digunakan untuk menunjukan interaksi antara kelas dalam sebuah sistem. Class Diagram merupakan sebuah
A
diagram yang memvisualisasikan setiap kelas yang dibuat. Class Diagram memperlihatkan hubungan antarkelas dan penjelasan detail dari tiap kelas yang
AY
digunakan. Melalui class diagram dapat diketahui atribut-atribut yang ada dalam
kelas tersebut, serta operasi-operasi yang dapat dilakukan oleh masing-masingn
AB
kelas.
Class diagram dan deskripsinya pada sistem Aplikasi Rencana Anggaran Biaya Pembangunan Rumah secara intensif dapat dijelaskan sebagai
ST
IK
O
M
SU
R
berikut:
Gambar 3.18 Class Diagram Pada Web Application
98
1.
Class Diagram FrmUtama Class diagram frmUtama merupakan class pembatas antara sistem dan lingkungannya. Dalam kata lain, class ini adalah sebuah antar muka
A
(interface) atau jendela dari sebuah aplikasi terhadap pemakai atau aplikasi lainnya. Class yang menghubungkan antara aktor dengan aplikasi. Class ini
AY
mempunyai attribute kontenMenuUtama. Class ini mempunyai operasi getConnection, dan getLoadContent yang diambil dari class MyDatabase.
SU
R
AB
Class diagram frmutama pada sistem ini dapat dilihat pada Gambar 3.19.
Gambar 3.19 Class Diagram FrmUtama
Class Diagram FrmRegister
M
2.
Class diagram FrmRegister berfungsi untuk menampilkan pendaftaran user
O
yang melakukan analisis perhitungan di dalam aplikasi tersebut. Class
ST
IK
pembatas ini mempunyai attribute Username, Password, NamaLengkap,
Alamat, Pekerjaan, NoTelpon, dan Email. Class ini juga mempunyai operasi cekEmail,
addMember,
getErrorMessage,
sendConfirmation,
dan
alterRegistrationStatus. Class diagram frmRegister pada sistem ini dapat dilihat pada Gambar 3.20.
AY
A
99
3.
Class Diagram FrmLogin
AB
Gambar 3.20 Class Diagram FrmRegister
R
Class diagram frmLogin merupakan class yang digunakan untuk masuk ke dalam sistem. Class ini mempunyai attribute username dan password. Class
SU
ini mempunyai operasi getConnection yang diambil dari validasi class MyDatabase. Class diagram frmutama pada sistem ini dapat dilihat pada
Gambar 3.21 Class Diagram FrmLogin
IK
O
M
Gambar 3.21.
ST
4.
Class Diagram FrmSatuan
Class diagram FrmSatuan berfungsi untuk menampilkan informasi satuan dari masing-masing item kebutuhan yang diperlukan dalam perhitungan aplikasi tersebut, FrmSatuan ini merupakan akses untuk admin dalam pemberian satuan dalam suatu kegiatan. Class pembatas ini mempunyai atribut NamaSatuan dan Keterangan. Class pembatas ini juga mempunyai
100
operasi saveData dan search. Class diagram FrmSatuan pada sistem ini
AY
A
dapat dilihat pada Gambar 3.22.
Gambar 3.22 Class Diagram FrmSatuan
Class Diagram FrmAlat
AB
5.
Class diagram FrmAlat berfungsi untuk menampilkan informasi kebutuhan alat yang diperlukan dalam suatu kegiatan untuk perhitungan aplikasi
Class
ini
juga
mempunyai
operasi
getSatuan,
saveData,
SU
Satuan.
R
tersebut. Class pembatas ini mempunyai atribut NamaAlat, OngkosStandar,
getErrorMessage. Class diagram FrmAlat pada sistem ini dapat dilihat pada
ST
IK
O
M
Gambar 3.23.
6.
Gambar 3.23 Class Diagram FrmAlat
Class Diagram FrmMaterial Class diagram FrmMaterial berfungsi untuk menampilkan informasi kebutuhan material yang diperlukan dalam suatu kegiatan untuk perhitungan aplikasi tersebut. Class pembatas ini mempunyai atribut NamaMaterial, OngkosStandar, Satuan. Class ini juga mempunyai operasi getSatuan,
101
saveData, getErrorMessage. Class diagram FrmMaterial pada sistem ini
AY
A
dapat dilihat pada Gambar 3.24.
7.
AB
Gambar 3.24 Class Diagram FrmMaterial
Class Diagram FrmPekerja
Class diagram FrmPekerja berfungsi untuk menampilkan informasi
R
kebutuhan pekerja yang diperlukan dalam suatu kegiatan untuk perhitungan
SU
aplikasi tersebut. Class pembatas ini mempunyai atribut NamaPekerja, OngkosStandar, Satuan. Class ini juga mempunyai operasi getSatuan, saveData, getErrorMessage. Class diagram FrmPekerja pada sistem ini
ST
IK
O
M
dapat dilihat pada Gambar 3.25.
8.
Gambar 3.25 Class Diagram FrmPekerja
Class Diagram FrmKegiatan Class diagram FrmKegiatan berfungsi untuk menampilkan informasi kegiatan dari masing-masing item kebutuhan yang diperlukan dalam perhitungan aplikasi tersebut. Class pembatas ini mempunyai atribut
102
NamaKegiatan. Class pembatas ini juga mempunyai operasi saveData dan search. Class diagram FrmKegiatan pada sistem ini dapat dilihat pada
AY
A
Gambar 3.26.
9.
Class Diagram FrmSubKegiatan
AB
Gambar 3.26 Class Diagram FrmKegiatan
Class diagram FrmSubKegiatan berfungsi untuk menampilkan informasi
R
sub kegiatan yang merupakan suatu kegiatan dalam suatu pengerjaan yang
SU
diperlukan untuk perhitungan aplikasi tersebut. Class pembatas ini mempunyai atribut NamaSubKegiatan. Class ini juga mempunyai operasi getKegiatan, saveData, getErrorMessage. Class diagram FrmSubKegiatan
ST
IK
O
M
pada sistem ini dapat dilihat pada Gambar 3.27.
Gambar 3.27 Class Diagram FrmSubKegiatan
10. Class Diagram FrmHSPK Class diagram FrmHSPK berfungsi untuk menampilkan informasi kebutuhan HSPK (Harga Satuan Pokok Kegiatan) yang diperlukan dalam suatu kegiatan untuk perhitungan aplikasi yang digunakan untuk menjadi harga satuan tiap kegiatan. Class pembatas ini mempunyai atribut
103
NamaHSPK,
TotalHSPK.
Class
ini
juga
mempunyai
operasi
getSubKegiatan, saveData. Class diagram FrmHSPK pada sistem ini dapat
AY
A
dilihat pada Gambar 3.28.
AB
Gambar 3.28 Class Diagram FrmHSPK
11. Class Diagram FrmDetailHSPKAlat Class
diagram
FrmDetailHSPKAlat
berfungsi
untuk
menampilkan
R
informasi kebutuhan dari detail kegiatan alat apa saja yang diperlukan
SU
dalam suatu pekerjaan untuk perhitungan aplikasi tersebut. Class pembatas ini mempunyai atribut Koefisien, dan Total. Class ini juga mempunyai operasi getAlat, getHSPK, getMultiplication, saveData. Class diagram
ST
IK
O
M
FrmDetailHSPKAlat pada sistem ini dapat dilihat pada Gambar 3.29.
Gambar 3.29 Class Diagram FrmDetailHSPKAlat
12. Class Diagram FrmDetailHSPKMaterial Class diagram FrmDetailHSPKMaterial berfungsi untuk menampilkan informasi kebutuhan dari detail kegiatan material untuk apa saja yang diperlukan dalam suatu pekerjaan untuk perhitungan aplikasi tersebut. Class
104
pembatas ini mempunyai atribut Koefisien, dan Total. Class ini juga mempunyai operasi getAlat, getHSPK, getMultiplication, saveData. Class diagram FrmDetailHSPKMaterial pada sistem ini dapat dilihat pada
AB
AY
A
Gambar 3.30.
Gambar 3.30 Class Diagram FrmDetailHSPKMaterial
R
13. Class Diagram FrmDetailHSPKPekerja
SU
Class diagram FrmDetailHSPKPekerja berfungsi untuk menampilkan informasi kebutuhan dari detail kegiatan pekerja untuk apa saja yang diperlukan dalam suatu pekerjaan untuk perhitungan aplikasi tersebut. Class
M
pembatas ini mempunyai atribut Koefisien, dan Total. Class ini juga
O
mempunyai operasi getPekerja, getHSPK, getMultiplication, saveData. Class diagram FrmDetailHSPKPekerja pada sistem ini dapat dilihat pada
ST
IK
Gambar 3.31.
Gambar 3.31 Class Diagram FrmDetailHSPKPekerja
105
14. Class Diagram FrmPerhitungan Class diagram FrmDetailPerhitungan berfungsi untuk menampilkan informasi kebutuhan dari detail kegiatan pekerja untuk apa saja yang
A
diperlukan dalam suatu pekerjaan untuk perhitungan aplikasi tersebut. Class pembatas ini mempunyai atribut NamaPerhitungan, Lokasi, Tanggal
LebarBangunan, TinggiBangunan, Panjang
AY
Perhitungan, panjangLahanTanah, LebarLahanTanah, PanjangBangunan, Bangunan
Lama, Lebar
AB
Bangunan Lama, Tinggi Bangunan Lama, Gambar dan Grand Total. Class ini juga mempunyai operasi getPengguna, getMultiplication, loadData,
ST
IK
O
M
SU
dilihat pada Gambar 3.32.
R
saveData. Class diagram FrmDetailPerhitungan pada sistem ini dapat
Gambar 3.32 Class Diagram FrmPerhitungan
15. Class Diagram FrmDetailPerhitungan Class diagram FrmDetailPerhitungan berfungsi untuk menampilkan informasi kebutuhan dari detail perhitungan pekerjaan untuk keperluan
106
dalam suatu pekerjaan perhitungan aplikasi. Class pembatas ini mempunyai atribut PanjangSpesifik, LebarSpesifik, TinggiSpesifik, Volume dan JumlahPekerja. Class ini juga mempunyai operasi getPerhitungan, getMultiplication,
loadData,
saveData.
Class
diagram
A
getHSPK,
R
AB
AY
FrmDetailPerhitungan pada sistem ini dapat dilihat pada Gambar 3.33.
SU
Gambar 3.33 Class Diagram FrmDetailPerhitungan
3.2.7 Component Diagram
Component Diagram atau diagram komponen adalah diagram UML
M
yang menampilkan komponen dalam sistem dan hubungan antara mereka.
O
Hanya ada satu tipe relasi dalam diagram ini yaitu relasi dependensi yang berarti suatu komponen yang lain atau satu komponen harus dikompilasi sebelum
IK
komponen lain yang bergantung padanya dikompilasi. Di dalam Tugas Akhir ini, komponen-komponen dibagi menjadi dua
ST
komponen utama yaitu KomponenGUI yang menangani antarmuka pengguna, KomponenKontrol yang berisi semua kelas kontrol.
107
cmp Component Diagram Aplikasi Rencana Anggaran Biaya
HalamanUtama
HalamanServ erSite
Perhitungan Aw al
Detail Perhitungan
Penj adw alan
AB
Laporan RAB
AY
HalamanClientSite
A
Login
BasisData
3.2.8 Deployment Diagram
R
Gambar 3.34 Hubungan Antar Komponen
SU
Deployment Diagram menunjukkan pandangan secara fisik dari suatu sistem dan menunjukkan bagaimana sistem diimplementasikan di perangkat nyata. Deployment Diagram menampilkan semua node dalam suatu jaringan dan
M
hubungan di antara mereka. Node adalah perangkat keras yang dapat menjadi
O
host dari suatu aplikasi. Deployment Diagram pada Tugas Akhir ini di Gambarkan pada Gambar 3.35.
ST
IK
deployment Deployment Diagram Rencana Anggaran Biaya
Web Aplication
Web Client
Web Serv er
Database Serv er
Gambar 3.35 Deployment Diagram
108
I. Package spesification dalam aplikasi Rencana Anggaran Biaya Pembangunan rumah A. Package spesification Komponen Komponen GUI
A
Package Spesification yang terdapat dalam komponen ini dapat dilihat pada
Status Form
Setting Form
Advanced Form
AB
Main Form
AY
gambar 3.36.
Login
SU
R
Gambar 3.36 Package spesification Komponen KomponenGUI
II. Package spesification dalam aplikasi web site A. Package spesification Komponen Komponen GUI Package Spesification yang terdapat dalam komponen ini dapat dilihat pada
O
M
gambar 3.37.
ST
IK
Register
Account
MaintenanceFile
Success_page
Dashboard
MaintenanceUser
Main
Login
UploadFile
About
Download
Contact
Gambar 3.37 Package spesification Komponen Web GUI
109
B. Package spesification Komponen Komponen Kontrol Package Spesification yang terdapat dalam komponen ini dapat dilihat pada gambar 3.38.
Destroy
PageRedirect
ValidateCaptcha
A
CheckLogin
PreviewLog
AY
AddNewMember
LoadUserInfo
SearchLogByDate
AB
AlterUserAccount
Gambar 3.38 Package spesification Komponen KomponenKontrol
R
3.2.9 Struktur Tabel
SU
Struktur Tabel merupakan penjabaran dan penjelasan dari suatu database. Dalam struktur Tabel dijelaskan fungsi dari masing-masing Tabel hingga fungsi masing-masing field yang ada di dalam Tabel. Selain itu juga
M
terdapat tipe data darimasing-masing field beserta konstrainnya.
O
A. Tabel User
Nama Tabel :USER
IK
Primary Key : id_user
ST
Foreign Key : -
No 1 2 3 4
Fungsi : Untuk menyimpan data user. Tabel 3.2 Tabel User Field id_user user_name password nama_legkap
Tipe Data integer varchar date varchar
Length 11 12 12 50
Const. PK
Keterangan Kode identitas user Nama loginuser Password user Nama depan user
110
Tabel 3.2 Lanjutan Tabel User Field alamat pekerjaan No_telp email
Tipe Data varchar varchar varchar varchar
Length
Const.
20 30
Keterangan Alamat user Nomor telp. user Alamat email user
A
No 5 6 7 8
B. Tabel Satuan
AY
Nama Tabel : Satuan Primary Key : id_satuan
AB
Foreign Key : Fungsi : Untuk menyimpan data satuan.
Tabel 3.3 Tabel Satuan
C. Tabel Alat
Tipe Data integer varchar varchar
Length 11 50 50
Const. PK
R
Field id_satuan nama_satuan deskripsi_satuan
SU
No 1 2 3
Keterangan Kode identitas alat Nama alat Satuan dari suatu alat
M
Nama Tabel : Alat
Primary Key : id_alat
O
Foreign Key : id_satuan
IK
Fungsi : Untuk menyimpan data alat.
ST
No 1 2 3 4
Field id_alat nama_alat Id_satuan ongkos_standar
Tabel 3.4 Tabel Alat Tipe Data integer varchar integer integer
Length 11 50 11 11
Const. PK FK
Keterangan Kode identitas alat Nama alat Satuan dari suatu alat Keterangan dari harga alat
111
D. Tabel Detail Alat Nama Tabel : DETAIL_ALAT_HSPK Primary Key : id_detail_alat_hspk
A
Foreign Key : id_alat, id_hspk Fungsi : Untuk menyimpan data gejala.
Tipe Data integer
2
id_alat
integer
3
id_hspk
integer
4
Koefisien
double
5
total
Length 11
Const. PK
11
FK
11
FK
Keterangan Kode identitas gejala Nama gajala penyakit Probabilitas gejala berdasarkan rekam medik Perhitungan dari suatu ukuran kegunaan tiap meter dari alat Total dari harga alat per meter nya
AB
Field id_detail_alat_hspk
R
-
SU
No 1
AY
Tabel 3.5 Tabel Detail Alat
integer
11
M
E. Tabel Material
Nama Tabel : MATERIAL
O
Primary Key : id_material
IK
Foreign Key : id_satuan
ST
Fungsi : Untuk menyimpan data material.
No 1 2 3
Tabel 3.6 Tabel Material
Field id_material
Tipe Data integer
nama_material id_satuan
varchar integer
Length 11
Const. PK
50 11
FK
Keterangan Kode identitas material Nama material Satuan yang digunakan dalam suatu material
112
Tabel 3.6 Lanjutan Tabel Material No 4
Field harga_standar
Tipe Data integer
Length 11
Const.
Keterangan Harga satuan material
F. Tabel Detail Material
A
Nama Tabel : DETAIL_MATERIAL
Foreign Key : id_material, id_hspk Fungsi : Untuk menyimpan data detail material.
AY
Primary Key : id_detail_material_hspk
Length 11
Const. PK
R
Tipe Data integer
2
id_material
integer
11
FK
3
id_hspk
integer
11
FK
4
Koefisien
double
-
5
total
integer
11
M
SU
Field id_detail_material_hspk
IK
O
No 1
AB
Tabel 3.7 Tabel Detail Material
ST
G. Tabel Pekerja Nama Tabel : PEKERJA Primary Key : id_pekerja Foreign Key : id_satuan Fungsi : Untuk menyimpan data pekerja.
Keterangan Kode identitas detail material Relasi untuk mengmbil data material Relasi untuk mengmbil data hspk Perhitungan dari suatu ukuran kegunaan tiap meter dari material Total dari harga material per meter nya
113
Tabel 3.8 Tabel Pekerja No 1 2 3
Field id_pekerja nama_pekerja id_satuan
Tipe Data integer varchar integer
4
harga_standar
integer
Length 11 50 11
Const. PK FK
AY
A
11
H. Tabel Detail Pekerja Nama Tabel : DETAIL_PEKERJA
AB
Primary Key : id_detail_pekerja_hspk Foreign Key : id_pekerja, id_hspk
Keterangan Kode identitas pekerja Nama pekerja Satuan yang digunakan dalam suatu pekerja Harga satuan pekerja
R
Fungsi : Untuk menyimpan data detail material.
Tipe Data integer
Length 11
Const. PK
2
id_pekerja
integer
11
FK
3
id_hspk
integer
11
FK
4
Koefisien
double
-
integer
11
SU
Field id_detail_pekerja_hspk
IK
O
No 1
M
Tabel 3.9 Tabel Detail Pekerja
ST
5
I.
total
Tabel Kegiatan Nama Tabel : KEGIATAN Primary Key : id_kegiatan
Keterangan Kode identitas detail pekerja Relasi untuk mengmbil data pekerja Relasi untuk mengmbil data hspk Perhitungan dari suatu ukuran kegunaan tiap meter dari material Total dari harga pekerjaan per meter nya
114
Foreign Key : Fungsi : Untuk menyimpan data kegiatan. Tabel 3.10 Tabel Kegiatan
J.
Tipe Data integer
nama_kegiatan
varchar
Length 11
Const. PK
Keterangan Kode identitas kegiatan Nama kegiatan
A
2
Field id_kegiatan
50
AY
No 1
Tabel Sub Kegiatan Nama Tabel : SUB KEGIATAN
AB
Primary Key : id_sub_kegiatan Foreign Key : id_kegiatan
R
Fungsi : Untuk menyimpan data sub kegiatan.
Tabel 3.11 Tabel Sub Kegiatan Tipe Data integer
Length 11
2
nama_sub_kegiatan
varchar
50
3
id_kegiatan
integer
11
SU
Field id_sub_kegiatan
Const. PK
FK
Keterangan Kode identitas sub kegiatan Nama sub kegiatan Relasi untuk mengmbil data kegiatan
O
M
No 1
K. Tabel HSPK
IK
Nama Tabel : HSPK
ST
Primary Key : id_ hspk Foreign Key : id_sub_kegiatan
Fungsi : Untuk menyimpan data hspk. Tabel 3.12 Tabel HSPK
No 1
Field id_ hspk
Tipe Data integer
2
nama_hspk
varchar
Length 11 50
Const. PK
Keterangan Kode identitas detail pekerja Nama harga kegiatan
115
Tabel 3.12 Lanjutan Tabel HSPK
5
Field id_sub_kegiatan
Tipe Data integer
total_hspk
integer
Length 11
Const. FK
11
Keterangan Relasi untuk mengmbil data hspk Total dari harga suatu kegiatan pekerjaan per meter
A
No 3
AY
L. Tabel Perhitungan Nama Tabel : perhitungan
Foreign Key : userid
AB
Primary Key : id_perhitungan
Fungsi : Untuk menyimpan data perhitungan.
Tipe Data integer
Length 11
SU
Field id_ hspk
nama_perhitungan
varchar
50
3
lokasi
varchar
50
4
userid
integer
11
tanggal_perhitungan
timestamp
-
O
2
M
No 1
R
Tabel 3.13 Tabel Perhitungan
IK
5
panjang_tanah
double
-
7
lebar_tanah
double
-
8
panjang_bangunan
double
-
9
lebar_bangunan
double
-
10
tinggi_bangunan
double
-
11
panjang_bangunan_lama
double
-
ST
6
Const. PK
FK
Keterangan Kode identitas perhitungan Nama perhitungan Informasi lokasi pembangunan Relasi untuk mengmbil data user Tanggal perhitungan Panjang lahan tanah Lebar lahan tanah Panjang bangunan Lebar bangunan Tinggi bangunan Panjang bangunan lama
116
Tabel 3.13 Lanjutan Tabel Perhitungan Field lebar_bangunan_lama
Tipe Data double
Length -
13
tinggi_bangunan_lama
double
-
14
gambar
varchar
50
15
grand_total
double
-
Nama Tabel : detail_perhitungan
Keterangan Lebar bangunan lama Tinggi bangunan lama Menyimpan gambar model rumah Total Perhitungan
AY
AB
M. Tabel Detail Perhitungan
Const.
A
No 12
R
Primary Key : id_detail_perhitungan
SU
Foreign Key : id_perhitungan, id_hspk,
Fungsi : Untuk menyimpan data detail perhitungan.
Field id_detail_perhitungan
Tipe Data integer
Length 11
Const. PK
M
Tabel 3.14 Tabel Detail Perhitungan
No 1
varchar
11
FK
id_hspk
integer
11
FK
panjang_spesifik
double
-
5
lebar_spesifik
double
-
6
tinggi_spesifik
double
-
7
volume
double
-
id_perhitungan
O
2
IK
3
ST
4
Keterangan Kode identitas detail perhitungan Relasi untuk mengmbil data perhitungan Relasi untuk mengmbil data hspk Ukuran panjang spesifik yang dibutuhkan Ukuran lebar spesifik yang dibutuhkan Ukuran tinggi spesifik yang dibutuhkan Volume suatu kegiatan
117
Tabel 3.14 Lanjutan Tabel Detail Perhitungan No 8
Field jumlah_pekerja
Tipe Data integer
Length 11
Const.
Keterangan Jumlah jasa pekerja yang dibutuhkan
A
3.2.10 Perancangan Input/Output
AY
Pada tahap ini dilakukan perancangan input/output untuk berinteraksi antara user dengan sistem. Perancangan antarmuka ini terdiri dari seluruh form
AB
yang akan diimplementasikan pada aplikasi rencanan anggaran biaya pembangunan rumah.
Perancangan
input
R
A. Perancangan Input Untuk Akses Administrator untuk
akses
adminstrator
digunakan
oleh
SU
administrator dalam mengelolah data master dan perhitungan rekomendasi. Berikut akan dijelaskan desain input untuk akses administrator. 1.
Desain Input Master Satuan
M
Master satuan merupakan desain input
yang digunakan untuk
O
mengelola data master ukuran satuan item kebutuhan master material, alat dan pekerja. Data ini bertujuan agar satuan barang dapat bersifat dinamis. Gambar
ST
IK
3.39 merupakan desain input master satuan. Master Satuan Nama Satuan Keterangan Satuan Simpan
Batal
Gambar 3.39 Desain Input Master Satuan
118
Fungsi-fungsi obyek yang terdapat pada Form Master Satuan ini akan dijelaskan pada Tabel 3.15. Tabel 3.15 Fungsi Obyek Form Master Satuan Tipe Obyek
Tipe Data (Size)
Nama Satuan
TextBox
Varchar (50)
Keterangan Satuan Simpan
TextBox
Varchar (50)
Button
-
Batal
Button
AY
AB
2.
Keterangan Mengisi nama satuan yang digunakan sebagai satuan di setiap kegiatan. Mengisi keterangan dari nama satuan yang telah diisikan. Menyimpan Data Satuan Menghapus data, dan tidak jadi menyinpan data.
A
Nama Obyek
Desain Input Master Pekerja
R
Form master pekerja merupakan desain input yang digunakan untuk
SU
mengelola data pekerja setiap item kebutuhan. Gambar 3.40 merupakan desain input master pekerja.
Master Pekerja
M
Nama Pekerja Upah Stadart Satuan
IK
O
Pilih Satuan
Simpan
Batal
Gambar 3.40 Desain Input Master Pekerja
ST
Fungsi-fungsi obyek yang terdapat pada Form Master Pekerja ini akan
dijelaskan pada Tabel 3.16. Tabel 3.16 Fungsi Obyek Form Master Pekerja
Nama Obyek
Tipe Obyek
Tipe Data (Size)
Nama Pekerja
TextBox
Varchar (50)
Keterangan Mengisi nama suatu jenis pekerja yang digunaka di setiap kegiatan.
119
Tabel 3.16 Lanjutan Fungsi Obyek Form Master Pekerja Tipe Obyek
Tipe Data (Size)
Upah Standar Satuan Simpan
TextBox ComboBox Button
Integer (11) -
Batal
Button
Desain Input Master Alat
AY
3.
Keterangan Mengisi upah dari jasa pekerja. Memilih jenis satuan Menyimpan Data Satuan Menghapus data, dan tidak jadi menyinpan data.
A
Nama Obyek
Form master alat merupakan desain input yang digunakan untuk
AB
mengelolah data alat yang akan digunakan dalam melakukan perhitungan pembangunan. Gambar 3.41 merupakan desain input master alat.
R
Master Alat Nama Alat
SU
Upah Stadart Satuan
Pilih Satuan
Simpan
Batal
M
Gambar 3.41 Desain Input Master Alat
Fungsi-fungsi obyek yang terdapat pada Form Master Alat ini akan
IK
O
dijelaskan pada Tabel 3.17. Tabel 3.17 Fungsi Obyek Form Master Alat
Tipe Obyek
Tipe Data (Size)
Nama Alat
TextBox
Varchar (50)
Upah Standar
TextBox
Integer (11)
Satuan Simpan
ComboBox Button
-
Batal
Button
ST
Nama Obyek
Keterangan Mengisi nama alat yang digunaka disuatu kegiatan. Mengisi upah untuk kebuthan alat yang digunakan. Memilih jenis satuan Menyimpan Data alat Menghapus data, dan tidak jadi menyinpan data.
120
4.
Desain Input Master Material Form master material merupakan desain input yang digunakan untuk
mengelolah data material yang akan digunakan dalam melakukan perhitungan
A
pembangunan. Gambar 3.42 merupakan desain input master material.
AY
Master Material Nama Material Upah Stadart Satuan
AB
Pilih Satuan
Batal
R
Simpan
SU
Gambar 3.42 Desain Input Master Material
Fungsi-fungsi obyek yang terdapat pada Form Master Material ini akan dijelaskan pada Tabel 3.18.
M
Tabel 3.18 Fungsi Obyek Form Master Material Tipe Obyek
Tipe Data (Size)
Nama Alat
TextBox
Varchar (50)
O
Nama Obyek
IK
Upah Standar
ST
Satuan Simpan Batal 5.
TextBox
Integer (11)
ComboBox Button
-
Button
Keterangan Mengisi nama material yang digunaka disuatu kegiatan. Mengisi upah untuk kebuthan material yang digunakan. Memilih jenis satuan Menyimpan Data material Menghapus data, dan tidak jadi menyinpan data.
Desain Input Master Kegiatan Form master kegiatan merupakan desain input yang digunakan untuk
mengelolah data kegiatan yang akan digunakan dalam melakukan kegiatan
121
pekerjaan perhitungan pembangunan. Gambar 3.43 merupakan desain input master kegiatan.
A
Master Kegiatan
Simpan
AY
Nama Kegiatan
Batal
AB
Gambar 3.43 Desain Input Master Kegiatan
dijelaskan pada Tabel 3.19.
R
Fungsi-fungsi obyek yang terdapat pada Form Master Kegiatan ini akan
SU
Tabel 3.19 Fungsi Obyek Form Master Kegiatan Tipe Obyek
Tipe Data (Size)
TextBox Button
Varchar (50) -
Batal
Button
Keterangan Mengisi nama kegiatan dari suatu kegiatan. Menyimpan Data kegiatan Menghapus data, dan tidak jadi menyinpan data.
Desain Maintanance Kegiatan
O
6.
M
Nama Obyek Nama Kegiatan Simpan
Form master kegiatan merupakan desain yang digunakan untuk mencari
IK
data dan menambah data dari kegiatan yang akan digunakan dalam melakukan
ST
kegiatan pekerjaan perhitungan pembangunan. Gambar 3.44 merupakan desain Maintanance Kegiatan.
122
Maintanance Data Kegiatan Cari
Text
Kegiatan A - Sub Kegiatan A - Sub Kegiatan A - Sub Kegiatan A
No
Nama Kegiatan
Sub Kegiatan Aksi
Kegiatan B 1
Kegiatan A
Sub kegiatan
T|X
AB
- Sub Kegiatan B - Sub Kegiatan B - Sub Kegiatan B
+˅
AY
+
Tambah Data
A
+
R
Gambar 3.44 Desain Maintanance Kegiatan
SU
Fungsi-fungsi obyek yang terdapat pada Form Maintanance Data Kegiatan ini akan dijelaskan pada Tabel 3.20. Tabel 3.20 Fungsi Obyek Form Maintanance Kegiatan Tipe Obyek
Tipe Data (Size)
Kegiatan A Sub Kegiatan
Tree Menu Sub Tree Menu TextBox Button
-
Table View
-
T | X didalam tabel
Link Edit dan Delete
-
Sub kegiatan didalam tabel
Link Sub Kegiatan
-
M
Nama Obyek
IK
O
Cari Tambah Data
ST
Tabel Kegiatan
-
Keterangan Menampilkan data kegiatan. Menampilkan data sub kegiatan. Mencari kegiatan yang ada. Menambah data kegiatan Menampilkan nama kegiatan, sub kegiatan, dan edit or delete suatu kegiatan. Mengedit dan menghapus data kegiatan yang ada pada tabel. Menampilkan halaman sub kegiatan untuk melihat dan mengisi data sub kegiatan.
123
7.
Desain Input Master Sub Kegiatan Form master kegiatan merupakan desain input yang digunakan untuk
mengelolah data kegiatan yang akan digunakan dalam melakukan kegiatan
A
pekerjaan perhitungan pembangunan. Gambar 3.45 merupakan desain input
AY
master kegiatan. Master Sub Kegiatan Nama Sub Kegiatan
Batal
AB
Simpan
R
Gambar 3.45 Desain Input Master Sub Kegiatan
Fungsi-fungsi obyek yang terdapat pada Form Master Sub Kegiatan ini
SU
akan dijelaskan pada Tabel 3.21.
Tabel 3.21 Fungsi Obyek Form Master Sub Kegiatan Tipe Obyek
Tipe Data (Size)
TextBox
Varchar (50) -
M
Nama Obyek Nama Sub Kegiatan
Button
-
O
Simpan Batal
Desain Maintanance Harga Satuan Kegiatan
IK
8.
Button
Keterangan Mengisi nama sub kegiatan dari suatu kegiatan. Menyimpan Data sub kegiatan Menghapus data, dan tidak jadi menyinpan data.
ST
Form master kegiatan merupakan desain input yang digunakan untuk
mengelolah data kegiatan yang akan digunakan dalam melakukan kegiatan pekerjaan
perhitungan
pembangunan.
maintanance harga satuan kegiatan.
Gambar 3.46
merupakan
desain
124
Maintanance Harga Satuan Kegiatan
No
- Sub Kegiatan A - Sub Kegiatan A - Sub Kegiatan A Kegiatan B
Harga Standar
Total
Aksi
T|X
1
A
+
Nama Alat Koefisien Satuan
Kegiatan A
AY
+
+˅
Tambah Data
Detail Alat
Tambah Data
Detail Material
- Sub Kegiatan B - Sub Kegiatan B - Sub Kegiatan B
No
Nama Material
Koefisien Satuan
AB
Tambah Data
Detail Pekerja
Aksi
Koefisien Satuan
R
Nama Pekerja
Harga Standar
Total
+˅ Aksi
T|X
SU
1
Total
T|X
1
No
Harga Standar
+˅
Total Harga Satuan Pekerjaan
M
Gambar 3.46 Desain Maintanance Harga Satuan Kegiatan
O
Fungsi-fungsi obyek yang terdapat pada Form Maintanance Harga
Satuan Kegiatan ini akan dijelaskan pada Tabel 3.22.
IK
Tabel 3.22 Fungsi Obyek Form Maintanance Harga Satuan Kegiatan Tipe Obyek
Tipe Data (Size)
Kegiatan A Sub Kegiatan
Tree Menu Sub Tree Menu Button
-
ST
Nama Obyek
Tambah Data Tabel Detail Alat, Material, Pekerja
-
Table View
Keterangan Menampilkan data kegiatan. Menampilkan data sub kegiatan. Menambah data kegiatan Menampilkan nama, koefisien, satuan, harga standar, total, dan aksi untuk edit or delete suatu kegiatan.
125
Tabel 3.22 Lanjutan Fungsi Obyek Form Maintanance Harga Satuan Kegiatan Nama Obyek
Tipe Obyek
Tipe Data (Size)
T | X didalam tabel
Link Edit dan Delete
-
Desain Input Master Detail Kebutuhan Alat
A
9.
Keterangan Mengedit dan menghapus data kegiatan yang ada pada tabel.
AY
Form master detail kebutuhan alat merupakan desain input yang digunakan untuk mengelolah data yang dibutukan kegiatan, digunakan dalam
melakukan kegiatan pekerjaan perhitungan pembangunan. Gambar 3.47
AB
merupakan desain tambah detail kebutuhan alat.
Tambah Detail Kebutuhan Alat
R
Alat
Pilih Alat
SU
Koefisien
Simpan
Batal
M
Gambar 3.47 Desain Input Master Detail Kebutuhan Alat
Fungsi-fungsi obyek yang terdapat pada Form Tambah Datail
O
Kebutuhan Alat ini akan dijelaskan pada Tabel 3.23.
IK
Tabel 3.23 Fungsi Obyek Form Master Detail Kebutuhan Alat Tipe Obyek ComboBox
Tipe Data (Size) -
Koefisien
TextBox
double
Simpan
Button
Batal
Button
ST
Nama Obyek Alat
-
Keterangan Memilih nama alat yang digunaka disuatu kegiatan. Mengisi ukuran berapa kegunaan dari alat tersebut per meter pekerjaan yang akan dikerjakan. Menyimpan dan menambahkan Data. Menghapus data, dan tidak jadi menyinpan data.
126
10. Desain Input Master Detail Kebutuhan Material Form master detail kebutuhan material merupakan desain input yang digunakan untuk mengelolah data yang dibutukan kegiatan, digunakan dalam
A
melakukan kegiatan pekerjaan perhitungan pembangunan. Gambar 3.48
AY
merupakan desain tambah detail kebutuhan material.
Tambah Detail Kebutuhan Material Material
AB
Koefisien
Pilih Material
Simpan
Batal
SU
R
Gambar 3.48 Desain Input Master Detail Kebutuhan Material
Fungsi-fungsi obyek yang terdapat pada Form Tambah Datail Kebutuhan Material ini akan dijelaskan pada Tabel 3.24. Tabel 3.24 Fungsi Obyek Form Master Detail Kebutuhan Material Tipe Obyek
Material
ComboBox
O
M
Nama Obyek
TextBox
Simpan
Button
Batal
Button
ST
IK
Koefisien
Tipe Data (Size) -
double -
Keterangan Memilih nama material yang digunaka disuatu kegiatan. Mengisi ukuran berapa kegunaan dari material tersebut per meter pekerjaan yang akan dikerjakan. Menyimpan dan menambahkan Data. Menghapus data, dan tidak jadi menyinpan data.
11. Desain Input Master Detail Kebutuhan Pekerja Form master detail kebutuhan pekerja merupakan desain input yang digunakan untuk mengelolah data yang dibutukan kegiatan, digunakan dalam
127
melakukan kegiatan pekerjaan perhitungan pembangunan. Pilihan pekerja merupakan combo box yang memberikan pemilihan pekerja yang akan digunkan dalam suatu kegiatan. Koefisien merupakan inputan angka bertipe double yang
A
digunkan untuk mengukur berapa kegunaan pekerja tersebut per meter pekerjaan yang akan dikerjakan. Gambar 3.49 merupakan desain tambah detail kebutuhan
AY
pekerja.
Pekerja Koefisien
AB
Tambah Detail Kebutuhan Pekerja Pilih Pekerja
Batal
R
Simpan
SU
Gambar 3.49 Desain Input Master Detail Kebutuhan Pekerja
Fungsi-fungsi obyek yang terdapat pada Form Tambah Datail
M
Kebutuhan Pekerja ini akan dijelaskan pada Tabel 3.25. Tabel 3.25 Fungsi Obyek Form Master Detail Kebutuhan Pekerja Tipe Obyek ComboBox
Tipe Data (Size) -
TextBox
double
IK
O
Nama Obyek Pekerja
ST
Koefisien
Simpan Batal
Button Button
Keterangan Memilih jasa pekerja yang digunaka disuatu kegiatan. Mengisi ukuran berapa kegunaan dari material tersebut per meter pekerjaan yang akan dikerjakan. Menyimpan dan menambahkan Data. Menghapus data, dan tidak jadi menyinpan data.
128
B. Perancangan Input dan Output Akses Pengguna 1.
Perancangan Halaman Home Publik Halaman home publik merupakan halaman sebagai media informasi
A
kepada publik mengenai pembangunan rumah. Informasi yang diberikan pada halaman ini berupa pengetahuan dan berita mengenai penkembangan
AY
pembangunan rumah, tips-tips atau informasi cara pembangunan rumah, informasi tentang aplikasi dan diskusi publik tentang konstruksi pembangunan.
AB
Pada halaman home publik terdapat form login untuk user, admin dan pengguna
untuk masuk ke dalam aplikasi. Perancangan halaman home publik dapat dilihat
R
pada Gambar 3.50. Username
Password
Login
Home
SU
Header
Registasi
Artikel
Material
Info
ST
IK
O
M
Content
Footer
Gambar 3.50 Perancangan Halaman HomeUser
Tabel 3.26 Fungsi Obyek Form Home
Nama Obyek Username
Tipe Obyek TextBox
Tipe Data (Size) -
Password
TextBox
-
Login
Button
-
Keterangan Memilih jasa pekerja yang digunaka disuatu kegiatan. Mengisi ukuran berapa kegunaan dari material tersebut per meter pekerjaan yang akan dikerjakan. Simpan dan tambah Data.
129
Tabel 3.26 Lanjutan Fungsi Obyek Form Home Nama Obyek
Tipe Obyek
Home
Button
Tipe Data (Size) -
Registasi
Button
Artikel
Button
Material
Button
A
-
AY
-
R
Button
Perancangan Form Registrasi User
SU
2.
AB
Info
Keterangan Menampilkan halaman utama pada aplikasi website. Menampilkan halaman untuk mendaftar sebagai pengguna baru untuk aplikasi RAB ini. Menampilkan halaman kumpulan dari artikel. Menampilkan halaman informasi material pembangunan. Menampilkan halaman informasi tentang aplikasi RAB dan memberikan informasi cara penggunaannya.
Halaman form registrasi user merupakan halaman pendaftaran user sebelum menggunakan aplikasi. Pada halaman registrasi user, user diharuskan
M
mengisi data diri sesuai dengan form yang ada di halaman registrasi user. Setelah melakukan registrasi user akan mendapatkan username dan password
O
yang digunakan untuk masuk kedalam menu user pada aplikasi. Perancangan
ST
IK
halaman Form registrasi user dapat dilihat pada Gambar 3.51. Registrasi User User Name Password Nama Alamat Pekerjaan No. Telp Email Address Secret Code *) Secret code berfungsi untuk mereset password ketika anda lupa password Warning: For Login use Username and Password I Accept terms of use Simpan
Batal
Gambar 3.51 Perancangan Halaman Registasi User
130
Tabel 3.27 Fungsi Obyek Form Registrasi User
Username
TextBox
Password
TextBox
Tipe Data (Size) Varchar (50)
Varchar (50) Varchar (50) Nama
TextBox
Alamat
TextBox
Varchar (50) Varchar (50) TextBox
AB
Pekerjaan
Varchar (50) No. Telp
TextBox
Varchar (50) Email
TextBox
TextBox
Simpan
Button
Batal
Button
R
Varchar (50) Secret Code
SU
-
Data Perhitungan
M
3.
Keterangan Mengisi username yang akan digunakan sebagai login. Mengisi password yang akan digunkan sebagai login. Mengisi nama sebagai biodata pengguna. Mengisi alamat sebagai biodata pengguna. Mengisi pekerjaan sebagai biodata pengguna. Mengisi no. telp sebagai biodata pengguna. Mengisi email sebagai biodata pengguna. Mengisi secret code sebagai pereset password saat pengguna lupa password. Menyimpan dan menambahkan Data. Menghapus data, dan tidak jadi menyinpan data.
A
Tipe Obyek
AY
Nama Obyek
O
Desain input perhitungan merupakan form yang digunakan untuk
inputan dasar hitungan sebagai pembangunan rumah, pengguna perlu untuk
IK
menginputkan data lahan, dan data luas bangunan yang akan dibangun. Gambar
ST
3.52 merupakan desain input perhitungan.
131
Perhitungan Nama Perhitungan
Lokasi m
AY
Lebar Tanah
A
Panjang Tanah
m
Panjang Bangunan
m
Lebar Bangunan
m
AB
Tinggi Bangunan
m
Panjang Bangunan Lama
*) biarkan kosong apabila tidak ada bangunan lama m
R
Lebar Bangunan Lama
SU
*) biarkan kosong apabila tidak ada bangunan lama m
Tinggi Bangunan Lama
*) biarkan kosong apabila tidak ada bangunan lama
Batal
M
Simpan
O
Gambar 3.52 Perancangan Halaman Perhitungan
ST
IK
Nama Obyek Nama Perhitungan
Lokasi
Tabel 3.28 Fungsi Obyek Form Perhitungan
Tipe Obyek
Tipe Data (Size) Varchar (50)
TextBox Varchar (50) TextBox
Panjang Tanah double
Lebar Tanah
double
Keterangan Mengisi nama perhitungan sebagai inisial perhitungan yang akan dikerjakan. Mengisi data lokasi pembangunan. Mengisi panjang dari lahan tanah pengguna. Mengisi lebar dari lahan tanah pengguna.
132
Tabel 3.28 Lanjutan Fungsi Obyek Form Perhitungan Nama Obyek
Tipe Obyek
Panjang Bangunan
double
Tipe Data (Size) -
double
A
Lebar Bangunan
AY
double -
double double
AB
double
R
Tinggi Bangunan Panjang Bangunan Lama Lebar Bangunan Lama Tinggi Bangunan Lama
Button
SU
Simpan
-
Batal 4.
Button
Keterangan Mengisi panjang bangunan dari lahan tanah yang akan dibangun rumah. Mengisi lebar bangunan dari lahan tanah yang akan dibangun rumah. Mengisi tinggi bangunan dari luas bangunan yang akan dibangun rumah. Jika ada bangunan lama, maka mengisi panjang ukuran bangunan lama. Jika ada bangunan lama, maka mengisi lebar ukuran bangunan lama. Jika ada bangunan lama, maka mengisi tinggi ukuran bangunan lama. Menyimpan dan menambahkan Data. Menghapus data, dan tidak jadi menyinpan data.
Data Detail Pekerjaan
M
Desain input detail kebutuhan pekerjaan merupakan form yang
O
digunakan untuk menghitung kebutuhan pekerjaan yang akan dikerjakan. Detail perhitungan pekerjaan ini digunakan untuk memilih kegiatan apa saja yang akan
IK
dikerjakan, dan akan dihitung oleh sistem sebagai rencana anggaran biaya.
ST
Gambar 3.53 merupakan desain input detail kebutuhan pekerjaan.
133
Tambah Detail Kebutuhan Pekerjaan Kegiatan
Pilih Kegiatan
Sub Kegiatan
Pilih Sub Kegiatan Pilih Pekerjaan
A
Detail Kegiatan Panjang Spesifik
AY
*) biarkan kosong apabila tidak ada ukuran spesifik Lebar Spesifik
*) biarkan kosong apabila tidak ada ukuran spesifik Tinggi Spesifik
AB
*) biarkan kosong apabila tidak ada ukuran spesifik
Batal
R
Simpan
SU
Gambar 3.53 Perancangan Halaman Detail Pekerjaan
Tabel 3.29 Fungsi Obyek Form Master Detail Pekerja Tipe Obyek ComboBox
M
Nama Obyek Kegiatan
ComboBox
O
Sub Kegiatan
-
ComboBox
-
Panjang Spesifik
TextBox
Double
Lebar Spesifik
TextBox
Double
ST
IK
Detail Kegiatan
Tipe Data (Size) -
Double Tinggi Spesifik
TextBox
Keterangan Memilih kegiatan yang akan dikerjakan. Memilih sub kegiatan untuk pengerjaan kegiatan. Memilih detail kegiatan untuk memilih komponen material yang akan digunakan sebagai pengerjaannya. Mengisi panjang spesifik sebagai ukuran spesifik tambahan yang akan diinputkan. Mengisi panjang spesifik sebagai ukuran spesifik tambahan yang akan diinputkan. Mengisi tinggi spesifik sebagai ukuran spesifik tambahan yang akan diinputkan.
134
Tabel 3.29 Lanjutan Fungsi Obyek Form Master Detail Pekerja Nama Obyek
Tipe Obyek
Simpan
Button
Tipe Data (Size) -
Button
A
Batal
Keterangan Menyimpan dan menambahkan Data. Menghapus data, dan tidak jadi menyinpan data.
3.2.11 Desain Uji Coba
AY
Desain uji coba bertujuan untuk memastikan bahwa aplikasi telah
dibuat dengan benar sesuai dengan kebutuhan atau tujuan yang diharapkan.
AB
Kekurangan atau kelemahan sistem pada tahap ini akan dievaluasi sebelum
diimplementasikan. Proses pengujian menggunakan black box testing yaitu
R
aplikasi akan diuji dengan melakukan berbagai percobaan untuk membuktikan bahwa aplikasi yang telah dibuat sudah sesuai dengan tujuan. Uji coba yang
SU
akan dilakukan antara lain:
Uji coba fungsi aplikasi.
2.
Uji coba fungsi perhitungan.
3.
Uji coba kompatibilitas aplikasi.
I.
Uji Coba Fungsi Aplikasi
O
M
1.
IK
Proses uji coba ini dilakukan untuk mengetahui apakah fungsi-fungsi
dari web aplikasi rencana anggaran biaya pembangunan rumah ini telah berjalan
ST
dengan benar. Setiap fitur yang disediakan akan diuji hasilnya sesuai dengan tabel test case. Desain uji coba fungsi aplikasi adalah sebagai berikut:
A. Desain Uji Coba Fitur Registrasi Fungsi fitur registrasi digunakan untuk melakukan pendaftaran akses kepada pengguna. Pada fungsi registrasi dilakukan dengan cara menginputkan username dan password ini akan digunakan untuk login masing-masing
135
user. Desain test case untuk uji coba fungsi registrasi dapat dilihat pada Tabel 3.30. Tabel 3.30 Desain Test Case Manipulasi Fitur Registrasi
2
Menambah Data
Memasukan data pada Tabel 3.26 di halaman 130 kemudian tekan tombol Simpan.
Membatalkan Penyimpanan
Memasukan data pada Tabel 3.26 di halaman 130 kemudian tekan tombol Batal.
Output yang diharapkan Data muncul pada halaman user, artinya data telah tersimpan ke dalam database. Data tidak muncul pada halaman user, artinya data tidak tersimpan ke dalam database.
A
Input
AY
1
Tujuan
R
B. Desain Uji Coba Fitur Login.
AB
Test Case ID
Fungsi fitur login digunakan untuk melakukan pembatasan hak akses
SU
kepada pengguna. Pada fungsi login dilakukan dengan cara menginputkan username dan password ini akan diketahui level login masing-masing user yaitu sebagai administrator atau user biasa. Desain test case untuk uji coba fungsi
M
login dapat dilihat pada Tabel 3.31.
O
Tabel 3.31 Desain Test Case Fitur Login
ST
IK
Test Case ID 3
4
5
6
Tujuan
Memastikan username dan password terisi Memastikan bahwa username terisi Memastikan bahwa password terisi Memastikan pemeriksaan username dan password yang diinputkan benar
Input
Output yang diharapkan
Memasukan username dan password tidak diisi.
Muncul pesan bahwa login gagal.
Memasukan username tidak diisi.
Muncul pesan bahwa login gagal.
Memasukan password tidak diisi.
Muncul pesan bahwa login gagal.
Memasukan username dan password benar.
Muncul menu form utama.
136
Tabel 3.31 Lanjutan Desain Test Case Fitur Login Tujuan
7
Memasukan username dan password salah.
Muncul pesan login gagal.
A
Memastikan pemeriksaan username dan password yang diinputkan benar
Output yang diharapkan
Input
AY
Test Case ID
C. Desain Uji Coba Fitur Master User.
Pada master user, pengujian yang dilakukan yakni memastikan bahwa
AB
fungsi penyimpanan yang sesuai dengan inputan yang telah disediakan, jika
inputan membutuhkan angka maka harus diisikan dengan angka dan fitur master
R
user ini digunakan untuk me-maintanance table user. Diketahui pula status masing-masing user yaitu aktif (active) dan tidak aktif (non active). Desain test
SU
case untuk uji coba fungsi master user dapat dilihat pada Tabel 3.33. Tabel 3.32 Data User
Nama Alamat Pekerjaan Lengkap Rahmat Simo gg. 1 Swasta Ade no. 36 A
M
Username
O
Ade88
Telp
Level
Blokir
5612344
User
N
Tabel 3.33 Desain Test Case Manipulasi Fitur Master User
ST
IK
Test Case ID 8
9
Input
Output yang diharapkan
Menambah Data
Memasukan data pada data user kemudian tekan tombol Simpan.
Data muncul pada halaman user, artinya data telah tersimpan ke dalam database.
Membatalkan Penyimpanan
Memasukan data pada data user, lalu kemudian tekan tombol Batal.
Data tidak muncul pada halaman user, artinya data tidak tersimpan ke dalam database.
Tujuan
137
Tabel 3.33 Lanjutan Desain Test Case Manipulasi Fitur Master User
Pencarian Data
Output yang diharapkan
Input Memasukan username kemudian tekan tombol Cari.
Pada halaman user, muncul daftar user yang dicari. Data muncul pada halaman user sesuai dengan perubahan data yang telah dilakukan, artinya data telah berubah dan telah tersimpan ke dalam database.
Update Data
12
Membatalkan Update Data
Mengubah beberapa data kemudian tekan tombol Batal.
13
Delete Data
AB
11
Mengubah beberapa data kemudian tekan tombol Update.
A
10
Tujuan
AY
Test Case ID
SU
R
Data masih sama pada halaman user, artinya data tidak jadi diperbarui. Menekan tombol Data akan hilang dan delete kemudian akan data tidak muncul muncul msg box” dalam halaman user, anda yakin menghapus artinya data sudah data ini” lalu tekan terhapus dari OK. database.
M
D. Desain Uji Coba Fitur Master Satuan. Pada master satuan, pengujian yang dilakukan yakni memastikan bahwa
O
fungsi penyimpanan satuan yang dapat dipilih untuk memberikan satuan pada
IK
suatu material maupun kegiatan dapat berfungsi sesuai dengan tujuan. Desain
ST
test case untuk uji coba fungsi master satuan dapat dilihat pada Tabel 3.35. Tabel 3.34 Data Master Satuan
Nama Satuan
m3
Deskripsi Satuan Meter kubik
138
Tabel 3.35 Desain Test Case Manipulasi Fitur Master Satuan Tujuan
15
Membatalkan Penyimpanan
Memasukan data pada master satuan kemudian tekan tombol Batal.
16
Pencarian Data
Memasukan nama item kemudian tekan tombol Cari.
M
Membatalkan Update Data
O
18
IK
19
Delete Data
AB
Pada halaman satuan, muncul daftar satuan yang dicari
Mengubah beberapa data kemudian tekan tombol Update.
Mengubah beberapa data kemudian tekan tombol Batal.
Data masih sama pada halaman satuan, artinya data tidak jadi diperbarui
Menekan tombol delete kemudian akan muncul msg box” anda yakin menghapus data ini” lalu tekan OK.
Data akan hilang dan data tidak muncul dalam halaman satuan, artinya data sudah terhapus dari database.
R
Update Data
Data tidak muncul pada halaman satuan, artinya data tidak tersimpan ke dalam database
Data muncul pada halaman satuan sesuai dengan perubahan data yang telah dilakukan, artinya data telah berubah dan telah tersimpan ke dalam database
SU
17
Output yang diharapkan Data muncul pada halaman satuan, artinya data telah tersimpan ke dalam database
AY
Menambah Data
Memasukan data pada master satuan kemudian tekan tombol Simpan.
14
ST
Input
A
Test Case ID
E. Desain Uji Coba Master Alat. Pada master alat, pengujian yang dilakukan yakni memastikan bahwa
fungsi penyimpanan, penambahan, pengubahan, dan penghapusan data dapat
139
berfungsi sesuai dengan tujuan. Desain test case untuk uji coba fungsi master alat dapat dilihat pada Tabel 3.37. Tabel 3.36 Data Master Alat Nama Alat
Harga Standar 100,000.00
A
Theodolit
21
Membatalkan Penyimpanan
Memasukan data pada master material kemudian tekan tombol Batal.
Data tidak muncul pada halaman item kebutuhan, artinya data tidak tersimpan ke dalam database
Memasukan nama item kemudian tekan tombol Cari.
Pada halaman item kebutuhan, muncul daftar item kebutuhan yang dicari
Update Data
Mengubah beberapa data kemudian tekan tombol Update.
Data muncul pada halaman item kebutuhan sesuai dengan perubahan data yang telah dilakukan, artinya data telah berubah dan telah tersimpan ke dalam database
Membatalkan Update Data
Mengubah beberapa data kemudian tekan tombol Batal.
Data masih sama pada halaman item kebutuhan, artinya data tidak jadi diperbarui
AB
Menambah Data
Pencarian Data
O
ST
IK
23
24
Output yang diharapkan Data muncul pada halaman item kebutuhan, artinya data telah tersimpan ke dalam database
Memasukan data pada master material kemudian tekan tombol Simpan.
M
22
Input
R
20
Tujuan
SU
Test Case ID
AY
Tabel 3.37 Desain Test Case Manipulasi Fitur Master Alat
140
Tabel 3.37 Lanjutan Desain Test Case Manipulasi Fitur Master Alat Test Case ID
Input
Delete Data
AY
A
25
Output yang diharapkan Menekan tombol Data akan hilang dan delete kemudian akan data tidak muncul muncul msg box” dalam halaman item anda yakin menghapus kebutuhan, artinya data ini” lalu tekan data sudah terhapus OK dari database
Tujuan
F. Desain Uji Coba Master Material.
AB
Pada master material, pengujian yang dilakukan yakni memastikan bahwa fungsi penyimpanan, penambahan, pengubahan, dan penghapusan data dapat berfungsi sesuai dengan tujuan. Desain test case untuk uji coba fungsi
R
master material dapat dilihat pada Tabel 3.39.
SU
Tabel 3.38 Data Master Material Nama Material Bata Merah
Satuan
Harga Standar
Buah
500,-
M
Tabel 3.39 Desain Test Case Manipulasi Fitur Master Material Tujuan
ST
27
28
Output yang diharapkan
Menambah Data
Data muncul pada halaman jenis item, artinya data telah tersimpan ke dalam database
Membatalkan Penyimpanan
Memasukan data pada master material kemudian tekan tombol Batal.
Data tidak muncul pada halaman jenis item, artinya data tidak tersimpan ke dalam database
Pencarian Data
Memasukan nama item kemudian tekan tombol Cari.
Pada halaman item kebutuhan, muncul daftar jenis item yang dicari
IK
26
Input Memasukan data pada master material kemudian tekan tombol Simpan.
O
Test Case ID
141
Tabel 3.39 Lanjutan Desain Test Case Manipulasi Fitur Master Material Test Case ID
Tujuan
Output yang diharapkan
Input
Data muncul pada halaman jenis item sesuai dengan perubahan data yang telah dilakukan, artinya data telah berubah dan telah tersimpan ke dalam database
Update Data
30
Membatalkan Update Data
Mengubah beberapa data kemudian tekan tombol Batal.
Delete Data
Menekan tombol delete kemudian akan muncul msg box” anda yakin menghapus data ini” lalu tekan OK.
AY
R
AB
Data masih sama pada halaman jenis item, artinya data tidak jadi diperbarui
SU
31
A
29
Mengubah beberapa data kemudian tekan tombol Update.
Data akan hilang dan data tidak muncul dalam halaman jenis item, artinya data sudah terhapus dari database.
G. Desain Uji Coba Master Pekerja.
M
Pada master pekerja, pengujian yang dilakukan yakni memastikan
O
bahwa fungsi penyimpanan, penambahan, pengubahan, dan penghapusan data dapat berfungsi sesuai dengan tujuan. Desain test case untuk uji coba fungsi
ST
IK
master pekerja dapat dilihat pada Tabel 3.41.
Nama Pekerja
Mandor
Tabel 3.40 Data Master Pekerja Satuan O.H
Harga Standar 60,000.00
142
Tabel 3.41 Desain Test Case Manipulasi Fitur Master Pekerja
33
Membatalkan Penyimpanan
Memasukan data pada master pekerja kemudian tekan tombol Batal.
Pencarian Data
Memasukan nama item kemudian tekan tombol Cari.
Mengubah beberapa data kemudian tekan tombol Batal.
Data masih sama pada halaman jenis item, artinya data tidak jadi diperbarui
Delete Data
Menekan tombol delete kemudian akan muncul msg box” anda yakin menghapus data ini” lalu tekan OK.
Data akan hilang dan data tidak muncul dalam halaman jenis item, artinya data sudah terhapus dari database.
SU
Membatalkan Update Data
O IK
ST
37
Pada halaman item kebutuhan, muncul daftar jenis item yang dicari
Mengubah beberapa data kemudian tekan tombol Update.
Update Data
36
Data tidak muncul pada halaman jenis item, artinya data tidak tersimpan ke dalam database
Data muncul pada halaman jenis item sesuai dengan perubahan data yang telah dilakukan, artinya data telah berubah dan telah tersimpan ke dalam database
M
35
Data muncul pada halaman jenis item, artinya data telah tersimpan ke dalam database
A
Menambah Data
Memasukan data pada master pekerja kemudian tekan tombol Simpan.
R
34
Output yang diharapkan
Input
AY
32
Tujuan
AB
Test Case ID
H. Desain Uji Coba Master Kegiatan. Pada master kegiatan, pengujian yang dilakukan yakni memastikan
bahwa fungsi penyimpanan, penambahan, pengubahan, dan penghapusan data
143
dapat berfungsi sesuai dengan tujuan. Desain test case untuk uji coba fungsi master kegiatan dapat dilihat pada Tabel 3.43. Tabel 3.42 Data Master Kegiatan Nama Pekerja
A
Pekerjaan Struktur Beton dan Pondasi
39
Data tidak muncul pada halaman jenis item, artinya data tidak tersimpan ke dalam database
Memasukan nama item kemudian tekan tombol Cari.
Pada halaman item kebutuhan, muncul daftar jenis item yang dicari
Update Data
Mengubah beberapa data kemudian tekan tombol Update.
Data muncul pada halaman jenis item sesuai dengan perubahan data yang telah dilakukan, artinya data telah berubah dan telah tersimpan ke dalam database
Membatalkan Update Data
Mengubah beberapa data kemudian tekan tombol Batal.
Data masih sama pada halaman jenis item, artinya data tidak jadi diperbarui
Membatalkan Penyimpanan
Pencarian Data
O
ST
42
Data muncul pada halaman jenis item, artinya data telah tersimpan ke dalam database
Memasukan data pada master kegiatan kemudian tekan tombol Batal.
IK
41
Output yang diharapkan
AB
Memasukan data pada master kegiatan kemudian tekan tombol Simpan.
M
40
Menambah Data
Input
R
38
Tujuan
SU
Test Case ID
AY
Tabel 3.43 Desain Test Case Manipulasi Fitur Master Kegiatan
144
Tabel 3.43 Lanjutan Desain Test Case Manipulasi Fitur Master Kegiatan
I.
Delete Data
Input
Output yang diharapkan
Menekan tombol delete kemudian akan muncul msg box” anda yakin menghapus data ini” lalu tekan OK.
Data akan hilang dan data tidak muncul dalam halaman jenis item, artinya data sudah terhapus dari database.
Desain Uji Coba Master Sub Kegiatan.
A
43
Tujuan
AY
Test Case ID
AB
Pada master sub kegiatan, pengujian yang dilakukan yakni memastikan
bahwa fungsi penyimpanan, penambahan, pengubahan, dan penghapusan data dapat berfungsi sesuai dengan tujuan. Desain test case untuk uji coba fungsi
R
master sub kegiatan dapat dilihat pada Tabel 3.45.
SU
Tabel 3.44 Data Master Sub Kegiatan Nama Sub Pekerja
Galian tanah untuk pondasi
M
Tabel 3.45 Desain Test Case Manipulasi Fitur Master Sub Kegiatan Tujuan
O
Test Case ID
ST
IK
44
45
46
Input
Output yang diharapkan
Menambah Data
Memasukan data pada master sub kegiatan kemudian tekan tombol Simpan.
Data muncul pada halaman jenis item, artinya data telah tersimpan ke dalam database
Membatalkan Penyimpanan
Memasukan data pada master sub kegiatan kemudian tekan tombol Batal.
Data tidak muncul pada halaman jenis item, artinya data tidak tersimpan ke dalam database
Pencarian Data
Memasukan nama item kemudian tekan tombol Cari.
Pada halaman item kebutuhan, muncul daftar jenis item yang dicari
145
Tabel 3.45 Lanjutan Desain Test Case Manipulasi Fitur Master Sub Kegiatan Test Case ID
Output yang diharapkan
Input
Data muncul pada halaman jenis item sesuai dengan perubahan data yang telah dilakukan, artinya data telah berubah dan telah tersimpan ke dalam database
Update Data
48
Membatalkan Update Data
Mengubah beberapa data kemudian tekan tombol Batal.
Delete Data
Menekan tombol delete kemudian akan muncul msg box” anda yakin menghapus data ini” lalu tekan OK.
AY
A
47
Mengubah beberapa data kemudian tekan tombol Update.
R
AB
Data masih sama pada halaman jenis item, artinya data tidak jadi diperbarui
SU
49
J.
Tujuan
Data akan hilang dan data tidak muncul dalam halaman jenis item, artinya data sudah terhapus dari database.
Desain Uji Coba Master Harga Satuan Pokok Kegiatan.
M
Pada master harga satuan pokok kegiatan, digunakan untuk menguji
O
apakah data yang dimasukkan oleh admin telah sesuai dengan permintaan aplikasi. Selanjutnya dilakukan pemeriksaan apakah aplikasi dapat melakukan
IK
penyimpanan data, edit data dan hapus data dengan benar. Desain test case
untuk uji coba fungsi master harga satuan pokok kegiatan dapat dilihat pada
ST
Tabel 3.47. Tabel 3.46 Data Master HSPK Nama HSPK
Penggalian Tanah untuk Konstruksi
Total HSPK 24,000.00
146
Tabel 3.47 Desain Test Case Manipulasi Fitur Master HSPK
51
Data muncul pada halaman jenis item, artinya data telah tersimpan ke dalam database
Membatalkan Penyimpanan
Memasukan data pada master HSPK kemudian tekan tombol Batal.
Data tidak muncul pada halaman jenis item, artinya data tidak tersimpan ke dalam database
Pencarian Data
Memasukan nama item kemudian tekan tombol Cari.
Mengubah beberapa data kemudian tekan tombol Update.
Membatalkan Update Data
Mengubah beberapa data kemudian tekan tombol Batal.
Data masih sama pada halaman jenis item, artinya data tidak jadi diperbarui
Delete Data
Menekan tombol delete kemudian akan muncul msg box” anda yakin menghapus data ini” lalu tekan OK.
Data akan hilang dan data tidak muncul dalam halaman jenis item, artinya data sudah terhapus dari database.
SU
Update Data
IK
O
54
ST
55
Pada halaman item kebutuhan, muncul daftar jenis item yang dicari Data muncul pada halaman jenis item sesuai dengan perubahan data yang telah dilakukan, artinya data telah berubah dan telah tersimpan ke dalam database
M
53
A
Menambah Data
Memasukan data pada master HSPK kemudian tekan tombol Simpan.
R
52
Output yang diharapkan
Input
AY
50
Tujuan
AB
Test Case ID
K. Desain Uji Coba Master Detail HSPK Alat. Pada master detail harga satuan pokok kegiatan alat, digunakan untuk menguji apakah data yang dimasukkan oleh admin telah sesuai dengan permintaan aplikasi. Selanjutnya dilakukan pemeriksaan apakah aplikasi dapat
147
melakukan penyimpanan data, edit data dan hapus data dengan benar. Desain test case untuk uji coba fungsi master detail harga satuan pokok kegiatan alat dapat dilihat pada Tabel 3.49.
Koefisien
Satuan
4.04
Hari
Theodolit
Harga Standar 100,000.00
Total
404,000.00
AY
Nama Alat
A
Tabel 3.48 Data Master Detail HSPK Alat
Tabel 3.49 Desain Test Case Manipulasi Fitur Master Detail HSPK Alat
Menambah Data
Input
Data muncul pada halaman jenis item, artinya data telah tersimpan ke dalam database
Memasukan data pada master detail HSPK alat kemudian tekan tombol Batal.
Data tidak muncul pada halaman jenis item, artinya data tidak tersimpan ke dalam database
Memasukan nama item kemudian tekan tombol Cari.
Pada halaman item kebutuhan, muncul daftar jenis item yang dicari Data muncul pada halaman jenis item sesuai dengan perubahan data yang telah dilakukan, artinya data telah berubah dan telah tersimpan ke dalam database Data masih sama pada halaman jenis item, artinya data tidak jadi diperbarui
SU
Membatalkan Penyimpanan
M
57
Pencarian Data
IK
O
58
59
Update Data
Mengubah beberapa data kemudian tekan tombol Update.
60
Membatalkan Update Data
Mengubah beberapa data kemudian tekan tombol Batal.
ST
Output yang diharapkan
Memasukan data pada master detail HSPK alat kemudian tekan tombol Simpan.
R
56
Tujuan
AB
Test Case ID
148
Tabel 3.49 Lanjutan Desain Test Case Manipulasi Fitur Master Detail HSPK Alat Output yang diharapkan
Menekan tombol delete kemudian akan muncul msg box” anda yakin menghapus data ini” lalu tekan OK.
Data akan hilang dan data tidak muncul dalam halaman jenis item, artinya data sudah terhapus dari database.
Delete Data
AB
L. Desain Uji Coba Master Detail HSPK Material.
A
61
Input
Tujuan
AY
Test Case ID
Pada master detail harga satuan pokok kegiatan material, digunakan untuk menguji apakah data yang dimasukkan oleh admin telah sesuai dengan
R
permintaan aplikasi. Selanjutnya dilakukan pemeriksaan apakah aplikasi dapat
SU
melakukan penyimpanan data, edit data dan hapus data dengan benar. Desain test case untuk uji coba fungsi master detail harga satuan pokok kegiatan material dapat dilihat pada Tabel 3.51.
M
Tabel 3.50 Data Master Detail HSPK Material Koefisien
Satuan
Semen portland (40kg)
0.87
Zak
O
Nama Alat
Harga Standar 52,900.00
Total 46,023.00
IK
Tabel 3.51 Desain Test Case Manipulasi Fitur Master Detail HSPK Material
ST
Test Case ID
62
Tujuan
Menambah Data
Input Memasukan data pada master detail HSPK material kemudian tekan tombol Simpan.
Output yang diharapkan Data muncul pada halaman jenis item, artinya data telah tersimpan ke dalam database
149
Tabel 3.51 Lanjutan Desain Test Case Manipulasi Fitur Master Detail HSPK Material
Membatalkan Penyimpanan
Memasukan data pada master detail HSPK material kemudian tekan tombol Batal.
Data tidak muncul pada halaman jenis item, artinya data tidak tersimpan ke dalam database
Pencarian Data
Memasukan nama item kemudian tekan tombol Cari.
Pada halaman item kebutuhan, muncul daftar jenis item yang dicari
AB
64
Output yang diharapkan
Input
A
63
Tujuan
AY
Test Case ID
66
Membatalkan Update Data
R
Update Data
O
M
SU
65
Mengubah beberapa data kemudian tekan tombol Update.
Delete Data
IK
67
Data muncul pada halaman jenis item sesuai dengan perubahan data yang telah dilakukan, artinya data telah berubah dan telah tersimpan ke dalam database
Mengubah beberapa data kemudian tekan tombol Batal.
Data masih sama pada halaman jenis item, artinya data tidak jadi diperbarui
Menekan tombol delete kemudian akan muncul msg box” anda yakin menghapus data ini” lalu tekan OK.
Data akan hilang dan data tidak muncul dalam halaman jenis item, artinya data sudah terhapus dari database.
ST
M. Desain Uji Coba Master Detail HSPK Pekerja. Master detail harga satuan pokok kegiatan pekerja, digunakan untuk
menguji apakah data yang dimasukkan oleh admin telah sesuai dengan permintaan aplikasi. Selanjutnya dilakukan pemeriksaan apakah aplikasi dapat melakukan penyimpanan data, edit data dan hapus data dengan benar. Desain
150
test case untuk uji coba fungsi master detail harga satuan pokok kegiatan pekerja dapat dilihat pada Tabel 3.53. Tabel 3.52 Data Master Detail HSPK Pekerja Satuan
0.2
hari
Tukang Batu
Harga Standar 50,000.00
Total
A
Koefisien
10,000.00
AY
Nama Alat
Tabel 3.53 Desain Test Case Manipulasi Fitur Master Detail HSPK Pekerja
69
Membatalkan Penyimpanan
Pencarian Data
O
M
70
Memasukan data pada master detail HSPK pekerja kemudian tekan tombol Simpan.
Data muncul pada halaman jenis item, artinya data telah tersimpan ke dalam database
Memasukan data pada master detail HSPK pekerja kemudian tekan tombol Batal.
Data tidak muncul pada halaman jenis item, artinya data tidak tersimpan ke dalam database
Memasukan nama item kemudian tekan tombol Cari.
Pada halaman item kebutuhan, muncul daftar jenis item yang dicari Data muncul pada halaman jenis item sesuai dengan perubahan data yang telah dilakukan, artinya data telah berubah dan telah tersimpan ke dalam database Data masih sama pada halaman jenis item, artinya data tidak jadi diperbarui
71
Update Data
Mengubah beberapa data kemudian tekan tombol Update.
72
Membatalkan Update Data
Mengubah beberapa data kemudian tekan tombol Batal.
IK
ST
Output yang diharapkan
AB
Menambah Data
Input
R
68
Tujuan
SU
Test Case ID
151
Tabel 3.53 Lanjutan Desain Test Case Manipulasi Fitur Master Detail HSPK Pekerja
Delete Data
Input
Output yang diharapkan
Menekan tombol delete kemudian akan muncul msg box” anda yakin menghapus data ini” lalu tekan OK.
Data akan hilang dan data tidak muncul dalam halaman jenis item, artinya data sudah terhapus dari database.
AB
II. Desain Uji Coba Kesesuaian Hasil Perhitungan
A
73
Tujuan
AY
Test Case ID
Dalam desain uji coba kesesuaian hasil perhitungan akan diberikan sebuah contoh kasus perhitungan perencanaan anggaran biaya pembangunan
R
rumah yang dilakukan oleh pengguna. Berikut data-data masukan untuk
SU
perhitungan aplikasi rencana anggaran biaya pembangunan rumah.
A. Desain Uji Coba Data Perhitungan Baru
M
Dalam melakukan perhitungan baru, maka pengguna aplikasi harus meng-input data dari luas lahan dan bangunan yang akan dibangun. Dari data
O
lahan tanah dan data luas bangungan yang akan dibangun, maka sistem akan
IK
mengolah data tersebut dan menghitungkan volume dari kebutuhan komponen
ST
kegiatan pekerjaan pembangunan. Data input dapat dilihat di tabel 3.55.
Test Case ID
74
Tabel 3.54 Data Luas kebutuhan Pembangunan Tujuan
Menambah Data Perhitungan
Input
Output yang diharapkan
Memasukan data pada Tabel Data, mengisikan panjan, lebar, tinggi bangunan dan kemudian tekan tombol Simpan.
Data akan muncul pada halaman detail perhitungan kegiatan, seperti terlihat pada Tabel dibawah ini.
152
Tabel 3.55 Output Manual Luas kebutuhan Pembangunan Nama Perhitungan
Luas Tanah
Surabaya
Luas Bangunan
P
L
P
L
T
Luas Bangunan Lama P L T
20
8
8
8
4
0
0
0
AY
A
Rumah 1
Lokasi
B. Desain Output Rencana Anggaran Biaya
Desain output ini merupakan contoh laporan total dari perhitungan
AB
rencana anggaran biaya, dalam perencanaan anggaran pembangunan rumah. Tabel 3.56 Desain Output Rencana Anggaran Biaya
Uraian Pekerjaan
I.
Pekerjaan Persiapan
1
Pembuatan Bouwplank
2
Urugan Pasir Bawah Lantai
3
Urugan Pasir Padat Penggalian Tanah untuk Konstruksi (Paten/Standar)
IK
4
M
1
Pekerjaan Tanah Pengurugan Tanah Kembali untuk Konstruksi
O
II
III 1
3
32
Satuan m
Harga Satuan 67,529.00
Jumlah
16
Jumlah Harga (Rp.) 2,160,928.00 2,160,928.00
7,998.00
127,968.00
2.56
m³ m³
172,680.00
442,060.8 0
3.2
m³
172,680.00
552,576.00
25.34
m³
24,000.00
608,160.00
Jumlah
1,730,764.80
Pekerjaan Struktur Beton dan Pondasi Pondasi Plat Beton (Cakar Ayam) 3
Kolom Beton Bertulang (1 m ) Pekerjaan Sloof Beton Bertulang (200 kg besi + Bekisting)
ST
2
Volume
SU
No.
R
Harga Satuan
21.58
m3
2,493,694.00
53,813,916.52
2.77
3
m
3,746,765.00
10,378,539.05
0.96
m3
3,609,290.00
3,464,918.40
Jumlah
67,657,373.97
153
Tabel 3.56 Lanjutan Desain Output Rencana Anggaran Biaya Harga Satuan No.
Harga Satuan
Satuan
Jumlah Harga (Rp.)
Pekerjaan Atap Genteng Karang Pilang / Wisma
2
Talang Datar, Seng Plat BJLS
73.9
m2
72,420.00
16
m
96,215.00
1,539,440.00
32
2
104,295.00
3,337,440.00
2
Listplank Kayu Kamper 3/30 cm
5,351,838.00
A
1 3
Volume
m
AY
IV
Uraian Pekerjaan
4
Rangka Atap Galvalume Campuran
73.9
m
248,230.00
19,157,097.00
5
Kuda - Kuda Baja Ringan
2.67
Buah
267,050.00
713,023.50
30,098,838.50 101,647,905.27
AB
Jumlah Total
C. Desain Uji Coba Menambah Kegiatan dan Sub Kegiatan
Untuk melakukan perhitungan RAB ada beberapa macam kegiatan
R
yang harus dikerjakan dalam pembangunan rumah. Pengguna dapat memilih
SU
kegiatan yang akan dikerjakan dan kemudian memilih juga sub kegiatan yang akan dibutuhkan dalam pembangunan. Pengguna dapat memilih pekerjaan apa saja yang akan dibutuhkan oleh pengguna, dengan demikian dapat memberikan
M
kedinamisan dalam kebutuhan pekerjaan pembangunan yang dibutuhkan.
O
Test Case ID
Tabel 3.57 Data Kegiatan
ST
IK
Tujuan
75
Menambah Data Kegiatan
Output yang diharapkan
Input Memasukan data pada Tabel Data Kegiatan untuk memilih kegiatan dan kemudian tekan tombol Simpan.
Data akan muncul pada halaman detail kegiatan, seperti terlihat pada Tabel dibawah ini.
Tabel 3.58 Output Manual Detail Kegiatan No. I 1
Nama Kegiatan Pekerjaan Persiapan
Sub Kegiatan
Pembuatan Bouwplank
Satuan m m
154
Tabel 3.58 Lanjutan Output Manual Detail Kegiatan
III
1
Pekerjaan Struktur Beton dan Pondasi
2 3
Pekerjaan Atap
m3
Pondasi Plat Beton (Cakar Ayam) (Pemilihan Jenis Pondasi berdasarkan pemilihan terhadap pengguna) Kolom Beton Bertulang (1 m3) Pekerjaan Sloof Beton Bertulang (200 kg besi + Bekisting)
m3 m3 m3
m3
m3 m3
Genteng Karang Pilang / Wisma Talang Datar, Seng Plat BJLS Listplank Kayu Kamper 3/30 cm Rangka Atap Galvalume Campuran Kuda - Kuda Baja Ringan
m2 m m2 m2 m
SU
IV 1 2 3 4 5
Pengurugan Tanah Kembali untuk Konstruksi Urugan Pasir Bawah Lantai Urugan Pasir Padat Penggalian Tanah untuk Konstruksi (Paten/Standar)
A
Satuan
AY
2 3 4
Sub Kegiatan
AB
Nama Kegiatan Pekerjaan Tanah
R
No. II 1
M
D. Desain Uji Coba Perhitungan Volume Pekerjaan Dalam perhitungan volume pekerjaan ini pengguna perlu meng-input
O
luas lahan tanah dan luas bangunan yang akan dibangun. Perhitungan pekerjaan
IK
ini bedasarkan kegiatan yang telah dipilih untuk dikerjakan, data pekerjaan yang telah dipilih dari contoh table 3.58 dihalaman 154. Maka kemudian akan
ST
dihitung volume yang akan dikerjakan dengan rumus standar setiap pekerjaan. Berikut adalah tabel contoh perhitungan untuk menentukan volume tiap pekerjaan dapat dilihat di tabel 3.59 dan tabel 3.60.
155
Tabel 3.59 Data Input Luas Lahan dan Luas Bangunan Luas Tanah Pt Lt
Nama Perhitungan
20
8
8
8
Satuan
4
m
A
Data Perhitungan Rumah 1
Luas Bangunan Pb Lb Tb
ST
Pekerjaan Sloof Beton Bertulang Genteng Karang Pilang Talang Datar
AB
-
-
8
8
-
32
(Pb + Lb) x 2
m3
-
-
8
8
-
16
( 2 x ( Pb + Lb )) x 0.5
m3
-
2.56
0.04 x ( Pb x Lb )
3.2
( 0.10 x 1 ) x (( Pb + Lb ) x 2 )
25.34
( 2 x ( Pb + Lb )) x 0.99 * 0.80
R
m
-
8
8
-
m3 m3
M
O IK
Kolom Beton Bertulang
Rumus Perhitungan
Volume
Satuan
Pembuatan Bouwplank Pengurugan Tanah Kembali untuk Konstruksi Urugan Pasir Bawah Lantai Urugan Pasir Padat Penggalian Tanah untuk Konstruksi Pondasi Plat Beton (Cakar Ayam)
Luas Bangunan Pb Lb Tb
SU
Uraian Kegiatan
Luas Tanah Pt Lt
AY
Tabel 3.60 Output Manual Detail Perhitungan Volume Pekerjaan
-
-
8
8
-
m3
-
-
8
8
-
21.58
( 1 x 1 x 0.25 ) + ( 0.5 x 1 x 1 ) x 2 x (( Pb x Lb ) / 3 )
m3
-
-
8
8
4
2.77
(0.13 x 0.25 x Tb) x (( Pb x Lb ) / 3 )
m3
-
-
8
8
-
0.96
( 0.15 x 0.20 ) x ((Pb + Lb) x 2)
m2
-
-
8
8
-
73.9
m
-
-
8
-
-
16
Pb x ( Lb / 2 / 0.866 ) x 2 Pb * 2
156
Tabel 3.60 Lanjutan Output Manual Detail Perhitungan Volume Pekerjaan Luas Tanah Pt Lt Satuan
Rumus Perhitungan
m2
-
-
8
8
-
32
2 x (Pb + Lb)
m2
-
-
8
8
-
73.9
Pb x ( Lb / 2 / 0.866 ) x 2
m
-
-
-
-
-
A
Listplank Kayu Kamper 3/30 cm Rangka Atap Galvalume Campuran Kuda - Kuda Baja Ringan
Volume
AY
Uraian Kegiatan
Luas Bangunan Pb Lb Tb
2
Pb / 3
AB
E. Desain Uji Coba Perhitungan Detail Harga Satuan Tiap Kegiatan
Tiap kegiatan mempunyai harga yang digunakan sebagai pengali
R
dengan volume untuk perhitungan RAB. Harga dari setiap kegiatan ini
SU
mempunyai detail rincian kebutuhan material dan jasa pekerja untuk melaksanakan pekerjaan di setiap kegiatan yang ada. Dari kebutuhan material dan jasa pekerja disetiap kegiatan, mempunyai koefisien yang merupakan standar dari kebutuhan disetiap meter dalam pekerjaan yang dikerjakan.
M
Koefisien akan dikalikan dengan harga masing-masing material dan masing-
O
masing jasa pekerja. Setiap material dan jasa pekerja mempunyai harga dan nilai
IK
koefisien sendiri-sendiri, masing-masing bisa berbeda satu sama lain. Berikut merupakan contoh dari keterangan untuk menentukan harga satuan dari masing-
ST
masing kegiatan. Tabel 3.61 Data Detail Harga Satuan
Test Case ID
76
Tujuan
Input
Melihat Informasi Koefisien, Harga dan harga. Satuan Tiap Kegiatan
Output yang diharapkan Muncul informasi mengenai harga satuan tiap kegiatan untuk menghitung RAB.
157
Tabel 3.62 Manual Perhitungan Harga Satuan Setiap Kegiatan Perhitungan Harga Satuan Tiap Sub Kegiatan Harga Alat RAB = Harga Satuan Alat * Koefisien Penggunaan b) Harga Material RAB = Harga Satuan Material * Koefisien Penggunaan c) Harga Pekerja RAB = Harga Satuan Jasa Pekerja * Koefisien Penggunaan d) Harga Satuan Tiap Sub Kegiatan = Harga Alat + Harga Material + Harga Pekerja
AY
A
a)
Uraian Kegiatan Pembuatan Bouwplank
Uraian Kebutuhan
AB
Tabel 3.63 Data Detail Kebutuhan Harga Satuan Setiap Kegiatan Koefisien
Satuan
Harga
Total
m
IK
O
M
SU
R
A. Kebutuhan Alat B. Kebutuhan Material Kayu Meranti 0.04 m3 (Papan 2/20) Kayu Meranti (Usuk 0.02 m3 4/6) Paku 0.05 Kg C. Kebutuhan Pekerja Mandor 0.0045 hari Kepala Tukang 0.01 hari Kayu Tukang Kayu 0.1 hari Tenaga Kasar 0.1 hari Harga satuan pekerjaan pembuatan bouwplank
-
2,495,500.00
99,820.00
3,335,000.00
66,700.00
14,500.00
725.00
60,000.00 55,000.00
270.00 550.00
50,000.00 30,000.00 Total
5,000.00 3,000.00 176,065.00
ST
m3
Pengurugan Tanah Kembali untuk Konstruksi A. Kebutuhan Alat B. Kebutuhan Material -
-
-
-
-
-
-
-
-
-
158
Koefisien
Satuan
C. Kebutuhan Pekerja Mandor 0.025 hari Tenaga Kasar 0.75 hari Harga satuan pekerjaan penggalian tanah untuk konstruksi m3
Urugan Pasir Bawah Lantai
R
SU
Urugan Pasir Padat
-
-
133400.00
160080.00
60000.00 40000.00 Total
600.00 12000.00 172,680.00
-
-
133,400.00
160,080.00
60,000.00 40,000.00 Total
600.00 12,000.00 172,680.00
M
O IK
m3
Penggalian Tanah untuk Konstruksi
ST
24,000.00
m3
A. Kebutuhan Alat B. Kebutuhan Material Pasir Urug 1.2 m3 C. Kebutuhan Pekerja Mandor 0.01 hari Pembantu Tukang 0.3 hari Harga satuan pekerjaan urugan pasir padat
A. Kebutuhan Alat B. Kebutuhan Material C. Kebutuhan Pekerja
Total
60,000.00 30,000.00 Total
AB
A. Kebutuhan Alat B. Kebutuhan Material Pasir Urug 1.2 m3 C. Kebutuhan Pekerja Mandor 0.01 hari Pembantu Tukang 0.3 hari Harga satuan pekerjaan urugan pasir bawah lantai
Harga
A
Uraian Kebutuhan
AY
Uraian Kegiatan
-
-
-
-
-
-
-
-
159
Uraian Kebutuhan
Koefisien
Satuan
Mandor 0.025 hari Tenaga Kasar 0.75 hari Harga satuan penggalian tanah untuk konstruksi
Harga 60000 30000 Total
-
-
2495500.00
499100.00
IK
O
M
SU
R
AB
A. Kebutuhan Alat B. Kebutuhan Material Kayu Meranti 0.2 m3 (Papan 2/20) Paku 1.5 Kg Minyak Bekisting 0.4 Ltr Besi Beton Polos 125 Kg Kawat Beton 2.25 Kg Semen portland 6.46 Zak (40kg) Pasir Beton 0.52 m3 Splitz (batu pecah) 0.78 m3 C. Kebutuhan Pekerja Mandor 0.075 hari Tukang Batu 0.35 hari Tukang Kayu 1.04 hari Tukang Besi 1.05 hari Pembantu Tukang 3.9 hari Harga satuan pondasi plat beton (cakar ayam)
ST
14,500 21,750.00 4,800.00 1,920.00 8,500.00 1,062,500.00 23,000.00 51,750.00 52,900.00 341,734.00
180,000.00 178,000.00
93,600.00 138,840.00
60,000.00 4,500.00 50,000.00 17,500.00 50,000.00 52,000.00 50,000.00 52,500.00 40,000.00 156,000.00 Total 2,493,694.00
m3
Kolom Beton Bertulang
A. Kebutuhan Alat B. Kebutuhan Material Semen portland (40kg) Pasir Beton Batu Pecah Mesin 1/2 cm Besi Beton Polos Kawat Beton
1,500.00 22,500.00 24,000.00
AY
m3
Pondasi Plat Beton (Cakar Ayam)
Total
A
Uraian Kegiatan
-
-
-
-
6.45
Zak
52,900.00
341,205.00
0.52 0.78
m3 m3
180,000.00 310,500.00
93,600.00 242,190.00
125 4.5
Kg Kg
8,500.00 1,062,500.00 23,000.00 103,500.00
160
Koefisien
m3
17,100.00 105,000.00
68,400.00 367,500.00
60,000.00 540.00 55,000.00 330.00 50,000.00 1,000.00 50,000.00 1,000.00 50,000.00 1,000.00 30,000.00 5,400.00 Total 3,737,165.00
m3
R
Pekerjaan Sloof Beton Bertulang
IK
O
M
SU
A. Kebutuhan Alat B. Kebutuhan Material Semen portland 8.4 Zak (40kg) Pasir Beton 0.54 m3 Batu Pecah Mesin 0.81 m3 1/2 cm Besi Beton Polos 210 Kg Kawat Beton 3 Kg Kayu Meranti 0.27 m3 Bekisting Paku Usuk 2 Kg Minyak Bekisting 0.6 Ltr C. Kebutuhan Pekerja Mandor 0.283 hari Kepala Tukang Besi 0.323 hari Tukang Besi 0.275 hari Tukang Batu 0.275 hari Tukang Kayu 1.56 hari Pembantu Tukang 5.65 hari Harga satuan pekerjaan sloof beton bertulang (200kg besi + bekisting)
ST
Total
2,070,000.00 1,449,000.00
Kg lembar
hari hari hari hari hari hari
Harga
AB
Kayu Meranti 0.7 Bekisting Paku Usuk 4 Multiplex 120 x 240 3.5 x 9 mm C. Kebutuhan Pekerja Mandor 0.009 Kepala Tukang Besi 0.006 Tukang Besi 0.02 Tukang Batu 0.02 Tukang Kayu 0.02 Tenaga Kasar 0.18 Harga satuan kolom beton bertulang
Satuan
A
Uraian Kebutuhan
AY
Uraian Kegiatan
-
-
52,900.00
444,360.00
180,000.00 310,500.00
97,200.00 251,505.00
8,500.00 1,785,000.00 23,000.00 69,000.00 2,070,000.00 558,900.00 17,100.00 4,800.00
34,200.00 2,880.00
60,000.00 16,980.00 55,000.00 17,765.00 50,000.00 13,750.00 50,000.00 13,750.00 50,000.00 78,000.00 40,000.00 226,000.00 Total 3,609,290.00
161
Uraian Kegiatan Genteng Karang Pilang
Uraian Kebutuhan
Koefisien
Satuan
Harga
Total
m2
hari hari
6,400.00
160,000.00
60,000.00 55,000.00
480.00 440.00
50,000.00 Total
7,500.00 72,420.00
R
Talang Datar
hari
-
AY
Buah
-
A
-
AB
A. Kebutuhan Alat B. Kebutuhan Material Genteng Karang 25 Pilang C. Kebutuhan Pekerja Mandor 0.008 Kepala Tukang 0.008 Kayu Tukang Kayu 0.15 Harga satuan genteng karang pilang
-
-
m Kg m3
31,000.00 14,500.00 3,300,000.00
31,000.00 290.00 33,000.00
Kg
14,500.00
3,625.00
hari hari
60,000.00 55,000.00
540.00 1,760.00
hari hari
50,000.00 40,000.00 Total
20,000.00 6,000.00 96,215.00
-
-
m
ST
IK
O
M
SU
A. Kebutuhan Alat B. Kebutuhan Material Seng Plat BJLS 1 Paku 0.02 Papan Kayu Borneo 0.01 Super Meni Besi 0.25 C. Kebutuhan Pekerja Mandor 0.009 Kepala Tukang 0.032 Kayu Tukang Kayu 0.4 Pembantu Tukang 0.15 Harga satuan talang datar
-
m2
Listplank Kayu Kamper 3/30 cm A. Kebutuhan Alat -
-
-
162
Koefisien
Satuan
8,000,000.00
88,000.00
17,900.00
895.00
60,000.00 55,000.00
300.00 1,100.00
50,000.00 40,000.00 Total
10,000.00 4,000.00 104,295.00
-
-
215,800.00
237,380.00
60,000.00 55,000.00 50,000.00 40,000.00 Total
300.00 550.00 6,000.00 4,000.00 248,230.00
m2
R
Rangka Atap Galvalume Campuran
IK
O
M
SU
A. Kebutuhan Alat B. Kebutuhan Material Rangka Galvalume 1.1 m2 campuran C. Kebutuhan Pekerja Mandor 0.005 hari Kepala Tukang Besi 0.01 hari Tukang Besi 0.12 hari Pembantu Tukang 0.1 hari Harga satuan rangka atap galvalume campuran
Kuda - Kuda Baja Ringan
ST
Total
AB
B. Kebutuhan Material Kayu Kamper 0.011 m3 (papan 2/20) Paku Reng Paku 0.05 Kg Reng C. Kebutuhan Pekerja Mandor 0.005 hari Kepala Tukang 0.02 hari Kayu Tukang Kayu 0.2 hari Pembantu Tukang 0.1 hari Harga satuan listplank kayu kamper 3/30 cm
Harga
A
Uraian Kebutuhan
AY
Uraian Kegiatan
A. Kebutuhan Alat B. Kebutuhan Material Besi Ringan uk 0.8mm C. Kebutuhan Pekerja Mandor Kepala Tukang Besi Tukang Besi
buah
-
-
-
-
1.1
m
237,400.00
261,140.00
0.003 0.006 0.1
hari hari hari
60,000.00 55,000.00 50,000.00
180.00 330.00 5,000.00
163
Uraian Kegiatan
Uraian Kebutuhan
Koefisien
Pembantu Tukang 0.06 Harga satuan Kuda - Kuda Baja Ringan
Satuan
Harga
Total
hari
40,000.00 Total
2,400.00 267,050.00
F. Desain Uji Coba Perhitungan Jumlah Harga Setiap Kegiatan
A
Dalam setiap kegiatan mempunyai volume dan harga satuan masing-
AY
masing. Untuk menghitung RAB dibutuhkan pengkalian antara volume dengan
harga satuan di setiap kegiatan pekerjaan. Dari perkalian itu akan menjadi hasil
AB
jumlah harga disetiap kegiatan. Volume yang dikalikan adalah ukuran dari
kegiatan yang akan dikerjakan, dan untuk harga satuan merupakan harga dari tiap meter pekrjaan. Maka disetiap kegiatan yang akan dikerjakan diukur dari
R
volume pekerjaan, lalu dikalikan dengan harga satuan tiap meter pekerjaan
SU
tersebut. Dengan perkalian antara volume dengan harga satuan dihasilkan jumlah harga yang merupakan hasil perhitungan RAB. Dari hasil jumlah harga disetiap perhitungan kegiatan, akan dikomulatifkan untuk menghitung
M
keseluruhan RAB.
Tabel 3.64 Data Volume Pekerjaan
Tujuan
IK
O
Test Case ID
ST
77
a)
Melihat Informasi Volume Pekerjaan
Input Rumus tiap pekerjaan.
Output yang diharapkan Muncul informasi mengenai volume dan harga tiap kegiatan untuk menghitung RAB.
Tabel 3.65 Output Manual Perhitungan Volume Pekerjaan Perhitungan RAB Setiap Kegiatan Perhitungan RAB untuk setiap kegiatan = Volume pekerjaan x Harga satuan
164
G. Desain Uji Coba Perhitungan RAB Perhitungan RAB merupakan perhitungan komulatif dari semua kegiatan yang ada untuk dikerjakan. Dari jumlah harga dikegiatan awal akan
A
dijumlahkan sampai dengan kegiatan akhir. Dengan penjumlahan dari semua kegiatan tersebut akan diketahui jumlah dari harga pembangunan rumah yang
AY
akan dibangun. Jumlah total harga tersebut yang dinamakan sebagai rencana
anggaran biaya dalam pembangunan rumah. Contoh RAB dapat dilihat ditabel
AB
3.56 pada halam 153.
Tabel 3.66 Data Perhitungan Tiap Kegiatan RAB Test Case ID
Tujuan
Input
R
Volume tiap pekerjaan, Melihat jumlah Informasi pekerja, Perhitungan waktu RAB pengerjaan, harga satuan.
Output yang diharapkan
Menampilkan informasi perhitungan keselurahan RAB.
SU
78
M
Setelah dilakukan perhitungan RAB, kemudian dihitunglah perhitungan
O
kebutuhan jasa pekerja dengan upah pekerja dan lama waktu pengerjaan sebagai biaya upah yang akan dibayarkan kepada jasa pekerja dalam melaksanakan
IK
setiap kegiatan. Contoh perhitungan jumlah pekerja dan waktu pengerjaan dapat
ST
dilihat ditabel 3.67.
a)
Tabel 3.67 Output Manual Perhitungan Waktu Kegiatan
Perhitungan Pekerja dan Waktu Pengerjaan Perhitungan Kapasitas Pengerjaan (Pekerjaan Atap) = Jumlah Pekerja X 6 (6 merupakan standar pengerjaan dari setiap 1 orang, yang dapat melakukan pengerjaan sekitar 6 m2/hari)
b) Perhitungan Lama Pengerjaan
165
Perhitungan Pekerja dan Waktu Pengerjaan = (Volume Pekerjaan / Kapasitas Pengerjaan Pembangunan) = Lama Pengerjaan (dalam hari) Contoh perhitungan Rangka Atap Galvalume Campuran: a) Jumlah pekerja = 3
A
3 x 6 = 18 m2 b) Volume pengerjaan = 73.90 5 hari
AY
73.90 / 18 = 4.10
Perhitungan lama pengerjaan disetiap kegiatan dapat memiliki jumlah
AB
jasa pekerja yang berbeda, namun bisa juga dibut untuk sama rata. Untuk jumlah jasa pekerja pengguna/orang yang akan membangun rumah yang menentukan
R
jumlah pekerja. Berikut merupakan tabel dari setiap kegiatan untuk jumlah jasa
SU
pekerja dan waktu lama pengerjaan dalam hitungan hari, perhitungan kebutuhan pekerja dan lama pengerjaan kegiatan dapat dilihat pada tabel 3.68. Tabel 3.68 Output Manual Perhitungan Kebutuhan Pekerja Dan Lama Pengerjaan Kegiatan
M
Uraian Pekerjaan
O
No.
Pelaksanaan Pekerjaan
Pekerjaan Persiapan
1
Pembuatan Bouwplank
IK
I.
ST
II 1
Pekerjaan Tanah Pengurugan Tanah Kembali untuk Konstruksi
2
Urugan Pasir Bawah Lantai
3 4
III 1 2 3
Urugan Pasir Padat Penggalian Tanah untuk Konstruksi (Paten/Standar)
Jumal Pekerja
Jumlah Hari
32 m
3
2
16 m³
1
2.56 m³
3 2
3.2 m³
3
1
25.34 m³
3
2
21.58 m3
2
2
3
2.77 m
3
1
0.96 m3
3
1
Volume
1
Pekerjaan Struktur Beton dan Pondasi Pondasi Plat Beton (Cakar Ayam) 3
Kolom Beton Bertulang (1 m ) Pekerjaan Sloof Beton Bertulang (200 kg besi + Bekisting)
166
Pelaksanaan Pekerjaan No.
Jumlah Hari
73.9 m2
3
1
16 m
3
2
2
3
2
3
Genteng Karang Pilang / Wisma
2
Talang Datar, Seng Plat BJLS Listplank Kayu Kamper 3/30 cm
4
Rangka Atap Galvalume Campuran
5
Kuda - Kuda Baja Ringan
32 m 73.9 m
A
Pekerjaan Atap
1 3
Jumal Pekerja
Volume
1 5
AY
IV
Uraian Pekerjaan
2.67 Buah
3
5
AB
Perhitungan lama waktu pengerjaan telah dihitung, maka kemudian akan dihitung dari segi biaya yang dibutuhkan dalam penyelesaian pengerjaan pembangunan berdasar lama hari yang dibutuhkan dalam pengerjaan dan jumlah
R
jasa pekerja yang akan dipekerjakan. Dalam biaya pengerjaan ini merupakan
SU
biaya pengerjaan pembangunan yang digunakan adalah biaya per meter pembangunan yang dikerjakan. Berikut merupakan perhitungan manual untuk kegiatan pembangunan rumah yang dapat dilihat pada tabel 3.69.
Uraian Pekerjaan
O
No.
M
Tabel 3.69 Output Manual Perhitungan RAB pengerjaan pembangunan
Pekerjaan Persiapan
1
Pembuatan Bouwplank
IK
I.
1
Pekerjaan Tanah Pengurugan Tanah Kembali untuk Konstruksi
2
Urugan Pasir Bawah Lantai
ST
II
3 4
Urugan Pasir Padat Penggalian Tanah untuk Konstruksi (Paten/Standar)
Harga Satuan 67,529.00
Pelaksanaan Pekerjaan Jumal Pekerja Jumlah (Harga) Hari 3 (6,000)
2 Jumlah
7,998.00
Jumlah Harga (Rp.) 2,196,928.00 2,196,928.00
1
15,0468.00
172,680.00
3(7,500) 2(12,000)
1
478,060.80
172,680.00
3(12,000)
1
576,576.00
24,000.00
3(22,500)
2
743,256.00
Jumlah
1,948,360.80
167
No. 1 2 3
Harga Satuan
Uraian Pekerjaan Pekerjaan Struktur Beton dan Pondasi Pondasi Plat Beton (Cakar Ayam) 3
Kolom Beton Bertulang (1 m ) Pekerjaan Sloof Beton Bertulang (200 kg besi + Bekisting)
2,493,694.00
2(156,000)
2
54,446,228.83
3,746,765.00
3(5,400)
1
10,407,228.27
3,609,290.00
3(226,000)
1
Pekerjaan Atap Genteng Karang Pilang / Wisma Talang Datar, Seng Plat BJLS Listplank Kayu Kamper 3/30 cm Rangka Atap Galvalume Campuran Kuda - Kuda Baja Ringan
4,142,918.40 68,996,375.5
AY
Jumlah
72,420.00 96,215.00 104,295.00 248,230.00 269,050.00
3(7,500) 3(20,000) 3(10,000) 3(6,000) 3(5,000)
1 2 1 5 5 Jumlah Total
AB
IV 1 2 3 4 5
Jumlah Harga (Rp.)
A
III
Pelaksanaan Pekerjaan Jumal Pekerja Jumlah (Harga) Hari
1,599,440.00 3,397,440.00 732,466.67 5,464,555.43 18,434,942.26 29,628,844.36 102,770,508.66
R
H. Desain Uji Coba Perhitungan Rekapitulasi
SU
Perhitungan rekapitulasi biaya merupakan rangkuman perhitungan dari RAB, yang diambil dari jumlah perhitungan disetiap pokok kegiatan. Berikut merupakan contoh rekapitulasi perhitungan.
M
Tabel 3.70 Data Perhitungan Rekapitulasi Tujuan
Input
Melihat Informasi Harga Setiap Perhitungan Kegiatan. Rekapitulasi
O
Test Case ID
ST
IK
79
Output yang diharapkan Menampilkan informasi perhitungan Rekapitulasi.
Tabel 3.71 Output Manual Perhitungan Rekapitulasi
Perhitungan Pekerjaan Rencana Anggaran Biaya a) Rekapitulasi RAB = Kegiatan A (Sub pekerjaan A, Sub pekerjaan B, Sub pekerjaan C) = ∑ Per Kegiatan = Grand Total
168
Tabel 3.72 Output Manual Hasil Rekapitulasi Total 2,196,928.00 1,948,360.80 68,996,375.50 29,628,844.36 102,770,508.66
Desain Uji Coba Perhitungan Bobot Kegiatan
AY
I.
Kegiatan Pekerjaan Persiapan Pekerjaan Tanah Pekerjaan Struktur Beton dan Pondasi Pekerjaan Atap Grand Total
A
No. 1 2 3 4
Bobot kegiatan disini digunakan untuk mengukur atau mengetahui
AB
besarnya nilai suatu jenis kegiatan terhadap seluruh kegiatan proyek yang dinyatakan dalam satuan persen. Langkah pembuatan time schedule yang pertama adalah penghitungan bobot pekerjaan,perhitungan bobot dilakukan dari
R
perhitungan rekapitulasi RAB seperti pada contoh berikut ini.
SU
Tabel 3.73 Data Perhitungan Bobot Kegiatan Tujuan
80
Melihat Informasi Perhitungan Bobot
M
Test Case ID
Input
Output yang diharapkan
Jumlah harga per Kegiatan, Menampilkan informasi perhitungan dan Grand bobot kegiatan. Total RAB.
O
Tabel 3.74 Output Manual Perhitungan Bobot Kegiatan
IK
a)
Perhitungan Bobot Kegiatan Perhitungan Bobot Kegiatan
ST
= Total Harga per Kegiatan Grand Total RAB
No. 1 2 3 4
X 100
Tabel 3.75 Output Manual Hasil Bobot Kegiatan Kegiatan Pekerjaan Persiapan Pekerjaan Tanah Pekerjaan Struktur Beton dan Pondasi Pekerjaan Atap
Total 2,196,928.00 1,948,360.80 68,996,375.5
Grand Total 102,770,508.66 102,770,508.66 102,770,508.66
Bobot 1.38 1.11 43.32
29,628,844.36
102,770,508.66
18.75
169
J.
Desain Uji Coba Perhitungan Waktu Pekerjaan Setelah semua pembobotan sudah sesuai dengan pekerjaannya, lalu
mulai hitung waktu yang akan di gunakan. Perhitungan waktu dihitung agar
sebagai berikut.
c)
AY
Tabel 3.76 Output Manual Perhitungan Waktu Kegiatan
A
mengetahui referensi pekerjaan. Cara menghitung waktu pengerjaan adalah
Perhitungan Penjadwalan Perhitungan Kapasitas Pengerjaan (Pekerjaan Atap)
AB
= Jumlah Pekerja * 6 (6 merupakan standar pengerjaan dari setiap 1 orang, yang biasanya dapat melakukan pengerjaan sekitar 6 m2/hari) d) Perhitungan Lama Pengerjaan
SU
R
= Volume Perkerjaan = lama waktu pengerjaan dalam hari Perhitungan Kapasitas Pengerjaan
e)
M
= lama waktu pengerjaan dalam hari = lama waktu pengerjaan dalam minggu 7 (jumlah hari dalam 1 minggu)
Perhitungan Persentasi Pengerjaan Per Minggu
O
= Bobot per Kegiatan / lama waktu pengerjaan dalam minggu
IK
= presentasi pengerjaan per minggu nya
Tabel 3.77 Data Perhitungan Waktu Kegiatan Tujuan
81
Melihat Informasi Perhitungan Bobot
ST
Test Case ID
Input
Output yang diharapkan
Jumlah harga per Kegiatan, Menampilkan informasi perhitungan dan Grand bobot kegiatan. Total RAB.
170
K. Desain Uji Coba Data Penjadwalan Bar charts adalah sekumpulan daftar kegiatan yang di susun dalam kolom secara vertical.kolom horishontal menunjukan skala waktu. Bar charts
A
digunakan sebagai indikasi penjadwalan dalam melaksanakan pengerjaan pembangunan. Dalam menggunakan bar charts informasi yang diberikan saat
AY
mulai dan akhir disebuah kegiatan akan terlihat sangat jelas, sedangkan durasi kegiatan di gambarkan oleh panjangnya diadram batang.
AB
Cara pembuatan bar charts yang pertama adalah urutkan bobot
pekerjaan pada tabel yang sudah di sediakan dengan masing masing pekerjaan, dari pekerjaan awal sampai pekerjaan akhir.
R
Tabel 3.78 Data Penjadwalan Tujuan
Input
Output yang diharapkan
82
Melihat Informasi Penjadwalan
Perhitungan Bobot Kegiatan.
Menampilkan informasi penjadwalan pembangunan.
M
SU
Test Case ID
Tabel 3.79 Output Manual Penjadwalan
URAIAN PEKERJAAN
O
NO
1 Pekerjaan Persiapan
1.38
2 Pekerjaan Tanah
1.11
IK
ST
BOBOT PEKERJAAN (%)
3 Pekerjaan Struktur Beton dan Pondasi
43.32
4 Pekerjaan Atap
18.75
BULAN KE 1 1
2
3
BULAN 2 4
5
9.38
9.38
1.38 1.11 43.32
III. Uji Coba Kompatibilitas Aplikasi Proses uji coba ini dilakukan untuk mengetahui tingkat kompatibilitas
aplikasi. Uji coba ini akan dilakukan dengan menjalankan aplikasi ini pada
171
beberapa tipe browser yang telah ditentukan dan database server aplikasi rencana anggaran biaya. Browser yang digunakan yaitu, Mozilla firefox, Google crome, Opera, dan Internet Explorer 9. Desain test case dari pengujian ini dapat
Tabel 3.80 Desain Test Case Kompatibilitas Aplikasi Input
83
Mengetahui tingkat kompatibilitas aplikasi
Menjalankan proses yang ada pada aplikasi pada beberapa tipe web brwoser yang telah ditentukan
R SU M O IK
ST
Output yang diharapkan
AY
Tujuan
Semua proses yang ada dan dapat dijalankan dengan baik pada beberapa tipe web brwoser yang diujikan
AB
Test Case ID
A
dilihat pada Tabel 3.80.