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