97
BAB IV IMPLEMENTASI SISTEM
4.1 Spesifikasi Perangkat Keras dan Perangkat Lunak
Perangkat keras yang digunakan untuk membangun sistem adalah sebagai berikut:
Processor : Intel Core i3
Harddisk : 640 GB
RAM : 8 GB
Perangkat lunak yang digunakan untuk membangun sistem adalah sebagai berikut:
Sistem Operasi : Windows 7 64 bit
Web Server : Apache
DBMS : MySQL
Text Editor : Sublime Text
Bahasa Pemrograman : PHP
4.2 Implementasi Basis Data
Pada bagian ini dibahas proses pembuatan basis data menggunakan MySQL untuk menunjang sistem. Basis data yang dibuat sesuai dengan rancangan
basis data pada bab sebelumnya. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Berikut query yang digunakan untuk membuat database di server master:
CREATE DATABASE sasp;
Untuk database di server slave, menggunakan query sebagai berikut :
CREATE DATABASE sasp_kas;
Berikut query yang digunakan untuk membuat tabel di database server master maupun server slave :
1. Tabel agama
CREATE TABLE `agama` `id_agama` varchar2 NOT NULL,
`agama` varchar45 NOT NULL, PRIMARY KEY `id_agama`
ENGINE=InnoDB DEFAULT CHARSET=utf8;
2. Tabel akta_perubahan
CREATE TABLE `akta_perubahan` `id_akta_perubahan` varchar5 NOT NULL,
`no_akta_perubahan` varchar50 DEFAULT NULL, `tanggal_akta_perubahan` date DEFAULT NULL,
`nama_notaris` varchar45 DEFAULT NULL, `file_akta_perubahan` varchar50 DEFAULT NULL,
`update_time` datetime DEFAULT NULL, `updated_by` varchar45 DEFAULT NULL,
`id_profil` varchar4 NOT NULL, PRIMARY KEY `id_akta_perubahan`,`id_profil`,
UNIQUE KEY `id_akta_perubahan_UNIQUE` `id_akta_perubahan`,
KEY `fk_akta_notaris_profil_paroki1_idx` `id_profil`, CONSTRAINT `fk_akta_notaris_profil_paroki1` FOREIGN KEY
`id_profil` REFERENCES `profil_paroki` `id_profil` ON DELETE NO ACTION ON UPDATE NO ACTION
ENGINE=InnoDB DEFAULT CHARSET=utf8;
3. Tabel anggota_keluarga
CREATE TABLE `anggota_keluarga` `id_umat` varchar11 NOT NULL,
`id_keluarga` varchar9 NOT NULL, `nama_baptis` varchar100 DEFAULT NULL,
`nama_lahir` varchar100 NOT NULL, `jenis_kelamin` varchar10 NOT NULL,
`id_hubungan_keluarga` varchar2 NOT NULL, `nama_ayah` varchar70 DEFAULT NULL,
`nama_ibu` varchar70 DEFAULT NULL, `no_hp` varchar15 DEFAULT NULL,
`tempat_lahir` varchar45 NOT NULL,
`tanggal_lahir` date NOT NULL, `id_suku_bangsa` varchar2 NOT NULL,
`id_pendidikan` varchar2 NOT NULL, `id_bidang_studi` varchar2 NOT NULL,
`id_pekerjaan` varchar2 NOT NULL, `id_golongan_darah` varchar2 NOT NULL,
`id_status_kesehatan` varchar2 NOT NULL, `paroki_tempat_baptis` varchar45 DEFAULT NULL,
`tanggal_baptis` date DEFAULT NULL, `id_waktu_baptis` varchar2 NOT NULL,
`paroki_tempat_penguatan` varchar45 DEFAULT NULL, `tanggal_penguatan` date DEFAULT NULL,
`id_status_perkawinan` varchar2 NOT NULL, `id_agama` varchar2 NOT NULL,
`id_jabatan_sosial` varchar2 NOT NULL, `id_tempat_tinggal` varchar3 NOT NULL,
`lama_tinggal` varchar50 DEFAULT NULL, `id_status_gerejawi` varchar2 NOT NULL,
`id_keterlibatan` varchar2 NOT NULL, `liber_baptizatorium` varchar45 DEFAULT NULL,
`notum` varchar50 DEFAULT NULL, `input_time` datetime DEFAULT NULL,
`inputted_by` varchar45 DEFAULT NULL, `update_time` datetime DEFAULT NULL,
`updated_by` varchar45 DEFAULT NULL, PRIMARY KEY `id_umat`,`id_keluarga`,
KEY `fk_anggota_keluarga_keluarga1_idx` `id_keluarga`, KEY `fk_anggota_keluarga_hubungan_keluarga1_idx`
`id_hubungan_keluarga`, KEY `fk_anggota_keluarga_suku_bangsa1_idx`
`id_suku_bangsa`, KEY `fk_anggota_keluarga_pendidikan1_idx`
`id_pendidikan`, KEY `fk_anggota_keluarga_bidang_studi1_idx`
`id_bidang_studi`, KEY `fk_anggota_keluarga_pekerjaan1_idx` `id_pekerjaan`,
KEY `fk_anggota_keluarga_status_kesehatan1_idx` `id_status_kesehatan`,
KEY `fk_anggota_keluarga_waktu_baptis1_idx` `id_waktu_baptis`,
KEY `fk_anggota_keluarga_status_perkawinan1_idx` `id_status_perkawinan`,
KEY `fk_anggota_keluarga_agama1_idx` `id_agama`, KEY `fk_anggota_keluarga_jabatan_sosial1_idx`
`id_jabatan_sosial`, KEY `fk_anggota_keluarga_tempat_tinggal1_idx`
`id_tempat_tinggal`, KEY `fk_anggota_keluarga_status_gerejawi1_idx`
`id_status_gerejawi`, KEY `fk_anggota_keluarga_keterlibatan1_idx`
`id_keterlibatan`, KEY `fk_anggota_keluarga_golongan_darah1_idx`
`id_golongan_darah`, CONSTRAINT `fk_anggota_keluarga_agama1` FOREIGN KEY
`id_agama` REFERENCES `agama` `id_agama` ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT `fk_anggota_keluarga_bidang_studi1` FOREIGN KEY `id_bidang_studi` REFERENCES `bidang_studi`
`id_bidang_studi` ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_anggota_keluarga_golongan_darah1` FOREIGN
KEY `id_golongan_darah` REFERENCES `golongan_darah` `id_golongan_darah` ON DELETE NO ACTION ON UPDATE NO
ACTION, CONSTRAINT `fk_anggota_keluarga_hubungan_keluarga1` FOREIGN
KEY `id_hubungan_keluarga` REFERENCES `hubungan_keluarga` `id_hubungan_keluarga` ON DELETE NO ACTION ON UPDATE NO
ACTION, CONSTRAINT `fk_anggota_keluarga_jabatan_sosial1` FOREIGN
KEY `id_jabatan_sosial` REFERENCES `jabatan_sosial` `id_jabatan_sosial` ON DELETE NO ACTION ON UPDATE NO
ACTION, CONSTRAINT `fk_anggota_keluarga_keluarga1` FOREIGN KEY
`id_keluarga` REFERENCES `keluarga` `id_keluarga` ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT `fk_anggota_keluarga_keterlibatan1` FOREIGN KEY `id_keterlibatan` REFERENCES `keterlibatan`
`id_keterlibatan` ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_anggota_keluarga_pekerjaan1` FOREIGN KEY
`id_pekerjaan` REFERENCES `pekerjaan` `id_pekerjaan` ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT `fk_anggota_keluarga_pendidikan1` FOREIGN KEY `id_pendidikan` REFERENCES `pendidikan` `id_pendidikan`
ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_anggota_keluarga_status_gerejawi1` FOREIGN
KEY `id_status_gerejawi` REFERENCES `status_gerejawi` `id_status_gerejawi` ON DELETE NO ACTION ON UPDATE NO
ACTION, CONSTRAINT `fk_anggota_keluarga_status_kesehatan1` FOREIGN
KEY `id_status_kesehatan` REFERENCES `status_kesehatan` `id_status_kesehatan` ON DELETE NO ACTION ON UPDATE NO
ACTION, CONSTRAINT `fk_anggota_keluarga_status_perkawinan1` FOREIGN
KEY `id_status_perkawinan` REFERENCES `status_perkawinan` `id_status_perkawinan` ON DELETE NO ACTION ON UPDATE NO
ACTION, CONSTRAINT `fk_anggota_keluarga_suku_bangsa1` FOREIGN KEY
`id_suku_bangsa` REFERENCES `suku_bangsa` `id_suku_bangsa` ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT `fk_anggota_keluarga_tempat_tinggal1` FOREIGN KEY `id_tempat_tinggal` REFERENCES `tempat_tinggal`
`id_tempat_tinggal` ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT `fk_anggota_keluarga_waktu_baptis1` FOREIGN KEY `id_waktu_baptis` REFERENCES `waktu_baptis`
`id_waktu_baptis` ON DELETE NO ACTION ON UPDATE NO ACTION ENGINE=InnoDB DEFAULT CHARSET=utf8;