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