Pa da ba gia n a dm in ist r a t or

Pa da ba gia n a dm in ist r a t or

ƒ Unt uk m asuk ke halam an adm inist rat or, adm in harus m em asukkan usernam e dan password. ƒ Adm in dapat m enghapus dan m enam bah daftar poling dari m asing- m asing kat egori. ƒ Adm in dapat m elihat perolehan suara dari m asing- m asing kandidat .

I P( I nt ernet Prot ocol) m erupakan alam at sebuah kom put er dalam suat u j aringan baik lokal m aupun int ernet . Alam at I P sat u kom put er dengan kom put er lain bersifat unik. Art inya t idak ada yang sam a sat u sam a lain. Unt uk alam at I P kom put er yang berada dalam j aringan lokal m isalnya192.168.7.1. Sedangkan unt uk kom put er kit a pada j aringan virt ual yait u localhost alam at I P- nya adalah 127.0.0.1.

Unt uk m engaplikasikan proyek ini sebelum nya ikut i langkah- langkah berikut unt uk konfigurasi direkt ori:

ƒ Masuk pada direkt ori C: \ Apache2\ ht docs\ webm ast er\ Bab4\ hari- 16- 17\ ƒ Buat folder baru nam ai folder t ersebut polling ƒ Masuk pada direkt ori polling yang baru anda buat ƒ Buat beberapa folder baru berikut adm in, gam ba r, inc dan log

Daft ar file yang akan kit a buat unt uk m em bangun websit e NgawurPolling dit unj ukkan pada t abel 4.1 berdasarkan let ak direkt orinya.

Ta be l 4 .1 Daft ar file unt uk websit e NgawurPolling

Direkt ori pollin g N a m a File Fu ngsi index.php Menam pilkan halam an ut am a dan m enam pilkan form polling poll_pem ain.php Menam pilkan hasil polling pem ain dan m em proses polling pem ain poll_klub.php Menam pilkan hasil polling klub dan m em proses polling klub poll_band.php Menam pilkan hasil polling band dan m em proses polling band poll_sem ua.php Menam pilkan sem ua hasil polling polling.sql File SQL unt uk m em bangun dat abase polling

Direkt ori pollin g\ a dm in N a m a File Fu ngsi index.php Menam pilkan form login at au m enu ut am a unt uk adm in pem ain.php Melihat , m enam bah, dan m enghapus daft ar polling pem ain klub.php Melihat , m enam bah, dan m enghapus daft ar polling klub band.php Melihat , m enam bah, dan m enghapus daft ar polling band

Direkt ori pollin g\ in c N a m a File Fu ngsi index.php Me- redirect lokasi halam an header.php Menam pilkan header HTML unt uk sem ua halam an fungsi.php Berisi kum pulan fungsi unt uk keperluan NgawurPolling class_polling.php Class unt uk m enggam bar grafik dari m asing- m asing kandidat konfig.php Berisi konfigurasi unt uk NgawurPolling

Direkt ori pollin g\ ga m ba r N a m a File Fu ngsi red_bar.j pg Grafik bar warna m erah Direkt ori pollin g\ ga m ba r N a m a File Fu ngsi red_bar.j pg Grafik bar warna m erah

index.php Meredirect ke halam an ut am a

Direkt ori pollin g\ log N a m a File Fu ngsi ip.dat Unt uk m enyim pan alam at I P dan j enis polling user

index.php Meredirect ke halam an ut am a

Unt uk file pert am a kit a akan m em buat file gam bar unt uk grafik bar. Aplikasi yang kit a gunakan adalah aplikasi bawaan Windows unt uk m engolah gam bar yait u Pa in t . Jalankan Paint dengan cara klik St a r t > Pr ogr a m > Acce cor ie s > Pa in t at au klik St a r t > Run lalu ket ikkan m spaint [ ENTER] at au klik OK.

Set elah Paint t erbuka akan nam pak ruang kerj a berupa kot ak put ih( lem bar gam bar) , t oolbox, dan color box. Klik m enu I m a ge > At t r ibu t e s... set elah it u akan m uncul window At t r ibu t e s. Pada isian W idt h isikan 5 dan pada H e igh t isikan 1 5 . Nam un past ikan sat uan pada Un it s adalah pix e l. Set elah it u klik OK.

Lem bar gam bar akan berubah m enj adi sangat kecil. Lalu klik t om bol ( Fill W it h Color ) . Set elah t om bol

akt if klik warna m erah pada color box yang t erlet ak dibagian bawah. Set elah it u arahkan kursor ke lem bar gam bar.Klik lem bar gam bar t ersebut , kem udian warna lem bar gam bar akan berubah m enj adi m erah.

Set elah it u klik m enu File > Sa ve As... unt uk m enyim pan gam bar. Pada window Sa ve As past ikan isi dari Save as t ype: adalah JPEG( * .JPG; * ; JPEG; * .JPE; * .JFI F) . Arahkan lokasinya ke

C: \ Apache2\ ht docs\ webm ast er\ Bab4\ polling\ gam bar\ Sim pan dengan nam a r e d_ ba r .j pg.

Unt uk file gr e e n_ ba r .j pg langkahnya sam a hanya saj a gant i warnanya dengan hij au sedangkan unt uk blue _ ba r .j pg warnanya adalah biru.

Selanj ut nya kit a akan m em buat file SQL unt uk m em bangun dat abase polling yang kit a gunakan unt uk m enyim pan st at ist ik polling. Jalankan PHP DESI GNER 2005 klik m enu File > N e w > SQL lalu ket ik kode SQL berikut

Script dari file pollin g.sql

-- buat database polling -- jika sudah ada hapus

DROP DATABASE IF EXISTS polling ; CREATE DATABASE polling ;

-- aktifkan database polling USE polling ;

-- buat tabel poll_pemain CREATE TABLE poll_pemain (

pemain varchar (20) NOT NULL PRIMARY KEY , suara int (5) NOT NULL

) TYPE ='MyISAM' COMMENT ='Tabel Polling untuk Pemain Sepak Bola Terfavorit';

-- buat tabel poll_band CREATE TABLE poll_band (

band varchar (25) NOT NULL PRIMARY KEY , suara int (5) NOT NULL

) TYPE ='MyISAM'

COMMENT ='Tabel polling untuk Band Terfavorit';

-- buat tabel poll_klub CREATE TABLE poll_klub (

klub varchar (25) NOT NULL PRIMARY KEY ,

suara int (5) ) TYPE ='MyISAM' COMMENT ='Tabel Polling untuk Klub Terfavorit';

-- buat tabel untuk login admin CREATE TABLE admin (

username varchar (16) NOT NULL PRIMARY KEY , password varchar (32) NOT NULL

) TYPE ='MyISAM';

-- buat privilege untuk database polling

GRANT SELECT , UPDATE , INSERT , DELETE ON polling.* TO userpoll IDENTIFIED BY 'poll123';

Sim pan pada direkt ori pollin g dengan nam a pollin g.sql. Eksekusi file berikut m elalui MySQL at au phpMyAdm in.

Kit a m ulai proyek kit a dengan m em buat file yang berada pada direkt ori in c t erlebih dahulu. Karena file ini yang akan kit a panggil pada ham pir set iap halam an pada proyek kit a. Unt uk m em buat nya klik File > N e w > PH P pada PHP DESI GNER 2005 lalu ket ik kode berikut

Script dari file in de x .ph p

<? php

// jika user mencoba masuk ke direktori // pindahkan ia ke halaman utama

header ( 'Location: ../index.php' );