Hypertext Markup Languange HTML Cascading Markup Languange CSS

4.1.2 Kebutuhan Perangakat Lunak

Perangkat lunak yang diperlukan untuk mengimplementasikan perangkat lunak sistem web e-learning yang akan digunakan dari sisi server dan client di SMA Negeri 7 Tasikmalaya dijelaskan dalam tabel 4.3 dan tabel 4.4. Tabel 4.3 Spesifikasi Perangkat Lunak Server SMAN 7 Tasikmalaya Perangkat Keterangan Sistem Operasi Window XP atau sistem operasi diatasnya Web Browser Mozilla Firefox, Google Chrome Tabel 4.4 Spesifikasi Perangkat Lunak Client SMAN 7 Tasikmalaya Perangkat Keterangan Sistem Operasi Window XP atau sistem operasi diatasnya Web Browser Internet Explorer, Mozilla Firefox, dan Google Chrome

4.1.3 Implementasi Basis Data

Database yang digunakan dalam pembuatan E-learning sistem ini yaitu menggunakan phpMyAdmin yang merupakan webbase control panel untuk MySQL yang telah terinstall didalam komputer kita, dari sini kita dapat membuat memodifikasi menghapus database dan tabel data yang ada pada MySQL. Implementasi database dalam bahasa SQL adalah sebagai berikut: 1. Pembuatan database Berikut ini adalah Sintaks SQL untuk pembuatan database untuk sistem E- learning Di SMA Negeri 7 Tasikmalaya. 1 CREATE DATABASE acep; 2. Pembuatan Tabel Berikut ini adalah daftar tabel untuk sistem e-learning yang ditulis dalam format .sql dan dapat dilihat pada Tabel 4.5. Tabel 4.5 Pembuatan Tabel No Nama Tabel Nama File 1 Guru guru.sql 2 Kelas kelas.sql 3 Detail_kelas detail_kelas.sql No Nama Tabel Nama File 4 Mata Pelajaran mata_pelajaran.sql 5 Materi materi.sql 6 Mengajar mengajar.sql 7 Siswa siswa.sql 8 Tugas tugas.sql 9 Ulangan ulangan.sql 10 Soal soal.sql 11 Jawaban_ulangan_siswa Jawaban_ulangan_siswa.sql 12 Tugas siswa Tugas_siswa.sql 13 Tahun Ajaran Tahun_ajaran.sql 14 Semester semester.sql 15 Pengumuman pengumuman.sql 16 Pengguna pengguna.sql 17 Tugas detail Tugas_detail.sql 18 Ajar_detail Ajar_detail.sql Dari Tabel 4.55 pembuatan tabel dapat diimplementasikan ke dalam sebuah sintaks SQL. Berikut ini adalah sintaks-sintaks SQL untuk pembuatan table 4.5 yang dapat dilihat pada tabel 4.6: Tabel 4.6 Implementasi Basis Data No. Nama Tabel Hasil Pembangkitan 1 Guru CREATE TABLE IF NOT EXISTS `guru` `nip` varchar30 NOT NULL, `nama_guru` varchar45 NOT NULL, `jk_guru` varchar10 NOT NULL, `agama_guru` varchar10 NOT NULL, `tempat_lahir_guru` varchar45 NOT NULL, `tgl_lahir_guru` date NOT NULL, `alamat_guru` varchar100 NOT NULL, `kota_guru` varchar45 NOT NULL, `telepon_guru` varchar45 NOT NULL, `email_guru` varchar45 NOT NULL, `foto_guru` varchar100 NOT NULL, PRIMARY KEY `nip` ENGINE=InnoDB DEFAULT CHARSET=latin1; 2 Kelas CREATE TABLE IF NOT EXISTS `kelas` `id_kelas` int11 NOT NULL AUTO_INCREMENT, `nama_kelas` varchar10 NOT NULL, PRIMARY KEY `id_kelas` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=21 ; 3 Detail_kelas CREATE TABLE IF NOT EXISTS `detail_kelas` `id_detail_kelas` int11 NOT NULL AUTO_INCREMENT, `nis` varchar11 NOT NULL, `id_kelas` int11 NOT NULL, `id_tahun_ajaran` int11 NOT NULL, PRIMARY KEY `id_detail_kelas`, KEY `id_kelas` `id_kelas`,