IV.1.3 Implementasi Database
Pembuatan database dilakukan dengan menggunakan aplikasi DBMS MySQL
. Implementasi database dalam bahasa SQL adalah sebagai berikut:
IV.1.3.1 Implementasi Tabel User
Implementasi dari tabel User dapat dilihat pada Tabel IV.3 :
Tabel IV.3. Implementasi Tabel User
IV.1.3.2 Implementasi Tabel Lokasikurir
Implementasi dari tabel lokasi kurir dapat dilihat pada Tabel IV.4 :
Tabel IV.4 Implementasi Tabel lokasikurir
CREATE TABLE IF NOT EXISTS `user` `username` varchar30 NOT NULL,
`password` varchar40 NULL, `nama` varchar30 NOT NULL,
`jabatan` varchar20 NOT NULL, `status` varchar20 NULL,
PRIMARY KEY `username` ENGINE=InnoDB DEFAULT CHARSET=latin1;
IV.1.3.3 Implementasi Tabel Kota
Implementasi dari tabel kota dapat dilihat pada Tabel IV.5 :
Tabel IV.5 Implementasi Tabel Kota
IV.1.3.4 Implementasi Tabel Harga
Implementasi dari tabel harga dapat dilihat pada Tabel IV.6 :
Tabel IV.6 Implentasi Tabel Harga
CREATE TABLE IF NOT EXISTS `kota` `id_kota` varchar5 NOT NULL,
`nama` varchar20 NOT NULL, PRIMARY KEY `id_kota`
ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `harga` `id_harga` int11 NOT NULL auto_increment,
`id_kota` varchar5 NOT NULL, `berat` int11 NOT NULL,
`harga` double NOT NULL, PRIMARY KEY `id_harga`,
FOREIGN KEY id_kota REFERENCES kotaid_kota ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=53 ;
CREATE TABLE IF NOT EXISTS `lokasikurir` `username` varchar30 NOT NULL,
`longitude` double NOT NULL, `latitude` double NOT NULL,
FOREIGN KEY username REFERENCES userusername ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=22 ;
IV.1.3.5 Implementasi Tabel POD
Implementasi dari tabel POD dapat dilihat pada Tabel IV.7 :
Tabel IV.7 Implementasi Tabel POD
IV.1.3.6 Implementasi Tabel Deliverysheet
Implementasi dari tabel Deliverysheet dapat dilihat pada Tabel IV.8 :
CREATE TABLE IF NOT EXISTS `pod` `no_pod` int8 NOT NULL,
`pengirim` varchar50 NOT NULL, `alamatpengirim` text NOT NULL,
`deskripsi` varchar20 NOT NULL, `pelayanan` varchar20 NOT NULL,
`waktutransaksi` datetime NOT NULL, `penerima` varchar30 NOT NULL,
`alamatpenerima` text NOT NULL, `id_kota` varchar5 NOT NULL,
`berat` double NOT NULL, `total` double NOT NULL,
`status` varchar20 NOT NULL, `namapenerima` varchar30 NOT NULL,
`waktuditerima` datetime NOT NULL, PRIMARY KEY `no_pod`,
KEY `id_kota` `id_kota`, FOREIGN KEY id_kota REFERENCES kotaid_kota
ENGINE=InnoDB DEFAULT CHARSET=latin1;
Tabel IV.8 Implementasi Tabel Deliverysheet
IV.1.3.7 Implementasi Tabel detildeliverysheet