Implementasi Database IMPLEMENTASI SISTEM

PLAGIAT M ERUPAKAN TINDAKAN TIDAK TERPUJI implementasi pembentukan jalur dengan mode walking dan bicyclingmasih sangat sedikit. Hasil yang didapatkan dengan pengiriman request url ini adalah berupa file xml. File xml ini harus diolah terlebih dahulu menggunakan fungsi dari php yakni simplexml_load_file, karena hasil request tidak hanya terdapat data jarak saja namun juga terdapat data waktu tempuh. Pengambilan jarak dilakukan dengan mengakses beberapa tagdalam xml, yakni row, element, distance, dan value. Pengolahan data xml dapat dilihat pada potongan kode program berikut : public static function calculate_distance_matrixstart, finish { url = http:maps.googleapis.commapsapidistancematrixxml?origins= . start . destinations= . finish . mode=drivingsensor=false; DistanceMatrixResponse = simplexml_load_fileurl; distance = DistanceMatrixResponse-row-element-distance-value 1000; return distance; }

4.2. Implementasi Database

Pada proses ini dilakukan pembuatan database pad MySQL menggunakan MySQL phpMyAdmin. Database yang dibuat untuk penyimpanan data DMS- INDSRini bernama Distribusi.Berikut ini merupakan syntax queryyang dipergunakan untuk pembuatan basis data.

4.2.1. Tabel User

CREATE TABLE IF NOT EXISTS `user` `user_id` int11 NOT NULL AUTO_INCREMENT, PLAGIAT M ERUPAKAN TINDAKAN TIDAK TERPUJI `email` varchar30 NOT NULL, `password` varchar15 NOT NULL, `location_center` varchar100 NOT NULL, `Bencana` varchar30 NOT NULL, PRIMARY KEY `user_id` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;

4.2.2. Tabel Posko

CREATE TABLE IF NOT EXISTS `posko` `id_posko` int11 NOT NULL AUTO_INCREMENT, `nama_posko` varchar30 NOT NULL, `lokasi_posko` varchar300 NOT NULL, `tipe` varchar10 NOT NULL, `user_id` int11 NOT NULL, `email` varchar20 NOT NULL, `password` varchar15 NOT NULL, `penduduk` double NOT NULL, PRIMARY KEY `id_posko` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=701 ; PLAGIAT M ERUPAKAN TINDAKAN TIDAK TERPUJI

4.2.3. Tabel Cost

CREATE TABLE IF NOT EXISTS `cost` `id_cost` int11 NOT NULL AUTO_INCREMENT, `id_posko_pusat` int11 NOT NULL, `id_posko_masyarakat` int11 NOT NULL, `biaya` double NOT NULL, PRIMARY KEY `id_cost`, KEY `id_posko_pusat` `id_posko_pusat`, KEY `id_posko_masyarakat` `id_posko_masyarakat` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3053 ;

4.2.4. Tabel Kategori Logistik

CREATE TABLE IF NOT EXISTS `kategori_logistik` `id_kategori_logistik` int11 NOT NULL AUTO_INCREMENT, `nama` varchar15 NOT NULL, `count` double NOT NULL, PRIMARY KEY `id_kategori_logistik` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

4.2.5. Tabel Logistik

CREATE TABLE IF NOT EXISTS `logistik` PLAGIAT M ERUPAKAN TINDAKAN TIDAK TERPUJI `id_logistik` int11 NOT NULL AUTO_INCREMENT, `id_kategori_logistik` int11 NOT NULL, `id_posko` int11 NOT NULL, `value` double NOT NULL, PRIMARY KEY `id_logistik` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

4.3. Implementasi Program dan Pembahasan