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