BAB IV HASIL DAN PEMBAHASAN
4.3 Implementasi Aplikasi Desain Antar Muka
Pada sub bab implementasi desain antarmuka menjelaskan form apa saja yang terlihat dalam aplikasi tersebut yang menampilkan beberapa aplikasi form
yaitu:
4.3.1. Berbasis Website
Penggunaan sarana website sebagai antar muka sistem dikarenakan sistem ini terdiri atas Halaman Utama, Halaman Administrator dan Halaman User. Halaman Utama adalah halaman yang pertama kali diakses oleh pengunjung website. Sedangkan Halaman Administrator adalah halaman bagi administrator website untuk mengelola content website. Halaman Administrator diakses melalui back-end. Yang terakhir adalah Halaman User yang merupakan inti dari sistem penyajian data ini.
4.3.1.1. Halaman Utama
Halaman Utama memiliki tampilan seperti yang ditunjukkan pada Gambar 4.1 berikut ini.
Gambar 4.1 Halaman Utama
Link pada bagian Menu ditampilkan dengan menggunakan sintaks HTML biasa. Hal ini dikarenakan link yang ada di Halaman Utama ini bersifat statis. Sedangkan potongan berita yang ditampilkan adalah berita yang diisikan oleh administrator website dan disimpan ke dalam database. Kemudian untuk menampilkan potongan berita, seperti pada Gambar 4.1 di atas, digunakan potongan script PHP berikut :
if ($_GET[module]=='home'){ $terkini=mysql_query("select
count(komentar.id_komentar) as jml, judul, judul_seo, jam,berita.id_berita, hari, tanggal, gambar, isi_berita from berita left join komentar on
berita.id_berita=komentar.id_berita and aktif='Y' group by berita.id_berita DESC LIMIT 6")
while($t=mysql_fetch_array($terkini)){$tgl = tgl_indo($t[tanggal]);
echo "<table>";
echo "<tr><td><span class=date><img
src=$f[folder]/images/clock.gif> $t[hari], $tgl - $t[jam] WIB</span><br />";
echo "<span class=judul><a href=berita-$t[id_berita]-$t[judul_seo].html>$t[judul]</a></span><br />";
if ($t[gambar]!=''){
echo "<span class=image><img
src='foto_berita/small_$t[gambar]' width=110 border=0></span>";
$isi_berita = htmlentities(strip_tags($t[isi_berita])); $isi = substr($isi_berita,0,220); $isi =
substr($isi_berita,0,strrpos($isi," ")); echo "$isi ... <a href=berita-$t[id_berita]-$t[judul_seo].html>Selengkapnya</a> (<b>$t[jml] komentar</b>)
<br /></td></tr>
</table><hr color=#e0cb91 noshade=noshade />";
Variabel $terkini digunakan untuk menyimpan berita yang diambil dari database. Kemudian statement for digunakan untuk menampilkan 220 kata pertama saja dari keselururan berita. Dan berita selengkapnya dapat diakses melalui link yang disediakan pada sintaks <a href=...>.
4.3.1.2. Halaman Login User
Setelah mengklik tulisan login makan user akan menuju halaman login. Di halaman login user memasukan username dan password,setelah itu halaman
Gambar 4.2 Halaman Login
Form Login bagi user yang telah terigistrasi dibuat dengan sintaks form PHP dan dipadukan dengan sintaks HTML seperti berikut:
echo "<img src='$f[folder]/images/login.png' /><p align=center>";
echo "<form name='login' action='cek_login.php' method=POST>
<label>Username : <input type='text' name='username'></label>
<label>Password : <input type='password' name='password'></label>
<input type='submit' value='Login'> </table>
</form>";
echo "</p><hr color=#e0cb91 noshade=noshade /><br />";
Ketika tombol Login ditekan, maka sesuai dengan action form Login di atas, module cek_login akan diakses dan inputan user akan dikirim dengan metode POST. Pada module cek_login, inputan user tadi akan diperiksa dulu, apakah formatnya sudah benar atau belum dengan menggunakan fungsi
ctype_alnum() yang akan memberikan nilai 0 atau FALSE apabila inputan mengandung karakter selain huruf dan angka. Hal ini untuk menanggulangi SQL Injection.
Setelah lolos dari filter, barulah username yang dimasukkan oleh user tadi diperiksa apakah ada atau tidak di dalam database. Proses pemeriksaan ini sekaligus mengambil semua data user dari database, yang apabila proses login ini berhasil, semua data tersebut akan langsung didaftarkan pada session untuk memberikan hak akses pada user. Selain username dan password, proses login juga memeriksa status user aktif atau tidak, sebelum memberikan hak akses. Untuk lebih jelasnya dapat dilihat pada potongan script berikut ini:
$username = anti_injection($_POST[username]);
$pass = anti_injection(md5($_POST[password])); if (!ctype_alnum($username) OR !ctype_alnum($pass)){ echo "Sekarang loginnya tidak bisa di injeksi lho."; }
else{
$login=mysql_query("SELECT * FROM users WHERE username='$username' AND password='$pass' AND blokir='N'");
$ketemu=mysql_num_rows($login); $d=mysql_fetch_array($login);
$guru=mysql_query("SELECT * FROM tabguru where KodeGuru='$username'");
$r=mysql_fetch_array($guru);
$siswa=mysql_query("SELECT * FROM tabsiswa where NIS='$username'"); $s=mysql_fetch_array($siswa); if ($ketemu > 0){ if ($d[level]=='admin'){ session_start(); $_SESSION[username] = $d[username]; $_SESSION[namalengkap] = $d[Nama_User];
$sid_baru = session_id();
mysql_query("UPDATE users SET id_session='$sid_baru' WHERE username='$username'");
header('location:adminweb/media.php?module=home'); }
} else{
echo "<link href=../config/adminstyle.css rel=stylesheet type=text/css>";
echo "<center>LOGIN GAGAL! <br>
Username atau Password Anda tidak benar.<br> Atau account Anda sedang diblokir.<br>"; echo "<a href=index.php><b>ULANGI
LAGI</b></a></center>"; }
}
Statement header (’location:user/media.php?module=home’); di dalam potongan script di atas menandakan apabila user berhasil melakukan proses Login, maka dia akan diarahkan pada halaman lain yang merupakan Halaman User.
4.3.1.3. Halaman User
Halaman User adalah halaman bagi user yang telah terdaftar dan telah berhasil melakukan proses Login. Halaman User ini digunakan oleh 2 kelompok user, yaitu Admin dan Wali Murid. Perbedaan bagi kedua kelompok user itu ada pada menu yang ditampilkan. Untuk lebih jelas, perhatikan Gambar 4.2 dan Gambar 4.3 berikut ini.
Gambar 4.2 Halaman User
Gambar 4.3 Halaman User Wali Murid
User Wali Murid terdapat menu lihat nilai Siswa yang ada pada Halaman User wali murid.
Pengadaan perbedaan menu di antara kedua kelompok user yang mengakses Halaman User ini hanya menggunakan statement WHERE pada query SELECT yang digunakan pada potongan script berikut.
if($_SESSION[leveluser]=='siswa'){
$sql=mysql_query("select * from menusiswa where aktif='Y' order by urutan");
}
while ($m=mysql_fetch_array($sql)){ echo "<li><a href='$m[link]'>» $m[nama_modul]</a></li>";
}
Penggunaan statement IF seperti pada potongan script di atas digunakan hampir pada setiap modul yang ada. Dengan cara ini, penulis hanya perlu membuat satu Halaman User dengan menu yang dinamis bagi setiap kelompok user. Seperti pada fasilitas melihat nilai. Jika user adalah siswa, maka data nilai akan langsung ditampilkan sesuai dengan id_user yang terdaftar pada session. Jika ternyata bukan siswa, maka user harus mengisi NIS dari data yang ingin dicari terlebih dahulu.
Menu User Wali Murid adalah menu yang diperuntukkan bagi user Wali Murid yang ingin melihat informasi nilai siswa, maka mengklik menu lihat nilai. Seperti pada Gambar 4.4 berikut.
Gambar 4.4 Halaman Laporan Nilai Untuk Wali Murid
Untuk melihat nilai siswa dengan cetak PDF, maka mengklik menu yang cetak PDF. Seperti pada Gambar 4.5 berikut.
Dan apabila ingin menlihat nilai siswa dalam betuk Microsoft Excel, maka mengklik menu cetak Excel. Seperti pada gamabr 4.6 berikut.
Gambar 4.6 Halaman Menu Lihat Nilai Cetak Microsoft Excel
4.3.1.4. Halaman Login Admin
Halaman Administrator diakses melalui back-end seperti yang terlihat pada Gambar 4.7 berikut.
Gambar 4.7 Halaman Login Admin
Script yang digunakan untuk membuat form Login di atas dan untuk memeriksa dan menyaring inputan administrator sama persis dengan yang telah diimplementasikan pada Halaman User sebelumnya. Jika administrator berhasil
melewati proses Login ini, maka dia akan diarahkan pada Halaman Administrator yang berfungsi sebagai sarana pengelolaan konten website, terutama konten yang disajikan pada user yang teregistrasi. Hal itu ditunjukkan dengan menu-menu yang tersedia bagi administrator, seperti yang terlihat pada Gambar 4.8 berikut ini.
Gambar 4.8 Halaman Administrator
Sama seperti Halaman User, pada Halaman Administrator ini juga terdapat lebih dari satu kelompok user yang bisa mengaksesnya, yaitu Administartor dan Siswa. Administrator di sini adalah super administrator yang “berkuasa” penuh atas segala pengaturan konten website. Sedangkan siswa hanya dapat melihat nilai mata pelajaran.
guru, manajemen siswa, manajemen mapel, manajemen kelas, manajemen nilai dan manajemen pengampu, sedangkan untuk manajemen terdiri dari profil sekolah dan berita.
4.3.2. Berbasis SMS Gateway
Sms akademik ini merupakan inti dari sistem penyajian data untuk user siswa dan wali murid dengan mengirimkan format tertentu untuk memperoleh informasi tentang nilai mata pelajaran yang di ikuti siswa selama disekolah.
4.3.2.1. Halaman SMS Registrasi
Didalam halaman SMS Registrasi ini siswa terlebih dahulu mengkirim nomer kode siswa, dan user name sebagai awal untuk mengetahui nilai mata pelajaran seperti yang terlihat pada Gambar 4.9 berikut ini
Gambar 4.9 Halaman Daftar Registrasi
4.3.2.2. Halaman SMS Nilai
SMS Nilai dibagi menjadi 4 bagian, nilai rata-rata tugas, nilia UTS, nilai UAS, nilai raport (Nilai Akhir). Di bawah ini halaman untuk nilai rata-rata tugas, seperti pada Gambar 4.10 berikut.
Gambar 4.10 Halaman Nilai Rata-Rata Tugas
Jika ingin info tentang status nilia UTS, maka akan muncul tampilan hampir sama dengan pada Gambar 4.10 hanya format sms yang berbeda. Seperti pada Gambar 4.11 berikut.
Gambar 4.11 Halaman Nilai UTS
Apabila ingin info tentang status nilia UAS, maka akan muncul tampilan hampir sama dengan pada Gambar 4.11 hanya format sms yang berbeda. Seperti
Gambar 4.12 Halaman Nilai UAS
Dan jika ingin info tentang status nilia Raport, maka akan muncul tampilan hampir sama dengan pada Gambar 4.12 hanya format sms yang berbeda. Seperti pada Gambar 4.13 berikut.
Gambar 4.13 Halaman Nilai Raport (Nilai Akhir)
4.3.3. Database
Seperti yang telah dibahas di Bab III, database yang digunakan untuk kepentingan penyajian data akademik dan syahriyah siswa, terdiri dari database
asli untuk mendukung performa website dan sms gateway, terutama dalam hal query.
4.3.3.1. Berbasis Website
Layanan berbasis website ini menampilkan semua informasi kegiatan akademi dan syahriyah di sekolah secara online melalui media internet. Layanan ini menampilkan data-data yang bersifat dinamis seperti absensi dan nilai ujian yang dapat membantu untuk melakukan evaluasi.
4.3.3.1.1. Manajemen User
Manajemen User ini mengakses tabel siswa, guru maupun admin dengan menggunakan view yang ada pada database asli. Untuk menyajikan data manajemen user pada user, baik user siswa, guru maupun admin, yang ingin ditampilkan datanya. Maka tampilannya akan seperti pada Gambar 4.14 berikut.
Pada Halaman Manajemen User Admin, menu yang ditampilkan hanyalah menu-menu standar untuk mendapatkan data nilai mapel, dan pada Halaman Manajemen User Admin terdapat menu edit. Untuk mengakses Halaman Manajemen User ini hanya menggunakan statement WHERE pada query SELECT yang digunakan pada potongan script berikut:
if ($module=='user' AND $act=='update'){ $pass=md5($_POST[password]);
mysql_query("UPDATE users SET password='$pass', blokir ='$_POST[blokir]' WHERE id_session ='$_POST[id]'"); header('location:../../media.php?module='.$module); }
4.3.3.1.2. Manajemen Menu Guru
Manajemen Menu Guru ini mengakses tabel modul guru yang ada pada database asli. Dalam hal untuk mempermudah admin dalam melakukan pengaksesan tabel data manajemen menu guru,seperti pada Gambar 4.15 berikut.
4.3.3.1.3. Manajemen Guru
Pada halaman Manajemen Guru, menu yang ditampilkan hanyalah menu-menu standar untuk mendapatkan data kode guru, nama guru dan pengampu, sedangkan pada halaman manajemen guru terdapat menu edit dan hapus. Untuk mengakses halaman manajemen guru ini hanya menggunakan statement WHERE pada query SELECT yang digunakan pada potongan script berikut.
$tampil=mysql_query("SELECT * FROM tabguru WHERE kodeguru='$_SESSION[kodeguru]'"); echo "<h2>Manajemen Guru</h2>";
}
$kodeguru adalah kodeguru yang ingin ditampilkan datanya. Tampilannya akan seperti pada Gambar 4.16 berikut.
Gambar 4.16 Halaman Manajemen Guru
4.3.3.1.4. Manajemen Siswa
Pada halaman Manajemen siswa, menu yang ditampilkan hanyalah menu-menu standar untuk mendapatkan data kode siswa, nama siswa, alamat siswa dan masuk kelas siswa, sedangkan pada halaman manajemen guru terdapat menu edit
statement WHERE pada query SELECT yang digunakan pada potongan script berikut.
$tampil=mysql_query("SELECT * FROM tabsiswa WHERE NIS='$_SESSION[NIS]'");
$nis adalah NIS yang ingin ditampilkan datanya. Tampilannya akan seperti pada Gambar 4.17 berikut.
Gambar 4.17 Halaman Manajemen Siswa
4.3.3.1.5. Manajemen MaPel
Halaman Manajemen Mapel, menu yang ditampilkan hanyalah menu-menu standar untuk mendapatkan data kode mapel, nama mapel, dan KKM, sedangkan pada halaman manajemen Mapel terdapat menu edit dan hapus. Untuk mengakses halaman manajemen Mapel ini hanya menggunakan statement WHERE pada query SELECT yang digunakan pada potongan script berikut.
$tampil=mysql_query("SELECT * FROM tabmapel WHERE KodeMaPel='$_SESSION[KodeMaPel]'");
$kodemapel adalah kodemapel yang ingin ditampilkan datanya. Tampilannya akan seperti pada Gambar 4.18 berikut.
Gambar 4.18 Halaman Manajemen MaPel
4.3.3.1.6. Manajemen Kelas
Halaman Manajemen Kelas, menu yang ditampilkan hanyalah menu-menu standar untuk mendapatkan data nama kelas, dan kode kelas, sedangkan pada halaman manajemen kelas terdapat menu edit dan hapus. Untuk mengakses halaman manajemen Mapel ini hanya menggunakan statement WHERE pada query SELECT yang digunakan pada potongan script berikut.
$tampil=mysql_query("SELECT * FROM tabkelas WHERE kodekelas='$_SESSION[kodekelas]'");
Gambar 4.19 Halaman Manajemen Kelas
4.3.3.1.7. Manajemen Nilai
Pada halaman Manajemen Nilai, menu yang ditampilkan hanyalah menu-menu standar untuk mendapatkan data NIS, nama siswwa, rata tugas, rata ulangan, midtest, UAS dan nilai akhir, sedangkan pada halaman manajemen nilai terdapat menu hapus. Untuk mengakses halaman manajemen nilai ini hanya menggunakan statement WHERE pada query SELECT yang digunakan pada potongan script berikut.
$tampil=mysql_query("SELECT * FROM tabnilai WHERE kodenilai='$_SESSION[kodenilai]'");
$kodenilai adalah kodenilai yang ingin ditampilkan datanya. Tampilannya akan seperti pada Gambar 4.20 berikut.
Gambar 4.20 Halaman Manajemen Nilai
Dan jika admin maupun siswa ingin mencetak nilai maka klik cetak nilai, seperti pada Gambar 4.21 berikut.
Gambar 4.21 Halaman Cetak Nilai
4.3.3.1.8. Manajemen Pengampu
Manajemen pengampu ini mengakses table pengampu guru yang ada pada database asli. Dalam hal untuk mempermudah join table maka penulis menggunakan view untuk menyajikan data pengampu guru, digunakan query berikut:
$tampil = mysql_query("SELECT tabpengampu.*,
tabguru.KodeGuru, tabguru.NamaGuru, tabkelas.KodeKelas, tabmapel.NamaMaPel FROM tabmapel INNER JOIN (tabkelas INNER JOIN (tabguru INNER JOIN tabpengampu ON
tabguru.KodeGuru = tabpengampu.KodeGuru) ON tabkelas.KodeKelas = tabpengampu.KodeKelas) ON
tabmapel.KodeMaPel = tabpengampu.KodeMaPel group by tabpengampu.id_pengampu order by tabpengampu.KodeKelas; ");
Id_pengampu adalah Id_pengampu yang ingin ditampilkan datanya. Tampilannya akan seperti pada Gambar 4.22 berikut.
Gambar 4.22 Halaman Manajemen Pengampu
4.3.3.1.9. Manajemen Menu Siswa
Manajemen Menu Siswa ini mengakses tabel manajemen modul siswa yang ada pada database asli. Dalam hal untuk mempermudah admin dalam melakukan pengaksesan tabel data manajemen modul siswa,seperti pada Gambar 4.23 berikut.
BAB V
UJI COBA DAN EVALUASI
Pada bab ini akan dijelaskan tentang ujicoba dan evaluasi program yang menerangkan bagaimana jalannya program dengan kemungkinan langkah-langkah yang dilakukan admin maupun siswa. Proses-proses yang ada pada aplikasi pengolahan data nilai yang berbasis web dan sms gateway ini akan dijelaskan secara detail.
Pada pembuatan Sistem Pengolahan Data Nilai untuk membantu siswa dan kepala sekolah memonitoring kegiatan siswa di sekolah. ini dilakukan ujicoba pada masing-masing menu dan command yang ada. Ujicoba ini dilakukan untuk mengetahui bagaimana proses jalannya sistem tersebut dalam menangani permasalahan dengan diagnosa yang diberikan berdasarkan analisa terhadap permasalahan tersebut. Proses ujicoba pada masing-masing menu tersebut adalah :
5.1. Halaman Interface
Halaman Interface merupakan tampilan halaman yang pertama kali di akses, dan halaman ini dibagi menjadi dua yaitu Halaman akademik di peruntukkan user admin dan siswa, halaman Akademikhanya berhak diakses oleh admin dan siswa sebagai user dalam aplikasi ini, karena kedua menu ini pintu masuk pada Menu akademik.
5.1.1. Berbasis Website
Penggunaan sarana website sebagai antar muka sistem dikarenakan sistem ini terdiri atas Halaman Utama, Halaman Administrator dan Halaman User. Halaman Utama adalah halaman yang pertama kali diakses oleh pengunjung website. Sedangkan Halaman Administrator adalah halaman bagi administrator website untuk mengelola content website.
5.1.1.1. Pelaksanaan Uji Coba Halaman Utama Sistem
Di halaman utama ini terdapat beberapa menu link yaitu home, profile sekolahan, berita, dan login.
5.1.1.2. Uji Coba Halaman Anggota
Pertama sebelum anggota login, maka anggota harus mendaftar terlebih dahulu sebagai anggota.
Gambar 5.2 Pendaftaran Anggota
Setelah memasukan username maka akan memproses ke database dan mengecek apakah username tersebut sudah digunakan apa belum. Jika belum maka akan muncul pop up menu teks dengan pesan nama tersedia. Untuk validasi
text yang lain akan muncul pesan ok pada samping text boxt tersebut. Validasi dapat dilihat pada Gambar 5.2.
5.1.1.3. Uji Coba Halaman Login Anggota
Form login anggota di gunakan sebelum pengunjung mengakses aplikasi ini. Tujuannya adalah untuk keamanan sebuah aplikasi agar tidak digunakan oleh pihak lain yang tidak berkepentingan. Di form ini setiap anggota memiliki hak akses untuk masuk ke halaman anggota. Untuk uji coba login anggota maka harus memasukan username dan password dan di ikuti dengan tombol login. Seeprti pada Gambar 5.3 berikut ini.
Gambar 5.3 Login Anggota
Setelah proses login berhasil maka akan masuk ke halaman anggota. Anggota yang sudah terdaftar akan terotomatis telah tereset dalam database. Untuk mengedit data anggota, dapat diedit dengan mengklik menu edit data anda.
Maka script akan merequest data tanpa merefresh halaman anggota. Seperti pada Gambar 5.4 berikut.
Gambar 5.4 Menu Edit Anggota
5.1.1.3.1. Uji Coba Halaman Edit Anggota
Untuk mengedit data anggota, dapat diedit dengan mengklik menu edit data anda. Maka script akan merequest data tanpa merefresh halaman anggota dengan memunculkan pop up menu. Seperti pada Gambar 5.5 berikut.
Gambar 5.5 Menu Edit Anggota
5.1.1.4. Uji Coba Halaman Admin Pendaftaran
5.1.1.4.1. Uji Coba Halaman login Admin
Gambar 5.6 Menu Login Admin
Setelah proses login admin pendaftaran berhasil maka akan masuk ke halaman admin pendaftaran. Admin pendaftaran ini berfungsi untuk mengolah data guru, data siswa, data kelas, data mapel dan data nilai yang telah ada. Di dalam halaman ini terdapat beberapa menu yaitu, manajemen sekolah dan manajemen web, untuk manajemen sekolah terdiri dari beberapa manajemen yakni : manajemen user, manajemen guru, manajemen siswa, manajemen kelas, manajemen mapel dan manajemen nilai. Sedangkan manajemen web terdiri dari profil sekolah dan berita. Di bawah ini gambar untuk memasuki login admin.
Gambar 5.7 Memasuki Admin
5.1.1.4.2. Uji Coba Halaman Tambah Pendaftaran
Ketika di klik menu manajemen siswa, kemudian di klik menu tambah siswa maka akan tampil form pendaftaran. Di dalam form ini terdapat beberapa text harus di isi oleh admin jika ingin mendaftarkan siswa baru. Seperti pada Gambar 5.8 berikut ini.
Gambar 5.8Tambah Pendaftaran Siswa
5.1.1.5. Uji Coba Halaman Manajemen MaPel
5.1.1.5.1. Uji Coba Halaman Tambah MaPel
Ketika mengklik menu tambah mata pelajaran maka akan tampil form tambah mapel. Di dalam form ini terdapat beberapa text harus di isi oleh admin jika ingin menambah mata pelajaran. Seperti pada Gambar 5.9 berikut.
Gambar 5.9 Tambah MaPel
Dan setelah melakukan penambahan mata pelajaran, maka databasenya secara otomatis bertamnbah. Seperti pada Gambar 5.10 berikut ini.
5.1.1.5.2. Uji Coba Halaman Edit MaPel
Untuk mengedit data mapel, dapat di edit dengan mengklik menu edit kelas. Maka script akan merequest data tanpa merefresh halaman edit kelas dengan muncul pop up menu. Seperti pada Gambar 5.11 berikut.
Gambar 5.11 Menu Edit Mapel
5.1.1.6. Uji Coba Halaman Manajemen Kelas
5.1.1.6.1. Uji Coba Halaman Tambah Kelas
Ketika mengklik menu tambah kelas, maka akan tampil form tambah kelas. Di dalam form ini terdapat beberapa text harus di isi oleh admin jika ingin menambah kelas. Seperti pada Gambar 5.12 berikut.
Gambar 5.12 Tambah Kelas
Setelah melakukan penambahan kelas, maka data kelas secara otomatis akan bertambah. Seperti pada Gambar 5.13 berikut.
5.1.1.6.2. Uji Coba Halaman Edit Kelas
Untuk mengedit data kelas, dapat di edit dengan mengklik menu edit kelas. Maka script akan merequest data tanpa merefresh halaman edit kelas dengan muncul pop up menu. Seperti pada Gambar 5.14 berikut.
Gambar 5.14 Menu Edit Kelas
5.1.1.7. Uji Coba Halaman Manajemen Nilai
5.1.1.7.1. Uji Coba Halaman Tambah Nilai
Ketika ingin mengklik menu tambah nilai mata pelajaran, maka akan tampil form tambah nilai. Di dalam form ini terdapat beberapa text yang harus di