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`,