Implementasi Sistem IMPLEMENTASI SISTEM

`score` int10 Default null, `tgl_pengerjaan` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, KEY `FK_tabel_nilai_tabel_user` `nis`, KEY `FK_tabel_nilai_tabel_soal` `id_soal`, CONSTRAINT `FK_tabel_nilai_tabel_user` FOREIGN KEY `nis` REFERENCES `tabel_user` `nis` ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `FK_tabel_nilai_tabel_soal` FOREIGN KEY `id_soal` REFERENCES `tabel_soal` `id_soal` ON DELETE NO ACTION ON UPDATE NO ACTION ;

4.3 Implementasi Sistem

4.3.1 Halaman Utama Sistem

Halaman utama aplikasi adalah halaman yang akan muncul ketika siswa pertama kali membuka Sistem Pembelajaran Organ Tubuh Manusia ini. Pada halaman ini terdapat menu sains biologi yang di dalamnya mencakup materi organ tubuh manusia untuk kelas 8 SMP, menu glosarium, dan evaluasi yang berisi soal – soal latihan. Pada halaman utama ini siswa dapat memilih materi yang telah disajikan, yang sesuai dengan materi pelajaran biologi khususnya materi organ tubuh yaitu sistem gerak tubuh, sistem pernapasan, sistem pencernaan dan sistem peredaran darah. Terdapat tombol keluar, untuk menutup aplikasi. Gambar 4. 1 Gambar halaman utama aplikasi

4.3.2 Halaman Materi Pada Sistem

Pada halaman materi ini terdapat visualisasi gambar atau video beserta audio, untuk mempermudah siswa dalam mempelajari materi organ tubuh manusia. Terdapat tombol next untuk lanjut ke page selanjutnya. Gambar 4. 2 Gambar halaman materi Berikut merupakan cuplikan program untuk membalik halaman. on release{ nextFrame; } on release{ prevFrame; }

4.3.3 Halaman Glosarium Pada Sistem

Pada halaman glosarium ini akan ditampilkan beberapa daftar istilah yang terdapat pada penjelasan materi organ tubuh manusia yang ada pada media pembelajaran. Gambar 4. 3 Gambar halaman glosarium Berikut ini potongan listing program bagian memilih menu materi. on release{ gotoAndPlay115; getURLSistem Gerak.swf, _level1; getURL, _level6; getURL, _level8; } on release{ gotoAndPlay115; getURLSistem Pencernaan.swf, _level2; getURL, _level6; getURL, _level8; } on release{ gotoAndPlay115; getURLSistem Pernapasan.swf, _level3; getURL, _level6; getURL, _level8; } on release{ gotoAndPlay115; getURLPeredaran Darah.swf, _level4; getURL, _level6; getURL, _level8; }

4.3.4 Halaman Latihan Pada Sistem

Pada halaman latihan akan muncul soal berupa multiple choice. Siswa menjawab dengan mengklik pilihan jawaban. Apabila siswa sudah menjawab soal, siswa dapat mengklik tombol next untuk lanjut ke soal berikutnya. Jika sudah selesai maka siswa diminta untuk mengklik tombol koreksi dan program akan menampilkan hasil total yang diperoleh oleh siswa. Gambar 4. 4 Gambar halaman latihan Berikut ini potongan listing program bagian latihan soal. Frame 0 Action tag 0 function reset{ i = 1; for ;;{ if i = 11{ return; } _root[silang + i]._x = -100; _root[silang + i]._y = -100; _root[jawaban + i] = false; _root[lingkaran + i]._alpha = 0; cek = false; tulis = true; nilai = 0; benar = 0; salah = 0; ++i; } } on release{ if tulis{ silang2._x = tombol2b._x; silang2._y = tombol2b._y; jawaban2 = true; } }

4.3.5 Halaman Login Web

Halaman login dapat digunakan oleh guru dan siswa. Untuk melakukan login dibutuhkan username dan password . Terdapat pilihan hak akses yaitu sebagai admin atau siswa. Sistem akan melakukan pengecekan terhadap username dan password yang telah dimasukkan oleh guru. Jika username dan password yang dimasukkan sesuai dengan database , sistem akan menampilkan halaman utama untuk guru atau siswa. Jika username dan password tidak sesuai dengan database maka sistem akan menampilkan pesan “Gagal Login”. Gambar 4. 5 Gambar halaman login Berikut ini potongan listing program bagian validasi inputan username dan password ketika melakukan proses login. ?php session_start; include conn.php; if isset_POST[login]{ username=_POST[username]; password=_POST[password]; domain=_POST[domain]; ifdomain==admin{ query=mysql_queryselect from admin where username=username and password=password; cek=mysql_num_rowsquery; row=mysql_fetch_arrayquery; id_admin=row[id_admin]; ifcek{ _SESSION[username]=username; _SESSION[id_admin]=id_admin; _SESSION[domain]=domain; _SESSION[waktu]=dateY-m-d H:i:s; ?script language=javascriptdocument.location.href=home.php;script ?php }else{ ?script language=javascriptdocument.location.href=index.php?status=G agal Login;script?php } }

4.3.6 Halaman Utama Web

Halaman ini adalah halaman utama dari website Pembelajaran Organ Tubuh Manusia yang dapat dilihat oleh guru dan siswa setelah melakukan proses login. Gambar 4. 6 Halaman Utama web

4.3.7 Halaman Tambah Siswa

Halaman ini hanya dapat diakses oleh guru atau administrator. Pada halaman ini guru menginputkan data siswa yang baru. Guru harus menginputkan NIS, nama lengkap, tahun ajaran, kelas, username, dan password. Ketika guru mengklik tombol submit maka sistem akan memproses inputan pada halaman data_siswa.php Gambar 4. 7 Gambar halaman tambah siswa Berikut merupakan query pada listing program yang berfungsi untuk menambahkan data siswa pada data_siswa.php query=mysql_queryinsert into tabel_user valuesnis,nama_lengkap,tahun_ajaran,kelas,username, password;

4.3.8 Halaman Tambah Soal Evaluasi

Halaman ini hanya dapat diakses oleh guru atau administrator. Pada halaman ini guru dapat menginputkan data soal yang baru. Guru harus menginputkan id soal, pilihan soal, pilihan jawaban a, pilihan jawaban b, pilihan jawaban c, pilihan jawaban d, jawaban, kode materi, dan guru dapat menentukan apakah soal akan di tampilkan atau tidak dengan pilihan publish . Ketika guru mengklik tombol submit maka sistem akan memproses inputan pada halaman data_soal.php Gambar 4. 8 Gambar halaman tambah soal evaluasi Berikut merupakan query pada listing program yang berfungsi untuk menambahkan data siswa pada data_soal.php query=mysql_queryinsert into tabel_soal values id_soal,pertanyaan,pilihan_a,pilihan_b,pilihan_c,pilihan_d, jawaban,publish,kode_materi;

4.3.9 Halaman Nilai Siswa

Pada halaman ini guru dapat melihat laporan nilai siswa yang telah mengerjakan evaluasi. Pada laporan ini akan ditampilkan NIS, nama lengkap siswa, kelas. Kemudian akan ditampilkan pula nilai yang didapatkan siswa pada daftar nilai evaluasi beserta tanggal pengerjaan. Gambar 4. 9 Gambar halaman nilai siswa 93

BAB V ANALISA HASIL