5. Desain Sistem
5.1 Data Flow Diagram DFD
Data Flow Diagram DFD akan menjelaskan aliran proses keluar masuk pada PT.Prambanan Dwipaka. Pembuatan DFD
dimulai dengan pembuatan context diagram, dimana merupakan gambaran sistem secara keseluruhan. Setelah pembuatan context
diagram, dapat dibuat level 0,1 dan selanjutnya jika diperlukan untuk menggambarkan proses aliran yang jelas[4].
5.1.1 DFD Level 0
Pada tahap ini akan digambarkan secara garis besar proses- proses yang akan terjadi dalam sistem. Desain DFD Level 0 dari
sistem yang akan dibuat pada PT.Prambanan Dwipaka dapat dilihat pada Gambar 1. Dari DFD Level 0 tersebut terdapat 4
proses, yaitu:
a. Maintain Data Master Pada bagian ini merupakan proses dimana dilakukan
indetifikasi data – data yang telah ada pada perusahaan. Data
tersebut digunakan untuk melakukan suatu proyek yang akan terjadi di perusahaan. Pada proses ini hak akses dari user hanya
mempunyai 2 hak saja yaitu : staff dan project leader. Staff memiliki hak akses hanya untuk mempunyai akses untuk
master dan transaksi.Sedangkan project leader mempunyai hak akses untuk keseluruhan sistem.
b. Perencanaan pengerjaan suatu proyek. Perencanaan dibuat untuk memandu
pengembangan ke arah tujuan proyek. Perencanaan terdiri dari menentukan sumber daya yang tersedia bagi proyek, pembagian
pekerjaan dan jadwal untuk melakukan pekerjaan.
c. Progress
Pada kegiatan ini, merupakan proses dimana seluruh kegiatan perencanaan yang telah dibuat mulai dikerjakan agar proyek yang
diberikan dapat segera terselesaikan sesuai dengan waktu yang telah di tentukan.
d. Laporan
Pada kegiatan ini, proses pembuatan laporan data realisasi keuangan dan data aktifitas atau jadwal kerja yang dilakukan
selama proyek dikerjakan hingga proyek selesai dikerjakan sehingga kegiatan kerja tersebut dapat dilaporkan ke pimpinan
perusahaan dan direktur operasional.
5.1.2 Entity Relationship Diagram ERD
ERD adalah diagram yang dipakai untuk mendokumentasikan skema database dan disebut sebagai entity relationship karena
menggambarkan entitas dan hubungannya.[4] Dalam pembuatan Entity Relationship Diagram terdapat dua bagian, yaitu conceptual
data model dan physical data model. Entity Relationship Diagram dalam bentuk conceptual data model dapat dilihat pada Gambar 2.
Data Harga RAB Data Proyek
Laporan Laba Rugi Laporan Gantt Chart
Laporan As Build Laporan Kurva S
Laporan Rencana Anggaran Biaya Laporan Daftar Pembelian Bahan
Laporan Termin Data RAB
Data Harga RAB Laporan Daftar Pembelian Bahan
Laporan As Build Data Upah
Data Satuan Data Merk
Data Jenis
Data Proyek Data Bahan
Data Jenis Data Merk
Data Satuan Data Upah
data customer
Data Jadwal Kerja Data Pekerjaan
Data Jadwal Kerja
Laporan Gantt Chart Data Jadwal Kerja
Laporan Gantt Chart Laporan Kurva S
Laporan Laba Rugi Laporan Rencana Anggaran Biaya
Laporan As Build Laporan Termin
Daftar Pembelian Bahan Laporan Rencana Anggaran Biaya
data customer Data Analisa Harga Satuan
Data Bahan
Data Termin Data Jadwal Kerja
Data RAB Data Jadwal Kerja as build
Data Harga As Build Data Pekerjaan
Data Analisa Harga Satuan
Data Termin Data Kebutuhan Bahan
Data Jadwal Kerja as build Data Proyek
2 Perencanaan
3 Progress
Customer
Owner Project Manager
Direktur Operasional
1 RAB
2 RAP
3 Bahan
4 Upah
5 Satuan
6 Merk
7 Jenis
8 Pembelian
4 Laporan
1 Maintain Data Master
9 Proyek
11 Pekerjaan 12
Customer 13
Analisa Harga Satuan
14 Termin
Tim
Gambar 1. DFD Level 0
mempunyai Mempunyai
Mempunyai Detail
Memiliki Membutuhkan
Memiliki Memiliki
Memiliki Detail
Memiliki memiliki
Mempunyai Menggunakan
D
Memiliki memiliki
memiliki menggunakan
mempunyai mempunyai
memiliki memiliki
Master Satuan Kode Satuan
Status pi Variable characters 10
Integer M
Master Upah Kode_upah
Status pi Variable characters 50
Integer M
Data RAB Kode RAB
Status RAB Total RAP
Total RAB Catatan Revisi RAB
pi Variable characters 30 Variable characters 30
Float Float
Variable characters 30 M
Proyek Kode proyek
Nama Proyek Keterangan Proyek
Tanggal Proyek pi Variable characters 10
Variable characters 50 Variable characters 255
Date M
Master Merk kode merk
Nama Merk Status
pi Variable characters 10 Variable characters 50
Integer M
Master Jenis Kode Jenis
Nama Jenis Status
pi Variable characters 10 Variable characters 50
Integer M
Master Bahan Kode Bahan
Nama Bahan Harga Bahan
Status pi Integer
Variable characters 30 Float
Integer M
Termin kode_termin
Keterangan Tanggal Pembayaran
Total Pembayaran Jumlah Hari
Total Harga Termin Tanggal Termin
pi Integer Float
Date Float
Integer Float
Date M
Customer Kode Customer
Nama customer Alamat customer
Nomor customer Status
pi Integer Variable characters 50
Variable characters 30 Variable characters 30
Integer M
Karyawan Kode Karyawan
Nama Karyawan Jabatan
Username password
Hak Akses pi Variable characters 10
Variable characters 30 Variable characters 30
Variable characters 50 Variable characters 50
Variable characters 50 M
Data Pekerjaan Kode Pekerjaan
Nomor Pekerjaan_Awal Tanggal Jadwal Mulai
Nama Pekerjaan Tanggal Jadwal Selesai
Tanggal Real Mulai Tanggal Real Selesai
Progress Total Harga Pekerjaan
Subtotal RAP Kode Pekerjaan Selanjutnya
Kode Pekerjaan Sebelumnya EV
CV SV
CPI SPI
Likely Optimis
Pesimis Hasil
Bobot Bobot Sebenarnya
Jumlah Minggu Jumlah Minggu Sebenarnya
Early Start Early Finish
Late Start ...
pi Integer Integer
Date Variable characters 50
Date Date
Date Float
Float Float
Integer Integer
Float Float
Float Float
Float Integer
Integer Integer
Integer Float
Float Integer
Integer Float
Float Float
M Data Detail Pekerjaan
Kode Detail Pekerjaan Kode Deta
Total Harga Analisa Subtotal
Subtotal RAP pi Integer
Integer Float
Float Float
M Kebutuhan Bahan
Jumlah Bahan Harga
Long integer Float
Detail Upah Jumlah Upah Long integer
Data Pekerjaan_awal Kode_Pekerjaan_Awal
Nomor_Pekerjaan_Awal Nama_Pekerjaan_Awal
Total_Harga Total_Harga_RAP
pi Integer Integer
Variable characters 50 Float
Float M
Master Analisa Harga Satuan Kode_analisa
Nama_pekerjaan_analisa Kuota
Total Harga Bahan Total Harga Upah
Total Harga Analisa Status
pi Integer Variable characters 30
Float Float
Float Float
Integer M
Data Upah Kode Detail Pekerjaan
Kode Deta Total Harga Analisa
Subtotal Subtotal RAP
pi Integer Integer
Float Float
Float M
Data Overhead kode overhead rap
Harga Overhead Jumlah Overhead
Harga Total Overhead pi Integer
Float Float
Float M
Master Overhead Kode_overhead
Nama Overhead Harga Overhead
... pi Variable characters 50
Variable characters 50 Float
Data Pembelian Kode Pembelian
Jumlah beli Harga beli
Harga Total Beli Status
pi Integer Float
Float Float
Integer M
Master Pekerjaan Kode Pekerjaan
Nama Pekerjaan pi Variable characters 10
Variable characters 50 M
Gambar 2. Entity Relationship Diagram Conceptual Model
6. IMPLEMENTASI