• Tidak ada hasil yang ditemukan

BAB IV IMPLEMENTASI SISTEM

4.5 Pembuatan Database

Database server yang digunakan adalah MySQL 5.018 dan pembuatan database dilakukan dengan Tool SQLYog Enterprise 7.01. Di bawah ini adalah script untuk membuat database :

CREATE DATABASE IF NOT EXISTS `cuaca1`;

Dan berikut ini adalah script SQL untuk membuat tabel-tabel yang digunakan dalam aplikasi ini :

1. Pembuatan tabel data_angin CREATE TABLE `data_angin` (

`ID_Angin` int(11) NOT NULL auto_increment, `Info_Angin` longtext NOT NULL,

`Tgl_Masuk_Angin` date NOT NULL default '0000-00-00', `Data_Kecepatan_Angin` float NOT NULL default '0', `Data_Kecepatan_Angin2` float NOT NULL,

`ID_Daerah` int(11) NOT NULL,

`Status_Angin` varchar(7) NOT NULL default 'Tunggu', `ID_Petugas` int(11) NOT NULL,

PRIMARY KEY (`ID_Angin`),

KEY `FK_data_angin1` (`ID_Petugas`), KEY `FK_data_angin` (`ID_Daerah`),

CONSTRAINT `FK_data_angin` FOREIGN KEY (`ID_Daerah`) REFERENCES `data_daerah` (`ID_Daerah`),

CONSTRAINT `FK_data_angin1` FOREIGN KEY (`ID_Petugas`) REFERENCES `data_petugas` (`ID_Petugas`)

) ENGINE=InnoDB AUTO_INCREMENT=117 DEFAULT CHARSET=latin1;

2. pembuatan tabel data_banjir CREATE TABLE `data_banjir` (

`ID_Banjir` int(11) NOT NULL auto_increment, `Info_Banjir` longtext NOT NULL,

`Tgl_Masuk_Banjir` date NOT NULL default '0000-00-00', `Ketinggian_Air` float NOT NULL default '0',

`ID_Daerah` int(11) NOT NULL,

`Status_Banjir` varchar(7) NOT NULL default 'Tunggu', `ID_Petugas` int(11) NOT NULL,

PRIMARY KEY (`ID_Banjir`), KEY `FK_data_banjir` (`ID_Daerah`), KEY `FK_data_banjir1` (`ID_Petugas`),

CONSTRAINT `FK_data_banjir` FOREIGN KEY (`ID_Daerah`) REFERENCES `data_daerah` (`ID_Daerah`),

CONSTRAINT `FK_data_banjir1` FOREIGN KEY (`ID_Petugas`) REFERENCES `data_petugas` (`ID_Petugas`)

) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=latin1;

3. pembuatan tabel data_cuaca CREATE TABLE `data_cuaca` (

`ID_Cuaca` int(11) NOT NULL auto_increment, `Jenis_Cuaca` varchar(10) NOT NULL default '', `Suhu` int(5) NOT NULL default '0',

`Kelembaban` int(5) NOT NULL default '0', `Kecepatan_Angin` float NOT NULL default '0', `Kecepatan_Angin2` float NOT NULL default '0', `Tgl_Berlaku` date NOT NULL default '0000-00-00', `ID_Daerah` int(11) NOT NULL default '0',

`Tgl_Masuk_Cuaca` date NOT NULL, `Suhu2` int(5) NOT NULL default '0', `Kelembaban2` int(5) NOT NULL default '0', PRIMARY KEY (`ID_Cuaca`),

KEY `FK_data_cuaca` (`ID_Daerah`),

CONSTRAINT `FK_data_cuaca` FOREIGN KEY (`ID_Daerah`) REFERENCES `data_daerah` (`ID_Daerah`)

) ENGINE=InnoDB AUTO_INCREMENT=51 DEFAULT CHARSET=latin1;

4. pembuantan tabel data_daerah CREATE TABLE `data_daerah` (

`ID_Daerah` int(11) NOT NULL auto_increment, `Nama_Daerah` varchar(20) NOT NULL default '', PRIMARY KEY (`ID_Daerah`)

) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=latin1;

5. pembuatan tabel data_gempa CREATE TABLE `data_gempa` (

`ID_Gempa` int(11) NOT NULL auto_increment, `Info_Gempa` longtext NOT NULL,

`Tgl_Masuk_Gempa` date NOT NULL default '0000-00-00', `Skala` float NOT NULL default '0',

`Skala2` float NOT NULL default '0', `ID_Daerah` int(11) NOT NULL,

`Status_Gempa` varchar(7) NOT NULL default 'Tunggu', `ID_Petugas` int(11) NOT NULL,

PRIMARY KEY (`ID_Gempa`), KEY `FK_data_gempa` (`ID_Daerah`), KEY `FK_data_gempa1` (`ID_Petugas`),

CONSTRAINT `FK_data_gempa` FOREIGN KEY (`ID_Daerah`) REFERENCES `data_daerah` (`ID_Daerah`),

CONSTRAINT `FK_data_gempa1` FOREIGN KEY (`ID_Petugas`) REFERENCES `data_petugas` (`ID_Petugas`)

) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=latin1;

6. pembuatan tabel data_laporan CREATE TABLE `data_laporan` (

`ID_Laporan` int(11) NOT NULL auto_increment, `Laporan` longtext NOT NULL,

`Tgl_Kirim` date NOT NULL default '0000-00-00', `Status_laporan` varchar(10) NOT NULL default '', `ID_Daerah` int(11) NOT NULL default '0',

`Ket` longtext NOT NULL, `ID_Petugas` int(11) NOT NULL, PRIMARY KEY (`ID_Laporan`), KEY `FK_data_laporan` (`ID_Daerah`), KEY `FK_data_laporan1` (`ID_Petugas`),

CONSTRAINT `FK_data_laporan` FOREIGN KEY (`ID_Daerah`) REFERENCES `data_daerah` (`ID_Daerah`),

CONSTRAINT `FK_data_laporan1` FOREIGN KEY (`ID_Petugas`) REFERENCES `data_petugas` (`ID_Petugas`)

) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=latin1;

7. pembuatan tabel data_login CREATE TABLE `data_login` (

`ID_Login` int(11) NOT NULL auto_increment, `Username` varchar(10) NOT NULL default '', `Password` varchar(32) NOT NULL default '', `Status` varchar(10) NOT NULL default 'Nonaktif', `ID_Petugas` int(11) NOT NULL,

`Admin` int(1) default '0', PRIMARY KEY (`ID_Login`), KEY `FK_data_login` (`ID_Petugas`),

CONSTRAINT `FK_data_login` FOREIGN KEY (`ID_Petugas`) REFERENCES `data_petugas` (`ID_Petugas`)

8. pembuatan tabel data_petugas CREATE TABLE `data_petugas` (

`ID_Petugas` int(11) NOT NULL auto_increment, `Nama_Lengkap` varchar(20) NOT NULL default '', `Alamat_Petugas` longtext NOT NULL,

`Kantor_Cabang` varchar(30) NOT NULL, `No_Tlp_Petugas` int(11) NOT NULL default '0', `ID_Daerah` int(11) NOT NULL default '0', `Email` varchar(30) default NULL,

`Foto` varchar(20) character set latin1 collate latin1_bin NOT NULL default 'default_petugas.jpg',

`No_Petugas` varchar(20) NOT NULL, `Motto` longtext,

`Tgl_Daftar_Petugas` date NOT NULL, PRIMARY KEY (`ID_Petugas`), KEY `FK_data_petugas` (`ID_Daerah`),

CONSTRAINT `FK_data_petugas` FOREIGN KEY (`ID_Daerah`) REFERENCES `data_daerah` (`ID_Daerah`)

) ENGINE=InnoDB AUTO_INCREMENT=42 DEFAULT CHARSET=latin1;

9. pembuatan tabel data_posko CREATE TABLE `data_posko` (

`ID_Posko` int(11) NOT NULL auto_increment, `Nama_Posko` varchar(20) NOT NULL default '', `Alamat` longtext NOT NULL,

`No_Tlp` int(11) NOT NULL default '0', `ID_Daerah` int(11) NOT NULL default '0',

`Foto_Posko` varchar(50) NOT NULL default 'default_posko.jpg', `Tgl_Daftar_Posko` date NOT NULL,

PRIMARY KEY (`ID_Posko`), KEY `FK_data_posko` (`ID_Daerah`),

CONSTRAINT `FK_data_posko` FOREIGN KEY (`ID_Daerah`) REFERENCES `data_daerah` (`ID_Daerah`)

) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=latin1;

10. pembuatan tabel data_tlongsor CREATE TABLE `data_tlongsor` (

`ID_TLongsor` int(11) NOT NULL auto_increment, `Info_TLongsor` longtext NOT NULL,

`Tgl_Masuk_TLongsor` date NOT NULL default '0000-00-00', `ID_Daerah` int(11) NOT NULL,

`Status_TLongsor` varchar(7) NOT NULL default 'Tunggu', `ID_Petugas` int(11) NOT NULL,

PRIMARY KEY (`ID_TLongsor`), KEY `FK_data_tlongsor` (`ID_Daerah`), KEY `FK_data_tlongsor1` (`ID_Petugas`),

CONSTRAINT `FK_data_tlongsor` FOREIGN KEY (`ID_Daerah`) REFERENCES `data_daerah` (`ID_Daerah`),

CONSTRAINT `FK_data_tlongsor1` FOREIGN KEY (`ID_Petugas`) REFERENCES `data_petugas` (`ID_Petugas`)

) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=latin1;

11. pembuatan tabel data_tsunami CREATE TABLE `data_tsunami` (

`ID_Tsunami` int(11) NOT NULL auto_increment, `Info_Tsunami` longtext NOT NULL,

`Tgl_Masuk_Tsunami` date NOT NULL default '0000-00-00', `Tinggi_Gelombang` float NOT NULL default '0',

`Tinggi_Gelombang2` float NOT NULL default '0', `ID_Daerah` int(11) NOT NULL,

`Status_Tsunami` varchar(7) NOT NULL default 'Tunggu', `ID_Petugas` int(11) NOT NULL,

PRIMARY KEY (`ID_Tsunami`), KEY `FK_data_tsunami` (`ID_Daerah`), KEY `FK_data_tsunami1` (`ID_Petugas`),

CONSTRAINT `FK_data_tsunami` FOREIGN KEY (`ID_Daerah`) REFERENCES `data_daerah` (`ID_Daerah`),

CONSTRAINT `FK_data_tsunami1` FOREIGN KEY (`ID_Petugas`) REFERENCES `data_petugas` (`ID_Petugas`)

) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;

4.6 Tampilan Implementasi Aplikasi pada Telepon Selular

Dokumen terkait