Anda di halaman 1dari 14

PROYEK REGULER ATA 2009/2010

PRAKTIKUM JARINGAN KOMPUTER LANJUT (JKL)


APLIKASI WEB PENDAFTARAN KURSUS ONLINE
MENGGUNAKAN PHP and MySQL

Disusun Oleh :
M.Fatihurrizqi 201.06.829
Syahri Siky Saputra 211.06.684
Syaiful Ichwan 211.06.379
Eduward 211.06.700

LABORATORIUM LANJUT SISTEM KOMPUTER


UNIVERSITAS GUNADARMA
2009
Penjelasan Aplikasi

Dasar-dasar PHP
PHP (akronim dari PHP Hypertext Preprocessor) yang merupakan bahasa
pemrogramman berbasis web yang memiliki kemampuan untuk memproses data
dinamis. PHP dikatakan sebagai sebuah server-side embedded script language
artinya sintaks-sintaks dan perintah yang kita berikan akan sepenuhnya dijalankan
oleh server tetapi disertakan pada halaman HTML biasa. Aplikasi-aplikasi yang
dibangun oleh PHP pada umumnya akan memberikan hasil pada web browser,
tetapi prosesnya secara keseluruhan dijalankan di server. Pada prinsipnya server
akan bekerja apabila ada permintaan dari client. Dalam hal ini client
menggunakan kode-kode PHP untuk mengirimkan permintaan ke server (dapat
dilihat pada gambar dibawah). Ketika menggunakan PHP sebagai server-side
embedded script language maka server akan melakukan hal-hal sebagai berikut :
 Membacapermintaan dari client/browser.
Mencari halaman/page di server.
Melakukan instruksi yang diberikan oleh PHP untuk melakukan modifikasi
pada halaman/page.
Mengirim kembali halaman tersebut kepada client melalui internet atau
intranet.
Kode PHP disimpan sebagai plain text dalam format ASCII, sehingga
kode PHP dapat ditulis hampir di semua editor text seperti windows notepad,
windows wordpad, dll. Kode PHP adalah kode yang disertakan di sebuah halaman
HTML dan kode tersebut dijalankan oleh server sebelum dikirim ke browser.
Contoh file PHP (contoh.php):
<html>
<?
Print ("Contoh text yang menggunakan kode PHP");
?>
</html>
Pada file .html, HTTP server hanya melewatkan content dari file menuju
ke browser. Server tidak mencoba untuk mengerti atau memproses file, karena itu
adalah tugas sebuah browser.
Pada file dengan ekstensi .php akan ditangani secara berbeda. Yang
memiliki kode PHP akan diperiksa. Web server akan memulai bekerja apabila
berada diluar lingkungan kode HTML. Oleh karena itu server akan melewati
semua content yang berisi kode HTML, CSS, JavaScript, simple text di browser
tanpa diinterpretasikan di server.
Blok scripting PHP selalu diawali dengan <?php dan diakhiri dengan ?>.
Blok scripting PHP dapat ditempatkan dimana saja di dalam dokumen. Pada
beberapa server yang mendukung, blok scripting PHP dapat diawali dengan <?
dan diakhiri dengan ?>. Namun, untuk kompatibilitas maksimum, sebaiknya
menggunakan bentuk yang standar (<?php ?>).
Setiap baris kode PHP harus diakhiri dengan semikolon (;). Semikolon ini
merupakan separator yang digunakan untuk membedakan satu instruksi dengan
instruksi lainnya.
PHP menggunakan // untuk membuat komentar baris tunggal atau /* dan
*/ untuk membuat suatu blok komentar.
Aplikasi Web Pendaftaran Kursus Online
Aplikasi Web Pendaftaran Kursus Online adalah aplikasi yang menggunakan
Syntax PHP yang disertakan pada halaman HTML, database disimpan dalam
MyAdmin dan dijalankan oleh program XAMPP pada OS Windows. Aplikasi
Web ini berfungsi untuk melakukan pendaftaran kursus yang hanya tersedia untuk
mahasiswa Gunadarma dan saat ini hanya tersedia untuk Jurusan tertentu. Karena
itu mahasiswa hanya perlu melakukan Login “Nama” dan “NPM” setelah itu
melakukan pilihan kursus.

Flowchart

Start

Form Awal
(Input Nama, NPM)
Login

Pilih Kursus

Hasil
Pilihan

Daftar (Input ke
DBase)

Log Out

End
Hasil
Login

Pilih Kursus
Hasil Pilihan

Mendaftarkan Pilihan
Kesimpulan
Aplikasi Web Pendaftaran Kursus Online ini digunakan sebagai sarana
pendaftaran kursus yang diselenggarakan oleh Universitas Gunadarma agar lebih
memudahkan mahasiswa dalam melakukan pendaftaran kursus.

Harapan
Aplikasi Web ini masih sangatlah jauh dari sempurna karena saat ini hanya dapat
menyediakan info dan pendaftaran kursus untuk jurusan tertentu, dalam hal ini
LePKom. Tetapi kami berharap dengan adanya aplikasi ini dapat menjadi titik
awal perkembangan sistem IT Terpadu di Universitas Gunadarma agar dapat lebih
memudahkan mahasiswa khususnya dan lembaga dalam menjalankan kegiatan
akademik serta pengolahan data mahasiswa yang lebih praktis.

Listing Program
koneksi.php
<?php
session_start();
$host = 'localhost';
$user1 = 'root';
$pass = '';
$koneksi = mysql_connect ($host, $user1, $pass) or die ("gagal");
$namadb="datamhs";
$db=mysql_select_db($namadb);
?>

index.php
<html>
<head>
<title> Login LePKom</title>
</head>
<body>
<center>
<h1> Selamat Datang di LePKom </h1>
<form action="login.php" method="post">
<table align="center" cellpadding="3" cellspacing="3" border="1">
<tr>
<th colspan="2"><p> Silahkan Login </p></th>
</tr>
<tr>
<td>Nama</td>
<td>:<input type="text" name="User"></td>
</tr>
<tr>
<td>NPM</td>
<td>:<input type="password" name="Pass"></td>
</tr>
<tr>
<td align="center" colspan="2"><input type="submit" value="Login"></td>
</table>
</form>
</body>
</html>

login.php
<?php
include"koneksi.php";
$user=$_POST['User'];
$pass=$_POST['Pass'];
$queri=mysql_query("SELECT * FROM mahasiswa WHERE User='".$user."'
&& Pass='".$pass."'");
$data=mysql_fetch_array($queri);
if (empty($user))
{
echo "<br><br><br><br><br><br><h1><center>username atau password belum
di isi..!!!</h1>";
}
else if ($data['User']==$user and $data['Pass']==$pass)
{
$_SESSION['User']=$user;
$_SESSION['Pass']=$pass;
header("location:tampil.php");
}
else
{
echo"username atau password salah!<br>";
echo"<a href='index.php'> Kembali <br>";
}
?>

tampil.php
<?
include "koneksi.php";
?>
<html>
<head>
<title> LePKom </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-
1"><style type="text/css">
<!--
body,td,th {
font-family: Times New Roman;
font-size: 12px;
}
-->
</style></head>
<body>
<div align="center">
<h1>Pilihan Kursus LePKom </h1>
</div>
<?php
$sql=mysql_query ("select * from kursus");
?>
<table width="565" border="1" align="center">
<tr>
<th width="15" scope="col">No</th>
<th width="214" scope="col">Nama Kursus </th>
<th width="262" scope="col">Tanggal Kursus </th>
<th width="46" scope="col">&nbsp;</th>
</tr>
<tr>
<?
$i=1;
while ($data=mysql_fetch_array ($sql))
{
?>
<td><div align="center"> <? echo $data [id]?> </div></td>
<td><div align="center"> <? echo $data [nama]?> </div></td>
<td><div align="center"> <? echo $data [tanggal]?> </div></td>
<td><div align="center"><a href ="hasil.php?id= <? echo $data[id] ?>">pilih
</div></td>
</tr>
<?
$i++;
}
?>
</table>
<p>&nbsp;</p>
</body>
</html>

hasil.php
<?php
include "koneksi.php" ;
?>

<style type="text/css">
<!--
body,td,th {
font-family: Times New Roman;
font-size: 14px;
font-weight: bold;
}
-->
</style>
<h1 align="center">Formulir Pendaftaran Kursus LePKom </h1>
<?php
$id =$_GET["id"];
$sql = mysql_query ( " Select * from kursus where id = '$id' ");
$data = mysql_fetch_array ($sql);
?>
<form action="daftar.php" method="post">
<table width="445" border="0" align="center">
<tr>
<th width="176" height="42" scope="row">Nama</th>
<td width="259">:</td>
<td width="259"> <input type="text" name="nama" readonly="yes"
value=" <? $user=$_SESSION['User'];
echo $user;
?> "</td>
</tr>
<tr>
<th height="40" scope="row">NPM</th>
<td>:</td>
<td width="259"><input type="text" name="npm" readonly="yes"
value=" <? $pass=$_SESSION['Pass'];
echo $pass;
?> "</td>
</tr>
<tr>
<th height="40" scope="row">Nama Kursus </th>
<td>:</td>
<td width="259"> <input type="text" name="nama_kursus"
readonly="yes" value=" <? echo $data[nama]
?> "</td>
</tr>
<tr>
<th height="40" scope="row">Tanggal Kursus </th>
<td>:</td>
<td width="350"> <input type="text" name="tgl_kursus" readonly="yes"
value=" <? echo $data[tanggal]
?> "</td>
</tr>
</table>
<p>
<label>
<div align="center">
<div align="center"></div>
</div>
</label>
</p>
<label>
<div align="center">
<input type="submit" name="Submit" value="Daftar" />
</div>
</label>
</form>

daftar.php
<?
include "koneksi.php";
$nama =$_POST['nama'];
$npm =$_POST['npm'];
$kursus =$_POST['nama_kursus'];
$tanggal =$_POST['tgl_kursus'];
$cari = mysql_query (" select * from daftar where nama = '$nama' and kursus =
'$kursus' ");
$data = mysql_num_rows ($cari);
//echo $nama;
//echo $data[nama];
if ( $data <> 0 )
{
echo " Anda sudah mendaftar kursus ini ";
}
else
{
//echo $nama;
//echo $npm;
//echo $kursus;
//echo $tanggal;
$insert=mysql_query (" insert into daftar (nama, npm, kursus, tanggal) values
('$nama', '$npm', '$kursus', '$tanggal')");
?>
<html>
<div align="center">
<h1><strong>Terima Kasih</strong></h1>
<h1><strong>Anda Telah Mendaftar di LePKom Untuk Mengikuti
Kursus</strong></h1>
</div>
<?
}
?>
<?
session_start();
unset($_SESSION['user']);
session_destroy();
echo "<center> <a href=index.php> Logout </a></center>";
?>
</html>