215
`id_pelajaran` int11 NOT NULL, `id_kelas` int11 NOT NULL,
`jml` int11 NOT NULL, `bobot` int11 NOT NULL,
`tgl` date NOT NULL, `publish` date NOT NULL,
PRIMARY KEY `id_ujian` ENGINE=InnoDB DEFAULT CHARSET=latin1
AUTO_INCREMENT=25 ;
13 Tabel upload tugas
CREATE TABLE IF NOT EXISTS `tbl_upload_tgs` `id_upload_tgs` int11 NOT NULL
AUTO_INCREMENT, `subjek` varchar100 NOT NULL,
`id_pelajaran` int11 NOT NULL, `id_kelas` int11 NOT NULL,
`id_upload` int11 NOT NULL, `tgl` varchar50 NOT NULL,
PRIMARY KEY `id_upload_tgs` ENGINE=InnoDB DEFAULT CHARSET=latin1
AUTO_INCREMENT=7 ;
14 Tabel user
CREATE TABLE IF NOT EXISTS `tbl_user` `id_user` int11 NOT NULL AUTO_INCREMENT,
`username` varchar255 NOT NULL, `password` varchar255 NOT NULL,
`pass_md5` varchar255 NOT NULL, `login` int11 NOT NULL DEFAULT 0,
`level` int11 NOT NULL, `aktif` int11 NOT NULL,
`aktivasi` int11 NOT NULL, `id_question` int11 NOT NULL,
`answer` varchar255 NOT NULL, `jml_login` int11 NOT NULL,
`tgl_update` date NOT NULL, PRIMARY KEY `id_user`
DEFAULT CHARSET=latin1 AUTO_INCREMENT=65 ;
15 Tabel topik
CREATE TABLE IF NOT EXISTS `topik` `id_topik` int5 NOT NULL AUTO_INCREMENT,
`id_kategori` int5 NOT NULL, `username` varchar100 NOT NULL,
`subjek` varchar200 NOT NULL, `subjek_seo` varchar100 NOT NULL,
`isi_topik` text NOT NULL, `tgl_topik` datetime NOT NULL,
`dibaca` int5 NOT NULL DEFAULT 1, `publish` enumY,N NOT NULL DEFAULT Y,
216
PRIMARY KEY `id_topik` DEFAULT CHARSET=latin1
AUTO_INCREMENT=24 ;
16 Tabel upload
CREATE TABLE IF NOT EXISTS `tbl_upload` `id_upload` int11 NOT NULL AUTO_INCREMENT,
`nip` varchar30 NOT NULL, `nama` varchar100 NOT NULL,
`tipe` varchar50 NOT NULL, PRIMARY KEY `id_upload`
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=51 ;
17 Tabel nama mata
pelajaran CREATE TABLE IF NOT EXISTS `tbl_nama_matpel`
`id_nama` int11 NOT NULL AUTO_INCREMENT, `nama_pelajaran` varchar50 NOT NULL,
PRIMARY KEY `id_nama` DEFAULT CHARSET=latin1
AUTO_INCREMENT=10 ;
18 Tabel Kode mata
pelajaran CREATE TABLE IF NOT EXISTS `tbl_kode_matpel`
`id_kode` int11 NOT NULL AUTO_INCREMENT, `kode_pelajaran` varchar50 NOT NULL,
PRIMARY KEY `id_kode` ENGINE=InnoDB DEFAULT CHARSET=latin1
AUTO_INCREMENT=10 ;
19 Tabel hubungan
CREATE TABLE IF NOT EXISTS `tbl_hubungan` `id_hubungan` int11 NOT NULL
AUTO_INCREMENT, `hubungan` varchar255 NOT NULL,
`tgl_update` date NOT NULL, PRIMARY KEY `id_hubungan`
DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
20 Tabel hasil ujian
CREATE TABLE IF NOT EXISTS `tbl_hasil_ujian` `id_hasil_ujian` int11 NOT NULL
AUTO_INCREMENT, `id_detail` int11 NOT NULL,
`nis` varchar50 NOT NULL, `jawaban1` varchar2 NOT NULL,
`jawaban2` varchar100 NOT NULL, `jawaban3` varchar100 NOT NULL,
`jawaban4` varchar100 NOT NULL, `jawaban5` varchar100 NOT NULL,
`id_ujian` int11 NOT NULL, `tgl` varchar30 NOT NULL,
PRIMARY KEY `id_hasil_ujian` ENGINE=InnoDB DEFAULT CHARSET=latin1
AUTO_INCREMENT=25 ;
217
21 Tabel hasil tugas
CREATE TABLE IF NOT EXISTS `tbl_hasil_tgs` `id_hasil_tgs` int11 NOT NULL
AUTO_INCREMENT, `id_upload_tgs` int11 NOT NULL,
`nis` varchar100 NOT NULL, `id_upload` int11 NOT NULL,
`tgl` varchar50 NOT NULL, PRIMARY KEY `id_hasil_tgs`
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;
22 Tabel forum
CREATE TABLE IF NOT EXISTS `tbl_forum` `ID_topik` int5 NOT NULL AUTO_INCREMENT,
`nama` varchar50 COLLATE latin1_general_ci NOT NULL,
`email` varchar50 COLLATE latin1_general_ci NOT NULL,
`topik` varchar255 COLLATE latin1_general_ci NOT NULL,
`isi` text COLLATE latin1_general_ci NOT NULL, `ID_replay` int5 NOT NULL,
`tanggal` varchar20 COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY `ID_topik` DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci AUTO_INCREMENT=275 ;
218
4.1.4 Implementasi Antarmuka
Implementasi antarmuka dilakukan dengan setiap halaman e-learning SMKN 6 Bandung yang dibuat. Berikut ini adalah implementasi antarmuka untuk
admin, guru, siswa, orang tua, dan kepala sekolah. Adapun untuk tampilan implementasi pembangunan e-learning SMKN 6 Bandung akan dilampirkan pada
halaman lampiran.
4.1.4.1 Implementasi Antarmuka Admin
Tabel 4. 4 Antarmuka Admin
Fungsi Deskripsi
Log in Untuk menangani proses login admin
Guru Untuk mengolah data guru seperti tambah data
guru, ubah data guru, dan hapus data guru Siswa
Untuk mengolah data siswa seperti tambah data siswa, ubah data siswa, hapus data siswa
Orang tua Untuk mengolah data Orang tua seperti tambah
data Orang tua, ubah data Orang tua, dan hapus data Orang tua
Tahun ajaran Untuk mengolah data Tahun ajaran seperti
tambah Tahun ajaran, ubah Tahun ajaran, dan hapus Tahun ajaran
Kelas Untuk mengolah data Kelas seperti tambah
Kelas, ubah Kelas, hapus Kelas Mata pelajaran
Untuk mengolah data Mata pelajaran seperti tambah Mata pelajaran, ubah Mata pelajaran,
hapus Mata pelajaran
Data mengajar Untuk mengolah data Data mengajar seperti
tambah Data mengajar, ubah Data mengajar, Hapus data mengajar
Data user Untuk mengolah Data user
219
4.1.4.2 Implementasi Antarmuka Guru
Implementasi antarmuka yang terdapat pada perangkat lunak yang ditujukan untuk guru dapat dilihat pada tabel 4.5 berikut ini:
Tabel 4. 5 Antarmuka Guru
Fungsi Deskripsi
Log in Untuk menangani proses login guru
Ubah profil Untuk mengubah biodata pengguna
Ubah password Untuk mengubah password pengguna
Materi Untuk mengelola data materi pelajaran
seperti tambah, ubah, cari, dan hapus data materi pelajaran
Tugas Untuk mengelola tugas untuk siswa
Download tugas siswa Untuk mendownload tugas yang di
kumpulkan oleh siswa Nilai tugas
Untuk pengolahan nilai tugas Ujian
Untuk mengelola ujian Nilai ujian
Untuk menampilkan informasi nilai hasil ujian
Pengumuman Untuk mengolah data pengumuman
seperti tambah, ubah, hapus data pengumuman
Forum Untuk membuat topik di forum
4.1.4.3 Implementasi Antarmuka Siswa
Implementasi antarmuka yang terdapat pada perangkat lunak yang ditujukan untuk siswa dapat dilihat pada tabel 4.6 berikut ini:
Tabel 4. 6 Antarmuka Siswa
Menu Deskripsi
Log in Untuk menangani proses login siswa
Ubah profil Untuk mengubah biodata pengguna
Ubah password
Untuk mengubah password pengguna Akses
Pelajaran Untuk melakukan proses belajar mengajar yang di dalamnya
terdapat materi, tugas, dan ujian. Akses Nilai
Untuk menampilkan nilai tugas, ujianlatihan
220
Menu Deskripsi
Forum Untuk membuat dan melihat topic di forum
Pengumuman Untuk melihat pengumuman dari guru Chatting
Untuk melakukan tanya jawab ke sesama teman, ke guru dan ke admin
4.1.4.4 Implementasi Antarmuka Orang tua
Implementasi antarmuka yang terdapat pada perangkat lunak yang ditujukan untuk orang tua dapat dilihat pada tabel 4.7 berikut ini:
Tabel 4.7 Antarmuka Orang tua
Menu Deskripsi
Log in Untuk menangani proses login siswa
Ubah profil Untuk mengubah biodata pengguna
Ubah password
Untuk mengubah password pengguna Menu Nilai
Untuk menampilkan data nilai tugas, ujianlatihan
4.1.4.5 Implementasi Antarmuka Kepala sekolah
Implementasi antarmuka yang terdapat pada perangkat lunak yang ditujukan untuk orang tua dapat dilihat pada tabel 4.8 berikut ini:
Tabel 4.8 Antarmuka Kepala sekolah
Menu Deskripsi
Log in Untuk menangani proses login siswa
Ubah profil Untuk mengubah biodata pengguna
Ubah password
Untuk mengubah password pengguna Statistik
siswa Untuk menampilkan statistik keaktifan dari siswa
Statistik guru Untuk menampilkan statistik keaktifan dari guru Nilai tugas
Untuk menampilkan informasi nilai hasil tugas Nilai ujian
Untuk menampilkan informasi nilai hasil ujian
221
4.2 Pengujian Alpha
Pengujian perangkat lunak adalah elemen kritis dari jaminan kualitas perangkat lunak dan merepresentasikan kajian pokok dari spesifikasi,
perancangan, dan pengkodean. Pengujian yang digunakan untuk menguji system ini adalah metode pengujian black-box. Pengujian black-box berfokus pada
persyaratan fungsional perangkat lunak.
4.2.1 Rencana Pengujian
Rencana pengujian akan dilakukan dengan menguji sistem secara alpha dan beta. Pengujian perangkat lunak ini menggunakan data uji berdasarkan data yang
terdapat di sistem e-learning SMKN 6 Bandung. 1. Aplikasi e-learning SMKN 6 Bandung.
Tabel 4. 9 Rencana Pengujian Aplikasi e-learning
Item Uji Detail Pengujian
Jenis Pengujian Aktivasi
Isi NIPNISUsername Black Box
Verifikasi NIPNISUsername Black Box
Isi Form Pendaftaran Black Box
Login Isi data login
Black Box Verifikasi username
Black Box Verifikasi password
Black Box Pengolahan data
guru Tambah Data guru
Black Box Ubah Data guru
Black Box Cari Data guru
Black Box Hapus Data Guru
Black Box Tambah data mengajar
Black Box Ubah data mengajar
Black Box Hapus data mengajar
Black Box