Kebutuhan Perangkat Keras Implementasi Sistem

179 AUTO_INCREMENT, `kode_latihan` int11 NOT NULL, `kode_soal` varchar50 NOT NULL, `jawaban` text NOT NULL, `nis` varchar50 NOT NULL, PRIMARY KEY `kode_ujian_siswa`, KEY `kode_soal` `kode_soal`, KEY `kode_latihan` `kode_latihan`, KEY `nis` `nis` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; 21 Tabel Upload_tugas CREATE TABLE IF NOT EXISTS `upload_tugas` `kode_upload` varchar100 NOT NULL, `tgl_upload` date NOT NULL, `kode_tugas` varchar50 NOT NULL, `nis` varchar100 NOT NULL, `file_upload` varchar100 NOT NULL, `nilai` varchar20 NOT NULL, PRIMARY KEY `kode_upload`, KEY `kode_tugas` `kode_tugas`, KEY `nis` `nis` ENGINE=InnoDB DEFAULT CHARSET=latin1; 22 Soal CREATE TABLE IF NOT EXISTS `soal` `kode_soal` varchar50 NOT NULL, `kode_latihan` int11 NOT NULL, `soal` text NOT NULL, `op_a` text NOT NULL, `op_b` text NOT NULL, `op_c` text NOT NULL, `op_d` text NOT NULL, `op_e` text NOT NULL, `jawaban` varchar10 NOT NULL, `jenis_soal` varchar20 NOT NULL, PRIMARY KEY `kode_soal`, KEY `kode_latihan` `kode_latihan` ENGINE=InnoDB DEFAULT CHARSET=latin1; 23 Latihan CREATE TABLE IF NOT EXISTS `latihan` `kode_latihan` int11 NOT NULL AUTO_INCREMENT, `tgl_latihan` date NOT NULL, `nip` varchar150 NOT NULL, `kode_materi` varchar50 NOT NULL, `lama_latihan` varchar50 NOT NULL, `waktu_mulai` varchar50 NOT NULL, PRIMARY KEY `kode_latihan`, 180 24 Bank_materi CREATE TABLE IF NOT EXISTS `kelas` `kode_kelas` varchar20 NOT NULL, `tingkat` varchar30 NOT NULL, `kode_jurusan` varchar20 NOT NULL, `urutan` varchar20 NOT NULL, PRIMARY KEY `kode_kelas`, KEY `kode_jurusan` `kode_jurusan` ENGINE=InnoDB DEFAULT CHARSET=latin1;

4.1.4 Implementasi Antarmuka

Implementasi antarmuka dilakukan dengan setiap halaman e-learning SMK LPPM RI1 Bandung yang dibuat. Berikut ini adalah implementasi antarmuka untuk admin, tata usaha, kurikulum, kepala sekolah, guru dan siswa.

1. Implementasi Antarmuka Admin

Implementasi antarmuka yang terdapat pada perangkat lunak yang ditunjukan untuk admin dapat dilihat pada tabel 4.4 berikut ini. Tabel 4. 4 Antarmuka Admin Fungsi Deskripsi Nama File Log in Untuk menangani proses login admin. admin2.php Tata usaha Untuk mengolah data tata usaha seperti tambah edit dan hapus user yang mengelola tata usaha. proses_tambah_t u.php Kurikulum Untuk mengolah data kurikulum seperti tnambah edit dan hapus user yang mengelola kurikulum. proses_tambah_k urikulum.php Kepala Sekolah Untuk mengolah data kepala sekolah seperti tambah edit dan hapus kepala sekolah proses_tambah_k epsek.php

2. Implementasi Antarmuka Tata Usaha

Implementasi antarmuka yang terdapat pada perangkat lunak yang ditunjukan untuk tata usaha dapat dilihat pada tabel 4.5 berikut ini Tabel 4.5 Antarmuka Tata Usaha Fungsi Deskripsi Nama File Log in Untuk menangani proses login Tata Usaha. admin.php Edit Profil Untuk mengubah profil user profil.php Ubah Password Untuk mengubah password user. Ubah_password.ph p