3.3 Perancangan Sistem
Perancangan Basis Data 3.3.1.1
Entity Relatiomship Diagram ERD
Entity Relationship Diagram adalah suatu model yang digunakan untuk memodelkan data dan hubungan-hubungan data yang ada di dalam Sistem pendukung
Keputusan Pemilihan Kontraktor. Pada gambar menggambarkan bagaimana relasi antar entitas yang saling berhubungan:
Rekanan Biodata Proyek
memiliki Kriteria prakualifikasi
Nilai prakualifikasi memiliki
Nilai pascakualifikasi
memiliki memiliki
1 N
N N
N 1
Ainwijiing Memiliki
1 1
1
Kriteria Pascakualifikasi
N Join
Pascakualifikasi memiliki
1
N Join Prakualifikasi
memiliki 1
1 Id_bp
Id_rekanan
Id_bp Id_rekanan
Id_bp Id_rekanan
Id_kriteria Id_join
Id_join memiliki
1
N
Id_ainwijiing
Id_kriteria Id_join
memilki memilki
Lelang Proyek memiliki
1 Id_lelang
subkriteria Pascakualifikasi
1
N N
1 memiliki
N Id_subkriteria
1 1
Dok Ainwijiing Memiliki
N 1
Dok Lelang memiliki
N 1
Daftar Hitam memiliki
1 N
pengguna memiliki
memiliki id
id
N 1
1 N
useronline memiliki
1 1
Gambar 3. 25 ERD Sistem Pendukung Keputusan Dinas Cipta Karya
3.3.1.2 Perancangan data
Perancangan data ini untuk merancang database yang akan digunakan pada Sistem Pendukung Keputusan Pemilihan Kontraktor Proyek pada Lelang Dinas Cipta Karya
Kabupaten Indramayu database tersebut memiliki tabel-tabel sebagai berikut :
Tabel 3. 12 Pengguna
No. Nama Field
Tipe Data Ukuran
Keterangan 1
Id Number
3 Primary key
2 Nama_petugas
Varchar 35
- 3
Jabatan_petugas Varchar 35
- 4
nip varchar
25 -
5 username
Varchar 25
- 6
Email Varchar
35 -
7 Password
varchar 32
- 8
Hak_akses Enum„Administrator‟,
Pimpinan‟,‟Staff‟ -
9 status
Enum„Aktif, „Tidak Aktif‟ -
Tabel 3. 13 Rekanan
No. Nama Field
Tipe Data Ukuran
Keterangan 1
id_rekanan Number
5 Primary key
2
jenis_usaha
enumJasa Konstruksi,Non Jasa Konstruksi
- -
3 nama_bu
Alpha 35
- 4
nama_pim Alpha
35 -
5 Npwp_dir
Alpha 25
- 6
email_pim Alpha
35 -
7 alamat_pt
Text 100
- 8
Kota Alpha
35
9 no_telp
Alpha 25
- 10
no_akte Alpha
20 -
11 tgl_akte
Date -
12 nm_notaris
Alpha 35
- 13
npwp Alpha
25 -
14 no_iu
Alpha 25
- 15
berlaku Date
- 16
pendaftar Alpha
35 -
17 jabatan
Alpha 35
- 18 status
Enum„Rekanan‟,‟Belum Rekanan‟, „Bukan Rekanan‟,‟Blacklist‟
- -
19
username Alpha
35 -
20 password
Alpha 32
- 21
kode_sertifikasi Aalpha 15
-
Tabel 3. 14 Biodata proyek
No. Nama Field
Tipe Data Ukuran
Keterangan 1
id_proyek Number
5 Primary key
2 kode_rek_proyek Alpha
16 -
3 nama_kegiatan
Alpha 100
- 4
kode_pekerjaan Alpha
16 -
5 nama_pekerjaan
Alpha 100
- Sub_bidang
Alpha 100
7 lokasi
Alpha 50
- 8
status Enum„APBN‟, „APBD‟, „APBN dan
APBD‟
9 nilai_pagu
Float 20
- 10
nilai_akhir Float
20 -
11 waktu_mulai
Date -
-
12 waktu_akhir
Date -
- 13
Status_proyek Enum„Rencana‟, „Tahap Lelang‟,
„Tahap Ainwijiing‟, „Ditutup‟
Tabel 3. 15 Kriteria prakualfikasi
No. Nama Field
Tipe Data Ukuran
Keterangan 1
id_kriteria Number
3 Primary key
2 nama_kriteria
Alpha 25
- 3
Nilai_bobot float
Tabel 3. 16 Kriteria pascakualfikasi
`
No. Nama Field
Tipe Data Ukuran
Keterangan 1
id_kriteria_pas Number
3 Primary key
2 nama_kriteria_pasca Alpha
25 -
3 Nilai_bobot
Float
Tabel 3. 17 Subkriteria pascakualfikasi
No. Nama Field
Tipe Data Ukuran
Keterangan 1
id_subkriteria Number
3 Primary key
2 id_kriteria_pas
Number 3
Foreign key 3
nama_subkriteria Alpha
25 -
4 Nilai_bobot_sub
Float
Tabel 3. 18 Lelang
No. Nama Field
Tipe Data Ukuran
Keterangan 1
id_lelang Number
5 Primary key
2 id_proyek
Number 5
Foreign Key 3
No_lelang Varchar
20
4 No_paket
Varchar 15
5 berita
text -
- 6
tgl_mulai Datetime
- -
7 tgl_akhir_daftar
Date -
- 8
Tgl_akhir_lelang Date
9 Status_lelang
Enum „Berjalan‟, „Tahap Ainwijiing‟,‟Ditutup‟
Tabel 3. 19 Dokumen lelang
No. Nama Field
Tipe Data Ukuran
Keterangan 1
id_dok_lelang Number
5 Primary key
2 id_lelang
Number 5
Foreign Key 3
Dok text
50 -
4 direktori
Text 50
Tabel 3. 20 Join Prakualifikasi
No. Nama Field
Tipe Data Ukuran
Keterangan 1
id_join_pra Number
5 Primary key
2 id_lelang
Number 5
Foreign Key 3
id_rekanan Number
5 Foreign Key
4 dok_lelang
Alpha 50
- 5
nilai_akhir Float
5 -
6 Status
Enum„Disetujui‟,‟Tidak Setujui‟ -
-
Tabel 3. 21 Nilai Prakualfikasikasi
No. Nama Field
Tipe Data Ukuran
Keterangan 1
id_nilai_pra Number
3 Primary key
2 id
Number 5
Foreign Key
2 id_join_pra
Number 5
Foreign Key 3
id_kriteria Number
3 Foreign Key
4 nilai_global
Float 5
-
Tabel 3. 22 Ainwijiing
No. Nama Field
Tipe Data Ukuran
Keterangan 1
id_ainwijiing Number
3 Primary key
2 id_lelang
Number 5
Foreign Key 3
No_ainwijiing Alpha
15 3
Berita ainwijiing Text
- -
4 tgl_mulai
Datetime -
- 5
Tgl_akhir_daftar Date
6 tgl_akhir
Date -
- 7
Status_ainwijiing Enum„Berjalan‟, „Selesai‟
Tabel 3. 23 Dokumen Ainwijiing
No. Nama Field
Tipe Data Ukuran
Keterangan 1
id_dok_ainwijiing Number
5 Primary key
2 id_ainwijiing
Number 5
Foreign Key 3
Dok text
50 -
4 direktori
Text 50
Tabel 3. 24 Join pasckualifkasi
No. Nama Field
Tipe Data Ukuran
Keterangan 1
id_join_pasca Number
5 Primary key
2 id_ainwijiing
Number 3
Foreign Key 3
id_rekanan Number
5 Foreign Key
4 dok_lelang2
Alpha 100
- 5
nilai_akhir Float
5 -
6 Status
Enum„Setujui‟,‟Tidak Disetujui‟ -
-
Tabel 3. 25 Penilaian Pascakualifikasi
No. Nama Field
Tipe Data Ukuran
Keterangan 1
id_nilai_pasca Number
5 Primary key
2 Id
Number 3
Foreign key 3
id_join_pasca Number
5 Foreign key
4 id_kriteria
Number 3
Foreign key 5
id_subkriteria Number
3 Foreign key
6 nilai_global
Float 5
-
Tabel 3. 26 Daftar Hitam
No. Nama Field
Tipe Data Ukuran
Keterangan 1
id_daftar Number
5 Primary key
2 id_rekanan
Number 5
Foreign Key 3
Tgl_mulai Date time
3 -
4 Tgl_selesai
Date -
- 5
Tgl_clear Date time
- -
6 alasan
Alpha 255
-
Tabel 3. 27 Useronline
No. Nama Field
Tipe Data Ukuran
Keterangan 1
id_useronline Number
3 Primary key
2 id_user
Alpha 5
Foreign Key 3
Waktu_login Datetime
- -
4 Waktu_logout
Datetime -
- 5
Session Varchar
26 -
6 Ip_addres
Varchar 25
CDM dan PDM 1.
CDM Contex Data Model
Ref_1382
Relation_309 Ref_281
Relation_200 Relation_199
Relation_198 Relation_197
Relation_196 Relation_195
Relation_194 Relation_193
Relation_192 Relation_191
Relation_190
Relation_188 Relation_186
Relation_185
Bio data_p royek id_ proyek
kod e_rek_ proye k nam a_keg iatan
kod e_pekerjaan nam a_pe kerjaa n
stat us loka si
nila i_pag u tgl_ mulai
tgl_ selesa i pem enan g1
cad angan 1 cad angan 2
stat us_pro yek LEL ANG_ PROY EK
id_ lelang no_ lelang
no_ paket tgl_ mulai
tgl_ akhir_ daftar tgl_ akhir_ selesa i
berita stat us_lel ang
krite ria_pra id_ kriteria
nam a_krit eria nila i_bob ot
ain wijiing id_ ainwiji ing
no_ paket tgl_ mulai
tgl_ akhir_ daftar tgl_ akhir_ ainwij iingse lesai
berita stat us_ain wijiin g
sub kriteria id_ subkrit eria
nam a_sub kriteri a nila i_bob ot
krite ria_pa sca id_ kriteria _pas
nam a_krit eria nila i_bob ot
pen gguna id
nam a_pe tugas jab atan_p etuga s
nip use rname
em ail password
hak_akses stat us
dok_ainwijiing id_ dok_ai nwijiin g
dok dire ktori
reka nan id_ rekana n
jen is_usa ha nam a_bu
nam a_pim npwp_dir
em ail_pim ala mat_p t
kota no_ telp
no_ akte tgl_ akte
nm _notaris npwp
no_ iu berlaku
pen daftar jab atan
stat us use rname
password kod e_sert ifikasi
dok_lelan g id_ dok_le lang
dok dire ktori
nila i_prakualifikasi id_ nilai_p ra
nila i_glob al join _praku alifika si
id_ join_p ra dok_lelan g
nila i_akhi r stat us
join _pasc akuali fikasi id_ join_p asca
dok_lelan g2 nila i_akhi r
stat us
nila i_pasc akual ifikasi id_ nilai_p asca
nila i_glob al
daf tar_hit am id_ daftar
tgl_ mulai tgl_ selesa i
tgl_ clear ala san
USE RONL INE id_ useron line
session ip
tim e_logi n tim e_logo ut
Gambar 3. 26 CDM Sistem Pendukung Keputusan Dinas Cipta Karya
2. PDM Physical Data Model