Entity Relationship Diagram Perancangan Sistem

Gambar 3.13 DFD Level 2 Subsistem Laporan dan Grafik 4M DFD level 2 untuk pembuatan laporan dan grafik pemasok terlihat pada Gambar 3.14. Gambar 3.14 DFD Level 2 Subsistem Laporan dan Grafik Pemasok

3.2.3 Entity Relationship Diagram

Pada ER-Diagram ini dijelaskan mengenai hubungan entitas yang satu dengan yang lainnya dan terhubung berdasarkan indeks yang sama. Pada setiap entitas akan diperjelas dengan tampilan field pada masing-masing entitas. Untuk memudahkan dalam melihat entitas dan hubungan antar entitas tersebut. Berikut [Laporan 4M] [Grafik 4M] [Grafik 4M] [Laporan 4M] data 4m dibaca [data 4m dibaca] Induk Induk Manajer Manajer 8 mst_4m 6.8.1 Pembuatan Laporan 4M 6.8.2 Pembuatan Grafik 4M [Grafik Pemasok] [Grafik Pemasok] [data outgoing claim dibaca] data pemasok dibaca [Laporan Pemasok] [Laporan Pemasok] [data pemasok dibaca] 13 claim outgoing Induk Manajer Manajer 4 mst_pemasok Induk 6.9.1 Pembuatan Laporan Pemasok 6.9.2 Pembuatan Grafik Pemasok ini akan digambarkan ER-Diagram ke dalam tampilan Conceptual Data Model dan Physical Data Model. A Conceptual Data Model CDM Pada Conceptual Data Model ini, akan ditampilkan hubungan antar entitas dan field-field yang dimiliki oleh tiap entitas sebelum ditambah field-field hasil suatu relasi, seperti terlihat pada Gambar 3.15. Field-field yang dimiliki oleh tiap entitas akan disusun menjadi satu tabel yang nantinya akan digunakan untuk membuat database. Setiap tabel memiliki satu primary key yang berguna sebagai identitas dari tabel tersebut. Selain itu, primary key juga berfungsi untuk menghubungkan tabel satu dengan tabel lainnya yang dibutuhkan oleh sistem. B Physical Data Model PDM Pada Physical Data Model ini, semua field yang akan diimplementasikan dalam tabel-tabel pada database telah dipresentasikan secara lengkap, seperti terlihat pada Gambar 3.16. Terdapat 21 tabel pada database dalam sistem informasi pengendalian penanganan klaim ini, yang terdiri dari sembilan tabel data master, tiga tabel data transaksi klaim, tiga tabel data monitoring klaim, satu tabel data setup alur dan tiga tabel data permasalahan klaim. Data-data dari tabel pada database akan digunakan untuk menjalankan sistem informasi pengendalian penanganan klaim. Gambar 3.15 CDM Sistem Informasi Pengendalian Penanganan Klaim melakukan diperlukan memiliki diperlukan memiliki memiliki digunakan memiliki melakukan dipunyai dipunyai digunakan digunakan dilakukan dimiliki dimiliki dimiliki melakukan dipunyai melakukan mempunyai mempunyai mempunyai mempunyai mempunyai memiliki memiliki mst_pelanggan o o o o o o o id_pel nama_pel alamat_pel telp_pel email_pel status_pel user_pel pass_pel Variable characters 5 Variable characters 100 Variable characters 200 Integer Variable characters 50 Integer Variable characters 15 Variable characters 15 mst_barang o o o o o id_barang nama_barang tipe_barang amperemeter batch harga Variable characters 4 Variable characters 100 Variable characters 100 Integer Integer Integer mst_jenis_barang o id_jb nama_jb Variable characters 4 Variable characters 50 claim_incoming o o o o o o o o id_trans_inc tanggal_inc qty ket_masalah_inc proses_klaim_inc status_inc target_inc realisasi_inc no_invoice_inc Variable characters 5 Date Integer Variable characters 300 Integer Variable characters 10 Date Date Variable characters 30 claim_internal o o o o o o o id_trans_int tanggal_int jml_asli jml_masalah ket_masalah_int status_int target_int realisasi_int Variable characters 5 Date Integer Integer Variable characters 300 Variable characters 10 Date Date mst_user o o o o o id_user nama role departemen username password Variable characters 4 Variable characters 50 Integer Variable characters 3 Variable characters 15 Variable characters 15 mst_jabatan o id_jabatan nama_jabatan Integer Variable characters 50 mst_departemen o o id_dept nama_dept root_cause Variable characters 3 Variable characters 50 Integer mst_kegiatan o o id_keg nama_keg isi_keg Variable characters 4 Variable characters 50 Variable characters 200 mst_4m o id_4m nama_4m Variable characters 4 Variable characters 100 claim_outgoing o o o o o o o o o o o id_trans_out tanggal_out tgl_inv komponen jml terima tolak proses_klaim_out status_out target_out realisasi_out no_invoice_out Variable characters 5 Date Date Variable characters 50 Integer Integer Integer Integer Variable characters 10 Date Date Variable characters 20 mst_pemasok o o o o o o id_pem nama_pem alamat_pem telp_pem email_pem jenis_barang status_pem Variable characters 5 Variable characters 100 Variable characters 200 Integer Variable characters 50 Variable characters 100 Integer root_cause o o o o o o no_ncr tanggal tindakan_sementara tgl_tindakan akar_permasalahan tindakan_perbaikan tgl_perbaikan Variable characters 15 Date Variable characters 500 Date Variable characters 500 Variable characters 500 Date setup_alur o id_setup_alur setup_alur Variable characters 5 Variable characters 100 monitoring_incoming o o o o o o urutan_inc tgl_penyelesaian_inc lap_penyelesaian_inc batas_waktu_inc realisasi_waktu_inc peringatan_inc Integer Date Variable characters 500 Integer Integer Integer monitoring_outgoing o o o o o o o proses_klaim urutan_out tgl_penyelesaian_out lap_penyelesaian_out batas_waktu_out realisasi_waktu_out peringatan_out Integer Integer Date Variable characters 500 Integer Integer Integer monitoring_internal o o o o o o urutan_int tgl_penyelesaian_int lap_penyelesaian_int batas_waktu_int realisasi_waktu_int peringatan_int Integer Date Variable characters 500 Integer Integer Integer detail_masalah o o potential_problem why CAR Variable characters 300 Variable characters 500 Variable characters 500 detail_ketidaksesuaian ketidaksesuaian Variable characters 300 invoice o o id_invoice no_invoice tgl_invoice Variable characters 3 Variable characters 20 Date mst_alur o o o o id_alur nama_alur alur batas_waktu total_waktu Variable characters 5 Variable characters 10 Variable characters 100 Variable characters 100 Integer Gambar 3.16 PDM Sistem Informasi Pengendalian Penanganan Klaim FK_MELAKUKAN FK_DIPERLUKAN FK_MEMILIKI FK_DIPERLUKAN FK_MEMILIKI FK_MEMILIKI FK_DIGUNAKAN FK_MEMILIKI FK_MELAKUKAN FK_DIPUNYAI FK_DIPUNYAI FK_DIGUNAKAN FK_DIGUNAKAN FK_DILAKUKAN FK_DIMILIKI FK_DIMILIKI FK_DIMILIKI FK_MELAKUKAN FK_DIPUNYAI FK_MELAKUKAN FK_MEMPUNYAI FK_MEMPUNYAI FK_MEMPUNYAI FK_MEMPUNYAI FK_MEMPUNYAI FK_MEMILIKI FK_MEMILIKI mst_pelanggan id_pel nama_pel alamat_pel telp_pel email_pel status_pel user_pel pass_pel varchar5 varchar100 varchar200 int varchar50 int varchar15 varchar15 pk mst_barang id_barang id_jb nama_barang tipe_barang amperemeter batch harga varchar4 varchar4 varchar100 varchar100 int int int pk fk mst_jenis_barang id_jb nama_jb varchar4 varchar50 pk claim_incoming id_trans_inc no_ncr id_pel id_barang id_jb tanggal_inc qty ket_masalah_inc proses_klaim_inc status_inc target_inc realisasi_inc no_invoice_inc varchar5 varchar15 varchar5 varchar4 varchar4 date int varchar300 int varchar10 date date varchar30 pk fk4 fk1 fk2 fk3 claim_internal id_trans_int id_barang no_ncr id_jb tanggal_int jml_asli jml_masalah ket_masalah_int status_int target_int realisasi_int varchar5 varchar4 varchar15 varchar4 date int int varchar300 varchar10 date date pk fk1 fk3 fk2 mst_user id_user id_jabatan nama role departemen username password varchar4 int varchar50 int varchar3 varchar15 varchar15 pk fk mst_jabatan id_jabatan nama_jabatan int varchar50 pk mst_departemen id_dept nama_dept root_cause varchar3 varchar50 int pk mst_kegiatan id_keg id_dept nama_keg isi_keg varchar4 varchar3 varchar50 varchar200 pk fk mst_4m id_4m nama_4m varchar4 varchar100 pk claim_outgoing id_trans_out id_pem no_ncr tanggal_out tgl_inv komponen jml terima tolak proses_klaim_out status_out target_out realisasi_out no_invoice_out varchar5 varchar5 varchar15 date date varchar50 int int int int varchar10 date date varchar20 pk fk1 fk2 mst_pemasok id_pem nama_pem alamat_pem telp_pem email_pem jenis_barang status_pem varchar5 varchar100 varchar200 int varchar50 varchar100 int pk root_cause no_ncr tanggal tindakan_sementara tgl_tindakan akar_permasalahan tindakan_perbaikan tgl_perbaikan varchar15 date varchar500 date varchar500 varchar500 date pk setup_alur id_setup_alur no_ncr setup_alur varchar5 varchar15 varchar100 pk fk monitoring_incoming id_trans_inc no_ncr id_dept urutan_inc tgl_penyelesaian_inc lap_penyelesaian_inc batas_waktu_inc realisasi_waktu_inc peringatan_inc varchar5 varchar15 varchar3 int date varchar500 int int int pk,fk1 fk2 fk3 monitoring_outgoing id_trans_out no_ncr id_dept proses_klaim urutan_out tgl_penyelesaian_out lap_penyelesaian_out batas_waktu_out realisasi_waktu_out peringatan_out varchar5 varchar15 varchar3 int int date varchar500 int int int pk,fk1 fk3 fk2 monitoring_internal id_trans_int no_ncr id_dept urutan_int tgl_penyelesaian_int lap_penyelesaian_int batas_waktu_int realisasi_waktu_int peringatan_int varchar5 varchar15 varchar3 int date varchar500 int int int pk,fk1 fk3 fk2 detail_masalah no_ncr id_4m potential_problem why CAR varchar15 varchar4 varchar300 varchar500 varchar500 pk,fk1 pk,fk2 pk detail_ketidaksesuaian no_ncr ketidaksesuaian varchar15 varchar300 pk,fk pk invoice id_invoice no_ncr no_invoice tgl_invoice varchar3 varchar15 varchar20 date pk fk mst_alur id_alur no_ncr nama_alur alur batas_waktu total_waktu varchar5 varchar15 varchar10 varchar100 varchar100 int pk fk

3.2.4 Rancangan Database