Proses perancangan sistem membagi kebutuhan-kebutuhan menjadi sistem perangkat lunak atau perangkat keras. Proses tersebut menghasilkan sebuah arsitektur sistem keseluruhan. Desain perangkat lunak termasuk menghasilkan fungsi sistem perangkat lunak dalam bentuk yang mungkin ditranformasi ke dalam satu atau lebih program yang dapat dijalankan.
ImplementasiÂ
Pada tahap implementasi, penulis mengimplementasikan hasil rancangan pada tahap perancangan dengan menggunakan bahasa pemrograman PHP. Hasil rancangan berupa ERD dan struktur tabel diimplementasikan ke dalam sebuah basis data. Basis data yang digunakan sebagai DBMS berupa MySQL.
PengujianÂ
Dalam tahap pengujian, dilakukan serangkaian pengujian pada sistem untuk memastikan bahwa persyaratan sistem telah terpenuhi. Untuk pengujian sistem manajemen proyek konstruksi penulis menggunakan pengujian black-box. Pengujian black-box memungkinkan perekayasa perangkat lunak mendapatkan serangkaian kondisi input yang sepenuhnya menggunakan semua persyaratan fungsional untuk suatu program.
PemeliharaanÂ
Normalnya, ini adalah phase yang terpanjang. Sistem dipasang dan digunakan. Pemeliharaan termasuk pembetulan kesalahan yang tidak ditemukan pada langkah sebelumnya. Perbaikan implementasi unit system dan peningkatan jasa sistem sebagai kebutuhan baru ditemukan.
HASIL DAN PEMBAHASANÂ
Pada tahap perancangan sistem manajemen proyek konstruksi, penulis membuat diagram alur sistem yang akan dikembangkan menggunakan flowchart. Pada penyusunan RAB estimator proyek melakukan peyusunan Rencana Biaya Operasional (RBO) dan disimpan dalam sebuah database sehingga nantinya dapat ditampilkan dalam Rencana Anggaran Biaya (RAB). Dari RAB yang telah dibuat sebelumnya oleh seorang estimator, Direktur dapat melakukan pengecekan dan memberikan persetujuan terhadap RAB yang telah dibuat. Flowchart Sistem Penyeleksian RAB Setelah dilakukan penyeleksian RAB oleh, Direktur memulai untuk pembentukan tim proyek yang nantinya mengerjakan proyek yang akan berjalan. Kemudian manajer proyek menyusun jadwal pelaksanaan proyek dan nantinya seorang manajer lapangan memasukkan progress proyek yang berjalan.
Berdasarkan pada pihak-pihak yang terlibat dalam penggunaan sistem, maka dapat dibagi menjadi beberapa fungsi utama sesuai dengan kebutuhan masing-masing pengguna, yaitu :
a. Â Admin, dapat memasukkan data proyek.