i SISTEM INFORMASI PEMASANGAN IKLAN BARIS BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL (Studi Kasus : Radar Jogja) SKRIPSI Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer Program Studi Teknik Informatika Oleh : Eva Yulia Janice .S. NIM : 085314039 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA YOGYAKARTA 2015 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
175
Embed
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIi SISTEM INFORMASI PEMASANGAN IKLAN BARIS BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL (Studi Kasus : Radar Jogja) SKRIPSI Diajukan untuk Memenuhi
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
i
SISTEM INFORMASI PEMASANGAN IKLAN BARIS BERBASIS WEB
MENGGUNAKAN PHP DAN MYSQL
(Studi Kasus : Radar Jogja)
SKRIPSI
Diajukan untuk Memenuhi Salah Satu Syarat
Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Informatika
Oleh :
Eva Yulia Janice .S.
NIM : 085314039
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
2015
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ii
WEB-BASED INFORMATION SYSTEM OF
CLASSIFIED ADVERTISING USING PHP AND MYSQL
(Case Study : Radar Jogja)
A THESIS
Presented as Partial Fulfillment of the Requirments
To Obtain the Sarjana Komputer Degree
In Informatics Engineering Department
By :
Eva Yulia Janice .S.
NIM : 085314039
DEPARTMENT OF INFORMATICS ENGINEERING
FACULTY OF SCIENCE AND TECHNOLOGY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
2015
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
iii
HALAMAN PERSETUJUAN
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
iv
HALAMAN PENGESAHAN
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
v
PERNYATAAN KEASLIAN KARYA
Saya menyatakan dengan sesungguhnya bahwa skripsi yang saya tulis ini tidak
memuat karya atau bagian karya orang lain, kecuali yang telah disebutkan dalam
kutipan daftar pustaka, sebagaimana layaknya karya ilmiah.
Yogyakarta, 14 Juli 2015
Penulis,
Eva Yulia Janice .S.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
vi
LEMBAR PERNYATAAN PERSETUJUAN
PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS
Yang bertanda tangan di bawah ini, saya mahasiswa Universitas Sanata Dharma :
Nama : Eva Yulia Janice .S.
Nomor Mahasiswa : 08 5314 039
Demi pengembangan ilmu pengetahuan, saya memberikan kepada Perpustakaan
Universitas Sanata Dharma karya ilmiah saya yang berjudul :
Sistem Informasi Pemasangan Iklan Baris Berbasis Web
Menggunakan PHP dan MySQL
Studi Kasus : Radar Jogja
beserta perangkat yang diperlukan (bila ada). Dengan demikian saya memberikan
kepada Perpustakaan Universitas Sanata Dharma hak untuk menyimpan,
mengalihkan dalam bentuk media lain, mengelolanya dalam bentuk pangkalan
data, mendistribusikannya secara terbatas, dan mempublikasikannya di Internet
atau media lain untuk kepentingan akademis tanpa perlu meminta ijin dari saya
maupun memberikan royalti kepada saya selama tetap mencantumkan nama saya
sebagai penulis.
Demikian pernyataan ini yang saya buat dengan sebenarnya.
Dibuat di Yogyakarta
Pada tanggal : 14 Julii 2015
Yang menyatakan
Eva Yulia Janice .S.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
vii
HALAMAN PERSEMBAHAN
Karya ini saya persembahkan untuk :
Tuhan Yesus Kristus atas kasih dan penyertaan-Nya
yang tiada henti ,
Babe dan Mama tercinta,
Adik tersayang si Gendut,
Keluarga Besar Op. Eva dan Op. Endo,
dan Para Sahabat.
Terimakasih untuk doa-doa dan dukungannya.......
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
viii
MOTTO
I Petrus 5:7
Serahkanlah segala kekuatiranmu kepada-Nya,
sebab Ia yang memelihara kamu.
***
Filipi 1:3
Aku mengucap syukur kepada Allahku
setiap kali aku mengingat kamu.
***
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ix
KATA PENGANTAR
Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas berkat
dan kasih-Nya, penulis dapat menyelesaikan skripsi yang berjudul : “ Sistem
Informasi Pemasangan Iklan Baris Berbasis Web Menggunakan PHP dan
MySQL (Studi Kasus : Radar Jogja) ” sebagai salah satu syarat untuk
memperoleh gelar sarjana strata satu pada Program Studi Teknik Informatika
Fakultas Sains dan Teknologi Universitas Sanata Dharma Yogyakarta.
Pada kesempatan ini penulis ingin mengucapkan terima kasih kepada:
1. Tuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak
akan dapat menyelesaikan tugas akhir ini.
2. Ibu Ridowati Gunawan, S.Kom, M.T. selaku Ketua Prodi Teknik Informatika
atas bimbingan dan waktunya dalam penyelesaian tugas akhir ini.
3. Ibu Agnes Maria Polina S. Kom., M.Sc., selaku dosen pembimbing yang
telah meluangkan waktunya, memberikan pikiran dan tenaganya untuk
membimbing dan memberikan pengarahan serta saran bagi penulis sehingga
skripsi dapat diselesaikan dengan baik.
4. Kepada orangtua, Bapak S.Sitio dan Ibu Osna Simatupang yang selalu
memberikan kasih sayang, doa, dan dukungan tiada henti pada penulis.
5. Saudara satu-satunya, Jessica Christy yang setia menemani dan menjaga
penulis.
6. Keluarga besar Op.Eva dan Op.Endo yang selalu memberikan doa, dukungan,
dan semangat dari awal hingga akhir studi.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
x
7. Ella, Adde, Rista, Bebeth, Surya, Pucha, dan Ian terimakasih atas waktu,
dukungan, masukkan, dan kenangan-kenangan manisnya bersama penulis
selama penulis berada di Yogyakarta.
8. Sahabat seperjuangan, Agnes dan Ochak, yang berbagi waktu, doa, dan
dukungan bersama penulis dalam penyelesaian tugas akhir ini.
9. Dwi, Ingga, Niar, Restu, Nia, dan Wesly, terimakasih atas dukungannya
selama ini.
10. Semua pihak yang tidak dapat disebutkan satu persatu yang telah membantu
penulis dalam proses penyelesaian tugas akhir ini.
Akhirnya penulis berharap semoga tugas akhir ini dapat berguna bagi
pembaca.
Penulis
Eva Yulia Janice .S
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xi
DAFTAR ISI
HALAMAN JUDUL ................................................................................................ i
HALAMAN JUDUL INGGRIS ............................................................................. ii
HALAMAN PERSETUJUAN ............................................................................... iii
HALAMAN PENGESAHAN ................................................................................ iv
PERNYATAAN KEASLIAN KARYA ................................................................. v
LEMBAR PERNYATAAN PERSETUJUAN ...................................................... vi
HALAMAN PERSEMBAHAN ........................................................................... vii
MOTTO ............................................................................................................... viii
KATA PENGANTAR ........................................................................................... ix
DAFTAR ISI .......................................................................................................... xi
DAFTAR TABEL ................................................................................................ xiv
DAFTAR GAMBAR ............................................................................................ xv
ABSTRAK ........................................................................................................... xix
ABSTRACT .......................................................................................................... xx
BAB I ...................................................................................................................... 1
(`id_sub_kategori`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
82
IV.3 Implementasi Sistem
Sistem informasi ini diimplementasikan dengan membuat 3 jenis halaman
yang berbeda yaitu halaman situs web, halaman member, dan halaman
administrator.
Halaman situs web akan menampilkan seluruh iklan yang telah didaftarkan
yang terdiri dari iklan baris reguler, iklan baris premium, dan iklan kolom. Selain
itu halaman situs web akan menampilkan fungsi utama berupa fungsi login ke
halaman member dan fungsi melakukan registrasi.
Halaman member dapat diakses oleh pengirim iklan yang telah melakukan
registrasi sebelumnya melalui halaman situs web dengan cara mengisi form login
yang tersedia pada halaman situs web. Halaman ini terdiri dari menu-menu yang
berkaitan dengan proses pemasangan iklan, pengelolaan data iklan yang dipasang
oleh member dan konfirmasi pembayaran.
Pemasangan iklan pada sistem ini terdiri dari pemasangan iklan baris dan
iklan kolom. Iklan baris merupakan iklan yang hanya terdiri dari kalimat
deskriptif sedangkan iklan kolom yaitu iklan bergambar.
CREATE TABLE `users` ( `username` varchar(50) COLLATE latin1_general_ci NOT NULL, `password` varchar(50) COLLATE latin1_general_ci NOT NULL, `aktif` enum('Y','N') COLLATE latin1_general_ci NOT NULL DEFAULT 'Y', `id_session` varchar(100) COLLATE latin1_general_ci NOT NULL, PRIMARY KEY (`username`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
83
Iklan baris yang dipasang terdiri dari 2 jenis yaitu Iklan Baris Reguler dan
Iklan Baris Premium. Kedua jenis iklan baris tersebut memiliki perbedaan yang
dijelaskan pada menu „Pasang Iklan Baris‟ di halaman member. Berikut pilihan
jenis iklan baris yang tersedia pada sistem informasi ini:
Jenis Iklan Baris Ukuran
*tiap baris berisi 31 karakter
Iklan Premium 3 baris (maks. 93 karakter
4-7 baris (maks. 217 katakter)
Iklan Reguler 3 baris (maks. 93 karakter
4-7 baris (maks. 217 katakter)
Tabel 4.1 Tabel Jenis Iklan Baris
Untuk pemasangan iklan kolom, sistem hanya menangani pemasangan
iklan kolom yang dimuat di halaman „Iklan Keris‟ di koran Radar Jogja. Berikut
pilihan iklan kolom yang tersedia pada sistem informasi ini:
Ukuran Iklan Kolom Jenis
1 x 50 mmk BW (Black White)
FC (Full Color)
1 x 100 mmk BW (Black White)
FC (Full Color)
Tabel 4.2 Tabel Jenis Iklan Kolom
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
84
Pemasangan iklan kolom menangani 2 kondisi yaitu pengirim iklan yang:
a. Sudah mendesain sendiri gambar iklan kolomnya. Pengirim iklan hanya
membutuhkan file gambar iklan kolom yang sudah jadi kemudian di-upload
pada form pemasangan iklan kolom.
b. Belum atau tidak mendesain gambar iklan kolom. Pengirim iklan harus
memiliki sebuah file gambar yang dapat merepresentasikan iklan kolom dan
menyiapkan deskripsi iklan berupa kata-kata dimana keduanya digunakan
dalam form pemasangan iklan kolom.
Halaman administrator berisi menu-menu yang berkaitan dengan
pengelolaan seluruh data pemasangan iklan. Halaman ini diakses oleh 2 jenis
administrator yaitu admin dan divisi keuangan. Masing-masing administrator
mengakses menu-menu yang berbeda tergantung hak aksesnya. Pada halaman ini
akan menangani fungsi utama yaitu konfirmasi pembayaran dan pembuatan
laporan.
Menu-menu pada sistem informasi ini beserta fungsinya akan dijelaskan
lebih detail di bawah ini.
IV.3.1 Halaman Utama
Halaman utama ini merupakan halaman yang akan muncul pertama kali saat
pengguna mengakses web yang dapat diakses oleh seluruh pengunjung. Pada
halaman ini terdapat 5 menu utama yaitu, „Home‟, „Hubungi Kami‟, „Cara
Pemasangan Iklan‟, „Pasang Iklanmu‟, dan „Login‟.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
85
Gambar 4.1 Halaman Utama Web
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
86
IV.3.2 Halaman Registrasi
Agar dapat memasang iklan baris melalui halaman web ini, seseorang
harus melakukan proses registrasi terlebih dahulu yang dapat dilakukan
dengan cara mengisi form yang disediakan pada halaman web yaitu pada
menu „Pasang Iklanmu‟. Jika telah berhasil melakukan proses registrasi,
maka seseorang tersebut dapat melakukan pemasangan iklan baris melalui
halaman web dengan terlebih dahulu melakukan proses login.
Gambar 4.2 Halaman Registrasi
Berikut script dari file proses_daftar.php yang diperlukan untuk
memproses data dari form registrasi:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
87
<?php include "../include/lib_func.php"; # ambil data dari form $nama = $_POST['nama']; $email = $_POST['email']; $alamat = $_POST['alamat']; $telpon = $_POST['telpon']; $username = $_POST['user']; $tgl=$_POST['tgl']; $pass = $_POST['passwd']; $ulang = $_POST['passwd2']; $id_member = substr(MD5($_POST['email']),0,5); # Pengecekan email $cekEmail = cekEmailSama($email); if ($cekEmail == 1) { echo "<script language='javascript'>alert('Maaf email yang Anda masukkan sudah terdaftar menjadi member, silakan Ulangi !');</script>"; echo "<script language='javascript'>window.location = '../pasangIklan.php'</script>"; } if($ulang != $pass){ echo "<script language='javascript'>alert('Password tidak sama');</script>"; echo "<script language='javascript'>window.location = '../pasangIklan.php'</script>"; } else{ $link = koneksi_db(); $sql = "insert into pengirim values('$id_member','$nama','$telpon','$alamat','$email','$username','$pass','$tgl','Y')"; $res = mysql_query($sql,$link) or die(mysql_error()); if ($res) { echo "<script language='javascript'>alert('Proses registrasi Anda sukses.Terimakasih! Silahkan login untuk masuk ke sistem');</script>"; echo "<script language='javascript'>window.location = '../index.php'</script>"; }else{ echo "<script language='javascript'>alert('Terjadi kesalahan dalam proses pendaftaran, Silakan ulangi !');</script>"; echo "<script language='javascript'>window.location = '../pasangIklan.php'</script>"; } } ?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
88
IV.3.3 Login
Proses pemasangan iklan baris melalui web ini disediakan oleh sistem
dengan terlebih dahulu melakukan login melalui menu utama „Login‟ atau
melalui form login yang tersedia pada bagian kanan halaman web. Proses
login dilakukan dengan memasukkan username dan password yang telah
didaftarkan pada proses registrasi sebelumnya.
Gambar 4.3 Halaman Login Pengirim Iklan
Proses login dilengkapi dengan fitur validasi inputan untuk mencegah
dan mengatasi terjadinya kesalahan inputan untuk username dan password.
Berikut script file inputCheckLogin.js yang berfungsi untuk memvalidasi
proses login bagi member atau pengirim iklan:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
89
function validasiForm(valForm){ var reason = ""; reason += validasiUser(valForm.username); reason += validasiPass(valForm.password); if(reason != ""){ alert(reason); return false; } return true; } function validasiUser(val){ var error = ""; var panjang=val.value; if(val.value == ""){ val.style.background = '#f8f6c6'; error = "Username harus diisi ! \n"; }else{ val.style.background = 'white'; } return error; } function validasiPass(val){ var error = ""; if(val.value==""){ val.style.background = '#f8f6c6'; error = "Password harus diisi ! \n"; }else{ val.style.background = 'white'; } return error; }
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
90
Berikut script file proses_login.php yang berfungsi untuk memproses
data dari form login:
<?php session_start(); // PROSES LOGIN DISINI include "../include/koneksi.php"; $username = $_POST['username']; $password = $_POST['password']; $login=mysql_query("SELECT * FROM pengirim WHERE username='$username' AND password='$password' AND aktif='Y'"); $ketemu=mysql_num_rows($login); $r=mysql_fetch_array($login); $err=mysql_query("SELECT * FROM pengirim WHERE username='$username' AND password !='$password'"); $e=mysql_fetch_array($err); // Apabila username dan password ditemukan if ($ketemu == 1){ session_start(); session_register("username", "password","id_pengirim"); $_SESSION['username'] = $username; $_SESSION['password'] = $password; $_SESSION['id_pengirim'] = $r['id_pengirim']; echo " <script language='javascript'>window.location = '../user/member.php'</script>"; }elseif($e){ echo "<script language='javascript'>alert('Password Anda salah.');</script>"; echo "<script language='javascript'>history.back()</script>"; } else{ echo "<script language='javascript'>alert('Maaf Anda belum terdaftar menjadi member atau keanggotaan Anda telah dinonaktifan.');</script>"; echo "<script language='javascript'>history.back()</script>"; } ?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
91
IV.3.4 Halaman Utama Member
Jika pengirim iklan atau member telah berhasil melakukan login maka
ia akan masuk ke halaman „Member Area‟. Seluruh proses pemasangan
iklan baris dilakukan member melalui halaman ini. Halaman ini terdapat 7
menu utama, yaitu „Halaman Utama‟. „Iklan Saya‟, „Pasang Iklan Baris‟,
„Pasang Iklan Kolom‟, „Histori Pembayaran‟, „Profil Saya‟, dan „Logout‟.
Gambar 4.4 Halaman Member Area
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
92
IV.3.5 Halaman Pasang Iklan Baris
Jika member ingin melakukan pemasangan iklan baris, maka ia harus
memilih menu „Pasang Iklan Baris‟ dari halaman „Member Area‟. Pada
halaman awal „Pasang Iklan Baris‟ terdapat tabel yang berisi jenis iklan
baris apa saja yang dapat dipasang oleh member.
Jika member telah berhasil mengisi data pada form pemasangan iklan
baris maka ia telah memiliki kewajiban untuk membayar serta melakukan
konfirmasi pembayaran sebelum batas waktu yang ditentukan, yakni 3 hari
sebelum tanggal tayang. Jika lebih dari batas waktu yang ditentukan tidak
melakukan konfirmasi pembayaran maka iklan tersebut secara otomatis
terhapus dari sistem.
Gambar 4.5 Halaman Awal Pasang Iklan Baris
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
93
Gambar 4.6 Halaman Form Pemasangan Iklan Baris
Berikut adalah script dari file proses_pasang_iklan.php yang berfungsi
untuk memproses data dari form pemasangan iklan baris:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
'$batas','$disk','$total','$waktu')"; $res = mysql_query($sqlPemasangan,$link); if($res){ echo "<script language='javascript'>alert('Iklan Anda telah berhasil disimpan dalam sistem kami. Silahkan lakukan proses selanjutnya. !')</script>"; echo "<script language='javascript'>window.location = '../user/iklan_user.php'</script>"; }else { echo "<script language='javascript'>alert('Terjadi kesalahan dalam proses penyimpanan data, Silakan ulangi !');</script>"; echo "<script language='javascript'>window.location = '../user/iklan_user.php'</script>"; } ?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
95
Berikut query yang digunakan untuk menghapus secara otomatis
iklan-iklan yang tidak dibayar melewati batas waktu pembayaran, baik
iklan baris maupun iklan kolom:
IV.3.6 Halaman Pasang Iklan Kolom
Jika member ingin melakukan pemasangan iklan kolom, maka ia harus
memilih menu „Pasang Iklan Kolom‟ dari halaman „Member Area‟. Pada
halaman awal „Pasang Iklan Kolom‟ terdapat tabel yang berisi jenis iklan
kolom apa saja yang dapat dipasang oleh member. Member harus memilih
salah satu jenis iklan yang ada yang kemudian akan dibawa ke halaman
pengisian form data pemasangan iklan kolom sesuai yang telah dipilih.
$query = "DELETE FROM pemasangan WHERE status_pembayaran='Belum Bayar'
and DATEDIFF(tgl_tayang, CURDATE()) < 3 ";
$hapus = mysql_query($query,$link);
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
96
Gambar 4.7 Halaman Awal Pasang Iklan Kolom
Iklan kolom merupakan iklan bergambar sehingga untuk mendaftarkan
iklan kolom, member harus memiliki sebuah file gambar yang dapat
merepresentasikan isi iklan yaitu berupa gambar iklan yang ingin
dipasarkan lengkap dengan deskripsi iklan. Member dapat mendesain
sendiri iklan kolomnya dengan semenarik dan sejelas mungkin agar dapat
menarik perhatian pembaca iklan. Hasil desain tersebut kemudian disimpan
dalam bentuk file gambar .jpg atau .png dan kemudian digunakan dalam
pengisian data iklan kolom (Gambar 4.8).
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
97
Gambar 4.8 Halaman Pemasangan Iklan Kolom dengan Foto Kolom
Jika member belum atau tidak mendesain sendiri iklan kolomnya,
maka ia hanya perlu menyiapkan sebuah file gambar dan deskripsi iklan.
File gambar harus dapat merepresentasikan objek iklan yang akan dijual
atau ditawarkan dengan jelas. Sedangkan deskripsi iklan merupakan
keterangan tambahan yang dapat mendeskripsikan iklan kolom tersebut
secara padat, singkat, dan jelas. Kedua hal tersebut kemudian digunakan
dalam pengisisan data di form pemasangan iklan kolom (Gambar 4.9).
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
98
Gambar 4.9 Halaman Pemasangan Iklan Kolom tanpa Foto Kolom
Jika telah berhasil melakukan pengisian form member akan dibawa ke
halaman yang berisi semua daftar iklan yang telah atau pernah didaftarkan
sebelumnya. Selain itu, member telah mendapatkan kewajiban untuk
melakukan konfirmasi pembayaran sebelum batas waktu yang telah
ditentukan begitu ia berhasil melakukan pengisian form data pemasangan
iklan. Jika lebih dari batas waktu yang ditentukan tidak melakukan
konfirmasi pembayaran maka iklan tersebut secara otomatis terhapus dari
sistem.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
99
IV.3.7 Halaman Daftar Inputan Iklan & Proses Pembayaran
Pada halaman „Member Area‟ terdapat menu utama „Iklan Saya‟ yang
merupakan menu untuk menampilkan semua iklan yang telah didaftarkan
oleh member yang dibagi menjadi „Iklan Premium‟, „Iklan Reguler‟, dan
„Iklan Kolom‟. Tiap tampilan iklan menampilkan tabel yang berisi no,
judul iklan, kategori, tanggal tayang, status, dan kelola.
Gambar 4.10 Halaman Iklan Saya
Field „Status Tayang‟ akan menampilkan status tayang iklan dan link
untuk melakukan pembayaran. Setiap iklan yang telah didaftarkan melalui
sistem informasi ini memiliki status tayang. Status tayang terdiri dari 2
yaitu:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
100
- Aktif, artinya iklan tersebut belum tayang baik di halaman web
maupun di halaman koran Radar Jogja.
- Nonaktif, artinya iklan tersebut belum atau sudah tidak tayang lagi
baik di halaman web maupun di halaman koran Radar Jogja. Iklan
yang telah habis masa tayangnya, statusnya akan berubah dari „Aktif‟
menjadi „Nonaktif‟ dan dapat diperpanjang melalui pilihan di field
„Kelola‟.
Perubahan status iklan dari „Aktif‟ menjadi „Nonaktif‟ atau sebaliknya
dilakukan secara otomatis oleh sistem. Admin tidak perlu memeriksa
tanggal tayang dan batas tayang tiap iklan yang terdaftar untuk mengubah
status tayangnya. Berikut script yang digunakan untuk mengaktifkan atau
menonaktifkan iklan secara otomatis:
Field „Kelola‟ berfungsi menyediakan pilihan bagi member untuk
melihat ataupun mengubah isi iklan dari halaman ini dengan memilih ikon
serta melakukan perpanjangan iklan jika iklan tersebut telah habis masa
$aktif="UPDATE pemasangan SET status_aktif='Aktif' where tgl_tayang=
curdate() and status_pembayaran='Confirmed'";
$ubah = mysql_query($aktif,$link);
$non="UPDATE pemasangan SET status_aktif='Nonaktif' WHERE
DATEDIFF(CURDATE(), batas_tayang) > 0 ";
$nonaktif = mysql_query($non,$link);
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
101
tayangnya dengan memilih ikon . Data-data yang ada ditampilkan pada
form edit iklan akan berbeda-beda sesuai dengan status pembayaran suatu
iklan. Hal tersebut dilakukan untuk menghindari ketidak-konsitenan data
iklan yang dipasang dan pembayarannya.
Gambar 4.11 Halaman Edit Iklan dengan Status Pembayaran „Confirmed‟
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
102
Gambar 4.11a Halaman Edit Iklan dengan Status Pembayaran „Pending‟
Gambar 4.11b Halaman Edit Iklan dengan Status Pembayaran „Belum
Bayar‟
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
103
Gambar 4.12 Halaman Perpanjang Iklan
Data pada form perpanjangan iklan diproses sama dengan proses
pemasangan iklan baris yaitu menggunakan file proses_pasang_iklan.php
sedangkan untuk menangani data yang berasal dari form edit iklan
menggunakan script pada file proses_edit_iklan.php berikut ini:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
104
Seperti yang telah dijelaskan sebelumnya bahawa member diwajibkan
membayar suatu iklan setelah melakukan proses pengisian form data
pemasangan iklan, yang caranya dapat dilihat melalui link „Cara
<?php //------pengambilan data dari form---------- $lokasi_file = $_FILES['fupload']['tmp_name']; $tipe_file = $_FILES['fupload']['type']; $nama_file = $_FILES['fupload']['name']; $acak = rand(1,99); $nama_file_unik = $acak.$nama_file; $id = $_POST['id']; $id_pengirim = $_SESSION['id_pengirim']; $sub = $_POST['id_sub_kategori']; $lokasi = $_POST['lokasi']; $tanggal = $_POST['tanggal']; $paket = $_POST['paket']; $gambar = $_POST['gambar_kolom']; $deskripsi = $_POST['deskripsi']; $link = koneksi_db(); //kalau gambar ada yg di-update if (!empty($lokasi_file)){ UploadImage($nama_file_unik); $gambar1="update pemasangan set gambar_kolom='$nama_file_unik' where id_pemasangan ='$id'"; $g1 = mysql_query($gambar1,$link); } $sql="UPDATE pemasangan SET id_paket='$paket',id_sub_kategori='$sub', lokasi='$lokasi',deskripsi_iklan='$deskripsi', tgl_tayang='$tanggal' WHERE id_pemasangan= '$id'"; $res = mysql_query($sql,$link); if($res){ echo "<script language='javascript'>alert('Iklan Anda telah berhasil diubah.');</script>"; echo "<script language='javascript'>window.location = '../user/iklan_user.php'</script>"; }else { echo "<script language='javascript'>alert('Terjadi kesalahan dalam proses penyimpanan data, Silakan ulangi !');</script>"; echo "<script language='javascript'>window.location = '../user/edit_iklan.php?id=$id'</script>"; } ?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
105
Pembayaran‟. Link ini akan menampilkan halaman yang berisi data iklan
yang telah dipasang sebelumnya lengkap dengan total biaya yang harus
dibayarkan member serta penjelasan mengenai cara pembayaran.
Gambar 4.13 Halaman Invoice
Setelah melakukan pembayaran member wajib untuk melakukan
konfirmasi pembayaran yang dapat dilakukan dengan cara meng-klik link
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
106
„Konfirmasi Pembayaran‟. Link ini akan menampilkan halaman yang berisi
form pengisian data pembayaran.
Gambar 4.14 Form Konfirmasi Pembayaran
Jika telah melakukan proses konfirmasi pembayaran, proses
selanjutnya adalah menunggu status perubahan konfirmasi pembayaran.
Berikut script pada file proses_confirm.php yang digunakan untuk
memproses data dari form konfirmasi pembayaran:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
107
<?php //------pengambilan data dari form---------- $lokasi_file = $_FILES['fupload']['tmp_name']; $tipe_file = $_FILES['fupload']['type']; $nama_file = $_FILES['fupload']['name']; $acak = rand(1,99); $nama_file_unik = $acak.$nama_file; $id = $_POST['id']; $jenis = $_POST['jenis']; $tanggal = $_POST['tgl_bayar']; $bank = $_POST['bank']; $pemilik = $_POST['nama_pemilik']; $jml = $_POST['jml_transfer']; $tujuan = $_POST['tujuan']; $ket = $_POST['keterangan']; $tgl_sekarang = date("d-m-Y"); $jam = $_POST['jam']; $waktu=$tgl_sekarang." ".$jam; if (!empty($lokasi_file)) { UploadBukti($nama_file_unik); $link = koneksi_db(); $sql="UPDATE pemasangan SET jenis_pembayaran='$jenis',tgl_bayar='$tanggal', bank='$bank', pemilik_rekening='$pemilik', jml_dibayar='$jml', tujuan_transfer='$tujuan', bukti_transfer='$nama_file_unik', waktu_input_pembayaran='$waktu', keterangan_pembayaran='$ket', status_pembayaran='Pending' WHERE id_pemasangan= '$id'"; $res = mysql_query($sql,$link); if($res){ echo "Konfirmasi pembayaran Anda berhasil dilakukan.<br> Iklan Anda akan diproses jika status pembayaran Anda adalah <b>'Confirmed'"; }else { echo "Terjadi kesalahan dalam proses penyimpanan data, Silakan ulangi !"; } } else{ $link = koneksi_db(); $sql="UPDATE pemasangan SET jenis_pembayaran='$jenis',tgl_bayar='$tanggal', bank='$bank', pemilik_rekening='$pemilik', jml_dibayar='$jml', tujuan_transfer='$tujuan', waktu_input_pembayaran='$waktu', keterangan_pembayaran='$ket', status_pembayaran='Pending' WHERE id_pemasangan= '$id'"; $res = mysql_query($sql,$link); if($res){ echo "<p align='center'>Konfirmasi pembayaran Anda berhasil dilakukan.<br> Iklan Anda akan diproses jika status pembayaran Anda sudah berubah menjadi <b>'Confirmed'<b></p>"; }else { echo "Terjadi kesalahan dalam proses penyimpanan data, Silakan ulangi !"; } } ?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
108
Setiap iklan yang telah didaftarkan melalui sistem ini formasi ini
memiliki status pembayaran. Status pembayaran terdiri dari :
- Belum Bayar, status ini berlaku untuk iklan yang belum dibayar.
- Pending, status ini berlaku untuk iklan yang sudah dibayar namun
pembayarannya belum dikonfirmasi oleh admin.
- Confirmed, status ini berlaku untuk iklan yang sudah dibayar serta
pembayaran dan isi iklannya telah disetujui oleh admin. Iklan yang
status pembayarannya sudah „Confirmed‟ berarti iklan tersebut sudah
diproses dan akan siap tayang di halaman koran sekaligus halaman
web iklan baris Radar Jogja sesuai tanggal tayang yang telah
ditentukan sendiri oleh member.
IV.3.8 Halaman Histori Pembayaran
Menu utama „Histori Pembayaran‟ merupakan menu untuk
menampilkan semua iklan yang telah didaftarkan oleh member yang dibagi
menjadi iklan yang „Belum Dibayar‟ dan „Sudah Dibayar‟. Pada halaman
ini member akan lebih mudah untuk melihat iklan mana yang sudah atau
belum dibayar dan mengetahui status pembayarannya.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
109
Gambar 4.15 Halaman Histori Pembayaran
IV.3.9 Halaman Profil Member
Menu utama „Profil Saya‟ merupakan menu untuk menampilkan data
diri tiap member yang berasal dari data yang dimasukkan ke dalam form
registrasi sebelumnya. Member dapat mengubah data profilnya melalui
menu ini.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
110
Gambar 4.16 Halaman Profil
Berikut script pada file proses_edit_pengirim.php yang digunakan untuk
memproses pengubahan data pengirim iklan:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
111
<?php $id = $_POST['id_pengirim']; $nama = $_POST['nama_pengirim']; $tlp = $_POST['tlp_pengirim']; $alamat = $_POST['alamat_pengirim']; $email = $_POST['email_pengirim']; $us = $_POST['username']; $pass = $_POST['katasandi']; $link = koneksi_db(); if ($katasandi==""){ $sql = "UPDATE pengirim SET nama_lengkap='$nama', no_tlp='$tlp', alamat='$alamat', email='$email',username='$us' WHERE id_pengirim = '$id'"; }else{ $psw = MD5($katasandi); $sql = "UPDATE pengirim SET nama_lengkap='$nama', no_tlp='$tlp', alamat='$alamat', email='$email',username='$us', katasandi='$pass' WHERE id_pengirim = '$id'"; } $res = mysql_query($sql,$link); if($res){ echo "<script language='javascript'>alert('Data profil Anda telah berhasil di-update.');</script>"; echo "<script language='javascript'>window.location = '../user/profil_user.php'</script>"; }else { echo "<script language='javascript'>alert('Terjadi kesalahan dalam proses perubahan data, Silakan ulangi !');</script>"; echo "<script language='javascript'>window.location = '../user/profil_user.php'</script>"; } }else{ echo "<script language='javascript'>alert('Silakan Login Terlebih Dahulu')</script>"; echo "<script language='javascript'>window.location = '../index.php'</script>"; }
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
112
IV.3.10 Halaman Login Administrator
Administrator merupakan seseorang yang bertugas untuk mengelola
seluruh data pemasangan iklan. Administrator terdiri dari admin dan divisi
keuangan. Halaman untuk pengelolaan data pemasangan iklan dapat
diakses dengan melakukan login terlebih dahulu melalui form yang
disediakan. Jika telah berhasil melakukan proses login, maka administrator
akan masuk ke halaman administrator sesuai dengan hak aksesnya masing-
masing. Proses login administrator ini dilengkapi dengan teknik session.
Gambar 4.17 Form Login Administrator
Berikut script yang digunakan untuk memproses data dari form login
administrator:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
113
$username = $_POST['username']; $pass = md5($_POST['password']); $login=mysql_query("SELECT * FROM users WHERE username='$username' AND password='$pass' AND aktif='Y'"); $ketemu=mysql_num_rows($login); $r=mysql_fetch_array($login); // Apabila username dan password ditemukan if ($ketemu > 0){ session_start(); $_SESSION[nama] = $r[username]; $_SESSION[namauser] = $r[jabatan]; $_SESSION[passuser] = $r[password]; $_SESSION[sessid] = $r[id_session]; header('location:media.php?module=home'); } else{ echo " <link href='css/zalstyle.css' rel='stylesheet' type='text/css'>"; echo " </head> <body class='special-page'> <div id='container'> <section id='error-number'> <img src='img/lock.png'> <h1>LOGIN GAGAL</h1> <p><span class style=\"font-size:14px; color:#ccc;\">Username atau Password anda tidak sesuai.<br> Atau akun anda sedang diblokir.</p></span><br/> </section> <section id='error-text'> <p><a class='button' href='index.php'> <b>ULANGI LAGI</b> </a></p> </section> </div>"; } ?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
114
IV.3.11 Halaman Administrator
Pada halaman administrator terdapat 6 menu utama yaitu, „Data
Administrator‟, „Pesan Masuk‟. „Modul Data Iklan‟, „Data Pengirim Iklan‟,
„Data Pemasangan Iklan‟, dan „Modul Laporan‟. Menu utama yang
ditampilkan di halaman administrator akan berbeda tergantung dari hak
akses administrator. Jika hak akses user sebagai „admin‟ maka ia berhak
mengakses menu utama „Data Administrator‟, „Pesan Masuk‟. „Modul
Data Iklan‟, „Data Pengirim Iklan‟, „Data Pemasangan Iklan‟, dan „Modul
Laporan‟. Jika hak akses user sebagai „Divisi Keuangan‟ maka ia hanya
berhak mengakses menu „Data Administrator‟, „Data Pengirim Iklan‟,
„Data Pemasangan Iklan‟, dan „Modul Laporan‟. Berikut penjelasan
mengenai fungsi dari tiap menu yang ada pada halaman administrator:
a. Menu Data Administrator
Menu ini akan menampilkan halaman yang berisi tabel data
administrator. Pada halaman ini yang hanya berhak untuk menambah
administrator baru adalah admin. Jika yang mengakses halaman ini
adalah divisi keuangan, maka tampilan datanya hanya data divisi
keuangan saja dan hanya berhak melakukan pengubahan data.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
115
Gambar 4.18 Halaman Manajemen User(Admin)
Gambar 4.18a Halaman Manajemen User(Divisi Keuangan)
b. Menu Pesan Masuk
Menu ini akan menampilkan halaman yang berisi tabel data pesan
masuk yang diinputkan oleh pengunjung dari menu utama situs web
iklan baris Radar Jogja „Hubungi Kami‟.
c. Menu Modul Data Iklan
Menu ini memiliki 4 buah sub menu yaitu Data Iklan, Data Kategori,
Data Sub Kategori dan Data Paket Harga. Data Iklan merupakan menu
untuk mengelola data jenis iklan apa saja yang dapat dipasang melalui
situs web ini. Data Kategori merupakan menu untuk mengelola
kategori iklan. Data Sub Kategori adalah menu untuk mengelola data
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
116
sub kategori. Data Paket Harga adalah menu untuk mengelola data
harga iklan. Di tiap sub menu tersebut terdapat pilihan menu bagi
admin untuk menambah atau mengubah data yang diinginkan.
Gambar 4.19 Halaman Data Iklan
Gambar 4.20 Halaman Data Kategori
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
117
Gambar 4.21 Halaman Data Sub Kategori
Gambar 4.22 Halaman Paket Harga
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
118
Gambar 4.22a Halaman Tambah Paket Iklan
Pada halaman paket harga ini admin bertugas mengelola harga dari
tiap paket iklan dimana tiap paket iklan terdiri dari jenis iklan, lama
tayang, harga, dan diskon. Lama tayang pada paket iklan untuk tiap
jenis iklan berbeda-beda, dimana paket untuk iklan baris terdiri dari
paket tayang selama 7 hari, 14 hari, 21 hari, dan 30 hari. Sedangkan
untuk iklan kolom, paket iklan yang dikelola terdiri dari paket tayang
selama 4 hari, 8 hari, 16 hari, dan 24 hari. Berikut script dari file
aksi_tarif.php untuk memproses data dari form tambah paket iklan:
if ($module=='tarif' AND $act=='input'){ $input= mysql_query("INSERT INTO paket_iklan (id_paket, id_iklan, harga, lama_tayang, diskon) VALUES('$_POST[id_paket]', '$_POST[id_iklan]', '$_POST[harga]', '$_POST[lama_tayang]','$_POST[diskon]')"); if ($input){ echo "<script> alert('Tambah data berhasil.'); window.location = '../../media.php?module=tarif'</script>"; }else { echo "<script> alert('Tambah data gagal.'); window.location = '../../media.php?module=tarif&act=tambahtarif'</script>"; } }
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
119
d. Menu Data Pengirim Iklan
Menu ini akan menampilkan halaman yang berisi tabel data pengirim
iklan atau member. Admin dapat menonaktifkan keanggotaan tersebut
dikarenakan alasan tertentu melalui menu ini. Jika keanggotaan
seorang member dinonaktifkan, maka member tersebut tidak lagi dapat
memiliki akses untuk login ke sistem.
Gambar 4.23 Halaman Data Pengirim Iklan
Gambar 4.23a Halaman Edit Data Pengirim Iklan
Berikut script dari file aksi_pengirim.php untuk memproses data dari
form edit pengirim iklan:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
120
e. Menu Data Pemasangan Iklan
Menu ini akan menampilkan halaman yang berisi tabel data
pemasangan iklan. Pada halaman ini admin dapat melihat data iklan
yang masuk dengan memilih ikon dan memilih ikon untuk
melihat data pemasangan iklan lengkap dengan data pembayarannya.
Admin memproses setiap pembayaran yang masuk melalui halaman
ini, yaitu melalui pilihan edit iklan dari tiap iklan yang ada di tabel.
if ($module=='pengirim' AND $act=='update'){ $edit=mysql_query("UPDATE pengirim SET nama_lengkap='$_POST[nama]', no_tlp='$_POST[no]', alamat='$_POST[alamat]', email='$_POST[email]', username='$_POST[username]', aktif='$_POST[aktif]' WHERE id_pengirim = '$_POST[id_pengirim]'"); if ($edit){ echo "<script> alert('Ubah data berhasil.'); window.location = '../../media.php?module=pengirim'</script>"; }else { echo "<script> alert('Ubah data gagal.'); window.location = '../../media.php?module=pengirim&act=update' </script>"; } }
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
121
Gambar 4.24 Halaman Data Pemasangan Iklan
Gambar 4.24a Halaman Detail Pemasangan Iklan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
122
Gambar 4.24b Halaman Edit Pemasangan Iklan
f. Menu Laporan
Menu ini akan menampilkan halaman untuk menampilkan laporan
pemasangan iklan berdasarkan periode. Untuk tiap administrator, jenis
laporan yang dapat diakses akan berbeda-beda. Untuk admin, jenis
laporan yang diakses adalah laporan pemasangan iklan dan bukti
pemasangan iklan sedangkan untuk divisi keuangan dapat mengakses
laporan berupa laporan pemasangan iklan secara keseluruhan dan
laporan pemasangan berdasarkan pengirim iklan. Bukti pemasangan
iklan digunakan untuk diteruskan ke Traffic Order sebagai bahan
untuk proses pencetakan iklan di halaman koran.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
123
Gambar 4.25 Halaman Bukti Pemasangan Iklan
Gambar 4.25a Laporan Bukti Pemasangan Iklan
Berikut kueri sql yang digunakan untuk membuat bukti pemasangan iklan:
$sql = mysql_query ("SELECT * from pemasangan p, pengirim m, paket_iklan h, jenis_iklan i, subkategori s, kategori k where p.id_pemasangan='$id' and p.id_pengirim=m.id_pengirim and p.id_paket=h.id_paket and i.id_iklan=h.id_iklan and p.id_sub_kategori=s.id_sub_kategori and s.id_kategori=k.id_kategori ");
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
124
Gambar 4.26 Halaman Laporan Pemasangan Iklan
Gambar 4.26a Laporan Pemasangan Iklan oleh Admin
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
125
Gambar 4.26b Laporan Pemasangan Iklan oleh Divisi Keuangan
Berikut kueri sql yang digunakan untuk membuat laporan pemasangan iklan
untuk admin:
Berikut kueri sql yang digunakan untuk membuat laporan pemasangan iklan
untuk divisi keuangan:
$sql = mysql_query("SELECT * FROM pemasangan p, subkategori s, kategori k, jenis_iklan i, paket_iklan h where s.id_kategori=k.id_kategori and p.id_sub_kategori=s.id_sub_kategori and h.id_iklan = i.id_iklan and p.id_paket=h.id_paket and p.tgl_tayang between '$awal' and '$akhir' and p.status_pembayaran!='Belum Bayar' ORDER BY id_pemasangan DESC");
$sql = mysql_query("SELECT * FROM pemasangan p, subkategori s, kategori k, jenis_iklan i, paket_iklan h where s.id_kategori=k.id_kategori and p.id_sub_kategori=s.id_sub_kategori and h.id_iklan = i.id_iklan and p.id_paket=h.id_paket and p.tgl_tayang between '$awal' and '$akhir' ORDER BY id_pemasangan DESC");
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
126
Gambar 4.27 Halaman Laporan Pengirim
Gambar 4.27a Laporan Pendapatan Berdasarkan Pengirim
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
127
g. Notifikasi Konfirmasi Pembayaran
Konfirmasi pembayaran ditangani oleh admin. Setiap konfirmasi
pembayaran yang masuk ke sistem, admin akan menerima notifikasi
yang muncul di pojok kiri atas halaman administrator. Notifikasi
tersebut jika di-klik akan membawa admin ke halaman yang berisi data
pemasangan iklan yang telah melakukan pembayaran. Untuk iklan
yang belum dikonfirmasi pembayarannya akan ditampilkan dalam
bentuk bold sehingga memudahkan admin untuk melihat iklan mana
yang belum dikonfirmasi pembayarannya. Proses konfirmasi
pembayaran dilakukan dengan memilih ikon atau .
Gambar 4.28 Halaman Notifikasi Pembayaran Iklan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
128
BAB V
ANALISA SISTEM
V.1 Analisis Hasil Implementasi Sistem
V.1.1 Rencana Pengujian
No. Use Case Kasus Uji
1 Login
IB-1-01
IB-1-02
IB-1-03
IB-1-04
2 Tambah jenis iklan
IB-2-01
IB-2-02
IB-2-03
3 Ubah jenis iklan IB-3-01
IB-3-02
4 Tambah kategori
IB-4-01
IB-4-02
IB-4-03
5 Ubah kategori
IB-5-01
IB-5-02
IB-5-03
6 Tambah paket iklan
IB-6-01
IB-6-02
IB-6-03
7 Ubah paket iklan
IB-7-01
IB-7-02
IB-7-03
8 Proses registrasi IB-8-01
IB-8-02
9 Ubah data pengirim iklan
IB-9-01
IB-9-02
IB-9-03
IB-9-04
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
129
IB-9-05
IB-9-06
10 Tambah data pemasangan iklan IB-10-01
IB-10-02
11 Ubah data pemasangan iklan IB-11-01
12 Membuat laporan IB-12-01
13 Melakukan perpanjangan iklan IB-13-01
Tabel 5.1 Tabel Rencana Pengujian
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
130
V.1.2 Prosedur Pengujan dan Kasus Uji
Identifikasi Deskripsi Prosedur Pengujian Masukkan Keluaran yang
Diharapkan
Kriteria
Evaluasi Hasil
Hasil yang
Didapat
Catatan Proses
Pengembangan
IB-1-01 Pengujian hasil
login oleh
pengirim iklan
o Masukkan username
dan password pada
form login.
o Cocokkan username
dan password dengan
data pada database.
Username
dan
password
Masuk halaman
„Member Area‟
Masuk halaman
„Member Area‟
Masuk halaman
„Member Area‟
Tidak diperbaiki
IB-1-02 Pengujian hasil
login oleh
administrator
o Masukkan username
dan password pada
form login.
o Cocokkan username
dan password dengan
data pada database.
Username
dan
password
Masuk halaman
administrator
Masuk halaman
administrator
Masuk halaman
administrator
Tidak diperbaiki
IB-1-03 Pengujian hasil
alternatif gagal
login oleh
pengirim iklan
dan
administrator
o Masukkan username
dan password pada
form login.
o Cocokkan username
dan password dengan
data pada database.
o Jika username atau
password tidak sama
maka akan
menampilkan pesan
error
Username
dan
password
Pesan error gagal
masuk ke sistem
o Pesan error dan
gagal masuk ke
halaman
„Member Area‟
o Pesan error dan
gagal masuk ke
halaman
administrator
o Pesan error dan
gagal masuk ke
halaman
„Member Area‟
o Pesan error dan
gagal masuk ke
halaman
administrator
Tidak diperbaiki
IB-1-04 Pengujian
alternatif hasil
batal login oleh
pengirim iklan
dan
administrator
o Masukkan username
dan password pada
form login.
o Tekan tombol
BATAL
Username
dan
password
Username dan
password yang
dimasukkan
terhapus
Username dan
password yang
dimasukkan
terhapus
Username dan
password
terhapus
Tidak diperbaiki
IB-2-01 Pengujian hasil
tambah jenis
iklan oleh
administrator
o Pilih menu DATA
IKLAN
o Pilih tombol
TAMBAH IKLAN
o Masukkan data jenis
id iklan,
nama iklan,
ukuran,
jenis
id iklan, nama
iklan, ukuran,
jenis
id iklan, nama
iklan, ukuran,
jenis
id iklan, nama
iklan, ukuran,
jenis berhasil
disimpan.
Tidak diperbaiki
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
131
iklan sesuai dengan
field yang tersedia
o Data jenis iklan
disimpan
o Periksa apakah data
yang dimasukkan
telah tersimpan dalam
database atau belum
IB-2-02 Pengujian
alternatif hasil
gagal
menambah
data jenis iklan
oleh
administrator
o Pilih menu DATA
IKLAN
o Pilih tombol
TAMBAH IKLAN
o Masukkan data jenis
iklan dengan id iklan
yang sudah ada pada
database
o Simpan data
id iklan,
nama iklan,
ukuran,
jenis
Pesan error gagal
menambah data
Pesan error gagal Pesan error
gagal
Tidak diperbaiki
IB-2-03 Pengujian
alternatif hasil
batal
menambah
data jenis iklan
oleh
administrator
o Pilih menu DATA
IKLAN
o Pilih tombol
TAMBAH IKLAN
o Tekan tombol
BATAL
-
Keluar dari
halaman tambah
jenis iklan dan
kembali ke
halaman data
iklan
Keluar dari
halaman tambah
jenis iklan dan
kembali ke
halaman data
iklan
Keluar dari
halaman tambah
jenis iklan dan
kembali ke
halaman data
iklan
Tidak diperbaiki
IB-3-01 Pengujian hasil
ubah data jenis
iklan oleh
administrator
o Pilih menu DATA
IKLAN
o Pilih ikon edit pada
data yang ingin
diubah.
o Ubah data jenis iklan
o Simpan perubahan
data
o Periksa apakah data
jenis iklan telah
berhasil diubah atau
belum
Data berupa
id iklan,
nama iklan,
ukuran,
jenis
Perubahan data id
iklan, nama iklan,
ukuran, jenis
berhasil disimpan
id iklan, nama
iklan, ukuran,
jenis
id iklan, nama
iklan, ukuran,
jenis
Tidak diperbaiki
IB-3-02 Pengujian
alternatif hasil
o Pilih menu DATA
IKLAN - Keluar dari
halaman edit jenis
Keluar dari
halaman edit jenis
Keluar dari
halaman edit
Tidak diperbaiki
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
132
batal ubah data
jenis iklan oleh
administrator
o Pilih ikon edit pada
data yang ingin
diubah.
o Pilih tombol BATAL
iklan dan kembali
ke halaman data
iklan
iklan dan kembali
ke halaman data
iklan
jenis iklan dan
kembali ke
halaman data
iklan
IB-4-01 Pengujian hasil
tambah
kategori oleh
administrator
o Pilih menu DATA
KATEGORI
o Pilih tombol
TAMBAH
KATEGORI
o Masukkan data
kategori sesuai
dengan field yang
tersedia
o Data kategori
disimpan
o Periksa apakah data
yang dimasukkan
telah tersimpan dalam
database atau belum
id kat
egori, nama
kategori
id kategori, nama
kategori
id kategori, nama
kategori
id kategori
nama kategori
berhasil
disimpan.
Tidak diperbaiki
IB-4-02 Pengujian
alternatif hasil
gagal
menambah
data kategori
oleh
administrator
o Pilih menu DATA
KATEGORI
o Pilih tombol
TAMBAH
KATEGORI
o Masukkan data
kategori dengan nama
kategori yang sudah
ada pada database
o Simpan data
id kat
egori, nama
kategori
Pesan error gagal
menambah data
Pesan error gagal Pesan error
gagal
Tidak diperbaiki
IB-4-03 Pengujian
alternatif hasil
batal
menambah
data kategori
oleh
administrator
o Pilih menu DATA
KATEGORI
o Pilih tombol
TAMBAH
KATEGORI
o Tekan tombol
BATAL
-
Keluar dari
halaman tambah
kategori dan
kembali ke
halaman data
kategori
Keluar dari
halaman tambah
kategori dan
kembali ke
halaman data
kategori
Keluar dari
halaman tambah
kategori dan
kembali ke
halaman data
kategori
Tidak diperbaiki
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
133
IB-5-01 Pengujian hasil
ubah data
kategori oleh
administrator
o Pilih menu DATA
KATEGORI
o Pilih ikon edit pada
data yang ingin
diubah.
o Ubah data kategori
o Simpan perubahan
data
o Periksa apakah data
kategori telah
berhasil diubah atau
belum
Data berupa
id kategori,
sub
kategori,
nama
kategori
Perubahan data id
kategori, sub
kategori, nama
kategori berhasil
disimpan
id kategori, sub
kategori, nama
kategori
id kategori, sub
kategori, nama
kategori
Tidak diperbaiki
IB-5-02 Pengujian
alternatif hasil
gagal ubah
data kategori
oleh
administrator
o Pilih menu DATA
KATEGORI
o Pilih ikon edit pada
data yang ingin
diubah.
o Ubah nama kategori
dengan nama yang
sudah ada pada
database
o Simpan data
id kategori,
sub
kategori,
nama
kategori
Pesan error gagal
ubah data
Pesan error gagal Pesan error
gagal
Tidak diperbaiki
IB-5-03 Pengujian
alternatif hasil
batal ubah data
kategori oleh
administrator
o Pilih menu DATA
KATEGORI
o Pilih ikon edit pada
data yang ingin
diubah.
o Pilih tombol BATAL
-
Keluar dari
halaman edit
kategori dan
kembali ke
halaman data
kategori
Keluar dari
halaman edit
kategori dan
kembali ke
halaman data
kategori
Keluar dari
halaman edit
kategori dan
kembali ke
halaman data
kategori
Tidak diperbaiki
IB-6-01 Pengujian hasil
tambah paket
iklan oleh
administrator
o Pilih menu DATA
PAKET HARGA
o Pilih tombol PAKET
HARGA
o Masukkan data paket
harga sesuai dengan
field yang tersedia
o Data paket harga
disimpan
id paket, id
iklan, harga,
lama
tayang,
diskon
id paket, id iklan,
harga, lama
tayang, diskon
id paket, id iklan,
harga, lama
tayang, diskon
id paket, id
iklan, harga,
lama tayang,
diskon berhasil
disimpan.
Tidak diperbaiki
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
134
o Periksa apakah data
yang dimasukkan
telah tersimpan dalam
database atau belum
IB-6-02 Pengujian
alternatif hasil
gagal
menambah
data paket
iklan oleh
administrator
o Pilih menu DATA
PAKET HARGA
o Pilih tombol PAKET
HARGA
o Masukkan data paket
harga dengan harga,
lama tayang, atau
diskon dengan
inputan berupa huruf
id paket, id
iklan, harga,
lama
tayang,
diskon
Pesan error
berupa inputan
data salah
Pesan error
berupa inputan
data salah
Pesan error
berupa inputan
data salah
Tidak diperbaiki
IB-6-03 Pengujian
alternatif hasil
batal
menambah
data paket
iklan oleh
administrator
o Pilih menu DATA
PAKET HARGA
o Pilih tombol PAKET
HARGA
o Tekan tombol
BATAL
-
Keluar dari
halaman tambah
paket iklan dan
kembali ke
halaman data
paket harga
Keluar dari
halaman tambah
paket iklan dan
kembali ke
halaman data
paket harga
Keluar dari
halaman tambah
paket iklan dan
kembali ke
halaman data
paket harga
Tidak diperbaiki
IB-7-01 Pengujian hasil
ubah data
paket iklan
oleh
administrator
o Pilih menu DATA
PAKET HARGA
o Pilih ikon edit pada
data yang ingin
diubah.
o Ubah data paket
harga
o Simpan perubahan
data
o Periksa apakah data
paket harga telah
berhasil diubah atau
belum
Data berupa
id paket, id
iklan, harga,
lama
tayang,
diskon
Perubahan data id
paket, id iklan,
harga, lama
tayang, diskon
berhasil disimpan
id paket, id iklan,
harga, lama
tayang, diskon
id paket, id
iklan, harga,
lama tayang,
diskon
Tidak diperbaiki
IB-7-02 Pengujian
alternatif hasil
gagal ubah
data paket
iklan oleh
o Pilih menu DATA
PAKET HARGA
o Pilih ikon edit pada
data yang ingin
diubah.
id paket, id
iklan, harga,
lama
tayang,
diskon
Pesan error
berupa inputan
data salah
Pesan error
berupa inputan
data salah
Pesan error
berupa inputan
data salah
Tidak diperbaiki
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
135
administrator o Ubah harga, lama
tayang, atau diskon
dengan inputan
berupa huruf
o Simpan data
IB-7-03 Pengujian
alternatif hasil
batal ubah data
paket iklan
oleh
administrator
o Pilih menu DATA
PAKET HARGA
o Pilih ikon edit pada
data yang ingin
diubah.
o Pilih tombol BATAL
-
Keluar dari
halaman edit
paket harga dan
kembali ke
halaman data
paket harga
Keluar dari
halaman edit
paket harga dan
kembali ke
halaman data
paket harga
Keluar dari
halaman edit
paket harga dan
kembali ke
halaman data
paket harga
Tidak diperbaiki
IB-8-01 Pengujian hasil
melakukan
registrasi oleh
calon pengirim
iklan
o Pilih menu utama
web „Pasang
Iklanmu‟
o Masukkan data
registrasi sesuai
dengan field yang
tersedia
o Data registrasi
disimpan
o Periksa apakah data
yang dimasukkan
telah tersimpan dalam
database atau belum
nama
lengkap,
alamat,
email,
telpon,
username,
password,
ulang
password
nama lengkap,
alamat, email,
telpon, username,
password
nama lengkap,
alamat, email,
telpon, username,
password
nama lengkap,
alamat, email,
telpon,
username,
password,
berhasil
disimpan.
Tidak diperbaiki
IB-8-02 Pengujian
alternatif hasil
gagal
melakukan
registrasi oleh
calon pengirim
iklan
o Pilih menu utama
web „Pasang
Iklanmu‟
o Tidak mengisi salah
satu atau semua field
yang tersedia atau
mengisi field dengan
inputan dengan tipe
data yang tidak
sesuai.
nama
lengkap,
alamat,
email,
telpon,
username,
password,
ulang
password
Pesan error
berupa inputan
data salah
Pesan error
berupa inputan
data salah
Pesan error
berupa inputan
data salah
Tidak diperbaiki
IB-9-01 Pengujian hasil
ubah data
o Pilih menu DATA
PENGIRIM IKLAN
Data berupa
id pengirim,
Perubahan data id
pengirim, nama
id pengirim, nama
lengkap, no tlp,
id pengirim,
nama lengkap,
Tidak diperbaiki
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
136
pengirim iklan
oleh
administrator
o Pilih ikon edit pada
data yang ingin
diubah.
o Ubah data pengirim
o Simpan perubahan
data
o Periksa apakah data
pengirim telah
berhasil diubah atau
belum
nama
lengkap, no
tlp, alamat,
email,
username,
aktif
lengkap, no tlp,
alamat, email,
username, aktif
berhasil disimpan
alamat, email,
username,
password, aktif
no tlp, alamat,
email,
username,
password, aktif
IB-9-02 Pengujian
alternatif hasil
gagal ubah
data pengirim
iklan oleh
administrator
o Pilih menu DATA
PENGIRIM IKLAN
o Pilih ikon edit pada
data yang ingin
diubah.
o Ubah no tlp dengan
inputan berupa huruf
atau ubah email
dengan inputan yang
tidak valid
o Simpan data
id pengirim,
nama
lengkap, no
tlp, alamat,
email,
username,
aktif
Pesan error
berupa inputan
data salah
Pesan error
berupa inputan
data salah
Pesan error
berupa inputan
data salah
Tidak diperbaiki
IB-9-03 Pengujian
alternatif hasil
batal ubah data
pengirim iklan
oleh
administrator
o Pilih menu DATA
PENGIRIM IKLAN
Pilih ikon edit pada
data yang ingin
diubah.
o Pilih tombol BATAL
-
Keluar dari
halaman edit
pengirim iklan
dan kembali ke
halaman data
pengirim iklan
Keluar dari
halaman edit
pengirim iklan
dan kembali ke
halaman data
pengirim iklan
Keluar dari
halaman edit
pengirim iklan
dan kembali ke
halaman data
pengirim iklan
Tidak diperbaiki
IB-9-04 Pengujian hasil
ubah data
pengirim iklan
oleh pengirim
iklan
o Masuk ke halaman
„Member Area‟
o Pilih menu PROFIL
SAYA.
o Ubah data pengirim
o Simpan perubahan
data
o Periksa apakah data
pengirim telah
berhasil diubah atau
Data berupa
nama
lengkap, no
tlp, alamat,
email,
username,
password
Perubahan data
nama lengkap, no
tlp, alamat, email,
username,
password berhasil
disimpan
id pengirim, nama
lengkap, no tlp,
alamat, email,
username,
password, aktif
id pengirim,
nama lengkap,
no tlp, alamat,
email,
username,
password, aktif
Tidak diperbaiki
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
137
belum
IB-9-05 Pengujian
alternatif hasil
gagal ubah
data pengirim
iklan oleh
pengirim iklan
o Pilih menu DATA
PENGIRIM IKLAN
o Pilih ikon edit pada
data yang ingin
diubah.
o Ubah no tlp dengan
inputan berupa huruf
atau ubah email
dengan inputan yang
tidak valid atau
username dengan
jumlah karakter yang
tidak sesuai
o Simpan data
id pengirim,
nama
lengkap, no
tlp, alamat,
email,
username,
password,
aktif
Pesan error
berupa inputan
data salah
Pesan error
berupa inputan
data salah
Pesan error
berupa inputan
data salah
Tidak diperbaiki
IB-9-06 Pengujian
alternatif hasil
batal ubah data
pengirim iklan
oleh pengirim
iklan
o Pilih menu DATA
PENGIRIM IKLAN
Pilih ikon edit pada
data yang ingin
diubah.
o Pilih tombol BATAL
-
Keluar dari
halaman profil
saya dan kembali
ke halaman
sebelumnya
Keluar dari
halaman profil
saya dan kembali
ke halaman
sebelumnya
Keluar dari
halaman profil
saya dan
kembali ke
halaman
sebelumnya
Tidak diperbaiki
IB-10-01 Pengujian hasil
tambah data
pemasangan
iklan oleh
pengirim iklan
o Masuk halaman
„Member Area‟
o Pilih menu PASANG
IKLAN BARIS atau
PASANG IKLAN
KOLOM
o Pilih jenis iklan baris
atau iklan kolom
yang ingin dipasang
o Masukkan data
pemasangan iklan
sesuai dengan field
yang tersedia
o Data pemasangan
iklan disimpan
o Periksa apakah data
id
pemasangan
, id
pengirim, id
paket, id sub
kategori,
lokasi,
gambar
kolom,
deskripsi
iklan,
tanggal
tayang,
batas
tayang,
status aktif,
id pemasangan, id
pengirim, id
paket, id sub
kategori, lokasi,
gambar kolom,
deskripsi iklan,
tanggal tayang,
batas tayang,
status aktif, waktu
daftar, diskon,
total biaya, jenis
pembayaran, tgl
bayar, bank,
pemilik rekening,
jml dibayar,
tujuan transfer,
id pemasangan, id
pengirim, id
paket, id sub
kategori, lokasi,
gambar kolom,
deskripsi iklan,
tanggal tayang,
batas tayang,
status aktif, waktu
daftar, diskon,
total biaya, jenis
pembayaran, tgl
bayar, bank,
pemilik rekening,
jml dibayar,
tujuan transfer,
id pemasangan,
id pengirim, id
paket, id sub
kategori, lokasi,
gambar kolom,
deskripsi iklan,
tanggal tayang,
batas tayang,
status aktif,
waktu daftar,
diskon, total
biaya, jenis
pembayaran, tgl
bayar, bank,
pemilik
rekening, jml
Tidak diperbaiki
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
138
yang dimasukkan
telah tersimpan dalam
database atau belum.
o Pilih menu
„Konfirmasi
Pembayaran‟
o Masukkan data
konfirmasi
pembayaran sesuai
dengan field yang
tersedia
o Data konfirmasi
pembayaran disimpan
o Periksa apakah data
yang dimasukkan
telah tersimpan dalam
database atau belum
waktu
daftar,
diskon, total
biaya, jenis
pembayaran
, tgl bayar,
bank,
pemilik
rekening,
jml dibayar,
tujuan
transfer,
bukti
transfer,
waktu input
pembayaran
, keterangan
pembayaran
, status
pembayaran
, dilihat,
dibaca
bukti transfer,
waktu input
pembayaran,
keterangan
pembayaran,
status
pembayaran,
dilihat, dibaca
bukti transfer,
waktu input
pembayaran,
keterangan
pembayaran,
status
pembayaran,
dilihat, dibaca
dibayar, tujuan
transfer, bukti
transfer, waktu
input
pembayaran,
keterangan
pembayaran,
status
pembayaran,dili
hat, dibaca
berhasil
disimpan.
IB-10-02 Pengujian
alternatif hasil
gagal
menambah
data
pemasangan
iklan oleh
pengirim iklan
o Masuk halaman
„Member Area‟
o Pilih menu PASANG
IKLAN BARIS atau
PASANG IKLAN
KOLOM
o Masukkan data
pemasangan dengan
data yang tidak sesuai
o Tidak memasukkan
data pada salah satu
atau semua field.
id
pemasangan
, id
pengirim, id
paket, id
kategori, id
sub
kategori,
lokasi, judul
iklan,
gambar1,
gambar2,
gambar3, isi
iklan koran,
isi iklan
web,
tanggal
Pesan error gagal
menambah data
Pesan error gagal Pesan error
gagal
Tidak diperbaiki
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
139
tayang,
batas
tayang,
status aktif,
waktu
daftar,
diskon, total
biaya, jenis
pembayaran
, tgl bayar,
bank,
pemilik
rekening,
jml dibayar,
tujuan
transfer,
bukti
transfer,
waktu input
pembayaran
, keterangan
pembayaran
, status
pembayaran
,dilihat,
dibaca
IB-11-01 Pengujian hasil
ubah data
pemasangan
iklan oleh
admin
(konfirmasi
pembayaran)
o Pilih ikon notifikasi
pembayaran
o Pilih ikon edit pada
data pembayaran
yang ingin
dikonfirmasi.
o Ubah status
pembayaran menjadi
„Confirmed‟
o Simpan data
id
pemasangan
, id
pengirim, id
paket, id
kategori, id
sub
kategori,
lokasi, judul
iklan,
gambar1,
gambar2,
gambar3, isi
Perubahan data
status pembayaran
berhasil disimpan
Perubahan data
status pembayaran
berhasil disimpan
Perubahan data
status
pembayaran
berhasil
disimpan
Tidak diperbaiki
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
140
iklan koran,
isi iklan
web,
tanggal
tayang,
batas
tayang,
status aktif,
waktu
daftar,
diskon, total
biaya, jenis
pembayaran
, tgl bayar,
bank,
pemilik
rekening,
jml dibayar,
tujuan
transfer,
bukti
transfer,
waktu input
pembayaran
, keterangan
pembayaran
, status
pembayaran
,dilihat,
dibaca
IB-12-01 Pengujian hasil
membuat
laporan oleh
administrasi
o Pilih menu MODUL
LAPORAN
o Pilih jenis laporan
o Masukkan parameter
berupa tanggal atau
id pemasangan
o Klik „Cetak PDF‟.
Tanggal
atau id
pemasangan
Tampilan PDF
yang berisi
laporan
pemasangan iklan
atau bukti
pemasangan iklan
Tampilan PDF
yang berisi
laporan
pemasangan iklan
atau bukti
pemasangan iklan
Tampilan PDF
yang berisi
laporan
pemasangan
iklan atau bukti
pemasangan
iklan
Tidak diperbaiki
IB-13-01 Pengujian hasil
melakukan
o Masuk halaman
„Member Area‟
id
pemasangan
id pemasangan, id
pengirim, id
id pemasangan, id
pengirim, id
id pemasangan,
id pengirim, id
Tidak diperbaiki
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
141
Tabel 5.2 Prosedur Pengujian dan Kasus Uji
perpanjangan
iklan oleh
pengirim iklan
o Pilih menu IKLAN
SAYA
o Pilih tab „Iklan
Reguler‟, „Iklan
Premium‟, atau „Iklan
Kolom‟.
o Pilih ikon
perpanjangan iklan di
kolom „Kelola‟ di
iklan yang ingin
diperpanjang.
o Isi data di form
perpanjangan iklan.
o Data perpanjangan
iklan disimpan
, id
pengirim, id
paket, id sub
kategori,
lokasi,
gambar
kolom,
deskripsi
iklan,
tanggal
tayang,
batas
tayang,
status aktif,
waktu
daftar,
diskon, total
biaya, jenis
pembayaran
, tgl bayar,
bank,
pemilik
rekening,
jml dibayar,
tujuan
transfer,
bukti
transfer,
waktu input
pembayaran
, keterangan
pembayaran
, status
pembayaran
, dilihat,
dibaca
paket, id sub
kategori, lokasi,
gambar kolom,
deskripsi iklan,
tanggal tayang,
batas tayang,
status aktif, waktu
daftar, diskon,
total biaya, jenis
pembayaran, tgl
bayar, bank,
pemilik rekening,
jml dibayar,
tujuan transfer,
bukti transfer,
waktu input
pembayaran,
keterangan
pembayaran,
status
pembayaran,
dilihat, dibaca
paket, id sub
kategori, lokasi,
gambar kolom,
deskripsi iklan,
tanggal tayang,
batas tayang,
status aktif, waktu
daftar, diskon,
total biaya, jenis
pembayaran, tgl
bayar, bank,
pemilik rekening,
jml dibayar,
tujuan transfer,
bukti transfer,
waktu input
pembayaran,
keterangan
pembayaran,
status
pembayaran,
dilihat, dibaca
paket, id sub
kategori, lokasi,
gambar kolom,
deskripsi iklan,
tanggal tayang,
batas tayang,
status aktif,
waktu daftar,
diskon, total
biaya, jenis
pembayaran, tgl
bayar, bank,
pemilik
rekening, jml
dibayar, tujuan
transfer, bukti
transfer, waktu
input
pembayaran,
keterangan
pembayaran,
status
pembayaran,dili
hat, dibaca
berhasil
disimpan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
142
Berikut adalah capture hasil perilaku program sesuai dengan fungsi program.
Pengujian hasil login oleh pengirim iklan
Gambar 5.1 Hasil Pengujian Login Pengirim Iklan
Pengujian hasil alternatif gagal login oleh pengirim iklan
Gambar 5.2 Hasil Pengujian Gagal Login Pengirim Iklan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
143
Pengujian hasil login oleh administrator
Gambar 5.3 Hasil Pengujian Login Administrator
Pengujian hasil alternatif gagal login oleh administrator
Gambar 5.4 Hasil Pengujian Gagal Login Administrator
Pengujian hasil ubah data jenis iklan oleh administrator
Gambar 5.5 Hasil Pengujian Ubah Data Iklan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
144
Pengujian alternatif hasil batal ubah data jenis iklan oleh administrator
Gambar 5.6 Hasil Pengujian Batal Ubah Iklan
Pengujian hasil tambah kategori oleh administrator
Gambar 5.7 Hasil Pengujian Tambah Kategori
Pengujian alternatif hasil gagal menambah data kategori oleh administrator
Gambar 5.8 Hasil Pengujian Gagal Menambah Kategori
Pengujian hasil ubah data kategori oleh administrator
Gambar 5.9 Hasil Pengujian Ubah Data Ketegori
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
145
Pengujian alternatif hasil gagal ubah data kategori oleh administrator
Gambar 5.10 Hasil Pengujian Gagal Ubah Data Ketegori
Pengujian hasil tambah paket iklan oleh administrator
Gambar 5.11 Hasil Pengujian Tambah Paket Iklan
Pengujian alternatif hasil gagal menambah data paket harga oleh administrator
Gambar 5.12 Hasil Pengujian Gagal Menambah Paket Iklan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
146
Pengujian hasil ubah data paket iklan oleh administrator
Gambar 5.13 Hasil Pengujian Ubah Paket Harga
Pengujian alternatif hasil gagal ubah data paket iklan oleh administrator
Gambar 5.14 Hasil Pengujian Gagal Ubah Paket Harga
Pengujian hasil melakukan registrasi oleh calon pengirim iklan
Gambar 5.15 Hasil Pengujian Registrasi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
147
Pengujian alternatif hasil gagal melakukan registrasi oleh calon pengirim iklan
Gambar 5.16 Hasil Pengujian Gagal Registrasi
Pengujian hasil ubah data pengirim iklan oleh administrator
Gambar 5.17 Hasil Pengujian Ubah Data Pengirim Iklan oleh Admin
Pengujian alternatif hasil gagal ubah data pengirim iklan oleh administrator
Gambar 5.18 Hasil Pengujian Gagal Ubah Pengirim Iklan oleh Admin
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
148
Pengujian hasil ubah data pengirim iklan oleh pengirim iklan
Gambar 5.19 Hasil Pengujian Ubah Data Pengirim
Pengujian alternatif hasil gagal ubah data pengirim iklan oleh pengirim iklan
Gambar 5.20 Hasil Pengujian Gagal Ubah Data Pengirim
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
149
Pengujian hasil tambah data pemasangan iklan oleh pengirim iklan
Gambar 5.21 Hasil Pengujian Tambah Data Pemasangan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
150
Pengujian hasil ubah data pemasangan iklan oleh admin (konfirmasi
pembayaran)
Gambar 5.22 Hasil Pengujian Ubah Data Pemasangan
Pengujian hasil melakukan perpanjangan iklan oleh pengirim iklan
Gambar 5.23 Hasil Pengujian Perpanjangan Iklan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
151
V.1.3 Evaluasi Pengujian
- Semua fitur utama yang tersedia dapat berjalan sesuai dengan fungsinya
masing-masing, yaitu fitur pengelolaan data pengirim iklan, pengelolaan
kategori dan sub kategori, pengelolaan data jenis iklan, pengelolaan
konfirmasi pembayaran, perpanjangan iklan, pembuatan laporan, dan fitur
pembuatan bukti pemasangan iklan.
- Fitur yang tersedia sederhana dan mudah untuk digunakan sehingga
memudahkan pengguna dalam mengoperasikan sistem.
V.1.4 Kelebihan dan Kekurangan Sistem
Sistem informasi ini memiliki beberapa kelebihan dan kekurangan, antara lain:
Kelebihan :
1. Sistem informasi ini dilengkapi dengan fitur login dengan menggunakan username
dan password untuk menghindari penyalahgunaan oleh pihak yang tidak
bertanggungjawab.
2. Sistem informasi ini dilengkapi dengan error handling untuk mencegah kesalahan
inputan data oleh pengguna.
3. Sistem ini dapat menampilkan/mencabut iklan yang telah dipasang secara otomatis
pada halaman web sesuai dengan tanggal tayang/batas tayangnya masing-masing.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
152
4. Sistem memiliki fitur untuk memberitahukan administrator secara otomatis setiap
konfirmasi pembayaran yang masuk tanpa admin harus memeriksa data satu per
satu.
5. Sistem ini menyediakan fitur untuk melakukan proses perpanjangan iklan dengan
prosesnya yang tidak rumit.
6. Sistem ini memiliki fitur untuk menampilkan laporan pemasangan iklan
berdasarkan periode yang diinginkan.
Kekurangan:
1. Sistem ini tidak menyediakan fitur untuk melakukan pembayaran iklan secara
online melalui kartu kredit. Sistem hanya menyediakan fitur untuk melakukan
konfirmasi pembayaran yang dilakukan melalui transfer bank sehingga proses
pembayaran iklan menjadi kurang efektif dan efisien.
2. Sistem ini tidak menyediakan fitur chat online yang dapat berguna untuk
melakukan tanya jawab dengan admin sistem secara langsung sehingga para calon
ataupun pemasang iklan tidak dapat leluasa untuk melakukan tanya jawab seputar
pemasangan iklan baris di Radar Jogja.
3. Terdapat fitur tambahan yaitu fitur pencarian iklan yang fungsinya belum berjalan
sempurna.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
153
BAB VI
PENUTUP
VI.1 Kesimpulan
Berdasarkan hasil analisa desain, implementasi, dan uji coba sistem serta
analisis hasil dapat disimpulkan bahwa sistem informasi pemasangan iklan baris
ini:
1. Berhasil dibuat dengan menggunakan bahasa pemrograman PHP dan
menggunakan basis data MySql.
2. Berdasarkan hasil implementasi dan pengujian terhadap sistem, sistem
informasi ini dapat menjalankan fungsi-fungsi berikut dengan baik, yaitu:
a. Fungsi untuk mengelola data pengirim iklan
b. Fungsi untuk mengelola data kategori dan sub kategori iklan.
c. Fungsi untuk mengelola data iklan yang dipasang serta konfirmasi
pembayarannya.
d. Fungsi untuk mengelola penayangan/pencopotan iklan dari halaman
web.
e. Fungsi untuk melakukan perpanjangan iklan.
f. Fungsi untuk memantau data pemasangan iklan yang dilihat dari
pembuatan laporan pemasangan iklan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
154
g. Fungsi untuk pembuatan bukti pemasangan iklan yang berguna untuk
proses pencetakkan iklan di halaman koran Radar Jogja.
V1.2 Saran
Untuk mengembangkan sistem ini penulis menyarankan hal-hal berikut:
1. Menyediakan fitur proses pembayaran online yang terintegrasi dengan
sistem informasi ini sehingga lebih dapat memudahkan pengguna dalam
melakukan proses pembayaran.
2. Menyediakan fitur chat online sehingga para calon atau pemasang iklan
dapat lebih mudah untuk melakukan tanya jawab mengenai pemasangan
iklan baris di Radar Jogja dengan admin sistem ini.
3. Menyempurnakan fitur pencarian iklan yang telah dibuat oleh penulis.
4. Menambahkan fitur tambahan lainnya agar penggunaan sistem informasi ini
lebih efektif dan efisien.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
155
DAFTAR PUSTAKA
Burch, John Burch., Gary Grudnitski. 1986. Information Systems Theory and
Practice. John Wiley and Sons. New York.
Connoly, Thomas M., Carolyn E. Begg. 2005. Database System A Practical
Approach to Design, Implementation and Management, 4th Edition. Addition
Wesley Publishing Company, inc, USA.
Gane C. dan Sarson T. 1979. Structured System Analys, Tools and Techniques.
Englewood Cliffs NJ:Prentice Hall.
Hakim, Lukmanul. 2013. Proyek Super Wow! dengan PHP & Jquery. Lokomedia.
Yogyakarta.
Indrajit. 2001. Analisis & Desain Sistem Informasi. Andi Offset. Yogyakarta.
Jogiyanto, HM. 1999. Analisis dan Desain Sistem Informasi. Penerbit Andi Offset.
Yogyakarta.
Wahyono, Teguh. 2003. Sistem Informasi Graha Ilmu. Bandung.
Whitten, Bentley Dittman. 2004. System Analysis and Design Method 6th Edition.
Irwin/McGraw-Hill. New York.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI