aplikasi web pendaftaran kursus online menggunakan php and mysql

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

Upload: mfatihurrizqi-otto

Post on 19-Jun-2015

3.563 views

Category:

Documents


4 download

DESCRIPTION

Proyek jkl

TRANSCRIPT

Page 1: APLIKASI WEB PENDAFTARAN KURSUS ONLINE MENGGUNAKAN PHP and MySQL

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

Page 2: APLIKASI WEB PENDAFTARAN KURSUS ONLINE MENGGUNAKAN PHP and MySQL

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 :

Membaca permintaan 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>

Page 3: APLIKASI WEB PENDAFTARAN KURSUS ONLINE MENGGUNAKAN PHP and MySQL

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.

Page 4: APLIKASI WEB PENDAFTARAN KURSUS ONLINE MENGGUNAKAN PHP and MySQL

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

Form Awal

(Input Nama, NPM)

Login

Daftar (Input ke

DBase)

Hasil

Pilihan

End

Start

Log Out

Pilih Kursus

Page 5: APLIKASI WEB PENDAFTARAN KURSUS ONLINE MENGGUNAKAN PHP and MySQL

Hasil

Login

Pilih Kursus

Page 6: APLIKASI WEB PENDAFTARAN KURSUS ONLINE MENGGUNAKAN PHP and MySQL

Hasil Pilihan

Mendaftarkan Pilihan

Page 7: APLIKASI WEB PENDAFTARAN KURSUS ONLINE MENGGUNAKAN PHP and MySQL

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>

Page 8: APLIKASI WEB PENDAFTARAN KURSUS ONLINE MENGGUNAKAN PHP and MySQL

<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))

{

Page 9: APLIKASI WEB PENDAFTARAN KURSUS ONLINE MENGGUNAKAN PHP and MySQL

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>

Page 10: APLIKASI WEB PENDAFTARAN KURSUS ONLINE MENGGUNAKAN PHP and MySQL

<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>

Page 11: APLIKASI WEB PENDAFTARAN KURSUS ONLINE MENGGUNAKAN PHP and MySQL

</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>

Page 12: APLIKASI WEB PENDAFTARAN KURSUS ONLINE MENGGUNAKAN PHP and MySQL

</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>

Page 13: APLIKASI WEB PENDAFTARAN KURSUS ONLINE MENGGUNAKAN PHP and MySQL

<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>

Page 14: APLIKASI WEB PENDAFTARAN KURSUS ONLINE MENGGUNAKAN PHP and MySQL

<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>