Implementasi Basis Data Implementasi Sistem

No Nama Tabel Script SQL id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, nip VARCHAR15 NOT NULL, nama VARCHAR50 NOT NULL, jk VARCHAR10 NOT NULL, username VARCHAR32 NOT NULL, password VARCHAR50 NOT NULL, id_guru INT11 NOT NULL, ENGINE=InnoDB; 4 kelas CREATE TABLE IF NOT EXISTS kelas id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, tingkat VARCHAR2 NOT NULL, nama VARCHAR20 NOT NULL, tahun YEAR4 NOT NULL, id_guru INT11 NOT NULL, ENGINE=InnoDB; 5 pelajaran CREATE TABLE IF NOT EXISTS pelajaran id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, nama VARCHAR50 NOT NULL, ENGINE=InnoDB; 6 Pembayaran CREATE TABLE IF NOT EXISTS pembayaran id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, nama VARCHAR50 NOT NULL, jumlah INT11 NOT NULL, id_guru INT11 NOT NULL, tanggal DATETIME NOT NULL, keterangan VARCHAR250 NOT NULL, ENGINE=InnoDB; 7 siswa CREATE TABLE IF NOT EXISTS siswa id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, nama VARCHAR50 NOT NULL, rfid VARCHAR20, nis INT11 NOT NULL, jk VARCHAR10 NOT NULL, id_guru INT11, id_kelas INT11, saldo INT11 NOT NULL, telepon VARCHAR15 NOT NULL, No Nama Tabel Script SQL keterangan VARCHAR250 NOT NULL, ENGINE=InnoDB; 8 Tahun_ajaran CREATE TABLE IF NOT EXISTS tahun_ajaran id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, tahun VARCHAR9 NOT NULL, ENGINE=InnoDB; 9 transaksi CREATE TABLE IF NOT EXISTS transaksi id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, kode VARCHAR12 NOT NULL, tipe ENUM‘in,’out’ NOT NULL, jumlah INT11 NOT NULL, id_siswa INT11 NOT NULL, tanggal DATETIME NOT NULL, id_pembayaran INT11 NOT NULL, id_guru INT11 NOT NULL, saldo_akhir INT11 NOT NULL, ENGINE=InnoDB;

4.1.4 Implementasi Antarmuka

Implementasi antarmuka dilakukan dengan setiap halaman program yang dibuat dan pengkodeannya dalam bentuk file program. Berikut ini adalah implementasi antarmuka yang dibuat dan dibedakan antar pengguna yaitu untuk guru, tata usaha, admin dan siswa.

4.1.4.1 Implementasi Antarmuka Guru

Implementasi antarmuka guru pada sistem abensi elektronik dan pembayaran iuran bulanan dengan menggunakan teknologi RFID di SMKN 6 Garut dapat dilihat pada tabel berikut. Tabel 4.4 Impelementasi Antarmuka Guru Fungsi Deskripsi Proses File Login Halaman untuk menangani proses login guru 1. Login login.php Pengolahan Halaman untuk 2.6. Absensi guruabsensi.php Fungsi Deskripsi Proses File data absensi menampilkan daftar, mengubah, dan menghapus absensi

4.1.4.2 Implementasi Antarmuka Tata Usaha