1 A M P I R A N2 LISTING PROGRAM 1.Index.php php session_start(); if(isset($_session['login_anggota'])==false) $_SESSION['login_anggota']=FALSE; inclu...
<span class="title_blue">Aplikasi Perpustakaan <span class="subtitle_gray">SMA UISU Medan
Selamat Datang di Aplikasi Perpustakaan Online ini. Dengan adanya sistem Aplikasi ini diharapkan para siswa dapat menambah wawasan tentang buku-buku pelajaran yang ada di Perpustakaan SMA UISU Medan. Koleksi buku yang ada di SMA UISU Medan ini dapat dilihat didalam web site ini, selamat menikmati layanan perpustakaan online Kami.
Semoga dengan adanya Aplikasi Perpustakaan Online ini, diharapkan dapat menambah fasilitas dan menambah minat baca di kalangan para siswa SMA UISU Medan. Untuk itu, maju terus bersama SMA UISU Medan.
Buku.php session_start(); session_is_registered('reg'); $reg=$_SESSION['reg']; ?> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> Perpustakaan SMA UISU Medan <script language="JavaScript"> function validasi(){ var myform = document.form1; if (myform['no_stanbuk'].value==""){ alert("Maaf, Data belum lengkap"); myform['no_stanbuk'].focus();
return false; } if (myform['judul'].value==""){ alert("Maaf, Data belum lengkap"); myform['judul'].focus(); return false; } if (myform['pengarang'].value==""){ alert("Maaf, Data belum lengkap"); myform['pengarang'].focus(); return false; } if (myform['penerbit'].value==""){ alert("Maaf, Data belum lengkap"); myform['penerbit'].focus(); return false; } if (myform['thn_edisi'].value=="0"){ alert("Maaf, Data belum lengkap"); myform['thn_edisi'].focus(); return false; } if (myform['jml_eksemplar'].value==""){ alert("Maaf, Data belum lengkap"); myform['jml_eksemplar'].focus(); return false; } return true; } function cek_no_stanbuk (kejadian) { kejadian = (kejadian) ? kejadian : window.event; var charCode = (kejadian.which) ? kejadian.which : kejadian.keyCode; if (charCode ==13) { document.form1.judul.focus(); return false; } return true; } function cek_judul (kejadian) { kejadian = (kejadian) ? kejadian : window.event; var charCode = (kejadian.which) ? kejadian.which : kejadian.keyCode; if (charCode ==13)
$pengarang =$_POST['pengarang']; $penerbit =$_POST['penerbit']; $thn_edisi =$_POST['thn_edisi']; $jml_eksemplar =$_POST['jml_eksemplar']; $filepdf =$_FILES['myfile']['tmp_name']; $type_file =$_FILES['myfile']['type']; $cek=mysql_query("select no_stanbuk from buku where no_stanbuk='$no_stanbuk'",$link); $hasil=mysql_fetch_array($cek); if(!empty($hasil)){ echo "
Data buku dengan No. Stanbuk $no_stanbuk sudah ada dalam database.
"; }else{ if($type_file=="application/pdf"){ $uploadDir = "pdf/"; // Apabila ada file yang di-upload if(is_uploaded_file($_FILES['myfile']['tmp_name']) ){ $uploadFile = $_FILES['myfile']; // Extract nama file $extractFile = pathinfo($uploadFile['name']); $sameName = 0; // Menyimpan banyaknya file dengan nama yang sama dengan file yg diupload $handle = opendir($uploadDir); while(false !== ($file = readdir($handle))){ // Looping isi file pada directory tujuan // Apabila ada file dengan awalan yg sama dengan nama file di uplaod if(strpos($file,$extractFile['filename']) !== false) $sameName++; // Tambah data file yang sama } /* Apabila tidak ada file yang sama ($sameName masih '0') maka nama file pakai
* nama ketika diupload, jika $sameName > 0 maka pakai format "namafile($sameName).ext */ $newName = empty($sameName) ? $uploadFile['name'] : $extractFile['filename'].'('.$sameName.').'.$extract File['extension']; if(move_uploaded_file($uploadFile['tmp_name'],$upl oadDir.$newName)){ echo "
Data berhasil disimpan dan file PDF berhasil diupload dengan nama $newName.
"; }else echo "
Data berhasil disimpan dan file PDF gagal diupload, silahkan upload kembali dengan fasilitas Edit Data Buku.
"; } }else{ echo "
Data berhasil disimpan dan file gagal diupload, file yang diupload harus dalam format PDF, silahkan ubah file dengan fasilitas Edit Data Buku.
"; } $pdf="$uploadDir$newName"; $query=mysql_query("insert into buku values('$no_stanbuk','$judul','$pengarang','$penerbi t','$thn_edisi','$jml_eksemplar','$jml_eksemplar','$ pdf')",$link) or die("
Data buku dengan No. Stanbuk $no_stanbuk sudah ada dalam database.
<span class="title_blue">Login Admin <span class="subtitle_gray">Perpustakaan SMA UISU Medan
<strong>Username dan
password salah, silahkan ulangi lagi.
"; } ?>
5.
Login_Anggota.php Perpustakaan SMA UISU Medan <script language="JavaScript"> function validasi(){ var myform=document.form1; if (myform['user'].value==""){ alert("Isi dengan username Anda..!!"); myform['user'].focus(); return false; } if (myform['pass'].value==""){ alert("Masukan password..!!"); myform['pass'].focus(); return false;
if($opt=='pinjam'){ $sql="select count(*) as jumlah from pinjam where nis='$reg'"; $result = mysql_query($sql); $data=mysql_fetch_array($result); $sql="select * from pinjam as a,anggota as b,buku as c where a.nis=b.nis and a.no_stanbuk=c.no_stanbuk and a.nis='$reg' order by a.tgl_pinjam desc"; $result = mysql_query($sql); } ?>
No.
No. Stanbuk
Judul Buku
Pengarang
Tgl Pinjam
Tgl Kembali
Denda
echo floor($i); ?>
=$row['no_stanbuk'];?>
=$row['judul'];?>
=$row['pengarang'];?>
=$row['tgl_pinjam'];?>
=$row['tgl_kembali'];?>
RP.=$row['denda'];?>;
$i++; } ?>
}else{
echo "
<strong>Data tidak ditemukan.
"; } ?>
9.
Menu.php <script type="text/javascript" src="ddlevelsfiles/ddlevelsmenu.js"> /*********************************************** * All Levels Navigational Menu- (c) Dynamic Drive DHTML code library (http://www.dynamicdrive.com) * This notice MUST stay intact for legal use * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code ***********************************************/ <script type="text/javascript"> ddlevelsmenu.setup("ddtopmenubar", "topbar") //ddlevelsmenu.setup("mainmenuid", "topbar|sidebar")
YAYASAN PENDIDIKAN UNIVERSITAS ISLAM SUMATERA UTARA SMA UISU MEDAN Jl. Jl. Turi Gg UISU No.2 Medan Tlp. 061 7867984
// LAPORAN ANGGOTA if($_GET['opt']=="Anggota"){ //semua anggota if($_GET['pilih']=="semua"){ $cek=mysql_query("select * from anggota",$link); $hasil=mysql_fetch_array($cek); if(!empty($hasil)){ $query=mysql_query("select * from anggota",$link); echo "LAPORAN ANGGOTA PERPUSTAKAAN BERDASARKAN SEMUA ANGGOTA "; echo "<script language='JavaScript' type='text/javascript'> window.print(); "; ?>
"; } } //jenkel anggota elseif($_GET['pilih']=="l" || $_GET['pilih']=="p"){ $ko2herv='jenkel'; $kata=$_GET['kata']; $cek=mysql_query("select * from anggota where $ko2herv='$kata'",$link); $hasil=mysql_fetch_array($cek); if(!empty($hasil)){ $query=mysql_query("select * from anggota where $ko2herv='$kata'",$link); echo "LAPORAN ANGGOTA PERPUSTAKAAN BERDASARKAN JENIS KELAMIN "; echo "<script language='JavaScript' type='text/javascript'> window.print(); "; ?>
No
NIS/NIK
Nama Anggota
L/P
Kelas
Alamat
$i=1; while($row=mysql_fetch_array($query)) { ?>
=$i;?>
=$row['nis'];?>
=$row['nama_anggota'];?>
=$row['jenkel'];?>
=$row['kelas'];?>
=$row['alamat'];?>
$i++; } ?>
}else{ echo "
Data tidak ditemukan atau kata kunci yang Anda masukan salah, silahkan masukan kata kunci dengan benar.
"; } }//kelas anggota elseif($_GET['pilih']=="Kelas X-1" || $_GET['pilih']=="Kelas X-2" || $_GET['pilih']=="Kelas X-3" || $_GET['pilih']=="Kelas XI-IPA-1" || $_GET['pilih']=="Kelas XI-IPS-1" || $_GET['pilih']=="Kelas XI-IPS-2" || $_GET['pilih']=="Kelas XII-IPA-1" || $_GET['pilih']=="Kelas XII-IPS-1" || $_GET['pilih']=="Kelas XII-IPS-2" || $_GET['pilih']=="Guru/Pegawai" ){ $ko2herv="kelas"; $kata=$_GET['kata']; $cek=mysql_query("select * from anggota where $ko2herv like '%$kata%'",$link); $hasil=mysql_fetch_array($cek); if(!empty($hasil)){ $query=mysql_query("select * from anggota where $ko2herv like '%$kata%'",$link); echo "LAPORAN ANGGOTA PERPUSTAKAAN BERDASARKAN Kelas "; echo "<script language='JavaScript' type='text/javascript'>
window.print(); "; ?>
No
NIS/NIK
Nama Anggota
L/P
Kelas
Alamat
$i=1; while($row=mysql_fetch_array($query)) { ?>
=$i;?>
=$row['nis'];?>
=$row['nama_anggota'];?>
=$row['jenkel'];?>
=$row['kelas'];?>
=$row['alamat'];?>
$i++; } ?>
}else{ echo "
Data tidak ditemukan atau kata kunci yang Anda masukan salah, silahkan masukan kata kunci dengan benar.
"; } } } ?> // LAPORAN BUKU if($_GET['opt']=="Buku"){ //semua buku if($_GET['pilih']=="semua"){
$cek=mysql_query("select * from buku",$link); $hasil=mysql_fetch_array($cek); if(!empty($hasil)){ $query=mysql_query("select * from buku",$link); echo "LAPORAN BUKU PERPUSTAKAAN BERDASARKAN SEMUA BUKU "; echo "<script language='JavaScript' type='text/javascript'> window.print(); "; ?>
"; } } //judul buku elseif($_GET['pilih']=="judul"){ $kata=$_GET['kata']; $cek=mysql_query("select * from buku where judul like '%$kata%'",$link); $hasil=mysql_fetch_array($cek); if(!empty($hasil)){ $query=mysql_query("select * from buku where judul like '%$kata%'",$link); echo "LAPORAN BUKU PERPUSTAKAAN BERDASARKAN JUDUL BUKU "; echo "<script language='JavaScript' type='text/javascript'> window.print(); "; ?>
No
No. Stanbuk
Judul Buku
Pengarang
Penerbit
Tahun Edisi
Jumlah Eksemplar
Jumlah Stock/Tersedia
$i=1; while($row=mysql_fetch_array($query)) { ?>
=$i;?>
=$row['no_stanbuk'];?>
=$row['judul'];?>
=$row['pengarang'];?>
=$row['penerbit'];?>
=$row['thn_edisi'];?>
=$row['jml_eksemplar'];?>
=$row['stock'];?>
$i++; } ?>
}else{ echo "
Data tidak ditemukan atau kata kunci yang Anda masukan salah, silahkan masukan kata kunci dengan benar.
"; } } //pengarang buku elseif($_GET['pilih']=="pengarang"){ $kata=$_GET['kata']; $cek=mysql_query("select * from buku where pengarang like '%$kata%'",$link); $hasil=mysql_fetch_array($cek); if(!empty($hasil)){ $query=mysql_query("select * from buku where pengarang like '%$kata%'",$link); echo "LAPORAN BUKU PERPUSTAKAAN BERDASARKAN PENGARANG BUKU "; echo "<script language='JavaScript' type='text/javascript'>
window.print(); "; ?>
No
No. Stanbuk
Judul Buku
Pengarang
Penerbit
Tahun Edisi
Jumlah Eksemplar
Jumlah Stock
$i=1; while($row=mysql_fetch_array($query)) { ?>
=$i;?>
=$row['no_stanbuk'];?>
=$row['judul'];?>
=$row['pengarang'];?>
=$row['penerbit'];?>
=$row['thn_edisi'];?>
=$row['jml_eksemplar'];?>
=$row['stock'];?>
$i++; } ?>
}else{
echo "
Data tidak ditemukan atau kata kunci yang Anda masukan salah, silahkan masukan kata kunci dengan benar.
"; } } //penerbit buku elseif($_GET['pilih']=="penerbit"){ $kata=$_GET['kata']; $cek=mysql_query("select * from buku where penerbit like '%$kata%'",$link); $hasil=mysql_fetch_array($cek); if(!empty($hasil)){ $query=mysql_query("select * from buku where penerbit like '%$kata%'",$link); echo "LAPORAN BUKU PERPUSTAKAAN BERDASARKAN PENERBIT BUKU "; echo "<script language='JavaScript' type='text/javascript'> window.print(); "; ?>
No
No. Stanbuk
Judul Buku
Pengarang
Penerbit
Tahun Edisi
Jumlah Eksemplar
Jumlah Stock
$i=1; while($row=mysql_fetch_array($query)) { ?>
=$i;?>
=$row['no_stanbuk'];?>
=$row['judul'];?>
=$row['pengarang'];?>
=$row['penerbit'];?>
=$row['thn_edisi'];?>
=$row['jml_eksemplar'];?>
=$row['stock'];?>
$i++; } ?>
}else{ echo "
Data tidak ditemukan atau kata kunci yang Anda masukan salah, silahkan masukan kata kunci dengan benar.
"; } } //tahun edisi buku elseif($_GET['pilih']=="thn_edisi"){ $kata=$_GET['kata']; $cek=mysql_query("select * from buku where thn_edisi like '%$kata%'",$link); $hasil=mysql_fetch_array($cek); if(!empty($hasil)){ $query=mysql_query("select * from buku where thn_edisi like '%$kata%'",$link); echo "LAPORAN BUKU PERPUSTAKAAN BERDASARKAN TAHUN EDISI BUKU "; echo "<script language='JavaScript' type='text/javascript'> window.print(); "; ?>
No
No. Stanbuk
Judul Buku
Pengarang
Penerbit
Tahun Edisi
Jumlah Eksemplar
Jumlah Stock
$i=1; while($row=mysql_fetch_array($query)) { ?>
=$i;?>
=$row['no_stanbuk'];?>
=$row['judul'];?>
=$row['pengarang'];?>
=$row['penerbit'];?>
=$row['thn_edisi'];?>
=$row['jml_eksemplar'];?>
=$row['stock'];?>
$i++; } ?>
}else{ echo "
Data tidak ditemukan atau kata kunci yang Anda masukan salah, silahkan masukan kata kunci dengan benar.
//tgl pilihan $tgl1=$_GET['tgl1']; $bln1=$_GET['bln1']; $thn1=$_GET['thn1']; $tgl2=$_GET['tgl2']; $bln2=$_GET['bln2']; $thn2=$_GET['thn2']; //tgl skr $tgl=date('d'); $bln=date('m'); $thn=date('Y'); //tgl skr - tgl pilihan $tgl_awal=abs( gregoriantojd($bln,$tgl,$thn)gregoriantojd($bln1,$tgl1,$thn1)); $tgl_akhir=abs( gregoriantojd($bln,$tgl,$thn)gregoriantojd($bln2,$tgl2,$thn2)); $cek=mysql_query("select nis from pinjam where (datediff(now(),tgl_pinjam))>='$tgl_akhir' and (datediff(now(),tgl_pinjam))<='$tgl_awal'",$link); $hasil=mysql_fetch_array($cek); if(!empty($hasil)){ $query=mysql_query("select a.nis,a.no_stanbuk,DATE_FORMAT(a.tgl_pinjam, '%d-%m%Y') as tanggal,a.no_petugas,b.nama_anggota,b.kelas,c.judul from pinjam as a, anggota as b, buku as c where a.nis=b.nis and a.no_stanbuk=c.no_stanbuk and (datediff(now(),a.tgl_pinjam))>='$tgl_akhir' and (datediff(now(),a.tgl_pinjam))<='$tgl_awal' order by a.tgl_pinjam asc",$link); echo "LAPORAN PEMINJAMAN BUKU PERPUSTAKAAN PERIODE $tgl1-$bln1-$thn1 s/d $tgl2$bln2-$thn2 "; echo "<script language='JavaScript' type='text/javascript'> window.print(); "; ?>
No
N I S/ NIK
Nama Anggota
Kelas
No. Stanbuk
Judul Buku
Tanggal Pinjam
$i=1; while($row=mysql_fetch_array($query)) { ?>
=$i;?>
=$row['nis'];?>
=$row['nama_anggota'];?>
=$row['kelas'];?>
=$row['no_stanbuk'];?>
=$row['judul'];?>
=$row['tanggal'];?>
$i++; } ?>
}else{ echo "
Data tidak ditemukan atau tanggal periode yang Anda pilih salah, silahkan pilih tanggal periode dengan benar.
"; } } ?> // LAPORAN PENGEMBALIAN BUKU if($_GET['opt']=="Pengembalian Buku"){ //tgl pilihan $tgl1=$_GET['tgl1']; $bln1=$_GET['bln1']; $thn1=$_GET['thn1']; $tgl2=$_GET['tgl2']; $bln2=$_GET['bln2']; $thn2=$_GET['thn2'];
//tgl skr $tgl=date('d'); $bln=date('m'); $thn=date('Y'); //tgl skr - tgl pilihan $tgl_awal=abs( gregoriantojd($bln,$tgl,$thn)gregoriantojd($bln1,$tgl1,$thn1)); $tgl_akhir=abs( gregoriantojd($bln,$tgl,$thn)gregoriantojd($bln2,$tgl2,$thn2)); $cek=mysql_query("select nis from pinjam where (datediff(now(),tgl_kembali))>='$tgl_akhir' and (datediff(now(),tgl_kembali))<='$tgl_awal'",$link); $hasil=mysql_fetch_array($cek); if(!empty($hasil)){ $query=mysql_query("select a.nis,a.no_stanbuk,DATE_FORMAT(a.tgl_kembali, '%d%m-%Y') as kembali,DATE_FORMAT(a.tgl_terima, '%d-%m%Y') as terima,a.no_petugas,b.nama_anggota,b.kelas,c.judul from pinjam as a, anggota as b, buku as c where a.nis=b.nis and a.no_stanbuk=c.no_stanbuk and (datediff(now(),a.tgl_kembali))>='$tgl_akhir' and (datediff(now(),a.tgl_kembali))<='$tgl_awal' order by a.tgl_kembali asc",$link); echo "LAPORAN PENGEMBALIAN BUKU PERPUSTAKAAN PERIODE $tgl1-$bln1-$thn1 s/d $tgl2$bln2-$thn2 "; echo "<script language='JavaScript' type='text/javascript'> window.print(); "; ?>
No
NIS/NIK
Nama Anggota
Kelas
No. Stanbuk
Judul Buku
Tanggal Kembali
Tanggal Terima
$i=1; while($row=mysql_fetch_array($query)) { ?>
=$i;?>
=$row['nis'];?>
=$row['nama_anggota'];?>
=$row['kelas'];?>
=$row['no_stanbuk'];?>
=$row['judul'];?>
=$row['kembali'];?>
=$row['terima'];?>
$i++; } ?>
}else{ echo "
Data tidak ditemukan atau tanggal periode yang Anda pilih salah, silahkan pilih tanggal periode dengan benar.
$thn=date('Y'); //tgl skr - tgl pilihan $tgl_awal=abs( gregoriantojd($bln,$tgl,$thn)gregoriantojd($bln1,$tgl1,$thn1)); $tgl_akhir=abs( gregoriantojd($bln,$tgl,$thn)gregoriantojd($bln2,$tgl2,$thn2)); //////// $cek=mysql_query("select nis from pinjam where (datediff(now(),tgl_terima))>='$tgl_akhir' and (datediff(now(),tgl_terima))<='$tgl_awal' and denda>0",$link); $hasil=mysql_fetch_array($cek); if(!empty($hasil)){ $query=mysql_query("select a.nis,a.no_stanbuk,DATE_FORMAT(a.tgl_pinjam, '%d-%m%Y') as pinjam,DATE_FORMAT(a.tgl_kembali, '%d-%m%Y') as kembali,DATE_FORMAT(a.tgl_terima, '%d-%m%Y') as terima,a.denda,a.no_petugas,b.nama_anggota,c.judul from pinjam as a, anggota as b, buku as c where a.nis=b.nis and a.no_stanbuk=c.no_stanbuk and (datediff(now(),a.tgl_terima))>='$tgl_akhir' and (datediff(now(),a.tgl_terima))<='$tgl_awal' and a.denda>0 order by a.tgl_terima asc",$link); echo "LAPORAN DENDA PEMINJAMAN BUKU PERPUSTAKAAN PERIODE $tgl1-$bln1-$thn1 s/d $tgl2-$bln2-$thn2 "; echo "<script language='JavaScript' type='text/javascript'> window.print(); "; ?>
Data tidak ditemukan atau tanggal periode yang Anda pilih salah, silahkan pilih tanggal periode dengan benar.
";
} } ?> // LAPORAN OUTDATE PEMINJAMAN BUKU if($_GET['opt']=="Outdate"){ $cek=mysql_query("select nis from pinjam where tgl_terima='0000-00-00' and (datediff(now(),tgl_pinjam))>3",$link); $hasil=mysql_fetch_array($cek); if(!empty($hasil)){ $query=mysql_query("select a.nis,a.no_stanbuk,DATE_FORMAT(a.tgl_pinjam, '%d-%m%Y') as pinjam,DATE_FORMAT(a.tgl_kembali, '%d-%m%Y') as kembali,a.no_petugas,b.nama_anggota,b.kelas,c.judul from pinjam as a, anggota as b, buku as c where a.nis=b.nis and a.no_stanbuk=c.no_stanbuk and a.tgl_terima='0000-00-00' and (datediff(now(),a.tgl_pinjam))>3 order by a.tgl_pinjam asc",$link); echo "LAPORAN PEMINJAMAN BUKU PERPUSTAKAAN OUTDATE "; echo "<script language='JavaScript' type='text/javascript'> window.print(); "; ?>
No
NIS/NIK
Nama Anggota
Kelas
No. Stanbuk
Judul Buku
Tanggal Pinjam
Tanggal Kembali
$i=1; while($row=mysql_fetch_array($query)) { ?>
=$i;?>
=$row['nis'];?>
=$row['nama_anggota'];?>
=$row['kelas'];?>
=$row['no_stanbuk'];?>
=$row['judul'];?>
=$row['pinjam'];?>
=$row['kembali'];?>
$i++; $jml_denda=$jml_denda+$row['denda']; } ?>
}else{ echo "
Tidak ada data pengembalian buku outdate.
"; } } ?>
Medan, =date("d-m-Y"); ?>
Petugas Perpustakaan
$petugas=mysql_query("select no_petugas,nama_petugas from petugas where no_petugas='$reg'",$link); $row_petugas=mysql_fetch_array($petugas); $nama=$row_petugas['nama_petugas']; echo $nama; ?>