• Tidak ada hasil yang ditemukan

Rancangan Database

Dalam dokumen BAB IV ANALISIS DAN PERANCANGAN (Halaman 73-81)

Pada tahap ini dilakukan pembuatan desain basis data, dan untuk mempermudah dalam pembuatan desain basis data digunakan metode Entity

Relationship (ER Diagram). Desain ER diagram yang dibuat ditujukan untuk

membantu mendesain struktur basis data, yang akan digunakan untuk menampung data-data yang dibutuhkan dalam sistem informasi ini. Desain ER diagram yang digunakan dalam pembuatan aplikasi ini dapat dilihat pada gambar 4.56

Pada tahap ini akan dijelaskan mengenai tabel-tabel hasil mapping yang telah dibuat pada tahap desain basis data. Tabel-tabel ini akan digunakan untuk menyimpan data-data yang dibutuhkan dalam mengaplikasikan sistem yang dibuat. Semua tabel yang digunakan pada rancangan database ini dibuat dengan menggunakan aplikasi MySQL.

1. Pelanggan

Tabel ini digunakan untuk menyimpan data pelanggan. Jumlah field pada tabel ini adalah 8 field.Struktur tabelnya dapat dilihat pada Tabel 4.15.

Tabel 4.15 Struktur Tabel Pelanggan 

Nama Field Type Data Ukuran Key Keterangan

id_pelanggan varchar 15 Primary Kode pelanggan. Kode ini digenerate secara otomatis

nama varchar 30 - Nama pelanggan

alamat varchar 30 - Alamat pelanggan kota varchar 15 - Kota tempat pelanggan

email varchar 20 - Email pelanggan jenis_perusahaan varchar 30 - Jenis perusahaan pelanggan ultah date - - Hari jadi perusahaan

id_area varchar 10 Foreign Kawasan tempat pelanggan, menunjukan jarak dari stasiun ke tempat pelanggan

 

2. Contact Person

Tabel ini digunakan untuk menyimpan data contact person. Jumlah field pada tabel ini adalah 13 field.Struktur tabelnya dapat dilihat pada Tabel 4.16.

Tabel 4.16 Struktur Tabel Contact Person 

Nama Field Type Data Ukuran Key Keterangan

id_contact_person varchar 15 Primary Kode contact person. Kode ini digenerate secara otomatis

id_pelanggan varchar 15 Foreign Kode pelanggan tempat contact person bekerja

nama varchar 20 - Nama contact person

alamat varchar 30 - Alamat contact person jenis_kelamin varchar 10 - Jenis kelamin contact person

tgl_lahir date - - Tgl lahir contact person jabatan varchar 20 - Jabatan contact person

no_telp_kantor int 15 - No telp kantor contact person no_hp int 15 - No hp contact person fax int 15 - Fax contact person

email varchar 20 - Email pelanggan username varchar 15 - Username contact person password varchar 15 - Password contact person

3. Pegawai

Tabel ini digunakan untuk menyimpan data pegawai. Jumlah field pada tabel ini adalah 7 field.Struktur tabelnya dapat dilihat pada Tabel 4.17.

Tabel 4.17 Struktur Tabel Pegawai 

Nama Field Type Data Ukuran Key Keterangan id_pegawai varchar 15 Primary Kode pegawai. Kode ini digenerate

secara otomatis nama varchar 30 - Nama pegawai

alamat varchar 30 - Alamat pegawai no_telp int 15 - No telp pegawai

jabatan varchar 20 - Jabatan pegawai username varchar 15 - Username pegawai ketika login password varchar 15 - Password pegawai ketika login

  4. Promo

Tabel ini digunakan untuk menyimpan data promo. Jumlah field pada tabel ini adalah 5 field.Struktur tabelnya dapat dilihat pada Tabel 4.18.

Tabel 4.18 Struktur Tabel Promo 

Nama Field Type Data Ukuran Key Keterangan id_promo varchar 15 Primary Kode promo. Kode ini digenerate

secara otomatis

judul varchar 30 - Judul promo tgl_pos date - - Tgl pembuatan promo

isi varchar 200 - Isi promo

gambar varchar 20 - Gambar promo

 

5. Komplain

Tabel ini digunakan untuk menyimpan data komplain. Jumlah field pada tabel ini adalah 11 field.Struktur tabelnya dapat dilihat pada Tabel 4.19.

Tabel 4.19 Struktur Tabel Komplain 

Nama Field Type Data Ukuran Key Keterangan

id_komplain varchar 15 Primary Kode komplain. Kode ini digenerate secara otomatis

id_pelanggan varchar 15 Foreign Kode pelanggan yang membuat komplain

id_pegawai varchar 15 Foreign Kode pegawai yang membalas komplain

judul varchar 20 Judul komplain

tgl_komplain date - - Tgl pembuatan komplain tgl_balas date - - Tgl balasan komplain kategori varchar 15 - Kategori komplain

isi varchar 100 - Isi komplain

balasan varchar 100 - Balasan komplain bagian varchar 15 - Bagian pelimpahan komplain status varchar 2 - Status komplain 0=belum dibalas

1=sudah dibalas

simpan varchar 2 - Status simpan 0=tdk disimpan 1=disimpan

6. Calon Pelanggan

Tabel ini digunakan untuk menyimpan data calon pelanggan. Jumlah field pada tabel ini adalah 7 field.Struktur tabelnya dapat dilihat pada Tabel 4.20. Tabel 4.20 Struktur Tabel Calon Pelanggan 

Nama Field Type Data Ukuran Key Keterangan id_calon_pelanggan varchar 15 Primary Kode calon pelanggan. Kode ini

digenerate secara otomatis nama varchar 30 - Nama calon pelanggan alamat varchar 30 - Alamat calon pelanggan kota varchar 15 - Kota tempat calon pelanggan jenis_perusahaan varchar 30 - Jenis perusahaan calon pelanggan no_telp int 15 - No telp calon pelanggan

email varchar 20 - Email calon pelanggan

 

7. Kontrak

Tabel ini digunakan untuk menyimpan data kontrak. Jumlah field pada tabel ini adalah 11 field.Struktur tabelnya dapat dilihat pada Tabel 4.21.

Tabel 4.21 Struktur Tabel Kontrak 

Nama Field Type Data Ukuran Key Keterangan id_kontrak varchar 15 Primary Kode kontrak. Kode ini digenerate

secara otomatis

id_pelanggan varchar 15 Foreign Kode pelanggan yang membuat kontrak

id_pegawai varchar 15 Foreign Kode pegawai yang membuat kontrak tgl_awal date - - Tgl masa kontrak mulai berlaku tgl_akhir date - - Tgl masa kontrak berakhir

 

8. Layanan

Tabel ini digunakan untuk menyimpan data layanan. Jumlah field pada tabel ini adalah 3 field.Struktur tabelnya dapat dilihat pada Tabel 4.22.

Tabel 4.22 Struktur Tabel Layanan 

Nama Field Type Data Ukuran Key Keterangan id_layanan varchar 15 Primary Kode kontrak. Kode ini digenerate

secara otomatis

nama varchar 15 - Nama layanan

harga int 10 - Harga default layanan

  9. Paket

Tabel ini digunakan untuk menyimpan data paket. Jumlah field pada tabel ini adalah 5 field.Struktur tabelnya dapat dilihat pada Tabel 4.23.

Tabel 4.23 Struktur Tabel Paket 

Nama Field Type Data Ukuran Key Keterangan id_paket varchar 15 Primary Kode kontrak. Kode ini digenerate

secara otomatis

id_kontainer varchar 15 Foreign Kode kontainer dalam paket id_rute varchar 15 Foreign Kode rute dalam paket id_pengiriman varchar 15 Foreign Kode pengiriman dalam paket nama varchar 20 - Nama paket

 

10. Kontainer

Tabel ini digunakan untuk menyimpan data kontainer. Jumlah field pada tabel ini adalah 5 field.Struktur tabelnya dapat dilihat pada Tabel 4.24.

Tabel 4.24 Struktur Tabel Kontainer 

Nama Field Type Data Ukuran Key Keterangan id_kontainer varchar 15 Primary Kode kontrak. Kode ini digenerate

secara otomatis

jenis varchar 15 - Jenis kontainer

ukuran int 5 - Ukuran kontainer

status varchar 15 - Status kontainer (Full/Empty) posisi varchar 15 - Posisi kontainer berada

11. Rute

Tabel ini digunakan untuk menyimpan data rute. Jumlah field pada tabel ini adalah 2 field.Struktur tabelnya dapat dilihat pada Tabel 4.25.

Tabel 4.25 Struktur Tabel Layanan 

Nama Field Type Data Ukuran Key Keterangan

id_rute varchar 15 Primary Kode rute. Kode ini digenerate secara otomatis

nama varchar 20 - Nama rute

 

12. Pengiriman

Tabel ini digunakan untuk menyimpan data pengiriman. Jumlah field pada tabel ini adalah 2 field.Struktur tabelnya dapat dilihat pada Tabel 4.26.

Tabel 4.26 Struktur Tabel Layanan 

Nama Field Type Data Ukuran Key Keterangan

id_pengiriman varchar 15 Primary Kode pengiriman. Kode ini digenerate secara otomatis

nama varchar 15 - Nama pengiriman

 

13. Detail kontrak

Tabel ini digunakan untuk menyimpan data detail kontrak. Jumlah field pada tabel ini adalah 5 field.Struktur tabelnya dapat dilihat pada Tabel 4.27.

Tabel 4.27 Struktur Tabel Detail_kontrak   

Nama Field Type Data Ukuran Key Keterangan id_kontrak varchar 15 Primary Kode kontrak id_paket varchar 15 Primary Kode paket id_pelayanan varchar 15 Primary Kode pelayanan harga int 10 - Harga untuk detail kontrak

14. Detail layanan

Tabel ini digunakan untuk menyimpan data detail layanan. Jumlah field pada tabel ini adalah 2 field.Struktur tabelnya dapat dilihat pada Tabel 4.28.

Tabel 4.28 Struktur Tabel Detail_layanan 

Nama Field Type Data Ukuran Key Keterangan id_order varchar 15 Primary Kode order id_pelayanan varchar 15 Primary Kode pelayanan

 

15. Detail kontainer

Tabel ini digunakan untuk menyimpan data detail kontainer. Jumlah field pada tabel ini adalah 2 field.Struktur tabelnya dapat dilihat pada Tabel 4.29.

Tabel 4.29 Struktur Tabel Detail_kontainer 

Nama Field Type Data Ukuran Key Keterangan id_transaksi varchar 15 Primary Kode transaksi id_kontainer varchar 15 Primary Kode kontainer

 

16. Order Kirim

Tabel ini digunakan untuk menyimpan data order kirim. Jumlah field pada tabel ini adalah 13 field.Struktur tabelnya dapat dilihat pada Tabel 4.30.

Tabel 4.30 Struktur Tabel Order 

Nama Field Type Data Ukuran Key Keterangan

id_order varchar 15 Primary Kode order kirim. Kode ini digenerate secara otomatis

id_pelanggan varchar 15 Foreign Kode pelanggan yang membuat order id_pegawai varchar 15 Foreign Kode pegawai yang merubah order

menjadi transaksi id_jadwal varchar 15 Foreign Kode jadwal untuk order id_paket varchar 15 Foreign Kode paket yang dipilih id_kontrak varchar 15 Foreign Kode kontrak yang dipakai tgl_order date - - Tgl order dibuat

produk varchar 20 - Jenis produk yang dikirm catatan varchar 15 - Catatan penanganan barang berat int 5 - Jumlah berat barang jumlah_kontainer int 5 - Jumlah kontainer yg dikirim status varchar 10 - Status order 0=batal 1=terkirim

17. Transaksi

Tabel ini digunakan untuk menyimpan data transaksi. Jumlah field pada tabel ini adalah 6 field.Struktur tabelnya dapat dilihat pada Tabel 4.31.

Tabel 4.31 Struktur Tabel Transaksi 

Nama Field Type Data Ukuran Key Keterangan

id_transaksi varchar 15 Primary Kode transaksi. Kode ini digenerate secara otomatis

id_order varchar 15 Foreign Kode order yang diubah menjadi transaksi

id_jadwal varchar 15 Foreign Kode jadwal untuk order jumlah_kontainer int 5 - Jumlah kontainer yg dikirim status varchar 2 - Status order 0=terkirim 1=sampai posisi varchar 15 - Posisi barang pada saat ini

 

18 Invoice

Tabel ini digunakan untuk menyimpan data transaksi. Jumlah field pada tabel ini adalah 6 field.Struktur tabelnya dapat dilihat pada Tabel 4.32.

Tabel 4.32 Struktur Tabel Invoice 

Nama Field Type Data Ukuran Key Keterangan id_invoice varchar 15 Primary Kode invoice. Kode ini digenerate

secara otomatis

id_transaksi varchar 15 Foreign Kode transaksi yang dibuat invoice nya id_pegawai varchar 15 Foreign Kode pegawai yang

tgl date - - Tgl pembuatan invoice tgl_jatuh_tempo date - - Tgl jatuh tempo pembayaran

tgl_bayar date - - Tgl pembayaran invoice total int 15 - Jumlah yang harus dibayar oleh

pelanggan

status varchar 2 - Status pembayaran (paid/unpaid)

19. Jadwal

Tabel ini digunakan untuk menyimpan data jadwal. Jumlah field pada tabel ini adalah 13 field.Struktur tabelnya dapat dilihat pada Tabel 4.33.

Tabel 4.33 Struktur Tabel Jadwal 

Nama Field Type Data Ukuran Key Keterangan id_jadwal varchar 15 Primary Kode jadwal. Kode ini digenerate

secara otomatis

kirim1Plan datetime 15 - Rencana waktu ambil barang kirim1Real datetime 15 - Realisasi waktu ambil barang tiba1Plan datetime 15 - Rencana waktu tiba di stasiun asal tiba1Real datetime 15 - Realisasi waktu tiba di stasiun asal kirim2Plan datetime 15 - Rencana waktu kirim dari stasiun asal kirim2Real datetime 15 - Realisasi waktu kirim dari stasiun asal tiba2Plan datetime 15 - Rencana waktu tiba di stasiun tujuan tiba2Real datetime 15 - Realisasi waktu tiba di stasiun tujuan kirim3Plan datetime 15 - Rencana waktu kirim dari stasiun

tujuan

kirim3Real datetime 15 - Realisasi waktu kirim dari stasiun tujuan

tiba3Plan datetime 15 - Rencana waktu tiba di tempat tujuan tiba3Real datetime 15 - Realisasi waktu tiba di tempat tujuan

Dalam dokumen BAB IV ANALISIS DAN PERANCANGAN (Halaman 73-81)

Dokumen terkait