Perancangan Sistem ANALISIS DAN PERANCANGAN SISTEM

7. Tabel Mengajar Tabel 3. 27 Tabel Mengajar Field Tipe Panjang Keterangan id_mengajar Integer 11 Primary Key NIY Integer 11 FK, reference guru NIY id_kelas Smallint 6 FK, reference kelas id_kelas id_mata_pelajaran integer 11 FK, reference mata_pelajaran id_mata_pelajaran id_tahun_ajaran integer 11 FK, reference tahun_ajaran id_tahun_ajaran 8. Tabel Tugas Tabel 3. 28 Tabel Tugas Field Tipe Panjang Keterangan id_tugas Integer 11 Primary Key id_materi Integer 11 FK, reference materi id_materi judul_tugas varchar 50 - url_file varchar 50 - Tgl datetime - - 9. Tabel Tugas Siswa Tabel 3. 29 Tabel Tugas Siswa Field Tipe Panjang Keterangan id_tugas_siswa Integer 11 Primary Key id_tugas integer 11 FK, reference tugas id_tugas Id_siswa Integer 11 FK, reference siswa id_siswa judul_tugas Integer 11 - url_file varchar 50 - tgl datetime - - nilai float 50 - 10. Tabel Pengumuman Tabel 3. 30 Tabel Pengumuman Field Tipe Panjang Keterangan id_pengumuman Integer 11 Primary Key NIY Integer 11 FK, reference guru NIY Judul_pengumuman Varchar 100 - Isi_pengumuman Text - - Tgl datetime - - 11. Tabel Forum Tabel 3. 31 Tabel Forum Field Tipe Panjang Keterangan id_forum Integer 15 Primary Key judul_forum Varchar 50 - waktu timestamp 30 - 12. Tabel Forum Detail Siswa Tabel 3. 32 Tabel Forum Detail Siswa Field Tipe Panjang Keterangan id_ forum_detail_siswa Integer 11 Primary Key Id_forum Integer 11 FK, reference forum id_forum Id_siswa Integer 11 FK, reference kelas Id_siswa Isi_forum Varchar 35 - waktu timestamp - - 13. Tabel Detail Soal Tabel 3. 33 Tabel Detail Soal Field Tipe Panjang Kunci Id_detail_soal Integer 11 Primary Key Id_soal datetime 11 FK, reference soal id_soal butir_soal Varchar 200 - JA Varchar 100 - JB Varchar 100 - JC Varchar 100 - JD Varchar 100 - JE Varchar 100 - JK Char 1 - 14. Tabel Menjawab Tabel 3. 34 Tabel Menjawab Field Tipe Panjang Keterangan Id_menjawab Integer 11 Primary Key Id_siswa Integer 11 FK, reference siswa Id_siswa Id_detail_soal Integer 11 FK, reference detail_soal id_detail_soal Id_nilai Integer 11 FK, reference nilai id_nilai Jawaban siswa char 1 - 15. Tabel Ujian Tabel 3. 35 Tabel Ujian Field Tipe Panjang Keterangan id_ujian Integer 11 Primary Key id_mengajar Integer 11 FK, reference mengajar id_mengajar nilai_uts Float - - Id_siswa Integer 11 FK, reference siswa Id_siswa nilai_uas Float - - 16. Tabel Tahun Ajaran Tabel 3. 36 Tabel Tahun Ajaran Field Tipe Panjang Kunci id_tahun_ajaran Integer 11 Primary key nama_tahun_ajaran Varchar 9 - semester Varchar 6 - Aktif Char 1 - 17. Tabel Soal Tabel 3. 37 Tabel Soal Field Tipe Panjang Keterangan id_soal integer 11 Primary key id_mengajar integer 11 FK, reference mengajar id_mengajar Waktu_mengerjakan Smallint 6 - Aktif Char 1 - Waktu_pembuatan Timestamp - - 18. Tabel Nilai Tabel 3. 38 Tabel Nilai Field Tipe Panjang Keterangan id_nilai integer 11 Primary key score float - -

3.5.3 Perancangan Struktur Menu

Perancangan struktur menu dirancang untuk menyediakan fungsi-fungsi yang akan digunakan dalam aplikasi e-learning di SMK Taruna Ganehsa. Diantaranya akan dirancang empat struktur menuberdasarkan hak akses masing- masing pengguna, yaitu struktur menu petugas, struktur menu guru dan struktur menu siswa. 1. Perancangan Struktur Menu Petugas. Import data beranda Pengolahan data guru Pengolahan data siswa Lihat Mata Pelajaran Lihat Kelas Pengolahan data mengajar Pengolahan kepala sekolah Tampil login Tambah Hapus Tampil Tambah Hapus Tampil Tambah Hapus Pengolahan tahun ajaran keluar Gambar 3. 30 Struktur Menu Petugas 2. Perancangan Struktur Menu Kepala Sekolah beranda login Melihat Nilai rata- rata Setiap Kelas Akun Ubah Gambar 3. 31 Struktur Menu Kepala Sekolah 3. Perancangan Struktur Menu Guru. Beranda Login Pengumuman Tambah Hapus Materi Unggah Ubah Tugas Unggah Ubah Ulangan Tambah Ubah Tambah Butir Soal Pengolahan nilai Tambah Forum Tambah Hapus Akun Ubah Daftar Tugas Unduh Ubah Profile Ubah Gambar 3. 32 Struktur Menu Guru 4. Perancangan Struktur Menu Siswa. Beranda Login Pengumuman Lihat Materi Unduh Tugas unduh Ulangan Melihat Soal Mengerjakan Soal Lihat Score Nilai Lihat Forum Tambah Hapus Akun Ubah Unggah jawaban tugas Ubah jawaban tugas Gambar 3. 33 Struktur Menu Siswa

3.5.4 Perancangan Antar Muka

Perancangan antarmuka diperlukan pada program aplikasi ini dengan tujuan untuk mempermudah pengguna dalam menggunakan program aplikasi e-learning SMK Taruna Ganesha. Dengan adanya perancangan antarmuka ini diharapkan berbagai pengguna baik awam, maupun yang sudah berpengalaman dapat mengoperasikan program ini tanpa adanya kesulitan yang besar. 1. Perancangan Halaman Utama -Klik beranda maka akan menuju T01 -Klik daftar siswa maka akan menuju T02 -Klik daftar guru maka akan menuju T03 -Klik masuk maka akan menuju T04 -klik pengumuman maka akan menuju T18 T01 Beranda Daftar Siswa Daftar Guru Tentang e-learning Pengumuman Form Login User Name Password Tipe Akun Siswa Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Gambar 3. 34 Perancangan Halaman Utama 2. Perancangan Daftar Siswa -Klik beranda maka akan menuju T01 -Klik daftar siswa maka akan menuju T02 -Klik daftar guru maka akan menuju T03 -Klik masuk maka akan menuju T04 -klik pengumuman maka akan menuju T18 Beranda Daftar Siswa Daftar Guru Pengumuman Form Login User Name Password Tipe Akun Siswa T02 Pencarian No 1 Nis 11111111 Nama Eko Setiawan Kelas XII TKJ Operasi Detail Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Gambar 3. 35 Perancangan Halaman Datar 3. Perancangan Halaman Daftar Guru -Klik beranda maka akan menuju T01 -Klik daftar siswa maka akan menuju T02 -Klik daftar guru maka akan menuju T03 -Klik masuk maka akan menuju T04 -klik pengumuman maka akan menuju T05 Beranda Daftar Siswa Daftar Guru Pengumuman Form Login User Name Password Tipe Akun Siswa T03 Pencarian No 1 NIY Nama Budiman Operasi Detail Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Gambar 3. 36 Perancangan Daftar Guru 4. Perancangan Pengumuman Petugas -Klik beranda maka akan menuju T01 -Klik daftar siswa maka akan menuju T02 -Klik daftar guru maka akan menuju T03 -Klik masuk maka akan menuju T04 -klik pengumuman maka akan menuju T18 T18 Beranda Daftar Siswa Daftar Guru Pengumuman Form Login User Name Password Tipe Akun Siswa Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Pengumuman Gambar 3. 37 Perancangan Pengumuman Petugas 5. Perancangan Profile Guru -Klik beranda atau keluar maka akan menuju T01 -Klik daftar siswa maka akan menuju T02 -Klik daftar guru maka akan menuju T03 -Klik profile maka akan menuju T05 -Klik daftar mengajar maka akan menuju T06 -Klik Forum maka akan menuju T07 Klik bah akun maka akan menuju T08 -klik pengumuman maka akan menuju T18 T05 Pengumuman Menu FOTO NIY Nama Jenis Kelamin TempatTanggal Lahir Alamat No Telp E-mail Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Ø Lihat Profile Ø Forum Ø Ubah Akun Beranda Daftar Siswa Daftar Guru Keluar Gambar 3. 38 Perancangan Profile Guru 6. Perancangan Daftar Mengajar Guru -Klik beranda atau keluar maka akan menuju T01 -Klik daftar siswa maka akan menuju T02 -Klik daftar guru maka akan menuju T03 -Klik masuk maka - Klik profile maka akan menuju T05 -Klik daftar mengajar maka akan menuju T06 -Klik Forum maka akan menuju T07 Klik bah akun maka akan menuju T08 -klik pengumuman maka akan menuju T18 -Klik masuk maka menuju T15 T06 Pengumuman Menu Daftar Mengajar Kelas No 1 Kelas XIITKJ Lihat Detail Masuk Mata Pelajaran Matematika Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Ø Lihat Profile Ø Forum Ø Ubah Akun Beranda Daftar Siswa Daftar Guru Keluar Gambar 3. 39 Perancangan Dafat Mengajar Guru 7. Perancangan Daftar Menu Setelah Guru Masuk Kelas -Klik beranda atau keluar maka akan menuju T01 -Klik daftar siswa maka akan menuju T02 -Klik daftar guru maka akan menuju T03 -Klik profile maka akan menuju T05 -Klik daftar mengajar maka akan menuju T06 -Klik Forum maka akan menuju T07 -Klik bah akun maka akan menuju T08 -klik pengumuman maka akan menuju T18 -Klik pengumuman maka akan menuju T10 -Klik Materi maka akan menuju T11 -Klik daftar Tugas maka akan menuju T12 -Klik ujian online maka akan menuju T13 -Klik Nilai Siswa maka akan menuju T14 T15 Pengumuman Menu Pengumuman Materi Daftar Tugas Ujian Online Nilai Siswa Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Ø Lihat Profile Ø Forum Ø Ubah Akun Beranda Daftar Siswa Daftar Guru Keluar Gambar 3. 40 Perancangan Menu Setelah Guru Masuk Kelas 8. Perancangan Pengumuman Guru -Klik beranda atau keluar maka akan menuju T01 -Klik daftar siswa maka akan menuju T02 -Klik daftar guru maka akan menuju T03 -Klik profile maka akan menuju T05 -Klik daftar mengajar maka akan menuju T06 -Klik Forum maka akan menuju T07 -Klik bah akun maka akan menuju T08 -klik pengumuman maka akan menuju T18 -Klik pengumuman maka akan menuju T10 -Klik Materi maka akan menuju T11 -Klik daftar Tugas maka akan menuju T12 -Klik ujian online maka akan menuju T13 -Klik Nilai Siswa maka akan menuju T14 T10 Pengumuman Menu Pengumuman Materi Judul Judul Kirim Isi Pengumuman Setelah Diupload Daftar Tugas Ujian Online Nilai Siswa Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Ø Lihat Profile Ø Forum Ø Ubah Akun Beranda Daftar Siswa Daftar Guru Keluar Gambar 3. 41 Perancangan Pengumuman Guru 9. Perancangan Unggah Materi Atau Tugas Guru -Klik beranda atau keluar maka akan menuju T01 -Klik daftar siswa maka akan menuju T02 -Klik daftar guru maka akan menuju T03 -Klik profile maka akan menuju T05 -Klik daftar mengajar maka akan menuju T06 -Klik Forum maka akan menuju T07 -Klik bah akun maka akan menuju T08 -klik pengumuman maka akan menuju T18 -Klik pengumuman maka akan menuju T10 -Klik Materi maka akan menuju T11 -Klik daftar Tugas maka akan menuju T12 -Klik ujian online maka akan menuju T13 -Klik Nilai Siswa maka akan menuju T14 T11 Pengumuman Menu Pengumuman Materi Nama Materi File Setelah diupload Kirim Pilih File Telusuri Daftar Tugas Ujian Online Nilai Siswa Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Ø Lihat Profile Ø Forum Ø Ubah Akun Beranda Daftar Siswa Daftar Guru Keluar Gambar 3. 42 Perancangan Unggah Materi atau Tugas 10. Perancangan Daftar Tugas Siswa -Klik beranda atau keluar maka akan menuju T01 -Klik daftar siswa maka akan menuju T02 -Klik daftar guru maka akan menuju T03 -Klik profile maka akan menuju T05 -Klik daftar mengajar maka akan menuju T06 -Klik Forum maka akan menuju T07 -Klik bah akun maka akan menuju T08 -klik pengumuman maka akan menuju T18 -Klik pengumuman maka akan menuju T10 -Klik Materi maka akan menuju T11 -Klik daftar Tugas maka akan menuju T12 -Klik ujian online maka akan menuju T13 -Klik Nilai Siswa maka akan menuju T14 T12 Pengumuman Menu Pengumuman Materi Daftar Tugas Ujian Online Nilai Siswa No Nis Nama Waktu Operasi 1 10108113 Nur Kholis M 12-12-2012 Download Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Ø Lihat Profile Ø Forum Ø Ubah Akun Beranda Daftar Siswa Daftar Guru Keluar Gambar 3. 43 Daftar Tugas Siswa 11. Perancangan Pengolahan Ulangan -Klik beranda atau keluar maka akan menuju T01 -Klik daftar siswa maka akan menuju T02 -Klik daftar guru maka akan menuju T03 -Klik profile maka akan menuju T05 -Klik daftar mengajar maka akan menuju T06 -Klik Forum maka akan menuju T07 -Klik bah akun maka akan menuju T08 -klik pengumuman maka akan menuju T18 -Klik pengumuman maka akan menuju T10 -Klik Materi maka akan menuju T11 -Klik daftar Tugas maka akan menuju T12 -Klik ujian online maka akan menuju T13 -Klik Nilai Siswa maka akan menuju T14 T13 Pengumuman Menu Pengumuman Materi Daftar Tugas Ujian Online Nilai Siswa Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Ø Lihat Profile Ø Forum Ø Ubah Akun Beranda Daftar Siswa Daftar Guru Keluar Gambar 3. 44 Perancangan Pengolahan Ulangan 12. Perancangan Daftar Nilai Siswa -Klik beranda atau keluar maka akan menuju T01 -Klik daftar siswa maka akan menuju T02 -Klik daftar guru maka akan menuju T03 -Klik profile maka akan menuju T05 -Klik daftar mengajar maka akan menuju T06 -Klik Forum maka akan menuju T07 -Klik bah akun maka akan menuju T08 -klik pengumuman maka akan menuju T18 -Klik pengumuman maka akan menuju T10 -Klik Materi maka akan menuju T11 -Klik daftar Tugas maka akan menuju T12 -Klik ujian online maka akan menuju T13 -Klik Nilai Siswa maka akan menuju T14 T14 Pengumuman Menu Pengumuman Materi Daftar Tugas Ujian Online Nilai Siswa No Nis Nama Nilai 1 10108113 Nur Kholis M 70 Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Ø Lihat Profile Ø Forum Ø Ubah Akun Beranda Daftar Siswa Daftar Guru Keluar Gambar 3. 45 Perancangan Daftar Nilai Siswa 13. Perancangan Forum -Klik beranda atau keluar maka akan menuju T01 -Klik daftar siswa maka akan menuju T02 -Klik daftar guru maka akan menuju T03 -Klik profile maka akan menuju T05 -Klik daftar mengajar maka akan menuju T06 -Klik Forum maka akan menuju T07 -Kliku bah akun maka akan menuju T08 -klik pengumuman maka akan menuju T18 -Klik Tambah forum baru maka akan menuju T16 -Klik nama judul forum baru maka akan menuju T17 T07 Pengumuman Menu Forum Tambah Forum Baru No Judul Tanggapan Terakhir Jumlah Tanggapan 1 Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Ø Lihat Profile Ø Forum Ø Ubah Akun Beranda Daftar Siswa Daftar Guru Keluar Gambar 3. 46 Perancangan Forum 14. Perancangan Tambah Forum Baru -Klik beranda atau keluar maka akan menuju T01 -Klik daftar siswa maka akan menuju T02 -Klik daftar guru maka akan menuju T03 -Klik profile maka akan menuju T05 -Klik daftar mengajar maka akan menuju T06 -Klik Forum maka akan menuju T07 -Klik bah akun maka akan menuju T08 -klik pengumuman maka akan menuju T18 T16 Pengumuman Menu Forum Judul Isi Simpan Ulangi Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Ø Lihat Profile Ø Forum Ø Ubah Akun Beranda Daftar Siswa Daftar Guru Keluar Gambar 3. 47 Perancangan Forum Baru 15. Perancangan Tambah Komentar Baru -Klik beranda atau keluar maka akan menuju T01 -Klik daftar siswa maka akan menuju T02 -Klik daftar guru maka akan menuju T03 -Klik profile maka akan menuju T05 -Klik daftar mengajar maka akan menuju T06 -Klik Forum maka akan menuju T07 -Klik ubah akun maka akan menuju T08 -klik pengumuman maka akan menuju T18 T17 Pengumuman Menu Judul Forum Isi Forum Simpan Tanggapan Laporkan Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Ø Lihat Profile Ø Forum Ø Ubah Akun Beranda Daftar Siswa Daftar Guru Keluar Gambar 3. 48 Tambah Komentar Baru 16. Perancanagan Ubah Akun -Klik beranda atau keluar maka akan menuju T01 -Klik daftar siswa maka akan menuju T02 -Klik daftar guru maka akan menuju T03 -Klik profile maka akan menuju T05 -Klik daftar mengajar maka akan menuju T06 -Klik Forum maka akan menuju T07 -Klik bah akun maka akan menuju T08 -klik pengumuman maka akan menuju T18 -Klik Tambah forum baru maka akan menuju T16 T08 Beranda Daftar Siswa Daftar Guru Pengumuman Menu Keluar Ubah Akun Password Lama Simpan Password Baru Ulangi Password Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Ø Lihat Profile Ø Forum Ø Ubah Akun Gambar 3. 49 Perancangan Ubah Akun 17. Perancangan Daftar Mata Pelajaran Siswa -Klik keluar maka akan menuju T01 -Klik beranda maka akan menuju T04 -Klik daftar siswa maka akan menuju T02 -Klik daftar guru maka akan menuju T03 -Klik profile maka akan menuju T19 -Klik lihat nilai akan menuju T24 -Klik masuk akan menuju ke 25 -Klik Forum maka akan menuju T07 Klik ubah akun maka akan menuju T08 -klik pengumuman maka akan menuju T18 T04 Pengumuman Menu Ø Lihat Profile Ø Lihat Nilai Ø Forum Ø Ubah Akun No Operasi 1 Masuk Nama Mata Pelajaran Fisika Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Beranda Daftar Siswa Daftar Guru Keluar Gambar 3. 50 Daftar Mata Pelajaran Siswa 18. Perancangan Setelah Siswa Masuk Kelas -Klik keluar maka akan menuju T01 -Klik beranda maka akan menuju T04 -Klik daftar siswa maka akan menuju T02 -Klik daftar guru maka akan menuju T03 -Klik profile maka akan menuju T19 -Klik lihat nilai akan menuju T24 -Klik Forum maka akan menuju T07 Klik ubah akun maka akan menuju T08 -klik pengumuman maka akan menuju T18 -Klik pengumuman kelas akan menuju T20 -Klik materi akan menuju T21 -Klik unggah tugas akan menuju T22 -Klik ujian oline akan menuju T23 T25 Pengumuman Menu Ø Lihat Profile Ø Lihat Nilai Ø Forum Ø Ubah Akun Pengumuman Materi Unggah Tugas Ujian Online Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Beranda Daftar Siswa Daftar Guru Keluar Gambar 3. 51 Siswa Setelah Masuk Kelas 19. Perancangan Pengumuman Siswa -Klik keluar maka akan menuju T01 -Klik beranda maka akan menuju T04 -Klik daftar siswa maka akan menuju T02 -Klik daftar guru maka akan menuju T03 -Klik profile maka akan menuju T19 -Klik lihat nilai akan menuju T24 -Klik Forum maka akan menuju T07 Klik ubah akun maka akan menuju T08 -klik pengumuman maka akan menuju T18 -Klik pengumuman kelas akan menuju T20 -Klik materi akan menuju T21 -Klik unggah tugas akan menuju T22 -Klik ujian oline akan menuju T23 T20 Pengumuman Menu Ø Lihat Profile Ø Lihat Nilai Ø Forum Ø Ubah Akun Pengumuman Materi Unggah Tugas Ujian Online Isi Pengumuman Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Beranda Daftar Siswa Daftar Guru Keluar Gambar 3. 52 Perancangan Pengumuman Siswa 20. Tampilan Unduh Materi atau Tugas Siswa -Klik keluar maka akan menuju T01 -Klik beranda maka akan menuju T04 -Klik daftar siswa maka akan menuju T02 -Klik daftar guru maka akan menuju T03 -Klik profile maka akan menuju T19 -Klik lihat nilai akan menuju T24 -Klik Forum maka akan menuju T07 Klik ubah akun maka akan menuju T08 -klik pengumuman maka akan menuju T18 -Klik pengumuman kelas akan menuju T20 -Klik materi akan menuju T21 -Klik unggah tugas akan menuju T22 -Klik ujian oline akan menuju T23 T021 Pengumuman Menu Ø Lihat Profile Ø Lihat Nilai Ø Forum Ø Ubah Akun Pengumuman Materi atau Tugas Unggah Tugas Ujian Online Judul Materi atau Judul Tugas Download Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Beranda Daftar Siswa Daftar Guru Keluar Gambar 3. 53 Perancangan Unduh Mateeri atau Tugas Siswa 21. Perancangan Unggah Tugas Siswa -Klik keluar maka akan menuju T01 -Klik beranda maka akan menuju T04 -Klik daftar siswa maka akan menuju T02 -Klik daftar guru maka akan menuju T03 -Klik profile maka akan menuju T19 -Klik lihat nilai akan menuju T24 -Klik Forum maka akan menuju T07 Klik ubah akun maka akan menuju T08 -Klik Pesan maka akan menuju T09 -klik pengumuman maka akan menuju T18 -Klik pengumuman kelas akan menuju T20 -Klik materi akan menuju T21 -Klik unggah tugas akan menuju T22 -Klik ujian oline akan menuju T23 T22 Beranda Daftar Siswa Daftar Guru Pengumuman Menu Pesan Keluar Ø Lihat Profile Ø Lihat Nilai Ø Forum Ø Ubah Akun Pengumuman Materi Unggah Tugas Ujian Online Judul Tugas : Telusuri Kirim Pilih File No Tgl Unggah Judul Nama File Operasi 1 - - - Hapus Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Gambar 3. 54 Perancangan Unggah Tugas Siswa 22. Perancangan Ulangan Siswa -Klik keluar maka akan menuju T01 -Klik beranda maka akan menuju T04 -Klik daftar siswa maka akan menuju T02 -Klik daftar guru maka akan menuju T03 -Klik profile maka akan menuju T19 -Klik lihat nilai akan menuju T24 -Klik Forum maka akan menuju T07 Klik ubah akun maka akan menuju T08 -klik pengumuman maka akan menuju T18 -Klik pengumuman kelas akan menuju T20 -Klik materi akan menuju T21 -Klik unggah tugas akan menuju T22 -Klik ujian oline akan menuju T23 T23 Pengumuman Menu Ø Lihat Profile Ø Lihat Nilai Ø Forum Ø Ubah Akun Pengumuman Materi Unggah Tugas Ujian Online Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Beranda Daftar Siswa Daftar Guru Keluar Gambar 3. 55 Perancangan Ulangan Siswa 23. Perancangan Lihat Nilai Siswa -Klik keluar maka akan menuju T01 -Klik beranda maka akan menuju T04 -Klik daftar siswa maka akan menuju T02 -Klik daftar guru maka akan menuju T03 -Klik profile maka akan menuju T19 -Klik lihat nilai akan menuju T24 -Klik Forum maka akan menuju T07 Klik ubah akun maka akan menuju T08 -klik pengumuman maka akan menuju T18 T24 Pengumuman Menu Ø Lihat Profile Ø Lihat Nilai Ø Forum Ø Ubah Akun Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Beranda Daftar Siswa Daftar Guru Keluar Gambar 3. 56 Perancangan Lihat Nilai Siswa 24. Perancangan Profile Siswa -Klik keluar maka akan menuju T01 -Klik beranda maka akan menuju T04 -Klik daftar siswa maka akan menuju T02 -Klik daftar guru maka akan menuju T03 -Klik profile maka akan menuju T19 -Klik lihat nilai akan menuju T24 -Klik Forum maka akan menuju T07 Klik ubah akun maka akan menuju T08 -klik pengumuman maka akan menuju T18 T19 Pengumuman Menu Ø Lihat Profile Ø Lihat Nilai Ø Forum Ø Ubah Akun FOTO NIS Nama Jenis Kelamin TempatTanggal Lahir Alamat No Telp E-mail Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Beranda Daftar Siswa Daftar Guru Keluar Gambar 3. 57 Perancangan Profile Siswa 25. Perancangan Utama Petugas -klik masuk maka akan menuju T27 T26 Form Login User Name Password Masuk Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Gambar 3. 58 Perancangan Utama Petugas 26. Perancangan Daftar Menu Utama Petugas -Klik lihat data master maka akan menuju T27 -Klik Tambah Pengumuman maka akan menuju T28 -Klik daftar laporan forum maka akan menuju T29 -Klik keluar maka akan menuju T26 T27 Menu Tambah Pengumuman Daftar Laporan Forum Keluar Tambah Pengumuman Lihat Data Master Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Gambar 3. 59 Perancangan Menu Utama Petugas 27. Perancangan Daftar Lihat Menu Master -Klik lihat data master maka akan menuju T27 -Klik Tambah Pengumuman maka akan menuju T28 -Klik daftar laporan forum maka akan menuju T29 -Klik keluar maka akan menuju T26 -Klik data guru maka akan menuju T30 -Klik data siswa maka akan menuju T31 -Klik data mengajar maka akan menuju T32 -Klik data mata pelajaran maka akan menuju T33 -Klik data kelas maka akan menuju T34 -Klik tahun ajaran maka akan menuju T35 -Klik kepala sekolah maka akan menuju T36 T28 Menu Tambah Pengumuman Daftar Laporan Forum Keluar Lihat Data Master Data Siswa Mengajar Data Mata Pelajaran Data Guru Tahun Ajaran Data Kepala Sekolah Data Kelas Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Gambar 3. 60 Perancangan Lihat Menu Master 28. Perancangan Pengolahan Data Guru -Klik lihat data master maka akan menuju T27 -Klik Tambah Pengumuman maka akan menuju T28 -Klik daftar laporan forum maka akan menuju T29 -Klik keluar maka akan menuju T26 -Klik data guru maka akan menuju T30 -Klik data siswa maka akan menuju T31 -Klik data mengajar maka akan menuju T32 -Klik data mata pelajaran maka akan menuju T33 -Klik data kelas maka akan menuju T34 -Klik tahun ajaran maka akan menuju T35 -Klik kepala sekolah maka akan menuju T36 -Klik detail maka akan menuju T37 T30 LOGO Menu Ubah Akun Keluar Data Guru No NIY Nama Operasi Detail Lihat Data Master Data Siswa Mengajar Data Mata Pelajaran Data Guru Tahun Ajaran Data Kepala Sekolah Data Kelas Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Tambah Guru Cari NIY Gambar 3. 61 Perancangan Pengolahan Data Guru 29. Perancangan Lihat Detail Guru -Klik lihat data master maka akan menuju T27 -Klik Tambah Pengumuman maka akan menuju T28 -Klik daftar laporan forum maka akan menuju T29 -Klik keluar maka akan menuju T26 -Klik data guru maka akan menuju T30 -Klik data siswa maka akan menuju T31 -Klik data mengajar maka akan menuju T32 -Klik data mata pelajaran maka akan menuju T33 -Klik data kelas maka akan menuju T34 -Klik tahun ajaran maka akan menuju T35 -Klik kepala sekolah maka akan menuju T36 T37 Menu Tambah Pengumuman Daftar Laporan Forum Keluar Data Guru Lihat Data Master Data Siswa Mengajar Data Mata Pelajaran Data Guru Tahun Ajaran Data Kepala Sekolah Data Kelas Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px FOTO NIY Nama Jenis Kelamin TempatTanggal Lahir Alamat No Telp E-mail Gambar 3. 62 Perancangan Lihat Dta Detail Guru 30. Perancangan Pengolahan Data Siswa -Klik lihat data master maka akan menuju T27 -Klik Tambah Pengumuman maka akan menuju T28 -Klik daftar laporan forum maka akan menuju T29 -Klik keluar maka akan menuju T26 -Klik data guru maka akan menuju T30 -Klik data siswa maka akan menuju T31 -Klik data mengajar maka akan menuju T32 -Klik data mata pelajaran maka akan menuju T33 -Klik data kelas maka akan menuju T34 -Klik tahun ajaran maka akan menuju T35 -Klik kepala sekolah maka akan menuju T36 -Klik detail maka akan menuju T37 T31 LOGO Menu Tambah Pengumuman Daftar Laporan Forum Keluar Data Siswa No NIS Nama Operasi Detail Lihat Data Master Data Siswa Mengajar Data Mata Pelajaran Data Guru Tahun Ajaran Data Kepala Sekolah Data Kelas Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Tambah data siswa Cari NIY Gambar 3. 63 Perancangan Pengolahan Data Siswa 31. Perancangan Detail Siswa -Klik lihat data master maka akan menuju T27 -Klik Tambah Pengumuman maka akan menuju T28 -Klik daftar laporan forum maka akan menuju T29 -Klik keluar maka akan menuju T26 -Klik data guru maka akan menuju T30 -Klik data siswa maka akan menuju T31 -Klik data mengajar maka akan menuju T32 -Klik data mata pelajaran maka akan menuju T33 -Klik data kelas maka akan menuju T34 -Klik tahun ajaran maka akan menuju T35 -Klik kepala sekolah maka akan menuju T36 -Klik detail maka akan menuju T37 T37 Menu Tambah Pengumuman Daftar Laporan Forum Keluar Data Siswa Lihat Data Master Data Siswa Mengajar Data Mata Pelajaran Data Guru Tahun Ajaran Data Kepala Sekolah Data Kelas Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px FOTO NIS Nama Jenis Kelamin TempatTanggal Lahir Alamat No Telp E-mail Gambar 3. 64 Perancangan Lihat Detail Siswa 32. Perancangan Pengolahan Data Mengajar -Klik lihat data master maka akan menuju T27 -Klik Tambah Pengumuman maka akan menuju T28 -Klik daftar laporan forum maka akan menuju T29 -Klik keluar maka akan menuju T26 -Klik data guru maka akan menuju T30 -Klik data siswa maka akan menuju T31 -Klik data mengajar maka akan menuju T32 -Klik data mata pelajaran maka akan menuju T33 -Klik data kelas maka akan menuju T34 -Klik tahun ajaran maka akan menuju T35 -Klik kepala sekolah maka akan menuju T36 -Klik masuk maka akan menuju T38 T32 Menu Tambah Pengumuman Daftar Laporan Forum Keluar Data Mengajar No NIY Nama Guru Kelas Lihat Data Master Data Siswa Mengajar Data Mata Pelajaran Data Guru Tahun Ajaran Data Kepala Sekolah Data Kelas Mata Pelajaran Operasi Masuk Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Gambar 3. 65 Perancangan Pengolahan Data Mengajar 33. Perancangan Lihat Detail Mengajar -Klik lihat data master maka akan menuju T27 -Klik Tambah Pengumuman maka akan menuju T28 -Klik daftar laporan forum maka akan menuju T29 -Klik keluar maka akan menuju T26 -Klik data guru maka akan menuju T30 -Klik data siswa maka akan menuju T31 -Klik data mengajar maka akan menuju T32 -Klik data mata pelajaran maka akan menuju T33 -Klik data kelas maka akan menuju T34 -Klik tahun ajaran maka akan menuju T35 -Klik kepala sekolah maka akan menuju T36 -Klik masuk maka akan menuju T38 T38 Menu Tambah Pengumuman Daftar Laporan Forum Keluar Data Mengajar No NIS Nama Siswa Lihat Data Master Data Siswa Mengajar Data Mata Pelajaran Data Guru Tahun Ajaran Data Kepala Sekolah Data Kelas Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Gambar 3. 66 Perancangan Lihat Detail Mengajar 34. Perancangan Lihat Data Mata Pelajaran -Klik lihat data master maka akan menuju T27 -Klik Tambah Pengumuman maka akan menuju T28 -Klik daftar laporan forum maka akan menuju T29 -Klik keluar maka akan menuju T26 -Klik data guru maka akan menuju T30 -Klik data siswa maka akan menuju T31 -Klik data mengajar maka akan menuju T32 -Klik data mata pelajaran maka akan menuju T33 -Klik data kelas maka akan menuju T34 -Klik tahun ajaran maka akan menuju T35 -Klik kepala sekolah maka akan menuju T36 T33 Menu Tambah Pengumuman Daftar Laporan Forum Keluar Data Mata Pelajaran No Nama Mata Pelajaran Lihat Data Master Data Siswa Mengajar Data Mata Pelajaran Data Guru Tahun Ajaran Data Kepala Sekolah Data Kelas Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Gambar 3. 67 Perancangan Lihat Data Mata Pelajaran 35. Perancangan Lihat Data Kelas -Klik lihat data master maka akan menuju T27 -Klik Tambah Pengumuman maka akan menuju T28 -Klik daftar laporan forum maka akan menuju T29 -Klik keluar maka akan menuju T26 -Klik data guru maka akan menuju T30 -Klik data siswa maka akan menuju T31 -Klik data mengajar maka akan menuju T32 -Klik data mata pelajaran maka akan menuju T33 -Klik data kelas maka akan menuju T34 -Klik tahun ajaran maka akan menuju T35 -Klik kepala sekolah maka akan menuju T36 T34 Menu Tambah Pengumuman Daftar Laporan Forum Keluar Data Kelas No Nama Kelas Lihat Data Master Data Siswa Mengajar Data Mata Pelajaran Data Guru Tahun Ajaran Data Kepala Sekolah Data Kelas Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Gambar 3. 68 Perancangan Lihat Data Kelas 36. Perancangan Lihat Tahun Ajaran -Klik lihat data master maka akan menuju T27 -Klik Tambah Pengumuman maka akan menuju T28 -Klik daftar laporan forum maka akan menuju T29 -Klik keluar maka akan menuju T26 -Klik data guru maka akan menuju T30 -Klik data siswa maka akan menuju T31 -Klik data mengajar maka akan menuju T32 -Klik data mata pelajaran maka akan menuju T33 -Klik data kelas maka akan menuju T34 -Klik tahun ajaran maka akan menuju T35 -Klik kepala sekolah maka akan menuju T36 T35 Menu Tambah Pengumuman Daftar Laporan Forum Keluar Tahun Ajaran No Tahun Ajaran Lihat Data Master Data Siswa Mengajar Data Mata Pelajaran Data Guru Tahun Ajaran Data Kepala Sekolah Data Kelas Semester Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Gambar 3. 69 Perancangan Lihat Tahun Ajaran 37. Perancangan Tambah Pengumuman Petugas -Klik lihat data master maka akan menuju T27 -Klik Tambah Pengumuman maka akan menuju T28 -Klik daftar laporan forum maka akan menuju T29 -Klik keluar maka akan menuju T26 T28 Menu Tambah Pengumuman Daftar Laporan Forum Keluar Tambah Pengumuman Judul Isi Simpan Lihat Data Master Form 1024x768 Warna backgroun cream font-family: Arial, Helvetica, sans-serif Ukuran 11px Gambar 3. 70 Perancangan Tambah Pengumuman Petugas

3.5.5 Perancangan Pesan

Berikut merupakan perancangan pesan yang akan digunakan untuk pembangunan sistem aplikasi e-learning di SMK Taruna Ganesha. Maaf Password atau username anda masukkan salah Oke Apakah Anda Yakin Mengapus Data? Hapus Tidak Data Berhasil DIsimpan Oke Judul Materi belum terisi Oke M01 M02 M03 M04 Waktu Ulangan Online Habis M05 Daftar Siswa yang Anda Cari Tidak Terdaftar Oke Daftar Guru yang Anda Cari Tidak Terdaftar Oke M07 M06 Oke NIY harus diisi dengan agka Nama masih kosong Tempat lahir masih kosong Alamat masih kosong Nomor telp masih kosong Email masih kosong Oke M08 Oke M09 NIS harus diisi dengan agka Nama masih kosong Tempat lahir masih kosong Alamat masih kosong Nomor telp masih kosong Email masih kosong Sistem mendeteksi duplikasi data dan berhasil dicegah Oke M10 Judul tugas belum terisi Oke M11 Judul Jawaban belum terisi Oke M12 Judul Pengumuman belum terisi Oke M13 Isi Pengumuman belum terisi Oke M14 Oke M15 Nilai telah disimpan Gambar 3. 71 Perancangan Pesan

3.5.6 Jaringan Semantik

Struktur aplikasi ini dibuat secara moduler, yaitu program dipecah menjadi modul-modul kecil yang mudah dibuat, mudah dites, dan mudah dimodifikasi. Dalam pembuatan aplikasi e-learning ini menggunakan alat bantu bagan struktural yang disebut juga jaringan semantik. 1. Jaringan Semantik Menu Petugas T27 T26 T28 T29 T30 T37 T31 T32 T40 T38 T33 T34 T35 T39 M02 M01 M05 Gambar 3. 72 Jaringan Semantik Halaman Petugas 2. Jaringan Semantik Menu Kepala Sekolah T26 M01 T40 T28 Gambar 3. 73 Jaringan Semantik Menu Kepala Sekolah 3. Jaringan Semantik Menu Guru T01 T05 T06 T07 T02 T03 T15 T10 T11 T12 T13 T14 T08 T16 T17 M01 M02, M04 M03, M04 M02, M04 M02, M04 M02, M04 Gambar 3. 74 Jaringan Semanti k Menu Guru 4. Jaringan Semantik Menu Siswa T01 T04 T24 T07 T08 T16 T17 T02 T03 T25 T20 T21 T22 T23 M01 M02 M02, M04 M02, M04 M03, M04 Gambar 3. 75 Jaringan Semantik Menu Siswa

3.5.7 Prosedural

Perancangan prosedural mentransformasi elemen-elemen struktural dari arsitektur program ke dalam suatu deskripsi prosedural dari komponen - komponen perangkat lunak. Adapun perancangan prosedural untuk aplikasi yang akan dibangun adalah sebagai berikut : 1. Prosedural Login, merupakan proses yang terjadi ketika pengguna Petugas, Guru dan siswa akan mengakses aplikasi. Mulai Masukkan User name dan password Password yang anda masukka salah User name dan password Selesai Tidak Ya Pengecekan User Name dan Password Valid Masuk Halaman Utama Sesuai Hak Akses Gambar 3. 76 Prosedur Login 2. Prosedural Tambah, prosedur ini dilakukan ketika pengguna akan melakukan penambahan data. Mulai Masukkan data yang akan ditambah Data masukkan belum lengkap Simpan data Selesai Data belum lengkap Ya Pengecekan data masukkan Tidak Data berhasil disampan Gambar 3. 77 Prosedur Tambah 3. Prosedural Ubah, prosedur ini dilakukan ketika pengguna akan melakukan perubahan data. Mulai Pilih data yang akan diubah Data belum lengkap Ubah data yang telah dipilih Data ubah belum lengkap Ubah data Selesai Ya Tidak Data ubah berhasil disampan Pengecekan data Gambar 3. 78 Prosedur Ubah 4. Prosedural Hapus, prosedur ini dilakukan ketika pengguna akan melakukan penghapusan data. Mulai Data yang akan dihapus Hapus data didatabase Selesai Yakin akan menghapus data Tidak Ya Gambar 3. 79 Prosedur Hapus 5. Prosedur melihat nilai rata-rata mata pelajaran setiap kelas Prosedural melihat nilai rata-rata setiap siswa merupakan prosedur yang dilakukan semua guru saat melihat nilai rata-rata setiap siswa. Mulai Mengambil data nilai ujian, nilai tugas siswa dan nilai ulangan Proses menampilkan nilai rata-rata yang berbentuk grafik Proses menghitung nilai rata-rata Grafik nilai rata-rata Selesai Data nilai rata-rata Gambar 3. 80 Melihat Nilai Rata-Rata Mata Pelajaran Setiap Kelas 6. Prosedural melihat nilai rata-rata setiap siswa Prosedural melihat nilai rata-rata setiap siswa merupakan prosedur yang dilakukan semua guru saat melihat nilai rata-rata setiap siswa. Mulai mengambil data ujian, nilai data ulangan dan nilai data tugas Proses perhitungan nilai data uas, uts, ulangan dan tugas Hasil nilai siswa Selesai Gambar 3. 81 Prosedural Nilai Rata-Rata Setiap Siswa 140

BAB 4 IMPLEMENTASI DAN PENGUJIAN

Pada bab ini akan dilakukan implementasi dan pengujian terhadap sistem yang baru. Tahapan ini dilakukan setelah perancangan selesai dilakukan dan selanjutnya akan diimplementasikan pada bahasa pemrograman yang akan digunakan. Setelah implementasi maka dilakukan pengujian sistem yang baru dimana akan dilihat kekurangan-kekurangan pada aplikasi yang baru untuk pengembangan sistem selanjutnya.

4.1 Implementasi

Setelah sistem dianalisis dan didesain secara rinci, maka selanjutnya akan menuju tahap implementasi. Tujuan implementasi adalah untuk mengkonfirmasikan modul program perancangan pada para pelaku sistem sehingga pengguna dapat memberi masukan kepada pembangun sistem.

4.1.1 Kebutuhan Perangkat Keras

Perangkat keras yang diperlukan untuk mengimplementasikan perangkat keras sistem web e-learning adalah sebagai berikut : Tabel 4. 1Tabel Spesifikasi Perangkat Keras Perangkat Keras Server Client Processor 1,0 Ghz 1,0 Ghz RAM Memory 256 MB 256 MB Harddisk 80 Gb 80Gb Monitor 1024x768 1024x768

4.1.2 Kebutuhan Perangkat Lunak

Perangkat lunak yang digunakan untuk mengimplementasikan sistem web e- learning ini adalah sebagai berikut : Tabel 4. 2 Tabel Spesifikasi Perangkat Lunak Perangkat Keras Server Client Sistem Operasi Window XP Window XP Bahasa Pemrograman PHP - Web Server WAMP - Database Server MySQL - Web Browser Mozilla dan Google Chrome Mozilla dan Google Chrome Code Editor Adobe Dreamweaver CS5 -

4.1.3 Implementasi Basis Data

Pembuatan database dilakukan dengan menggunakan aplikasi DBMS MySQL . Implementasi database dalam bahasa SQL adalah sebagai berikut: Tabel 4. 3 Implementasi Basis Data No Nama Tabel Hasil Pembangkitan 1 guru CREATE TABLE IF NOT EXISTS `guru` `NIY` int11 NOT NULL, `nama` text NOT NULL, `alamat` text NOT NULL, `telp` varchar13 DEFAULT NULL, `email` varchar35 NOT NULL, `agama` varchar15 NOT NULL, `kelamin` varchar10 NOT NULL, `foto` varchar100 DEFAULT NULL, `user_name` varchar25 NOT NULL, `pass` varchar100 NOT NULL, `tempat_lahir` varchar20 NOT NULL, `tgl_lahir` date NOT NULL, `jabatan` varchar20 NOT NULL, PRIMARY KEY `NIY` ENGINE=InnoDB DEFAULT CHARSET=latin1; 2 siswa CREATE TABLE IF NOT EXISTS `siswa` `id_siswa` int11 NOT NULL, `nis` int11 NOT NULL, `nama` text NOT NULL, `alamat` text NOT NULL, `telp` varchar13 DEFAULT NULL, `email` varchar35 NOT NULL, `agama` varchar15 DEFAULT NULL, `kelamin` varchar10 NOT NULL, `foto` varchar100 DEFAULT NULL, `user_name` varchar25 NOT NULL, `pass` varchar100 NOT NULL, `tempat_lahir` varchar20 NOT NULL, `tgl_lahir` date NOT NULL, `id_kelas` smallint6 NOT NULL, PRIMARY KEY `id_siswa`, KEY `id_kelas` `id_kelas`, KEY `id_id_tahun_ajaran` `id_tahun_ajaran ` ENGINE=InnoDB DEFAULT CHARSET=latin1; ALTER TABLE `siswa` ADD CONSTRAINT `siswa_ibfk_1` FOREIGN KEY `id_kelas` REFERENCES `kelas` `id_kelas`, ADD CONSTRAINT `siswa_ibfk_1` FOREIGN KEY `id_tahun_ajaran` REFERENCES `tahun_ajaran` `id_tahun_ajaran `; 3 mengajar CREATE TABLE IF NOT EXISTS `mengajar` `id_mengajar` int11 NOT NULL AUTO_INCREMENT, `NIY` int11 NOT NULL, `id_mata_pelajaran` int11 NOT NULL, `id_kelas` smallint6 NOT NULL, `id_tahun_ajaran` int11 NOT NULL, PRIMARY KEY `id_mengajar`, KEY `NIY` `NIY`, KEY `id_mata_pelajaran` `id_mata_pelajaran`, KEY `id_kelas` `id_kelas`, KEY `id_tahun_ajaran` `id_tahun_ajaran` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 ; ALTER TABLE `mengajar` ADD CONSTRAINT `mengajar_ibfk_1` FOREIGN KEY `NIY` REFERENCES `guru` `NIY` ON DELETE NO ACTION ON UPDATE NO ACTION, ADD CONSTRAINT `mengajar_ibfk_4` FOREIGN KEY `id_mata_pelajaran` REFERENCES `mata_pelajaran` `id_mata_pelajaran`, ADD CONSTRAINT `mengajar_ibfk_5` FOREIGN KEY `id_kelas` REFERENCES `kelas` `id_kelas`, ADD CONSTRAINT `mengajar_ibfk_6` FOREIGN KEY `id_tahun_ajaran` REFERENCES `tahun_ajaran` `id_tahun_ajaran`; 4 kelas CREATE TABLE IF NOT EXISTS `kelas` `id_kelas` smallint6 NOT NULL AUTO_INCREMENT, `nama_kelas` varchar20 NOT NULL, PRIMARY KEY `id_kelas` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ; 5 mata_pelajaran CREATE TABLE IF NOT EXISTS `mata_pelajaran` `id_mata_pelajaran` int11 NOT NULL AUTO_INCREMENT, `nama_mata_pelajaran` varchar30 NOT NULL, PRIMARY KEY `id_mata_pelajaran` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ; 6 tugas CREATE TABLE IF NOT EXISTS `tugas` `id_tugas` int11 NOT NULL AUTO_INCREMENT, `judul_tugas` varchar50 NOT NULL, `url_file` varchar50 NOT NULL, `tgl` datetime NOT NULL, `id_materi` int11 NOT NULL, PRIMARY KEY `id_tugas`, KEY `id_materi` `id_materi` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ; ALTER TABLE `tugas` ADD CONSTRAINT `tugas_ibfk_1` FOREIGN KEY `id_materi` REFERENCES `materi` `id_materi`; 7 tugas_siswa CREATE TABLE IF NOT EXISTS `tugas_siswa` `id_tugas_siswa` int11 NOT NULL AUTO_INCREMENT, `judul_tugas` varchar30 NOT NULL, ` id_siswa ` int11 NOT NULL, `url_file` varchar50 NOT NULL, `tgl` datetime NOT NULL, `id_tugas` int11 NOT NULL, `nilai` float NOT NULL, PRIMARY KEY `id_tugas_siswa`, KEY ` id_siswa ` `id_siswa `, KEY `id_tugas` `id_tugas` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=21 ;