Implementasi Perangkat Keras Implementasi Basis Data Sintak SQL

4.4.3. Implementasi Perangkat Keras

Perangkat keras yang dibutuhkan berdasarkan kebutuhan minimal yang harus terpenuhi antara lain : 1. Processor Minimal Intel Pentium atau yang sekelasnya 2. Menggunakan Ram 512 MB 3. Harddisk untuk media penyimpanan, minimal 80 GB 4. Mouse, keyboard, printer dan monitor sebagai peralatan antar muka. 5. Kartu jaringan atau modem.

4.4.4. Implementasi Basis Data Sintak SQL

Implementasi basis data dilakukan dengan menggunakan bahasa SQL, dimana aplikasi pemrograman yang digunakan adalah MySQL, implementasi basis datanya dalam bahas SQL adalah sebagai berikut : a. Tabel user CREATE TABLE IF NOT EXISTS `user` `userid` varchar15 NOT NULL, `password` varchar50 NOT NULL, `nama_user` varchar15 NOT NULL, `tipe` varchar15 NOT NULL, PRIMARY KEY `userid` ENGINE=InnoDB DEFAULT CHARSET=latin1; b. Tabel dana_ys CREATE TABLE IF NOT EXISTS `dana_ys` `no_transaksi` varchar7 NOT NULL, `keterangan` varchar50 NOT NULL, `tgl_dana` date NOT NULL, `nominal_dana` int9 NOT NULL, PRIMARY KEY `no_transaksi` ENGINE=InnoDB DEFAULT CHARSET=latin1; c. Tabel biaya_p CREATE TABLE IF NOT EXISTS `biaya_p` `no_biaya` int2 NOT NULL AUTO_INCREMENT, `tahun` varchar4 NOT NULL, `b_pendaftaran` int8 NOT NULL, `b_pengembangan` int8 NOT NULL, `b_kegiatan` int8 NOT NULL, PRIMARY KEY `no_biaya` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; d. Tabel pendaftaran CREATE TABLE IF NOT EXISTS `pendaftaran` `no_transaksi` varchar7 NOT NULL, `nis` varchar8 NOT NULL, `tgl_pendaftaran` date NOT NULL, `no_biaya` int2 NOT NULL, `total_bayar` int9 NOT NULL, `bayar` int9 NOT NULL, `angsuran` varchar5 NOT NULL, `sisa` int8 NOT NULL, PRIMARY KEY `no_transaksi` ENGINE=InnoDB DEFAULT CHARSET=latin1; e. Tabel spp CREATE TABLE IF NOT EXISTS `spp` `no_spp` varchar6 NOT NULL, `nis` varchar8 NOT NULL, `tipe_spp` varchar14 NOT NULL, `nominal_spp` int8 NOT NULL, PRIMARY KEY `no_spp` ENGINE=InnoDB DEFAULT CHARSET=latin1; f. Tabel spp_detail CREATE TABLE IF NOT EXISTS `spp_detail` `no_transaksi` varchar7 NOT NULL, `no_spp` varchar6 NOT NULL, `tgl_bayar` date NOT NULL, `tgl_harus_bayar` date NOT NULL, `bulan_spp` varchar10 NOT NULL, PRIMARY KEY `no_transaksi` ENGINE=InnoDB DEFAULT CHARSET=latin1; g. Tabel pengeluaran CREATE TABLE IF NOT EXISTS `pengeluaran` `no_transaksi` varchar7 NOT NULL, `no_perkiraan` varchar4 NOT NULL, `keterangan` varchar50 NOT NULL, `tgl_pengeluaran` date NOT NULL, `nominal_pengeluaran` int8 NOT NULL, PRIMARY KEY `no_transaksi` ENGINE=InnoDB DEFAULT CHARSET=latin1; h. Tabel gaji CREATE TABLE IF NOT EXISTS `gaji` `no_gaji` varchar6 NOT NULL, `nip` varchar5 NOT NULL, `gaji_pokok` int8 NOT NULL, `kelas_reguler` int8 NOT NULL, `kelas_fullday` int8 NOT NULL, `tunjangan_jabatan` int8 NOT NULL, PRIMARY KEY `no_gaji` ENGINE=InnoDB DEFAULT CHARSET=latin1; i. Tabel gaji_detail CREATE TABLE IF NOT EXISTS `gaji_detail` `no_transaksi` varchar7 NOT NULL, `no_gaji` varchar6 NOT NULL, `tgl_penggajian` date NOT NULL, `bulan_penggajian` varchar10 NOT NULL, `potongan_pinjaman` int8 NOT NULL, `potongan_absen` int8 NOT NULL, `total_gaji` int9 NOT NULL, PRIMARY KEY `no_transaksi` ENGINE=InnoDB DEFAULT CHARSET=latin1; j. Tabel pinjaman CREATE TABLE IF NOT EXISTS `pinjaman` `no_transaksi` varchar7 NOT NULL, `nip` varchar5 NOT NULL, `tgl_pinjam` date NOT NULL, `nominal_pinjam` int7 NOT NULL, PRIMARY KEY `no_transaksi` ENGINE=InnoDB DEFAULT CHARSET=latin1; k. Tabel jurnal CREATE TABLE IF NOT EXISTS `jurnal` `no_jurnal` int5 NOT NULL AUTO_INCREMENT, `userid` varchar10 NOT NULL, `no_transaksi` varchar7 NOT NULL, `no_perkiraan` varchar4 NOT NULL, `keterangan` text NOT NULL, `tgl_transaksi` date NOT NULL, `debet` int10 NOT NULL, `kredit` int10 NOT NULL, PRIMARY KEY `no_jurnal` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=87 ; l. Tabel perkiraan CREATE TABLE IF NOT EXISTS `perkiraan` `no_perkiraan` varchar4 NOT NULL, `nama_perkiraan` varchar45 NOT NULL, PRIMARY KEY `no_perkiraan` ENGINE=InnoDB DEFAULT CHARSET=latin1; m. Tabel siswa CREATE TABLE IF NOT EXISTS `siswa` `nis` varchar8 NOT NULL, `kelas` varchar10 NOT NULL, `nama_siswa` varchar40 NOT NULL, `tempat_lahir` varchar20 NOT NULL, `tgl_lahir` date NOT NULL, `jk_siswa` varchar10 NOT NULL, `alamat_siswa` text NOT NULL, `umur` varchar3 NOT NULL, `no_hp` varchar13 NOT NULL, `tlp_rumah` varchar13 NOT NULL, `nama_ayah` varchar40 NOT NULL, `nama_ibu` varchar40 NOT NULL, PRIMARY KEY `nis` ENGINE=InnoDB DEFAULT CHARSET=latin1; n. Tabel Guru CREATE TABLE IF NOT EXISTS `guru` `nip` varchar5 NOT NULL, `nama_guru` varchar40 NOT NULL, `alamat_guru` text NOT NULL, `jk_guru` varchar10 NOT NULL, `telpon` varchar13 NOT NULL, `jabatan` varchar35 NOT NULL, PRIMARY KEY `nip` ENGINE=InnoDB DEFAULT CHARSET=latin1;

4.4.5. Implementasi Antar Muka