Implementasi Perangkat Keras Implementasi Perangkat Lunak

2. Web Server WampServer 2.2i 3. DBMS MySQL 5 4. Web browser Mozilla Firefox 12 5. Code Editor Macromedia Dreamweaver CS5

4.1.3. Implementasi Basis Data

Pembangunan basis data dilakukan dengan menggunakan MySql. Berikut adalah implementasi basis data dalam sql:

1. Tabel admin

CREATE TABLE IF NOT EXISTS `admin` `ID_Admin` int11 NOT NULL AUTO_INCREMENT, `Username` varchar64 NOT NULL, `Password` varchar64 NOT NULL, `Role` int1 NOT NULL, PRIMARY KEY `ID_Admin` ENGINE=InnoDB DEFAULT CHARSET=latin1;

2. Tabel agenda_marketing

CREATE TABLE IF NOT EXISTS `agenda_marketing` `ID_Agenda` bigint20 NOT NULL AUTO_INCREMENT, `ID_Perusahaan` bigint20 NOT NULL, `NamaAgenda` varchar64 DEFAULT NULL, `CP_Client` varchar64 DEFAULT NULL, `Telp` varchar15 NOT NULL, `Tgl` date DEFAULT NULL, `Tempat` varchar64 DEFAULT NULL, `Keperluan` varchar64 DEFAULT NULL, `Status` varchar64 DEFAULT NULL, `ID_Pegawai` int11 NOT NULL, `Pukul` time NOT NULL, `Aktivitas` int11 NOT NULL, PRIMARY KEY `ID_Agenda`, KEY `ID_Pegawai` `ID_Pegawai`, KEY `ID_Perusahaan` `ID_Perusahaan` ENGINE=InnoDB DEFAULT CHARSET=latin1; ALTER TABLE `agenda_marketing` ADD CONSTRAINT `agenda_marketing_ibfk_1` FOREIGN KEY `ID_Pegawai` REFERENCES `pegawai` `ID_Pegawai`, ADD CONSTRAINT `agenda_marketing_ibfk_2` FOREIGN KEY `ID_Perusahaan` REFERENCES `client``ID_Perusahaan`;

3. Tabel client

CREATE TABLE IF NOT EXISTS `client` CREATE TABLE IF NOT EXISTS `client` `ID_Perusahaan` bigint20 NOT NULL AUTO_INCREMENT, `NamaPerusahaan` varchar64 NOT NULL, `Alamat` varchar100 DEFAULT NULL, `Kota` int11 NOT NULL, `Kode_Pos` int11 DEFAULT NULL, `Provinsi` smallint3 DEFAULT NULL, `Telp` varchar50 DEFAULT NULL, `ID_Kategori` int11 NOT NULL, `ID_Jenis` int11 DEFAULT NULL, `Tgl_BerdiriPerusahaan` date DEFAULT NULL, `Tgl_Bergabung` date DEFAULT NULL, `Dihapus` int11 NOT NULL, PRIMARY KEY `ID_Perusahaan`, KEY `ID_Kategori` `ID_Kategori`, KEY `Kota` `Kota`, KEY `ID_Jenis` `ID_Jenis` ENGINE=InnoDB DEFAULT CHARSET=latin1; ALTER TABLE `client` ADD CONSTRAINT `client_ibfk_3` FOREIGN KEY `Kota` REFERENCES `kab_kota` `id_kab_kota` ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `client_ibfk_5` FOREIGN KEY `ID_Kategori` REFERENCES `kategori_perusahaan` `ID_Kategori` ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `client_ibfk_6` FOREIGN KEY `ID_Jenis` REFERENCES `jenis_usaha` `ID_Jenis` ON DELETE CASCADE ON UPDATE CASCADE;

4. Tabel jadwal_latihan

CREATE TABLE IF NOT EXISTS `jadwal_latihan` `ID_Jadwal` bigint20 NOT NULL AUTO_INCREMENT, `ID_Perusahaan` bigint20 NOT NULL, `NamaPelatihan` varchar64 DEFAULT NULL, `Tema` varchar64 DEFAULT NULL, `Tgl` date DEFAULT NULL, `WaktuPelatihan` time DEFAULT NULL, `Tempat` varchar64 DEFAULT NULL, `JmlPeserta` int11 DEFAULT NULL, `Harga` bigint255 DEFAULT NULL, `ID_Pegawai` int11 NOT NULL, `ID_Program` int11 NOT NULL, `Fasilitas` varchar64 DEFAULT NULL,