Batasan Implementasi Implementasi Perangkat Lunak Implementasi Perangkat Keras Implementasi Basis Data

104 Gambar 4.44. Perancangan Arsitektur Jaringan

4.4. Implementasi

Implementasi adalah suatu proses penerapan rancangan program yang telah dibuat kedalam sebuah aplikasi pemrograman sesuai dengan tujuan yang diharapkan dari program aplikasi tersebut. Kegiatan implementasi dilakukan dengan dasar yang telah direncanakan dalam tahap perancangan.

4.4.1. Batasan Implementasi

Dalam proses implementasi Sistem Informasi Kesekretariatan DKM Nurul Iman ini ada beberapa hal yang menjadi batasan implementasi, diantaranya yaitu: 1. Sistem informasi kesekretaritan ini hanya mengolah data-data keuangan meliputi pencetatan transaksi penerimaan dan pengeluaran kas, data-data jadwal aktivitas kemakmuran dan data-data perpustakaan. 2. Bahasa yang digunakan dalam program aplikasi ini hanya menggunakan Bahasa Indonesia. 105 3. Browser yang digunakan sebagai media menjalankan program aplikasi ini hanya Google Chrome.

4.4.2. Implementasi Perangkat Lunak

Perangkat lunak yang digunakan dalam implementasi sistem informasi kesekretaritan ini terdiri dari: 1. Sistem operasi Microsoft Windows 7 Ultimate. 2. Xampp server sebagai server php offline dalam menjalankan porgram aplikasi dan sebagai akses database MySQL. 3. Browser Google Chrome sebagai aplikasi untuk menjalankan program aplikasi sistem informasi kesekretaritan ini.

4.4.3. Implementasi Perangkat Keras

Berikut adalah perangkat keras yang digunakan dalam implementasi program aplikasi ini adalah: a. Processor Intel Core 2 Duo 2.00 GHz . b. Memori DDR2 2 Gb. c. Hardisk SATA dengan kapasitas 320 Gb. d. Monitor LG 19’. e. Mouse dan Keyboard. f. Printer Epson L300. 106

4.4.4. Implementasi Basis Data

Pembuatan basis data dilakukan dengan menggunakan bahasa SQL dimana DBMS yang digunakan adalah MySQL. Implementasi basis datanya dalam MYSQL adalah sebagai berikut : -- phpMyAdmin SQL Dump -- version 3.3.9 -- http:www.phpmyadmin.net -- -- Host: localhost -- Server version: 5.5.8 -- PHP Version: 5.3.5 SET SQL_MODE=NO_AUTO_VALUE_ON_ZERO; -- -- Database: `nuruliman` -- -- Table structure for table `aktivitas` -- CREATE TABLE IF NOT EXISTS `aktivitas` `no_aktivitas` varchar7 NOT NULL, `jenis_aktivitas` varchar20 NOT NULL, `kode_seksi` varchar3 NOT NULL, `tgl_aktivitas` date NOT NULL, `no_penceramah` varchar4 NOT NULL, `materi` varchar100 NOT NULL, `ket_aktivitas` text NOT NULL, `no_status` int1 NOT NULL, PRIMARY KEY `no_aktivitas`, KEY `fk_aktiv_penc` `no_penceramah`, 107 KEY `fk_aktiv_stat` `no_status`, KEY `fk_akv_jnsakv` `jenis_aktivitas`, KEY `kode_seksi` `kode_seksi` ENGINE=InnoDB DEFAULT CHARSET=latin1; -- Table structure for table `buku` -- CREATE TABLE IF NOT EXISTS `buku` `no_buku` varchar6 NOT NULL, `no_jenis_buku` int1 NOT NULL, `judul_buku` varchar100 NOT NULL, `pengarang` varchar50 NOT NULL, `penerbit` varchar50 NOT NULL, `jumlah_buku` int3 NOT NULL, `tempat` varchar50 NOT NULL, `sisa` int3 NOT NULL, `no_penerimaan` varchar9 NOT NULL, PRIMARY KEY `no_buku`, KEY `fk_buku_jbuku` `no_jenis_buku`, KEY `no_penerimaan` `no_penerimaan` ENGINE=InnoDB DEFAULT CHARSET=latin1; -- Table structure for table `jenis_buku` -- CREATE TABLE IF NOT EXISTS `jenis_buku` `no_jenis_buku` int1 NOT NULL AUTO_INCREMENT, `nama_jenis_buku` varchar30 NOT NULL, PRIMARY KEY `no_jenis_buku` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ; 108 -- Table structure for table `kategori_kas` -- CREATE TABLE IF NOT EXISTS `kategori_kas` `kode_kategori_kas` varchar2 NOT NULL, `nama_kategori_kas` varchar20 NOT NULL, PRIMARY KEY `kode_kategori_kas` ENGINE=InnoDB DEFAULT CHARSET=latin1; -- Table structure for table `penceramah` -- CREATE TABLE IF NOT EXISTS `penceramah` `no_penceramah` varchar4 NOT NULL, `nama_penceramah` varchar50 NOT NULL, `no_kontak` varchar12 NOT NULL, `ket_penceramah` text NOT NULL, PRIMARY KEY `no_penceramah` ENGINE=InnoDB DEFAULT CHARSET=latin1; -- Table structure for table `penerimaan` -- CREATE TABLE IF NOT EXISTS `penerimaan` `no_penerimaan` varchar9 NOT NULL, `tgl_terima` date NOT NULL, `nama_donatur` varchar50 NOT NULL, `alamat_donatur` text NOT NULL, `ket_penerimaan` text NOT NULL, PRIMARY KEY `no_penerimaan` ENGINE=InnoDB DEFAULT CHARSET=latin1; -- Table structure for table `penerimaan_barang` -- 109 CREATE TABLE IF NOT EXISTS `penerimaan_barang` `no_penerimaan` varchar9 NOT NULL, `barang_yg_diterima` varchar50 NOT NULL, `jumlah_barang` int5 NOT NULL, KEY `fk_dbrg_d` `no_penerimaan` ENGINE=InnoDB DEFAULT CHARSET=latin1; -- Table structure for table `penerimaan_kas` -- CREATE TABLE IF NOT EXISTS `penerimaan_kas` `no_penerimaan` varchar9 NOT NULL, `kode_kategori_kas` varchar2 NOT NULL, `kategori_penerimaan` varchar10 NOT NULL, `nominal_penerimaan` bigint20 NOT NULL, KEY `fk_dkas_d` `no_penerimaan`, KEY `fk_dkas_kpen` `kategori_penerimaan`, KEY `fk_dkas_kkas` `kode_kategori_kas` ENGINE=InnoDB DEFAULT CHARSET=latin1; -- Table structure for table `pengeluaran_kas` -- CREATE TABLE IF NOT EXISTS `pengeluaran_kas` `no_pengeluaran` varchar9 NOT NULL, `kode_kategori_kas` varchar2 NOT NULL, `nominal_pengeluaran` bigint20 NOT NULL, `tgl_keluar` text NOT NULL, `kode_seksi` varchar3 NOT NULL, `perihal` varchar100 NOT NULL, `ket_pengeluaran` text NOT NULL, PRIMARY KEY `no_pengeluaran`, KEY `fk_kkas_kkas` `kode_kategori_kas`, 110 KEY `fk_kkas_stat` `kode_seksi` ENGINE=InnoDB DEFAULT CHARSET=latin1; -- Table structure for table `seksi` -- CREATE TABLE IF NOT EXISTS `seksi` `kode_seksi` varchar3 NOT NULL, `nama_seksi` varchar50 NOT NULL, PRIMARY KEY `kode_seksi` ENGINE=InnoDB DEFAULT CHARSET=latin1; -- Table structure for table `spesialis` -- CREATE TABLE IF NOT EXISTS `spesialis` `no_penceramah` varchar4 NOT NULL, `khotib` varchar10 NOT NULL, `ceramah` varchar10 NOT NULL, `kultum` varchar10 NOT NULL, KEY `fk_sp_penc` `no_penceramah` ENGINE=InnoDB DEFAULT CHARSET=latin1; -- Table structure for table `status` -- CREATE TABLE IF NOT EXISTS `status` `no_status` int1 NOT NULL AUTO_INCREMENT, `nama_status` varchar50 NOT NULL, PRIMARY KEY `no_status` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; -- Table structure for table `user` 111 -- CREATE TABLE IF NOT EXISTS `user` `username` varchar20 NOT NULL, `password` varchar20 NOT NULL, `kode_seksi` varchar3 NOT NULL, PRIMARY KEY `username` ENGINE=InnoDB DEFAULT CHARSET=latin1; -- Constraints for table `aktivitas` -- ALTER TABLE `aktivitas` ADD CONSTRAINT `aktivitas_ibfk_1` FOREIGN KEY `kode_seksi` REFERENCES `seksi` `kode_seksi` ON UPDATE CASCADE, ADD CONSTRAINT `fk_aktiv_penc` FOREIGN KEY `no_penceramah` REFERENCES `penceramah` `no_penceramah` ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `fk_aktiv_stat` FOREIGN KEY `no_status` REFERENCES `status` `no_status` ON DELETE CASCADE ON UPDATE CASCADE; -- -- Constraints for table `buku` -- ALTER TABLE `buku` ADD CONSTRAINT `buku_ibfk_1` FOREIGN KEY `no_penerimaan` REFERENCES `penerimaan` `no_penerimaan` ON DELETE CASCADE, ADD CONSTRAINT `fk_buku_jbuku` FOREIGN KEY `no_jenis_buku` REFERENCES `jenis_buku` `no_jenis_buku` ON DELETE CASCADE ON UPDATE CASCADE; 112 -- -- Constraints for table `penerimaan_barang` -- ALTER TABLE `penerimaan_barang` ADD CONSTRAINT `fk_dbrg_d` FOREIGN KEY `no_penerimaan` REFERENCES `penerimaan` `no_penerimaan` ON DELETE CASCADE; -- -- Constraints for table `penerimaan_kas` -- ALTER TABLE `penerimaan_kas` ADD CONSTRAINT `fk_dkas_d` FOREIGN KEY `no_penerimaan` REFERENCES `penerimaan` `no_penerimaan` ON DELETE CASCADE, ADD CONSTRAINT `fk_dkas_kkas` FOREIGN KEY `kode_kategori_kas` REFERENCES `kategori_kas` `kode_kategori_kas` ON DELETE CASCADE ON UPDATE CASCADE; -- -- Constraints for table `pengeluaran_kas` -- ALTER TABLE `pengeluaran_kas` ADD CONSTRAINT `fk_kkas_kkas` FOREIGN KEY `kode_kategori_kas` REFERENCES `kategori_kas` `kode_kategori_kas` ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `fk_kkas_stat` FOREIGN KEY `kode_seksi` REFERENCES `seksi` `kode_seksi` ON DELETE CASCADE ON UPDATE CASCADE; 113 -- -- Constraints for table `spesialis` -- ALTER TABLE `spesialis` ADD CONSTRAINT `fk_sp_penc` FOREIGN KEY `no_penceramah` REFERENCES `penceramah` `no_penceramah` ON DELETE CASCADE ON UPDATE CASCADE;

4.4.5. Implementasi Antar Muka