1 55 L A M P I R A N2 55 KEMENTRIAN PENDIDIKAN NASIONAL UNIVERSITAS SUMATERA UTARA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) JL. BIOTEKNOL...
KARTU BIMBINGAN TUGAS AKHIR MAHASISWA Nama Mahasiswa Nomor Stambuk Judul Tugas Akhir
: DONNY SANJAYA : 082406187 : MEMBANGUN APLIKASI CMS DATABASE MENGGUNAKAN XAMPP : Dr. Sutarman, M.Sc : ………………………………… : …………………………………
Dosen Pembimbing Tanggal Mulai Bimbingan Tanggal Selesai Bimbingan
No.
Tanggal Asisten Bimbingan
Pembahasan Pada Asisten Mengenai Pada BAB
1.
22 Desember 2010
Pengajuan Judul Tugas Akhir
2.
14 Mei 2011
Pengajuan Bab 1 – Bab 5
3.
18 Mei 2011
Uji Program
Paraf Dosen Pembimbing
Keterangan
4. 5. 6. 7. *Kartu ini dikembalikan ke Departemen Matematika bila Bimbingan Mahasiswa telah selesai
Diketahui Departemen Matematika FMIPA USU Ketua,
Disetujui Pembimbing Utama/ Penanggung Jawab
Prof. Dr. Tulus, M.Si NIP. 19620901 198803 1 002
Dr. Sutarman, M.Sc NIP. 19631026 199103 1 001
Universitas Sumatera Utara
55
SURAT KETERANGAN Hasil Uji Program Tugas Akhir
Yang bertanda tangan dibawah ini, menerangkan bahwa Mahasiswa Tugas Akhir Program Diploma III Teknik Informatika: Nama NIM Program Studi Judul Tugas Akhir
: : : :
DONNY SANJAYA 082406187 D-III Teknik Informatika MEMBANGUN APLIKASI MENGGUNAKAN XAMPP
CMS
DATABASE
Telah melaksanakan test program Tugas Akhir pada tanggal …./05/2011.
Dengan Hasil
: Sukses / Gagal
Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan.
Medan, 2011 Dosen Pembimbing,
Dr. Sutarman, M.Sc NIP. 19631026 199103 1 001
Universitas Sumatera Utara
LISTING PROGRAM
Form index.php
Form Koneksi.php Koneksi default.php Page halaman
Universitas Sumatera Utara
$_GET['halaman']=1; } else{ $posisi = ($_GET['halaman']-1) * $batas; } return $posisi; } // Fungsi untuk menghitung total halaman function jumlahHalaman($jmldata, $batas){ $jmlhalaman = ceil($jmldata/$batas); return $jmlhalaman; } // Fungsi untuk link halaman 1,2,3 (untuk admin) function navHalaman($halaman_aktif, $jmlhalaman){ $link_halaman = ""; // Link ke halaman pertama (first) dan sebelumnya (prev) if($halaman_aktif > 1){ $prev = $halaman_aktif-1; $link_halaman .= "<< First | < Prev | "; } else{ $link_halaman .= "<< First | < Prev | "; } // Link halaman 1,2,3, ... $angka = ($halaman_aktif > 3 ? " ... " : " "); for ($i=$halaman_aktif-2; $i<$halaman_aktif; $i++){ if ($i < 1) continue; $angka .= "$i | "; } $angka .= " $halaman_aktif | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "$i | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | $jmlhala man | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){
Universitas Sumatera Utara
$next = $halaman_aktif+1; $link_halaman .= " Next > | Last >> "; } else{ $link_halaman .= " Next > | Last >>"; } return $link_halaman; } } class PagingGallery{ // Fungsi untuk mencek halaman dan posisi data function cariPosisi($batas){ if(empty($_GET['halaman'])){ $posisi=0; $_GET['halaman']=1; } else{ $posisi = ($_GET['halaman']-1) * $batas; } return $posisi; } // Fungsi untuk menghitung total halaman function jumlahHalaman($jmldata, $batas){ $jmlhalaman = ceil($jmldata/$batas); return $jmlhalaman; } // Fungsi untuk link halaman 1,2,3 (untuk admin) function navHalaman($halaman_aktif, $jmlhalaman){ $link_halaman = ""; // Link ke halaman pertama (first) dan sebelumnya (prev) if($halaman_aktif > 1){ $prev = $halaman_aktif-1; $link_halaman .= "<< First | < Prev | "; } else{ $link_halaman .= "<< First | < Prev | "; } // Link halaman 1,2,3, ... $angka = ($halaman_aktif > 3 ? " ... " : " "); for ($i=$halaman_aktif-2; $i<$halaman_aktif; $i++){ if ($i < 1)
Universitas Sumatera Utara
continue; $angka .= "$i | "; } $angka .= " $halaman_aktif | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "$i | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | $jmlhala man | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){ $next = $halaman_aktif+1; $link_halaman .= " Next > | Last >> "; } else{ $link_halaman .= " Next > | Last >>"; } return $link_halaman; } } // class paging untuk halaman kategori (menampilkan berita per kategori) class Paging3{ function cariPosisi($batas){ if(empty($_GET['halkategori'])){ $posisi=0; $_GET['halkategori']=1; } else{ $posisi = ($_GET['halkategori']-1) * $batas; } return $posisi; } // Fungsi untuk menghitung total halaman function jumlahHalaman($jmldata, $batas){ $jmlhalaman = ceil($jmldata/$batas); return $jmlhalaman; }
Universitas Sumatera Utara
// Fungsi untuk link halaman 1,2,3 function navHalaman($halaman_aktif, $jmlhalaman){ $link_halaman = ""; // Link ke halaman pertama (first) dan sebelumnya (prev) if($halaman_aktif > 1){ $prev = $halaman_aktif-1; $link_halaman .= "<< First | < Prev | "; } else{ $link_halaman .= "<< First | < Prev | "; } // Link halaman 1,2,3, ... $angka = ($halaman_aktif > 3 ? " ... " : " "); for ($i=$halaman_aktif-2; $i<$halaman_aktif; $i++){ if ($i < 1) continue; $angka .= "$i | "; } $angka .= " $halaman_aktif | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "$i | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | $jmlhalaman | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){ $next = $halaman_aktif+1; $link_halaman .= " Next > | Last >> "; } else{ $link_halaman .= " Next > | Last >>"; } return $link_halaman; } } // class paging untuk halaman agenda (menampilkan semua agenda)
Universitas Sumatera Utara
class Paging4{ // Fungsi untuk mencek halaman dan posisi data function cariPosisi($batas){ if(empty($_GET['halagenda'])){ $posisi=0; $_GET['halagenda']=1; } else{ $posisi = ($_GET['halagenda']-1) * $batas; } return $posisi; } // Fungsi untuk menghitung total halaman function jumlahHalaman($jmldata, $batas){ $jmlhalaman = ceil($jmldata/$batas); return $jmlhalaman; } // Fungsi untuk link halaman 1,2,3 function navHalaman($halaman_aktif, $jmlhalaman){ $link_halaman = ""; // Link ke halaman pertama (first) dan sebelumnya (prev) if($halaman_aktif > 1){ $prev = $halaman_aktif-1; $link_halaman .= "<< First | < Prev | "; } else{ $link_halaman .= "<< First | < Prev | "; } // Link halaman 1,2,3, ... $angka = ($halaman_aktif > 3 ? " ... " : " "); for ($i=$halaman_aktif-2; $i<$halaman_aktif; $i++){ if ($i < 1) continue; $angka .= "$i | "; } $angka .= " $halaman_aktif | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "$i | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | $jmlhalaman | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){
Universitas Sumatera Utara
$next = $halaman_aktif+1; $link_halaman .= " Next > | Last >> "; } else{ $link_halaman .= " Next > | Last >>"; } return $link_halaman; } } // class paging untuk halaman download (menampilkan semua download) class Paging5{ // Fungsi untuk mencek halaman dan posisi data function cariPosisi($batas){ if(empty($_GET['haldownload'])){ $posisi=0; $_GET['haldownload']=1; } else{ $posisi = ($_GET['haldownload']-1) * $batas; } return $posisi; } // Fungsi untuk menghitung total halaman function jumlahHalaman($jmldata, $batas){ $jmlhalaman = ceil($jmldata/$batas); return $jmlhalaman; } // Fungsi untuk link halaman 1,2,3 function navHalaman($halaman_aktif, $jmlhalaman){ $link_halaman = ""; // Link ke halaman pertama (first) dan sebelumnya (prev) if($halaman_aktif > 1){ $prev = $halaman_aktif-1; $link_halaman .= "<< First | < Prev | "; } else{ $link_halaman .= "<< First | < Prev | "; } // Link halaman 1,2,3, ... $angka = ($halaman_aktif > 3 ? " ... " : " "); for ($i=$halaman_aktif-2; $i<$halaman_aktif; $i++){ if ($i < 1)
Universitas Sumatera Utara
continue; $angka .= "$i | "; } $angka .= " $halaman_aktif | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "$i | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | $jmlhalaman | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){ $next = $halaman_aktif+1; $link_halaman .= " Next > | Last >> "; } else{ $link_halaman .= " Next > | Last >>"; } return $link_halaman; } } // class paging untuk halaman galeri foto class Paging6{ function cariPosisi($batas){ if(empty($_GET['halgaleri'])){ $posisi=0; $_GET['halgaleri']=1; } else{ $posisi = ($_GET['halgaleri']-1) * $batas; } return $posisi; } // Fungsi untuk menghitung total halaman function jumlahHalaman($jmldata, $batas){ $jmlhalaman = ceil($jmldata/$batas); return $jmlhalaman; } // Fungsi untuk link halaman 1,2,3 function navHalaman($halaman_aktif, $jmlhalaman){ $link_halaman = ""; // Link ke halaman pertama (first) dan sebelumnya (prev)
Universitas Sumatera Utara
if($halaman_aktif > 1){ $prev = $halaman_aktif-1; $link_halaman .= "<< First | < Prev | "; } else{ $link_halaman .= "<< First | < Prev | "; } // Link halaman 1,2,3, ... $angka = ($halaman_aktif > 3 ? " ... " : " "); for ($i=$halaman_aktif-2; $i<$halaman_aktif; $i++){ if ($i < 1) continue; $angka .= "$i | "; } $angka .= " $halaman_aktif | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "$i | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | $jmlhalaman | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){ $next = $halaman_aktif+1; $link_halaman .= " Next > | Last >> "; } else{ $link_halaman .= " Next > | Last >>"; } return $link_halaman; } } ?> Fungsi indo hari
Universitas Sumatera Utara
imagedestroy($im); } function UploadImage($fupload_name){ //direktori gambar $vdir_upload = "../../../gambarberita/"; $vfile_upload = $vdir_upload . $fupload_name; //Simpan gambar dalam ukuran sebenarnya move_uploaded_file($_FILES["fupload"]["tmp_name"], $vfile_upload); //identitas file asli $im_src = imagecreatefromjpeg($vfile_upload); $src_width = imageSX($im_src); $src_height = imageSY($im_src); //Simpan dalam versi small 100 pixel //Set ukuran gambar hasil perubahan $dst_width = 240; $dst_height = ($dst_width/$src_width)*$src_height; //proses perubahan ukuran $im = imagecreatetruecolor($dst_width,$dst_height); imagecopyresampled($im, $im_src, 0, 0, 0, 0, $dst_width, $dst_height, $src_width, $src_height); //Simpan gambar imagejpeg($im,$vdir_upload . "kecil_" . $fupload_name); //Hapus gambar di memori komputer imagedestroy($im_src); imagedestroy($im); } function UploadTemplate($fupload_name,$nama){ //direktori gambar $vdir_upload = "../../../template/"; $vfile_upload = $vdir_upload . $fupload_name; //Simpan gambar dalam ukuran sebenarnya move_uploaded_file($_FILES["fupload"]["tmp_name"], $vfile_upload); } ?> Logout.php Cek_login.php
Universitas Sumatera Utara
= $_POST['username']; = $_POST['password'];
// pastikan email dan password adalah berupa huruf atau angka. $login=mysql_query("SELECT * FROM dj_user WHERE username='$username' AND password='$pass'"); $ketemu=mysql_num_rows($login); $r=mysql_fetch_array($login); // Apabila email dan password ditemukan if ($ketemu > 0){ session_start(); $_SESSION[id_user] = $r[id_user]; $_SESSION[name_user] = $r[name_user]; $_SESSION[username] = $r[username]; $_SESSION[password] = $r[password]; $_SESSION[level] = $r[level]; header('location:loemoet.php?h=home'); } else{ echo "
LOGIN GAGAL! $login Username atau Password Anda tidak benar. Atau account Anda sedang diblokir. "; echo "ULANGI LAGI
"; } ?> Index_admin.php <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta name="robots" content="index, follow"> <meta name="keywords" content="joomla, Joomla"> <meta name="description" content="Joomla! - mesin portal dinamis dan sistem pengelolaan konten"> <meta name="generator" content="Joomla! 1.5 - Open Source Content Management"> dj loemoet - Administration <script language="javascript"> function validasi(form){ if (form.username.value == ""){ alert("Anda belum mengisikan Username."); form.username.focus(); return (false);
Universitas Sumatera Utara
} if (form.password.value == ""){ alert("Anda belum mengisikan Password."); form.password.focus(); return (false); } return (true); }
dJ LoeMoeT CPanel
Use a valid username and password to gain access to the Administrator Back-end.
Loemoet.php
Universitas Sumatera Utara
<meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta name="robots" content="index, follow"> <meta name="keywords" content="joomla, Joomla"> <meta name="description" content="Joomla! - mesin portal dinamis dan sistem pengelolaan konten"> <meta name="generator" content="Joomla! 1.5 - Open Source Content Management">
Untuk mengakses modul, Anda harus login "; echo "LOGIN
";
Universitas Sumatera Utara
} else{ $aksi="menu/m_berita/aksi_berita.php"; include "../setting/class_paging.php"; include "../setting/koneksi.php"; include "../setting/fungsi_indotgl.php"; switch($_GET[act]){ // Tampil Berita default: echo "
®
Judul Berita
Tanggal Posting
Diposting Oleh
Action
"; $p = new Paging; $batas = 15; $posisi = $p->cariPosisi($batas); $sql = mysql_query ("select * from dj_berita order by id_berita desc"); $no=1; while ($b=mysql_fetch_array($sql)){ echo "