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 ;