Spesifikasi Database Class Diagram dan Spesifikasi Database .1 Class Diagram

4.4.3.2 Spesifikasi Database

1 Nama File : pelanggan Alias : Tabel Pelanggan Media : Harddisk Isi : Data Pelanggan Primary key : kd_pelanggan Fungsi : tabel master yang digunakan untuk menjelaskan data pelanggan secara keseluruhan. Tabel 4.2 – Pelanggan No Nama Field Jenis Lebar Desimal Null Keterangan 1. kd_pelanggan Char 6 - No Kode Pelanggan 2. nm_pelanggan Varchar 35 - No Nama Pelanggan 3. alamat Text - - No Alamat Pelanggan 4. telp varchar 12 - No Telepon Pelanggan 5. email varchar 35 - Yes Email Pelanggan 2 Nama File : obat Alias : Tabel Obat Media : Harddisk Isi : Data Obat Primary key : kd_obat Fungsi : tabel master yang digunakan untuk menjelaskan data obat secara keseluruhan. 133 Tabel 4.3 - Obat No Nama Field Jenis Lebar Desimal Null Keterangan 1. kd_obat Char 4 - No Kode Obat 2. nm_obat Varchar 50 - No Nama Obat 3. jenis Varchar 20 - No Jenis Obat 4. satuan Varchar 10 - No Satuan Obat 5. harga Mediumint Unsigned 8 - No Harga Satuan Obat 3 Nama File : batch Alias : Tabel Batch Media : Harddisk Isi : Data Batch Primary key : kd_obat Fungsi : tabel yang digunakan untuk menjelaskan detail batch yang terdapat pada obat. Tabel 4.4 - Batch No Nama Field Jenis Lebar Desimal Null Keterangan 1. kd_obat Char 4 - No Kode Obat 2. no_batch Varchar 8 - No No.Batch pada Obat 3. stock Int 8 - No Stok Obat 4. ED Date 8 - No Expired Date 134 4 Nama File : Supir Alias : Tabel Supir Media : Harddisk Isi : Data Supir Primary key : kd_supir Fungsi : tabel master yang digunakan untuk menjelaskan data supir secara keseluruhan. Tabel 4.5 - Supir No Nama Field Jenis Lebar Desimal Null Keterangan 1. kd_supir Char 4 - No Kode Supir 2. nm_supir Varchar 35 - No Nama Supir 3. alamat Varchar 45 - No Alamat Supir 4. telp Varchar 12 - No Telepon Supir 5 Nama File : kendaraan Alias : Tabel Kendaraan Media : Harddisk Isi : Data Kendaraan Primary key : no_pol Fungsi : tabel master yang digunakan untuk menjelaskan data supir secara keseluruhan. 135 Tabel 4.6 - Kendaraan No Nama Field Jenis Lebar Desimal Null Keterangan 1. no_pol Varchar 8 - No Nomor Polisi 2. nm_kendaraan Varchar 35 - No Nama Kendaraan 6 Nama File : SP Alias : Tabel Surat Pesanan Media : Harddisk Isi : Data Pesanan untuk pelanggan Primary key : no_sp Fungsi : tabel yang digunakan untuk mencatat data pesanan pelanggan. Tabel 4.7 – Surat Pesanan No Nama Field Jenis Lebar Desimal Null Keterangan 1. no_sp Char 6 - No No. Surat Pesanan 2. tgl_sp Date 8 - No Tanggal Surat Pesanan 3. kd_pelanggan Char 4 - No Kode Pelanggan 136 7 Nama File : isi Alias : Tabel Isi Media : Harddisk Isi : Data Obat yang dipesan Primary key : no_sp + no_batch + kd_obat Fungsi : tabel yang digunakan untuk mencatat data obat yang dipesan. Tabel 4.8 - Isi No Nama Field Jenis Lebar Desimal Null Keterangan 1. no_sp Char 6 - No No.Surat Pesanan 2. no_batch Varchar 8 - No No.Batch pada Obat 3. kd_obat Char 4 - No Kode Obat 4. jmlh_pesan Int 8 - No Jumlah Obat yang dipesan 5. hrg_jual Mediumint Unsigned 8 - No Harga Satuan Obat yang dipesan 8 Nama File : faktur Alias : Tabel Faktur Media : Harddisk Isi : Data faktur Primary key : no_faktur Fungsi : tabel yang digunakan untuk mencatat data faktur penjualan obat. 137 Tabel 4.9 - Faktur No Nama Field Jenis Lebar Desimal Null Keterangan 1. no_faktur Char 6 - No Nomor Faktur 2. tgl_faktur Date 8 - No Tanggal Faktur 3. tgl_tagih Date 8 - No Tanggal Tagih 4. tgl_jth_tempo Date 8 - No Tanggal Jatuh Tempo 9 Nama File : surat_jalan Alias : Tabel Surat Jalan Media : Harddisk Isi : Data surat_jalan Primary key : no_sj Fungsi : tabel yang digunakan untuk mencatat surat jalan. Tabel 4.10 – Surat Jalan No Nama Field Jenis Lebar Desimal Null Keterangan 1. no_sj Char 6 - No Nomor Surat Jalan 2. tgl_sj Date 8 - No Tanggal Surat Jalan 3. no_faktur Char 6 - No Nomor Faktur 4. no_pol Varchar 8 - No Nomor Polisi 138 10 Nama File : detilsj Alias : Tabel DetilSJ Media : Harddisk Isi : Data detilsj Primary key : no_sj + kd_obat Fungsi : tabel yang digunakan untuk mencatat obat dan jumlah pesanan obat yang dikirim. Tabel 4.11 - DetilSJ No Nama Field Jenis Lebar Desimal Null Keterangan 1. no_sj Char 6 - No Nomor Surat Jalan 2. no_batch Varchar 8 - No No.Batch pada Obat 3. kd_obat Char 4 - No Kode Obat 4. jml_kirim Int 8 - No Jumlah Obat yang dikirim 5. keterangan Text - - Yes Keterangan 11 Nama File : retur Alias : Tabel Retur Media : Harddisk Isi : Data Retur Primary key : no_retur Fungsi : tabel yang digunakan untuk mencatat data retur. 139 Tabel 4.12 - Retur No Nama Field Jenis Lebar Desimal Null Keterangan 1. no_retur Char 6 - No Nomor Retur 2. tgl_retur Date 8 - No Tanggal Retur 3. no_faktur Char 6 - No Nomor Faktur 12 Nama File : kembali Alias : Tabel Kembali Media : Harddisk Isi : Data kembali Primary key : no_retur + kd_obat Fungsi : tabel yang digunakan untuk mencatat detail pesanan obat yang diretur. Tabel 4.13 - Kembali No Nama Field Jenis Lebar Desimal Null Keterangan 1. no_retur Char 6 - No Nomor Retur 2. no_batch Varchar 8 - No No.Batch pada Obat 3. kd_obat Char 4 - No Kode Obat 4. jmlh Int 8 - No Jumlah Obat yang diretur 5. hrg_jual Mediumint Unsigned 8 - No Harga Obat yang dijual 6. ket_kembali Text - - Yes Keterangan obat yang diretur 140

4.4.4 Statechart Diagram