kali ini saya coba kasih artikel tentang membuat tentang informasi persentase jumlah Pendaftar dari setiap jurusan di sebuah universitas. program yang saya buat ini real time data. jadi setiap ada data baru yang masuk, maka persentasi akan berubah sesuai dengan total keseluruhan pendaftar. dan saya berikan tambahan infomrasi siapa saja yang sudah mendaftar sesuai dengan jurusan masing - masing.
sebenarnya banyak teman - teman saya yang sudah buat seperti ini dengan kualitas program sangat bagus menggunakan javascript dan AJAX. bener - bener real time. tetapi disini saya membuat program hanya dengan PHP dan html, karna saya tidak belum mengerti bahasa java dan ajax. maklum karna saya tergolong orang - orang yang punya IQ yang lemah. jadi aga susah untuk memahami baha pemrograman yang sulit.
langsung ke program saja .
buat database : school (option / kalo sudah punya database ya boleh pake database yang lama )
buat tabel : jurusan
Perintah SQL
CREATE TABLE `school`.`jurusan` (
`kd_jur` VARCHAR( 15 ) NULL ,
`jurusan` VARCHAR( 50 ) NULL
) ENGINE = MYISAM
Atau
field - field yang harus dibuat
Field | Length / Value | Keterangan |
kd_jur | varchar(15) | Null |
jurusan | varchar(50) | Null |
Nama Tabel : pendaftar
Perintah SQL
CREATE TABLE `school`.`pendaftar` (
`no` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`kd_jur` VARCHAR( 15 ) NULL ,
`nama` VARCHAR( 50 ) NULL ,
`jenkel` VARCHAR( 50 ) NULL ,
`alamat` VARCHAR( 255 ) NULL
) ENGINE = MYISAM
Atau
Field - field yang harus dibuat
Field | Length / Value | Keterangan |
no | int (11) | Auto_Increment, Not Null |
kd_jur | varchar(15) | Null |
nama | varchar(50) | Null |
jenkel | varchar(50) | Null |
Alamat | varchar(255) | Null |
jika sudah silahkan ketik script di bawah ini :
####### koneksi.php #######
$koneksi=mysql_connect("localhost","root","");
mysql_select_db("school",$koneksi);
?>
####### graph.php ########
include "koneksi.php";
$jurusan=mysql_query("SELECT * FROM jurusan");
while($jurusan1=mysql_fetch_array($jurusan)){
$kd_jur=$jurusan1[kd_jur];
$banyak=mysql_query("SELECT * FROM pendaftar WHERE kd_jur='$kd_jur'");
$banyak1=mysql_num_rows($banyak);
$totalsemua=mysql_query("SELECT * FROM pendaftar");
$totalsemua1=mysql_num_rows($totalsemua);
$persen=($banyak1*100)/$totalsemua1;
$tinggi=(107*$persen)/100; // angka 107 diambil perkiraan tinggi maksimal dari tabel grapich berwarna biru
?>
}
?>
######## index.php #######
include "koneksi.php";
?>
FR-SYSTEM.WEB.ID
DATA SELURUH MAHASISWA
Menu Utama ~ Home ~ Bukutamu ~ Tentang Diriku ~ Kontak
STATISTIK PENDAFTAR
marginWidth=0
src="graph.php"
frameBorder=0 width="100%"
height="140" scrolling="no">frame ini tidak akan di tampilkan di dreamweaver. tp akan aktif setelah program dijalankan
$lisjur=mysql_query("SELECT * FROM jurusan"); while($lisjut1=mysql_fetch_array($lisjur)){ echo "$lisjut1[jurusan]"; } ?>
$tjur=$_GET['jurusan'];
if(!empty($tjur)){
$lispendaftar=mysql_query("SELECT * FROM pendaftar WHERE kd_jur='$tjur'");
$totalseluruhpendaftar=mysql_num_rows($lispendaftar);
?>
Jumlah Seluruh Data Pada Jurusan ini Adalah Pendaftar
while($lispendaftar1=mysql_fetch_array($lispendaftar)){
?>
}
?>
KD Jurusan Nama Jenis Kelamin Alamat
}
?>
www.websiteku.com, © 2010 All Right Reserved
Coding & Design By FR-SYSTEM.WEB.ID
jika semua sudah dibuat, silahkan anda jalankan program, untuk penambahan data, silahkan anda tambah sendiri melalui Phpmyadmin atau Mysql-front atau dengan menggunakan software pengelola database SQL yg anda sukai.
dan pada field data pendaftar hanya beberapa field, untuk field yg lebih lengkap, silahkan anda tambahkan sendiri
Hasil akhir seperti gambar di bawah ini :
ok. semua sudah, silahkan dicoba. semoga sukses
~ ~ ~ ~ ~ untuk file pendukung silahkan download disini ~ ~ ~ ~ ~
3 Komentar
FR-SYSTEM.WEB.ID
kensin
sahrul