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