• Tidak ada hasil yang ditemukan

MEMBANGUN WEB AFILIASI DENGAN SISTEM PPC BERBASIS PHP DAN MY SQL.

N/A
N/A
Protected

Academic year: 2017

Membagikan "MEMBANGUN WEB AFILIASI DENGAN SISTEM PPC BERBASIS PHP DAN MY SQL."

Copied!
100
0
0

Teks penuh

(1)

BERBASIS PHP DAN MY SQL

Disusun Oleh :

GEDE ARDIASA NPM. 0934010103

Telah disetujui mengikuti Ujian Negara Lisan Gelombang III Tahun Akademik 2012/2013

Menyetujui,

Pembimbing Utama Pembimbing Pendamping

Bar ry Nuqoba, S.Si, M.Kom. Faisal Muttaqin, S.Kom.

NPT. NPT. 385121303511

Mengetahui,

Ketua Program Studi Teknik Infor matika Fakultas Teknologi Industri

(2)

Disusun Oleh : GEDE ARDIASA NPM. 0934010103

Telah dipertahankan dihadapkan dan diterima oleh Tim Penguji Skr ipsi Pr ogram Studi Teknik Infor matika Fakultas Teknologi Industri

Univer sitas Pembangunan Nasional “Veteran” J awa Timur Pada Tanggal 17 Mei 2013

Mengetahui,

Dekan Fakultas Teknologi Industri

Univer sitas Pembangunan Nasional “Veteran” J awa Timur

Ir. Sutiyono, MT NIP. 19600713 198703 1 001 Pembimbing :

1.

Bar ry Nuqoba, S.Si, M.Kom NPT.

2.

Faisal Muttaqin, S.Kom NPT. 385121303511

Tim Penguji : 1.

Ir. Mu’tasim Billah. MS NIP. 19650731 199203 2001 2.

Wahyu S.J . Saputr a, S.Kom, M.Kom. NPT. 38608 10 02951

3.

(3)

Judul : MEMBANGUN WEB AFILIASI DENGAN SISTEM PPC BERBASIS PHP DAN MY SQL

Pembimbing I : Barry Nuqoba S.Si,M.Kom Pembimbing II : Faisal Muttaqin S.Kom Penyusun : Gede Ardiasa

ABSTRAK

Dalam dunia periklanan terutama sistem PPC(Pay Per Click), terkadang pihak advertiser merasa proses klik iklannya tidak valid. Hal ini disebabkan adanya kecurangan pihak publisher. Kecurangan ini misalnya pihak publisher memberi dorongan pada pengujungnya untuk klik iklannya padahal pengunjung tidak tertarik pada iklan tersebut

Tugas akhir ini dimaksudkan untuk membuat Web Afiliasi Dengan Sistem PPC Berbasis PHP Dan Mysql dengan fitur pengambilan tampilan halaman web ketika terjadi proses klik, sehingga ketika ada pengunjung yang melakukan klik pada iklan, tampilan iklan akan diambil dan disimpan. Data tampilan iklan ini nanti akan diberikan pada pihak advertiser yang memasang iklan.

Dengan fitur ini pihak advertiser bisa melihat apakah ada kecurangan berupa dorongan untuk para pengujung sehingga para pengujung melakukan klik pada iklan. Jika terbukti ada kecurangan pihak advertiser bisa melaporkannya pada admin dan pihak admin akan segera melakukan blokir pada pihak publisher yang melakukan kecurangan. Diharapkan dengan adanya sistem ini kegiatan beriklan menggunakan sistem PPC bisa menjadi lebih aman bagi para advertiser.

(4)

KATA PENGANTAR

Puji syukur ke pada Allah SWT atas segala rahmat kasihnya dan atas limpahan rahmat-Nya sehingga dengan keterbatasan kami baik waktu, tenaga, dan pikiran yang kami miliki, akhirnya kami dapat menyelesaikan laporan Tugas Akhir ini tepat pada waktunya.

Penulis membahas masalah tentang “Web Afiliasi Dengan Sistem PPC Berbasis PHP Dan Mysql”.

Pembuatan laporan Tugas Akhir ini tidak lepas dari bantuan dan kerja sama banyak pihak yang terkait oleh penulis. Oleh karena itu dengan segala kerendahan hati, penulis ingin mengucapkan terima kasih sebesar-besarnya kepada :

1. Kedua Orang Tua dan keluarga kami tercinta atas motivasi dan doanya sehingga yang kami kerjakan dalam menyelesaikan laporan Tugas Akhir ini.

2. Bapak Barry Nuqoba S.si,M.Kom dan bapak Faisal Muttaqin S.Kom selaku dosen pembimbing Tugas Akhir.

3. Ibu Dr.Ir.Ni Ketut Sari, MT Kepala Jurusan Teknik Informatika, FTI UPN “VETERAN” Jawa Timur.

4. Tidak lupa kami ucapkan banyak terima kasih kepada teman-teman yang tidak bisa kami sebutkan satu-persatu dalam mendukung kami dalam menyelesaikan Tugas Akhir ini.

Kami menyadari masih banyak sekali kekurangan dalam menyelesaikan Tugas Akhir ini, namun kami juga berharap semoga laporan Tugas Akhir Ini dapat menunjang perkembangan ilmu, khususnya pembelajaran pemrogaman web. Kritik dan saran yang membangun kami harapkan dalam menyelesaikan laporan ini. Akhirnya dengan ridho Allah kami berharap semoga laporan Tugas Akhir ini dapat memberikan manfaat bagi pembaca.

Surabaya, April 2013

(5)

DAFTAR ISI

ABSTRAK…… ... i

KATA PENGANTAR ... ii

DAFTAR ISI…. ... iii

DAFTAR GAMBAR ... vii

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang… ... 1

1.2 Rumusan Masalah ... 3

1.3 Batasan Masalah ... 3

1.4 Tujuan…………. ... 4

1.5 Manfaat…………. ... 4

BAB II TINJAUAN PUSTAKA ... 5

2.1 Penelitian Terdahulu…………. ... 5

2.2 Pay Per Click (PPC)…………. ... 6

2.3 Click Through Rate ... 7

2.4 HTML…………. ... 7

2.5 PHP………. ... 9

(6)

BAB III METODE PENELITIAN ... 13

3.1 Analisa Sistem ... 13

3.2 Perancangan Sistem ... 13

3.2.1.Alur Aplikasi ... 13

3.2.2. Diagram Berjenjang ... 23

3.2.3. Context Diagram ... 24

3.2.4.Data Flow Diagram ... 25

3.2.5.CDM ... 29

3.3 Perancangan Aplikasi... 34

3.3.1.Perancangan Website Umum ... 35

3.3.2.Perancangan Website Publisher ... 38

3.3.3.Perancangan Website Advertiser ... 40

3.3.4.Perancangan Website Admin ... 40

BAB IV HASIL DAN PEMBAHASAN ... 47

4.1 Kebutuhan Sistem ... 47

4.2 Kebutuhan Simpanan (Basis Data) ... 49

4.3 Pembuatan Interface ( Antar Muka ) ... 49

4.4 Implementasi Interface ( Antar Muka ) ... 50

(7)

4.4.2.Form Halaman Login/register ... 53

4.4.3.Form Halaman Tentang Kami ... 54

4.4.4.Form halaman Advertiser ... 55

4.4.5.Form Halaman Publisher ... 56

4.4.6.Form Halaman Contact ... 56

4.4.7.Form Halaman Tambah Dana ... 57

4.4.8.Form Halaman Iklan ... 58

4.4.9.Form Halaman Profil (Advertiser) ... 59

4.4.10.Form Halaman Slot iklan (Publisher) ... 60

4.4.11.Form Halaman Profil (Publisher) ... 61

4.4.12.Form Login Admin... 62

4.4.13.Form Halaman Home Admin ... 62

4.4.14.Form Halaman News Admin ... 63

4.4.15.Form Halaman Banned Domain Admin ... 64

4.4.16.Form Halaman Advertiser Admin ... 64

4.4.17.Form Halaman Reqdana Admin ... 66

4.4.18.Form Halaman Publisher Admin ... 67

4.4.19.Form Halaman Slot Admin ... 68

(8)

4.5 Skenario Uji Coba... ...70

4.6 Pelaksanaan Uji Coba ... 70

4.6.1.Uji Coba Halaman Login ... 71

4.6.2.Uji Coba Halaman Register ... 72

4.6.3.Uji Coba Halaman Contact ... 73

4.6.4.Uji Coba Halaman Iklan (Advertiser)... 73

4.6.5. Uji Coba Halaman Profil (Advertiser) ... 74

4.6.6.Uji Coba Halaman Login Admin ... 74

4.6.7.Uji Coba Halaman News ... 76

4.6.8.Uji Coba Halaman Banned Domain ... 77

4.6.9.Uji Coba Halaman Tutup Buku ... 78

4.6.10.Uji Coba Tambah Dana Advertiser ... 78

4.6.11.Uji Coba Pasang Iklan ... 79

BAB V PENUTUP ... 81

5.1 Kesimpulan…………. ... 81

5.2 Saran…………. ... 81

DAFTAR PUSTAKA ... 83

(9)

DAFTAR GAMBAR

Gambar 2.1 Alur Pengambilan Kode Html ... ...10

Gambar 3.1 Flowchart User Umum ... ...15

Gambar 3.2 Flowchart User Advertiser ... ...16

Gambar 3.3 Flowchart User Publisher ... ...17

Gambar 3.4 Flowchart Admin 1 ... ...19

Gambar 3.5 Flowchart Admin 2 ... ...20

Gambar 3.6 Flowchart Proses Klik ... ...21

Gambar 3.7. Flowchart Proses Lihat ... ...22

Gambar 3.8. Diagram Berjenjang ... ...23

Gambar 3.9. Context Diagram Web PPC ... ...25

Gambar 3.10. DFD Level 0 Data ... ...26

Gambar 3.11. DFD Level 0 Proses PPC... ...26

Gambar 3.12. DFD Level 0 Laporan... ...27

Gambar 3.13. DFD Level 1 Klik... ...27

Gambar 3.14. DFD Level 1 Lihat ... ...28

Gambar 3.15. DFD Level 1 Iklan ... ...28

(10)

Gambar 3.18. PDM Web PPC ... ...34

Gambar 3.19. Desain Halaman Home ... ...35

Gambar 3.20. Desain Halaman Faq ... ...36

Gambar 3.21. Desain Halaman Advertiser ... ...36

Gambar 3.22. Desain Halaman Ketentuan Layanan ... ...37

Gambar 3.23. Desain Halaman Publisher ... ...37

Gambar 3.24. Desain Halaman Contact ... ...38

Gambar 3.25. Desain Halaman Profil Publisher ... ...39

Gambar 3.26. Desain Halaman Tambah Dana Advertiser ... ...40

Gambar 3.27. Desain Halaman Home Admin ... ...41

Gambar 3.28 Desain Halaman News Admin ... ...41

Gambar 3.29. Desain Halaman Banned Domain Admin ... ...42

Gambar 3.30. Desain Halaman Advertiser Admin ... ...43

Gambar 3.31. Desain Halaman Reqdana Admin ... ...43

Gambar 3.32. Desain Halaman Publisher Admin ... ...44

Gambar 3.33. Desain Halaman Slot Admin ... ...45

Gambar 3.34. Desain Halaman Pesan Admin... ...45

Gambar 3.35. Desain Halaman Tutup Buku Admin ... ...46

Gambar 4.1. Database Web ... ...49

(11)

Gambar 4.3. Pembuatan Desain Admin ... ...50

Gambar 4.4. Tampilan Halaman Utama ... ...52

Gambar 4.5. Tampilan Halaman More Pada Berita ... ...53

Gambar 4.6. Tampilan Halaman Login ... ...53

Gambar 4.7. Tampilan Halaman Register ... ...54

Gambar 4.8. Tampilan Halaman Faq ... ...54

Gambar 4.9. Tampilan Halaman Ketentuan Layanan ... ...55

Gambar 4.10. Tampilan Halaman Advertiser ... ...55

Gambar 4.11. Tampilan Halaman Publisher... ...56

Gambar 4.12. Tampilan Halaman Contact ... ...56

Gambar 4.13. Tampilan Halaman Tambah Dana ... ...57

Gambar 4.14. Tampilan Halaman Sukses Tambah Dana ... ...57

Gambar 4.15. Tampilan Halaman Tambah Iklan ... ...58

Gambar 4.16. Tampilan Halaman Statistik Iklan ... ...58

Gambar 4.17. Halaman Profil Advertiser ... ...59

Gambar 4.18. Halaman Ganti Password Advertiser ... ...59

Gambar 4.19. Halaman Tambah Slot Iklan ... ...60

Gambar 4.20. Halaman Statistik Slot Iklan ... ...60

(12)

Gambar 4.23. Tampilan Form Login Admin ... ...62

Gambar 4.24. Tampilan Halaman Home Admin ... ...62

Gambar 4.25. Tampilan Halaman News Admin ... ...63

Gambar 4.26. Tampilan Tambah Berita Admin ... ...63

Gambar 4.27. Tampilan Halaman Banned Domain Admin ... ...64

Gambar 4.28. Tampilan Halaman Advertiser Admin ... ...64

Gambar 4.29. Tampilan Halaman Tambah Saldo Admin ... ...65

Gambar 4.30. Tampilan Halaman Statistik Advertiser Admin ... ...65

Gambar 4.31. Tampilan Halaman Statistik Iklan Admin ... ...66

Gambar 4.32. Tampilan Halaman Reqdana Admin ... ...66

Gambar 4.33. Tampilan Halaman Publisher Admin ... ...67

Gambar 4.34. Tampilan Halaman Maksimal Klik Admin ... ...67

Gambar 4.35. Tampilan Halaman Statistik Publisher Admin ... ...68

Gambar 4.36. Tampilan Halaman Slot Iklan Admin ... ...68

Gambar 4.37. Tampilan Halaman Pesan Admin ... ...69

Gambar 4.38. Tampilan Halaman Tutup Buku Admin ... ...69

Gambar 4.39. Tampilan Login Form Kosong... ...71

Gambar 4.40. Tampilan Login Username Password Salah ... ...71

Gambar 4.41. Tampilan Register Form Kosong ... ...72

(13)

Gambar 4.43. Tampilan Contact Form Kosong ... ...73

Gambar 4.44. Tampilan Tambah Iklan Form Kosong ... ...73

Gambar 4.45. Tampilan Form Advertiser ... ...74

Gambar 4.46. Login Admin ... ...74

Gambar 4.47. Halaman Menu Admin ... ...75

Gambar 4.48. Halaman Tambah Berita ... ...76

Gambar 4.49. Penambahan Berita Sukses ... ...76

Gambar 4.50. Halaman Banned Domain ... ...77

Gambar 4.51. Penambahan Domain Sukses ... ...77

Gambar 4.52. Tutup Buku Sukses ... ...78

Gambar 4.53. Halaman Tambah Dana ... ...78

Gambar 4.54. Permintaan Dana ... ...79

Gambar 4.55. Dana Bertambah ... ...79

Gambar 4.56. Script Iklan... ...80

(14)

BAB I

PENDAHULUAN

1.1 Latar Belakang

Dalam kegiatan produksi, dibutuhkan banyak promosi untuk memasarkan produk kepada konsumen. Di era digital ini ada banyak cara untuk mempromosikan suatu produk. Misalnya melalui koran, televisi, radio, dan salah satunya yaitu mempromosikan produk melalui iklan di website.

(15)

Ada banyak web PPC yang bisa digunakan diantaranya adalah Google Adsense milik Google inc. Namun ketentuan layanan pada halaman

https://www.google.com/adsense/localized-terms tertulis bagi para publisher

bahwa mereka akan dibayar jika saldo mereka telah mencapai 1 juta. Bagi para publisher yang masih memiliki kunjungan yang rendah pasti kesulitan untuk

menempuh angka tersebut. Bagi mereka ada alternatif lain yaitu web PPC lokal yang rata-rata membayar ketika saldo mencapai 50 ribu. Contohnya adalah

http://www.kumpulblogger.com/. Namun ada beberapa kelemahan pada web PPC

ini. Salah satunya adalah tidak adanya keterangan bagaimana tampilan web publisher ketika terjadi proses klik. Hal yang ditakutkan adalah jika di dalam

halaman web publisher terdapat suatu arahan bagi pengunjung untuk mengklik iklan tersebut padahal pengunjung tidak berminat pada iklan tersebut. Hal ini jelas akan merugikan pihak advertiser karena harus membayar klik yang sia-sia.

(16)

1.2 Rumusan Masalah

Terdapat beberapa Rumusan Masalah pada Tugas Akhir ini, adapun rumusan masalahnya adalah sebagai berikut :

a. Bagaimana membuat web afiliasi PPC untuk menghubungkan advertiser dengan publisher?

b. Bagaimana membuat fitur pengambilan tampilan web publisher ketika terjadi proses klik?

c. Bagaimana membuat web afiliasi PPC dengan fitur permintaan dana?

1.3 Batasan Masalah

Sesuai rumusan masalah yang telah dijelaskan di atas, pembuatan aplikasi ini dibatasi permasalahannya oleh beberapa hal sebagai berikut:

a. Iklan hanya dalam bentuk iklan teks. b. Menggunakan bahasa pemrograman PHP. c. Menggunakan Database Mysql.

d. Satu ip hanya bisa punya satu akun. e. Satu email hanya bisa punya satu akun.

f. Admin bisa menambahkan, menghapus, dan merubah berita.

g. Admin tidak bisa merubah isi iklan atau slot iklan milik advertiser dan publisher.

(17)

i. Web akan dihostingkan dengan domain ads.kunbero.com.

1.4 Tujuan

Mengacu pada perumusan masalah diatas, tujuan yang hendak dicapai dalam penyusunan tugas akhir ini adalah: Membangun web afiliasi PPC yang bisa menampilkan iklan pada website milik publisher.

1.5 Manfaat

Manfaat yang dapat diperoleh dari pembuatan web afiliasi PPC ini adalah sebagai berikut :

a) Dapat membantu advertiser untuk memasarkan produknya.

b) Dapat membantu publisher untuk menghasilkan uang dari websitenya. c) Dengan adanya fitur pengambilan tampilan web ketika terjadi proses

klik, diharapkan dapat mengurangi kecurangan.

(18)

BAB II

TINJ AUAN PUSTAKA

2.1 Penelitian Terdahulu

(19)

2.2 Pay Per Click (PPC)

Ada banyak cara yang bisa dilakukan dalam kegiatan beriklan di website. Mulai dari dengan cara manual sampai dengan cara memanfaatkan web afiliasi periklanan. Ada banyak sistem dalam periklanan yang memanfaatkan web afiliasi. Contohnya adalah PTR, PTC, dan PPC. PTR merupakan singkatan dari Paid To Review. Artinya disini akan ada web lain yang menjadi member web afiliasi yang

akan melakukan review pada suatu produk, dimana pemilik web akan mendapatkan pembayaran atas review produk yang dilakukan. Selanjutnya adalah PTC yang merupakan singkatan dari Paid To Click. Cara kerja sistem ini adalah akan ada user yang mendaftar dimana user tersebut diharuskan melihat iklan yang ada. Sistem ini merupakan sistem MLM (Multi Level Marketing). Ketika kita daftar maka pendapatan kita memang masih sedikit. Kita diharuskan mencari member lain agar pendapatan kita semakin bertambah.

Yang terakhir adalah PPC. Pay Per Click (Bayar Per Klik) berarti dibayar tiap klik. Ini adalah sebuah metode kerja sama periklanan di internet. Publisher atau pemilik situs yang menampilkan iklan dari advertiser akan dibayar tiap klik pengunjung situs pada link iklan yang terpasang di situs web atau blog miliknya. Sedangkan pihak advertiser juga harus membayar jika terjadi klik pada iklannya.(Iskandar, Alex: 2010, 29)

Salah satu situs Indonesia yang menyediakan program PPC yaitu, Kumpulblogger.com

(20)

2.3 Click Through Rate(CTR)

Dalam kegiatan beriklan menggunakan web afiliasi PPC ada suatu istilah yang disebut CTR. CTR merupakan singkatan dari Click Through Rate. CTR merupakan hasil perhitungan dari jumlah klik pada iklan dibagi jumlah iklan tampil di kali 100 %.

Rumus, CTR=klik/tampil x 100 %.

CTR ini bisa dijadikan control bagi admin web PPC untuk mengecek kecurangan. Nilai dari CTR inilah yang akan menunjukannya. Semakin tinggi nilai CTR dari web publisher maka admin web perlu curiga pada web publisher tersebut. Sebagai contoh ada suatu website yang telah mendaftar dimana slot iklannya tampil 100 kali perhari. Sedangkan klik pada iklannya ada 5 klik perhari. Berarti CTR nya adalah 5/100 * 100%= 5 %.(Michie, Justin: 2006, 32).

2.4 HTML

Dasar Pemrograman HyperText Markup Language (HTML) merupakan bahasa pemrograman web yang memiliki sintak atau aturan tertentu dalam menuliskan sript atau kode-kode,sehingga browser dapat menampilkan informasi dengan membaca kode-kode HTML.

HyperText Markup Language (HTML) adalah sekumpulan simbol-simbol atau tag-tag yang dituliskan dalam sebuah file yang digunakan untuk menampilkan pada halaman web browser tag-tag HTML selalu diawali dengan <x> dan diakhiri dengan </x> dimana x tag HTML itu seperti b,i,u,dll.

(21)

<html>

<head bgcolor=black text=white>

<title>'''Selamat Datang''' HTML</title>

</head>

<body>

<p>Nama saya Adrianus!</p>

</body>

</html>

Pada kode di atas terdapat tag <head>. Di dalam bagian ini biasanya dimuat tag TITLE yang menampilkan judul halaman pada titlenya browser. Selain itu Bookmark juga menggunakan tag TITLE untuk memberi mark suatu web site. Browser menyimpan “title” sebagai bookmark dan juga untuk keperluan pencarian (searching) biasanya title digunakan sebagai keyword. Header juga memuat tag META yang biasanya digunakan untuk menentukan informasi tertentu mengenai document HTML. Anda bisa menentukan author name, keywords, dan lainnya pada tag META.

Contoh tag meta : <meta name="author" content="ubuntu-online">.

Bagian BODY, yang dinyatakan dengan tag <BODY>…</BODY>, merupakan tubuh atau isi dari dokumen HTML dimana anda meletakan informasi yang akan ditampilkan pada browser.

(22)

dalam tag-tag tersebut. Tag ini dinyatakan dengan tanda lebih kecil (<) dan tanda lebih besar (>).

Tag biasanya merupakan suatu pasangan yang disebut dengan :

Tag awal, dinyatakan dalam bentuk <nama tag>, tag akhir, dinyatakan dalam bentuk </nama tag>

Formatnya: <nama tag> teks yang ditampilkan </nama tag>.

Contoh : untuk menampilkan teks dalam format teks miring Teks ini terlihat miring di browser anda dengan perintah HTML <i>Teks ini terlihat miring di browser Anda</i>. Tag awal bisa memiliki beberapa buah atribut yang menyatakan karakteristik dari tag tersebut. Misalnya, <P ALIGN=”left”> digunakan untuk membuat rata kiri suatu paragraf. Tag yang digunakan adalah <P> dan atribut yang menyertainya adalah ALIGN dengan nilai left. Nilai atribut ALIGN hanya bisa berupa center, left, right atau justify.

2.5 PHP

(23)

Contoh Script PHP:

<?php

echo "Hello World";

?>

Penulisan script PHP akan diawali dengan sintak <?php dan ditutup dengan sintak ?>. Pada contoh diatas didalam sintak PHP tertulis kode echo “Hello Word”;. Echo merupakan fungsi PHP untuk mencetak teks. Jika kode di atas dijalankan maka akan tampil tulisan dengan teks “Hello Word”.

(24)

Ketika terjadi proses klik. Web PPC akan menggunakan fungsi getenv("HTTP_REFERER") untuk mengambil URL web milik publisher. Fungsi getenv("HTTP_REFERER") merupakan fungsi dari PHP yang digunakan untuk mengambil url sebelumnya. Setelah Url didapatkan Web PPC akan mengambil kode HTML nya menggunakan fungsi file_get_contents($url). Fungsi ini akan mengambil seluruh bagian HTML pada website. Tapi sebelum di masukkan ke database kode HTML tersebut harus dienkripsi dulu menggunakan fungsi base64_encode($isi_url). Fungsi itu akan mengenkripsi kode html yang didapatkan. Setelah itulah baru hasilnya bisa disimpan ke database. Untuk menampilkan halaman webnya maka web PPC akan mengambil kode yang ada di database dan mendekripsikannya dengan fungsi base64_decode($isi_database). Selanjutnya tinggal tampilkan isinya menggunakan fungsi echo yang ada di PHP.

Dalam membangun web menggunakan PHP tentunya tidak lepas dari yang namanya database. Untuk menghubungkan web php dengan database dapat menggunakan script berikut:

<?

$host="localhost";

$username="root";

$password="";

(25)

$konek=mysql_connect($host,$username,$password);

mysql_select_db($database);

?>

2.6 J avascr ipt

JavaScript adalah bahasa skrip yang populer di internet dan dapat bekerja di sebagian besar penjelajah web populer seperti Internet Explorer (IE), Mozilla Firefox, Netscape dan Opera. Kode JavaScript dapat disisipkan dalam halaman web menggunakan tag SCRIPT. Dalam aplikasi web afiliasi ini juga tidak lepas dari penggunaan javascript. Java script ini nantinya akan diletakkan pada web publisher dan akan diproses sehingga akan tampil iklan-iklan yang ada. Javascipt

yang dapat diambil adalah sebagai berikut

<script src="http://ads.kunbero.com/ads.php?q=6"

type="text/javascript"></script>

(26)

BAB III

METODE PENELITIAN

3.1 Analisa Sistem

Berdasarkan latar belakang dan perumusan masalah yang terdapat dalam bab sebelumnya dapat diketahui perancangan yang dilakukan adalah membuat Web Afiliasi PPC dengan sistem PPC yang bisa menghubungkan advertiser dengan publisher.

Dalam web ini nantinya akan dibagi dalam 2 bagian yaitu user dan admin. Pada bagian user nantinya juga akan di bagi 3 bagian yaitu advertiser, publisher dan halaman umum.

Halaman admin akan digunakan oleh admin untuk mengelola web seperti, melakukan banned.

3.2 Perancangan Sistem

Pada sub-bab ini akan dijelaskan tentang perancangan pembuatan web afiliasi dengan sistem PPC, dimulai dari awal pembuatan sampai pada aplikasi, dimana didalamnya terdapat kebutuhan perangkat keras dan perangkat lunak, Flowchart dan deskripsi aplikasi kebutuhan perangkat lunak.

3.2.1. Alur Aplikasi

(27)

tersebut adalah alur pada user, alur pada admin, alur proses klik, dan alur proses liat iklan. Alur pada user menerangkan tentang menu-menu yang ada pada bagian user dan bagaimana cara untuk mengaksesnya. Menu-menu pada user juga masih di bagi menjadi 3 yaitu, user umum, user advertiser dan user publisher. Menu yang terdapat pada user umum antara

(28)

Gambar 3.1 Flowchart User Umum

(29)

Gambar 3.2 Flowchart User Advertiser

Gambar 3.2 merupakan alur ketika pengunjung masuk ke halaman advertiser. Sedangkan pada Gambar 3.3 merupakan alur ketika

(30)

Gambar 3.3 Flowchart User publisher

Berikutnya adalah alur pada admin. Pada halaman admin terdapat 10 menu utama, di antaranya home, news, banned domain, advertiser, reqdana, publisher, slot, pesan, tutup buku, logout.

Pada menu home terdapat tampilan data banyaknya advertiser, publisher, slot iklan, iklan yang ada dalam database. Selain itu juga

(31)

dari 1 %. Menu news digunakan untuk mengelola berita seperti insert, update, delete. Ketika masuk menu news maka akan langsung tampil

(32)

Gambar 3.4 Flowchart Admin 1

(33)

Gambar 3.5 Flowchart Admin 2

(34)

Berikutnya adalah alur terjadinya proses klik. Pada proses klik akan dicek apakah klik valid atau tidak. Beberapa hal yang perlu dicek antara lain ip yang melakukan klik, maksimal klik publisher, waktu, dan domain. Flowchart klik ada pada Gambar 3.6.

(35)
(36)

3.2.2 Diagram Berjenjang

Dalam sebuah rancangan sebelum masuk ke dfd kita harus membuat diagram berjenjang terlebih dahulu untuk menentukan sampai level berapa dfd pada system tersebut. Dalam membuat diagram berjenjang kita harus membagi proses-proses yang ada pada tiap bagian masing-masing. Pada system PPC ini dfd hanya mencapai level 1. Pada ldfd level 0 terdapat 3 proses yaitu Data, Proses PPC, dan juga Laporan. Pada gambar 3.8 ini akan digambarkan diagram berjenjang pada system PPC.

Gambar 3.8. Diagram Berjenjang

(37)

3.2.3 Context Diagram

Diagram context mengacu pada Flowchart Alur, yang menjelaskan tentang aliran data secara umum dan akan menjadi dasar dalam penyusunan sistem ke level selanjutnya. Pada diagram context ini terdapat empat entity yaitu admin, publisher, advertiser dan pengunjung. Penjelasan untuk masing-masing external entity yang mengelilingi proses pada DFD level context adalah sebagai berikut:

a. Admin

Admin dalam Web Afiliasi dengan Sistem PPC berbasis PHP dan Mysql adalah orang yang dapat mengelola berita pada website, seperti menambah,menghapus dan merubah berita. Admin diwajibkan login terlebih dahulu untuk dapat memasuk ke halaman admin.

b. Publisher

Publisher dalam sistem web PPC ini adalah orang yang

mendaftarkan websitenya untuk dipasangi iklan. User diwajibkan login terlebih dahulu untuk dapat mengakses tutorial ini.

c. Advertiser

Advertiser dalam sistem web PPC ini adalah orang yang

mendaftarkan iklannya untuk nanti dipasang pada website publisher. d. Pengunjung

(38)

Gambar 3.9 Context Diagram Web PPC.

3.2.4 Data Flow Diagr am

Dari context diagram yang telah dibuat sebelumnya, maka dapat digambarkan lebih detail lagi untuk proses pada masing-masing level dalam pembuatan DFD (Data Flow Diagram). Data Flow Diagram menggambarkan aliran data yang bergerak dari dan ke dalam proses.

a. DFD Level 0 Data

DFD Level 0 merupakan hasil decompose dari Context Diagram. Dalam DFD Level 0 terdapat 4 entitas yaitu publisher, admin, advertiser dan juga pengunjung. Untuk lebih jelasnya, dapat dijelaskan pada gambar 3.10 berikut ini :

(39)

Gambar 3.10 DFD Level 0 data.

b. DFD Level 0 Proses PPC

Pada gambar 3.11 akan dijelaskan DFD level 0 proses PPC

Gambar 3.11 DFD Level 0 Proses PPC

(40)

c. DFD Level 0 Lapor an

Pada gambar 3.12 akan dijelaskan DFD level 0 laporan.

Gambar 3.12 DFD Level 0 Laporan

d. DFD Level 1 Klik

Pada gambar 3.13 akan dijelaskan tentang DFD Level 1 klik.

Gambar 3.13 DFD Level 1 Klik

(41)

e. DFD Level 1 Lihat

Pada gambar 3.14 akan dijelaskan tentang DFD Level Slot lihat.

Gambar 3.14 DFD Level 1 Lihat

f. DFD Level 1 Pesan

Pada gambar 3.15 akan dijelaskan tentang DFD Level Slot Pesan yang ditambahkan oleh publisher, advertiser, dan pengunjung.

lihat. 2 data lihat

(42)

g. DFD Level 1 Request Dana

Pada Gambar 3.16 akan di jelaskan tentang DFD level 1 proses Request Dana yang dilakukan oleh advertiser.

Gambar 3.16 DFD Level 1 Request Dana

3.2.5 CDM

CDM (Conceptual Data Model) yang menjelaskan tentang suatu hubungan antar entity secara konseptual. CDM yang dimaksud mengacu pada Gambar 3.17, sedangkan yang kedua adalah model PDM (Physical Data Model) yang menggambarkan hubungan antar entity secara fisik. PDM yang dimaksud adalah Gambar 3.18.

dana

dana dana

dana

dana dana

advertiser permintaan dana data reqdana

admin.

tampil_permintaan dana

(43)

Gambar 3.17 CDM Web PPC.

Pada Gambar 3.17, Penulis merancang ada tiga belas tabel. Berikut rincian tabelnya:

a. Tabel Admin

Tabel pertama adalah tabel admin. Ada 2 tabel yang berelasi dengan tabel admin, yaitu tabel news dan tabel banned. Relasi dari admin ke news adalah admin bisa mengelola news, mulai dari

Variabl e characte rs (1024) Variabl e characte rs (1024)

<M>

Variable characte rs (20) Variable characte rs (100) Variable characte rs (30) Variable characte rs (10) Variable characte rs (40) Integer

Integer Integer

Variable characte rs (20) Variable characte rs (10)

<M>

Variabl e characte rs (50) <M >

Variable ch aracters (10 0) T ext (256)

Variable ch aracters (20 ) Date

Vari able characters (20) Vari able characters (30) Vari able characters (50) Vari able characters (10) Vari able characters (30) Inte ger

Inte ger Inte ger Inte ger

Vari able characters (20) Vari able characters (10)

<M>

Variable characte rs (20) Variable characte rs (50) Variable characte rs (20) Integer

Variabl e characte rs (30) Variabl e characte rs (100)

<M >

(44)

adalah admin bisa menambahkan, mengubah, menghapus data pada tabel banned.

b. Tabel Advertiser

Tabel advertiser digunakan untuk menyimpan data advertiser. Atribut untuk tabel advertiser di antaranya, id_adv,

username_adv, pass_adv, email_adv, bank_adv, namapdbank_adv, norek_adv, notelp_adv, saldo, ip_adv, status.

c. Tabel Publisher

Tabel publisher digunakan untuk menyimpan data publisher. Atribut untuk tabel publisher di antaranya, id_pub, username_pub, pass_pub, email_pub, bank_pub, namapdbank_pub, norek_pub, notelp_pub, pendapatan_pub, max_klik, ip_pub, status.

d. Tabel Iklan

Tabel iklan digunakan untuk menyimpan data iklan yang dimiliki oleh advertiser. Jadi terdapat relasi antara advertiser dengan iklan Relasinya adalah one to many. Artinya satu advertiser bisa memiliki banyak iklan.

h. Tabel Slot

(45)

i. Tabel Reqdana

Tabel reqdana digunakan untuk menyimpan permintaan tambahan dana yang dimiliki oleh advertiser. Jadi terdapat relasi antara advertiser dengan reqdana. Relasinya adalah one to many. Artinya satu advertiser bisa memiliki banyak reqdana

j. Tabel Aktifasi.

Tabel aktifasi digunakan untuk menyimpan data aktifasi member yang dimiliki oleh publisher dan advertiser. Jadi terdapat relasi antara publisher dan advertiser dengan aktifasi. Relasinya adalah one to one. Artinya satu publisher dan advertiser hanya bisa memiliki satu aktifasi

k. Tabel Liat

Tabel liat digunakan untuk menyimpan data pengunjung yang melihat slot iklan, sedangkan tabel liat_iklan digunakan untuk menyimpan data pengunjung yang melihat iklan.

l. Tabel Klik

(46)

m. Tabel Pesan

Tabel pesan digunakan untuk menyimpan pesan yang dikirim oleh advertiser, publisher ataupun pengunjung biasa. Lalu admin juga bisa membalas pesan-pesan dari user tetapi pesan itu langsung terkirim ke user tanpa disimpan di database.

n. Tabel News

Tabel news digunakan untuk menyimpan berita yang nantinya akan ditampilkan di halaman pengunjung. Admin bisa melakukan kelola berita seperti tambah, merubah dan juga menghapusnya. Data tanggal pada berita akan terisi otomatis sesuai dengan tanggal pada server ketika terjadi proses penambahan berita.

o. Tabel Liat Iklan

Tabel liat iklan digunakan untuk menyimpan data pengunjung yang melihat iklan pada halaman website publisher.

p. Tabel Banned Domain

Tabel banned domain digunakan untuk menyimpan data domain yang diblokir. Jika ada domain yang masuk pada tabel berikut maka domain tersebut tidak bisa didaftarkan oleh advertiser ataupun publisher. Jika domain terlanjur didaftarkan

(47)

Dari CDM di atas nantinya akan di generate ke PDM sehingga relasi-relasi dalam database akan terbentuk. Berikut hasil PDM nya.

Gambar 3.18 PDM Web PPC.

Physical Data Model yang digambarkan pada Gambar 3.18 ,didapatkan dari hasil generate Conceptual Data Model pada Gambar 3.17 ke dalam bentuk physical data model.

3.3 Perancangan Aplikasi

Pada Web afiliasi dengan sistem PPC berbasis PHP dan Mysql ini peneliti FK_AKT IFASI_AKTIFKAN_ADVERTIS

FK_ IKLAN_DIINPUT KA_ ADVERT IS

FK_ KLIK_DIMILIKI_IKLAN

FK_ KLIK_DIPUNYAI_SLOT

FK_LIAT _LIAT_SLOT FK_LIAT _IKL_PUNYA_SLOT

FK_ LIAT _IKL_M ILIK_IKLAN

(48)

a. Perancangan Website Umum b. Perancangan Website Publisher c. Perancangan Website Advertiser d. Perancangan Website Admin 3.3.1. Perancangan Website Umum

Perancangan website umum merupakan rancangan untuk website bagi pengunjung umum yang belum login. Adapun bagian-bagian dari website umum adalah sebagai berikut :

a. Halaman Home

Halaman ini akan menampilkan slideshow untuk memperindah tampilan website dan sedikit keterangan tentang apa itu publisher dan juga advertiser. Rancangannya terdapat pada Gambar 3.19.

logo

register

home | tentang ka mi|advertiser| pub lisher|co ntact login

slideshow

contact

ket advertiser ket publisher

berita iklan bank

footer

(49)

b. Halaman Faq

Pada halaman ini berisi tentang daftar pertanyaan umum seputar web afiliasi PPC. Rancangannya terdapat pada Gambar 3.20.

logo register

home | tentan g kami|advertiser|pu blisher|contact login

berita iklan bank

footer

FAQ sidebar

Gambar 3.20 Desain Halaman Faq c. Halaman Advertiser

Pada Halaman ini akan dijelaskan tentang apa itu advertiser dan bagaimana cara mendaftar menjadi advertiser. Rancangannya terdapat pada Gambar 3.21.

logo register

h ome | ten ta ng k ami |adve rti ser|pu bl ish er|con ta ct login

berita iklan bank

footer

(50)

d. Halaman Ketentuan Layanan

Pada Halaman ini berisi tentang ketentuan-ketentuan dan aturan yang harus dipatuhi jika menjadi member web ini. Rancangannya terdapat pada Gambar 3.22.

logo register

h ome | ten ta ng k ami |adve rti ser|pu bl ish er|con ta ct login

berita iklan bank

footer

KETENTUAN LAYANAN sidebar

Gambar 3.22 Desain Halaman Ketentuan Layanan e. Halaman Publisher

Halaman ini berisi tentang pengertian apa itu publisher dan bagaimana cara mendaftar menjadi publisher. Rancangannya terdapat pada Gambar 3.23.

logo register

h ome | ten ta ng k ami |a dve rti ser|pu bl ish er|con ta ct login

berita iklan bank

footer

PUBLISHER sidebar

(51)

f. Halaman Contact

Halaman ini berisi form contact untuk mengirim pesan kepada pihak pemilik website. Rancangannya terdapat pada Gambar 3.24.

logo

register

home | tentang kami|advertiser|publisher|contact login

berita iklan bank

footer

CONTACT sidebar

Gambar 3.24 Desain Halaman Contact

3.3.2. Perancangan Website Publisher

Untuk perancangan website publisher beberapa menu sama dengan website umum. Halaman yang sama yaitu halaman faq, ketentuan layanan, dan halaman contact. Ada beberapa tambahan menu di website publisher, di antaranya.

a. Halaman Profil

(52)

logo

home |slot iklan|profile tentang kami|contact

berita

iklan

bank

footer

aturan

publisher

profile

logout

Gambar 3.25 Desain Halaman Profil Publisher

Gambar 3.25 menggambarkan rancangan halaman web profil publisher

b. Desain Halaman Slot Iklan

(53)

3.3.3. Perancangan Website Advertiser

Pada perancangan website advertiser hampir semua sama dengan publisher. Jika di website publisher terdapat menu slot iklan maka di

website advertiser terdapat menu iklan. Tetapi ada 1 halaman tambahan di website advertiser yaitu halaman tambah dana.Rancangannya terdapat pada Gambar 3.26.

logo

home |tambah dana | iklan|profile| tentang kami|contact

berita iklan bank

footer

aturan advertiser

tambah

dana

logout

Gambar 3.26 Desain Halaman Tambah Dana Advertiser

3.3.4. Perancangan Website Admin

(54)

a. Halaman Home publisher, slot iklan, iklan

peringatan CTR berlebih

Gambar 3.27 Desain Halaman Home Admin

Rancangan pada Gambar 3.27 ini hanya ditampilkan jumlah dari advertiser, publisher, slot iklan, dan iklan yang ada dalam database. Selain itu juga ada peringatan CTR berlebih jika ada publisher yang memiliki CTR berlebih. Jika peringatan itu

muncul dihalaman ini maka akan ada link yang mengarah ke slot iklan yang memiliki CTR berlebih. Selanjutnya web akan mengarahkan ke user yang memiliki slot iklan itu. Selanjutnya tergantung pihak admin akan melakukan banned atau membiarkannya.

b. Halaman News

HOME

(55)

Rancangan pada Gambar 3.28 News akan tampil berita yang telah diposting. Berita ini juga akan ditampilkan ke halaman user. Pada halaman ini admin bisa merubah, menghapus, dan menambahkan berita baru. Jika ingin menghapus atau merubah berita admin bisa klik edit atau delete pada masing-masing berita. Jika ingin menambahkan berita tinggal klik menu tambah berita maka akan muncul form untuk memasukkan berita yang baru.

c. Halaman Banned Domain

HOME

(56)

d. Halaman Advertiser

data advertiser edit hapus form cari advertiser

Gambar 3.30 Desain Halaman Advertiser Admin

Pada halaman advertiser yang digambarkan pada Gambar 3.30 ini akan muncul data seluruh advertiser. Di halaman ini admin bisa melakukan banned pada advertiser. Selain itu admin juga bisa menambah saldo advertiser melalui halaman ini. Dari masing-masing advertiser pihak admin bisa menelusuri iklan advertiser. Disitu admin bisa melihat statistik iklan dari

masing-masing advertiser.

e. Halaman Reqdana

HOME

(57)

Pada halaman Reqdana yang digambarkan pada Gambar 3.31 ini akan muncul permintaan penambahan saldo dari pihak advertiser. Pihak admin bisa mengecek dulu apakah pihak

advertiser sudah melakukan transfer. Jika terbukti sudah

melakukan transfer. Pihak admin tinggal mengklik konfirmasi maka otomatis saldo dari pihak advertiser akan bertambah. Saldo ini nantinya bisa dugunakan advertiser untuk menambah iklannya.

f. Halaman Publisher

HOME

Gambar 3.32 Desain Halaman Publisher Admin

(58)

menelusuri slot iklan. Disitu admin bisa melihat statistik slot iklan dari masing-masing publisher.

g. Halaman Slot

HOME

SL OT FORM CARI SLOT

Gambar 3.33 Desain Halaman Slot Admin

Pada halaman slot yang digambarkan pada Gambar 3.33 ini akan muncul form untuk mencari slot iklan. Admin tinggal memasukkan kata kunci untuk mencari slot iklan yang ada. Kata kunci tersebut bisa berupa nama slot iklan. Selain itu admin juga bisa mencari slot iklan berdasarkan frekuensi berapa sering slot iklan itu tampil.

h. Halaman Pesan

HOME

TAMPIL PESAN YANG MASUK

(59)

Pada halaman Pesan yang digambarkan pada Gambar 3.34 yang mengirim pesan

i. Halaman Tutup Buku

HOME

TAMPIL PUBLISHER YANG PENDAPATANNYA SUDAH LEBIH DARI

RP.60.000,-Gambar 3.35 Desain Halaman Tutup Buku Admin

(60)

BAB IV

HASIL DAN PEMBAHASAN

Bab ini akan membahas mengenai hasil, pembahasan dan uji coba terhadap sistem Web Afiliasi Dengan Sistem PPC yang telah dibuat dan selanjutnya akan dibuat evaluasi dari hasil uji coba tersebut. Uji coba dilaksanakan untuk mengetahui apakah sistem aplikasi dapat berjalan dengan baik sesuai perancangan yang dibuat. Evaluasi dilakukan untuk menentukan tingkat keberhasilan dari sistem yang dibuat.

4.1 Kebutuhan Sistem

Pada Web Afiliasi Dengan Sistem PPC berbasis PHP dan Mysql ini dapat diakses melalui browser dengan sistem komputer dengan spesifikasi sebagai berikut :

Sistem operasi : Microsoft Windows 7 Ultimate Jenis Komputer : Laptop ASUS A43T

Prosesor : AMD A6-3400M 1,4Ghz

RAM : 4 GB

Hard Disk : 750 GB

VGA : AMD Radeon Hd 6520G

Web afiliasi dengan sistem PPC ini juga bisa diakses melalui browser pada sistem komputer dengan spesifikasi minimum sebagai berikut :

(61)

Jenis Komputer : PC / dekstop

Prosesor : Pentium 4

RAM : 512 MB

Hard Disk : 250 GB

VGA : 64 MB share

Perangkat Lunak yang digunakan untuk membuat Web Afiliasi Dengan Sistem PPC Berbasis PHP dan Mysql ini adalah sebagai berikut :

a. Windows 7 Ultimate 32bit

b. Sistem Operasi yang digunakan untuk membuat Web PPC ini yaitu dengan Windows 7 Ultimate 32bit.

c. Adobe Photoshop CS 6

Adobe Photoshop CS 6 digunakan untuk mengedit dan mendesain gambar pada tampilan website

d. Adobe Dreamweaver CS6

Macromedia Dreamweaver CS6 digunakan untuk mendesain tampilan pada website.

e. Wowslider

(62)

f. Apache Friends Xampp 1.7.1

Sofware ini berguna untuk penyimpanan database website sebelum dihostingkan. Apache Friends Xampp 1.7.1 merupakan paket software yang dibutuhkan seperti MySQL 5.6, PHP 5.2.9, dan phpMyAdmin 2.10.0.2.

4.2 Kebutuhan Simpanan (Basis Data)

Pada tahap ini akan dibahas mengenai implementasi basis data dari perancangan yang telah di bahas sebelumnya. Untuk menyimpan data, Penulis menggunakan MySQL dikarenakan data yang akan digunakan cukup kecil. Berikut tampilan Database di Phpmyadmin pada Gambar 4.1.

Gambar 4.1 Database Web

4.3 Pembuatan Inter face (Antar Muka)

(63)

Gambar 4.2 Pembuatan Desain User

Selain desain untuk user penulis juga mendesain halaman admin menggunakan Macromedia Dreamweaver CS6. Berikut desain admin pada Gambar 4.3

Gambar 4.3 Pembuatan Desain Admin

4.4 Implementasi Inter face ( Antar Muka )

(64)

a. Form Halaman Utama

b. Form Halaman Login/Register c. Form Halaman Tentang Kami d. Form Halaman Advertiser e. Form Halaman Publisher f. Form Halaman Contact

g. Form Halaman Tambah Dana (Advertiser) h. Form Halaman Iklan (Advertiser)

i. Form Halaman Profil (Advertiser) j. Form Halaman Slot Iklan (Publisher) k. Form Halaman Profil (Publisher) l. Form Halaman Login (Admin) m. Form Halaman Home (Admin) n. Form Halaman News (Admin)

(65)

4.4.1 Form Halaman Utama

Form halaman utama yang digambarka pada Gambar 4.4 ini menampilkan halaman utama yang terdapat 6 menu. Menu tersebut yaitu home, tentang kami, advertiser, publisher, blog, dan contact. Selain itu terdapat menu khusus di pojok kanan atas yaitu menu register.

Gambar 4.4 Tampilan Halaman Utama

(66)

Gambar 4.5 Tampilan Halaman More pada Berita

4.4.2. Form Halaman Login/Register

Form Login pada Gambar 4.6 ini digunakan untuk user agar bisa masuk ke dalam web dan memilih menu khusus pada user. Sedang untuk halaman register pada gambar 4.7 digunakan untuk membuat akun baru yang dapat digunakan untuk login.

(67)

Gambar 4.7 Tampilan Halaman Register

4.4.3. Form Halaman Tentang Kami

(68)

Pada halaman ketentuan layanan yang digambarkan pada Gambar 4.9, akan tampil aturan-aturan untuk menjadi advertiser ataupun publisher.

Gambar 4.9 Tampilan Halaman Ketentuan Layanan

4.4.4. Form Halaman Advertiser

Pada halaman advertiser yang digambarkan pada Gambar 4.10 akan muncul tampilan keterangan tentang apa itu advertiser dan bagaimana cara menjadi advertiser.

(69)

4.4.5. Form Halaman Publisher

Pada halaman publisher yang digambarkan pada Gambar 4.11 akan berisi keterangan tentang apa itu publisher dan bagaimana menjadi publisher.

Gambar 4.11 Tampilan Halaman Publisher

4.4.6. For m Halaman Contact

(70)

4.4.7. For m Halaman Tambah Dana

Halaman ini merupakan halaman khusus untuk advertiser yang telah login. Pada halaman ini yang digambarkan pada Gambar 4.13 akan ada satu form dengan 1 field untuk mengisi permintaan penambahan saldo advertiser.

Gambar 4.13 Tampilan Halaman Tambah Dana (Advertiser)

Jika advertiser telah klik tombol dan melakukan proses permintaan saldo maka akan muncul tampilan seperti Gambar 4.14.

(71)

4.4.8 For m Halaman Iklan

Pada halaman ini ada 2 submenu yaitu menu tambah iklan dan statistik iklan. Menu tambah iklan akan berisi form untuk mengisi iklan baru. Berikut Gambar 4.15.

Gambar 4.15 Tampilan Halaman Tambah Iklan

Pada halaman statistik iklan akan tampil statistik iklan seperti pada Gambar 4.16 dan user bisa merubah dan menghapus iklan yang ada.

(72)

4.4.9. Form Halaman Pr ofil (Advertiser)

Pada halaman profil yang digambarkan pada Gambar 4.17 akan tampil profil advertiser yang login. Di halaman ini user bisa merubah profilnya.

Gambar 4.17 Halaman Profil Advertiser

Selain itu juga terdapat menu untuk mengganti password dari advertiser seperti Gambar 4.18.

(73)

4.4.10. Form Halaman Slot Iklan (Publisher)

Pada halaman Slot Iklan yang digambarkan pada Gambar 4.19 ini terdapat 2 submenu yaitu tambah slot iklan dan statistik slot iklan. Pada halaman slot iklan akan ada form untuk menambah slot iklan publisher.

Gambar 4.19 Halaman Tambah Slot Iklan.

Sedangkan pada halaman statistik slot iklan akan muncul statistik slot iklan yang telah ditambahkan sperti Gambar 4.20.

(74)

4.4.11 Form Halaman Pr ofil (Publisher)

Pada halaman Profil yang digambarkan pada Gambar 4.21 akan tampil profil dari publisher yang telah login

Gambar 4.21 Halaman Profil (Publisher)

Pada menu profil terdapat menu untuk mengganti password publisher yang telah login seperti Gambar 4.22.

(75)

4.4.12. Form Login Admin

Halaman ini merupakan portal untuk masuk ke halaman admin. Pengguna harus mengisi username dan password untuk masuk seperti Gambar 4.23.

Gambar 4.23 Tampilan Form Login Admin 4.4.13. Form Halaman Home Admin

(76)

4.4.14. Form Halaman News Admin

Pada halaman ini akan tampil berita yang telah ditambahkan oleh admin seperti pada Gambar 4.25.

Gambar 4.25 Tampilan Halaman News Admin

Pada halaman ini juga ada menu untuk menambahkan, menghapus, dan merubah berita sperti pada Gambar 4.26.

(77)

4.4.15 Form Halaman Banned Domain Admin

Pada halaman banned domain yang digambarkan pada Gambar 4.27 akan tampil domain yang telah diblokir oleh admin untuk mencegah user mendaftarkan domain tersebut.

Gambar 4.27 Tampilan Halaman Banned Domain Admin Pada halaman banned domain juga terdapat menu untuk menambahkan domain yang ingin diblokir.

4.4.16 Form Halaman Advertiser Admin

(78)

Pada halaman ini juga ada menu untuk menambah saldo advertiser seperti pada Gambar 4.29.

Gambar 4.29 Tampilan Halaman Tambah Saldo Admin

Selain itu juga terdapat menu untuk melihat statistik dari masing-masing advertiser yang terdaftar seperti pada Gambar 4.30.

(79)

Pada halaman statistik advertiser pihak admin juga bisa melihat statistik iklan dari masing-masing advertiser seperti pada Gambar 4.31.

Gambar 4.31 Tampilan Halaman Statistik Iklan Admin

4.4.17 Form Halaman Reqdana Admin

Pada halaman Reqdana yang digambarkan pada Gambar 4.32 akan muncul permintaan penambahan saldo dari advertiser. Jika dicek advertiser sudah mengirim dana ke rekening maka pihak admin tinggal

klik proses dan saldo advertiser akan bertambah.

(80)

4.4.18 Form Halaman Publisher Admin

Pada halaman publisher yang digambarkan pada Gambar 4.33 akan tampil data publisher yang telah terdaftar. Data tersebut meliputi nama, email, bank, ip dan juga status.

Gambar 4.33 Tampilan Halaman Publisher Admin Pada halaman ini pihak admin juga bisa menambahkan maksimal klik publisher seperti pada Gambar 4.34.

(81)

Selain itu pihak admin juga bisa melihat statistik dari publisher yang telah terdaftar seperti pada Gambar 4.35. Statistik tersebut meliputi slot yang didaftarkan, ukuran slot, nama slot, domain slot, kategori iklan, berapa kali iklan tampil dalam 1 bulan, berapa kali iklan tampil dalam 1 hari, berapa kali terjadi klik iklan dalam 1 bulan dan berapa kali klik iklan terjadi dalam 1 hari.

Gambar 4.35 Tampilan Halaman Statistik Publisher Admin

4.4.19 Form Halaman Slot Admin

(82)

4.4.20 Form Halaman Pesan Admin

Pada halaman ini yang digambarkan pada Gambar 4.37 akan muncul pesan-pesan yang masuk ke database, baik pesan umum ataupun pesan dari member.

Gambar 4.37 Tampilan Halaman Pesan Admin 4.4.21 Form Halaman Tutup Buku Admin

Pada halaman ini yang digambarkan pada Gambar 4.38 akan tampil data-data publisher yang pendapatannya telah mencapai Rp. 60.000,- lebih. Jika admin klik proses maka pendapatan publisher akan kembali menjadi 0 dan pihak admin berkewajiban untuk membayar pendapatan mereka.

(83)

4.5 Skenario Uji Coba

Saat memastikan aplikasi berjalan sesuai dengan yang dikehendaki, Peneliti menyusun skenario untuk melakukan uji coba aplikasi yang telah dibuat. Uji coba tersebut meliputi :

a. Uji Coba Halaman Login b. Uji Coba Halaman Register c. Uji Coba Halaman Contact d. Uji Coba Halaman Iklan e. Uji Coba Halaman Profil

f. Uji Coba Halaman Login Administrator g. Uji Coba Halaman News

h. Uji Coba Halaman Banned Domain i. Uji Coba Halaman Tutup Buku

4.6 Pelaksanaan Uji Coba

(84)

4.6.1. Uji Coba Halaman Login

Pada uji coba ini penulis melakukan uji coba form yang kosong seperti pada Gambar 4.39 dan inputan username atau password yang salah seperti pada Gambar 4.40.

Gambar 4.39 Tampilan Login Form Kosong

(85)

4.6.2. Uji Coba Halaman Register

Pada halaman ini penulis melakukan uji coba untuk form kosong seperti pada Gambar 4.41 dan email tidak valid seperti pada Gambar 4.42.

Gambar 4.41 Tampilan Register Form Kosong

(86)

4.6.3. Uji Coba Halaman Contact

Pada halaman ini penulis melakukan uji coba jika form kosong yang ditampilkan pada Gambar 4.43.

Gambar 4.43 Tampilan Contact Form Kosong

4.6.4. Uji Coba Halaman Iklan (Advertiser)

Pada halaman tambah iklan akan ada form untuk menambahkan iklan baru. Jika form kosong akan ada tampilan seperti Gambar 4.44.

(87)

4.6.5. Uji Coba Halaman Pr ofil (Advertiser)

Pada tampilan profil akan tampil profil publisher yang terdiri dari username, email, bank, nama pada bank, nomer rekening dan nomer telepon seperti pada Gambar 4.45.

Gambar 4.45 Tampilan Profil Advertiser

4.6.6. Uji Coba Halaman Login Admin

(88)

Masukkan “username” dan “password” pada textarea yang telah disediakan. Kemudian klik “login”, jika username dan passsword benar maka akan segera terbuka halaman utama admin, jika username dan password salah, maka akan muncul peringatan.

Setelah melakukan login oleh admin berhasil, maka admin akan diarahkan pada halaman utama admin. Halaman utama admin terdapat 10 menu utama yaitu home, news, banned domain, advertiser, reqdana, publisher, slot iklan, pesan, tutup buku dan logout. Selengkapnya dapat

dilihat pada gambar 4.47.

(89)

4.6.7. Uji Coba Halaman News

Pada halaman news admin bisa menambah berita. Tampilan tambah berita terdapat pada Gambar 4.48.

Gambar 4.48 Halaman Tambah Berita

Setelah menambah berita maka akan muncul tulisan seperti pada gambar 4.49.

(90)

4.6.8. Uji Coba Halaman Banned Domain

Pada halaman ini admin bisa menambahkan domain yang akan diblokir sehingga tidak bisa ditambahkan oleh user. Tampilannya ada pada Gambar 4.50

Gambar 4.50 Halaman Banned Domain

Setelah admin berhasil menambah domain yang ingin diblokir maka akan muncul pesan seperti pada gambar 4.51.

(91)

4.6.9 Uji Coba Halaman Tutup Buku

Halaman ini digunakan untuk melihat publisher yang saldonya sudah mencapai Rp. 60.000,-. Jika diklik proses maka saldo akan kembali 0 dan muncul halaman untuk dicetak. Tampilannya ada pada Gambar 4.52.

Gambar 4.52 Tutup Buku Sukses

4.6.10 Uji Coba Tambah Dana Advertiser

(92)

Pada awalnya dana advertiser hanya Rp. 250.000,-. Lalu advertiser melakukan penambahan dana Rp.500.000,-. Setelah klik tambah permintaan akan masuk ke halaman admin. Jika admin klik “proses” maka dana akan bertambah. Berikut tampilan permintaan dana yang masuk pada Gambar 4.54.

Gambar 4.54 Permintaan dana

Setelah admin klik proses maka dana akan bertambah pada advertiser. Terlihat pada Gambar 4.55 jika dana bertambah

Gambar 4.55 Dana Bertambah 4.6.11 Uji Coba Pasang Iklan

(93)

Gambar 4.56 Script Iklan

Setelah itu paste script pada halaman web yang ingin dipasangi iklan. Maka iklan akan tampil pada bagian halaman web tersebut seperti pada Gambar 4.57.

(94)

BAB V

KESIMPULAN

5.1 Kesimpulan

Setelah melakukan analisa, perancangan serta implementasi pada Web Afiliasi Dengan Sistem PPC berbasis PHP dan Mysql ini, maka dapat diambil kesimpulan :

a. Aplikasi web afiliasi PPC ini dapat menerima iklan yang didaftarkan advertiser

b. Aplikasi web afiliasi PPC ini dapat menampilkan iklan pada halaman web publisher yang terdaftar.

c. Ketika terjadi proses klik pada iklan sistem bisa mengambil tampilan halaman web publisher.

.

5.2 Sar an

Perbaikan-perbaikan atau pemberian tambahan pada Web Afiliasi Dengan Sistem PPC berbasis PHP dan Mysql ini sangat dibutuhkan agar dapat lebih berkembang :

a. Menambahkan jenis iklan berbentuk gambar bergerak agar lebih menarik. b. Menambahkan menu update warna tampilan iklan agar warna iklan bisa

(95)
(96)

DAFTAR PUSTAKA

[1] Iskandar, Alex dan Jethro Jiang.2010. Internet Cash Machine Raih US$ 1.400.000 dalam 36 Jam. PT Elex Media Komputindo Kelompok

Gramedia: Jakarta.

[2] Michie, Justin. 2006 Street Smart Internet Marketing. Performance Marketing Group: Canada

[3] Dwiartara, Loka . 2010. Menyelam dan Menaklukan Samudra PHP. Ilmuwebsite : Bogor

[4] Desrizal. 2009. Javascript Guide. Codingwear.

[5] Hakim, Lukmanul. 2009. J alan Pintas Menjadi Master PHP. Lokomedia: Jogjakarta.

(97)

LAMPIRAN

Script diatas merupakan script mysql untuk membuat database yang digunakan dalam web ini.

-- phpMyAdmin SQL Dump

-- version 2.10.0.2

-- http://www.phpmyadmin.net

--

-- Host: localhost

-- Waktu pembuatan: 21. Maret 2013 jam 09:17

-- Versi Server: 5.0.37

-- Versi PHP: 5.2.1

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--

-- Database: `adskunbero`

--

-- ---

--

-- Struktur dari tabel `admin`

--

CREATE TABLE `admin` (

(98)

Script diatas digunakan untuk mengecek ip klik dan mengambil tampilan web

Script diatas merupakan script untuk membuat form pesan. $isi_url = base64_encode($isi_url); $sukses=1;

$total=0;

$slot=mysql_db_query($database,"select * from slot where id_slot='$id_slot'");

$isi_slot=mysql_fetch_array($slot);

<form method="post" action="kirimpesan.php">

Nama :&nbsp;&nbsp;&nbsp;

<input type="text" name="nama" size="20" maxlength="20"><br /> Email :&nbsp;&nbsp;&nbsp;

<input type="text" name="email" size="30" maxlength="30"><br />

Pesan :&nbsp;&nbsp;

<textarea name="pesan" id="pesan" rows="6" cols="60"></textarea><br /> captcha:&nbsp;

<input type="text" name="captcha"><br />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;

<img src="kodeacak.php" /><br />

<input type="submit" name="Submit" value="Submit"> </form><br><br>

<div align="left"> <table width="500px"> <?

include "koneksi.php";

$data=mysql_db_query($database,"select * from pesan"); while($row = mysql_fetch_array($data))

{

$status=$row['status']; ?>

<tr>

(99)

Script ditas merupkan script untuk mengirim pesan.

Script diatas merupakan script untuk cek login admin.

if ($ada>0)

echo "maaf, username dan password anda salah!! silahkan login kembail <a href=login.php><b>KLIK DISINI</b> </a>";

}

$data=mysql_db_query($database,"select * from pesan where id_pesan=$id");

$isi_pesan=mysql_fetch_array($data); $kepada=$isi_pesan['email'];

if(empty($subject) or empty($pesan)) {

echo"<center>Maaf! Form kosong, silakan isi lagi <a href=./halamanadmin.php?menu=pesan><b>KLIK DISINI</b></a></center>";

(100)

MEMBANGUN WEB AFILIASI DENGAN SISTEM

PPC BERBASIS PHP

DAN MY SQL

SKRIPSI

Disusun oleh :

GEDE ARDIASA

NPM. 0934010103

J URUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL

"

VETERAN

"

J AWA TIMUR SURABAYA

Gambar

Gambar 3.3 Flowchart User publisher
Gambar 3.5 Flowchart Admin 2
Gambar 3.6 Flowchart Proses Klik
Gambar 3.7 Flowchart Proses Lihat
+7

Referensi

Dokumen terkait

Online Processing disebut juga dengan transaction processing. Metode pengolahan ini mempunyai karakteristik tertentu, yaitu transaksi yang terjadi secara segera dan

Selain itu, perlakuan CMA campuran dari Padang dengan carrier tanah hitam ini juga nyata lebih tinggi dibandingkan dengan perlakuan CMA campuran dari Sijunjung dengan carrier

Lebih jauh, sebuah teori menyimpulkan sejumlah hipotesis yang didukung oleh uji coba yang berulang-ulang dan kepastian cocok untuk seluruh pengetahuan yang telah

Oleh karena itu, bentuk antisipatif tersebut dilakukan dengan cara menguatkan peran dari tiga sektor lingkungan pendidikan yaitu: (1) pendidikan formal (di sekolah

Tujuan dari paket kegiatan ini adalah Untuk membantu Direktorat Bina Pelaksanaan Wilayah II menjalankan Tugas Pokok dan Fungsinya dalam melaksanakan monitoring,

Jika menelaah konsepsi dari integral, maka pada integral tentu dari sebuah fungsi adalah luas bidang yang dibatasi oleh grafik fungsi, sumbu-X, dan garis-garis

diperlukan teknologi yang dapat menghadapi per- masalahan serius cekaman lingkungan seperti kadar garam tinggi. Hambatan pertumbuhan di lahan tersebut meningkat pada

Metode Diagnosis untuk Kondisi sampel layak tidak layak layak tidak layak beberapa sulit dikenali layak Terfiksasi layak layak tidak layak layak tidak layak tidak layak