Entity Relationship Diagram Merancang Sistem yang Direkomendasikan

64 Data pesanan Pesanan tervalidasi Waktu Cetak Data Jenis mesin Data Transaksi Data Jenis Mesin Data Pelanggan Detail Data Transaksi 1.2.1 Mencatat Data Pesnanan Mencatat Transaksi 4 Transaksi 3 Data Jenis Mesin 1.2.4.1 Memvalidasi Pesanan 1.2.4.2 Menghitung Waktu Cetak 1.2.4.3 menghitung Due Date 6 Data Pelanggan 7 Detail Transaksi Gambar 3.11 DFD Level 2 Menentukan Due Date

3.4.2 Entity Relationship Diagram

Entity relationship diagram ERD adalah suatu desain sistem yang digunakan untuk mempresentasikan, mendokumentasikan dan menentukan kebutuhan-kebutuhan untuk sistem pemrosesan database. ERD juga menyediakan bentuk untuk menunjukan struktur keseluruhan dari data pemakai, didalam ERD data-data tersebut digambarkan dengan menggunakan symbol entity. Dalam perancangan sistem ini terdapat beberapa entity yang saling terkait untuk menyediakan data-data yang dibutuhkan oleh sistem, yaitu: 1. Entity Data Karyawan 2. Entity Data Produk 3. Entity Data Jenis Mesin 4. Entity Transaksi 5. Entity Detail Transaksi 6. Entity Data Pelanggan 7. Entity Penjadwalan 8. Entity Detail Penjadwalan 65

A. Conceptual Data Model

digunakan mencatat dipakai menggunakan data_pelanggan mempunyai menjelaskan Data_produk Data Produk o o o id_produk kode_produk nama_produk bts_min Integer Variable characters 10 Variable characters 35 Integer Data Karyawan o o o o o o id_karyawan kode_karyawan nama_karyawan alamat tlp bagian password Integer Variable characters 10 Variable characters 50 Variable characters 100 Variable characters 25 Variable characters 25 Variable characters 15 Transaksi o o id_transaksi kode_transaksi tgl_transaksi Integer Variable characters 10 Date Data Jenis Mesin o o o o id_mesin kode_mesin jenis_mesin cetak_warna cetak_hitamputih Integer Variable characters 10 Variable characters 10 Integer Integer Penjadwalan o o o o o o o o id_penjadwalan kode_penjadwalan total_waktu_proses total_completion_time total_lateness rata_waktu_proses utilization jumlah_pekerjaan_sistem rata_waktu_keterlambatan Integer Variable characters 10 Decimal 8,6 Number 6,2 Number 6,2 Number 6,2 Number 6,2 Number 6,2 Number 6,2 Data Pelanggan o o o o o id_pelanggan kode_pelanggan nama_pelanggan tlp_pelanggan alamat_pelanggan kota Integer Variable characters 10 Variable characters 35 Variable characters 15 Variable characters 50 Variable characters 25 Detail Transaksi o o o o o o o id_detail_transaksi jumlah_item waktu_cetak due_date cetak ukuran tgl_due_date harga_cetak Integer Integer Decimal 8,6 Decimal 8,6 Variable characters 20 Variable characters 10 Date Integer Detail Penjadwalan o o o id_detail_penjadwalan waktu_proses completion_time lateness Integer Number 6,2 Number 6,2 Number 6,2 Harga o o o id_harga min max harga Integer Integer Integer Integer Gambar 3.12 Conceptual Data Model Sistem Penjadwalan Produksi

B. Physical Data Model

FK_DETAIL_T_DIGUNAKAN_DATA_PRO FK_TRANSAKS_MENCATAT_DATA_KAR FK_DETAIL_P_DIPAKAI_DETAIL_T FK_DATA_PRO_MENGGUNAK_DATA_JEN FK_TRANSAKS_DATA_PELA_DATA_PEL FK_DETAIL_T_MEMPUNYAI_TRANSAKS FK_DETAIL_P_MENJELASK_PENJADWA FK_HARGA_RELATIONS_DATA_PRO Data Produk id_produk id_mesin kode_produk nama_produk bts_min int int varchar10 varchar35 int pk fk Data Karyawan id_karyawan kode_karyawan nama_karyawan alamat tlp bagian password int varchar10 varchar50 varchar100 varchar25 varchar25 varchar15 pk Transaksi id_transaksi id_karyawan id_pelanggan kode_transaksi tgl_transaksi int int int varchar10 date pk fk1 fk2 Data Jenis Mesin id_mesin kode_mesin jenis_mesin cetak_warna cetak_hitamputih int varchar10 varchar10 int int pk Penjadwalan id_penjadwalan kode_penjadwalan total_waktu_proses total_completion_time total_lateness rata_waktu_proses utilization jumlah_pekerjaan_sistem rata_waktu_keterlambatan int varchar10 numeric6,2 numeric6,2 numeric6,2 numeric6,2 numeric6,2 numeric6,2 numeric6,2 pk Data Pelanggan id_pelanggan kode_pelanggan nama_pelanggan tlp_pelanggan alamat_pelanggan kota int varchar10 varchar35 varchar15 varchar50 varchar25 pk Detail Transaksi id_detail_transaksi id_transaksi id_produk jumlah_item waktu_cetak due_date cetak ukuran tgl_due_date harga_cetak int int int int decimal8,2 decimal8,2 varchar20 varchar10 date int pk fk2 fk1 Detail Penjadwalan id_detail_penjadwalan id_penjadwalan id_detail_transaksi waktu_proses completion_time lateness int int int numeric6,2 numeric6,2 numeric6,2 pk fk2 fk1 Harga id_harga id_produk min max harga int int int int int pk fk Gambar 3.13 Physical Data Model Sistem Penjadwalan Produksi 66

3.4.3 Struktur Tabel