Membuat Aplikasi Pooling Dengan PHP
Sebenarnya aplikasi polling berbasis web sudah banyak disediakan secara gratis. Aplikasi ini menjadi semacam widget yang bisa dilepas dan dipasang secara mudah, bahkan tanpa pengetahuan bahasa pemrograman yang detail. Tetapi, ada baiknya untuk mengetahui cara pembuatan aplikasi polling berbasis web. Aplikasi polling ini menggunakan PHP sebagai bahasa utamanya dan MySQl sebagai database yang berguna untuk menampung data-data poling. Berikut ini cara membuatnya.
Yang pertama dilakukan adalah berdoa dan membuat tabel. Berikut ini kode SQL yang digunakan untuk membangun tabel. Nama tabel dan databasenya terserah anda, nanti harus disesuaikan ketika menghubungkan PHP dan MySQL.
Setelah itu, sekarang buat sebuah
script yang digunakan untuk menampilkan dan menghandel proses masukan
poling. Berikut kode PHP yang digunakan
Begitulah cara membuat aplikasi poling,mudah-mudahan sukses
Tugas RPL Kelompok 3
Tahap pertama dari Daur hidup pengembangan system reminder alarm adalah definisi permasalahan. Dalam tahap ini harus ditentukan dengan jelas permasalahan yang ingin diselesaikan dalam bentuk system reminder alarm. Prototip suatu perangkat lunak sebenarnya sudah merupakan suatu program yang sudah dapat dijalankan seperti program yang lengkap, hanya ukuran ruang lingkup permasalahan saja yang berbeda. Setelah ditentukan cara pemecahan permasalahan dalam tahap analisis dan perancangan, tahap formalisasi akan menerjemahkannya ke dalam bentuk representasi pengetahuan yang sesuai dengan domain permasalahan dan aturan-aturan yang diperlukan dalam basis pengetahuan. Tahap implementasi system reminder alarm akan lebih mudah dilakukan jika menggunakan alat bantu.
Tugas Pemograman Web Bag. I
Syntax Tugas 1 Pemograman Web (Data Diri)
<html>
<head>
<title> Tugas1</title>
</head>
<p>
<body text='Black' background='flower.jpg'>
<p><b><font size='10'><center>Data Diri</center></font></b></p>
<body>
<td>
<p>
<center>
<center><img src=YG.jpg
width="150" height="200"></center></p>
</p>
<table border=5>
<tr>
<td><center>Nama</td><td>:</td><td>Agus Dwiyanto</center></td>
</tr>
<tr>
<td><center>Tanggal Lahir</td><td>:</td><td>5 Agustus 1983</center></td>
</tr>
<tr>
<td><center>Alamat</td><td>:</td><td>Jl.Cibangkong RT.01 / RW.11 Bandung 40273</center></td>
</tr>
<tr>
<td><center>Umur</center></td><td>:</td><td> 28 TH</td>
</tr>
<tr>
<td><center>Hobi</center></td><td>:</td><td> Olah raga dan Bermusik</td>
</tr>
<tr>
<td><center>No.Telp</center></td><td>:</td><td>022 92581318</td>
</tr>
<tr><td><center>Jenis Kelamin</center></td><td>:</td><td>Laki-Laki</td>
</tr>
<pre>
</table>
</center>
</body>
</html>
Syntax Tugas 1 Pemograman Web (Keterampilan Pribadi)
<html>
<head>
<title> Tugas1 </title>
</head>
<p>
<body text='Black' background='flower.jpg'>
<p><b><font size='10'><center>Keterampilan Pribadi</center></font></b></p>
<body>
<center>
<center><img src=Lonely.JPG
width="200" height="250"></center>
<p><strong><big> KETERAMPILAN</big></strong></p>
<tr>
<td><center>1.</td><td>Mampu Mengoperasikan Office dengan Baik</center></td>
</tr>
<tr>
<td><center>2.</td><td>Mampu Mengoperasikan Correl Draw</center></td>
</tr>
<tr>
<td><center>3.</td><td>Menguasai tentang instalasi pemasangan jaringan internet</center></td>
</tr>
<tr>
<td><center>4.</td><td>Mampu dan faham tentang hardware komputer dan troubleshooting komputer</center></td>
</tr>
</table>
</center>
</body>
</html>
Syntax Tugas 1 Pemograman Web (Riwayat Pendidikan)
<html>
<head>
<title> Tugas1 </title>
</head>
<p>
<body text='Black' background='Biru1.jpg'>
<p><b><font size='10'><center>Riwayat Pendidikan</center></font></b></p>
<body>
<center>
<center><img src=Yayan.jpg
width="160" height="185"></center>
<p>
<td><font size='5'><b> Ringkasan </b> </td></p>
<p><font size='4'> Saya memiliki pengalaman kerja praktek selama 3 bulan di RRI dan mampu mengoperasikan komputer dengan baik. Dapat mengoperasikan Ms.Word, Excell, Power Point, Correl Draw,dan Photo Shop. Selain di RRI, saya pun melakukan kerja praktek di PT. LAN selama 3 bulan, jadi total pengalaman kerja lapangan pada saat itu adalah 6 bulan di tempat yang berbeda.</p>
<p><b> Pendidikan </b></p>
</p>
<table border=2>
<tr><td><center>1999-2000</td><td>:</td><td>SMK Medina</center></td>
</tr>
<tr><td><center>1998-1999</td><td>:</td><td>SMP Muslimin 2</center></td>
</tr>
<tr><td><center>1997-1998</td><td>:</td><td>Jl.Cibangkong RT.01 / RW.11 Bandung 40273</center></td>
</p>
</table border>
</tr>
</table>
</center>
</body>
</html>
Tugas 2 Pemograman Web
Syntax Tugas 2 (Membuat Menu)
Syntax Tugas 5 Pemograman Web
<html lang="en">
<head>
<title>Tugas 5</title>
<head>
<body background='Biru1.jpg'>
<tr><b>Siswa dan Hobinya :</b></tr>
<p><b><td>1. Hobi Banu :</tr></b></p>
<ul><li>Membaca Komik</li></ul>
<ul><li> Nonton Film</li></ul>
<tr><b>2. Hobi Cinta :</b></tr>
<ul>
<l>a. Menyanyi:</l>
<p> b. Jalan-jalan</p></ul>
<p><b><td>3. Hobi Siska :</tr></b></p>
<ul><input type="radio"> Menari</a></ul>
<ul><input type ="radio"> Memasak</ul>
</ul>
</ul>
</div>
</body>
</html>
Jawaban Tugas 5 Pilihan Ganda
1. C
2. B
3. C
4. D
5. C
6. B
7. B
8. B
9. A
10. E
11. D
12. D
13. A
14. B
15. D
16. A
17. D
18. A
19. D
20. A
21. A
22. E
23. A
24. C
25. A
26. D
27. A
28. A
29. D
30. D
31. A
32. A
33. D
34. A
35. E
36. A
37. D
38. B
39. A
40. D
Contoh Array 2 Dimensi
/*
create by ardhyal
http://ardhyal.net
*/
//header yang digunakan
#include "iostream"
#include "conio.h"
#include "stdlib.h"
using namespace std;
int main(){
int a,b; //inisialisasi variable
int i,j; //inisialisai variable
cout << endl;
cout << " Program Array dua Dimensi" << endl;
cout << " -------------------------" << endl << endl;
cout << "\t Jumlah baris : "; cin >> i;
cout << "\t Jumlah kolum : "; cin >> j;
cout << endl;
int data [i][j];
cout << " Tampilan Input" << endl;
cout << " --------------" << endl;
//fungsi perulangan untuk input data
for (a=0; a<i; a++){
cout << endl;
for (b=0; b<j; b++){
cout << " Baris " << a+1 << " , " << "Kolum "<< b+1 << " : "; cin
>> data[a][b];
}
}
cout << endl;
cout << " Tampilan Output" << endl;
cout << " ---------------" << endl;
//fungsi perulangan untuk output data
for (a=0; a<i; a++){
cout << endl;
for (b=0; b<j; b++){
cout << "\t";
cout << data [a][b];
}
}
cout << endl << endl;
system ("pause");
return 0;
}
Tugas Sistem Operasi
1.Komponen Sistem Manajemen I/O
Jawaban :
Manajemen perangkat masukan/keluaran merupakan aspek perancangan sistem operasi terluas dan kompleks karena sangat beragamnya perangkat dan aplikasinya.
-Buffer : menampung sementara data dari/ke perangkat I/O.
-Spooling : melakukan penjadwalan pemakaian I/O sistem supaya lebih efisien (antrian dsb.).
-Menyediakan "driver" untuk dapat melakukan operasi "rinci" untuk perangkat keras I/O tertentu. Beberapa fungsi manajemen input/ouput (I/O) :
a.Mengirim perintah ke perangkat I/O agar menyediakan layanan.
b.Menangani interupsi perangkat I/O.
c.Menangani kesalahan perangkat I/O.
d.Menyediakan interface ke pemakai.
Klasifikasi perangkat I/O
Perangkat I/O dapat dikelompokkan berdasarkan :
a.Sifat aliran datanya, yang terbagi atas :
-Perangkat berorientasi blok.
Yaitu menyimpan, menerima, dan mengirim informasi sebagai blok-blok berukuran tetap yang berukuran 128 sampai 1024 byte dan memiliki alamat tersendiri, sehingga memungkinkan membaca atau menulis blok-blok secara independen, yaitu dapat membaca atau menulis sembarang blok tanpa harus melewati blok-blok lain. Contoh : disk,tape,CD ROM, optical disk.
-Perangkat berorientasi aliran karakter.
Yaitu perangkat yang menerima, dan mengirimkan aliran karakter tanpa membentuk suatu struktur blok. Contoh : terminal, line printer, pita kertas, kartu-kartu berlubang, interface jaringan, mouse.
b.Sasaran komunikasi, yang terbagi atas :
-Perangkat yang terbaca oleh manusia.
Perangkat yang digunakan untuk berkomunikasi dengan manusia.
Contoh : VDT (video display terminal) : monitor, keyboard, mouse.
-Perangkat yang terbaca oleh mesin.
Perangkat yang digunakan untuk berkomunikasi dengan perangkat elektronik.
Contoh : Disk dan tape, sensor, controller.
-Perangkat komunikasi.
Perangkat yang digunakan untuk komunikasi dengan perangkat jarak jauh.
Contoh : Modem.
2.Sistem Berbasi CUI dan GUI
Jawaban :
•Sistem Operasi berbasis CUI adalah Sistem Operasi yang berbasis teks. Tampilan di sistem operasi CUI berupa layar dimana untuk menjalankan OS jenis ini. Sistem Operasi ini banyak dimanfaatkan oleh mereka yang tergolong dalam pengguna komputer level ahli, yang membutuhkan securitas sistem.Pada CUI kita dapat mengubah atau mengatur Sistem Source. Sistem Operasi berbasis CUI yang sangat terkenal adalah Linux. Sekarang GUI memang telah berkembang pesat di LINUX tapi CUI sangat di butuhkan untuk mengatur atau bahkan mengembangkan sistem linux ini. CUI sangat bermanfaat karena kita terhubung langsung dengan sistem. Sehingga pemakaian menjadi lebih nyaman dan efisien apalagi CUI sangat sedikit memakai Memory Komputer.
•Sistem Operasi Graphical User Interface (GUI) adalah antar muka komputer yang berbasiskan grafis yang sangat nyaman, atau biasa disebut dengan citra grafis yang ditampilkan di layar komputer yang memungkinkan untuk mengakses aplikasi software dengan memakai menu dropdown, dialog box, radio button, check box, panel, tabs, toolbar, icon shortcuts dan tool lain. GUI ini dimulai pertama kali dengan X Windows hasil penelitian di MIT, kemudian Macintosh, Sun View, lalu disusul oleh Microsoft Windows, LINUX dan sistem operasi lainnya.
Pada masa sekarang ini semua perusahaan software khususnya, berlomba-lomba untuk membuat tampilan GUI menjadi lebih menarik. Para pencinta GUI adalah mereka yang biasanya menggunakan windows, sedangkan pecinta CUI ( Character User Interface) adalah mereka yang terbiasa menggunakan Linux. Walaupun GUI telah berkembang pesat di Linux tapi pengaruh CUI tidak bisa dilepaskan begitu saja sebab CUI dianggap lebih nyaman dari pada GUI.
3.Mutual Exclusion
Jawaban :
Mutual Exclusion adalah suatu kondisi dimana setiap sumber daya diberikan tepat pada satu proses pada suatu waktu (kondisi-kondisi untuk solusi). Tiga kondisi untuk menentukan mutual Exclusion diantaranya:
1.Tidak ada dua proses yang pada saat bersamaan berada di critical region.
2.Tidak ada proses yang berjalan diluar critical region yang bisa menghambat proses lain.
3.Tidak ada proses yang tidak bisa masuk ke critical region.
4.Sistem Manajemen Memory
Jawaban :
Sistem Memory Manajemen merupakan salah satu bagian sistem operasi yang mempengaruhi dalam menentukan proses mana yang diletakkan pada antrian.
Jenis Memori
-Memori Kerja
•ROM/PROM/EPROM/EEPROM
•RAM
•Cache memory
-Memori Pendukung
•Floppy, harddisk, CD, dll.
Fungsi manajemen memori :
•Mengelola informasi yang dipakai dan tidak dipakai.
•Mengalokasikan memori ke proses yang memerlukan.
•Mendealokasikan memori dari proses telah selesai.
Sistem Operasi – Manajemen Memori
•Mengelola swapping atau paging antara memori utama dan disk.
Faktor-faktor yang membedakan antar perangkat :
-Kecepatan transmisi data (data rate).
-Jenis aplikasi yang digunakan.
-Tingkat kerumitan dalam pengendalian.
-Besarnya unit yang ditransfer.
-Representasi atau perwujudan data.
-Kondisi-kondisi kesalahan.
5.Kongkurensi, Thread dan Proses
Jawaban :
Konkurensi merupakan landasan umum perancangan sistem operasi.
Konkurensi meliputi hal-hal sbb:
1.Alokasi waktu pemroses untuk proses-proses.
2.Pemakaian bersama dan persaingan untuk mendapatkan sumber daya.
3.Komunikasi antarproses.
4.Sinkronisasi aktivitas banyak proses.
Konkurensi dapat muncul pada konteks berbeda, antara lain:
1.Banyak aplikasi (multiple application).
2.Aplikasi terstruktur.
3.Struktur sistem operasi.
4.Untuk Strukturisasi Satu Proses.
Thread (singkatan dari "thread of execution") dalam ilmu komputer, diartikan sebagai sekumpulan perintah (instruksi) yang dapat dilaksanakan (dieksekusi) secara sejajar dengan ulir lainnya, dengan menggunakan cara time slice (ketika satu CPU melakukan perpindahan antara satu ulir ke ulir lainnya) atau multiprocess (ketika ulir-ulir tersebut dilaksanakan oleh CPU yang berbeda dalam satu sistem).
Untuk membuat thread ada dua cara yaitu:
1.Membuat kelas implementasi dari interface Runnable
public class NamaThread1 implements Runnable {
………
public void run() {
………
}
………
}
2.Membuat kelas turunan dari kelas thread
public class NamaThread2 extends Thread{
………
public void run() {
………
}
………
}
Proses adalah program dalam eksekusi. Suatu proses adalah lebih dari kode program, dimana kadang kala dikenal sebagai bagian tulisan. Proses juga termasuk aktivitas yang sedang terjadi, sebagaimana digambarkan oleh nilai pada program counter dan isi dari daftar prosesor/ processor’s register. Suatu proses umumnya juga termasuk process stack, yang berisikan data temporer (seperti parameter metoda, address yang kembali, dan variabel lokal) dan sebuah data section, yang berisikanvariabel global.
Sebagaimana proses bekerja, maka proses tersebut merubah state (keadaan statis/ asal). Status dari sebuah proses didefinisikan dalam bagian oleh aktivitas yang ada dari proses tersebut. Tiap proses mungkin adalah satu dari keadaan berikut ini:
1.New: Proses sedang dikerjakan/ dibuat.
2.Running: Instruksi sedang dikerjakan.
3.Waiting: Proses sedang menunggu sejumlah kejadian untuk terjadi (seperti sebuah penyelesaian I/Oatau penerimaan sebuah tanda/ signal).
4.Ready: Proses sedang menunggu untuk ditugaskan pada sebuah prosesor.
PHP dengan Database Mysql
Saya mencoba membuat data penjualan barang sederhana dengan menggunakan php dan mysql sebagai databasenya.
Form
<html>
<style type="text/css">
<!--
.style1 {
font-size: 24px;
font-weight: bold;
}
-->
</style>
<body>
<p align="center" class="style1">Penjualan Barang </p>
<form action="terimaform.php" method="post">
<label>Kode Barang</label>
<input name="kode_barang" type="text"/>
<br/><br/>
<label>Nama Barang</label>
<input name="nama_barang" type="text"/>
<br/><br/>
<label>Harga </label>
<input name="harga" type="text"/>
<br/>
<br/>
<label>Jumlah</label>
<input name="jumlah" type="text"/>
<br/><br/>
<input type="submit" value="Kirim"/>
<label>
</form>
<p><a href="tampil.php"><b>Tampilkan Data</b></a></p>
</body>
</html>
Delete Data
<?php
$dbhost='localhost';
$dbuser='root';
$dbpass='';
$dbname='penjualan';
mysql_connect($dbhost,$dbuser,$dbpass) or die ('Error connecting to mysql');
mysql_select_db($dbname);
$id = $_GET['id'];
$sql = mysql_query ("DELETE FROM `penjualan`.`barang` WHERE `barang`.`no` = '".$id."'");
if($sql){
echo 'SUKSES! <a href="tampil.php">BACK</a>';
}
else{
echo 'GAGAL! <a href="tampil.php">BACK</a>';
}
?>
Tampilkan Data
<?php
$dbhost='localhost';
$dbuser='root';
$dbpass='';
$dbname='penjualan';
mysql_connect($dbhost,$dbuser,$dbpass) or die ('Error connecting to mysql');
mysql_select_db($dbname);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Tampilkan Data</title>
</head>
<body>
<p><a href="form.php"><b>Tambah Data</b></a></p>
<p><a href="form.php"><b>Form</b></a></p>
<table cellpadding="10" border="1">
<tr>
<td>No</td>
<td>Kode</td>
<td>Nama</td>
<td>Harga</td>
<td>Jumlah</td>
<td>Kontrol</td>
</tr>
<?php
$cari = mysql_query("SELECT * FROM `barang`");
//$hasil = mysql_fetch_array($sql);
$nourut = 1;
while($row = mysql_fetch_array($cari)) {
echo "<tr>
<td>".$nourut."</td>
<td>".$row['kode_barang']."</td>
<td>".$row['nama_barang']."</td>
<td>".$row['harga']."</td>
<td>".$row['jumlah']."</td>
<td><a href='update.php?id=".$row['no']."'>Edit</a> - <a href='deletedata.php?id=".$row['no']."'>Delete </a></td>
</tr>";
$nourut++;
}
?>
</table>
</body>
</html>
Form Penerima dari Data yang dikirimkan
<?php
$dbhost='localhost';
$dbuser='root';
$dbpass='';
$dbname='penjualan';
mysql_connect($dbhost,$dbuser,$dbpass) or die ('Error connecting to mysql');
mysql_select_db($dbname);
//$no = $_POST['no'];
$kode_barang = $_POST['kode_barang'];
$nama_barang = $_POST['nama_barang'];
$harga = $_POST['harga'];
$jumlah = $_POST['jumlah'];
//echo $_POST['no'];
echo "<br/>";
echo $_POST['kode_barang'];
echo "<br/>";
echo $_POST['nama_barang'];
echo "<br/>";
echo $_POST['harga'];
echo "<br/>";
echo $_POST['jumlah'];
echo "<br/>";
$sql=mysql_query("INSERT INTO barang (no,kode_barang,nama_barang,harga,jumlah) VALUES
(NULL,'".$kode_barang."','".$nama_barang."','".$harga."','".$jumlah."')");
if($sql){
echo 'SUKSES COY! <a href="form.php">BACK</a>';
}
else{
echo 'GAGAL! <a href="form.php">BACK</a>';
}
?>
Data yang Diterima dan bisa dilakukan update
<?php
$dbhost='localhost';
$dbuser='root';
$dbpass='';
$dbname='penjualan';
mysql_connect($dbhost,$dbuser,$dbpass) or die ('Error connecting to mysql');
mysql_select_db($dbname);
$no = $_POST['no'];
$kode_barang = $_POST['kode_barang'];
$nama_barang = $_POST['nama_barang'];
$harga = $_POST['harga'];
$jumlah = $_POST['jumlah'];
//echo $_POST['no'];
echo "<br/>";
echo $_POST['kode_barang'];
echo "<br/>";
echo $_POST['nama_barang'];
echo "<br/>";
echo $_POST['harga'];
echo "<br/>";
echo $_POST['jumlah'];
echo "<br/>";
$sql = mysql_query("UPDATE barang SET kode_barang='".$kode_barang."' , nama_barang='".$nama_barang."' , harga='".$harga."' , jumlah='".$jumlah."' WHERE no = '".$no."' ");
if($sql){
echo 'SUKSES COY! <a href="tampil.php">BACK</a>';
}
else{
echo 'GAGAL! <a href="update.php?id='.$no.'">BACK</a>';
}
?>
Data yang akan dikirimkan
<?php
$dbhost='localhost';
$dbuser='root';
$dbpass='';
$dbname='penjualan';
mysql_connect($dbhost,$dbuser,$dbpass) or die ('Error connecting to mysql');
mysql_select_db($dbname);
?>
<html>
<style type="text/css">
<!--
.style1 {
font-size: 24px;
font-weight: bold;
}
-->
</style>
<body>
<?php
$id = $_GET['id'];
$sql = mysql_query("SELECT * FROM barang WHERE no = '".$id."'");
$data = mysql_fetch_array($sql);
?>
<p align="center" class="style1">Penjualan Barang </p>
<form action="terimaupdate.php" method="post">
<input name="no" type="hidden" value="<?php echo $data[0] ?>"/>
<label>Kode Barang</label>
<input name="kode_barang" type="text" value="<?php echo $data[1] ?>"/>
<br/><br/>
<label>Nama Barang</label>
<input name="nama_barang" type="text" value="<?php echo $data[2] ?>"/>
<br/><br/>
<label>Harga </label>
<input name="harga" type="text" value="<?php echo $data[3] ?>"/>
<br/>
<br/>
<label>Jumlah</label>
<input name="jumlah" type="text" value="<?php echo $data[4] ?>"/>
<br/><br/>
<input type="submit" value="Kirim"/>
<label>
</form>
</body>
</html>
Mudah - mudahan ada guna dan manfaatnya dan klo ada yang memiliki ilmu yang bisa dishare saya menunggu share dari teman-teman yang lain.
Jawaban Tugas Struktur Data Semeseter 3
Hanya sekedar contoh dari tugas yang saya buat mudah-mudahan ada guna dan manfaatnya.
Contoh Pembuatan aplikasi login dengan menggunakan PHP dibawah ini terdapat syntaxnya, sedangkan untuk databasenya silakan buat sendiri ya.
Save dengan nama db.php
<?
$server = "localhost";
$user = "root";
$password = "";
$database = "db_agus_10302072";
$conn = mysql_connect($server, $user, $password) or die("Could not connect: " .
mysql_error());
mysql_select_db($database, $conn);
?>
Save dengan nama login.php
<?
session_start();
require_once "db.php";
if (isset($_POST['customer_id']) & isset($_POST['password']))
{
$customer_id = $_POST['customer_id'];
$password = $_POST['password'];
$query="SELECT * FROM customer WHERE customer_id ='".$customer_id."' AND
password='".$password."'";
//$result = mysql_query($query);
//$num_rows = mysql_num_rows($result);
//if ($num_rows>0);
{
$_SESSION['customer_id']=$customer_id;
}
}
?>
<html>
<style type="text/css">
<!--
body,td,th {
color: #000000;
}
body {
background-color: #FFFFFF;
background-image: url(batosai.JPG);
}
.style5 {color: #000000}
.style7 {color: #0000FF; font-weight: bold; }
.style9 {color: #000000; font-weight: bold; }
.style11 {
color: #00FF00;
font-weight: bold;
font-size: larger;
}
.style12 {color: #00FFFF; font-weight: bold; font-size: larger; }
-->
</style>
<body>
<title>Halaman Login</title>
<body>
<center class="style5">
<?
if (isset($_SESSION['customer_id']))
{
echo "Login Sukses!<br>";
echo "Customer ID: ".$_SESSION['customer_id']."<br>";
echo "Kembali Ke <a href='member.php'>HALAMAN CUSTOMER </a> atau <a
href='logout.php'>LOGOUT</a>";
}
else
{
if (isset($_POST['customer_id']))
{
echo "Customer ID atau Password salah!";
}
?>
</center>
<h1 class="style7">Masukkan Customer ID dan Password </h1>
<form action = 'login.php' method = 'POST' class="style5">
<table border=0>
<tr>
<td width=100><span class="style9">Customer ID :</span></td>
<td><input name='customer_id' type='text' class="style7" size=8 maxlength=8></td>
</tr>
<tr>
<td width=100><span class="style9">Password :</span></td>
<td class="style5"><input name='password' type='password' class="style7" size=10 maxlength=10></td>
</tr>
<tr>
<td colspan=2><input name="LOGIN" type=submit id="LOGIN" value='LOGIN'></td>
</tr>
</table>
<p align="left" class="style7">Apakah Anda Sudah Login?
<p align="left" class="style7">Belum punya Customer ID?
<p align="center" class="style5"><strong><a href='member.php' class="style12">HALAMAN CUSTOMER </a>
</strong>
<p align="center" class="style5"><span class="style9"><strong><a href='registrasi.php' class="style9">DAFTAR
</a>
<?
}
?>
</strong></span>
<p class="style5">
</form>
</body>
</html>
Save dengan nama logout.php
<?
/* Script ini bagian logout*/
session_start();
if (isset($_SESSION['customer_id']))
{
$bolehlogout = true;
}
else
{
$bolehlogout = false;
}
unset($_SESSION['customer_id']);
session_destroy();
?>
<html>
<style type="text/css">
<!--
.style2 {color: #0000FF}
body {
background-image: url(batosai.jpg);
}
.style3 {
color: #000000;
font-weight: bold;
}
-->
</style>
<body>
<strong>
<bold>
<div align="left">
<?
if ($bolehlogout)
{
echo "Proses Logout berhasil";
}
else
{
echo "Anda belum melakukan proses login, untuk itu anda harus melakukan proses login terlebih dahulu";
}
?>
<span class="style2"></strong>
</bold>
</span>
<br>
<span class="style3">Ke Halaman <a href='login.php'>Login</a></span>
</div>
</body>
</html>
Save dengan nama member.php
<?
session_start();
?>
<html>
<head>
<title>HALAMAN UTAMA</title>
<style type="text/css">
<!--
body {
background-color: #FFFFFF;
background-image: url(8.gif);
}
.style11 {color: #0000FF}
.style12 {
color: #00FF00;
font-weight: bold;
}
.style13 {color: #0000FF; font-weight: bold; }
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body>
<div align="center" class="style11">
<?
if (!isset($_SESSION['customer_id']))
{
?>
</div>
<h1 align="center" class="style13">HOME</h1>
<div align="center" class="style11"><br>
<span class="style12">Anda harus <a href='login.php'>login</a>
terlebih dulu untuk mengakses halaman ini!</span><strong>
<?
exit();
}
else
{
?>
</strong></div>
<h1 align="center" class="style11"><strong>HALAMAN UTAMA</strong></h1>
<p align="center" class="style11">_____________________________________________</br>
<br>
</p>
<div align="left" class="style11">
<div align="center">.............................................................................................................................................................. <a href='logout.php'>LOGOUT</a></div>
</div>
<div align="center" class="style11">
</p>
</div>
<p align="center" class="style11"><strong>Selamat Datang Di Halaman Utama Customer<br>
Anda login dengan Customer ID : <? echo $_SESSION['customer_id'];?></strong> <br>
</p>
<div align="center" class="style11">
<?
}
?>
</div>
</body>
</html>
Save dengan nama prosesreg.php
<?
require_once "db.php";
?>
<html>
<head>
<title>Tambah Data</title>
</head>
<body>
<center>
<?
$customer_id = $_POST['customer_id'];
$nama = $_POST['nama'];
$password = $_POST['password'];
$email = $_POST['email'];
/*cek jika ada karakter lain*/
if (!get_magic_quotes_gpc())
{
$customer_id = addslashes($customer_id);
$nama = addslashes($nama);
$password = addslashes($password);
$email = addslashes($email);
}
if (!$customer_id || !$nama || !$password || !$email)
{
echo "Data belum lengkap. Lengkapi Kembali!<a href='registrasi.php'><br>Form Pendaftaran Customer</br></a>";
exit();
}
//cek dulu apakah username sudah ada
$query = "SELECT * FROM customer WHERE customer_id='".$customer_id."'";
$result = mysql_query($query);
$num_rows = mysql_num_rows($result);
if ($num_rows>0)
{
echo "Customer ID: ".$customer_id." telah ada!<br>";
echo "Klik Back dan isi dengan User Name yang lain";
exit();
}
$query = "INSERT INTO customer VALUES
('".$customer_id."', '".$nama."', '".$password."', '".$email."')";
$result = mysql_query($query);
if ($result)
{
echo "<h3>Proses Tambah Data Sukses!</h3>";
echo "Anda dapat melakukan <a href='login.php'>login</a> Atau Kembali ke <a href='member.php'>Home</a> ";
}
else
{
echo "<h3>Penambahan data tidak sukses!</h3>";
}
?>
</center>
</body>
</html>
Save dengan nama registrasi.php
<html>
<head>
<title>PENDAFTARAN CUSTOMER BARU</title>
<style type="text/css">
<!--
.style1 {color: #0000FF}
body,td,th {
color: #990099;
}
body {
background-color: #FFFFFF;
}
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body>
<form action="prosesreg.php" method=post class="style1">
<table border=0>
<tr bgcolor=#cccccc>
<th colspan=2 align=center class="style1">FORM PENDAFTARAN CUSTOMER</th>
</tr>
<tr>
<td width=100><span class="style1">Customer ID</span></td>
<td><input name="customer_id" type="text" class="style1" size=8 maxlength=8></td>
</tr>
<tr>
<td width=100><span class="style1">Nama:</span></td>
<td><input name="nama" type="text" class="style1" size=40 maxlength=40></td>
</tr>
<tr>
<td width=100><span class="style1">Password:</span></td>
<td><input name="password" type="password" class="style1" value="" size="10"></td>
</tr>
<tr>
<td width=100><span class="style1">Email:</span></td>
<td><input name="email" type="text" class="style1" size=40 maxlength=40></td>
</tr>
<tr>
<td><input type=submit class="style1" value="DAFTAR"></td>
<td><input type=reset class="style1" value="RESET"></td>
</tr>
</table>
</form>
</body>
</html>
Sebenarnya aplikasi polling berbasis web sudah banyak disediakan secara gratis. Aplikasi ini menjadi semacam widget yang bisa dilepas dan dipasang secara mudah, bahkan tanpa pengetahuan bahasa pemrograman yang detail. Tetapi, ada baiknya untuk mengetahui cara pembuatan aplikasi polling berbasis web. Aplikasi polling ini menggunakan PHP sebagai bahasa utamanya dan MySQl sebagai database yang berguna untuk menampung data-data poling. Berikut ini cara membuatnya.
Yang pertama dilakukan adalah berdoa dan membuat tabel. Berikut ini kode SQL yang digunakan untuk membangun tabel. Nama tabel dan databasenya terserah anda, nanti harus disesuaikan ketika menghubungkan PHP dan MySQL.
CREATE TABLE tb_poling ( id int(3) NOT NULL AUTO_INCREMENT,
nama varchar(40) ,
rating tinyint(3) ,
PRIMARY KEY (id)
); |
<?php
/*koneksi ke database dulu*/
mysql_connect("localhost","root",""); mysql_select_db("poling");
/* buat tampilan poling, datanya diambil dari database lho
saya membuat sebuah fungsi untuk menampilkan poling, agar nantinya bisa digunakan ulang.
ini hanya masalah cara menampilkan saja kok */ function show(){
$cmd="select * from tb_poling";
$exe=mysql_query($cmd);
echo "<form action='' method='post'>";
while ($data=mysql_fetch_array($exe)){
echo "<input type='radio' name='pilihan' value='$data[id]' />$data[nama](Nilai :$data[rating])<br />";
}
echo "<input type='submit' name='submit' value='Vote for me' />";
echo "</form>"; }
/*
menampilkan tampilan form di sini
*/ if (!isset($_POST["submit"])){
show();
}
if (isset($_POST["submit"])){
$cmd="update tb_poling set rating=rating+1 where id=$_POST[pilihan]";
$exe=mysql_query($cmd);
if ($exe){
echo "terimakasih telah mengikuti poling"; }
else{
echo "Maafkan, ada kesalahan teknis";
} show();
}
?>
|
Tugas RPL Kelompok 3
Tugas
Makalah Rekayasa Perangkat Lunak
Kelas
MIF K.31 / 10
Kelompok
3 :
1. Agus
Dwiyanto 10.302.072
2. Septian
Setiadi 10.302.073
3. Handi
Sumawar 10.302.074
1.
Pendahuluan
Dalam
menangani sebuah permasalahan yang bisa ditangani dengan software kita tidak
boleh sembarangan dengan langsung menuangkan dalam software, akan tetapi kita
harus membuat langkah – langkahnya terlebih dahulu. Dalam tugas kali ini kami
dari kelompok 3 mencoba untuk menangani permasalahan dengan Model Prototype
Perangkat Lunak agar dalam penanganannya bisa dilakukan secara tahap demi tahap.
2.
Teori
Sistem Reminder
alarm merupakan sebuah teknologi yang berfungsi untuk mempermudah proses
pemberian pakan ikan yang diasumsikan kepada 10 kolam ikan, yang mana dengan
penerapan model prototype ini dapat mencari jawaban permasalahan yang diajukan.
Secara umum,
arsitektur Reminder alarm dapat digambarkan dalam skema gambar dibawah ini.
Bagian
Akuisi pengetahuan digunakan untuk mengumpulkan pengetahuan dalam bentuk
representasi yang digunakan pada basis pengetahuan. Kemudahan untuk
memodifikasi pengetahuan yang sudah ada juga merupakan hal penting, karena
pengetahuan yang digunakan dapat berubah sesuai dengan pengetahuan sumbernya.
Antar muka pemakai berfungsi sebagai sarana komunikasi antara system reminder
alarm dengan pemakai dalam menggunakan aturan dan fakta yang ada pada basis
pengatahuan. Untuk melengkapi basis pengetahuan ini dapat digabungkan dengan
basis data. Bagian penjelasan berfungsi untuk member tahu pemakai bagaimana
proses penalaran telah dilakukan sehingga didapat suatu kesimpulan. Penjelasan
dibagi dua macam yaitu bagaimana suatu kesimpulan didapat (how), dan mengapa
suatu pengetahuan input diperlukan (why).
3.
Metodologi
Pembuatan system Reminder alarm yang
dilakukan mengikuti metoda siklus hidup pengembangan system reminder alarm.
Tahapan dalam alur hidup tersebut dapat dilihat pada gambar dibawah ini.
Tahap pertama dari Daur hidup pengembangan system reminder alarm adalah definisi permasalahan. Dalam tahap ini harus ditentukan dengan jelas permasalahan yang ingin diselesaikan dalam bentuk system reminder alarm. Prototip suatu perangkat lunak sebenarnya sudah merupakan suatu program yang sudah dapat dijalankan seperti program yang lengkap, hanya ukuran ruang lingkup permasalahan saja yang berbeda. Setelah ditentukan cara pemecahan permasalahan dalam tahap analisis dan perancangan, tahap formalisasi akan menerjemahkannya ke dalam bentuk representasi pengetahuan yang sesuai dengan domain permasalahan dan aturan-aturan yang diperlukan dalam basis pengetahuan. Tahap implementasi system reminder alarm akan lebih mudah dilakukan jika menggunakan alat bantu.
4.
Basis
Pengetahuan
Baik tidaknya kinerja suatu system
reminder alarm sangat tergantung dari basis pengetahuan yang digunakan. Basis
pengetahuan yang digunakan oleh system reminder alarm dalam penelitian ini
dikumpulkan dari manual operasi dari operator yang sudah berpengalaman.
Jika terjadi
gangguan operasi, terdapat nilai parameter yang berada di luar batas normal.
Hal ini akan dideteksi dengan aktifnya alarm-alarm terkait. Dari petunjuk
operasi dapat dicari konsekuensi yang dapat dihasilkan oleh kejadian tersebut
serta tindakan apa yang harus dilakukan oleh operator. Apabila operator telah
mekukan tindakan tertentu, maka akan mengubah/mengoreksi nilai parameter yang
berhubungan dengan alarm yang aktif. Nilai parameter yang baru ini diperoleh
dari observasi parameter, kemudian nilainya dibandingkan dengan batas normal
yang seharusnya. Jika batas normal sudah tercapai kembali, maka alarm akan
diubah statusnya menjadi tidak aktif.
5.
Kesimpulan
Pada tugas
makalah ini telah dibuat program awal system reminder alarm untuk membantu
dalam manajemen kecelakaan pada kesalahan dalam pemberian pakan ikan atau
kelebihan. Jenis kejadian yang dapat ditangani sesuai dengan prosedur operasi
masih terbatas pada system penyetingan waktu oleh operator.
Tugas Pemograman Web Bag. I
Syntax Tugas 1 Pemograman Web (Data Diri)
<html>
<head>
<title> Tugas1</title>
</head>
<p>
<body text='Black' background='flower.jpg'>
<p><b><font size='10'><center>Data Diri</center></font></b></p>
<body>
<td>
<p>
<center>
<center><img src=YG.jpg
width="150" height="200"></center></p>
</p>
<table border=5>
<tr>
<td><center>Nama</td><td>:</td><td>Agus Dwiyanto</center></td>
</tr>
<tr>
<td><center>Tanggal Lahir</td><td>:</td><td>5 Agustus 1983</center></td>
</tr>
<tr>
<td><center>Alamat</td><td>:</td><td>Jl.Cibangkong RT.01 / RW.11 Bandung 40273</center></td>
</tr>
<tr>
<td><center>Umur</center></td><td>:</td><td> 28 TH</td>
</tr>
<tr>
<td><center>Hobi</center></td><td>:</td><td> Olah raga dan Bermusik</td>
</tr>
<tr>
<td><center>No.Telp</center></td><td>:</td><td>022 92581318</td>
</tr>
<tr><td><center>Jenis Kelamin</center></td><td>:</td><td>Laki-Laki</td>
</tr>
<pre>
</table>
</center>
</body>
</html>
Syntax Tugas 1 Pemograman Web (Keterampilan Pribadi)
<html>
<head>
<title> Tugas1 </title>
</head>
<p>
<body text='Black' background='flower.jpg'>
<p><b><font size='10'><center>Keterampilan Pribadi</center></font></b></p>
<body>
<center>
<center><img src=Lonely.JPG
width="200" height="250"></center>
<p><strong><big> KETERAMPILAN</big></strong></p>
<tr>
<td><center>1.</td><td>Mampu Mengoperasikan Office dengan Baik</center></td>
</tr>
<tr>
<td><center>2.</td><td>Mampu Mengoperasikan Correl Draw</center></td>
</tr>
<tr>
<td><center>3.</td><td>Menguasai tentang instalasi pemasangan jaringan internet</center></td>
</tr>
<tr>
<td><center>4.</td><td>Mampu dan faham tentang hardware komputer dan troubleshooting komputer</center></td>
</tr>
</table>
</center>
</body>
</html>
Syntax Tugas 1 Pemograman Web (Riwayat Pendidikan)
<html>
<head>
<title> Tugas1 </title>
</head>
<p>
<body text='Black' background='Biru1.jpg'>
<p><b><font size='10'><center>Riwayat Pendidikan</center></font></b></p>
<body>
<center>
<center><img src=Yayan.jpg
width="160" height="185"></center>
<p>
<td><font size='5'><b> Ringkasan </b> </td></p>
<p><font size='4'> Saya memiliki pengalaman kerja praktek selama 3 bulan di RRI dan mampu mengoperasikan komputer dengan baik. Dapat mengoperasikan Ms.Word, Excell, Power Point, Correl Draw,dan Photo Shop. Selain di RRI, saya pun melakukan kerja praktek di PT. LAN selama 3 bulan, jadi total pengalaman kerja lapangan pada saat itu adalah 6 bulan di tempat yang berbeda.</p>
<p><b> Pendidikan </b></p>
</p>
<table border=2>
<tr><td><center>1999-2000</td><td>:</td><td>SMK Medina</center></td>
</tr>
<tr><td><center>1998-1999</td><td>:</td><td>SMP Muslimin 2</center></td>
</tr>
<tr><td><center>1997-1998</td><td>:</td><td>Jl.Cibangkong RT.01 / RW.11 Bandung 40273</center></td>
</p>
</table border>
</tr>
</table>
</center>
</body>
</html>
Tugas 2 Pemograman Web
Syntax Tugas 2 (Membuat Menu)
<html>
<head>
<title> Tugas 2
</title>
</head>
<p>
<body text='Black'
background='Biru1.jpg'>
<p><b><font
size='10'><center><b>Menu
Data</b></'250'center></font></b></p>
<img src=Jateng.jpg
width="180"
height="180">
<p><center><a
href="Data Diri.htm"><b>Data
Diri</b></a></center></pre></p>
<p><center><a
href="Riwayat Pendidikan.htm"><b>Riwayat
Pendidikan</b></a></center></pre></p>
<p><center><a
href="Keterampilan Pribadi.htm"><b>Keterampilan
Pribadi</b></a></center></pre></p>
</center>
</body>
</html>
Syntax
Tugas 2 (Membuat Data Keterampilan Pribadi)
<html>
<head>
<title> Tugas 2
</title>
</head>
<p>
<body text='Black'
background='Biru.jpg'>
<p><b><font
size='10'><center>Keterampilan
Pribadi</center></font></b></p>
<body>
<center>
<center><img
src=Lonely.JPG
width="200"
height="250"></center>
<p><strong><big>
KETERAMPILAN</big></strong></p>
<tr>
<td><center>1.</td><td>Mampu
Mengoperasikan Office dengan Baik</center></td>
</tr>
<tr>
<td><center>2.</td><td>Mampu
Mengoperasikan Correl Draw</center></td>
</tr>
<tr>
<td><center>3.</td><td>Menguasai
tentang instalasi pemasangan jaringan internet</center></td>
</tr>
<tr>
<td><center>4.</td><td>Mampu
dan faham tentang hardware komputer dan troubleshooting
komputer</center></td>
</tr>
</table>
<pre>
<a
href="Menu.htm">Back To Menu</a><center></pre>
</center>
</body>
</html>
Syntax
Tugas 2 ( Membuat Data Diri)
<html>
<head>
<title> Tugas 2
</title>
</head>
<p>
<body text='Blue'
background='pigura.jpg'>
<p><b><font
size='10'><center>Data
Diri</center></font></b></p>
<body>
<td>
<p>
<center>
<center><img
src=DSC08525.JPG
width="150"
height="200"></center></p>
</p>
<table border=5>
<tr>
<td><center>Nama</td><td>:</td><td>Agus
Dwiyanto</center></td>
</tr>
<tr>
<td><center>Tanggal
Lahir</td><td>:</td><td>5 Agustus
1983</center></td>
</tr>
<tr>
<td><center>Alamat</td><td>:</td><td>Jl.Cibangkong
RT.01 / RW.11 Bandung 40273</center></td>
</tr>
<tr>
<td><center>Umur</center></td><td>:</td><td>
28 TH</td>
</tr>
<tr>
<td><center>Hobi</center></td><td>:</td><td>
Olah raga dan Bermusik</td>
</tr>
<tr>
<td><center>No.Telp</center></td><td>:</td><td>022
92581318</td>
</tr>
<tr><td><center>Jenis
Kelamin</center></td><td>:</td><td>Laki-Laki</td>
</tr>
<pre>
</table>
<p>
<a
href="Menu.htm">Back To Menu</a><center></pre>
</p>
</center>
</body>
</html>
Syntax
Tugas 2 (Data Riwayat Pendidikan)
<html>
<head>
<title> Tugas 2
</title>
</head>
<p>
<body text='Black'
background='Biru1.jpg'>
<p><b><font
size='10'><center>Riwayat
Pendidikan</center></font></b></p>
<body>
<center>
<center><img
src=Yayan.jpg
width="160" height="175"></center>
<p>
<td><font
size='5'><b> Ringkasan </b> </td></p>
<p><font size='4'>
Saya memiliki pengalaman kerja praktek selama 3 bulan di RRI dan mampu
mengoperasikan komputer dengan baik. Dapat mengoperasikan Ms.Word, Excell,
Power Point, Correl Draw,dan Photo Shop. Selain di RRI, saya pun melakukan
kerja praktek di PT. LAN selama 3 bulan, jadi total pengalaman kerja lapangan
pada saat itu adalah 6 bulan di tempat yang berbeda.</p>
<p><b> Pendidikan
</b></p>
</p>
<table border=2>
<tr><td><center>1999-2000</td><td>:</td><td>SMK
Medina</center></td>
</tr>
<tr><td><center>1998-1999</td><td>:</td><td>SMP
Muslimin 2</center></td>
</tr>
<tr><td><center>1997-1998</td><td>:</td><td>Jl.Cibangkong
RT.01 / RW.11 Bandung 40273</center></td>
</p>
</table border>
<p><strong>Pengalaman
Organisasi </strong></p>
<table border=2>
<tr><td><center>1999-2004</td><td>:</td><td>Karang
Taruna</center></td>
</tr>
<tr><td><center>1999-2005</td><td>:</td><td>Mengajar
di Madrasah Diniyah Awaliyah</center></td>
</tr>
<tr><td><center>2007-2009</td><td>:</td><td>Menjadi
Mentor di Rumah Zakat</center></td>
</tr>
</table border>
</tr>
</table border>
<pre>
</table>
<a
href="Menu.htm">Back To Menu</a><center></pre>
</center>
</body>
</html>
Syntax Tugas Pemograman Web 3 dan 4
Syntax
Tugas 3 (Question Number 6)
<html>
<head>
<title>page6.html</title>
</head>
<body text = 'Black'
style="font-family:Times New Roman;" background='Biru1.jpg>
<p>
<b><center>TABLE OF
CONTENT</center></b><br></p>
<p><a
href="tugas3_1.html"><b>National
Monument</b></a></p>
<p>Located in down town and with the
state palace,
National Monument represent the device and
heart from town Jakarta. </p><br>
<b>Beautiful Indonesia Miniature<br></b>
<p>Easiest Place to recognize the
cultural variety of Indonesia .</p><br>
<b>Ancol</b><br>
<p>Famous Recreation Place
ashore.Ancol own all modern entertainment amusement facility : Fantasy World,
Seaworld,</p>
<td>Court Swim, Golf Course,
Cottages, etc .</td>
</body>
</html>
Syntax
Tugas 3 (Question Number 7)
<html>
<head>
<title>page7.html</title>
</head>
<body
style="font-family:arial;">
<p><b>National Monument
</b><br>is one of historic object in Jakarta</br>
<p>
<a
href="tugas3_2.html"><b>Seaworld</b></a>
represent
the biggest Oceanarium in South-East Asia</p>
<p>easiest Place to recognize the
cultural variety of Indonesia</p>
</body>
</html>
Syntax
Tugas 3 (Question Number 8)
<html>
<head>
<title>page7.html</title>
</head>
<body background='Biru1.jpg'
style="font-family:Comic Sans MS;">
<h2><b><center><blink>Taman Impian Jaya
Ancol</blink></center></b></h2>
<hr/>
<p>Ancol is recreation complex by
the side of very solid sea
visited at a period of school vacation.
Located in side of North</p>
<p>Jakarta, keep handy Ancol passing
port turnpike</p>
<hr/>
In Ancol of there are various recreation
facility, like Sea World,
biggest
brine aquarium in South-East Asia, Fantasy</p>
<p>World , complex of modern
entertainment amusement, Court Swim the,
Golf Course, Hotel have four star,
cottage,</p>
<p>
Marina, etc </p>
<hr/>
<center>
<table border='2'
width="30%">
<td colspan="2"
align="center"><center><p> Have a Nice Day !
</center></p></td>
</center>
</table>
</body>
</html>
Syntax
Tugas 4a
<html>
<title> Tugas 4a
</title>
<body background='Putih.jpg'
style="font-family:Comic Sans MS;">
<center>
<p><h1>TUGAS
PEMOGRAMAN WEB</h1></p>
<table width="30%"
border="1">
<tr>
<th colspan="4"
align="center">DATA JENIS KELAMIN</th>
</tr>
<tr>
<td>
<center><input
type="text" name="Name"
value="Nama"></center>
</td>
<td>
<center><input
type="text" name="Name1"
value=""></center>
</td>
</tr>
<tr>
<td>
<center><input
type="text" name="Sex" value="Jenis
Kelamin"></center>
</td>
<td>
<form>
<center><input
type="radio" checked name="Sex">Laki-laki
<input type="radio" checked
name="Sex">Perempuan </center>
</form>
</td>
<tr>
<td colspan="3"
align="center">
<form>
<p>
<input type="button" value="kirim">
<input type="button"
value="ulangi"> </p>
</form>
</td>
</tr>
</center>
</table>
<p><h1><blink>Agus
Dwiyanto</blink></h1></p>
</body>
</html>
Syntax
Tugas 4b
<html>
<title> Tugas 4b
</title>
<body
background='Biru1.jpg'>
<center>
<p><h1>TUGAS
PEMOGRAMAN WEB</h1></p>
<table width="30%"
border="1">
<tr>
<td colspan="2"
align="center"><b><p>FORMULIR
PENDAFTARAN</p></b></td>
</tr>
<tr>
<td><center>Nama</center></td>
<td><input type="text"
name="Name" value=""></td>
</tr>
<tr>
<td><center>Password</center></td>
<td>
<input type="password"
name="Password" value="">
</td>
</tr>
<tr>
<td><center>Alamat</center></td>
<td>
<textarea rows="5"
cols="25"></textarea>
</td>
</tr>
<tr>
<td><center>Tahun
Lahir</center></td>
<td>
<form action="">
<select
name="years">
<option
value="Tahun"selected="selected">Tahun</option>
<option
value="2000">2000</option>
<option
value="2001">2001</option>
<option
value="2002">2002</option>
<option
value="2003">2003</option>
</select>
</form>
</td>
<tr>
<td><center>Info
Produk</center></td>
<td>
<input type="checkbox"
name="hoby" value="Otomotive" /> Otomotive
<input type="checkbox"
name="hoby" value="Olahraga" /> Olahraga
<input type="checkbox"
name="hoby" value="Berita" /> Berita
</td>
<tr>
<td colspan="2"
align="center">
<form>
<p>
<input type="submit"
name="send" value="kirim">
<input type="reset"
name="reset" value="ulangi">
</p>
</form>
</td>
</tr>
</center>
</body>
</html>
Syntax
Tugas 4c
<html>
<head>
<title>tugas4c.html</title>
</head>
<body text='Black'
background='Biru1.jpg'>
<center>
<table border='5'
width="30%">
<p>
<tr>
<td style="font-size:35px;"
align="center">Satu</td>
<td style="font-size:35px;" align="center">Dua</td>
</tr>
<tr>
<td style="font-size:35px;"
align="center">Tiga</td>
<td style="font-size:35px;"
align="center">Empat</td>
</tr>
</p>
</center>
</table>
</body>
</html>
Syntax
Tugas 4d
<html>
<head>
<title>tugas4d.html</title>
</head>
<body text='Black'
background='Biru1.jpg'>
<center>
<table width="30%"
border="3">
<p>
<tr>
<td style="font-size:30px;" colspan="2"
align="center">satu</td>
</tr>
<tr>
<td style="font-size:30px;" colspan="1"
align="center">dua</td>
<td style="font-size:30px;" colspan="1"
align="center">tiga</td>
</tr>
</p>
</table>
</center>
</body>
</html>
Syntax Tugas 5 Pemograman Web
<html lang="en">
<head>
<title>Tugas 5</title>
<head>
<body background='Biru1.jpg'>
<tr><b>Siswa dan Hobinya :</b></tr>
<p><b><td>1. Hobi Banu :</tr></b></p>
<ul><li>Membaca Komik</li></ul>
<ul><li> Nonton Film</li></ul>
<tr><b>2. Hobi Cinta :</b></tr>
<ul>
<l>a. Menyanyi:</l>
<p> b. Jalan-jalan</p></ul>
<p><b><td>3. Hobi Siska :</tr></b></p>
<ul><input type="radio"> Menari</a></ul>
<ul><input type ="radio"> Memasak</ul>
</ul>
</ul>
</div>
</body>
</html>
Jawaban Tugas 5 Pilihan Ganda
1. C
2. B
3. C
4. D
5. C
6. B
7. B
8. B
9. A
10. E
11. D
12. D
13. A
14. B
15. D
16. A
17. D
18. A
19. D
20. A
21. A
22. E
23. A
24. C
25. A
26. D
27. A
28. A
29. D
30. D
31. A
32. A
33. D
34. A
35. E
36. A
37. D
38. B
39. A
40. D
Contoh Array 2 Dimensi
/*
create by ardhyal
http://ardhyal.net
*/
//header yang digunakan
#include "iostream"
#include "conio.h"
#include "stdlib.h"
using namespace std;
int main(){
int a,b; //inisialisasi variable
int i,j; //inisialisai variable
cout << endl;
cout << " Program Array dua Dimensi" << endl;
cout << " -------------------------" << endl << endl;
cout << "\t Jumlah baris : "; cin >> i;
cout << "\t Jumlah kolum : "; cin >> j;
cout << endl;
int data [i][j];
cout << " Tampilan Input" << endl;
cout << " --------------" << endl;
//fungsi perulangan untuk input data
for (a=0; a<i; a++){
cout << endl;
for (b=0; b<j; b++){
cout << " Baris " << a+1 << " , " << "Kolum "<< b+1 << " : "; cin
>> data[a][b];
}
}
cout << endl;
cout << " Tampilan Output" << endl;
cout << " ---------------" << endl;
//fungsi perulangan untuk output data
for (a=0; a<i; a++){
cout << endl;
for (b=0; b<j; b++){
cout << "\t";
cout << data [a][b];
}
}
cout << endl << endl;
system ("pause");
return 0;
}
Tugas Sistem Operasi
1.Komponen Sistem Manajemen I/O
Jawaban :
Manajemen perangkat masukan/keluaran merupakan aspek perancangan sistem operasi terluas dan kompleks karena sangat beragamnya perangkat dan aplikasinya.
-Buffer : menampung sementara data dari/ke perangkat I/O.
-Spooling : melakukan penjadwalan pemakaian I/O sistem supaya lebih efisien (antrian dsb.).
-Menyediakan "driver" untuk dapat melakukan operasi "rinci" untuk perangkat keras I/O tertentu. Beberapa fungsi manajemen input/ouput (I/O) :
a.Mengirim perintah ke perangkat I/O agar menyediakan layanan.
b.Menangani interupsi perangkat I/O.
c.Menangani kesalahan perangkat I/O.
d.Menyediakan interface ke pemakai.
Klasifikasi perangkat I/O
Perangkat I/O dapat dikelompokkan berdasarkan :
a.Sifat aliran datanya, yang terbagi atas :
-Perangkat berorientasi blok.
Yaitu menyimpan, menerima, dan mengirim informasi sebagai blok-blok berukuran tetap yang berukuran 128 sampai 1024 byte dan memiliki alamat tersendiri, sehingga memungkinkan membaca atau menulis blok-blok secara independen, yaitu dapat membaca atau menulis sembarang blok tanpa harus melewati blok-blok lain. Contoh : disk,tape,CD ROM, optical disk.
-Perangkat berorientasi aliran karakter.
Yaitu perangkat yang menerima, dan mengirimkan aliran karakter tanpa membentuk suatu struktur blok. Contoh : terminal, line printer, pita kertas, kartu-kartu berlubang, interface jaringan, mouse.
b.Sasaran komunikasi, yang terbagi atas :
-Perangkat yang terbaca oleh manusia.
Perangkat yang digunakan untuk berkomunikasi dengan manusia.
Contoh : VDT (video display terminal) : monitor, keyboard, mouse.
-Perangkat yang terbaca oleh mesin.
Perangkat yang digunakan untuk berkomunikasi dengan perangkat elektronik.
Contoh : Disk dan tape, sensor, controller.
-Perangkat komunikasi.
Perangkat yang digunakan untuk komunikasi dengan perangkat jarak jauh.
Contoh : Modem.
2.Sistem Berbasi CUI dan GUI
Jawaban :
•Sistem Operasi berbasis CUI adalah Sistem Operasi yang berbasis teks. Tampilan di sistem operasi CUI berupa layar dimana untuk menjalankan OS jenis ini. Sistem Operasi ini banyak dimanfaatkan oleh mereka yang tergolong dalam pengguna komputer level ahli, yang membutuhkan securitas sistem.Pada CUI kita dapat mengubah atau mengatur Sistem Source. Sistem Operasi berbasis CUI yang sangat terkenal adalah Linux. Sekarang GUI memang telah berkembang pesat di LINUX tapi CUI sangat di butuhkan untuk mengatur atau bahkan mengembangkan sistem linux ini. CUI sangat bermanfaat karena kita terhubung langsung dengan sistem. Sehingga pemakaian menjadi lebih nyaman dan efisien apalagi CUI sangat sedikit memakai Memory Komputer.
•Sistem Operasi Graphical User Interface (GUI) adalah antar muka komputer yang berbasiskan grafis yang sangat nyaman, atau biasa disebut dengan citra grafis yang ditampilkan di layar komputer yang memungkinkan untuk mengakses aplikasi software dengan memakai menu dropdown, dialog box, radio button, check box, panel, tabs, toolbar, icon shortcuts dan tool lain. GUI ini dimulai pertama kali dengan X Windows hasil penelitian di MIT, kemudian Macintosh, Sun View, lalu disusul oleh Microsoft Windows, LINUX dan sistem operasi lainnya.
Pada masa sekarang ini semua perusahaan software khususnya, berlomba-lomba untuk membuat tampilan GUI menjadi lebih menarik. Para pencinta GUI adalah mereka yang biasanya menggunakan windows, sedangkan pecinta CUI ( Character User Interface) adalah mereka yang terbiasa menggunakan Linux. Walaupun GUI telah berkembang pesat di Linux tapi pengaruh CUI tidak bisa dilepaskan begitu saja sebab CUI dianggap lebih nyaman dari pada GUI.
3.Mutual Exclusion
Jawaban :
Mutual Exclusion adalah suatu kondisi dimana setiap sumber daya diberikan tepat pada satu proses pada suatu waktu (kondisi-kondisi untuk solusi). Tiga kondisi untuk menentukan mutual Exclusion diantaranya:
1.Tidak ada dua proses yang pada saat bersamaan berada di critical region.
2.Tidak ada proses yang berjalan diluar critical region yang bisa menghambat proses lain.
3.Tidak ada proses yang tidak bisa masuk ke critical region.
4.Sistem Manajemen Memory
Jawaban :
Sistem Memory Manajemen merupakan salah satu bagian sistem operasi yang mempengaruhi dalam menentukan proses mana yang diletakkan pada antrian.
Jenis Memori
-Memori Kerja
•ROM/PROM/EPROM/EEPROM
•RAM
•Cache memory
-Memori Pendukung
•Floppy, harddisk, CD, dll.
Fungsi manajemen memori :
•Mengelola informasi yang dipakai dan tidak dipakai.
•Mengalokasikan memori ke proses yang memerlukan.
•Mendealokasikan memori dari proses telah selesai.
Sistem Operasi – Manajemen Memori
•Mengelola swapping atau paging antara memori utama dan disk.
Faktor-faktor yang membedakan antar perangkat :
-Kecepatan transmisi data (data rate).
-Jenis aplikasi yang digunakan.
-Tingkat kerumitan dalam pengendalian.
-Besarnya unit yang ditransfer.
-Representasi atau perwujudan data.
-Kondisi-kondisi kesalahan.
5.Kongkurensi, Thread dan Proses
Jawaban :
Konkurensi merupakan landasan umum perancangan sistem operasi.
Konkurensi meliputi hal-hal sbb:
1.Alokasi waktu pemroses untuk proses-proses.
2.Pemakaian bersama dan persaingan untuk mendapatkan sumber daya.
3.Komunikasi antarproses.
4.Sinkronisasi aktivitas banyak proses.
Konkurensi dapat muncul pada konteks berbeda, antara lain:
1.Banyak aplikasi (multiple application).
2.Aplikasi terstruktur.
3.Struktur sistem operasi.
4.Untuk Strukturisasi Satu Proses.
Thread (singkatan dari "thread of execution") dalam ilmu komputer, diartikan sebagai sekumpulan perintah (instruksi) yang dapat dilaksanakan (dieksekusi) secara sejajar dengan ulir lainnya, dengan menggunakan cara time slice (ketika satu CPU melakukan perpindahan antara satu ulir ke ulir lainnya) atau multiprocess (ketika ulir-ulir tersebut dilaksanakan oleh CPU yang berbeda dalam satu sistem).
Untuk membuat thread ada dua cara yaitu:
1.Membuat kelas implementasi dari interface Runnable
public class NamaThread1 implements Runnable {
………
public void run() {
………
}
………
}
2.Membuat kelas turunan dari kelas thread
public class NamaThread2 extends Thread{
………
public void run() {
………
}
………
}
Proses adalah program dalam eksekusi. Suatu proses adalah lebih dari kode program, dimana kadang kala dikenal sebagai bagian tulisan. Proses juga termasuk aktivitas yang sedang terjadi, sebagaimana digambarkan oleh nilai pada program counter dan isi dari daftar prosesor/ processor’s register. Suatu proses umumnya juga termasuk process stack, yang berisikan data temporer (seperti parameter metoda, address yang kembali, dan variabel lokal) dan sebuah data section, yang berisikanvariabel global.
Sebagaimana proses bekerja, maka proses tersebut merubah state (keadaan statis/ asal). Status dari sebuah proses didefinisikan dalam bagian oleh aktivitas yang ada dari proses tersebut. Tiap proses mungkin adalah satu dari keadaan berikut ini:
1.New: Proses sedang dikerjakan/ dibuat.
2.Running: Instruksi sedang dikerjakan.
3.Waiting: Proses sedang menunggu sejumlah kejadian untuk terjadi (seperti sebuah penyelesaian I/Oatau penerimaan sebuah tanda/ signal).
4.Ready: Proses sedang menunggu untuk ditugaskan pada sebuah prosesor.
PHP dengan Database Mysql
Saya mencoba membuat data penjualan barang sederhana dengan menggunakan php dan mysql sebagai databasenya.
Form
<html>
<style type="text/css">
<!--
.style1 {
font-size: 24px;
font-weight: bold;
}
-->
</style>
<body>
<p align="center" class="style1">Penjualan Barang </p>
<form action="terimaform.php" method="post">
<label>Kode Barang</label>
<input name="kode_barang" type="text"/>
<br/><br/>
<label>Nama Barang</label>
<input name="nama_barang" type="text"/>
<br/><br/>
<label>Harga </label>
<input name="harga" type="text"/>
<br/>
<br/>
<label>Jumlah</label>
<input name="jumlah" type="text"/>
<br/><br/>
<input type="submit" value="Kirim"/>
<label>
</form>
<p><a href="tampil.php"><b>Tampilkan Data</b></a></p>
</body>
</html>
Delete Data
<?php
$dbhost='localhost';
$dbuser='root';
$dbpass='';
$dbname='penjualan';
mysql_connect($dbhost,$dbuser,$dbpass) or die ('Error connecting to mysql');
mysql_select_db($dbname);
$id = $_GET['id'];
$sql = mysql_query ("DELETE FROM `penjualan`.`barang` WHERE `barang`.`no` = '".$id."'");
if($sql){
echo 'SUKSES! <a href="tampil.php">BACK</a>';
}
else{
echo 'GAGAL! <a href="tampil.php">BACK</a>';
}
?>
Tampilkan Data
<?php
$dbhost='localhost';
$dbuser='root';
$dbpass='';
$dbname='penjualan';
mysql_connect($dbhost,$dbuser,$dbpass) or die ('Error connecting to mysql');
mysql_select_db($dbname);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Tampilkan Data</title>
</head>
<body>
<p><a href="form.php"><b>Tambah Data</b></a></p>
<p><a href="form.php"><b>Form</b></a></p>
<table cellpadding="10" border="1">
<tr>
<td>No</td>
<td>Kode</td>
<td>Nama</td>
<td>Harga</td>
<td>Jumlah</td>
<td>Kontrol</td>
</tr>
<?php
$cari = mysql_query("SELECT * FROM `barang`");
//$hasil = mysql_fetch_array($sql);
$nourut = 1;
while($row = mysql_fetch_array($cari)) {
echo "<tr>
<td>".$nourut."</td>
<td>".$row['kode_barang']."</td>
<td>".$row['nama_barang']."</td>
<td>".$row['harga']."</td>
<td>".$row['jumlah']."</td>
<td><a href='update.php?id=".$row['no']."'>Edit</a> - <a href='deletedata.php?id=".$row['no']."'>Delete </a></td>
</tr>";
$nourut++;
}
?>
</table>
</body>
</html>
Form Penerima dari Data yang dikirimkan
<?php
$dbhost='localhost';
$dbuser='root';
$dbpass='';
$dbname='penjualan';
mysql_connect($dbhost,$dbuser,$dbpass) or die ('Error connecting to mysql');
mysql_select_db($dbname);
//$no = $_POST['no'];
$kode_barang = $_POST['kode_barang'];
$nama_barang = $_POST['nama_barang'];
$harga = $_POST['harga'];
$jumlah = $_POST['jumlah'];
//echo $_POST['no'];
echo "<br/>";
echo $_POST['kode_barang'];
echo "<br/>";
echo $_POST['nama_barang'];
echo "<br/>";
echo $_POST['harga'];
echo "<br/>";
echo $_POST['jumlah'];
echo "<br/>";
$sql=mysql_query("INSERT INTO barang (no,kode_barang,nama_barang,harga,jumlah) VALUES
(NULL,'".$kode_barang."','".$nama_barang."','".$harga."','".$jumlah."')");
if($sql){
echo 'SUKSES COY! <a href="form.php">BACK</a>';
}
else{
echo 'GAGAL! <a href="form.php">BACK</a>';
}
?>
Data yang Diterima dan bisa dilakukan update
<?php
$dbhost='localhost';
$dbuser='root';
$dbpass='';
$dbname='penjualan';
mysql_connect($dbhost,$dbuser,$dbpass) or die ('Error connecting to mysql');
mysql_select_db($dbname);
$no = $_POST['no'];
$kode_barang = $_POST['kode_barang'];
$nama_barang = $_POST['nama_barang'];
$harga = $_POST['harga'];
$jumlah = $_POST['jumlah'];
//echo $_POST['no'];
echo "<br/>";
echo $_POST['kode_barang'];
echo "<br/>";
echo $_POST['nama_barang'];
echo "<br/>";
echo $_POST['harga'];
echo "<br/>";
echo $_POST['jumlah'];
echo "<br/>";
$sql = mysql_query("UPDATE barang SET kode_barang='".$kode_barang."' , nama_barang='".$nama_barang."' , harga='".$harga."' , jumlah='".$jumlah."' WHERE no = '".$no."' ");
if($sql){
echo 'SUKSES COY! <a href="tampil.php">BACK</a>';
}
else{
echo 'GAGAL! <a href="update.php?id='.$no.'">BACK</a>';
}
?>
Data yang akan dikirimkan
<?php
$dbhost='localhost';
$dbuser='root';
$dbpass='';
$dbname='penjualan';
mysql_connect($dbhost,$dbuser,$dbpass) or die ('Error connecting to mysql');
mysql_select_db($dbname);
?>
<html>
<style type="text/css">
<!--
.style1 {
font-size: 24px;
font-weight: bold;
}
-->
</style>
<body>
<?php
$id = $_GET['id'];
$sql = mysql_query("SELECT * FROM barang WHERE no = '".$id."'");
$data = mysql_fetch_array($sql);
?>
<p align="center" class="style1">Penjualan Barang </p>
<form action="terimaupdate.php" method="post">
<input name="no" type="hidden" value="<?php echo $data[0] ?>"/>
<label>Kode Barang</label>
<input name="kode_barang" type="text" value="<?php echo $data[1] ?>"/>
<br/><br/>
<label>Nama Barang</label>
<input name="nama_barang" type="text" value="<?php echo $data[2] ?>"/>
<br/><br/>
<label>Harga </label>
<input name="harga" type="text" value="<?php echo $data[3] ?>"/>
<br/>
<br/>
<label>Jumlah</label>
<input name="jumlah" type="text" value="<?php echo $data[4] ?>"/>
<br/><br/>
<input type="submit" value="Kirim"/>
<label>
</form>
</body>
</html>
Mudah - mudahan ada guna dan manfaatnya dan klo ada yang memiliki ilmu yang bisa dishare saya menunggu share dari teman-teman yang lain.
Jawaban Tugas Struktur Data Semeseter 3
Hanya sekedar contoh dari tugas yang saya buat mudah-mudahan ada guna dan manfaatnya.
Contoh Pembuatan aplikasi login dengan menggunakan PHP dibawah ini terdapat syntaxnya, sedangkan untuk databasenya silakan buat sendiri ya.
Save dengan nama db.php
<?
$server = "localhost";
$user = "root";
$password = "";
$database = "db_agus_10302072";
$conn = mysql_connect($server, $user, $password) or die("Could not connect: " .
mysql_error());
mysql_select_db($database, $conn);
?>
Save dengan nama login.php
<?
session_start();
require_once "db.php";
if (isset($_POST['customer_id']) & isset($_POST['password']))
{
$customer_id = $_POST['customer_id'];
$password = $_POST['password'];
$query="SELECT * FROM customer WHERE customer_id ='".$customer_id."' AND
password='".$password."'";
//$result = mysql_query($query);
//$num_rows = mysql_num_rows($result);
//if ($num_rows>0);
{
$_SESSION['customer_id']=$customer_id;
}
}
?>
<html>
<style type="text/css">
<!--
body,td,th {
color: #000000;
}
body {
background-color: #FFFFFF;
background-image: url(batosai.JPG);
}
.style5 {color: #000000}
.style7 {color: #0000FF; font-weight: bold; }
.style9 {color: #000000; font-weight: bold; }
.style11 {
color: #00FF00;
font-weight: bold;
font-size: larger;
}
.style12 {color: #00FFFF; font-weight: bold; font-size: larger; }
-->
</style>
<body>
<title>Halaman Login</title>
<body>
<center class="style5">
<?
if (isset($_SESSION['customer_id']))
{
echo "Login Sukses!<br>";
echo "Customer ID: ".$_SESSION['customer_id']."<br>";
echo "Kembali Ke <a href='member.php'>HALAMAN CUSTOMER </a> atau <a
href='logout.php'>LOGOUT</a>";
}
else
{
if (isset($_POST['customer_id']))
{
echo "Customer ID atau Password salah!";
}
?>
</center>
<h1 class="style7">Masukkan Customer ID dan Password </h1>
<form action = 'login.php' method = 'POST' class="style5">
<table border=0>
<tr>
<td width=100><span class="style9">Customer ID :</span></td>
<td><input name='customer_id' type='text' class="style7" size=8 maxlength=8></td>
</tr>
<tr>
<td width=100><span class="style9">Password :</span></td>
<td class="style5"><input name='password' type='password' class="style7" size=10 maxlength=10></td>
</tr>
<tr>
<td colspan=2><input name="LOGIN" type=submit id="LOGIN" value='LOGIN'></td>
</tr>
</table>
<p align="left" class="style7">Apakah Anda Sudah Login?
<p align="left" class="style7">Belum punya Customer ID?
<p align="center" class="style5"><strong><a href='member.php' class="style12">HALAMAN CUSTOMER </a>
</strong>
<p align="center" class="style5"><span class="style9"><strong><a href='registrasi.php' class="style9">DAFTAR
</a>
<?
}
?>
</strong></span>
<p class="style5">
</form>
</body>
</html>
Save dengan nama logout.php
<?
/* Script ini bagian logout*/
session_start();
if (isset($_SESSION['customer_id']))
{
$bolehlogout = true;
}
else
{
$bolehlogout = false;
}
unset($_SESSION['customer_id']);
session_destroy();
?>
<html>
<style type="text/css">
<!--
.style2 {color: #0000FF}
body {
background-image: url(batosai.jpg);
}
.style3 {
color: #000000;
font-weight: bold;
}
-->
</style>
<body>
<strong>
<bold>
<div align="left">
<?
if ($bolehlogout)
{
echo "Proses Logout berhasil";
}
else
{
echo "Anda belum melakukan proses login, untuk itu anda harus melakukan proses login terlebih dahulu";
}
?>
<span class="style2"></strong>
</bold>
</span>
<br>
<span class="style3">Ke Halaman <a href='login.php'>Login</a></span>
</div>
</body>
</html>
Save dengan nama member.php
<?
session_start();
?>
<html>
<head>
<title>HALAMAN UTAMA</title>
<style type="text/css">
<!--
body {
background-color: #FFFFFF;
background-image: url(8.gif);
}
.style11 {color: #0000FF}
.style12 {
color: #00FF00;
font-weight: bold;
}
.style13 {color: #0000FF; font-weight: bold; }
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body>
<div align="center" class="style11">
<?
if (!isset($_SESSION['customer_id']))
{
?>
</div>
<h1 align="center" class="style13">HOME</h1>
<div align="center" class="style11"><br>
<span class="style12">Anda harus <a href='login.php'>login</a>
terlebih dulu untuk mengakses halaman ini!</span><strong>
<?
exit();
}
else
{
?>
</strong></div>
<h1 align="center" class="style11"><strong>HALAMAN UTAMA</strong></h1>
<p align="center" class="style11">_____________________________________________</br>
<br>
</p>
<div align="left" class="style11">
<div align="center">.............................................................................................................................................................. <a href='logout.php'>LOGOUT</a></div>
</div>
<div align="center" class="style11">
</p>
</div>
<p align="center" class="style11"><strong>Selamat Datang Di Halaman Utama Customer<br>
Anda login dengan Customer ID : <? echo $_SESSION['customer_id'];?></strong> <br>
</p>
<div align="center" class="style11">
<?
}
?>
</div>
</body>
</html>
Save dengan nama prosesreg.php
<?
require_once "db.php";
?>
<html>
<head>
<title>Tambah Data</title>
</head>
<body>
<center>
<?
$customer_id = $_POST['customer_id'];
$nama = $_POST['nama'];
$password = $_POST['password'];
$email = $_POST['email'];
/*cek jika ada karakter lain*/
if (!get_magic_quotes_gpc())
{
$customer_id = addslashes($customer_id);
$nama = addslashes($nama);
$password = addslashes($password);
$email = addslashes($email);
}
if (!$customer_id || !$nama || !$password || !$email)
{
echo "Data belum lengkap. Lengkapi Kembali!<a href='registrasi.php'><br>Form Pendaftaran Customer</br></a>";
exit();
}
//cek dulu apakah username sudah ada
$query = "SELECT * FROM customer WHERE customer_id='".$customer_id."'";
$result = mysql_query($query);
$num_rows = mysql_num_rows($result);
if ($num_rows>0)
{
echo "Customer ID: ".$customer_id." telah ada!<br>";
echo "Klik Back dan isi dengan User Name yang lain";
exit();
}
$query = "INSERT INTO customer VALUES
('".$customer_id."', '".$nama."', '".$password."', '".$email."')";
$result = mysql_query($query);
if ($result)
{
echo "<h3>Proses Tambah Data Sukses!</h3>";
echo "Anda dapat melakukan <a href='login.php'>login</a> Atau Kembali ke <a href='member.php'>Home</a> ";
}
else
{
echo "<h3>Penambahan data tidak sukses!</h3>";
}
?>
</center>
</body>
</html>
Save dengan nama registrasi.php
<html>
<head>
<title>PENDAFTARAN CUSTOMER BARU</title>
<style type="text/css">
<!--
.style1 {color: #0000FF}
body,td,th {
color: #990099;
}
body {
background-color: #FFFFFF;
}
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body>
<form action="prosesreg.php" method=post class="style1">
<table border=0>
<tr bgcolor=#cccccc>
<th colspan=2 align=center class="style1">FORM PENDAFTARAN CUSTOMER</th>
</tr>
<tr>
<td width=100><span class="style1">Customer ID</span></td>
<td><input name="customer_id" type="text" class="style1" size=8 maxlength=8></td>
</tr>
<tr>
<td width=100><span class="style1">Nama:</span></td>
<td><input name="nama" type="text" class="style1" size=40 maxlength=40></td>
</tr>
<tr>
<td width=100><span class="style1">Password:</span></td>
<td><input name="password" type="password" class="style1" value="" size="10"></td>
</tr>
<tr>
<td width=100><span class="style1">Email:</span></td>
<td><input name="email" type="text" class="style1" size=40 maxlength=40></td>
</tr>
<tr>
<td><input type=submit class="style1" value="DAFTAR"></td>
<td><input type=reset class="style1" value="RESET"></td>
</tr>
</table>
</form>
</body>
</html>
0 comments:
Posting Komentar