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