Perancangan Sistem DFD Level 3 Penilaian lelang pascakualifkasi

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