Aplikasi WEB Aplikasi sistem informasi akademik berbasisi WAP pada SMP Perwira Jakarta

xxix ?php host =localhost; user = root; password = ; connect=mysql_connecthost,user ,password; if connect { echo SYSTEM ERROR - PLEASE CHECK file:connect.inc.php; } memilih database pda server mysql_select_dbsekolah or die == CONNECTION INVALID WITH DATABASE ; ? session_inc_user.php ?php session_start; ifsession_is_registeredniss ession_is_registeredpassword { headerContent- type:textvnd.wap.wml; echo?xml version=1.0?; echoDOCTYPE wml PUBLIC - WAPFORUMDTD WML 1.3EN http:www.wapforum.orgDTDwml13 .dtd; ? wml card id=Halaman Siswa title= KONFIRMASI newcontext=true p align=center small brbrbigbAnda belum loginbbig brbr [nbsp;a href=login.wml Loginanbsp;] smallpcardwml ?php exit; } ?

2. Aplikasi WEB

a. Staf TU

header2.php DOCTYPE html PUBLIC -W3CDTD XHTML 1.0 StrictEN http:www.w3.orgTRxhtml1DTDx html1-strict.dtd html xmlns=http:www.w3.org1999xhtm l lang=en head title.::SMP PERWIRA JAKARTA::.title meta http-equiv=Content-Type content=texthtml; charset=windows-1252 link rel=stylesheet type=textcss href=style2.css head body div id=centrecontainer div id=outercontainer div id=container div id=headercont div div id=maincont div id=mainleft div class=sidenav ul lia href=home.phpBerandaali lia href=siswa.phpSiswaali lia href=kelas.phpKelasali lia href=matapelajaran.phpMata Pelajaranali lia href=walikelas.phpWali Kelasali lia href=guru.phpGuruali lia href=jadwal_pelajaran.phpJadwal Pelajaranali lia href=uts.phpJadwal UTSali lia href=uas.phpJadwal UASali lia href=bayaran.phpBayaranali lia href=berita.phpBeritaali lia href=info.phpInfoali uldivdiv home.php ? include cek_session_tu.php; includeheader2.php; ? div id=mainright h1Selamat Datang di Halaman Tata Usahah1 pMohon mengelola data dengan baik dan benarbr Silakan pilh menu - menu yang telah di sediakan divdiv ? includefooter2.php; ? form_login_tu.php ? includekoneksi.php; includeheader.php; ? xxx div id=maincont div id=mainleft h1Selamat Datang di Halaman Adminh1 pSelamat Datang di form Login Tata Usaha div id=booking h1Login Tata Usahah1 form action=cek_login_tu.php method=post name=login table border=0 cellspacing=2 cellpadding=0 trthNamath tdinput name=username type=text id=username size=25td tr trthPasswordth tdinput name=pass type=password id=password size=25td tr tr tdinput name=login type=submit id=login value= Masuktd trtableformdivdiv div id=mainright h1Berita Terkinih1p ? tampilkan 2 berita terbaru sql = select id,judul,isi from berita order by id desc limit 0 , 2; hasil = mysql_querysql,connect; whilerow = mysql_fetch_rowhasil { printp; printdiv class=titlea href=..berita_detil.php?id=row[ 0]row[1]adiv; printfdiv class=pagins....a href=..berita_detil.php?id=row[ 0]Selengkapnya adiv, substrrow[2],0,100; } ? ph2Info - Infoh2 pinfo PSBbr pendaftaran siswa baru akan dimulai pada tanggal 12 Juli sampai dengan 12 agustus br h3Profil Singkath3 ppSMP PERWIRA Jakarta didirikan pada tahun 1986, dimana yayasan pendidikan Putra Indonesia membawahi dua sekolah yaitu : brliSMP PERWIRAliSMK PERWIRApDiantara seolah tersebut yang pertama kali berdiri adalah SMP PERWIRA Jakarta yang berada dalam satu lokasi yaitu Jl. H. Dilun No. 4 Ulujami PEsanggrahan Jakarta Selatan.pdivdiv div id=menucont ullia class=active href=..index.phpBerandaal ilia href=..profil.phpProfil SMP PERWIRAalilia href=..berita.phpBerita Terkinialiuldiv ? include..footer.php; ? cek_login_tu.php ?php session_start; include koneksi.php; username = _POST[username]; password = _POST[pass]; session_registerusername; session_registerpassword; mencari password terenkripsi berdasarkan username query = SELECT FROM tata_usaha WHERE nama = username; hasil = mysql_queryquery or dieDatabase Error; data = mysql_fetch_arrayhasil; ifmd5password == data[password] { _SESSION[username] = username; _SESSION[password] = md5password; header location: home.php; exit; } else { ? script language=JavaScript alertNama atau password yang Anda masukkan salah; document.location=index.phpscr ipt ? include_once form_login_tu.php; echo div align=centerLogin Admin Password Anda Salah Silahkan Login Kembali divb; exit; } ? siswa.php ? includecek_session_tu.php; includekoneksi.php; session_start; ? ?includeheader2.php;? div id=mainright h1Daftar Siswah1 table border=0 cellspacing=0 cellpadding=0 tr thdiv id=atasm ullia href=form_tambah_siswa.phpTamba h Data Siswa xxxi aliuldivthtrta blep ? echo table class=tabel border=0 cellspacing=0 cellpadding=0; echo tr class=style2; echo th width=30 height=29div align=centerNOdivtd; echo thNISdivtd;echo thNamadivtd; echo thTanggal Lahirdivtd;echo thTempat Lahirdivtd;echo thJenis Kelamindivtd;echo thNama Ayahdivtd;echo thNama Ibudivtd;echo thAlamatdivtd;echo thKelasdivtd;echo thPilihandivtd;echo tr; sql = SELECT a.nis, a.nama, a.tanggal_lahir, a.tempat_lahir, a.jenis_kelamin, a.bapak, a.ibu, a.alamat, b.nama_kelas FROM siswa a join kelas b on b.kd_kls = a.kd_kls ORDER BY a.kd_kls ASC; res = mysql_querysql,connect or diemysql_error; no = 1; while baris = mysql_fetch_rowres { echo tr; echo tddiv align=center.no.divtd ; echo tddiv align=center.baris[0].td ; echo tddiv align=center.baris[1].td ; echo tddiv align=center.baris[2].td ; echo tddiv align=center.baris[3].td ; ifbaris[4]==L jenis_kelamin=Laki-laki; ifbaris[4]==P jenis_kelamin=Perempuan; echo tddiv align=center.jenis_kelamin. td; echo tddiv align=center.baris[5].td ; echo tddiv align=center.baris[6].td ; echo tddiv align=center.baris[7].td ; echo tddiv align=center.baris[8].td ; echo tddiv class=pagin align=\center\a href=\form_edit_siswa.php?nis=ba ris[0]\ Edit a|a href=\cek_hapus_siswa.php?nis=ba ris[0]ket=Hapus\ Onclick=\return confirmAnda yakin akan dihapus?;\ Hapus a divtd; echo tr ; no++;} mysql_closeconnect;echotabl e;echop; ?divdiv ?includefooter2.php;? form_tambah_siswa.php ? includecek_session_tu.php; includekoneksi.php; session_start; ?script type=textjavascriptscript ?includeheader2.php;? style type=textcss --.style4 {font-size: 14px; font-weight: bold; color: FFFFFF;} style div id=mainright h1Tambah Siswah1 div id=booking script language=JavaScript function cek_form { var a = formulir.nis.value var b = formulir.nama.value var c = formulir.tgl.value var d = formulir.bln.value var e = formulir.thn.value var f = formulir.tempat_lahir.value var g = formulir.jenis_kelamin.value var h = formulir.bapak.value var i = formulir.ibu.value var j = formulir.alamat.value var k = formulir.password.value var l = formulir.kls.value var myRegExp = [\d]{4,4}; var myRegExp2 = [A-Za-z ]{4,40}; if a==||b==||c==||d==||e== ||f==||g==||h==||i==||j== ||k==||l== { alertMohon Lengkapi Isian Form; return false;} else if myRegExp.testa{ alertERORR Nis Harus Berisi Angka dan Memiliki 4 Digit; return false;} else if myRegExp2.testb{ alertERROR Input Nama Siswa Harus Berisi Huruf dan minimal 4 huruf; return false; } else if myRegExp2.testh{alertERROR Input Nama Bapak Harus Berisi Huruf dan minimal 4 huruf; return false; } else if myRegExp2.testi{alertERROR xxxii Input Nama Ibu Harus Berisi Huruf dan minimal 4 huruf; return false; } else return true; } script form action=cek_tambah_siswa.php method=post name=formulir table border=0 cellspacing=2 cellpadding=0?php msg = _GET[msg]; printmsgp; ? trthNISthtdinput name=nis type=text id=nis size=30 tdtrtrthNama Lengkapth tdinput name=nama type=text id=nama size=30 tdtr trthTanggal Lahirthtdselect name=tgl id=tgloption value= ?php fori=01;i=31;i++ {printoption value=iioption;} ? selectselect name=bln id=blnoption value= option value=01Januarioptionoption value=02Februarioption option value=03Maretoptionoption value=04Apriloption option value=05Meioptionoption value=06Junioption option value=07Julioptionoption value=08Agustusoption option value=09Septemberoptionopti on value=10Oktoberoption option value=11Novemberoptionoptio n value=12Desemberoption select select name=thn id=thnoption value= ?php fori=1970;i=2500;i++ {printoption value=iioption;} ?selecttdtdtr trthTempat Lahirth tdinput name=tempat_lahir type=text id=tempat_lahir size=30 tdtr trthJenis Kelaminthtd input type=radio name=jenis_kelamin id=jenis_kelamin value=L checkedLaki- lakinbsp;nbsp;nbsp; input type=radio name=jenis_kelamin id=jenis_kelamin value=PPerempuantdtr trthNama Bapakth tdinput name=bapak type=text id=bapak size=30 tdtr trthNama Ibuth tdinput name=ibu type=text id=ibu size=30 tdtr trthAlamatth tdtextarea name=alamat rows=5 cols=30 id=alamattextareatdtr trthPasswordth tdinput name=password type=password id=password size=30 td tr trthKelasthtdselect name=kls id=klsoption value= ?php fori=7;i=9;i++ {printoption value=iioption;} ? select select name=sub id=suboption value= ?php fori=1;i=9;i++ {printoption value=iioption;} ? selecttdtd tr tdinput name=login type=submit onClick=return cek_form id=login value= Tambah input name=reset type=reset value=hapus td tr tr tableformdivdivdiv ? includefooter2.php; ? cek_tambah_siswa.php ? session_start; includecek_session_tu.php; includekoneksi.php; nis = _POST[nis]; nama = _POST[nama]; tgl = _POST[tgl]; bln = _POST[bln]; thn = _POST[thn]; tempat_lahir = _POST[tempat_lahir]; jenis_kelamin = _POST[jenis_kelamin]; bapak = _POST[bapak]; ibu = _POST[ibu]; alamat = _POST[alamat]; password = _POST[password]; added = _POST[added]; kls = _POST[kls]; sub = _POST[sub]; valid = [A-Za-z ]+.{4,35}; valid2 = [0-9 ]{7,20}; xxxiii ifemptynis||emptynama||empt ytgl||emptybln||emptythn| |emptytempat_lahir||emptyjeni s_kelamin||emptybapak||empty ibu||emptyalamat||emptypassw ord||emptyadded||emptykls|| emptysub{ echo bForm Tidak Lengkap, Silakan Ulangi Kembalib; echo bra href=form_tambah_siswa.phpKembali ahr;die; } iferegivalid, nama { echo bNama Tidak Validb; echo bra href=form_tambah_siswa.phpKembali ahr;die; } iferegivalid, bapak { echo bNama Ayah Tidak Validb; echo bra href=form_tambah_siswa.phpKembali ahr;die; } iferegivalid, ibu { echo bNama Ibu Tidak Validb; echo bra href=form_tambah_siswa.phpKembali ahr;die; } cek = SELECT FROM siswa WHERE nis = nis; jumlah = mysql_querycek; data = mysql_num_rowsjumlah; if data1 { sql = insert into siswa nis,nama,tanggal_lahir,tempat_lah ir,jenis_kelamin,bapak,ibu,alamat, password,added,kd_kls values nis,nama,tgl-bln- thn,tempat_lahir,jenis_kela min,bapak,ibu,alamat,p assword,added,klssub; hasil = mysql_querysql,connect or diemysql_error; ? script language=JavaScript alertAnda berhasil melakukan registrasi Siswa; document.location=siswa.phpscr ipt ? echo bProses Registrasi Siswa Suksesb; echo bra href=guru.phpKembaliahr;die ; } else { ? script language=JavaScript alertNis Yang Dimasukan Sudah Terdaftar. Silakan mengulang registrasi; document.location=form_tambah_sis wa.phpscript ? echo bNis Yang Dimasukan Sudah Terdaftar, Silakan Ulangi Pengisian formb; echo bra href=guru.phpKembaliahr;die ; } ? cek_hapus_siswa.php ?php include cek_session_tu.php; include koneksi.php; session_start; nis = _GET[nis]; if emptynis { echo ID Kosong; echo bra href=siswa.phpKembaliahr;di e;} sql = DELETE FROM siswa WHERE nis=nis; res = mysql_querysql,connect or diemysql_error; mysql_closekoneksi; ? script language=JavaScript alertProses Penghapusan Siswa Sukses; document.location=siswa.phpscr ipt ? echo Proses Penghapusan Siswa Sukses; echo bra href=siswa.phpKembaliahr;di e; ? jadwal_pelajaran.php ? includecek_session_tu.php; includekoneksi.php; session_start; ? ? includeheader2.php; ? div id=mainright h1Daftar Jadwal Pelajaranh1 table border=0 cellspacing=0 cellpadding=0 tr thdiv id=atasm xxxiv ul lia href=form_tambah_jadwal.phpTamb ah Jadwal Pelajaranali ul divth tr tablep div id=booking table tr form name=formulir action=jadwal_pelajaran.php method=POST enctype=multipartform-data thSilakan Pilih Kelasth tdselect name=kd id=kd option value=option ?php fori=7;i=9;i++ { printoption value=iioption; } ? select select name=kls id=klsoption value=option ?php fori=1;i=9;i++ { printoption value=iioption; } ? selecttd tdinput name=pilih type=submit onClick=return cek_form id=Pilih value= Pilih tdform tr table div ? kd = _POST[kd]; kls = _POST[kls]; ifissetkdissetkls { hari = arraysenin,selasa,rabu,kam is,jumat; echo table class=tabel border=0 cellpadding=0 cellspacing=0; echo tr; echo thwaktuth; echo thMata Pelajaranth; echo thAksitr; fori=0;i5;i++ { echo trtd colspan=2 .hari[i].td; echo tddiv class=pagina href=form_edit_jadwal.php?hari=. hari[i].kd_kls=.kd.kls.edi tadivtdtr; sql = SELECT a.kd_mp, a.kd_kls, a.hari_belajar, a.jam_belajar, b.nama_mp FROM jadwal a join mata_pelajaran b on b.kd_mp = a.kd_mp WHERE a.kd_kls =kdkls hari_belajar=hari[i] ORDER BY a.jam_belajar ASC; res = mysql_querysql,connect or diemysql_error; jumlah = mysql_num_rowsres; if jumlah0 { while baris = mysql_fetch_rowres { echo tr; echo tddiv align=center.baris[3].div td; echo tddiv align=center.baris[4].div td; echo tdtd; echo tr; } } else { echo tr; echo tddiv align=center- divtd; echo tddiv align=centerData Kosongdivtd; echo tr; } } echo table; } ? div div ? includefooter2.php; ? form_tambah_pelajaran.php ? includecek_session_tu.php; includekoneksi.php; session_start; ? script type=textjavascriptscript ? includeheader2.php; ? div id=mainright h1Tambah Mata Pelajaranh1 div id=booking script language=JavaScript function cek_form { var a = formulir.kd_mp.value var b = formulir.nama_mp.value var c = formulir.nuptk.value var myRegExp = [\d,\s]{10,20}; var myRegExp2 = [a-z0- 9]{4,7}; if a==||b==||c== { alertMohon Lengkapi Isian Form; xxxv return false; } else if myRegExp2.testa{ alertInput Kode Mata Pelajaran Harus Huruf Kecil Angka dan min 4 max 7 karakter ; return false;} else return true; } script form name=formulir action=cek_tambah_pelajaran.php method=POST enctype=multipartform-data table border=0 cellspacing=2 cellpadding=0 tr thKode Mata Pelajaranth tdinput name=kd_mp type=text id=kd_mp size=30 td tr tr thNama Mata Pelajaranth tdinput name=nama_mp type=text id=nama_mp size=30 td tr tr thNUPTK Guru atau Pengajarth td ?php hasil = mysql_queryselect nuptk, nama from guru order by nama asc; printfselect name=nuptk id=nuptkoption value=; whilerow=mysql_fetch_rowhasil { printoption value=row[0]row[1]option; } printfselect; ?td td tr tr tdinput type=submit value=simpan onclick=return cek_form input name=reset type=reset value=hapus td tr tr table form div div div ? includefooter2.php; ? cek_tambah_pelajaran.php ? session_start; includecek_session_tu.php; includekoneksi.php; kd_mp = _POST[kd_mp]; nama_mp = _POST[nama_mp]; nuptk = _POST[nuptk]; ifemptykd_mp||emptynama_mp| |emptynuptk{ echo Form Tidak Lengkap, Silakan Ulangi Kembali; echo bra href=form_tambah_pelajaran.phpKem baliahr;die; } cek = SELECT FROM mata_pelajaran WHERE kd_mp = kd_mp; jumlah = mysql_querycek; data = mysql_num_rowsjumlah; if data1{ ? script language=JavaScript alertMata Pelajaran Baru Telah Ditambahkan; document.location=matapelajaran.p hpscript ? sql = insert into mata_pelajaran kd_mp,nama_mp,nuptk values kd_mp,nama_mp,nuptk; hasil = mysql_querysql,connect or diemysql_error; echo Proses Penambahan Mata Pelajaran Sukses; echo bra href=matapelajaran.phpKembalia hr;die; } else { ? script language=JavaScript alertKode Mata Pelajaran yang dimasukkan Sudah Ada. Silakan mengulang Proses Penambahan Mata Pelajaran; document.location=form_tambah_pel ajaran.phpscript ? echo Kode Mata Pelajaran Sudah Terdaftar, Silakan Ulangi Proses Penambahan; echo bra href=matapelajaran.phpKembalia hr;die; } ? form_edit_pelajaran.php ? includecek_session_tu.php; includekoneksi.php; session_start; includeheader2.php; xxxvi kd_mp = _GET[kd_mp]; sql = mysql_querySELECT a.kd_mp, a.nuptk, a.nama_mp, b.nama FROM mata_pelajaran a join guru b on b.nuptk = a.nuptk WHERE a.kd_mp=kd_mp; while baris = mysql_fetch_rowsql { printf div id=mainright h1Rubah Data Mata Pelajaranh1 div id=booking form name=formulir action=cek_edit_pelajaran.php method=POST enctype=multipartform-data table border=0 cellspacing=2 cellpadding=0 trinput type=hidden name=kd_mp value=\baris[0]\ thMata Pelajaranth input type=hidden name=nama_mp value=\baris[2]\ tdbbaris[2]btd td tr thGuru Sekarang th tdbbaris[3]btd tr tr thPilih Guru Baruth td; hasil = mysql_queryselect nuptk, nama from guru order by nama asc; printfselect name=nuptk id=nuptkoption value=; whilerow=mysql_fetch_rowhasil { printoption value=row[0]row[1]option; } printfselecttd tr tdinput type=submit value=proses td tr tr table form div div div; } includefooter2.php; ? cek_edit_pelajaran.php ?php includecek_session_tu.php; includekoneksi.php; session_start; kd_mp = _POST[kd_mp]; nama_mp = _POST[nama_mp]; nuptk = _POST[nuptk]; valid = [0-9 ]{10,20}; iferegivalid,nuptk { print scriptalertERROR Input NUPTK Harus Berupa Angka Dan Memiliki Minimal 10 dan Maksimal 20 digit; javascript:history.go- 1;script; exit; } ifemptykd_mp||emptynuptk { print scriptalertERROR Mohon Lengkapi Form; javascript:history.go- 1;script; exit;} sql = UPDATE mata_pelajaran SET kd_mp=kd_mp, nama_mp=nama_mp, nuptk=nuptk WHERE kd_mp=kd_mp; res = mysql_querysql,connect or diemysql_error; mysql_closeconnect; ? script language=JavaScript alertProses Update Mata Pelajaran Berhasil; document.location=matapelajaran.p hpscript ? ? } ? cek_hapus_pelajaran.php ?php include cek_session_tu.php; include koneksi.php; session_start; kd_mp = _GET[kd_mp]; if emptykd_mp { echo ID Kosong; echo bra href=matapelajaran.phpKembalia hr;die;} sql = DELETE FROM mata_pelajaran WHERE kd_mp=kd_mp; res = mysql_querysql,connect or diemysql_error; mysql_closekoneksi; ? script language=JavaScript alertProses Penghapusan Mata Pelajaran Sukses; document.location=matapelajaran.p hpscript ? echo Proses Penghapusan Mata Pelajaran Sukses; echo bra href=matapelajaran.phpKembalia hr;die; ? xxxvii uts.php ? includecek_session_tu.php; includekoneksi.php; session_start; ? ? includeheader2.php; ? div id=mainright h1Daftar Jadwal UTSh1 table border=0 cellspacing=0 cellpadding=0 tr thdiv id=atasm ul lia href=form_tambah_uts.phpTambah Jadwal UTSali ul divth tr tablep div id=booking table tr form name=formulir action=uts.php method=POST enctype=multipartform-data thSilakan Pilih Kelasth tdselect name=kd id=kd option value=option ?php fori=7;i=9;i++ { printoption value=iioption; } ? select select name=kls id=klsoption value=option ?php fori=1;i=9;i++ { printoption value=iioption; } ? selecttd tdinput name=pilih type=submit id=Pilih value= Pilih tdform tr table div ? session_registersmst; blnsmst = daten; ifblnsmst = 1 blnsmst = 6 _SESSION[smst] = 2; else _SESSION[smst] = 1; kd_smt = _SESSION[smst]; kd = _POST[kd]; kls = _POST[kls]; ifissetkdissetkls { utama = SELECT nama_kelas FROM kelas WHERE kd_kls =kdkls; abc = mysql_queryutama,connect or diemysql_error; def = mysql_fetch_rowabc; echobrh1Jadwal UTS Kelas ; echo.def[0].; echoSemester ke ; echo.kd_smt.h1pp; hari = arraysenin,selasa,rabu,kam is,jumat; echo table class=tabel border=0 cellpadding=0 cellspacing=0; echo tr; echo thwaktuth; echo th colspan=2Mata Pelajaranth; echo th colspan=2Aksitr; fori=0;i5;i++ { sql = SELECT a.kd_mp, a.kd_kls, a.tgl_uts, a.hari_uts, a.jam_uts, b.nama_mp FROM jadwal_uts a join mata_pelajaran b on b.kd_mp = a.kd_mp WHERE a.kd_kls =kdkls hari_uts=hari[i] kd_smt=kd_smtORDER BY a.jam_uts ASC; res = mysql_querysql,connect or diemysql_error; hasil = mysql_fetch_rowres; echo trtd.hari[i].,nbsp;.ha sil[2].td; echo td align=centertd; echo tddiv class=pagina href=form_edit_uts.php?hari=.har i[i].kd_kls=.kd.kls.tgl_ut s=.hasil[2].editatdtd div class=pagina href=cek_hapus_uts.php?hari=.har i[i].kd_kls=.kd.kls.tgl_ut s=.hasil[2]. Onclick=\return confirmAnda yakin akan dihapus?;\hapusadivdi vtdtr; sql = SELECT a.kd_mp, a.kd_kls, a.tgl_uts, a.hari_uts, a.jam_uts, b.nama_mp FROM jadwal_uts a join mata_pelajaran b on b.kd_mp = a.kd_mp WHERE a.kd_kls =kdkls hari_uts=hari[i] kd_smt=kd_smtORDER BY a.jam_uts ASC; res = mysql_querysql,connect or diemysql_error; jumlah = mysql_num_rowsres; if jumlah0 { while baris = mysql_fetch_rowres { echo tr; echo tddiv align=center.baris[4].div td; xxxviii echo tddiv align=center.baris[5].div td; echo tdtd; echo tdtd; echo tr; } } else { echo tr; echo tddiv align=center- divtd; echo td colspan=4div align=leftbData Kosongbdivtd; echo tr; } } echo table; } ? div div ? includefooter2.php; ? form_tambah_uts.php ? includecek_session_tu.php; includekoneksi.php; session_start; ? script type=textjavascriptscript ? includeheader2.php; ? ? session_registersmst; blnsmst = daten; ifblnsmst = 1 blnsmst = 6 _SESSION[smst] = 2; else _SESSION[smst] = 1; kd_smt = _SESSION[smst]; ? div id=mainright h1Tambah Jadwal UTS Semester Ke ? printfkd_smt;?h1 div id=booking script language=JavaScript function cek_form { var a = formulir.kd_mp_1.value var b = formulir.kd_mp_2.value var c = formulir.kd_kls.value var d = formulir.hari_uts.value var e = formulir.jam_uts.value if a==||b==||c==||d=||e= { alertMohon Lengkapi Isian Form; return false; } else return true; } script form name=formulir action=cek_tambah_uts.php method=POST enctype=multipartform-data table border=0 cellspacing=2 cellpadding=0 tr thKelasth td?php hasil = mysql_queryselect kd_kls, nama_kelas from kelas order by kd_kls asc; printfselect name=kd_kls id=kd_klsoption value=; whilerow=mysql_fetch_rowhasil { printoption value=row[0]row[1]option; } printfselect; ? td tr tr thHarith tdselect name=hari_uts ? hari = array,senin,selasa,rabu, kamis,jumat; fori=0;i=5;i++ { echooption value=.hari[i].; if hari_uts==i echo; echo.hari[i].option; } ? selecttd tr tr thTanggalth tdselect name=tgl id=tgloption value= ?php fori=01;i=31;i++ { printoption value=iioption; } ? select select name=bln id=blnoption value= option value=01Januarioption option value=02Februarioption option value=03Maretoption option value=04Apriloption option value=05Meioption option value=06Junioption option value=07Julioption option value=08Agustusoption option value=09Septemberoption xxxix option value=10Oktoberoption option value=11Novemberoption option value=12Desemberoption select select name=thn id=thnoption value= ?php fori=1970;i=2500;i++ { printoption value=iioption; } ? selecttd tr tr th07:00 - 09:00th tdMata Pelajarantd tr tdtd?php hasil = mysql_queryselect kd_mp, nama_mp from mata_pelajaran order by kd_mp asc; printfselect name=kd_mp_1 id=kd_mpoption value=; whilerow=mysql_fetch_rowhasil { printoption value=row[0]row[1]option; } printfselect; ? tdtd tr tr tr th09:00 - 11:00th tdMata Pelajarantd tr tdtd?php hasil = mysql_queryselect kd_mp, nama_mp from mata_pelajaran order by kd_mp asc; printfselect name=kd_mp_2 id=kd_mpoption value=; whilerow=mysql_fetch_rowhasil { printoption value=row[0]row[1]option; } printfselect; ? tdtd tr tr tr tdtdinput type=submit value=simpan onclick=return cek_form input name=reset type=reset value=hapus tdtd tr table form div div div ? includefooter2.php; ? cek_tambah_uts.php ?php includecek_session_tu.php; includekoneksi.php; includeheader2.php; session_start; kd_mp_1 = _POST[kd_mp_1]; kd_mp_2 = _POST[kd_mp_2]; kd_kls = _POST[kd_kls]; hari_uts = _POST[hari_uts]; tgl = _POST[tgl]; bln = _POST[bln]; thn = _POST[thn]; kd_smt = _SESSION[smst]; cek = SELECT FROM jadwal_uts WHERE kd_mp = kd_mp_1 AND kd_kls = kd_kls AND kd_smt = kd_smt; jumlah = mysql_querycek; data = mysql_num_rowsjumlah; if data1{ tes = SELECT FROM jadwal_uts WHERE kd_mp = kd_mp_2 AND kd_kls = kd_kls AND kd_smt = kd_smt; total = mysql_querytes; isi = mysql_num_rowstotal; if isi1{ sql = INSERT INTO jadwal_uts kd_mp,kd_kls,tgl_uts,hari_uts,jam _uts,kd_smt VALUES kd_mp_1,kd_kls,tgl-bln- thn,hari_uts,07:00 - 09:00,kd_smt; res = mysql_querysql,connect or diemysql_error; sql = INSERT INTO jadwal_uts kd_mp,kd_kls,tgl_uts,hari_uts,jam _uts,kd_smt VALUES kd_mp_2,kd_kls,tgl-bln- thn,hari_uts,09:00 - 11:00,kd_smt; res = mysql_querysql,connect or diemysql_error; ? script language=JavaScript alertProses Tambah Jadwal UTS Berhasil; document.location=uts.phpscrip t ? } else{ ? script language=JavaScript alertJadwal UTS Jam Kedua Sudah terdaftar, silakan ulangi; history.go-1script ? } xl } else{ ? script language=JavaScript alertJadwal UTS Jam Pertama Sudah terdaftar, silakan ulangi; history.go-1script ? } mysql_closeconnect; includefooter2.php; ? bayaran.php ? includecek_session_tu.php; includekoneksi.php; session_start; ? ? includeheader2.php; ? div id=mainright h1Daftar Bayaranh1 table border=0 cellspacing=0 cellpadding=0 tr thdiv id=atasm ul lia href=form_tambah_bayar.phpTamba h Bayaranali ul divth tr tablep div id=booking table tr form name=formulir action=bayaran.php method=POST enctype=multipartform-data tdSilakan Pilih Kelastd td ?php hasil = mysql_queryselect kd_kls, nama_kelas from kelas order by kd_kls asc; printfselect name=kd_kls id=kd_klsoption value=; whilerow=mysql_fetch_rowhasil { printoption value=row[0]row[1]option; } printfselect; ? td tdinput name=pilih type=submit id=Pilih value=Pilihtdform tr table div ? kd_kls = _POST[kd_kls]; ifissetkd_kls { kelas =select kd_kls, nama_kelas from kelas WHERE kd_kls =kd_kls; kll = mysql_querykelas,connect or diemysql_error; h = mysql_fetch_rowkll; echo bSilakan Piih Siswa Kelas b; echo bnbsp;nbsp;.h[1].bp; echo table class=tabel border=0 cellpadding=0 cellspacing=0; echo tr; echo thNo.td; echo thNistd; echo thNamatd; echo th colspan=2 align=centerAksitd; echo tr; sql = SELECT nis, nama, kd_kls FROM siswa WHERE kd_kls =kd_kls order by nis asc; res = mysql_querysql,connect or diemysql_error; jumlah = mysql_num_rowsres; if jumlah0{ no = 1; while baris = mysql_fetch_rowres { echo tr; echo tddiv align=center.no.divtd ; echo tddiv align=center.baris[0].div td; echo tddiv align=center.baris[1].div td; echo tddiv class=pagina href=\siswa_bayar.php?nis=baris[ 0]\pilihatdtr; echo tr; no++; } } else { kelas =select kd_kls, nama_kelas from kelas WHERE kd_kls =kd_kls; kll = mysql_querykelas,connect or diemysql_error; h = mysql_fetch_rowkll; echo bMaaf Data Siswa Kelas b; echo b.h[1]. Masih Kosongbp; } echo table; } ? div div ? xli includefooter2.php; ? form_tambah_bayar.php ? includecek_session_tu.php; includekoneksi.php; session_start; ? script type=textjavascriptscript ? includeheader2.php; ? div id=mainright h1Tambah Data Bayaranh1 div id=booking form name=formulir action=cek_tambah_bayar.php method=POST enctype=multipartform-data table border=0 cellspacing=2 cellpadding=0 tr thNis Siswath td ?php hasil = mysql_queryselect nis from siswa order by nis asc; printfselect name=nis id=nisoption value=; whilerow=mysql_fetch_rowhasil { printoption value=row[0]row[0]option; } printfselect; ? td tr tr thPembayaran Bulanth td select name=bln_byr id=bln_byroption value= ? bln = array,Januari,Februari,Mar et,April,Mei,Juni,Juli,A gustus,September,Oktober,Nov ember,Desember; fori=1;i=12;i++ { echooption value=.bln[i].; if bln_byr==bln[i] echoselected; echo.bln[i].option; } ? select td tr tr thTanggal Bayarth td select name=tgl id=tgloption value= ?php fori=01;i=31;i++ { printoption value=iioption; } ? select select name=bln id=blnoption value= option value=01Januarioption option value=02Februarioption option value=03Maretoption option value=04Apriloption option value=05Meioption option value=06Junioption option value=07Julioption option value=08Agustusoption option value=09Septemberoption option value=10Oktoberoption option value=11Novemberoption option value=12Desemberoption select select name=thn id=thnoption value= ?php fori=1900;i=2500;i++ { printoption value=iioption; } ? select td tr tr thKeteranganth td select name=keterangan id=keteranganoption value= option value=LunasLunasoption option value=Belum LunasBelum Lunasoption select td tr tr tr tdinput type=submit value=simpan input name=reset type=reset value=hapus td tr tr table form div div div xlii ? includefooter2.php; ? cek_tambah_bayar.php ? session_start; includecek_session_tu.php; includekoneksi.php; nis = _POST[nis]; bln_byr = _POST[bln_byr]; tgl = _POST[tgl]; bln = _POST[bln]; thn = _POST[thn]; keterangan = _POST[keterangan]; ifemptynis||emptybln_byr||e mptytgl||emptybln||emptyth n||emptyketerangan{ echo Form Tidak Lengkap, Silakan Ulangi Kembali; echo bra href=form_tambah_bayar.phpKembali ahr;die; } cek = SELECT FROM bayar WHERE nis = nis AND bln_byr = bln_byr AND tgl_byr = tgl- bln-thn; jumlah = mysql_querycek; data = mysql_num_rowsjumlah; if data1 { sql = insert into bayar nis, bln_byr, tgl_byr, keterangan values nis, bln_byr, tgl- bln-thn, keterangan; hasil = mysql_querysql,connect or diemysql_error; ? script language=JavaScript alertDaftar Bayaran Telah Ditambahkan; document.location=bayaran.phps cript ? echo Proses Penambahan Daftar Bayaran Baru Sukses; echo bra href=bayaran.phpKembaliahr; die; } else { ? script language=JavaScript alertDaftar Bayaran Yang Dimasukan Sudah Ada. Silakan mengulang Proses Penambahan Daftar Bayaran; document.location=form_tambah_bay ar.phpscript ? echo Daftar Bayaran Sudah Ada, Silakan Ulangi Proses Penambahan Daftar Bayaran; echo bra href=form_tambah_bayar.phpKembali ahr;die; } ? form_edit_bayar.php ? includecek_session_tu.php; includekoneksi.php; session_start; includeheader2.php; id = _GET[id]; sql = mysql_querySELECT a.id, a.nis, a.bln_byr, a.tgl_byr, a.keterangan, b.nama FROM bayar a join siswa b on b.nis = a.nis WHERE a.id=id; while baris = mysql_fetch_rowsql { printf div id=mainright h1Rubah Data Bayaranh1 div id=booking form name=formulir action=cek_edit_bayar.php method=POST enctype=multipartform-data table border=0 cellspacing=2 cellpadding=0 tr thNisth tdbbaris[1]btd input type=hidden name=id value=\baris[0]\ input type=hidden name=nis value=\baris[1]\ input type=hidden name=bln_byr value=\baris[2]\ tr tr thNamath tdbbaris[5]btd tr thBulan Bayarth tdbbaris[2]btd tr thUbah Tanggal Bayarth td; printfselect name=tgl id=tgloption value=; fori=01;i=31;i++ { printfoption value=iioption; } printfselect select name=bln id=blnoption value= option value=01Januarioption option value=02Februarioption option value=03Maretoption xliii option value=04Apriloption option value=05Meioption option value=06Junioption option value=07Julioption option value=08Agustusoption option value=09Septemberoption option value=10Oktoberoption option value=11Novemberoption option value=12Desemberoption select select name=thn id=thnoption value=; fori=1900;i=2500;i++ { printfoption value=iioption; } printfselect td tr tr thUbah Keteranganth td select name=keterangan id=keteranganoption value= option value=LunasLunasoption option value=Belum LunasBelum Lunasoption select td tr tr tdinput type=submit value=proses td tr tr table form div div div; } includefooter2.php; ? cek_session_tu.php ?php session_start; if isset_SESSION[username] { echo brcenterMaaf, anda belum login sebagai Tata Usahabr; echo centerSilakan login terlebih dahulu ba href=index.phpdi sinia; exit; } ? footer2.php div id=menucont ul lili lia href=logout.phpKeluarali lia href=ganti_pass.phpGanti Passwordali ul div div id=footercont ul liCopyright 2010 libr liDesign by : Riki Danang | a href=http:facebookadamyramaz FB Account : Rikyumaru_uchihayahoo.comali brlitoday is : ?php print datej F Y;?li ul div div div div body html

b. Wali Kelas

Form_login_wk.php ? includekoneksi.php; includeheader.php; ? div id=maincont div id=mainleft h1Selamat Datang di Halaman Adminh1 pSelamat Datang di form Login Wali Kelas div id=booking h1Login Wali Kelash1 form action=cek_login_wk.php method=post name=login table border=0 cellspacing=2 cellpadding=0 tr thNUPTKth tdinput name=nuptk type=text id=nuptk size=25td tr tr thPasswordth tdinput name=pass type=password id=password size=25td tr table tr tdinput name=login type=submit id=login value= Masuktd tr form div div div id=mainright h1Berita Terkinih1 p ? tampilkan 2 berita xliv terbaru sql = select id,judul,isi from berita order by id desc limit 0 , 2; hasil = mysql_querysql,connect; whilerow = mysql_fetch_rowhasil { printp; printdiv class=titlea href=..berita_detil.php?id=row[ 0]row[1]adiv; printfdiv class=pagins....a href=..berita_detil.php?id=row[ 0]Selengkapnya adiv, substrrow[2],0,100; } ? ph2Info - Infoh2 pinfo PSBbr pendaftaran siswa baru akan dimulai pada tanggal 12 Juli sampai dengan 12 agustus br h3Profil Singkath3 ppSMP PERWIRA Jakarta didirikan pada tahun 1986, dimana yayasan pendidikan Putra Indonesia membawahi dua sekolah yaitu : br liSMP PERWIRA liSMK PERWIRA pDiantara seolah tersebut yang pertama kali berdiri adalah SMP PERWIRA Jakarta yang berada dalam satu lokasi yaitu Jl. H. Dilun No. 4 Ulujami PEsanggrahan Jakarta Selatan.p div div div id=menucont ul lia class=active href=..index.phpBerandaal i lia href=..profil.phpProfil SMP PERWIRAali lia href=..berita.phpBerita Terkiniali ul div ? include..footer.php; ? nilai.php ? includecek_session_wk.php; includekoneksi.php; session_start; ? ? includeheader2.php; ? div id=mainright form name=formulir method=POST action=nilai.php h1Daftar Nilaih1 div id=booking table tr tdbPilih jenis nilaibtd td:td td select name=jenis id=jenis option value=option option value=nilai_utsnilai utsoption; option value=nilai_uasnilai uasoption; option value=nilai_rapornilai raporoption; select tr tr tdbPilih Semesterbtd td:td td select name=smt option value=option option value=11option option value=22option select td tr tr tdtd tdtd tdinput type=submit name=submit value=pilihtd tr form table div ? jenis = _POST[jenis]; smt = _POST[smt]; submit = _POST[submit]; ifsubmit { ifjenis == || smt == { pesan error ? script language=javascript alertmohon lengkapi pilihan isian; script ?php } else { echo table class=tabel border=0 cellspacing=0 cellpadding=0; if jenis == nilai_uts b =Nilai UTS; if jenis == nilai_uas b xlv =Nilai UAS; if jenis == nilai_rapor b =Nilai Rapor; echo trh1Daftar .b. Semester Ke : .smt.h1tr; echo tr class=style2; echo th width=30 height=29div align=centerNOdivtd; echo thNIStd; echo thNama Siswatd; echo thAgama Islamtd; echo thBahasa Indonesiatd; echo thBahasa Inggristd; echo thIPAtd; echo thIPStd; echo thKTKtd; echo thMatematikatd; echo thMuatan Lokaltd; echo thPENJASKEStd; echo thPPKNtd; echo thKomputertd; echo thJumlahtd; echo thRataantd; echo tr; sql = SELECT nis, kd_mp, .jenis. FROM nilai WHERE kd_smt=.smt. AND kd_kls=._SESSION[kd_kls]. ORDER BY nis ASC; res = mysql_querysql,connect or diemysql_error; input to array kd_mp1 = arrayagama1,bind1,bing1,ip a1,ips1,ktk1,mat1,mulok1, penjas1,ppkn1,tik1; kd_mp2 = arrayagama2,bind2,bing2,ip a2,ips2,ktk2,mat2,mulok2, penjas2,ppkn2,tik2; kd_mp3 = arrayagama3,bind3,bing3,ip a3,ips3,ktk3,mat3,mulok3, penjas3,ppkn3,tik3; tentukan kelas ifsubstr_SESSION[kd_kls],0,1== 7 kd_mp = kd_mp1; else ifsubstr_SESSION[kd_kls],0,1== 8 kd_mp = kd_mp2; else ifsubstr_SESSION[kd_kls],0,1== 9 kd_mp = kd_mp3; nilai = array[][]; i = 0; j = 0; whileb = mysql_fetch_rowres { fork=0;k=11;k++ { ifb[1] == kd_mp[k] { kdmp = kd_mp[k]; nilai[i][kdmp] = b[2]; jumlah[i] += b[2]; } } j++; ifj 10jumlah pelajaran - 1 { nis[i] = b[0]; i++; j = 0; } } tampilkan no = 1; baris = i; kolom = j; fori=0; i baris; i++ { echo tr; echo tddiv align=center.no.divtd ; echo tddiv align=center.nis[i].div td; ambil nama sql = SELECT nama FROM siswa WHERE nis=.nis[i].; res = mysql_querysql,connect or diemysql_error; b = mysql_fetch_rowres; echo tddiv align=center.b[0].divtd ; forj=0; j 11; j++ { kdmp = kd_mp[j]; echo tddiv align=center.nilai[i][kdmp] .td; } echo tddiv align=center.jumlah[i].td ; printftddiv align=center.2ftd,jumlah [i]11; echo tr ; no++; } mysql_closeconnect; echotable; echop; } } ? div div ? includefooter2.php; ? rapor.php ? includecek_session_wk.php; includekoneksi.php; session_start; ? script type=textjavascriptscript ? xlvi includeheader2.php; ? div id=mainright h1Daftar Raporh1 ?php delete=_GET[delete]; if delete == 1 { nis = _GET[nis]; semester = _GET[semester]; if emptynis||emptysemester { echo ID Kosong; echo bra href=rapor.phpKembaliahr;di e;} sql = DELETE FROM rapor WHERE nis=nis AND semester=semester AND nuptk=._SESSION[nuptk].; res = mysql_querysql,connect or diemysql_error; mysql_closekoneksi; echo brdiv id = per align = centerh1Proses Penghapusan Data Rapor Berhasil h1divbr; } ? div id=booking table form name=formulir method=POST action=rapor.php tr tdbPilih Semesterbtd td:td td select name=smt option value=option option value=11option option value=22option select td tdtd tdinput type=submit name=submit value=pilihtd tr form table div pp script language=JavaScript function cek_form { var a = formulir2.nis.value var b = formulir2.smt.value if a==||b== { alertMohon Lengkapi Isian Form; return false; } else return true; } script form name=formulir2 method=POST action=form_tambah_rapor.php h1Tambah Raporh1 div id=booking table tr tdbPilih Siswabtd td:td td ?php hasil = mysql_queryselect nis, nama from siswa where kd_kls=._SESSION[kd_kls]. order by nama asc; printfselect name=nis id=nisoption value=; whilerow=mysql_fetch_rowhasil { printoption value=row[0]row[1]option; } printfselect; ? select td tdinput type=submit name=submit value=tambah onclick=return cek_formtd tr tr tdbPilih Semesterbtd td:td td select name=smt option value=option option value=11option option value=22option select td tr form tablepp div ? smt = _POST[smt]; ifsmt == smt = _GET[semester]; submit = _POST[submit]; ifsubmitsubmit = _GET[submit]; ifsubmit { ifsmt == { pesan error ? script language=javascript alertmohon lengkapi pilihan isian; script ?php } else { echo trtdh1Daftar Rapor Semester Ke : .smt.h1tdtr; echo table class=tabel border=0 cellpadding=0 cellspacing=0; echo tr; xlvii echo thNodivtd; echo thNISdivtd; echo thNamadivtd; echo thSakitdivtd; echo thIzindivtd; echo thAlpadivtd; echo thNilai Akhirdivtd; echo thNilai Rata - Ratadivtd; echo thCatatan orang tuadivtd; echo thKenaikandivtd; echo thPilihandivtd; echo tr; sql = SELECT a.nis, a.jumlah_sakit, a.jumlah_izin, a.jumlah_alpa, a.catatan_orang_tua, a.kenaikan, a.semester, b.nama FROM rapor a join siswa b on b.nis = a.nis WHERE a.semester = smt a.nuptk =._SESSION[nuptk]. ORDER BY nis ASC; result = mysql_querysql,connect or diemysql_error; isi = mysql_num_rowsresult; if isi0 { no = 1; while baris = mysql_fetch_rowresult { echo tr color=blue; echo tddiv align=center.no.divtd ; echo tddiv align=center.baris[0].div td; echo tddiv align=center.baris[7].div td; echo tddiv align=center.baris[1].div td; echo tddiv align=center.baris[2].div td; echo tddiv align=center.baris[3].div td; data = SELECT nilai_rapor FROM nilai WHERE nis=baris[0] AND kd_smt=baris[6]ORDER BY nis ASC; res = mysql_querydata,connect or diemysql_error; jumlah = 0; whileb = mysql_fetch_rowres { jumlah += b[0]; }printftddiv align=centerb; printfjumlah; printfbdivtd; rataan = jumlah11; printftddiv align=centerb; printf.2f,rataan; printfbdivtd; echo tddiv align=center.baris[4].div td; echo tddiv align=center.baris[5].div td; echo tddiv class=pagin a href=form_edit_rapor.php?nis=.ba ris[0].semester=.smt. Edit a|a href=rapor.php?nis=.baris[0].s emester=.smt.delete=1submit=1 Onclick=\return confirmAnda yakin akan dihapus?;\Hapusa ; echo tr ; } } else { echo tr; echo thtd; echo thData Kosongdivtd; echo thData Kosongtd; echo thData Kosongtd; echo thData Kosongtd; echo thData Kosongtd; echo thData Kosongtd; echo thData Kosongtd; echo thData Kosongtd; echo thData Kosongtd; echo thData Kosongtd; echo tr; } no++; mysql_closeconnect; echotable; echop; } } ? div div ? includefooter2.php; ? form_tambah_rapor.php ? includecek_session_wk.php; includekoneksi.php; session_start; includeheader2.php; nis = _POST[nis]; semester = _POST[smt]; printfdiv id=mainright h1Tambah Data Raporh1; data = SELECT nis, nama from siswa where nis = nis; res = mysql_querydata,connect or diemysql_error; b = mysql_fetch_rowres; printf table border=0 cellspacing=2 cellpadding=0 xlviii tr td bNISb td:td tdbb[0]btd td tr tr tdbNamabtd td:td tdbb[1]btd td tr tr td bRapor Semester keb td td:td tdbsemesterbtd tr tr trtable pdiv id=booking form name=formulir action=cek_tambah_rapor.php method=POST enctype=multipartform-data table border=0 cellspacing=2 cellpadding=0 tr thbSakitbth input type=hidden name=nis value=\b[0]\ input type=hidden name=semester value=\semester\ input type=hidden name=nuptk value=._SESSION[nuptk].td; printfselect name=jumlah_sakit id=jumlah_sakitoption value=- ; fori=1;i=100;i++ { printfoption value=iioption; } printftdselect tr tr thbIzinbth td; printfselect name=jumlah_izin id=jumlah_izinoption value=-; fori=1;i=100;i++ { printfoption value=iioption; } printfselect tr thbAlpabth td; printfselect name=jumlah_alpa id=jumlah_alpaoption value=-; fori=1;i=100;i++ { printfoption value=iioption; } printfselect tr thbNilai Akhirbth td; sql = SELECT nilai_rapor FROM nilai WHERE nis=.nis. AND kd_smt=.semester. AND kd_kls=._SESSION[kd_kls]. ORDER BY nis ASC; res = mysql_querysql,connect or diemysql_error; jumlah = 0; whileb = mysql_fetch_rowres { jumlah += b[0]; } printfb; printfjumlah; printfb; printftd tr tr thbRata - Ratabth td; rataan = jumlah11; printfb; printf.2f,rataan; printfb; printftd td tr tr thbCatatan Orang Tuabth tdinput name=catatan_orang_tua rows=5 cols=50 id=catatan_orang_tua type=text size=50 class=kolom value=\\td tr tr thbKenaikanbth tdselect name=kenaikan id=kenaikanoption value= option value=Naik KelasNaik Kelasoption option value=Tinggal KelasTinggal Kelasoptiontd select trtable; i++; } printfinput type=submit value=proses form div div div; includefooter2.php; ? xlix cek_tambah_rapor.php ? session_start; includecek_session_wk.php; includekoneksi.php; nis = _POST[nis]; nuptk = _POST[nuptk]; semester = _POST[semester]; jumlah_sakit = _POST[jumlah_sakit]; jumlah_izin = _POST[jumlah_izin]; jumlah_alpa = _POST[jumlah_alpa]; catatan_orang_tua = _POST[catatan_orang_tua]; kenaikan = _POST[kenaikan]; ifemptynis||emptynuptk||emp tysemester||emptykenaikan{ echo bForm Tidak Lengkap, Silakan Ulangi Kembalib; echo bra href=form_tambah_rapor.phpKembali ahr;die;} cek = SELECT FROM rapor WHERE nis = nis AND nuptk = nuptk AND semester = semester; jumlah = mysql_querycek; data = mysql_num_rowsjumlah; if data1 { ? script language=JavaScript alertProses Penambahan Rapor Berhasil; document.location=rapor.phpscr ipt ? sql = insert into rapor nis,nuptk,semester,jumlah_sakit,j umlah_izin,jumlah_alpa,catatan_ora ng_tua,kenaikan values nis,nuptk,semester,jum lah_sakit,jumlah_izin,jumlah _alpa,catatan_orang_tua,kena ikan; hasil = mysql_querysql,connect or diemysql_error; echo bProses Penambahan Rapor Berhasilb; echo bra href=rapor.phpKembaliahr;di e; } else { ? script language=JavaScript alertData Rapor Yang Dimasukkan Sudah Ada, Coba Cek Kembali Data Rapor Kemudian Ulangi Proses Penambahan Data Rapor; document.location=rapor.phpscr ipt ? echo bData Rapor Yang Dimasukkan Sudah Ada, Coba Cek Kembali Data Rapor Kemudian Ulangi Proses Penambahan Data Raporb; echo bra href=form_tambah_rapor.phpKembali ahr;die; } ? form_edit_rapor.php ? includecek_session_wk.php; includekoneksi.php; session_start; includeheader2.php; nis = _GET[nis]; semester = _GET[semester]; sql = mysql_querySELECT nis, nuptk, semester, jumlah_sakit, jumlah_izin, jumlah_alpa, catatan_orang_tua, kenaikan FROM rapor WHERE nis = nis semester = semester nuptk =._SESSION[nuptk]. ORDER BY nis ASC; printfdiv id=mainright h1Rubah Data Raporh1 table border=0 cellspacing=2 cellpadding=0 tr tdbNISbtd td:td tdbnisbtd td tr tr; data = SELECT nama from siswa where nis = nis; res = mysql_querydata,connect or diemysql_error; b = mysql_fetch_rowres; printf tdbNamabtd td:td tdbb[0]btd td tr tr td bRapor Semester keb td td:td tdbsemesterbtd tr tr trtablepdiv id=booking; i=1; while baris = mysql_fetch_rowsql { l printf form name=formulir action=cek_edit_rapor.php method=POST enctype=multipartform-data table border=0 cellspacing=2 cellpadding=0 tr thbSakitbth tdbbaris[3]btd input type=hidden name=nis value=\baris[0]\ input type=hidden name=semester value=\semester\ input type=hidden name=nuptk value=._SESSION[nuptk].td tr tr thUbah Jumlah Sakitthtd; printfselect name=jumlah_sakit id=jumlah_sakitoption value=- ; fori=1;i=100;i++ { printfoption value=iioption; } printfselect td tr tr thbIzinbth tdbbaris[4]btd tr tr thUbah Jumlah Izinthbtd td; printfselect name=jumlah_izin id=jumlah_izinoption value=-; fori=1;i=100;i++ { printfoption value=iioption; } printfselect tr thbAlpabth tdbbaris[5]btd tr tr thUbah Jumlah Alpathbtd td; printfselect name=jumlah_alpa id=jumlah_alpaoption value=-; fori=1;i=100;i++ { printfoption value=iioption; } printfselect; data2 = SELECT nilai_rapor FROM nilai WHERE nis=nis AND kd_smt=semester AND kd_kls=._SESSION[kd_kls]. ORDER BY nis ASC; res = mysql_querydata2,connect or diemysql_error; jumlah = 0; whileb = mysql_fetch_rowres { jumlah += b[0]; } printftrthbNilai Akhirbth; printftdb; printfjumlah; printfbtdtr; rataan = jumlah11; printftrthbRata - Ratabth; printftdb; printf.2f,rataan; printfbtdtr; printfselect tr thbCatatan Orang Tuabth tdbbaris[6]btd tr tr thUbah Catatanthb tdinput name=catatan_orang_tua rows=5 cols=50 id=catatan_orang_tua type=text size=50 class=kolom value=\baris[6]\td tr tr thbKenaikanbth tdbbaris[7]btd td tr tr thUbah Kenaikanthb tdselect name=kenaikan id=kenaikanoption value= option value=Naik KelasNaik Kelasoption option value=Tinggal KelasTinggal Kelasoptiontd select trtable; i++; } printfinput type=submit value=proses form div div div; includefooter2.php; ? li cek_edit_rapor.php ? session_start; includecek_session_wk.php; includekoneksi.php; includeheader2.php; nis = _POST[nis]; nuptk = _POST[nuptk]; semester = _POST[semester]; jumlah_sakit = _POST[jumlah_sakit]; jumlah_izin = _POST[jumlah_izin]; jumlah_alpa = _POST[jumlah_alpa]; catatan_orang_tua = _POST[catatan_orang_tua]; kenaikan = _POST[kenaikan]; ifemptynis||emptynuptk||emp tysemester||emptykenaikan{ print scriptalertERROR Mohon Lengkapi Isian Form; javascript:history.go- 1;script; exit; } sql = UPDATE rapor SET jumlah_sakit=jumlah_sakit, jumlah_izin=jumlah_izin, jumlah_alpa=jumlah_alpa, catatan_orang_tua=catatan_orang_ tua, kenaikan=kenaikan WHERE nis=nis AND nuptk=nuptk AND semester= semester; res = mysql_querysql,connect or diemysql_error; mysql_closeconnect; ? script language=JavaScript alertProses Update Rapor Berhasil; document.location=rapor.phpscr ipt ? echo div id = mainright align = centerProses Edit Rapor Berhasil; echo div class = paginbra href=rapor.phpKembaliadivh rdiv;die;; includefooter2.php ? cek_hapus_rapor.php ?php include cek_session_wk.php; include koneksi.php; session_start; nis = _GET[nis]; semester = _GET[semester]; if emptynis||emptysemester { echo ID Kosong; echo bra href=rapor.phpKembaliahr;di e;} sql = DELETE FROM rapor WHERE nis=nis AND semester=semester AND nuptk=._SESSION[nuptk].; res = mysql_querysql,connect or diemysql_error; mysql_closekoneksi; ? script language=JavaScript alertProses Penghapusan Rapor Sukses; document.location=rapor.phpscr ipt ? echo Proses Penghapusan Rapor Sukses; echo bra href=rapor.phpKembaliahr;di e; ? ubah_pass.php ? includecek_session_wk.php; includekoneksi.php; session_start; ? script type=textjavascriptscript ? includeheader2.php; ? div id=mainright h1Ubah Password Wali Kelash1 div id=booking script language=JavaScript function cek_form { var a = formulir.pass1.value var b = formulir.pass2.value var c = formulir.pass3.value var d = formulir.pass4.value var myRegExp = [\d]; if a==||b==||c==||d== { alertMohon Lengkapi Isian Form; return false; } else if myRegExp.testa{alertERROR Password Sebelumnya Harus Berupa Angka; return false; } else if myRegExp.testb{alertERROR Konfirmasi Password Sebelumnya Input Harus Berupa Angka; return false; } else if myRegExp.testc{alertERROR Input Password Baru Harus Berupa Angka; return false; } else if myRegExp.testd{alertERROR Konfirmasi Input Password Baru Harus Berupa Angka; return false; } else if a=b { alertPassword lii Tidak Valid, Ulangi Password Sebelumnya; return false; } else if c=d { alertPassword Tidak Valid, Ulangi Pengisian Konfirmasi Password; return false; } else return true; } script form name=formulir action=cek_ubah_pass.php method=POST table border=0 cellspacing=2 cellpadding=0 tr thbPassword Sebelumnyabth tdinput name=pass1 type=password id=pass1 size=20 td tr tr thbUlangi Password Sebelumnyabth tdinput name=pass2 type=password id=pass2 size=20 td tr tr thbMasukan Password Barubth tdinput name=pass3 type=password id=pass3 size=20 td tr tr thbUlangi Passwordbth tdinput name=pass4 type=password id=pass4 size=20 td tr tr tdinput type=submit value=ubah onClick=return cek_form input name=reset type=reset value=hapus td tr table form div div div ? includefooter2.php; ? cek_ubah_pass.php ? session_start; includecek_session_wk.php; includekoneksi.php; includeheader2.php; pass1 = _POST[pass1]; pass2 = _POST[pass2]; pass3 = _POST[pass3]; pass4 = _POST[pass4]; valid = [0-9 ]; ifemptypass1||emptypass2||e mptypass3||emptypass4{ echo bForm Tidak Lengkap, Silakan Ulangi Kembalib; echo bra href=ganti_pass.phpKembaliahr ;exit;} iferegivalid, pass1 { echo bPassword Sebelumnya Tidak Validb; echo bra href=ganti_pass.phpKembaliahr ;exit; } iferegivalid, pass2 { echo bKonfirmasi Password Sebelumnya Tidak Validb; echo bra href=ganti_pass.phpKembaliahr ;exit; } iferegivalid, pass3 { echo bPassword Baru Tidak Validb; echo bra href=ganti_pass.phpKembaliahr ;exit; } iferegivalid, pass4 { echo bKonfirmasi Password Baru Tidak Validb; echo bra href=ganti_pass.phpKembaliahr ;exit; } ifpass1 = pass2 { echo bPassword Sebelumnya Tidak Samab; echo bra href=ganti_pass.phpKembaliahr ;exit; } ifpass3 = pass4 { echo bPassword Baru Tidak Samab; echo bra href=ganti_pass.phpKembaliahr ;exit; } ifmd5pass1 = _SESSION[password] { echo bPassword Sebelumnya Salahb; echo bra href=ganti_pass.phpKembaliahr ;exit; } password4 = md5pass4; sql = UPDATE wali_kelas SET nuptk=._SESSION[nuptk]., password=password4 WHERE nuptk=._SESSION[nuptk].; liii res = mysql_querysql,connect or diemysql_error; mysql_closeconnect; ? script language=JavaScript alertProses Ganti Password Berhasil, Keluar Terlebih Dulu Untuk Mencoba Password Baru; document.location=home.phpscri pt ? echo Proses Ganti Password Berhasil, Keluar Terlebih Dulu Untuk Mencoba Password Baru; echo bra href=home.phpKembaliahr;die ;; ? cek_session_wk.php ?php session_start; if isset_SESSION[nuptk] { includeheader.php; echo bbrcenterMaaf, anda belum login sebagai Wali Kelasbr; echo div class = pagincenterSilakan login terlebih dahulu ba href=index.phpdi sinibadiv; exit; } ?

c. Guru

uts.php ? includecek_session_guru.php; includekoneksi.php; session_start; ? script type=textjavascriptscript ? includeheader2.php; ? div id=mainright script language=JavaScript function cek_form { var a = formulir2.kd_kls.value if a== { alertMohon Lengkapi Isian Form; return false; } else return true; } script ? session_registersmst; blnsmst = daten; ifblnsmst = 1 blnsmst = 6 _SESSION[smst] = 2; else _SESSION[smst] = 1; date_now = dateY-m- d; listyear, month, day = explode-, date_now; new_date_1 = sprintf04d02d02d, year, month, day; ambil tgl d database sqlsmst = SELECT tgl_uts FROM jadwal_uts WHERE kd_smt = ._SESSION[smst]. AND kd_mp = ._SESSION[kd_mp].; hasilsmst = mysql_querysqlsmst; bln2 = mysql_fetch_rowhasilsmst; listday, month, year = explode-, bln2[0]; new_date_2 = sprintf04d02d02d, year, month, day; if bln2[0] == { uts belum dilaksanakan printfdiv id =per h1UTS belum dilaksanakan h1 divdiv; } else if new_date_2 new_date_1 { uts belum dilaksanakan printfdiv id =per h1UTS belum dilaksanakan h1 divdiv; } else { printfform name=formulir2 method=POST action=tambah_nilai_uts.php h1Tambah Nilai UTS Semester Ke ._SESSION[smst].h1 div id=booking table tr thbPilih Kelasbth td:td td; hasil = mysql_queryselect kd_kls, nama_kelas from kelas order by kd_kls asc; printfselect name=kd_kls id=kd_klsoption value=; whilerow=mysql_fetch_rowhasil { printoption value=row[0]row[1]option; } printfselect; printf th tdinput type=submit name=submit value=pilih liv onclick=\return cek_form\td tr form tableppdiv div; } ? div ? includefooter2.php; ? Tambah_nilai_uts.php ? includecek_session_guru.php; includekoneksi.php; session_start; ? script type=textjavascriptscript ? includeheader2.php; ? div id=mainright script language=JavaScript function cek_form { var a = formulir2.kd_kls.value if a== { alertMohon Lengkapi Isian Form; return false; } else return true; } script ? session_registersmst; blnsmst = daten; ifblnsmst = 1 blnsmst = 6 _SESSION[smst] = 2; else _SESSION[smst] = 1; date_now = dateY-m- d; listyear, month, day = explode-, date_now; new_date_1 = sprintf04d02d02d, year, month, day; ambil tgl d database sqlsmst = SELECT tgl_uts FROM jadwal_uts WHERE kd_smt = ._SESSION[smst]. AND kd_mp = ._SESSION[kd_mp].; hasilsmst = mysql_querysqlsmst; bln2 = mysql_fetch_rowhasilsmst; listday, month, year = explode-, bln2[0]; new_date_2 = sprintf04d02d02d, year, month, day; if bln2[0] == { uts belum dilaksanakan printfdiv id =per h1UTS belum dilaksanakan h1 divdiv; } else if new_date_2 new_date_1 { uts belum dilaksanakan printfdiv id =per h1UTS belum dilaksanakan h1 divdiv; } else { printfform name=formulir2 method=POST action=tambah_nilai_uts.php h1Tambah Nilai UTS Semester Ke ._SESSION[smst].h1 div id=booking table tr thbPilih Kelasbth td:td td; hasil = mysql_queryselect kd_kls, nama_kelas from kelas order by kd_kls asc; printfselect name=kd_kls id=kd_klsoption value=; whilerow=mysql_fetch_rowhasil { printoption value=row[0]row[1]option; } printfselect; printf th tdinput type=submit name=submit value=pilih onclick=\return cek_form\td tr form tableppdiv div; } ? div ? includefooter2.php; ? Form_tambah_nilai_uts.php ? includecek_session_guru.php; includekoneksi.php; session_start; includeheader2.php; nis = _POST[nis]; kd_kls = _POST[kd_kls]; nis = _GET[nis]; kd_smt = _SESSION[smst]; cek = SELECT nilai_uts FROM nilai WHERE nis = nis AND kd_mp lv = ._SESSION[kd_mp]. AND kd_smt = kd_smt; jumlah = mysql_querycek; data = mysql_num_rowsjumlah; if data1 { printfdiv id=mainright h1Tambah Data Nilai UTS Semester ke kd_smth1; data = SELECT nis, nama, kd_kls from siswa where nis = nis; res = mysql_querydata,connect or diemysql_error; b = mysql_fetch_rowres; printf table border=0 cellspacing=2 cellpadding=0 tr td bNISb td:td tdbb[0]btd td tr tr tdbNamabtd td:td tdbb[1]btd td tr tr td bSemesterb td:td tdbkd_smtbtd td tr table pdiv id=booking form name=formulir action=cek_tambah_nilai_uts.php method=POST enctype=multipartform-data table border=0 cellspacing=2 cellpadding=0 tr thbMasukan Nilai UTSbth input type=hidden name=nis value=\b[0]\ input type=hidden name=kd_smt value=.kd_smt. input type=hidden name=kd_kls value=\b[2]\ input type=hidden name=kd_mp value=._SESSION[kd_mp]. td; printfselect name=nilai_uts id=nilai_utsoption value=-; fori=10;i=100;i++ { printfoption value=iioption; } printfselect trthinput type=submit value=Tambahthtrtable; i++; printfform div div div; } else { print scriptalertNilai Siswa Sudah Diisi; javascript:history.go- 1;script; exit; } includefooter2.php; ? cek_tambah_nilai_uts.php ? session_start; includecek_session_guru.php; includekoneksi.php; includeheader2.php; nis = _POST[nis]; kd_kls = _POST[kd_kls]; kd_mp = _POST[kd_mp]; kd_smt = _POST[kd_smt]; nilai_uts = _POST[nilai_uts]; ifnilai_uts == 0{ echo bMohon Isi Nilai UTSb; echo bra href=form_tambah_nilai_uts.php?nis =nisKembaliahr;die;} cek = SELECT FROM nilai WHERE nis = nis AND kd_mp = kd_mp AND kd_smt = kd_smt; jumlah = mysql_querycek; data = mysql_num_rowsjumlah; if data1 { sql = insert into nilai nis,kd_kls,kd_mp,kd_smt,nilai_uts values nis,kd_kls,kd_mp,kd_sm t,nilai_uts; hasil = mysql_querysql,connect or diemysql_error; echo div id = mainright align=centerbProses Penambahan Nilai UTS Berhasilb; echo brdiv class = pagina href=tambah_nilai_uts.php?kd_kls= kd_klsKembaliadivhrdiv ;die; } else { ? script language=JavaScript alertData Nilai Yang Dimasukkan Sudah Ada, Coba Cek Kembali Data Nilai Kemudian Ulangi Proses Penambahan Data Rapor; document.location=nilai.phpscr ipt ? echo bData Nilai Yang Dimasukkan Sudah Ada, Coba Cek Kembali Data Nilai Kemudian Ulangi lvi Proses Penambahan Data Raporb; echo bra href=nilai.phpKembaliahr;di e; } includefooter2.php; ? uas.php ? includecek_session_guru.php; includekoneksi.php; session_start; ? script type=textjavascriptscript ? includeheader2.php; ? div id=mainright script language=JavaScript function cek_form { var a = formulir2.kd_kls.value if a== { alertMohon Lengkapi Isian Form; return false; } else return true; } script ? session_registersmst; blnsmst = daten; ifblnsmst = 1 blnsmst = 6 _SESSION[smst] = 2; else _SESSION[smst] = 1; date_now = dateY-m- d; listyear, month, day = explode-, date_now; new_date_1 = sprintf04d02d02d, year, month, day; ambil tgl d database sqlsmst = SELECT tgl_uas FROM jadwal_uas WHERE kd_smt = ._SESSION[smst]. AND kd_mp = ._SESSION[kd_mp].; hasilsmst = mysql_querysqlsmst; bln2 = mysql_fetch_rowhasilsmst; listday, month, year = explode-, bln2[0]; new_date_2 = sprintf04d02d02d, year, month, day; if bln2[0] == { uts belum dilaksanakan printfdiv id =per h1UAS belum dilaksanakan h1 divdiv; } else if new_date_2 new_date_1 { uts belum dilaksanakan printfdiv id =per h1UAS belum dilaksanakan h1 divdiv; } else { printfform name=formulir2 method=POST action=tambah_nilai_uas.php h1Tambah Nilai UAS dan Formatif Semester Ke ._SESSION[smst].h1 div id=booking table tr thbPilih Kelasbth td:td td; hasil = mysql_queryselect kd_kls, nama_kelas from kelas order by kd_kls asc; printfselect name=kd_kls id=kd_klsoption value=; whilerow=mysql_fetch_rowhasil { printoption value=row[0]row[1]option; } printfselect; printf th tdinput type=submit name=submit value=pilih onclick=\return cek_form\td tr form tableppdiv div; } ? div ? includefooter2.php; ? tambah_nilai_uas.php ? includecek_session_guru.php; includekoneksi.php; session_start; ? ? includeheader2.php; kd_kls = _POST[kd_kls]; if kd_kls== kd_kls = _GET[kd_kls]; ? div id=mainright h1Daftar Siswah1 bSilakan Pilih Siswab p ? echo table class=tabel lvii border=0 cellspacing=0 cellpadding=0; echo tr class=style2; echo th width=30 height=29div align=centerNOdivtd; echo thNISth; echo thNamath; echo thAksith; echo tr; sql = SELECT nis, nama FROM siswa WHERE kd_kls = kd_kls ORDER BY nis ASC; res = mysql_querysql,connect or diemysql_error; no = 1; while baris = mysql_fetch_rowres { echo tr; echo tddiv align=center.no.divtd ; echo tddiv align=center.baris[0].td ; echo tddiv align=center.baris[1].td ; echo tddiv class=pagin align=centera href=form_tambah_uas_formatif.php? nis=.baris[0]. Pilih a divtd; echo tr ; no++; } mysql_closeconnect; echotable; echop; ? div div ? includefooter2.php; ? form_tambah_nilai_uas_formatif.php ? session_start; includecek_session_guru.php; includekoneksi.php; includeheader2.php; nis = _POST[nis]; kd_kls = _POST[kd_kls]; kd_mp = _POST[kd_mp]; kd_smt = _POST[kd_smt]; nilai_uts = _POST[nilai_uts]; ifnilai_uts == 0{ echo bMohon Isi Nilai UTSb; echo bra href=form_tambah_nilai_uts.php?nis =nisKembaliahr;die;} cek = SELECT FROM nilai WHERE nis = nis AND kd_mp = kd_mp AND kd_smt = kd_smt; jumlah = mysql_querycek; data = mysql_num_rowsjumlah; if data1 { sql = insert into nilai nis,kd_kls,kd_mp,kd_smt,nilai_uts values nis,kd_kls,kd_mp,kd_sm t,nilai_uts; hasil = mysql_querysql,connect or diemysql_error; echo div id = mainright align=centerbProses Penambahan Nilai UTS Berhasilb; echo brdiv class = pagina href=tambah_nilai_uts.php?kd_kls= kd_klsKembaliadivhrdiv ;die; } else { ? script language=JavaScript alertData Nilai Yang Dimasukkan Sudah Ada, Coba Cek Kembali Data Nilai Kemudian Ulangi Proses Penambahan Data Rapor; document.location=nilai.phpscr ipt ? echo bData Nilai Yang Dimasukkan Sudah Ada, Coba Cek Kembali Data Nilai Kemudian Ulangi Proses Penambahan Data Raporb; echo bra href=nilai.phpKembaliahr;di e; } includefooter2.php; ? cek_tambah_nilai_uas.php ? session_start; includecek_session_guru.php; includekoneksi.php; includeheader2.php; nis = _POST[nis]; kd_kls = _POST[kd_kls]; kd_mp = _POST[kd_mp]; kd_smt = _POST[kd_smt]; formatif = _POST[formatif]; nilai_uas = _POST[nilai_uas]; baca = SELECT nilai_uts FROM nilai WHERE nis = nis AND kd_mp = kd_mp AND kd_smt = kd_smt; uts = mysql_querybaca; has = mysql_num_rowsuts; nuts = mysql_fetch_rowuts; nilai_uts = nuts[0]; ifhas1 { echo div id = mainright align=centerbNilai UTS belum di isi, Silakan Isi terlebih dahulu nilai utsb; echo brdiv class = pagina href=form_tambah_nilai_uts.php?nis =nisKembaliadivhrdiv lviii ;die; } else { ifemptynis||emptykd_kls||em ptykd_mp||emptykd_smt||empty formatif||emptynilai_uas{ echo div id = mainright align=centerbForm Tidak Lengkap, Silakan Ulangi Kembalib; echo brdiv class = pagina href=form_tambah_nilai_uts.php?kd_ kls=kd_klsKembaliadivhr div;die;} else { ? script language=JavaScript alertProses Penambahan Nilai Berhasil; document.location=tambah_nilai.ph p?kd_kls=.kd_kls.script ? if_SESSION[formula]==1 { nilai_rapor = 110formatif+410nilai_ uts+510nilai_uas; } else if_SESSION[formula]==2 { nilai_rapor = 210formatif+310nilai_ uts+510nilai_uas; } else if_SESSION[formula]==3 { nilai_rapor = 310formatif+310nilai_ uts+410nilai_uas; } else { printformula tidak ada; } sql = update nilai set nilai_uas = nilai_uas,nilai_rapor = nilai_rapor,formatif = formatif WHERE nis = nis AND kd_kls = kd_kls AND kd_mp = kd_mp AND kd_smt = kd_smt; hasil = mysql_querysql,connect or diemysql_error; echo div id = mainright align=centerbProses Penambahan Nilai UAS dan Formatif Berhasilb; echo brdiv class = pagina href=tambah_nilai_uas.php?kd_kls= kd_klsKembaliadivhrdiv ;die; } } includefooter2.php; ? formula.php ? includecek_session_guru.php; includekoneksi.php; session_start; ? ? includeheader2.php; ? div id=mainright h1Ubah Formula Untuk Nilai Raporh1 div id=booking form name=formulir action=cek_ubah_formula.php method=POST table border=0 cellspacing=2 cellpadding=0 tr tr thbFormula Yang Digunakan Sekarangbth tdb:btd td colspan=1nbsp;nbsp;b ? formula = _SESSION[formula]; if formula ==1 {print10 Formatif + 40 UTS + 50 UAS;} else ifformula ==2 {print20 Formatif + 30 UTS + 50 UAS;} else ifformula ==3 {print30 Formatif + 30 UTS + 40 UAS;} else {printAnda Belum Memiliki Formula Untuk Rapor Silakan Hubungi Staf Tata Usaha Untuk Memasukan Formula;} ? b th tr trtr trtr tr th colspan=3bSilakan Pilih Formula Yang Akan digunakanbth tr trtr trtr tr th colspan=3input name=formula type=radio id=formula value=1 checked b10 Formatif + 40 UTS + 50 UASbth tr tr th colspan=3input name=formula type=radio id=formula value=2 b20 Formatif + 30 UTS + 50 UASbth trtr th colspan=3input lix name=formula type=radio id=formula value=3 b30 Formatif + 30 UTS + 40 UASbth trtrtrtrtrtr thinput type=submit value=ubah onClick=return confirmAnda Yakin th tr table form div div div ? includefooter2.php; ? cek_ubah_formula.php ? session_start; includecek_session_guru.php; includekoneksi.php; includeheader2.php; formula = _POST[formula]; ifemptyformula{ echo div id = mainright align=centerbForm Tidak Lengkap, Silakan Ulangi Kembalib; echo brdiv class = pagina href=formula.phpKembaliadiv hrdiv;exit;} sql = UPDATE guru SET formula=formula WHERE nuptk=._SESSION[nuptk].; res = mysql_querysql,connect or diemysql_error; mysql_closeconnect; ? script language=JavaScript alertProses Ubah Formula Berhasil, Formula Baru Dapat Digunakan Setelah Login Kembali; document.location=home.phpscri pt ? echo Proses Ganti Password Berhasil, Formula Baru Dapat Digunakan Setelah Login Kembali; echo bra href=home.phpKembaliahr;die ;; includefooter2;? lx LAMPIRAN II BLACK BOX TESTING No. Rancangan Proses Hasil Yang Diharapkan Hasil Keterangan 1 Klik Menu Beranda Masuk Halaman Awal √ Uji tes dapat dilihat Pada lampiran III. 2 Klik Menu Profil SMP Perwira Jakarta Masuk Halaman Profil √ Uji tes dapat dilihat Pada lampiran III. 3 Klik Menu Berita Terkini Masuk Halaman Berita Terkini √ Uji tes dapat dilihat Pada lampiran III 4 Klik Menu Info - Info Masuk halaman Info Terkini √ Uji tes dapat dilihat Pada lampiran III. 5 Klik Menu Tentang Kami Masuk halaman Tentang Kami √ Uji tes dapat dilihat Pada lampiran III. 6 Klik Menu Tentang login siswa Masuk ke halaman login, isi NIS dan password √ Uji tes dapat dilihat Pada lampiran III 7 Klik Menu Jadwal Pelajaran Masuk halaman Jadwal pelajaran dan pilih hari untuk melihat jadwal pelajaran dengan mudah. √ Uji tes dapat dilihat Pada lampiran III. 8 Klik Menu Jadwal UTS Masuk halaman Jadwal UTS dan pilih hari untuk melihat jadwal uts dengan mudah √ Uji tes dapat dilihat Pada lampiran III. 9 Klik Menu Jadwal UAS Masuk halaman Jadwal UAS dan pilih hari untuk melihat jadwal uas dengan mudah. √ Uji tes dapat dilihat Pada lampiran III. 10 Klik Menu Nilai Masuk halaman Nilai dan pilih mata pelajaran untuk melihat daftar nilai dengan mudah. √ Uji tes dapat dilihat Pada lampiran III. 11 Klik Menu Pembayaran Sekolah Masuk halaman pebayaran sekolah dan pilih bulan untuk melihat daftar bayaran dengan mudah. √ Uji tes dapat dilihat Pada lampiran III. 12 Klik Menu Rapor Masuk halaman Rapor untuk melihat rapor pada semester itu dengan mudah. √ Uji tes dapat dilihat Pada lampiran III. LAMPIRAN III lxi TAMPILAN APLIKASI a. Halaman Beranda Siswa b. Halaman Profil

c. Halaman Berita d. Halaman Info

lxii

e. Halaman Tentang Kami f. Halaman Login

lxiii

g. Halaman Utama Siswa h. Halaman Jadwal Pelajaran

lxiv

i. Halaman Jadwal UTS j. Halaman Jadwal UAS

lxv

k. Halaman Nilai l. Halaman Bayaran

lxvi

m. Halaman Rapor n. Halaman Logout

lxvii LAMPIRAN IV lxviii WAWANCARA Tanggal : 15-Maret-2010 Waktu: 13 : 00 Responden: Khaeroji, S.Pd., NUPTK : 9741736639200012 Koordinator LAB Terpadu Pewawancara: Riki Danang Surahman Pertanyaan : 1. T : Bagaimana sejarah SMP PERWIRA Jakarta? J : Awalnya SMP Perwira adalah sebuah yayasan islam, namun kemudian berubah menjadi sekolah konvensional, tetapi tidak menghilagkan tata krama dan norma – norma yang baik. 2. T : Seperti apakah struktur organisasi SMP PERWIRA Jakarta? J : Pada posisi paling atas ada Yayasan Putra Perwira itu urutan kedua ada Kepala Sekolah yang hampir sama dengan komite, selanjutnya pada urutan ketiga terdapat dua Wakil Kepala Sekolah, selanjutnya pada urutan keempat ada Tata Usaha dan Bendahara UUDPDPP Material, setelah itu terdapat Guru, Wali Kelas, Guru piket dan diurutan paling akhir adalah OSIS dan Siswa. 3. T : Apakah menurut bapak sistem informasi akademik yang berjalan sekarang sudah cukup? J : Belum, karena banyaknya olahan data yang harus dikerjakan, juga banyaknya permintaan informasi, karena disini memilik jumlah siswa yang cukup banyak selain itu tidak mungkin bagi seorang guru untuk terus memantau siswa. 4. T : Apakah pernah ada siswa masalah dengan sistem informasi akademik sekarang J : Tentu saja pernah, pernah ada siswa yang orang tuanya sudah memberi uang untuk SPP tapi tidak di bayarkan oleh anaknya, dan hal ini baru ketahuan pada saat pengambilan rapor, selain itu banyak juga orang tua yang tidak bisa hadir saat pengambilan rapor jadi rapor menumpuk tidak diambil. 5. T : Bagaimana bila ada sebuah aplikasi yang mampu membantu interaksi sekolah dan Wali siswa ? J : Aplikasi seperti apa dulu?, tapi kalau berguna untuk membantu pemberian informasi akademik, sangat setuju. 6. T : Apakah bapak setuju dengan aplikasi sistem informasi akademik berbasis WAP, jadi Informasi akademik dapat diakses melalui ponsel.? J : Setuju. Jadi informasi akademik bisa dilihat kapan saja. lxix 7. T : Apa sajakah yang ingin ditampilkan pada aplikasi akademik yang akan dibuat ? J : Yang dimasukan seperti Daftar Siswa, Daftar Guru dan Karyawan, Info PSB, Daftar nilai dan rapor siswa, daftar bayaran, jadwal pelajaran, UAS, UTS yang lainnya terserah. LAMPIRAN V lxx KUESIONER a. Form Kuesioner 1. Apakah menurut anda sistem informasi akademik yang sedang berjalan dengan cara manual seperti selebaran, bukti – bukti, brosur , rapor, sudah cukup efektif..? a. Sudah b. Hampir c. Belum 2. Apakah dengan cara pemberian informasi akademik secara manual, informasi yang diberikan pleh pihak sekolah kadang tidak tersampaikan..? a. Ya b. Mungkin c. Tidak 3. Apakah informasi yang diberikan oleh pihak sekolah selalu tersampaikan kepada anda...? a. Ya b. Mungkin c. Tidak 4. Apakah menurut anda perlu dibuat sebuah aplikasi yang dapat memudahkan akses terhadap informasi akademik..? a. Sangat Perlu b. Perlu c. Tidak perlu 5. Apakah menurut anda apakah dengan menggunakan sebuah telepon seluler sebagai media akan memudahkan akses terhadap informasi akademik..? a. Ya b. Mungkin c. Tidak 6. Apakah menurut anda di SMP PERWIRA Jakarta perlu dibuat sebuah aplikasi sistem informasi akademik yang bisa diakses kapan saja dan dimana saja dengan menggunakan sebuah telepon seluler..? a. Sangat Perlu b. Perlu c. Tidak perlu 7. Menurut anda apakah sistem informasi yang sekarang berjalan sudah memuaskan ? a. Sudah b. Hampir c. Belum lxxi

b. Hasil Kuesioner

No. Pertanyaan Jawaban Presentase 1 Apakah menurut anda sistem informasi akademik yang sedang berjalan dengan cara manual seperti selebaran, bukti – bukti, brosur , rapor, sudah cukup efektif..? Sudah 26 Hampir 32 Belum 42 2 Apakah dengan cara pemberian informasi akademik secara manual, informasi yang diberikan pleh pihak sekolah kadang tidak tersampaikan..? Ya 58 Mungkin 28 Tidak 24 3 Apakah informasi yang diberikan oleh pihak sekolah selalu tersampaikan kepada anda...? Ya 40 Mungkin 15 Tidak 45 4 Apakah menurut anda perlu dibuat sebuah aplikasi yang dapat memudahkan akses terhadap informasi akademik..? Sangat perlu 24 Perlu 48 Tidak perlu 28 5 Apakah menurut anda apakah dengan menggunakan sebuah telepon seluler sebagai media akan memudahkan akses terhadap informasi akademik? Ya 56 Mungkin 28 Tidak 16 6 Apakah menurut anda di SMP PERWIRA Jakarta perlu dibuat sebuah aplikasi sistem informasi akademik yang bisa diakses kapan saja dan dimana saja dengan menggunakan sebuah telepon seluler..? Sangat Perlu 26 Perlu 44 Tidak perlu 30 7 Menurut anda apakah sistem informasi yang sekarang berjalan sudah memuaskan ? Sudah 20 Hampir 20 Belum 60 Aplikasi Sistem Informasi Akademik Berbasis WAP Pada SMP PERWIRA Jakarta ABSTRAK Perkembangan teknologi informasi yang pesat sejalan dengan meningkatnya kebutuhan akan informasi, salah satu teknologi tersebut yaitu WAP Wireless Application Protocol. WAP adalah protokol yang memungkinkan piranti wireless melakukan komunikasi data seperti mengakses internet melalui jaringan seluler digital. Pemberian Informasi Akademik di SMP Perwira belum terkomputerisasi dan terpusat, dari data kuesioner yang dilakukan terhadap 100 orang tua siswa secara acak, ternyata pemberian informasi akademik yang berjalan selama ini terkadang tidak tersampaikan kepada wali siswa, wali siswa juga harus langsung datang ke sekolah dan mengantri untuk melihat nilai rapor, informasi bayaran sekolah pun terkadang tidak tersampaikan kepada wali siswa. Dengan menggunakan aplikasi sistem informasi akademik berbasis WAP yang bersifat mobile membuat informasi akademik dapat dilihat kapanpun dan dimanapun. Dalam metode pengembangan sistem penulis menggunakan RAD Rapid Application Development. Aplikasi ini dibuat menggunakan beberapa bahasa pemrograman yaitu WML kemudian HTML dan PHP, menggunakan database MySQL serta server Apache yang kesemuanya terintegrasi dalam XAMPP. Dengan aplikasi ini dapat memudahkan orang tua siswa dan siswa untuk dapat melihat informasi akademik sekolah seperti nilai uts, nilai uas, jumlah nilai rapor dan rata-rata nilai rapor serta informasi-informasi akademik lainnya seperti info terkini, info bayaran siswa, jadwal UAS UTS, pelajaran yang bersifat mobile sehingga dapat dilihat kapanpun dan dimanapun. Pengembangan aplikasi ini dapat dilakukan penampilan nilai rapor secara keseluruhan dan penambahan content di perangkat mobile dengan tampilan yang lebih menarik. Kata Kunci : WAP, RAD, SMP Perwira, Akademik

1. PENDAHULUAN